Actor FauxLineTracePuff
{
  Damage 0
  Radius 0
  Height 0
	+PUFFGETSOWNER
	+BLOODLESSIMPACT
	+NOINTERACTION
	+PUFFONACTORS
	+NOBLOCKMAP
	+DONTSPLASH
	+ALWAYSPUFF
	+HITTRACER
	+INVISIBLE
    -ACTIVATEIMPACT
    -ACTIVATEPCROSS  
    +NOTIMEFREEZE
	+NOTRIGGER
	
	RenderStyle None
	states
	{
	Spawn:
		TNT1 A 2 NoDelay ACS_NamedExecuteWithResult("__FauxLineTrace_SetReturnVals", 1)
		Stop
	
	Crash:
		TNT1 A 2 ACS_NamedExecuteWithResult("__FauxLineTrace_SetReturnVals", 0)
		Stop
	}
}

Actor FauxLineTrace_FacePlayer : CustomInventory
{
	+SERVERSIDEONLY
	+INVENTORY.AUTOACTIVATE
	states
	{
	Use:
		TNT1 A 0 A_FaceTarget
		Stop
	}
}

Actor FauxLineTracePuff_Serverside {+SERVERSIDEONLY}
Actor FauxLineTracePuff_Clientside {+CLIENTSIDEONLY}

Actor Flashlight_Dynlight
{
  Damage 0
  Radius 0
  Height 0
	+NOINTERACTION
	+DONTSPLASH
	+NOBLOCKMAP
	+INVISIBLE
	-ACTIVATEIMPACT
    -ACTIVATEPCROSS  
    +NOTIMEFREEZE
	+NOTRIGGER
	
	RenderStyle None
	states
	{
	Spawn:
		TNT1 A -1
		Stop
	}
}