Actor Amorbis : PlayerPawn
{
	Mass 1000
	Scale 1.2
	Health 150
	painchance 60
	Player.SoundClass "Amorbis"
	Player.DisplayName "Amorbis"
	Player.ScoreIcon "AMORST"
	Player.ColorRange 112, 127
	Player.Maxhealth 150
	Player.StartItem "AmorbisAmmo1", 3
	Player.StartItem "AmorbisAmmo2", 10
	Player.StartItem "AmorbisWeapon"
	Player.StartItem "PoisonWooshersAmmo", 3
	Player.StartItem "IsGhoul", 1
	bloodcolor "DarkGreen"
	Species "Ghoul"
	Player.ViewHeight 70
	Mass 700
	Damagefactor "Vivi", 1.1
	Damagefactor "Divine", 1.2
	Damagefactor "IlluNukeKABUUM", 0.4
	damagefactor "Plasma", 0.6
	Damagefactor "PistolBullets", 0.9
	Damagefactor "CalebRevolver", 0.9
	Damagefactor "ChexWarriorPistol", 0.9
	Damagefactor "IlluPewpewRifle", 0.7
	Damagefactor "AntiAirBolt", 0.8
	Damagefactor "RevyRifleBullet", 0.7
	Damagefactor "KarStiglitz", 0.7
	Damagefactor "railgun", 0.8
	Damagefactor "CodenameBeam", 0.8
	damagefactor "CryoXBow", 0.7
    damagefactor "CrapPlasma", 1.0
    damagefactor "Ghosttrap", 0.4
    damagefactor "Proton", 0.8
	DamageFactor "Grenade", 0.8
	DamageFactor "CalebDynamite", 0.8
	DamageFactor "normal", 0.7
	DamageFactor "ChexWarrior", 0.7
	Damagefactor "ice", 0.4
	Damagefactor "ice2", 0.4
	Damagefactor "AltIce2", 0.4
	Damagefactor "fire2", 1.0
	Damagefactor "RenegadeFire", 1.0
	Damagefactor "AltFire2", 1.0
	Damagefactor "minion", 0.0
	Damagefactor "InariPlasma", 0.7
	Damagefactor "Sentinel", 1.0
	Damagefactor "SamDeagle", 0.8
	Damagefactor "Mechpewpews", 1.0
	Damagefactor "ThrottlePews", 0.7
	Damagefactor "BlueFire", 0.0
	Damagefactor "ZombieIce", 0.0
    Damagefactor "ZombiePoison", 0.0
	Damagefactor "ZombieSlaps", 0.0
	Damagefactor "Tenebra", 0.0
	Damagefactor "Judgement", 0.0
	Player.ForwardMove 0.7
	Player.SideMove 0.7
	LimitedToTeam 1
	+NOSKIN
	+NOICEDEATH
	+NODAMAGETHRUST
	+QUICKTORETALIATE
	States
	{
	Spawn:
		SKNE A 0 SetPlayerProperty(0,0,4)
		SKNE A 0 A_Changeflag("shootable",true)
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE A -1
		Goto Spawn
	See:
		SKNE A 0 A_JumpIfHealthLower(100,"INeedHealingSee")
		SKNE A 0 A_Changeflag("shootable",true)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE C 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE D 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE B 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Goto Spawn
	INeedHealingSee:
		SKNE A 0 A_Changeflag("shootable",true)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE A 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE A 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE C 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE C 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE C 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE D 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE D 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE D 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE B 10
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE B 0 A_SpawnItemEx("GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE B 0 A_SpawnItemEx("64GhoulINeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		SKNE A 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE A 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		Goto Spawn
	Dancing:
		SKNE A 0 A_Changeflag("shootable",true)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE A 0 Setplayerproperty(0,1,4)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE AAAAAAAAAAAAAAAA 1
		SKNE A 0 ThrustThingZ(0,20,0,0)
		SKNE A 0 ThrustThing(angle*random(0,224), 10, 0, 0)
		SKNE A 1 Setplayerproperty(0,0,4)
		SKNE A 0 A_TakeInventory("AriaInfluence",10)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		Goto Spawn
	Missile:
		SKNE E 0 A_Changeflag("shootable",true)
		SKNE E 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE E 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE E 5
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE E 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE E 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE F 5
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE E 0 A_JumpIfInventory("AriaInfluence",10,"Dancing")
		SKNE E 0 A_JumpIfInventory("GhoulDisableTrigger",15,"DisableTheGhoul")
		SKNE G 5
		Goto Spawn	
	DisableTheGhoul:
		SKNE A 0 A_Changeflag("shootable",false)
		SKNE A 0 A_Changeflag("shootable",false)
		SKNE A 0 Setplayerproperty(0,1,4)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE A 90 Bright
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		SKNE A 0 A_Changeflag("shootable",true)
		SKNE A 0 A_Changeflag("shootable",true)
		SKNE A 0 Setplayerproperty(0,0,4)
		SKNE A 0 Setplayerproperty(0,0,4)
		SKNE A 0 A_TakeInventory("GhoulDisableTrigger",15)
		Goto Spawn
	Melee:
		SKNE A 1
	Goto Missile
	Pain:
	SKNE H 0 Setplayerproperty(0,0,4)
	TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
	SKNE H 0 A_CustomMissile("PoisonLureAttack", 50, 0)
	SKNE H 4  
	TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
	SKNE H 4 A_Pain
	TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
	Goto Spawn	
	Pain.Vivi:
	SKNE A 0 A_SetPitch(pitch - 3.0)
	SKNE 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:
	SKNE 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
	Pain.GwenPlasma2:
		TNT1 A 0 A_JumpIfInventory("GwenGoddessStack",100,"GwenGoddessDeath")
		SKNE A 0 Setplayerproperty(0,0,4)
		SKNE A 0 A_Pain
		SKNE A 20 Setplayerproperty(0,1,0)
		SKNE 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)
		SKNE 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:
		SKNE I 0 A_GiveToTarget("KillBeep",1)
		SKNE I 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		SKNE I 0 A_TakeInventory("RocketAmmo",999)
		SKNE I 0 A_TakeInventory("KilledCount",999)
		SKNE I 0 A_GiveToTarget("KilledMe",1)
		SKNE I 0 A_GiveToTarget("KilledAmorbis",1)
		SKNE I 0 A_PlayerScream
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_CustomMissile("PoisonCloudAttack1")
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 6 A_SetTranslucent(0.8,0)
		SKNE J 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE J 6 A_SetTranslucent(0.7,0)
		SKNE J 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE J 6 A_SetTranslucent(0.6,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE K 6 A_SetTranslucent(0.5,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE K 6 A_SetTranslucent(0.4,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.3,0)
		SKNE L 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.2,0)
		SKNE L 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.1,0)
		SKNE M 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    SKNE M 6 A_SetTranslucent(0.1,0)
		TNT1 A -1
		Stop
	DeathAnimAlt:
		SKNE I 0 A_GiveToTarget("KillIndicator",1)
		SKNE I 0 A_SpawnItemEx("AdditionalGhoulDeathVFX")
		SKNE I 0 A_TakeInventory("RocketAmmo",999)
		SKNE I 0 A_TakeInventory("KilledCount",999)
		SKNE I 0 A_GiveToTarget("KilledMe",1)
		SKNE I 0 A_GiveToTarget("KilledAmorbis",1)
		SKNE I 0 A_PlayerScream
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_CustomMissile("PoisonCloudAttack1")
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 6 A_SetTranslucent(0.8,0)
		SKNE J 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE J 6 A_SetTranslucent(0.7,0)
		SKNE J 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE J 6 A_SetTranslucent(0.6,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE K 6 A_SetTranslucent(0.5,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE K 6 A_SetTranslucent(0.4,0)
		SKNE K 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.3,0)
		SKNE L 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.2,0)
		SKNE L 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
		SKNE L 6 A_SetTranslucent(0.1,0)
		SKNE M 0 A_CustomMissile("ArchvileFirex3", 0, 0, random(0, 360))
	    SKNE M 6 A_SetTranslucent(0.1,0)
		TNT1 A -1
		Stop
	Death.ChexWarrior:
		SKNE H 0 A_GiveToTarget("KillIndicator",1)
		SKNE H 0 A_TakeInventory("KilledCount",999)
		SKNE H 0 A_GiveToTarget("KilledMe",1)
		SKNE H 0 A_GiveToTarget("KilledAmorbis",1)
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_CustomMissile("PoisonCloudAttack1")
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE H 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE H 0 A_SpawnItemEx("ChexCereal",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		SKNE H 0 A_GiveToTarget("ChexArmorBonus",25)
		SKNE H 0 A_GiveToTarget("ChexBoop",1)
		SKNE H 0 A_Stop
		SKNE H 0 A_NoGravity
		SKNE H 0 A_ChangeFlag("DONTGIB",1)
		SKNE H 0 A_PlaySoundEx("Teleport/Chex",7)
		SKNE H 0 A_PlaySoundEx("Amorbis/pain", "Body")
		SKNE H 3 A_SpawnItem("BigZorch")
		SKNE H 3 A_SetTranslucent(0.9,0)
		SKNE H 0 A_Scream
		SKNE H 3 A_SetTranslucent(0.8,0)
		SKNE H 0 A_NoBlocking
		SKNE H 3 A_SetTranslucent(0.7,0)
		SKNE H 3 A_SetTranslucent(0.6,0)
		SKNE H 3 A_SetTranslucent(0.5,0)
		SKNE H 3 A_SetTranslucent(0.4,0)
		SKNE H 3 A_SetTranslucent(0.3,0)
		SKNE H 3 A_SetTranslucent(0.2,0)
		SKNE H 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("KilledAmorbis",1)
		TNT1 A 1
		TNT1 A 0 A_NoBlocking
		TNT1 A 0 A_Gravity
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_CustomMissile("PoisonCloudAttack1")
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		SKNE I 0 A_Playweaponsound("weapons/wavelaunch")
		SKNE I 0 A_CustomMissile("PoisonPelletBomb", 5, 0, random(0, 360))
		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 0 A_PlaySound("Caroline/SoulGibbage")
		NULL A 1 A_SpawnItemEx("SoulGIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.MarineShotgun:
	SKNE E 0 A_GiveToTarget("grenadeammo",1)
	SKNE E 0 A_GiveToTarget("shell",3)
	SKNE E 0 A_GiveToTarget("clip1",20)
	Goto DeathAnim
	Death.Marinemachinegun:
	SKNE E 0 A_GiveToTarget("grenadeammo",1)
	SKNE E 0 A_GiveToTarget("shell",3)
	SKNE E 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Marinepistol:
	SKNE E 0 A_GiveToTarget("grenadeammo",1)
	SKNE E 0 A_GiveToTarget("shell",3)
	SKNE E 0 A_GiveToTarget("clip1",20)
	Goto Deathanim
	Death.Grenade:
		SKNE E 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.CrapPlasma:
		SKNE E 0 A_GiveToTarget("Unlock9",1)
		Goto DeathAnim
	Death.Ice2:
		SKNE A 0 A_GiveToTarget("KilledIce2",1)
		Goto DeathAnim
	Death.Fire2:
		SKNE A 0 A_GiveToTarget("KilledFire2",1)
		Goto DeathAnim
	Death.Railgun:
		SKNE A 0 A_GiveToTarget("KilledLightning",1)
		Goto DeathAnim
	Death.GhostTrap:
		SKNE A 0 A_GiveToTarget("KilledG",1)
		Goto DeathAnim
	Death.AltFire2:
		SKNE A 0 A_GiveToTarget("KilledAltFire2",1)
		Goto Death.Fire2
	Death.AltIce2:
		SKNE A 0 A_GiveToTarget("KilledAltIce2",1)
		Goto Death.Ice2
	Death.AltGrenade:
		SKNE A 0 A_GiveToTarget("KilledAltG",1)
		Goto Death.Grenade
	Death.Fire3:
		SKNE A 0 A_GiveToTarget("KilledFire3",1)
		Goto DeathAnim
	Death.Ice3:
		SKNE A 0 A_GiveToTarget("KilledIce3",1)
		Goto DeathAnim
	Death.Grenade2:
		SKNE A 0 A_GiveToTarget("KilledG2",1)
		Goto DeathAnim
	Pain.Drainer:
		SKNE A 0 A_GiveToTarget("Health",10)
		Goto Spawn
	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 PoisonWooshersAmmo : CustomInventory
{
  inventory.amount 3
  inventory.maxamount 3
  +INVENTORY.IGNORESKILL
  +INVBAR
  states
  {
  Spawn:
    TNT1 A -1
    stop
  Use:
	TNT1 A 0 A_GiveInventory("CyborgDashcheck",1)
	Fail
  }
}

Actor CobraStaffSnake
{
scale 0.5
radius 5
height 10
speed 40
damage (10)
deathsound "Amorbis/CobraDeath"
activesound "Amorbis/CobraTrail"
DamageType "ZombiePoison"
poisondamage 70
poisondamagetype "ZombiePoison"
+ADDITIVEPOISONDAMAGE
+ADDITIVEPOISONDURATION
PROJECTILE
+SEEKERMISSILE
states
  {
  Spawn:
  TNT1 A 0
  TNT1 A 0 A_LoopActiveSound
  TNT1 A 0 A_SpawnItemEx("JadeTrail",0,0,0,0,0,0,0,8)
  C_H2 AAAAA 1 Bright A_SpawnItemEx("CobraStaffTail",-12,0,0,0,0,0,0,SXF_CLIENTSIDE)
  Goto SpawnLoop
  SpawnLoop:
  TNT1 A 0 A_SpawnItemEx("JadeTrail",0,0,0,0,0,0,0,8)
  C_H2 A 0 A_SpawnItemEx("CobraStaffTail",-12,0,0,0,0,0,0,SXF_CLIENTSIDE)
  C_H2 A 0 A_SeekerMissile(2,3)
  C_H2 A 1 Bright A_Weave(4.5,0,1.5,0.0)
  loop
  XDeath:
  TNT1 A 0 A_GiveToTarget("HitBeep",1)
  TNT1 A 0 A_Jump(256,"DeathCont")
  Goto DeathCont
  Death:
  TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
  TNT1 A 0 A_Stop
  TNT1 A 0 A_SeekerMissile(0,0,SMF_LOOK|SMF_CURSPEED,256)
  TNT1 A 0 A_JumpIfTargetInLOS("SplashBeep",360,JLOSF_PROJECTILE,141)
  TNT1 A 0 A_Jump(256,"DeathCont")
  Goto DeathCont
  SplashBeep:
  TNT1 A 0 A_GiveToTarget("HitBeep",1)
  TNT1 A 0 A_Jump(256,"DeathCont")
  Goto DeathCont
  DeathCont:
  C_H2 A 1 bright A_Jump(128,"Style2")
  C_H2 C 4 Bright A_Explode(9,100,0)	
  C_H2 D 4 Bright
  C_H2 E 4 Bright
  C_H2 F 4 Bright
  stop
  Style2:
  C_H2 I 4 Bright A_Explode(9,100,0)
  C_H2 J 4 Bright
  C_H2 K 4 Bright
  C_H2 L 4 Bright
  C_H2 M 4 Bright A_FadeOut(1.5/30.0)
  Stop
  }
}


Actor CobraStaffTail
{
scale 0.5
speed 0
PROJECTILE
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
states
  {
  Spawn:
  C_H2 B 2 Bright
  C_H2 B 0 Bright A_SpawnItem("CobraStaffTail2",0,0,0)
  stop
  }
}

Actor CobraStaffTail2 : CobraStaffTail
{
scale 0.4
states
  {
  Spawn:
  C_H2 B 2 Bright
  C_H2 B 0 Bright A_SpawnItem("CobraStaffTail3",0,0,0)
  stop
  }
}

Actor CobraStaffTail3 : CobraStaffTail
{
scale 0.3
states
  {
  Spawn:
  C_H2 B 2 Bright
  C_H2 B 0 Bright A_SpawnItem("CobraStaffTail4",0,0,0)
  stop
  }
}

Actor CobraStaffTail4 : CobraStaffTail
{
scale 0.2
states
  {
  Spawn:
  C_H2 B 2 Bright
  C_H2 B 0 Bright A_SpawnItem("CobraStaffTail5",0,0,0)
  stop
  }
}

Actor CobraStaffTail5 : CobraStaffTail
{
scale 0.1
states
  {
  Spawn:
  C_H2 B 2 Bright
  stop
  }
}

Actor AmorbisWeapon : Weapon 10007
{
	Weapon.SelectionOrder 350
	Weapon.SlotNumber 1
	Weapon.Kickback 0
	Weapon.YAdjust 0
	Weapon.Ammotype "AmorbisAmmo1"
	Weapon.Ammouse 1
	Weapon.Ammotype2 "AmorbisAmmo2"
	Weapon.Ammouse2 1
	Obituary "%o couldn't find the antidote for %k's poison."
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	+WEAPON.MELEEWEAPON
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		TNT1 A 0
		Stop
	Ready:
		TNT1 A 50 A_WeaponReady 
		TNT1 A 1 A_GiveInventory("AmorbisAmmo2",1)
		TNT1 A 0 A_JumpIfInventory("CyborgDashCheck",1,"PoisonWooshers")
		Loop 
	Deselect:
	    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower 
		TNT1 A 1 A_Lower
		loop
	Select:
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise
		TNT1 A 1 A_Raise
		Goto Select
	Fire:
		TNT1 A 0 A_GiveInventory("AmorbisAmmo2",1)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
		TNT1 A 1 A_PlayWeaponSound("FIREPSPL") 
		TNT1 A 0 A_FireCustomMissile("PoisonPelletBomb", 5, 1, 0, 20)
		TNT1 A 3 A_FireCustomMissile("PoisonPelletBomb", -5, 0, 0, 20)
		TNT1 A 3 
		TNT1 A 3 
		TNT1 A 3 
		TNT1 A 3 
		TNT1 A 30
		Goto Ready
	altfire:
	    TNT1 A 0 A_GiveInventory("AmorbisAmmo1",1)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
        ICHN E 0 Bright A_SpawnItemEx("SnekFog2", 16, 0, 50, 0.5, 0, Random(-0.5, 0.5), Random(-50, 50), 128)
		TNT1 A 1 offset (0, 45) A_PlayWeaponSound("MAGSLING")
		TNT1 A 0 offset (0, 135) A_FireCustomMissile("CobraStaffSnake", 0, 1, 15, 35)
		TNT1 A 0 offset (0, 135) A_FireCustomMissile("CobraStaffSnake", 0, 0, -15, 35)
		TNT1 A 1 offset (0, 125)
		TNT1 A 1 offset (0, 115)
		TNT1 A 1 offset (0, 105)
		TNT1 A 1 offset (0, 95)
		TNT1 A 1 offset (0, 85)
		TNT1 A 1 offset (0, 75)
		TNT1 A 1 offset (0, 65)
		TNT1 A 1 offset (0, 55)
		TNT1 A 1 offset (0, 45)
		TNT1 A 20 offset (0, 32)
		Goto Ready
		PoisonWooshers:
		TNT1 A 0 A_TakeInventory("CyborgDashCheck",999)
		TNT1 A 0 A_JumpIfInventory("PoisonWooshersAmmo",1,"NewPoisonWooshers")
		Goto Ready
		NewPoisonWooshers:
		TNT1 A 0 A_Playweaponsound("CloudCharge")
		TNT1 A 60
		TNT1 A 1 A_SpawnItemEx("PoisonCloudAttack1",0,0,0)
		TNT1 A 0 A_TakeInventory("PoisonWooshersAmmo",1)
		Goto Ready
		}
	}

Actor SnekFog2
{
  Radius 11
  Height 7
  Speed 10
  alpha 0.6
  Damage (10)
  Damagetype "ZombiePoison"
  Projectile
  +NOGRAVITY
  poisondamage 70
  +ADDITIVEPOISONDAMAGE
  +ADDITIVEPOISONDURATION
  Renderstyle Add
  visibletoteam 0
  Obituary "%o couldn't find the antidote for %k's poison."
  States
  {
  Spawn:
    SASS ABCDE 4 A_FadeOut(0.01)
    Loop
  XDeath:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	Stop
  }
}
	
ACTOR PoisonPelletBomb
{
  Radius 11
  Height 7
  MissileHeight 60
  Speed 70
  Damage (10)
  Damagetype "ZombiePoison"
  Projectile
  -NOGRAVITY
  +BOUNCEONACTORS
  +CANBOUNCEWATER
  Gravity 0.3
  BounceType "Hexen"
  BounceFactor 0.50
  WallBounceFactor 0.50
  Bouncesound "RLNGIMF2"
  Renderstyle Add
  Alpha 1.0
  Obituary "%o couldn't find the antidote for %k's poison."
  Scale 1.0
  States
  {
  Spawn:
	SPSN A 1 Bright A_SpawnItemEx("JadeTrail",0,0,0,0,0,0,0,8)
	Goto Death
  Death:
    SPSN B 20 
	SPSN A 20 
	SPSN A 1 A_Playweaponsound("KEOVHEAT")
	SPSN A 0 A_SpawnItemEx("PoisonPelletCloud", random(200,-200),0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	SPSN A 0 A_SpawnItemEx("PoisonPelletCloud", random(200,-200),0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	SPSN A 0 A_SpawnItemEx("PoisonPelletCloud", random(200,-200),0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
	SPSN A 0 A_SpawnItemEx("PoisonPelletCloud", random(200,-200),0,0,0,0,0,0,SXF_TRANSFERPOINTERS)
    Stop
  XDeath:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	Stop
  }
}


ACTOR PoisonPelletCloud
  {
  Radius 11
  Height 7
  MissileHeight 60
  Speed 0
  Damage (10)
  Damagetype "ZombiePoison"
  Projectile
  +NOGRAVITY
  poisondamage 70
  +ADDITIVEPOISONDAMAGE
  +ADDITIVEPOISONDURATION
  Renderstyle Add
  Obituary "%o couldn't find the antidote for %k's poison."
  Scale 1.2
  States
  {
  Spawn: 
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	GG4S ABCDEFGHIJKLMNOPQR 2
	Goto Death
  XDeath:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	Goto Death
  Death:
    GG4S ABDC 1 A_Fadeout(0.2)
	loop
  }
}


Actor AmorbisAmmo1 : Ammo
{
  Inventory.PickupMessage ""
  Inventory.Amount 3
  Inventory.MaxAmount 3
  Ammo.BackpackAmount 3
  Ammo.BackpackMaxAmount 3
  Inventory.Icon "VEKFI0"
  States
  {
  Spawn:
    VEKF I 8 Bright
    Loop
  }
}

Actor AmorbisAmmo2 : Ammo
{
  Inventory.PickupMessage ""
  Inventory.Amount 10
  Inventory.MaxAmount 10
  Ammo.BackpackAmount 10
  Ammo.BackpackMaxAmount 10
  Inventory.Icon "POSXC0"
  States
  {
  Spawn:
    VEKF I 8 Bright
    Loop
  }
}

ACTOR PoisonLureAttack : LoreShot
{
   Speed 40
   Damage (3)
   Height 20
   Radius 20
   DeathSound "PSPLHX"
   DamageType "GraveStalkerLure"
   Obituary "%o was allured by %k's magnetic personality."
   Projectile
   States
   {
   Spawn:
	  TNT1 A 0 A_SpawnItemEx("JadeTrail",0,0,0,0,0,0,0,8)
      POSX A 1 BRIGHT A_SpawnItemEx("PoisonLureAttack2Trail", 0, 0, 0, 0, 0, 0, 0, 128)
	  POSX A 1 BRIGHT A_SpawnItemEx("EtherealSideTrail", 0, 0, 0, 0, 0, 0, 0, 128)
	  POSX A 1 BRIGHT A_SpawnItemEx("Etherealmist2", 0, 0, 0, 0, 0, 0, 0, 128)
	  POSX A 1 BRIGHT A_SpawnItemEx("Etherealmist3", 0, 0, 0, 0, 0, 0, 0, 128)
      loop
   XDeath:
	  TNT1 A 0 A_GiveToTarget("HitBeep",1)
	  Goto Death
   Death:
      POSX B 3 A_Scream
	  POSX C 3
	  POSX D 3
      Stop 
   } 
} 

actor PoisonLureAttack2Trail
{
    Radius 1
    Height 1
    Speed 0
    PROJECTILE
    RENDERSTYLE ADD
    ALPHA 0.6
    +NOCLIP
	+NOGRAVITY
	+CLIENTSIDEONLY
    States
    {
    Spawn:
     POSX A 4 Bright A_fadeout (0.1)
     Loop      
    }
}

ACTOR PoisonFire : CustomInventory
{
	Inventory.MaxAmount 0
	+Inventory.Autoactivate
	+Inventory.Alwayspickup
	States
	{
	Spawn:
	POSX A -1
	Stop
	Use:
	TNT1 A 0 A_SetBlend("Gray",0.05,10)
	//TNT1 A 0 A_PlaySound("Machete/Up",4,0.5)
	Stop
	}
}

actor EtherealSideTrail
{
 Alpha 0.9
 RenderStyle Add
 Radius 1
 Height 1
 Gravity 0.03
 +NOCLIP
 +CORPSE
 +FORCEXYBILLBOARD
 +NOINTERACTION
 +CLIENTSIDEONLY
 States
 {
   Spawn:
	TNT1 A 2 BRIGHT
	FX03 F 4 BRIGHT
	FX03 K 4 BRIGHT
	FX03 G 4 BRIGHT A_FadeOut
	goto Spawn+3
 }
}

actor Etherealmist2
{
	Radius 1
	Height 1
	Speed 2
	Scale 0.6
	RenderStyle Add
	Alpha 0.5
	Translation "176:191=112:127", "32:47=112:127"
	PROJECTILE
	+CORPSE
	+FORCEXYBILLBOARD
	+NOINTERACTION
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		EPF4 ABCDEFGHIJKLMNOPQRSTUVWXYZ 1 BRIGHT
		EPF5 AB 1 BRIGHT
		Stop
	Death:
		NADA A 1
		Stop
	}
}

actor Etherealmist3
{
	Radius 1
	Height 1
	Speed 2
	Scale 0.22
	RenderStyle Add
	Alpha 0.5
	Translation "176:191=112:127", "32:47=112:127"
	PROJECTILE
	+CORPSE
	+FORCEXYBILLBOARD
	+NOINTERACTION
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		EPF4 ABCDEFGHIJKLMNOPQRSTUVWXYZ 1 BRIGHT
		EPF5 AB 1 BRIGHT
		Stop
	Death:
		NADA A 1
		Stop
	}
}

actor PoisonCloudAttack1
{
Projectile
Speed 0
Radius 1
Height 1
Damagetype "ZombiePoison"
obituary "%o couldn't find the antidote for %k's poison."
ReactionTime 56
States
{
Spawn:
TNT1 A 0
TNT1 A 0 A_PlaySound("POICLOUD")
TNT1 A 0 A_Playsound("KEOVHEAT")
Goto Poisonloop
Poisonloop:
TNT1 A 0 A_PlaySoundEx("AmorbisWind", "SoundSlot7", 1)
TNT1 AAAAAAAAA 0 A_SpawnItemEx("BrightLeaf", Random(-156, 156), Random(-156, 156), Random(-156, 156), Random(-2,2), Random(-2,2), Random(-2,2), 0, 0, 0)
TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("AmorbisMist", Random(-156, 156), Random(-156, 156), Random(-156, 156), 0, 0, Random(-3, 3), 0, 0, 0)
TNT1 AAAAAAAA 1 A_SpawnItemEx("AmorbisMist", Random(-156, 156), Random(-156, 156), Random(-156, 156), 0, 0, Random(-3, 3), 0, 0, 0)
TNT1 AAAAAAAAA 0 A_SpawnItemEx("BrightLeaf", Random(-156, 156), Random(-156, 156), Random(-156, 156), Random(-2,2), Random(-2,2), Random(-2,2), 0, 0, 0)
TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("AmorbisMist", Random(-156, 156), Random(-156, 156), Random(-156, 156), 0, 0, Random(-3, 3), 0, 0, 0)
TNT1 AAAAAAAA 1 A_SpawnItemEx("AmorbisMist", Random(-156, 156), Random(-156, 156), Random(-156, 156), 0, 0, Random(-3, 3), 0, 0, 0)
TNT1 A 0 A_CountDown
loop
Death:
TNT1 A 0
Stop
XDeath:
TNT1 A 0
Stop
}
}

actor BrightLeaf
{
Projectile
Radius 10
Height 10
Speed 0
Damage 0
RenderStyle Add
Alpha 0.9
Gravity 0.06
-NOGRAVITY
+CLIENTSIDEONLY
+FORCEXYBILLBOARD
States
{
Spawn:
PEAF ABCDEFG 4 BRIGHT A_FadeOut(0.05)
loop
Death:
TNT1 A 1
stop
}
}

actor AmorbisMist
{
Radius 11
Height 7
poisondamage 90
Damage (10)
Scale 0.6
RenderStyle Add
Alpha 0.5
Translation "176:191=112:127", "32:47=112:127"
PROJECTILE
Obituary "%o couldn't find the antidote for %k's poison."
+NOGRAVITY
+ADDITIVEPOISONDAMAGE
+ADDITIVEPOISONDURATION
States
{
Spawn:
EPF4 ABCDEFGHIJKLMNOPQRSTUVWXYZ 1 BRIGHT
EPF5 AB 1 BRIGHT
Goto Death
Death:
TNT1 A 0
Stop
XDeath:
TNT1 A 0 A_GiveToTarget("HitBeep",1)
Goto Death
}
} 