Actor DreamerBurnCount : Inventory {
	inventory.amount 1
	inventory.maxamount 70 // decrease by one every 35 tic
}

actor pistolcasing
{
	PROJECTILE
	+CLIENTSIDEONLY
	+DONTSPLASH
	+DOOMBOUNCE
	-ACTIVATEIMPACT
	-NOGRAVITY
	-NOBLOCKMAP
	+MOVEWITHSECTOR
	bouncefactor 0.6
	scale 0.1
    Radius 3
    SeeSound "Weapons/bulletcasing"
    States
    {
    Spawn:
		MCAS ABCDEFGH 2
    Death:
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		MCAS A 10 a_fadeout(0.05)
        goto death0
		death1:
		MCAS C 10 a_fadeout(0.05)
        goto death1
		death2:
		MCAS E 10 a_fadeout(0.05)
        goto death2
		death3:
		MCAS G 10 a_fadeout(0.05)
        goto death3
    }
}

actor revolvercasing {
	PROJECTILE
	+CLIENTSIDEONLY
	+DONTSPLASH
	+DOOMBOUNCE
	-ACTIVATEIMPACT
	-NOGRAVITY
	-NOBLOCKMAP
	+MOVEWITHSECTOR
	bouncefactor 0.6
	scale 0.25
    Radius 3
    SeeSound "Weapons/bulletcasing"
	States {
		Spawn:
			PCSN ABCDEFGH 3
		Death:
			TNT1 A 0
			TNT1 A 0 A_Jump(255,"Death1","Death2","Death3","Death4")
			TNT1 A 1
			loop
		Death1:
			PCSN B 2100
			PCSN BBBBBBBBBB 1 A_FadeOut(0.1)
			Stop
		Death2:
			PCSN D 2100
			PCSN DDDDDDDDDD 1 A_FadeOut(0.1)
			Stop
		Death3:
			PCSN H 2100
			PCSN HHHHHHHHHH 1 A_FadeOut(0.1)
			Stop
		Death4:
			PCSN I 2100
			PCSN IIIIIIIIII 1 A_FadeOut(0.1)
			Stop
    }
}

actor shotguncasing
{
	PROJECTILE
	+CLIENTSIDEONLY
	+DONTSPLASH
	+DOOMBOUNCE
	-ACTIVATEIMPACT
	-NOGRAVITY
	-NOBLOCKMAP
	+MOVEWITHSECTOR
	bouncefactor 0.6
	scale 0.25
    Radius 3
    seesound "Weapons/shotguncasing"
    States
    {
    Spawn:
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		LCSC A 10 a_fadeout(0.05)
        goto death0
		death1:
		LCSC C 10 a_fadeout(0.05)
        goto death1
		death2:
		LCSC E 10 a_fadeout(0.05)
        goto death2
		death3:
		LCSC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor incineratorcasing : shotguncasing
{
	scale 0.275
    States
    {
    Spawn:
        SGC3 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        SGC3 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        SGC3 C 0 A_Jump (85, "death1", "death2", "death3")
        SGC3 C 0 A_Jump (85, "death1", "death2", "death3")
        SGC3 C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		SGC3 A 10 a_fadeout(0.05)
        goto death0
		death1:
		SGC3 C 10 a_fadeout(0.05)
        goto death1
		death2:
		SGC3 E 10 a_fadeout(0.05)
        goto death2
		death3:
		SGC3 G 10 a_fadeout(0.05)
        goto death3
    }
}

actor leadspittercasing : shotguncasing
{
	Scale 0.15
    States
    {
    Spawn:
        L2SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L2SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        L2SC C 0 A_Jump (85, "death1", "death2", "death3")
        L2SC C 0 A_Jump (85, "death1", "death2", "death3")
        L2SC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		L2SC A 10 a_fadeout(0.05)
        goto death0
		death1:
		L2SC C 10 a_fadeout(0.05)
        goto death1
		death2:
		L2SC E 10 a_fadeout(0.05)
        goto death2
		death3:
		L2SC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor flechettecasing : shotguncasing
{
    States
    {
    Spawn:
        L3SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L3SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        L3SC C 0 A_Jump (85, "death1", "death2", "death3")
        L3SC C 0 A_Jump (85, "death1", "death2", "death3")
        L3SC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		L3SC A 10 a_fadeout(0.05)
        goto death0
		death1:
		L3SC C 10 a_fadeout(0.05)
        goto death1
		death2:
		L3SC E 10 a_fadeout(0.05)
        goto death2
		death3:
		L3SC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor electriccasing : shotguncasing
{
    States
    {
    Spawn:
        L4SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L4SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        L4SC C 0 A_Jump (85, "death1", "death2", "death3")
        L4SC C 0 A_Jump (85, "death1", "death2", "death3")
        L4SC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		L4SC A 10 a_fadeout(0.05)
        goto death0
		death1:
		L4SC C 10 a_fadeout(0.05)
        goto death1
		death2:
		L4SC E 10 a_fadeout(0.05)
        goto death2
		death3:
		L4SC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor piercecasing : shotguncasing
{
    States
    {
    Spawn:
        L5SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        L5SC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        L5SC C 0 A_Jump (85, "death1", "death2", "death3")
        L5SC C 0 A_Jump (85, "death1", "death2", "death3")
        L5SC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		L5SC A 10 a_fadeout(0.05)
        goto death0
		death1:
		L5SC C 10 a_fadeout(0.05)
        goto death1
		death2:
		L5SC E 10 a_fadeout(0.05)
        goto death2
		death3:
		L5SC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor exshotguncasing : shotguncasing
{
	Translation "13:15=94:96", "16:47=80:111", "48:79=80:95", "174:191=96:111", "208:223=80:95", "236:239=94:97"
    States
    {
    Spawn:
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        LCSC H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
        LCSC C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		LCSC A 10 a_fadeout(0.05)
        goto death0
		death1:
		LCSC C 10 a_fadeout(0.05)
        goto death1
		death2:
		LCSC E 10 a_fadeout(0.05)
        goto death2
		death3:
		LCSC G 10 a_fadeout(0.05)
        goto death3
    }
}

actor bulletcasing
{
	PROJECTILE
	+CLIENTSIDEONLY
	+DONTSPLASH
	+DOOMBOUNCE
	-ACTIVATEIMPACT
	-NOGRAVITY
	-NOBLOCKMAP
	bouncefactor 0.6
	scale 0.2
    Radius 3
    SeeSound "Weapons/bulletcasing"
    States
    {
    Spawn:
		TNT1 A 0
		TNT1 A 0 Thing_ChangeTID(0, SPECIAL_FX_TID)
        MCAS A 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS A 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS B 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS B 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS C 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS C 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS D 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS D 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS E 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS E 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS F 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS F 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS G 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS G 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS H 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS H 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS A 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS A 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS B 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS B 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS C 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS C 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS D 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS D 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS E 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS E 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS F 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS F 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS G 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS G 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS H 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
        MCAS H 1 A_SpawnItemEx ("bulletCASINGSMOKE", 0, 0, 0, 0, 0, 1, 0,0, 0) 
    Death:
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
        MCAS C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
		MCAS A 10 a_fadeout(0.05)
        goto death0
		death1:
		MCAS C 10 a_fadeout(0.05)
        goto death1
		death2:
		MCAS E 10 a_fadeout(0.05)
        goto death2
		death3:
		MCAS G 10 a_fadeout(0.05)
        goto death3
    }
}

Actor silverbulletcasing : bulletcasing {
	Translation "0:255=%[0.00,0.00,0.00]:[1.13,1.13,1.13]", "80:111=%[0.13,0.35,0.47]:[0.95,1.22,2.00]"
}

actor shotgunsmoke
{
	vspeed 3
	renderstyle translucent
	scale 0.05
	alpha 0.25
	+clientsideonly
	+NOGRAVITY
	States
	{
		spawn:
		death:
		SMOK ABCDEFGHIJKLNOPQ 1
		stop
	}
}

actor chaingunsmoke
{
	vspeed 3
	renderstyle translucent
	scale 0.04
	alpha 0.25
	+clientsideonly
	+NOGRAVITY
	States
	{
		spawn:
		death:
		SMOK ABCDEFGHIJKLNOPQ 1
		stop
	}
}

actor CASINGSMOKE
{
	vspeed 1
	renderstyle translucent
	scale 0.025
	alpha 0.2
	+clientsideonly
	+NOGRAVITY
	States
	{
		spawn:
		death:
		SMOK ABCDEFGHIJKLNOPQ 1
		stop
	}
}

actor bulletCASINGSMOKE
{
	vspeed 1
	renderstyle translucent
	scale 0.02
	alpha 0.18
	+clientsideonly
	+NOGRAVITY
	States
	{
		spawn:
		death:
		SMOK ABCDEFGHIJKLNOPQ 1
		stop
	}
}

ACTOR AkimboClipDrop
{
   Radius 3
   Height 5
   Speed 8
   Scale 0.2
   BounceSound "Clip/Akimbo"
   PROJECTILE
   -NOGRAVITY
   +BOUNCEONACTORS
   +BOUNCEONCEILINGS
   Gravity 0.75
   BounceType Doom
   BounceCount 3
   BounceFactor 0.6
   +CLIENTSIDEONLY
   States
   {
   Spawn:
      CLP1 A 0
      CLP1 ABCDEFGH 1
      Loop
   Death:
      CLP1 A 0 A_SpawnItemEx("AkimboClipLand")
      stop
   }
}

actor AkimboClipLand
{
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
    Scale 0.2
	States
	{
	Spawn:
	  TNT1 A 0
	  TNT1 A 0 A_Jump(256, "Spawn1","Spawn2")
	  stop
	Spawn1:
	  CLP1 J 1
	  Goto Ded
	Spawn2:
	  CLP1 K 1
	  Goto Ded
	Ded:
	  "####" "#" 210 A_CheckSight("Fadying")
	  Loop
	Fadying:
	  "####" "#" 1 A_FadeOut(0.1)
	  Wait
   }
}

ACTOR AcidRifleClipDrop : AkimboClipDrop
{
   Scale 0.45
   BounceSound "weapons/largeclip"
   States
   {
   Spawn:
      CLP3 ABCDEFGH 1
      Loop
   Death:
      TNT1 A 0 A_SpawnItemEx("AcidClipLand")
      stop
   }
}

actor AcidClipLand
{
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
    Scale 0.45
	States
	{
	Spawn:
	  TNT1 A 0
	  TNT1 A 0 A_Jump(256, "Spawn1","Spawn2")
	  stop
	Spawn1:
	  CLP3 C 1
	  Goto Ded
	Spawn2:
	  CLP3 F 1
	  Goto Ded
	Ded:
	  "####" "#" 210 A_CheckSight("Fadying")
	  Loop
	Fadying:
	  "####" "#" 1 A_FadeOut(0.1)
	  Wait
   }
}

ACTOR MGClip2Drop : AkimboClipDrop
{
   Scale 0.7
   BounceSound "weapons/largeclip"
   States
   {
   Spawn:
      CLP2 A 0
      CLP2 ABCD 1
      Loop
   Death:
      CLP2 A 0 A_SpawnItemEx("MGClip2Land")
      stop
   }
}

actor MGClip2Land
{
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
    Scale 0.7
	States
	{
	Spawn:
	  TNT1 A 0
	  CLP2 A 1 A_FadeOut(0.05)
	  Loop
   }
}

ACTOR FusionBatteryDrop : AkimboClipDrop
{
   Scale 0.7
   BounceSound "weapons/largeclip"
   States
   {
   Spawn:
      FBAT CDEFGHIJ 1
      Loop
   Death:
      TNT1 A 0 A_SpawnItemEx("FusionBatteryDropLand")
      stop
   }
}

actor FusionBatteryDropLand : MGClip2Land {
	Scale 0.7
	States {
		Spawn:
			TNT1 A 0 NoDelay A_Jump("1", "2")
		1:
			FBAT C 0
		Goto Vanish
		2:
			FBAT G 0
		Vanish:
			"####" "#" 1 A_FadeOut(0.05)
		Loop
   }
}


Actor FlameThrowerFuelTankDrop : AkimboClipDrop {
   Scale 0.9
   BounceSound "Flamethrower/FuelBounce"
   States {
	   Spawn:
		  FTAN ABCDEFGH 1
		  Loop
	   Death:
		  TNT1 A 0 A_SpawnItemEx("FlameThrowerFuelTankDropLand")
		  stop
   }
}

actor FlameThrowerFuelTankDropLand
{
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
    Scale 0.9
	States
	{
	Spawn:
	  TNT1 A 0 NoDelay A_Jump(128, "Flip")
	  FTAN C 1 A_FadeOut(0.05)
	  Loop
	Flip:
	  FTAN G 1 A_FadeOut(0.05)
	  Loop
   }
}

ACTOR RhinoCasing {
	PROJECTILE
	-NOGRAVITY
	-NOBLOCKMAP
	+BOUNCEONACTORS
	+CLIENTSIDEONLY
	+MOVEWITHSECTOR
	BounceType Doom
	BounceSound "Weapons/bulletcasing"
	BounceFactor 0.5
	WallBounceFactor 0.2
	Mass 5
	Radius 3
	Height 3
	Scale 0.125
	States {
		Spawn:
			8CS6 ABCDEFGH 2 A_SpawnItemEx("casingsmoke")
		Death:
			8CS6 A 0 A_Jump(256, "Death1", "Death2", "Death3")
		Death1:
			8CS6 A 1000
			8CS6 A 1 A_FadeOut(0.1)
		Wait
		Death2:
			8CS6 C 1000
			8CS6 C 1 A_FadeOut(0.1)
		Wait
		Death3:
			8CS6 G 1000
			8CS6 G 1 A_FadeOut(0.1)
		Wait
	}
}

ACTOR RhinoClipDrop : AkimboClipDrop
{
   Scale 1.0
   BounceSound "weapons/largeclip"
   States
   {
   Spawn:
      25MM ABCDEFGH 2
      Loop
   Death:
      TNT1 A 0 A_SpawnItemEx("RhinoClipLand")
      stop
   }
}

actor RhinoClipLand {
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
	Scale 1.0
	States {
		Spawn:
			TNT1 A 0 NoDelay A_Jump(256, "1", "2", "3")
		1:
			25MM A 0
		Goto FadeLoop
		2:
			25MM C 0
		Goto FadeLoop
		3:
			25MM G 0
		Goto FadeLoop
		FadeLoop:
			"####" "#" 1 A_FadeOut(0.05)
		Loop
	}
}

actor FlakShellCasing : shotguncasing {
	scale 0.25
    States {
		Spawn:
			8CS8 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			8CS8 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
		Death:
			8CS8 C 0 A_Jump (85, "death1", "death2", "death3")
			8CS8 C 0 A_Jump (85, "death1", "death2", "death3")
			8CS8 C 0 A_Jump (85, "death1", "death2", "death3")
		death0:
			8CS8 A 10 a_fadeout(0.05)
		Loop
		death1:
			8CS8 C 10 a_fadeout(0.05)
		Loop
		death2:
			8CS8 E 10 a_fadeout(0.05)
		Loop
		death3:
			8CS8 G 10 a_fadeout(0.05)
		Loop
    }
}

ACTOR FlakClipDrop : AkimboClipDrop
{
   Scale 1.0
   BounceSound "weapons/largeclip"
   States
   {
   Spawn:
      CLP4 ABCDEFGH 2
      Loop
   Death:
      TNT1 A 0 A_SpawnItemEx("FlakClipLand")
      stop
   }
}

actor FlakClipLand {
	-NOGRAVITY
	+FLOORCLIP
	+CLIENTSIDEONLY
	Scale 1.0
	States {
		Spawn:
			TNT1 A 0 NoDelay A_Jump(256, "1", "2", "3")
		1:
			CLP4 A 0
		Goto FadeLoop
		2:
			CLP4 C 0
		Goto FadeLoop
		3:
			CLP4 G 0
		Goto FadeLoop
		FadeLoop:
			"####" "#" 1 A_FadeOut(0.05)
		Loop
	}
}

ACTOR DesolatorCasing : RhinoCasing {
	Scale 0.175
	States {
		Spawn:
			0CS6 ABCDEFGH 2 A_SpawnItemEx("casingsmoke")
		Loop
		Death:
			0CS6 A 0 A_Jump(256, "Death1", "Death2", "Death3")
		Death1:
			0CS6 A 1000
			0CS6 A 1 A_FadeOut(0.1)
		Wait
		Death2:
			0CS6 C 1000
			0CS6 C 1 A_FadeOut(0.1)
		Wait
		Death3:
			0CS6 G 1000
			0CS6 G 1 A_FadeOut(0.1)
		Wait
	}
}

actor HadesCasing : shotguncasing {
    States {
		Spawn:
			CAS2 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 A 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 B 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 C 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 D 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 E 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 F 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 G 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
			CAS2 H 1 A_SpawnItemEx ("casingsmoke", 0, 0, 0, 0, 0, 1, 0,0, 0) 
		Death:
			TNT1 A 0 A_Jump (85, "death1", "death2", "death3")
			TNT1 A 0 A_Jump (85, "death1", "death2", "death3")
			TNT1 A 0 A_Jump (85, "death1", "death2", "death3")
		death0:
			CAS2 A 10 a_fadeout(0.05)
		goto death0
		death1:
			CAS2 C 10 a_fadeout(0.05)
		goto death1
		death2:
			CAS2 E 10 a_fadeout(0.05)
		goto death2
		death3:
			CAS2 G 10 a_fadeout(0.05)
		goto death3
    }
}