Actor DBBarrelExplosion
{
DeathSound "world/barrelx"
SeeSound "world/barrelx"
SpawnID 155
Scale 1
RENDERSTYLE Normal
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
TNT1 A 0 A_Scream
TNT1 A 1 A_SpawnItemEx("DBBarrelExplosionFX",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBarrelExplosionFX",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBarrelExplosionFX",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBarrelExplosionFX",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBarrelExplosionFX",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
Stop
}
}

Actor DBBarrelExplosionFX
{
Scale 0.25
RENDERSTYLE Normal
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
MISL B 8 Bright
MISL C 6 Bright
MISL D 4 Bright
Stop
}
}

Actor DBBarrelExplosion2 : DBBarrelExplosion
{
Scale 0.18
RENDERSTYLE Normal
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
TNT1 A 5
TNT1 A 1 A_SpawnItemEx("DBBlackSmoke",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBlackSmoke",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBlackSmoke",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBlackSmoke",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
TNT1 AAAAA 0 A_SpawnItemEx("DBBlackSmoke",0,0,random(-10,10),random(1,5),random(1,5),random(1,5),random(-180,180),0)
Stop
}
}

Actor DBBlackSmoke
{
Scale 2
RENDERSTYLE Normal
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
BSMK ABCDEF 2 A_Fadeout(0,18)
Stop
}
}