
ACTOR PlasmaBall3 Replaces PlasmaBall
{
	Radius 13
	Height 8
	Speed 25
	Damage 5
	Projectile
	+RANDOMIZE
	+NOEXTREMEDEATH
	RenderStyle Add
	DamageType "Plasma"
	Alpha 0.75
	Decal "Scorch"
	SeeSound "weapons/plasmaf"
	DeathSound "weapons/plasmax"
	Obituary "$OB_MPPLASMARIFLE"
	States
	{
	Spawn:
		PLSS AB 6 Bright
		Loop
	Death:
		PLSE ABCD 4 Bright
		TNT1 AAAAAA 0 A_CustomMissile ("BulletPuffSmoke", 1, 0, random (0, 360), 2, random (0, 360))
		Stop
	}
}


ACTOR Rocket2 Replaces Rocket
{
	Radius 11
	Height 8
	Speed 20
	Damage 20
	Projectile
	+RANDOMIZE
	+DEHEXPLOSION
	-ROCKETTRAIL
	+EXTREMEDEATH
	Decal "BigScorch"
	SeeSound "weapons/rocklf"
	DeathSound "weapons/rocklx"
	Obituary "$OB_MPROCKET"
	States
	{
	Spawn:
		MISL A 1 Bright A_CustomMissile("BulletPuffSmoke", 0, 0, 0)
		MISL A 1 Bright A_CustomMissile("BulletPuffSmoke", 0, 0, 180)
		Loop
	Death:
		TNT1 A 0
		TNT1 A 0 A_Explode
		TNT1 AAAAAAAAAAA 0 A_CustomMissile ("ExplosionFire32", 1, 0, random (0, 360), 2, random (0, 360))
		TNT1 AAAAAAAAAAA 0 A_CustomMissile ("ExplosionParticle32", 1, 0, random (0, 360), 2, random (0, 360))
		TNT1 A 2
		TNT1 AAAAAAAAAAA 1 A_CustomMissile ("ExplosionSmoke", 1, 0, random (0, 360), 2, random (0, 360))
		Stop
	}
}



ACTOR ExplosiveBarrel
{
	Health 20
	Radius 10
	Height 42
	+SOLID
	+SHOOTABLE
	+NOBLOOD
	+ACTIVATEMCROSS
	+DONTGIB
	+NOICEDEATH
	+OLDRADIUSDMG
	DeathSound "world/barrelx"
	Obituary "$OB_BARREL"
	States
	{
	Spawn:
		BAR1 AB 6
		Loop
	Death:
		BEXP A 5 BRIGHT
		BEXP B 5 BRIGHT A_Scream
		TNT1 AAAAAAAAAAA 0 A_CustomMissile ("ExplosionFire32", 24, 0, random (0, 360), 2, random (0, 360))
		TNT1 AAAAAAAAAAA 0 A_CustomMissile ("ExplosionParticle32", 24, 0, random (0, 360), 2, random (0, 360))
		TNT1 A 5 BRIGHT
		TNT1 A 5 BRIGHT A_Explode(100, 200)
		TNT1 AAAAAAAAAAAAAAAAAAAA 6 A_CustomMissile ("ExplosionSmoke", 1, 0, random (0, 360), 2, random (40, 90))
		TNT1 A 800 BRIGHT A_BarrelDestroy
		TNT1 A 5 A_Respawn
		Wait
	}
}









ACTOR BulletPuff2 Replaces BulletPuff
{
	+NOBLOCKMAP
	+NOGRAVITY
	+ALLOWPARTICLES
	+RANDOMIZE
	RenderStyle Add
	Alpha 1.0
	Mass 500
	Scale 0.6
	States
	{
	Spawn:
	Melee:
	TNT1 A 0
	
	TNT1 AAAA 0 A_CustomMissile ("ExplosionParticle32Small", 1, 0, random (0, 360), 2, random (0, 360))
	TNT1 AAAAAA 0 A_CustomMissile ("BulletPuffSmoke", 1, 0, random (0, 360), 2, random (0, 360))
	TNT1 A 0 A_Jump(128, "Spawn2")
	FX57 ABCDEFGHIJ 1 BRIGHT
		Stop
	Spawn2:
	TNT1 A 0
	FX58 ABCDEFGHIJ 1 BRIGHT
		Stop
	}
}