//Ravager

Actor Ravager : PlayerPawn
{
	Health 100
	Mass 500
	BloodColor "Gray"
	Species "Ghoul"
	Height 35
	Player.AttackZOffset 8
	Player.ForwardMove 0.9
	Player.SideMove 1.7
	Player.ViewHeight 20
	Player.Maxhealth 100
	Painchance 85
	Player.DisplayName "Ravager"
	Player.ColorRange 112, 127
	Player.SoundClass "Ravager"
	Player.StartItem "IsGhoul", 1
	Player.StartItem "RavagerWeapon"
	Player.StartItem "RavagerAmmo", 3
	Player.ScoreIcon "RAVAGST"
	Player.CrouchSprite "SPIR"
	Damagefactor "Divine", 1.1
	Damagefactor "Bluefire", 0.0
	Damagefactor "AntiAirBolt", 1.5
	damagefactor "normal", 0.9
	damagefactor "ChexWarrior", 0.9
	damagefactor "Railgun", 1.2
	Damagefactor "CodenameBeam", 1.2
	Damagefactor "PistolBullets", 1.1
	Damagefactor "CalebRevolver", 1.1
	Damagefactor "ChexWarriorPistol", 1.1
	Damagefactor "SamDeagle", 1.1
	damagefactor "Plasma", 0.8
	Damagefactor "minion", 0.0
	damagefactor "CryoXBow", 0.9
	Damagefactor "ice", 0.7
	Damagefactor "ice2", 0.7
	Damagefactor "AltIce2", 0.7
	Damagefactor "fire2", 1.3
	Damagefactor "RenegadeFire", 1.3
	Damagefactor "AltFire2", 1.3
	Damagefactor "RevyRifleBullet", 1.8
	Damagefactor "KarStiglitz", 1.8
	Damagefactor "ZombieIce", 0.0
    Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	LimitedToTeam 1
	+NOICEDEATH
	+NOSKIN
	+DONTBLAST
	+QUICKTORETALIATE
	States
	{
	Spawn:
		SPIR A 0 Setplayerproperty(0,0,4)
		SPIR A 0 A_Changeflag("shootable",true)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 0 A_StopSoundEx("Body") 
		SPIR A 0 SetPlayerProperty(0,1,3)
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetTranslucent(0.2,0)
		SPIR A 0 A_JumpIfInventory("RavagerAmmo",3,"Spawn")
		SPIR A 0 ACS_Execute(987,0)
		Loop
	See:
		SPIR A 0 A_JumpIfHealthLower(35,"INeedHealingSee")
		SPIR A 0 A_Changeflag("shootable",true)
		SPIR A 0 A_SetTranslucent(1.0,0)
		SPIR A 0 A_PlaySoundEx("RavagerWhisper","Body")
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow 
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		Loop
	INeedHealingSee:
		SPIR A 0 A_Changeflag("shootable",true)
		SPIR A 0 A_SetTranslucent(1.0,0)
		SPIR A 0 A_PlaySoundEx("RavagerWhisper","Body")
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow 
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		SPIR A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SPIR A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 3 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 3 bright A_SetShadow
		Goto Spawn
	Dancing:
		SPIR A 0 A_Changeflag("shootable",true)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR A 0 Setplayerproperty(0,1,4)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		SPIR AAAAAAAAAAAAAAAA 1
		SPIR A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SPIR A 1 Setplayerproperty(0,0,4)
		SPIR A 0 A_TakeInventory("AriaInfluence",10)
		Goto Spawn
	Missile:
		SPIR A 0 A_SetTranslucent(1.0,0)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 2 bright A_SetShadow 
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 2 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 2 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR A 2 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		SPIR B 2 bright A_SetShadow
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")	
		Goto Spawn
	Pain:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 Setplayerproperty(0,0,4)
		SPIR A 0 A_GiveInventory("RavagerAmmo",1)
		SPIR A 0 A_SpawnItem("FakeRavager",0.1)
		SPIR A 8 bright A_Pain
		SPIR A 0 Setplayerproperty(0,0,4)
		Goto Spawn
	Pain.Vivi:
	SPIR A 0 A_SetPitch(pitch - 3.0)
	SPIR A 0 A_SetAngle(angle + (random(-50,50)/10))
	Goto Pain
	Pain.ViviMine:
	SPIR A 0 ThrustThingZ(0,70,0,0)
	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
	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
	Pain.GwenPlasma2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SPIR A 0 Setplayerproperty(0,0,4)
		SPIR A 0 A_Pain
		SPIR A 20 Setplayerproperty(0,1,0)
		SPIR A 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)
		SPIR A 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:
		TNT1 A 0 A_GiveToTarget("KillBeep",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		SPIR A 0 A_TakeInventory("KilledCount",999)
		SPIR A 0 A_GiveToTarget("KilledMe",1)
		SPIR A 0 A_GiveToTarget("KilledRavager",1)
		SPIR A 0 A_SpawnItemEx ("RavagerDeath", 0, 0, 0, 0, 0, 0, 0, 128, 0)
		SPIR EFGH 2 bright A_NoBlocking
		SPIR I 2 bright A_Fall
		TNT1 A -1
		Stop
	DeathAnimAlt:
		TNT1 A 0 A_GiveToTarget("KillIndicator",1)
		TNT1 A 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		SPIR A 0 A_TakeInventory("KilledCount",999)
		SPIR A 0 A_GiveToTarget("KilledMe",1)
		SPIR A 0 A_GiveToTarget("KilledRavager",1)
		SPIR A 0 A_SpawnItemEx ("RavagerDeath", 0, 0, 0, 0, 0, 0, 0, 128, 0)
		SPIR EFGH 2 bright A_NoBlocking
		SPIR I 2 bright A_Fall
		TNT1 A -1
		Stop
	Death.ChexWarrior:
		SPIR A 0 A_GiveToTarget("KillIndicator",1)
		SPIR A 0 A_TakeInventory("KilledCount",999)
		SPIR A 0 A_GiveToTarget("KilledMe",1)
		SPIR A 0 A_GiveToTarget("KilledRavager",1)
		SPIR A 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		SPIR A 0 A_GiveToTarget("ChexArmorBonus",25)
		SPIR A 0 A_GiveToTarget("ChexBoop",1)
		SPIR A 0 A_Stop
		SPIR A 0 A_NoGravity
		SPIR A 0 A_ChangeFlag("DONTGIB",1)
		SPIR A 0 A_PlaySoundEx("Teleport/Chex",7)
		SPIR A 0 A_PlaySoundEx("RavagerPain", "Body")
		SPIR A 3 A_SpawnItem("SmallerZorch")
		SPIR A 3 A_SetTranslucent(0.9,0)
		SPIR A 0 A_Scream
		SPIR A 3 A_SetTranslucent(0.8,0)
		SPIR A 0 A_NoBlocking
		SPIR A 3 A_SetTranslucent(0.7,0)
		SPIR A 3 A_SetTranslucent(0.6,0)
		SPIR A 3 A_SetTranslucent(0.5,0)
		SPIR A 3 A_SetTranslucent(0.4,0)
		SPIR A 3 A_SetTranslucent(0.3,0)
		SPIR A 3 A_SetTranslucent(0.2,0)
		SPIR 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:
		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("KilledRavager",1)
		TNT1 A 1
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_Gravity
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		TNT1 A 0 A_CustomMissile("ArchvileFirex3", 0,0,random(0,360), 2,0)
		NULL A 1 A_SpawnItemEx("SoulGIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.MarineShotgun:
	SPIR Z 0 A_GiveToTarget("grenadeammo",1)
	SPIR Z 0 A_GiveToTarget("shell",3)
	SPIR Z 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	SPIR Z 0 A_GiveToTarget("grenadeammo",1)
	SPIR Z 0 A_GiveToTarget("shell",3)
	SPIR Z 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	SPIR Z 0 A_GiveToTarget("grenadeammo",1)
	SPIR Z 0 A_GiveToTarget("shell",3)
	SPIR Z 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.CrapPlasma:
		SPIR Z 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Grenade:
		SPIR Z 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.ice2:
		SPIR Z 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.fire2:
		SPIR Z 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		SPIR Z 0 A_GiveToTarget("KilledLightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		SPIR A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		SPIR A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		SPIR A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		SPIR A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		SPIR A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		SPIR A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		SPIR A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		SPIR 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 FakeRavager
{
  RenderStyle Translucent
  Alpha 0
  Speed 25
  +FLOAT
  +NOGRAVITY
  +CLIENTSIDEONLY
  visibletoteam 0
  States
  {
  Spawn:
    SPIR A 0 A_SetTranslucent(0.05,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.1,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.15,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.2,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.25,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.3,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.35,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.4,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.45,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.5,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.55,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.6,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.65,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(1.0,0)
    SPIR ABABABABABABAB 3 A_Chase
	SPIR ABABABABABABABAB 3 A_Chase
    SPIR A 0 A_SetTranslucent(1.0,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.6,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.55,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.5,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.45,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.4,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.35,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.3,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.25,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.2,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.15,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.1,0)
    SPIR A 3 A_Chase
    SPIR A 0 A_SetTranslucent(0.05,0)
    SPIR B 3 A_Chase
    SPIR A 0 A_SetTranslucent(0,0)
    Stop
  }
}


Actor RavagerDeath : CreeperDeath
{
	States
	{
	Spawn:
		SPIR Z 0
		SPIR Z 0 A_PlaySound("RavagerDie")
		SPIR Z 1 A_FadeOut(0.05)
		SPIR Z 0 A_SpawnItemEx ("CreeperDeathfx", 0, 0, 0, 0, 0, 0, 0, 128, 0) 
		SPIR Z 0 A_Wander
		Goto Spawn+2
	}
}

Actor RavagerWeapon : Weapon
{
	Weapon.AmmoType2 "RavagerAmmo"
	Weapon.AmmoGive 0
	Weapon.SlotNumber 1
	Weapon.Kickback 0
	Inventory.Icon "RAVAGATT"
	Weapon.YAdjust 0
	+INVENTORY.UNDROPPABLE
	+WEAPON.MELEEWEAPON
	+WEAPON.NOALERT
	+WEAPON.ALT_AMMO_OPTIONAL
	+WEAPON.NOAUTOAIM
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	Ready:
		CREW A 1 A_WeaponReady
		Loop
	Deselect:
		CREW A 1 A_Lower
		Loop
	Select:
		CREW A 1 A_Raise
		Goto Select
	Fire:
		CREW A 0 A_Recoil(-12)
		CREW A 2 A_FireCustomMissile("RavagerAttack", 0,0,0,0)
		CREW ABCDEF 1
		CREW G 1 A_FireCustomMissile("RavagerAttack", 0,0,0,0)
		CREW H 1
		CREW IJKLMNO 2
		CREW A 0 A_TakeInventory("KilledR",999)
		Goto Ready
	AltFire:
		CREW A 0 A_JumpIfInventory("RavagerAmmo",1,"AltFire2")
		Goto "RavagerFail"
	AltFire2:
		CREW A 0 A_TakeInventory("RavagerAmmo",1)
		CREW A 0 A_Jump(256,"RavagerBawl","RavagerBawl","RavagerBawl","RavagerBawl","RavagerBarrage")
	RavagerBawl:
		CREW A 0 A_FireCustomMissile("RavagerBall",0,0,0,0)
		CREW AON 2
		CREW MNO 3
		CREW A 10
		Goto Ready
	RavagerBarrage:
		CREW A 0 A_FireCustomMissile("RavagerBall2",0,0,0,0)
		CREW A 0 A_FireCustomMissile("RavagerBall2",random(-5,5),0,0,0)
		CREW A 0 A_FireCustomMissile("RavagerBall2",random(-10,10),0,0,0)
		CREW A 0 A_FireCustomMissile("RavagerBall2",random(-15,15),0,0,0)
		CREW A 0 A_FireCustomMissile("RavagerBall2",random(-20,20),0,0,0)
		CREW AON 2
		CREW MNO 3
		CREW A 10
		Goto Ready
	RavagerFail:
		CREW AON 2
		CREW MNO 3
		CREW A 10
		Goto Ready
	}
}

Actor RavagerAmmo : Ammo
{
	Inventory.PickupMessage ""
	Inventory.Amount 3
	Inventory.MaxAmount 3
	Inventory.Icon "GHOULAMM"
	Ammo.BackPackAmount 3
	Ammo.BackPackMaxAmount 3
	+INVENTORY.IGNORESKILL
	states
	{
	Spawn:
		TNT1 A -1
		Stop
	}
}

Actor RavagerAttack
{
	Height 5
	Radius 3
	Speed 40
	Damage (0)
	DamageType "Ravager"
	Obituary "%k ravaged %o's soul."
	PROJECTILE
	+NOEXTREMEDEATH
	States
	{
	Spawn:
		TNT1 A 0
		TNT1 AA 1 A_Explode(18,70,0)
		Stop
	}
}

Actor RavagerHit
{
	Radius 1
	Height 1
	+NOGRAVITY
	+RIPPER
	+NOBLOCKMAP
	-SHOOTABLE
	-SOLID
	States
	{
	Spawn:
		SRBA EFGHIJ 3 bright A_SetTranslucent(1.0, 1)
		Stop
	}
}

Actor RavagerBall : CreeperBall
{
	Damage (15)
	DamageType "RavagerBall"
	Obituary "%k placed a curse on %o." 
}

Actor RavagerBall2 : CreeperBall
{
	Damage (8)
	DamageType "RavagerBall"
	Obituary "%k placed a curse on %o." 
}

Actor RavagerGotya : CustomInventory
{
	Inventory.Amount 999
	Inventory.MaxAmount 999
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	Pickup:
		ANT1 A 0 A_PlaySound("RavagerGotYa","SoundSlot5",1,0,ATTN_NONE)
		Stop
	}
}