actor Explosion_Spawner_Green
{
  +NOGRAVITY
  States
  {   
    Spawn:
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("Ash", random(-16, 16), random(-16, 16), 
	random(-16, 16), 0,0,0, 0, 128, 0)    
	TNT1 A 0 A_SpawnItemEx("Scorch_L", 0, 0, 0, 0, 0, 0, 0, 0, 0)
	TNT1 AAAAAAAA 0 bright A_SpawnItemEx("Explosion_GreenPart", random(-32, 32), random(-32, 32), random(-32, 32), 0,0,0, 0, 128, 0)
    TNT1 AAAAAAAAAAA 0 bright A_SpawnItemEx("Explosion_PartSmoke_L", random(-16, 16), random(-16, 16), random(-16, 16), random(-1, 1),random(-1, 1),random(-1, 1), 0, 128, 0)    
    TNT1 AA 0 bright A_SpawnItemEx("Explosion_Radius_XL", 0, 0, 0, 0, 0, 0, 0, 128, 0)      
    stop
  }
}

actor Explosion_GreenPart
{
  alpha 1
  scale 3
  renderstyle add
  +NOBLOCKMAP
  +NOTELEPORT
  +NOGRAVITY
  States
  {
	Spawn:
  		PART E 1 A_FadeOut(0.03)
  	Loop
  }
}
