Actor Iodsa : PlayerPawn
{
	Speed 1
	Health 200
	Mass 700
	BloodColor "Green"
	Species "Ghoul"
	Scale 0.5
	Player.ColorRange 112, 127
	Player.MaxHealth 250
	Player.SoundClass "Iodsa"
	Player.DisplayName "Iodsa"
	Player.CrouchSprite "IODS"
	Player.StartItem "IsGhoul", 1
	Player.StartItem "GhoulAmmo", 1
	Player.StartItem "BoneWallAmmo", 3
	Player.StartItem "RightHand"
	Player.StartItem "LeftHand"
	Player.ScoreIcon "IODSAST"
	Player.ForwardMove 1.0
	Player.SideMove 1.0
	Damagefactor "Divine", 1.2
	Damagefactor "Bluefire", 0.0
	Damagefactor "IlluNukeKABUUM", 0.6
	Damagefactor "AntiAirBolt", 0.6
	DamageFactor "Normal", 0.8
	DamageFactor "ChexWarrior", 0.8
	DamageFactor "Fire2", 1.2
	Damagefactor "RenegadeFire", 1.2
	Damagefactor "Fire", 1.2
	DamageFactor "Grenade", 0.7
	DamageFactor "CalebDynamite", 0.7
	Damagefactor "Termissiles", 0.6
	DamageFactor "Railgun", 0.8
	Damagefactor "CodenameBeam", 0.8
	DamageFactor "Drainer", 1.0
	Damagefactor "ice", 0.7
	Damagefactor "ice2", 0.7
	Damagefactor "AltFire2", 1.6
	DamageFactor "AltIce2", 0.7
	DamageFactor "AltGrenade", 0.7
	DamageFactor "Fire3", 1.2
	DamageFactor "Ice3", 0.7
	DamageFactor "Grenade2", 0.7
	Damagefactor "minion", 0.0
	Damagefactor "ZombieIce", 0.0
    Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	LimitedToTeam 1
	+NOICEDEATH
	+QUICKTORETALIATE
	States
	{
	Spawn:
		IODS A 0 Setplayerproperty(0,0,4)
		IODS A 0 A_Changeflag("shootable",true)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		Loop
	See:
		IODS A 0 A_JumpIfHealthLower(100,"INeedHealingSee")
		IODS A 0 A_Changeflag("shootable",true)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		loop
	INeedHealingSee:
		IODS A 0 A_Changeflag("shootable",true)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.8,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.5,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS A 6 A_SetTranslucent(0.6,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		IODS B 6 A_SetTranslucent(0.7,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		IODS B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		Goto Spawn
	Dancing:
		IODS A 0 A_Changeflag("shootable",true)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS A 0 Setplayerproperty(0,1,4)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS AAAAAAAAAAAAAAAA 1
		IODS A 0 ThrustThingZ(0,20,0,0)
		IODS A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		IODS A 1 Setplayerproperty(0,0,4)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_TakeInventory("AriaInfluence",10)
		Goto Spawn
	DisableTheGhoul:
		IODS A 0 A_Changeflag("shootable",false)
		IODS A 0 A_Changeflag("shootable",false)
		IODS A 0 Setplayerproperty(0,1,4)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 90 Bright A_SetTranslucent(1.0,0)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		IODS A 0 A_Changeflag("shootable",true)
		IODS A 0 A_Changeflag("shootable",true)
		IODS A 0 Setplayerproperty(0,0,4)
		IODS A 0 Setplayerproperty(0,0,4)
		IODS A 0 A_TakeInventory("GhoulDisableTrigger",15)
		Goto Spawn
	Missile:
		IODS A 0 A_Changeflag("shootable",true)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		IODS CACACA 5 A_SetTranslucent(1.0,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		Goto Spawn
	Pain:
		IODS C 0 Setplayerproperty(0,0,4)
		IODS C 0 A_JumpIfHealthLower(101,"PainGive")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS C 1 A_SetTranslucent(1.0,0)
		IODS C 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS C 7 A_PlaySoundEx("IodsaPain","Voice")
		Goto Spawn
	Pain.Vivi:
	IODS A 0 A_SetPitch(pitch - 3.0)
	IODS A 0 A_SetAngle(angle + (random(-50,50)/10))
	Goto Pain
	Death.LoWangVampiric:
	TNT1 A 0 A_GiveToTarget("SWLoWangBloody",1)
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",20)
	Goto Death
	Pain.ViviMine:
	IODS A 0 ThrustThingZ(0,70,0,0)
	Goto Pain
	Death.SkarletPistolDrain:
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death
	Death.SkarletVampiric:
	TNT1 A 0 A_JumpIfInventory("BloodCurseItem",1,"Death",AAPTR_TARGET)
	TNT1 A 0 A_GiveToTarget("Health",60)
	Goto Death
	Death.DoomChainSaw:
	TNT1 A 0 A_GiveToTarget("cell",50)
	TNT1 A 0 A_GiveToTarget("RocketAmmo",5)
	TNT1 A 0 A_GiveToTarget("clip1",50)
	TNT1 A 0 A_GiveToTarget("Shell",10)
	Goto Death
	Death.D64Pistol:
	TNT1 A 0 A_GiveToTarget("D64UnmakerUpgrades",1)
	TNT1 A 0 A_GiveToTarget("Cell",75)
	TNT1 A 0 A_GiveToTarget("D64KilledCount",1)
	Goto DeathAnimAlt
	Death.Plasma:
	TNT1 A 0 A_GiveToTarget("CyborgFuel",25)
	Goto DeathAnim
	Death.Telefrag:
	Goto Death.UnmakerLaser
	PainGive:
		IODS C 0 A_GiveInventory("GhoulAmmo",1)
		IODS C 0 A_GiveInventory("BoneWallAmmo",1)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS C 1 A_SetTranslucent(1.0,0)
		IODS C 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS C 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS C 7 A_PlaySoundEx("IodsaPain","Voice")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		Goto Spawn
	Pain.GwenPlasma2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		IODS C 0 Setplayerproperty(0,0,4)
		IODS C 0 A_Pain
		IODS C 20 Setplayerproperty(0,1,0)
		IODS C 2 Setplayerproperty(0,0,0)
		Goto Spawn
	GwenGoddessDeath:
		TNT1 A 0 SetPlayerProperty(0,1,4)
		TNT1 A 0 A_SetTranslucent (1.0, 0)
		TNT1 A 0 A_SpawnItemEx("GwenTimeImplosionRing")
		TNT1 A 0 A_Playsound("Gwen/DivineExplosionSound",6,1,0,ATTN_NONE)
		IODS C 24 SetPlayerProperty(0,1,4)
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingDamageFX")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingDamage")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRing")
		TNT1 A 0 A_SpawnItemEx("GwenTimeExplosionRingX")
		TNT1 A 0 A_SpawnItemEx("GwenThunderFX")
		TNT1 A 0 A_SpawnItemEx("GwenGoddessStateEXP")
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark2", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("KNThunderFX_Smoke", 0, 0, 0, 0.01 * Random(-125, 125), 0.01 * Random(-125, 125), 0.01 * Random(25, 245), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GwenThunderFX_Spark", 0, 0, 8, 0.01 * Random(-300, 300), 0.01 * Random(-300, 300), 0.01 * Random(0, 600), 0, 128, 0)
		TNT1 A 0 DamageThing(100000)
		Goto Death
	Death:
	DeathAnim:
		IODS A 0 A_JumpIfInventory("AltSkin",1,"MareAnim")
		IODS A 0 A_JumpIfInventory("AltSkin2",1,"ElderOneAnim")
		IODS A 0 A_SpawnItemEx("IodsaDeathFire")
		TNT1 A 0 A_GiveToTarget("KillBeep",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		IODS A 0 A_TakeInventory("KilledCount",999)
		IODS A 0 A_GiveToTarget("KilledMe",1)
		IODS A 0 A_GiveToTarget("KilledIodsa",1)
		IODS A 0 A_SpawnItemEx("IodsaPain",0,0)
		IODS D 3 A_PlaySoundEx("IodsaDeath","Body",0,1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_SetTranslucent(1.0,0)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_NoBlocking
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		TNT1 A -1 
		Stop
	MareAnim:
		IODS A 0 A_SpawnItemEx("MareDeathFire")
		Goto DeathAnim+3
	ElderOneAnim:
		IODS A 0 A_SpawnItemEx("ElderOneDeathFire")
		Goto DeathAnim+3
	DeathAnimAlt:
		IODS A 0 A_JumpIfInventory("AltSkin",1,"MareAnimAlt")
		IODS A 0 A_JumpIfInventory("AltSkin2",1,"ElderOneAnimAlt")
		IODS A 0 A_SpawnItemEx("IodsaDeathFire")
		TNT1 A 0 A_GiveToTarget("KillIndicator",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		IODS A 0 A_TakeInventory("KilledCount",999)
		IODS A 0 A_GiveToTarget("KilledMe",1)
		IODS A 0 A_GiveToTarget("KilledIodsa",1)
		IODS A 0 A_SpawnItemEx("IodsaPain",0,0)
		IODS D 3 A_PlaySoundEx("IodsaDeath","Body",0,1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_SetTranslucent(1.0,0)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_NoBlocking
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS D 3 A_FadeOut(0.1)
		IODS DD 0 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		IODS DD 0 A_SpawnItemEx("PainSmoke2",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		TNT1 A -1 
		Stop
	MareAnimAlt:
		IODS A 0 A_SpawnItemEx("MareDeathFire")
		Goto DeathAnimAlt+3
	ElderOneAnimAlt:
		IODS A 0 A_SpawnItemEx("ElderOneDeathFire")
		Goto DeathAnimAlt+3
	Death.ChexWarrior:
		IODS A 0 A_GiveToTarget("KillIndicator",1)
		IODS A 0 A_TakeInventory("KilledCount",999)
		IODS A 0 A_GiveToTarget("KilledMe",1)
		IODS A 0 A_GiveToTarget("KilledIodsa",1)
		IODS A 0 A_SpawnItemEx("IodsaPain",0,0)
		IODS A 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		IODS A 0 A_GiveToTarget("ChexArmorBonus",25)
		IODS A 0 A_GiveToTarget("ChexBoop",1)
		IODS A 0 A_Stop
		IODS A 0 A_NoGravity
		IODS A 0 A_ChangeFlag("DONTGIB",1)
		IODS A 0 A_PlaySoundEx("Teleport/Chex",7)
		IODS A 0 A_PlaySoundEx("IodsaPain", "Body")
		IODS A 3 A_SpawnItem("BigZorch")
		IODS A 3 A_SetTranslucent(0.9,0)
		IODS A 0 A_Scream
		IODS A 3 A_SetTranslucent(0.8,0)
		IODS A 0 A_NoBlocking
		IODS A 3 A_SetTranslucent(0.7,0)
		IODS A 3 A_SetTranslucent(0.6,0)
		IODS A 3 A_SetTranslucent(0.5,0)
		IODS A 3 A_SetTranslucent(0.4,0)
		IODS A 3 A_SetTranslucent(0.3,0)
		IODS A 3 A_SetTranslucent(0.2,0)
		IODS A 3 A_SetTranslucent(0.1,0) 
		TNT1 A 1 A_SetTranslucent(1,0)
		TNT1 A -1
		Stop
	Death.CarolineDamage:
		NULL A 0 A_SpawnItemEx("CarolineHeart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		Goto Death.UnmakerLaser
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.UnmakerLaser:
		IODS A 0 A_JumpIfInventory("AltSkin",1,"MareGib")
		IODS A 0 A_JumpIfInventory("AltSkin2",1,"ElderOneGib")
		IODS A 0 A_SpawnItemEx("IodsaDeathFire")
		TNT1 A 0 A_GiveToTarget("KillBeep",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		TNT1 A 0 A_TakeInventory("KilledCount",999)
		TNT1 A 0 A_GiveToTarget("KilledMe",1)
		TNT1 A 0 A_GiveToTarget("KilledIodsa",1)
		TNT1 A 0 A_SpawnItemEx("IodsaPain",0,0)
		TNT1 A 0 A_CustomMissile("PainSmoke", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("PainSmoke2", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("PainSmoke", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("PainSmoke2", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("PainSmoke", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("PainSmoke2", 0,0,random(0,360), 2,0)
		TNT1 A 1
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_Gravity
		TNT1 A 1 A_SpawnItemEx("SoulGIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		TNT1 A -1
		Stop
	MareGib:
		IODS A 0 A_SpawnItemEx("MareDeathFire")
		Goto Death.UnmakerLaser+3
	ElderOneGib:
		IODS A 0 A_SpawnItemEx("ElderOneDeathFire")
		Goto Death.UnmakerLaser+3
	Death.MarineShotgun:
	IODS Z 0 A_GiveToTarget("grenadeammo",1)
	IODS Z 0 A_GiveToTarget("shell",3)
	IODS Z 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	IODS Z 0 A_GiveToTarget("grenadeammo",1)
	IODS Z 0 A_GiveToTarget("shell",3)
	IODS Z 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	IODS Z 0 A_GiveToTarget("grenadeammo",1)
	IODS Z 0 A_GiveToTarget("shell",3)
	IODS Z 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.CrapPlasma:
		IODS Z 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Grenade:
		IODS Z 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.Ice2:
		IODS Z 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.Fire2:
		IODS Z 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		IODS Z 0 A_GiveToTarget("KilledLightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		IODS A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		IODS A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		IODS A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		IODS A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		IODS A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		IODS A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		IODS A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		IODS A 0 A_GiveToTarget("Health",10)
		Goto Pain
	Death.ChexWarriorPistol:
	Death.ChexWarriorChainsaw:
	Goto Death.ChexWarrior
	Death.RenegadeBullets:
	Death.RenegadeFire:
	Death.ArtilleryDamage:
		TNT1 A 0 A_GiveToTarget("RenegadeKillItem",1)
		Goto DeathAnimAlt
	Death.CalebDynamite:
		TNT1 A 0 A_GiveToTarget("KilledG",1)
	Death.CalebShotgun:
	Death.CalebRevolver:
		TNT1 A 0 A_GiveToTarget("Health",20)
		TNT1 A 0 A_SpawnItemEx("CalebHeart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		TNT1 A 0 A_GiveToTarget("CalebHeartbeat",1)
		Goto DeathAnimAlt
	Pain.EngineerSaw:
	Pain.Ghosttrap:
	Pain.GBFire:
	Pain.Misty:
	Pain.GBSaw:
	Pain.GBString:
	Pain.GBNuke:
	Pain.Ice2:
	Pain.Ice:
	Pain.ElecStorm:
	Pain.AltFire2:
	Pain.AltIce2:
	Pain.Fire2:
	Pain.Doggo:
	Pain.LaraArrow:
	Pain.Wind2:
	Pain.Grenade:
	Pain.Grenade2:
	Pain.TemplarLightningRain:
	Pain.CarolineDamage:
	Pain.ChexWarrior:
	Pain.InariPlasma:
	Pain.Plasma:
	Pain.FlameProtect:
	Pain.DutchShotgun:
	Pain.KarenExplo:
	Pain.Sentinel:
	Pain.Divine:
	Pain.GwenPlasma3:
	Pain.MacheteSlicerino:
	Pain.AntiAirbolt:
	Pain.MechPewPews:
	Pain.RainbowNado:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
	}
}

Actor IodsaPain
{
	Speed 2
	Radius 2
	Height 2
	DamageType "SjasScream"
	Obituary "%k's revenge was placed on %o."
	PROJECTILE
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 1 A_Explode(190,100,0)
		Stop
	}
}

Actor RightHand : Weapon
{
	Weapon.SlotNumber 1
	Weapon.SelectionOrder 1
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Weapon.AmmoType2 "GhoulAmmo"
	Weapon.AmmoUse2 1
	Inventory.Icon "IODSAAT1"
	+WEAPON.NOALERT
	+WEAPON.MELEEWEAPON
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	Ready:
		CLAW A 1 A_WeaponReady
		Loop
	Deselect:
		CLAW AAAAAAAAAAAAAAAAAAAA 0 A_Lower
		CLAW A 1 A_Lower
		Loop
	Select:
		CLAW AAAAAAAAAAAAAAAAAAAA 0 A_Raise
		CLAW A 1 A_Raise
		Goto Select
	Fire:
		CLAW A 0 A_JumpIfInventory("DoublePistolChecker",1,"SkullCancel")
		CLAW A 0 A_Stop
		CLAW A 0 A_Recoil(-35)
		CLAW A 5 A_PlayWeaponSound("IodsaAttack")
		CLAW ABCDEFA 2 A_FireCustomMissile("IodsaGrab",0,0,0,0)
		CLAW A 15
		Goto Ready
	AltFire:
		CLAW A 0 A_JumpIfInventory("DoublePistolChecker",1,"SkullCancel")		
		CLAW A 0 A_GiveInventory("DoublePistolChecker",1)
		CLAW A 0 A_PlaySoundEx("IodsaSkullPrepare","Body")
		CLAW A 0 ACS_ExecuteAlways(999,0)
		CLAW AAAAAAAAAAAAAAA 2 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 2 A_WeaponReady
		CALW A 0 A_SpawnItemEx("PainSmoke",0,0,40,8,8,random(3,10),random(-180,180))
		CLAW A 1 A_WeaponReady
		CLAW A 2 A_PlayWeaponSound("IodsaSkullDone")
		CLAW B 1 A_FireCustomMissile("SkullBomb",0,1,0,0)
		CLAW A 0 A_TakeInventory("DoublePistolChecker",999)
		CLAW CDE 2
		CLAW F 29
		Goto Ready
	SkullCancel:
		CLAW A 0 ACS_ExecuteAlways(998,0)
		CLAW A 0 A_TakeInventory("DoublePistolChecker",999)
		CLAW A 0 A_PlaySoundEx("IodsaSkullDone","Body")
		CLAW A 0 A_TakeInventory("CyborgDashCheck",999)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",0,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",180,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",22,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",-135,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",45,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",-112,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",90,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",-90,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",112,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",-45,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",135,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",-22,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",180,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",0,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",-135,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",22,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",-112,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",45,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",-90,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",90,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",-45,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",112,0,0,0,1)
		CLAW A 0 A_FireCustomMissile("WeakLittleSkull",-22,0,0,0,1)
		CLAW A 2 A_FireCustomMissile("WeakLittleSkull",135,0,0,0,1)
		CLAW A 25
		Goto Ready
	}
}


Actor IodsaGrab
{
	Speed 25
	Radius 4
	Height 4
	Damage 6
	DamageType "I1"
	Obituary "%k managed to grab %o's heart." 
	PROJECTILE
	+NOEXTREMEDEATH
	+FORCERADIUSDMG
	States
	{
	Spawn:
		TNT1 A 2 A_Explode(8,60,0)
		Stop
	}
}


Actor SkullBomb
{
	Height 8
	Radius 10
	Speed 70
	Damage (9001)
	Obituary "%k implanted a bomb inside %o's body." 
	SeeSound "LilSkulS"
	DeathSound "LilSkullX"
	DamageType "I2"
	Decal SkullBombDecal
	PROJECTILE
	States
	{
	Spawn:
		IDSK A 2 A_SpawnItemEx("BoneTracer",0,0)
		Loop
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		Goto Death
	Death:
		IDSK B 35
		TNT1 A 0 A_JumpIfInTargetInventory("Clip",1,"Boom")
		Stop
	Boom:
		TNT1 A 0 A_TakeFromTarget("Clip",999)
		TNT1 A 36
		TNT1 A 0 A_SpawnItemEx("SkullBombExplosion")
		Stop
	}
}

Actor BoneTracer
{
	+NOBLOCKMAP
	+NOGRAVITY
	+RANDOMIZE
	+CLIENTSIDEONLY
	Mass 5
	States
	{
	Spawn:
		IDSK A 2 A_SetTranslucent(0.0,0)
		IDSK A 2 A_SetTranslucent(0.9,0)
		IDSK A 2 A_SetTranslucent(0.8,0)
		IDSK A 2 A_SetTranslucent(0.7,0)
		IDSK A 2 A_SetTranslucent(0.6,0)
		IDSK A 2 A_SetTranslucent(0.5,0)
		IDSK A 2 A_SetTranslucent(0.4,0)
		IDSK A 2 A_SetTranslucent(0.3,0)
		IDSK A 2 A_SetTranslucent(0.2,0)
		IDSK A 2 A_SetTranslucent(0.1,0)
		IDSK A 2 A_SetTranslucent(0.0,0)
		Stop
	}
}

Actor SkullBombExplosion
{
	Speed 2
	Radius 2
	Height 2
	DamageType "I3"
	Obituary "%o failed evading %k's living bomb."
	PROJECTILE
	Scale 5
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(5000,300,0)
		ERPL A 0 A_PlaySoundEx("IodsaSkullKill","Body",0,2)
		ERPL ABCDEFG 5 bright
		Stop
	}
}

Actor LeftHand : Weapon
{
	Weapon.SlotNumber 2
	Weapon.SelectionOrder 2
	Inventory.Icon "IODSAAT2"
	Weapon.Kickback 0
	Weapon.YAdjust 0
	+INVENTORY.UNDROPPABLE
	+WEAPON.NOALERT
	+WEAPON.DONTBOB
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	Ready:
		CLAW A 1 A_WeaponReady
		TNT1 A 0 A_JumpIfInventory("CyborgDashCheck",1,"BoneWallCheck")
		Loop
	Deselect:
		CLAW AAAAAAAAAAAAAAAAAAAA 0 A_Lower
		CLAW A 1 A_Lower
		Loop
	Select:
		CLAW AAAAAAAAAAAAAAAAAAAA 0 A_Raise
		CLAW A 1 A_Raise
		Goto Select
	Fire:
		CLAW A 0 A_JumpIfInventory("HeartPower",1,"SuperSpiders")
		CLAW A 0 A_PlayWeaponSound("IodsaAttack")
		CLAW GGHHIIJJ 2 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW K 5
		CLAW A 34
		Goto Ready
	SuperSpiders:
		CLAW A 0 A_TakeInventory("HeartPower",1)
		CLAW A 0 A_PlayWeaponSound("IodsaAttack")
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW G 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW G 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW H 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW H 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW I 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW J 0 A_SpawnItemEx("Spiders",random(16,-16),12,0,10)
		CLAW I 0 A_SpawnItemEx("Spiders",random(16,-16),0,0,10)
		CLAW J 2 A_SpawnItemEx("Spiders",random(16,-16),-12,0,10)
		CLAW K 5
		CLAW A 34 
		Goto Ready
	AltFire:
		CLAW A 0 A_JumpIfInventory("HeartPower",1,"SuperSkulls")
		CLAW G 5 A_PlayWeaponSound("IodsaAttack")
		CLAW HHIIJJKK 5 A_FireCustomMissile("LittleSkull",0,0,0,0)
		CLAW A 20
		Goto Ready
	SuperSkulls:
		CLAW G 0 A_TakeInventory("HeartPower",1)
		CLAW G 5 A_PlayWeaponSound("IodsaAttack")
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW H 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW H 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW H 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW H 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW H 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW I 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW I 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW I 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW I 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW I 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW J 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW J 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW J 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW J 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW J 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW K 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW K 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW K 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,26,0,30)
		CLAW K 0 A_FireCustomMissile("LittleSkull",0,0,0,0,30)
		CLAW K 5 A_FireCustomMissile("LittleSkull",0,0,-26,0,30)
		CLAW A 20
		Goto Ready
	BoneWallCheck:
		CLAW A 0 A_TakeInventory("CyborgDashCheck",999)
		CLAW A 0 A_JumpIfInventory("BoneWallAmmo",1,"SpawnBoneWall")
		Goto Ready
	SpawnBoneWall:
		CLAW H 0 A_PlayWeaponSound("IodsaAttack")
		CLAW H 0 A_TakeInventory("BoneWallAmmo",1)
		CLAW HHHHHH 5 
		CLAW GGHH 2
		CLAW H 0 A_SpawnItemEx("BallFire",100)
		CLAW H 0 A_SpawnItemEx("BoneWallIodsa",100)
		CLAW IIJJ 2
		Goto Ready
	}
}

actor BoneWallAmmo : CustomInventory
{
  inventory.amount 3
  inventory.maxamount 3
  inventory.icon "GHOULAMM"
  +INVENTORY.IGNORESKILL
  +INVBAR
  states
  {
  Spawn:
    TNT1 A -1
    stop
  Use:
	TNT1 A 0 A_GiveInventory("CyborgDashcheck",1)
	Fail
  }
}

Actor Spiders
{
	Height 5
	Radius 5
	Speed 8
	Damage (3)
	Obituary "%k figured out that %o is arachnophobic." 
	DamageType "I4"
	Scale 0.3
	PROJECTILE
	+SeekerMissile
	+FLOORCLIP
	-NOGRAVITY
	+FLOORHUGGER
	States
	{
	Spawn: 
		IDSP ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB 2 A_SeekerMissile(45, 45,SMF_LOOK|SMF_PRECISE,256,3)
		Goto Death
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		Goto Death
	Death:
		IDSP C 0
		IDSP C 0 A_SpawnItemEx("DeadSpider")
		Stop
	}
}

Actor DeadSpider
{
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		IDSP C 0
		IDSP C 0 A_PlaySoundEx("IodsaSpiderSquish","Body")
		IDSP C 150
		IDSP C 5 A_SetTranslucent(0.8,0)
		IDSP C 5 A_SetTranslucent(0.6,0)
		IDSP C 5 A_SetTranslucent(0.4,0)
		IDSP C 5 A_SetTranslucent(0.2,0)
		IDSP C 0 A_SetTranslucent(0.0,0)
		Stop
	Death:
		IDSP C 1
		Stop
	}
}

Actor LittleSkull
{
	Height 8
	Radius 10
	Speed 32
	Damage (6)
	DamageType "I5"
	+DOOMBOUNCE
	bouncecount 4
	bouncefactor 1.0
	reactiontime 140
	wallbouncefactor 1.0
	Obituary "%o couldn't escape from %k's little skulls chase." 
	SeeSound "IodsaLittleSkullF"
	DeathSound "IodsaLittleSkullX"
	PROJECTILE
	States
	{
	Spawn: 
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK A 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK C 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK A 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK C 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK A 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK C 1 A_BishopMissileWeave
		ILSK A 0 A_CountDown
		ILSK A 0 A_PlaySoundEx("IodsaLittleSkullF","Body")
		ILSK B 1 A_BishopMissileWeave
		Loop
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		Goto Death
	Death:
		ILSK AAA 0 A_SpawnItemEx("SkullPiece1",0,random(-22,22),random(-22,22),momx,momy,random(8,12),random(-180,180),40)
		ILSK AAA 0 A_SpawnItemEx("SkullPiece2",0,random(-22,22),random(-22,22),momx,momy,random(8,12),random(-180,180),40)
		ILSK AAA 0 A_SpawnItemEx("SkullPiece3",0,random(-22,22),random(-22,22),momx,momy,random(8,12),random(-180,180),40)
		ILSK AAA 0 A_SpawnItemEx("SkullPiece4",0,random(-22,22),random(-22,22),momx,momy,random(8,12),random(-180,180),40)
		ILSK AAA 1 A_SpawnItemEx("SkullPiece5",0,random(-22,22),random(-22,22),momx,momy,random(8,12),random(-180,180),40)
		Stop
	}
}

Actor WeakLittleSkull : LittleSkull
{
	Speed 40
	Scale 0.65
	Damage (4)
}

Actor SkullPiece1
{
	Radius 8
	Height 8
	Scale 0.7
	+DOOMBOUNCE
	+DROPOFF
	+CLIENTSIDEONLY
	+MISSILE
	
	States
	{
	Spawn:
		SKLP A 65
		Goto Death
	Death:
		TNT1 A 1
		Stop
	}
}

Actor SkullPiece2 : SkullPiece1
{
	
	States
	{
	Spawn:
		SKLP B 70
		Goto Death
	}
}

Actor SkullPiece3 : SkullPiece1
{
	
	States
	{
	Spawn:
		SKLP C 90
		Goto Death
	}
}

Actor SkullPiece4 : SkullPiece1
{
	
	States
	{
	Spawn:
		SKLP D 85
		Goto Death
	}
}

Actor SkullPiece5 : SkullPiece1
{
	
	States
	{
	Spawn:
		SKLP E 80
		Goto Death
	}
}

Actor HeartHealth : CustomInventory
{
	Inventory.PickupMessage "You've eaten a heart."
	Inventory.PickupSound "Gibbage/XSplat"
	Inventory.Amount 1
	Inventory.MaxAmount 1
	Scale 0.035
	Radius 30
	Height 30
	States
	{
	Spawn:
		HART A 525 Bright
		HART A 1 A_FadeOut(0.1)
		Goto Spawn+1
	Pickup:
		TNT1 A 1 A_JumpIfInventory("RightHand",1,"Health")
		fail
	Health:
		TNT1 A 0 A_GiveInventory("Health",150)
		TNT1 A 0 A_GiveInventory("HeartPower",3)
		Stop
	}
}

Actor HeartPower : Inventory
{
	Game Doom
	+UNDROPPABLE
	Inventory.MaxAmount 3
	Inventory.Amount 3
}

actor BoneSpawner
{
  radius 20
  height 56
    states
  {
  Spawn:
        NULL A 0
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 1 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        Stop
    }
}

Actor BoneShardSpawner1
{
	Radius 8
	Height 8
	Scale 0.3
	+DOOMBOUNCE
	+DROPOFF
	+CANBOUNCEWATER
	+SKYEXPLODE
	+MISSILE
	States
	{
	Spawn:
		BWL1 ABCDEFGH 1
		Loop
	Death:
		BWL1 A 1 A_SpawnItemEx("Shards1")
		Stop
	}
}
		
Actor BoneShardSpawner2 : BoneShardSpawner1
{
	States
	{
	Spawn:
		BWL2 ABCDEFGH 1
		Loop
	Death:
		BWL2 A 1 A_SpawnItemEx("Shards2")
		Stop
	}
}
		
Actor BoneShardSpawner3 : BoneShardSpawner1
{
	States
	{
	Spawn:
		BWL3 ABCDEFGH 1
		Loop
	Death:
		BWL3 A 1 A_SpawnItemEx("Shards3")
		Stop
	}
}
		
Actor Shards1
{
	Radius 8
	Height 8
	Speed 0
	Damage (15)
	Scale 0.3
	ReactionTime 700
	Obituary "%o's feet were cut to pieces by %k's bone shrapnel."
	DamageFactor "Jitterskull", 0.0
	DamageFactor "SjasScream", 0.0
	Species "Ghoul"
	PROJECTILE
	-nogravity
	+FRIENDLY
	+THRUSPECIES
	+FLOORHUGGER
	+CANBOUNCEWATER
	+SKYEXPLODE
	States
	{
	Spawn:
		BWL1 A 1 A_CountDown
		Goto Spawn
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_PlaySound("IodsaShrapnelHit",CHAN_AUTO,1)
		Goto Death
	Death:
		TNT1 A 1
		Stop
	}
}

Actor Shards2 : Shards1
{
	States
	{
	Spawn:
		BWL2 A 1 A_CountDown
		Goto Spawn
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_PlaySound("IodsaShrapnelHit",CHAN_AUTO,1)
		Goto Death
	Death:
		TNT1 A 1
		Stop
	}
}

Actor Shards3 : Shards1
{
	States
	{
	Spawn:
		BWL3 A 1 A_CountDown
		Goto Spawn
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_PlaySound("IodsaShrapnelHit",CHAN_AUTO,1)
		Goto Death
	Death:
		TNT1 A 1
		Stop
	}
}
	

actor BoneWallIodsa
{
  Radius 40
  Height 70
  Scale 1.1
  Health 1500
  mass 180000
  Bloodtype "Jitterchip"
  Species "Ghoul"
  Damagefactor "ChexWarriorChainsaw", 6.0
  +SHOOTABLE
  +DONTRIP
  -PUSHABLE
  +NOBLOODDECALS
  +SOLID
  +ISMONSTER
  +DONTDRAIN
  //+REFLECTIVE
  States
  {
  Spawn:
	IOWL A 0 A_TakeInventory("Clip",0)
    IOWL A 2000 A_TakeInventory("Clip",0)
    Goto Death
  Death:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
    NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A 1 A_SpawnItemEx("SkullGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL A 1 A_SpawnItemEx("ChestGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("ArmGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("HandGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL A 1 A_SpawnItemEx("CoccyxGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("LegGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AAAAAA 1 A_SpawnItemEx("BoneGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
    stop
  Death.I2:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	IOWL AAAAAAAAAAAAAA 5 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
	TNT1 A 0 A_SpawnItemEx("SkullBombExplosionBone")
	TNT1 A 0 A_SpawnItemEx("SkullBombBoomBone")
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A 1 A_SpawnItemEx("SkullGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL A 1 A_SpawnItemEx("ChestGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("ArmGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("HandGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL A 1 A_SpawnItemEx("CoccyxGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AA 1 A_SpawnItemEx("LegGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL AAAAAA 1 A_SpawnItemEx("BoneGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
	NULL A 1 A_SpawnItemEx("BoneSpawner",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
    stop
  Death.ChexWarrior:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	IOWL A 0 A_PlaySoundEx("Teleport/Chex",7)
	IOWL A 0 A_Stop
	IOWL A 0 A_NoGravity
	IOWL A 0 A_Scream
	IOWL A 3 A_SpawnItem("BigZorch")
	IOWL A 3 A_SetTranslucent(0.9,0)
	IOWL A 3 A_SetTranslucent(0.8,0)
	IOWL A 0 A_NoBlocking
	IOWL A 3 A_SetTranslucent(0.7,0)
	IOWL A 3 A_SetTranslucent(0.6,0)
	IOWL A 3 A_SetTranslucent(0.5,0)
	IOWL A 3 A_SetTranslucent(0.4,0)
	IOWL A 3 A_SetTranslucent(0.3,0)
	IOWL A 3 A_SetTranslucent(0.2,0)
	IOWL A 3 A_SetTranslucent(0.1,0) 
	TNT1 A 1 A_SetTranslucent(1,0)
	TNT1 A -1
	Stop
  Death.ChexWarriorChainsaw:
  Death.ChexWarriorPistol:
	Goto Death.ChexWarrior
  }
}

Actor SkullBombExplosionBone
{
	Speed 2
	Radius 2
	Height 2
	DamageType "minion"
	Obituary "%o failed evading %k's living bomb."
	PROJECTILE
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 A 0 A_Explode(5000,300,0)
		Stop
	}
}

Actor SkullBombBoomBone
{
	Scale 5
	+FLOORHUGGER
	+DROPOFF
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		ERPL A 0
		ERPL A 0 A_PlaySoundEx("IodsaSkullKill","Body",0,2)
		ERPL ABCDEFG 5 bright
		Stop
	}
}