Actor D4RocketSeeker2 : D4RocketSeeker replaces D4RocketSeeker
{
	States
	{
	Death:
		TNT1 A 0 A_StopSound(7)
		TNT1 A 0 A_SpawnItem(GLExplosionLight)
		TNT1 A 3 A_SpawnItem(ExplosionFlash)
		TNT1 A 0 A_SpawnItem(ExplosionGlow)
		TNT1 A 0 A_Explode
		TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(ExplosionSpark,0,0,0,FRandom(5,10),0,FRandom(-5,10),Random(1,360))
		TNT1 A 0 A_SetScale(0.75)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(RandomExplosionSprite,0,0,0,FRandom(0,5),0,FRandom(-4,4),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(ExplosionSmoke,0,0,0,FRandom(0,3),0,FRandom(-3,3),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 A 8 Radius_Quake(1,8,0,10,0)
		Stop
	}
}

// Zandronum compatibility clause
Actor RocketBoomDetonate2 replaces RocketBoomDetonate
{	+NOINTERACTION
	RenderStyle Add
	Alpha 0.99
	Obituary "%o tried to dodge %k's rocket."
	States
	{
	Spawn:
		TNT1 A 0 NoDelay A_PlaySound("Doom4/Weapon/RocketLauncher/DetonateExplo",CHAN_AUTO,1.0,false,0.8)
		TNT1 A 0 A_PlaySound("Doom4/Weapon/RocketLauncher/DetonationMetal",6,1.0,false,1.0)
		TNT1 A 0 A_SpawnItem(GLExplosionLight)
		TNT1 A 3 A_SpawnItem(ExplosionFlash)
		TNT1 A 0 A_SpawnItem(ExplosionGlow)
		TNT1 A 0 A_Explode
		TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(ExplosionSpark,0,0,0,FRandom(5,10),0,FRandom(-5,10),Random(1,360))
		TNT1 A 0 A_SetScale(0.75)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(RandomExplosionSprite,0,0,0,FRandom(0,5),0,FRandom(-4,4),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(ExplosionSmoke,0,0,0,FRandom(0,3),0,FRandom(-3,3),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 A 8 Radius_Quake(1,8,0,10,0)
		Stop
	}
}
Actor RocketBoomNormal2 replaces RocketBoomNormal
{	+NOINTERACTION
	RenderStyle Add
	Alpha 0.99
	States
	{
	Spawn:
		TNT1 A 0 NoDelay A_PlaySound("Doom4/Weapon/RocketLauncher/Explosion",CHAN_AUTO,1.0,false,0.8)
		TNT1 A 0 A_SpawnItem(GLExplosionLight)
		TNT1 A 3 A_SpawnItem(ExplosionFlash)
		TNT1 A 0 A_SpawnItem(ExplosionGlow)
		TNT1 A 0 A_Explode
		TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(ExplosionSpark,0,0,0,FRandom(5,10),0,FRandom(-5,10),Random(1,360))
		TNT1 A 0 A_SetScale(0.75)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(RandomExplosionSprite,0,0,0,FRandom(0,5),0,FRandom(-4,4),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 AAAAAAAAA 0 A_SpawnItemEx(ExplosionSmoke,0,0,0,FRandom(0,3),0,FRandom(-3,3),Random(1,360),SXF_TRANSFERSCALE)
		TNT1 A 8 Radius_Quake(1,8,0,10,0)
		Stop
	}
}