   actor TestBoomSmoke
{
renderstyle translucent
alpha 0.95
projectile 
radius 1
height 1
scale 0.05   //0.2
speed 0.3
damage 0
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
 BSMK A 5 A_SetScale (0.051)
  BSMK A 5 A_SetScale (0.052)
   BSMK A 5 A_SetScale (0.053)
    BSMK A 5 A_SetScale (0.054)
	 BSMK A 5 A_SetScale (0.055)
	  BSMK A 5 A_SetScale (0.056)
	   BSMK A 5 A_SetScale (0.057)
	    BSMK A 5 A_SetScale (0.058)
 BSMK A 5 A_SetScale (0.059)
  BSMK A 5 A_SetScale (0.060)
   BSMK A 5 A_SetScale (0.061)
    BSMK A 5 A_SetScale (0.062)
	 BSMK A 5 A_SetScale (0.063)
	  BSMK A 5 A_SetScale (0.064)
	   BSMK A 5 A_SetScale (0.065)
	    BSMK A 5 A_SetScale (0.066)
 BSMK A 1 A_SetScale (0.067)
  BSMK A 5 A_SetScale (0.068)
   BSMK A 5 A_SetScale (0.069)
    BSMK A 5 A_SetScale (0.070)
	 BSMK A 5 A_SetScale (0.071)
 BSMK A 5 A_SetScale (0.072)
  BSMK A 5 A_SetScale (0.073)
   BSMK A 5 A_SetScale (0.074)
 BSMK A 5 A_SetScale (0.075)
  BSMK A 5 A_SetScale (0.076)
   BSMK A 5 A_SetScale (0.077)
    BSMK A 5 A_SetScale (0.078)
 BSMK A 1 A_SetScale (0.079)
 BSMK A 1 A_SetScale (0.080)
  BSMK A 5 A_SetScale (0.081)
   BSMK A 5 A_SetScale (0.082)
    BSMK A 5 A_SetScale (0.083)
 BSMK A 5 A_SetScale (0.084)
  BSMK A 5 A_SetScale (0.085)
   BSMK A 5 A_SetScale (0.086)
    BSMK A 5 A_SetScale (0.087)
 BSMK A 5 A_SetScale (0.088)
  BSMK A 5 A_SetScale (0.089)
 BSMK A 1 A_SetScale (0.09)
 BSMK A 1 A_SetScale (0.091)
 BSMK A 1 A_SetScale (0.092)
 BSMK A 1 A_SetScale (0.093)
 BSMK A 1 A_SetScale (0.094)
 BSMK A 1 A_SetScale (0.095)
  BSMK A 5 A_SetScale (0.096)
   BSMK A 5 A_SetScale (0.097)
    BSMK A 5 A_SetScale (0.098)
 BSMK A 1 A_SetScale (0.099)
 BSMK A 1 A_SetScale (0.1)
 BSMK A 1 A_SetScale (0.101)
 BSMK A 1 A_SetScale (0.102)
 BSMK A 1 A_SetScale (0.103)
 BSMK A 1 A_SetScale (0.104)
 BSMK A 1 A_SetScale (0.105)
 BSMK A 1 A_SetScale (0.106)
 BSMK A 1 A_SetScale (0.107)
 BSMK A 1 A_SetScale (0.108)
 BSMK A 1 A_SetScale (0.109)
 BSMK A 1 A_SetScale (0.110)
 BSMK A 1 A_SetScale (0.111)
 BSMK A 1 A_SetScale (0.112)
 BSMK A 1 A_SetScale (0.113)
 BSMK A 1 A_SetScale (0.114)
 BSMK A 1 A_SetScale (0.115)
 BSMK A 1 A_SetScale (0.116)
 BSMK A 1 A_SetScale (0.117)
 BSMK A 1 A_SetScale (0.118)
 BSMK A 1 A_SetScale (0.119)
 BSMK A 1 A_SetScale (0.120)
 BSMK A 1 A_SetScale (0.121)
 BSMK A 1 A_SetScale (0.122)
 BSMK A 1 A_SetScale (0.123)
 BSMK A 1 A_SetScale (0.124)
 BSMK A 1 A_SetScale (0.125)
 BSMK A 1 A_SetScale (0.126)
 BSMK A 1 A_SetScale (0.127)
 BSMK A 1 A_SetScale (0.128)
 BSMK A 1 A_SetScale (0.129)
 BSMK A 1 A_SetScale (0.130)
 BSMK A 1 A_SetScale (0.131)
 BSMK A 1 A_SetScale (0.132)
 BSMK A 1 A_SetScale (0.133)
 BSMK A 1 A_SetScale (0.134)
 BSMK A 1 A_SetScale (0.135)
 BSMK A 1 A_SetScale (0.136)
 BSMK A 1 A_SetScale (0.137)
 BSMK A 1 A_SetScale (0.138)
 BSMK A 1 A_SetScale (0.139)
 BSMK A 1 A_SetScale (0.140)
 BSMK A 1 A_SetScale (0.141)
 BSMK A 1 A_SetScale (0.142)
 BSMK A 1 A_SetScale (0.143)
 BSMK A 1 A_SetScale (0.144)
 BSMK A 1 A_SetScale (0.145)
 BSMK A 1 A_SetScale (0.146)
 BSMK A 1 A_SetScale (0.147)
 BSMK A 1 A_SetScale (0.148)
 BSMK A 1 A_SetScale (0.149)
 BSMK A 1 A_SetScale (0.150)
 BSMK A 1 A_SetScale (0.151)
 BSMK A 1 A_SetScale (0.152)
 BSMK A 1 A_SetScale (0.153)
 BSMK A 1 A_SetScale (0.154)
 BSMK A 1 A_SetScale (0.155)
 BSMK A 1 A_SetScale (0.156)
 BSMK A 1 A_SetScale (0.157)
 BSMK A 1 A_SetScale (0.158)
 BSMK A 1 A_SetScale (0.159)
 BSMK A 1 A_SetScale (0.160)
 BSMK A 1 A_SetScale (0.161)
 BSMK A 1 A_SetScale (0.162)
 BSMK A 1 A_SetScale (0.163)
 BSMK A 1 A_SetScale (0.164)
 BSMK A 1 A_SetScale (0.165)
 BSMK A 1 A_SetScale (0.166)
 BSMK A 1 A_SetScale (0.167)
 BSMK A 1 A_SetScale (0.168)
 BSMK A 1 A_SetScale (0.169)
 BSMK A 1 A_SetScale (0.170)
 BSMK A 1 A_SetScale (0.171)
 BSMK A 1 A_SetScale (0.172)
 BSMK A 1 A_SetScale (0.173)
 BSMK A 1 A_SetScale (0.174)
 BSMK A 1 A_SetScale (0.175)
 BSMK A 1 A_SetScale (0.176)
 BSMK A 1 A_SetScale (0.177)
 BSMK A 1 A_SetScale (0.178)
 BSMK A 1 A_SetScale (0.179)
 BSMK A 1 A_SetScale (0.180)
 BSMK A 1 A_SetScale (0.181)
 BSMK A 1 A_SetScale (0.182)
 BSMK A 1 A_SetScale (0.183)
  BSMK A 1 A_SetScale (0.184)
   BSMK A 1 A_SetScale (0.185)
    BSMK A 1 A_SetScale (0.186)
	 BSMK A 1 A_SetScale (0.187)
 BSMK A 1 A_SetScale (0.188)
 BSMK A 1 A_SetScale (0.189)
 BSMK A 1 A_SetScale (0.19)
 BSMK A 1 A_SetScale (0.191)
 BSMK A 1 A_SetScale (0.192)
 BSMK A 1 A_SetScale (0.193)
 BSMK A 1 A_SetScale (0.194)
 BSMK A 1 A_SetScale (0.195)
 BSMK A 1 A_SetScale (0.196)
 BSMK A 1 A_SetScale (0.197)
 BSMK A 1 A_SetScale (0.198)
 BSMK A 1 A_SetScale (0.199)
 BSMK A 1 A_SetScale (0.2)
Death: 
BSMK AAAAAAAAAAAA 4 A_FadeOut(0.08,1)
stop
}
}


actor XYNTestBoomSmoke
{
renderstyle translucent
alpha 0.95
projectile 
radius 1
height 1
Xscale 0.05
YScale 0.05   //0.2
speed 0.3
damage 0
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
 BSMK A 105 A_SetScale (ScaleX+0.5, ScaleY+0.5)
 Death: 
BSMK AAAAAAAAAAAA 4 A_FadeOut(0.08,1)
stop
}
}
 
 
 
 
 
actor AssTestBoomSmoke
{
renderstyle translucent
alpha 0.95
projectile 
radius 1
height 1
Scale 0.05   //0.2
speed 0.3
damage 0
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
 BSMK A 5 A_SetScale (0.095)
 BSMK A 5 A_SetScale (0.096)
 BSMK A 5 A_SetScale (0.097)
 BSMK A 5 A_SetScale (0.2)
 Death: 
BSMK AAAAAAAAAAAA 4 A_FadeOut(0.08,1)
stop
}
} 
 
 
 
Actor TestExSmoke
	{
	PROJECTILE
	+CLIENTSIDEONLY
	+NOINTERACTION	
	+MISSILE
	+THRUACTORS
	+DOOMBOUNCE
	Radius 1
	Height 1
	Scale 2.0
	Speed 1
	Renderstyle Translucent
	Alpha 1.0
	States
    {
    Spawn:  
	    TNT1 A 0
		TNT1 A 0 A_Jump(128, 2)
		TNT1 A 0 A_SetScale(-1.2, 1.2)
		TNT1 A 0
        SMOK ABCDEFGHIJKLMNOPQR 2
		Stop
		}
} 
 
 


actor TestExplosionFlame
{
renderstyle add
alpha 0.9
scale 0.8
projectile 
radius 1
height 1
speed 3
damage 0
+NOINTERACTION
+CLIENTSIDEONLY
states
{
Spawn:
TNT1 A 0
//TNT1 A 0 A_SpawnItemEx ("TestBoomSmoke", 0, 0, 0, random (1,3), random (1,3), random (1,3), 0, SXF_NOCHECKPOSITION) 
EXP1 ABCDEFGH 1 Bright
stop
}
}


 Actor TestExplosion
      {
	   States
	      {
		   Spawn:
		     TNT1 A 0
			TNT1 A 0 A_PlaySound("misc/boom",0)
			TNT1 A 0 A_PlaySound("misc/distanceboom",6,1.0,0,0)
			TNT1 A 0 A_Explode(75,128, 0 ,0,40)
			TNT1 AAAAA 0 A_CustomMissile ("TestExplosionFlame", 0, 0, random (0, 360), 2, random (0, 360))
			TNT1 AAAAA 0 A_CustomMissile ("TestExSmoke", 0, 0, random (0, 360), 2, random (0, 360))
			TNT1 A 0 A_SpawnItemEx("CSMiniMissileShockwave",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
			TNT1 A 1 Radius_Quake (2,4,0,7,0)
			TNT1 A 0 A_StopSound (7)
			TNT1 A 20
         stop
          }
      }
	  
	  









	Actor TestTrailRocket
				  {
				projectile
				+MISSILE
				+BLOODSPLATTER
				Translation "64:79=9:12", "128:151=9:12", "1:1=11:11"
				Species "MOO"
				+DONTHARMSPECIES
				+EXTREMEDEATH
				radius 3
				height 3
				missiletype "FlareSmoke"
				missileheight 8
				scale 0.75
				speed 30
				damage (10)
				Obituary "%o is now a rocket-man!"
				states
					{
					Spawn:
					TNT1 A 0 A_Playsound ("rockfly",7,1.0,true)
					//TNT1 A 0 A_SpawnItemEx("BiggerRocketTrail", -10,0,0)
					TNT1 A 0
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail",0,0,0,velx,vely,velz,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail2",0,0,0,velx/1.01,vely/1.01,velz/1.01,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail3",0,0,0,velx/1.02,vely/1.02,velz/1.02,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail4",0,0,0,velx/1.03,vely/1.03,velz/1.03,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail5",0,0,0,velx/1.04,vely/1.04,velz/1.04,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail6",0,0,0,velx/1.05,vely/1.05,velz/1.05,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail7",0,0,0,velx/1.06,vely/1.06,velz/1.06,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail8",0,0,0,velx/1.07,vely/1.07,velz/1.07,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail9",0,0,0,velx/1.08,vely/1.08,velz/1.08,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					TNT1 A 0 A_SpawnItemEx("TestRocketTrail10",0,0,0,velx/1.09,vely/1.09,velz/1.09,0,SXF_NOCHECKPOSITION|SXF_ABSOLUTEVELOCITY)
					ZMIS A 1 Bright A_SpawnItemEx("Flaresmoke",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
					loop
					Death:
					TNT1 A 0
					TNT1 A 0 A_PlaySound("misc/boom",0)
					TNT1 A 0 A_PlaySound("misc/distanceboom",6,1.0,0,0)
					TNT1 A 0 A_Explode((20),85, 0 ,0,40)
					TNT1 A 0 Bright A_SpawnItemEx ("CobraSparxExplosion", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
					TNT1 AAAAA 0 A_CustomMissile ("CSMiniMissileExplosionFlame", 0, 0, random (0, 360), 2, random (0, 360))
					TNT1 AAA 0 A_CustomMissile ("CSMiniMissileBoomSmoke", 0, 0, random (0, 360), 2, random (0, 360))
					TNT1 A 0 A_SpawnItemEx("CSMiniMissileShockwave",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
					TNT1 A 1 Radius_Quake (2,4,0,7,0)
					TNT1 A 0 A_StopSound (7)
					TNT1 A 20
					stop
					}
				}	
		








      Actor TestRocketTrail
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn:
						    TNT1 A 1 A_Stop
						    FIR3 E 1 BRIGHT
						  Stop	
					   }
			  }
			  
		
		
		
		Actor TestRocketTrail2
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn:
						    TNT1 A 1 A_Stop
						    FIR3 F 1 BRIGHT
						  Stop	
					   }
			  }
			  
		
		Actor TestRocketTrail3
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						   TNT1 A 1 A_Stop
						    FIR3 G 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  Actor TestRocketTrail4
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 H 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
		Actor TestRocketTrail5
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 I 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
	  
		Actor TestRocketTrail6
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 J 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
		Actor TestRocketTrail7
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 K 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
	  
		Actor TestRocketTrail8
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn:
						TNT1 A 1 A_Stop
						    FIR3 L 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
	  
	  
	  
	  
		Actor TestRocketTrail9
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 O 1 BRIGHT
						  Stop	
					   }
			  }
			  
		
		
		
		Actor TestRocketTrail10
	  {
			   +NOINTERACTION
			   +CLIENTSIDEONLY
			   +THRUACTORS	
			   Scale 0.22
			   Speed 0
			   RenderStyle Add
			      States
				       {
				        Spawn: 
						TNT1 A 1 A_Stop
						    FIR3 P 1 BRIGHT
						  Stop	
					   }
			  }
	  
	  
	  
	  
	  
   