Raw model (for completeness)
{
"meta": {
"id": "06095e96-e5b1-4d82-bac6-88679791b2c7",
"sha1": "9ab0a7f162b1152aac34569b97ab72925abae471",
"sha256": "6a8254e3eb63397abfb51efaa44c4f9464a2053d9abd71c3fa18b5f6ae76b8dd",
"filenames": [
"ProtectorRMV3.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2016-01-03 13:49:40",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2016-01-03 13:49:40",
"file": {
"type": "PK3",
"size": 2320728,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/9ab0a7f162b1152aac34569b97ab72925abae471/9ab0a7f162b1152aac34569b97ab72925abae471.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 107,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "GLDEFS.txt",
"contents": "pointlight MISSILE\n{\n color 1.0 0.7 0.0\n size 20\n offset -40 0 0\n}\n\nflickerlight MISSILE_X1\n{\n color 1.0 0.7 0.0\n size 20\n secondarySize 30\n chance 0.3\n}\n\nflickerlight MISSILE_X2\n{\n color 1.0 0.65 0.0\n size 30\n secondarySize 40\n chance 0.3\n}\n\nflickerlight MISSILE_X3\n{\n color 1.0 0.6 0.0\n size 34\n secondarySize 44\n chance 0.3\n}\n\nflickerlight MISSILE_X4\n{\n color 1.0 0.6 0.0\n size 38\n secondarySize 48\n chance 0.3\n}\n\nflickerlight MISSILE_X5\n{\n color 1.0 0.6 0.0\n size 42\n secondarySize 52\n chance 0.3\n}\n\nflickerlight MISSILE_X6\n{\n color 1.0 0.6 0.0\n size 46\n secondarySize 56\n chance 0.3\n}\n\nflickerlight MISSILE_X7\n{\n color 1.0 0.6 0.0\n size 50\n secondarySize 60\n chance 0.3\n}\n\nobject MinMissile\n{\n frame MICRA { light MISSILE }\n\n frame SMISA { light MISSILE_X1 }\n frame SMISB { light MISSILE_X2 }\n frame SMISC { light MISSILE_X3 }\n frame SMISD { light MISSILE_X4 }\n frame SMISE { light MISSILE_X5 }\n frame SMISF { light MISSILE_X6 }\n frame SMISG { light MISSILE_X7 }\n}"
},
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "railbonus RAILSTRG\n\nMProtector/Taunt1\t\t\t\tPROTAN1\nMProtector/Taunt2\t\t\t\tPROTAN2\nMProtector/Taunt3\t\t\t\tPROTAN3\nMProtector/Taunt4\t\t\t\tPROTAN4\nMProtector/Taunt5\t\t\t\tPROTAN5\n$random MProtector/Taunt { MProtector/Taunt1 MProtector/Taunt2 MProtector/Taunt3 MProtector/Taunt4 MProtector/Taunt5}\n\nMProtector/Die1\t\t\t\t\tPROTDT1\nMProtector/Die2\t\t\t\t\tPROTDT2\nMProtector/Die3\t\t\t\t\tPROTDT3\n$Random MProtector/Die { MProtector/Die1 MProtector/Die2 MProtector/Die3 }\n\nMProtector/Pain1\t\t\t\tPROTEP1\nMProtector/Pain2\t\t\t\tPROTEP2\nMProtector/Pain3\t\t\t\tPROTEP3\nMProtector/Pain4\t\t\t\tPROTEP4\n$Random MProtector/Pain { MProtector/Pain1 MProtector/Pain2 MProtector/Pain3 MProtector/Pain4 }\n\nMProtector/Dash1\t\t\t\tPROTSD1\nMProtector/Dash2\t\t\t\tPROTSD2\nMProtector/Dash3\t\t\t\tPROTSD3\nMProtector/Dash4 \t\t\tPROTSD4\nMProtector/Dash5\t\t\t\tPROTSD5\nMProtector/Dash6\t\t\t\tPROTSD6\n$limit MProtector/Dash1 0\n$limit MProtector/Dash2 0\n$limit MProtector/Dash3 0\n$limit MProtector/Dash4 0\n$limit MProtector/Dash5 0\n$limit MProtector/Dash6 0"
},
{
"source": "pk3",
"name": "Actors/Humans/Protector.txt",
"contents": "Actor Protector : PlayerPawn\n{\n\tHealth 100\n\tPlayer.MaxHealth 100\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+QUICKTORETALIATE\n\t+NOTARGET\n\tPainchance 256\n\tLimitedToTeam 0\n\tPlayer.ForwardMove 0.8\n\tPlayer.SideMove 0.8\n\tPlayer.soundclass \"PRT\"\n\tPlayer.displayname \"Protector\"\n\tPlayer.startitem \"ProtectorArmor\", 1\n\tPlayer.StartItem \"ProtectorShockRifle\", 1\n\tPlayer.StartItem \"ProtectorMissiles\", 1\n\tPlayer.StartItem \"ProtectorLightningGun\", 1\n\tPlayer.StartItem \"PMissiles\", 80\n\tPlayer.StartItem \"ShockCell\", 80\n\tPlayer.StartItem \"LightningCell\", 4\n\tPlayer.StartItem \"IAMPROTECTOR\", 1\n\tPlayer.startitem \"ArrowSingle\", 35\n\tPlayer.StartItem \"ClassID\", 9\n\tPlayer.StartItem \"HumanTeam\", 1\n\tPlayer.scoreicon \"PROTST\"\n\tPlayer.ColorRange 112, 127\n\tDamageFactor \"GhostbusterTrap\", 0.0\n\tDamageFactor \"SjasScream\", 1.2\n\tDamageFactor \"SentryShoot\", 0.0\n\tDamageFactor \"HunterSuperIceArrowTrail2\", 0.0\n\tDamageFactor \"Drone\", 0.0\n\tDamageFactor \"CreepStun\", 3.0\n\tDamageFactor \"ChokeAttack\", 0.8\n\tDamageFactor \"FrostbiteMelee\", 0.8\n\tDamageFactor \"DimmedVision\", 0.5\n\tDamageFactor \"GhostbusterExpander\", 0.0\n\tSpecies \"Human\"\n\tScale 0.81\n\tmass 400\n\tStates\n\t{\n\tSpawn:\n\t\tHPRT A 2\n\t\tLoop\n\tSee:\n\t\tHPRT AB 4\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tHPRT CD 4\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tHPRT EF 4\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tGoto Spawn\n\tMissile:\n\t\tHPRT G 6\n\t\tGoto Spawn\n\tMelee:\n\t\tHPRT H 6 BRIGHT\n\t\tGoto Missile\n\tPain:\n\t\tHPRT I 8 A_Pain\n\t\tGoto Spawn\n\tPain.ChokeAttack:\n\t\tHPRT I 1\n\t\tTNT1 A 0 A_GiveToTarget(\"ChokePainHealer\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"VomitPoints\", 2)\n\t\tHPRT I 7 A_Pain\n\t\tGoto Spawn\n\tPain.CreeperHealBall:\n\t\tHPRT I 1\n\t\tTNT1 G 0 A_GiveToTarget(\"CreeperHealBallHealer\", 1)\n\t\tHPRT I 7 A_Pain\n\t\tGoto Spawn\n\tPain.Creepstun:\n\t\tTNT1 A 0 HealThing(1)\n\t\tTNT1 A 0 A_Pain\n\t\tHPRT I 18 ACS_ExecuteAlways(986,0)\n\t\tGoto Spawn\n\tPain.CreeperHealBall:\n\t\tHPRT I 1\n\t\tHPRT I 1 A_GiveToTarget(\"CreeperHealBallHealer\", 1)\n\t\tGoto Pain\n\tPain.Impale:\n\t\tTNT1 A 0 ThrustThingZ(0,10,0,1)\n\t\tGoto Pain\n\tPain.DimmedVision:\n\t\tTNT1 A 0 A_Pain\n\t\tTNT1 A 0 A_GiveInventory(\"VisionDimmer\", 1)\n\t\tTNT1 A 0 A_GiveInventory(\"VisionDimEffect\", 1) // ACS_ExecuteAlways(753, 0)\n\t\tTNT1 A 0 ACS_ExecuteAlways(754, 0)\n\t\tTNT1 A 0 HealThing(1)\n\t\tHPRT I 7\n\t\tGoto Spawn\n\tPain.MorgBat:\n\t\tTNT1 A 0 A_giveToTarget(\"MorgHeal\", 2)\n\t\tGoto Pain\n\tDeath:\n\tDeathAnim:\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledProtector\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HumanKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tHPRT J 10\n\t\tHPRT K 9 A_PlayerScream\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorArmorPickup\", 0, 0, 12, 0, 0, 8)\n\t\tHPRT L 8 A_NoBlocking\n\t\tHPRT M 7\n\t\tHPRT N -1\n\t\tstop\n\tGibDeath:\n\tDeath.ImpaleBite:\n\t\tTNT1 A 0 A_GiveToTarget(\"JitterskullPoints\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"VomitPoints\", 10)\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledProtector\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HumanKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"Crunched\",1)\n\t\tTNT1 A 0 A_NoBlocking\n\t\tTNT1 A 0 A_PlaySound(\"gibbage/xsplat\")\n\t\tTNT1 A 0 A_SkullPop(\"Custom_BloodySkullPRT\")\n\t\tTNT1 A 0 A_PlaySound(\"gibbage/playergib\")\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorArmorPickup\", 0, 0, 12, 0, 0, 8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GIBBER\", 0, 0, 0, 0, 0, 0, 0, 160, 0)\n TNT1 A 1 A_SpawnItemEx (\"CYBJUNK1\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK2\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK3\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK4\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK5\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 1 A_SpawnItemEx (\"CYBJUNK1\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK2\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK3\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK4\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK5\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 1 A_SpawnItemEx (\"CYBJUNK1\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK2\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK3\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK4\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK5\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 1 A_SpawnItemEx (\"CYBJUNK1\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK2\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK3\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK4\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n TNT1 A 0 A_SpawnItemEx (\"CYBJUNK5\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n\t\tHPRT I 1\n\t\tBLAN A -1\n\t\tStop\n\tDeath.CreeperHealBall:\n\t\tTNT1 A 0 A_GiveToTarget(\"CreeperHealBallHealer\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CreepHealKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HealBallsFired\", 1)\n Goto DeathAnim\n\tDeath.CreeperMelee:\n\t\tTNT1 A 0 A_PlaySoundEx(\"creeperattack\", \"Body\")\n\t\tTNT1 A 0 A_GiveToTarget(\"Creeperheal\",1)\n\t\tTNT1 A 0 ACS_ExecuteAlways(997,0)\n\t\tTNT1 A 0 A_GiveToTarget(\"CreeperMeleeKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HealBallsFired\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HumanKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledProtector\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n//\t\tTNT1 A 0 A_GiveToTarget(\"GhoulAmmo\", 1)\n\t\tHPRT J 10 A_SpawnItemEx(\"SoulSprite\", 0, 0, 0, 0, 0, 2)\n\t\tHPRT K 9 A_PlayerScream\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorArmorPickup\", 0, 0, 12, 0, 0, 8)\n\t\tHPRT L 8 A_NoBlocking\n\t\tHPRT M 7\n\t\tHPRT N -1\n\t\tStop\n\tDeath.MarineSuicideGrenade:\n\t\tPLAY A 0\n\t\tGoto DoomXDeath\n Death.SjasScream:\n TNT1 A 0 A_GiveToTarget(\"SjasScreamKill\", 1)\n TNT1 A 0 A_GiveToTarget(\"SjasMeleeMulti\", 1)\n\t\tGoto DeathAnim\n Death.JitterMelee:\n TNT1 A 0 A_GiveToTarget(\"JitterMeleeKill\", 1)\n TNT1 A 0 A_GiveToTarget(\"JitterMeleeMulti\", 1)\n Goto GibDeath\n Death.CreepStun:\n TNT1 A 0 A_GiveToTarget(\"CreepStunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HealBallsFired\", 1)\n Goto DeathAnim\n Death.ChokeVomit:\n TNT1 A 0 A_GiveToTarget(\"ChokeVomitKill\", 1)\n Goto DeathAnim\n Death.ChokeAttack:\n TNT1 A 0 A_GiveToTarget(\"ChokeAttackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ChokeDeathHealer\", 1)\n Goto GibDeath\n\tDeath.ChokeFeast:\n\t\tTNT1 A 0 A_GiveToTarget(\"ChokeFeasTKill\", 1)\n\t\tGoto DeathAnim\n Death.ChokeBloodBall:\n\t\tTNT1 A 0 A_GiveToTarget(\"VomitPoints\", 15)\n TNT1 A 0 A_GiveToTarget(\"ChokeBloodBallKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ChokeBloodBallMulti\", 1)\n Goto DeathAnim\n Death.FrostbiteMelee:\n TNT1 A 0 A_GiveToTarget(\"FrostbiteMeleeKill\", 1)\n Goto GibDeath\n\tDeath.FrostbiteMortar:\n\t\tTNT1 A 0 A_GiveToTarget(\"FrostyMortarKill\", 1)\n\t\tGoto DeathAnim\n Death.FrostbiteIceBreath:\n\t\tTNT1 A 0 A_GiveInventory(\"MustLetGo\", 1)\n\t\tTNT1 A 0 A_NoBlocking\n\t\tTNT1 A 0 A_PlayerScream\n\t\tTNT1 A 0 A_GiveToTarget(\"FrostyBreathMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"FrostbiteIceBreathKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HumanKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledProtector\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorArmorPickup\", 0, 0, 12, 0, 0, 8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorIceDeath\", 0, 0, 0, 0, 0, 0)\n\t\tHPRT I 1\n\t\tBLAN A -1\n\t\tStop\n Death.Impale:\n TNT1 A 0 A_GiveToTarget(\"ImpaleKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"DoubleImpaleKill\", 1)\n Goto DeathAnim\n Death.IceFiendMelee:\n\t\tTNT1 A 0 A_GiveToTarget(\"NightmareMeleeKill\", 1)\n\tDeath.DimmedVision:\n\tDimVisionDeath:\n\t\tTNT1 A 0 A_JumpIfInventory(\"VisionDimmer\", 1, 1)\n\t\tGoto FadeDeath\n\t\tTNT1 A 0 A_GiveToTarget(\"Medikit\", 5)\n\t\tTNT1 A 0 A_GiveToTarget(\"DimDurationEffect\", 2)\n\t\tTNT1 A 0 A_GiveToTarget(\"InvisibleCounter\", 20)\n\t\tTNT1 A 0 A_GiveToTarget(\"DimmedMeleeKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"IcefiendBackstab1\", 5, 0, 1)\n\t\tGoto FadeDeath\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"IcefiendBackstab2\", 5, 0, 1)\n\t\tGoto FadeDeath\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"IcefiendBackstab3\", 5, 0, 1)\n\t\tGoto FadeDeath\n\t\tTNT1 AA 0 A_PlaySoundEx(\"IcefiendBackstab4\", 5, 0, 1)\n\t Goto FadeDeath\n\tDeath.NightmareCleave:\n\t\tTNT1 A 0 A_GiveToTarget(\"CleaveKill\", 1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"VisionDimmer\", 1, \"DimVisionDeath\")\n\t Goto FadeDeath\n\tFadeDeath:\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledWitchhunter\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"HumanKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tHPRT I 1\n\t\tTNT1 A 0 A_SpawnItemEx(\"ProtectorArmorPickup\", 0, 0, 12, 0, 0, 8)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FadeProtector\", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\n\t\tBLAN A -1\n\tStop\n\tDeath.Mohoph:\n\t\tPLAY A 0 A_GiveToTarget(\"TransPRT\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MorphAmmo\", 1)\n\t\tPLAY A 0 A_PlaySoundEx(\"MohophKill\",\"Body\")\n\t\tTNT1 A 0 A_giveToTarget(\"MohophDasher\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MohophKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledProtector2\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MohophPRTText\", 1)\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"MohophJustMorphed\", 1, 2)\n\t\tTNT1 A 0 A_Jump(256, 2)\n\t\tTNT1 A 0 A_GiveToTarget(\"JustMorphedKill\", 1)\n\t\tTNT1 A 0 ACS_ExecuteAlways(514, 0, 4)\n\t\tPLAY A 0 ACS_ExecuteAlways(976,0)\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"MohophWarlockCheck\", 1, 1)\n\t\tGoto DeathAnim\n\t\tTNT1 A 0 A_GiveToTarget(\"MorphAmmo\", 1)\n\t\tGoto DeathAnim\n\tDeath.MorgMelee:\n\t\tTNT1 A 0 A_GiveToTarget(\"MorgBatAmmo\", 2)\n\t\tTNT1 A 0 A_GiveToTarget(\"MorgMeleeKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"MorgMulti\", 1)\n\t\tGoto DeathAnim\n\tDeath.MorgBat:\n\t\tTNT1 A 0 A_GiveToTarget(\"MorgBatKill\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor ProtectorArmor : BasicArmorBonus\n{\n\tinventory.icon \"PROTARM\"\n\tArmor.SavePercent 50.0\n\tArmor.SaveAmount 50\n\tArmor.MaxSaveAmount 100\n}\n\nActor ProtectorArmorShard : BasicArmorBonus\n{\n\tinventory.icon \"PROTARM\"\n\tArmor.SavePercent 50.0\n\tArmor.SaveAmount 25\n\tArmor.MaxSaveAmount 100\n}\n\nActor ProtectorArmorPickup : CustomInventory\n{\n\tInventory.MaxAmount 1\n\tInventory.PickupMessage \"You got the armor of a fallen Protector!\"\n\tInventory.PickupSound \"Protector/ArmorPickup\"\n\tScale 0.75\n\tVisibleToTeam 0\n\n//\t+ALWAYSPICKUP\n\t+AUTOACTIVATE\n\t States\n\t {\n\t Spawn:\n\t\tPRAR A -1\n\t\tLoop\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"HumanTeam\", 1, 1)\n\t\tFail\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"ClassID\", 17, 3) // Mohoph\n\t\t\tTNT1 A 0 A_JumpIf(1 == ACS_executeWithResult(977, 0), 2)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ProtectorArmor\", 1)\n\t\tStop\n\t\t\tTNT1 A 0\n\t\tFail\n\t }\n}\n\nActor ProtectorDashEnergy : Ammo\n{\n\tinventory.amount 1\n\tinventory.maxamount 100\n\tinventory.icon \"PROTDAS\"\n\t+IGNORESKILL\n}\n\nactor ProtectorFakeSpeed : PowerupGiver\n{\n inventory.maxamount 0\n powerup.duration 20\n powerup.color \"00 00 00\", 0.0\n powerup.type \"Speed\"\n Speed 1.0\n +INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n states\n {\n Spawn:\n TNT1 A 6\n loop\n }\n}\n\nActor ProtectorDashCooldown : PowerDamage\n{\n\tpowerup.duration 40\n\tdamagefactor \"normal\", 1.0\n}\n\nActor UpgradeCount : Inventory\n{\n\tinventory.maxamount 7\n}\n\nACTOR ProtectorMissiles : Weapon\n{\n Weapon.SelectionOrder 1800\n Weapon.AmmoUse1 4\n Weapon.AmmoGive1 80\n Weapon.AmmoType1 \"PMissiles\"\n Weapon.AmmoType2 \"ProtectorDashEnergy\"\n inventory.icon \"PROTMIS\"\n Weapon.Slotnumber 2\n AttackSound \"weapons/minimisfire\"\n Inventory.PickupMessage \"$You got the mini missile launcher !\"\n States\n {\n Spawn:\n MMSL A -1\n Stop\n Ready:\n ROKE A 1 A_WeaponReady\n\tTNT1 A 0 A_JumpIfInventory(\"PMissiles\", 0, \"Ready\")\n\tTNT1 A 0 ACS_executeAlways(996, 0, 2)\n Loop\n Deselect:\n ROKE A 1 A_Lower\n\tTNT1 A 0 A_Lower\n Loop\n Select:\n TNT1 A 0 ACS_ExecuteAlways(700, 0, WM_PROTMIS)\n ROKE A 1 A_Raise\n\tTNT1 A 0 A_Raise\n Goto Select+1\n Fire:\n TNT1 A 0 A_JumpIfInventory(\"UpgradeCount\", 3, \"FireStrong\")\n\tROKE ABCDEFG 1\n\tTNT1 A 0 A_GunFlash\n\tROKE B 0 A_PlayWeaponSound(\"weapons/minimisfire\")\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 10)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 0.0, 0, 0 +10, -0.0, 2, 1.5)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\",-2.5, 0, 2 +10, -2.0, 2, 0.0)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 2.5, 0, -2 +10, -2.0, 2, 0.0)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 0.0, 1, 0 +10, -4.0, 2,-1.5)\n\tROKE HIJIHGFEDCBA 2\n\tGoto Ready\n FireStrong:\n\tROKE ABCDEFG 1\n\tTNT1 A 0 A_GunFlash\n\tROKE B 0 A_PlayWeaponSound(\"weapons/minimisfire\")\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 10)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 0.0, 0, 0 +10, -0.0, 2, 1.5)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\",-2.5, 0, 2 +10, -2.0, 2, 0.0)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 2.5, 0, -2 +10, -2.0, 2, 0.0)\n\tROKG H 0 BRIGHT A_FireCustomMissile(\"MinMissile\", 0.0, 1, 0 +10, -4.0, 2,-1.5)\n\tROKE HIJIHGFEDCBA 1\n\tGoto Ready\n AltFire:\n TNT1 A 0 A_JumpIfInventory(\"CreeperStunCheck\", 1, 3)\n TNT1 A 0 A_JumpIfInventory(\"ProtectorDashCooldown\", 1, 2)\n\tTNT1 A 0 A_JumpIfInventory(\"ProtectorDashEnergy\", 20, \"Continue\")\n\tROKE A 1\n\tROKE A 2\n\tGoto Ready\n\tContinue:\n\tTNT1 A 0 SetPlayerProperty(0, 1, 0)\n\tTNT1 A 0 ACS_ExecuteAlways(991, 0, 1)\n\tTNT1 A 0 A_GiveInventory(\"ProtectorDashCooldown\", 1)\n\tTNT1 A 0 A_giveInventory(\"ProtectorFakeSpeed\", 1)\n\tTNT1 A 0 A_TakeInventory(\"ProtectorDashEnergy\", 20)\n\tGoto Ready\n\tFlash:\n\t\tTNT1 A 6\n\tStop\n }\n}\n\nACTOR MinMissile\n{\n Speed 42\n Radius 4\n Height 8\n Damage 2\n Scale 0.8\n Projectile\n SeeSound \"weapons/minimisfir\"\n DeathSound \"weapons/minimishit\"\n DamageType \"ProtectorMissile\"\n Obituary \"%o was eradicated by %k's mini-missiles.\"\n States\n {\n Spawn:\n\t\tRCKT A 0\n\t\tRCKT A 0 A_PlaySound(\"weapons/rocketfly\", CHAN_VOICE, 0.5, 1)\n Fly:\n\t\tRCKT AAABBBCCC 1 Bright A_SpawnItemEx(\"RocketSmoke\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tGoto Fly\n Death:\n\t\tSMIS A 0 Bright A_SetTranslucent(1.0,1)\n\t\tSMIS A 0 Bright A_StopSound(CHAN_VOICE)\n\t\tSMIS A 2 Bright A_Explode(3,64,0,0,64)\n\t\tSMIS BCDEFGHIJ 2 Bright\n\t\tStop\n }\n}\n\nACTOR RocketSmoke\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tRenderStyle Add\n\tAlpha 0.33\n\tScale 0.35\n\tVSpeed 1\n\tMass 5\n\tStates\n\t{\n\tSpawn:\n\tMelee:\n\t\tRSMK C 0\n\t\tRSMK C 0 A_Jump(128,\"Puff2\")\n\t\tRSMK CDE 1 Bright\n\t\tSSMK DEFGHIJKLM 1\n\t\tStop\n\tPuff2:\n\t\tRSMK HIJ 1 Bright\n\t\tSSMK QRSTUVWXYZ 1\n\t\tStop\n\t}\n}\n\nActor MinMissileX : MinMissile\n{\n\tScale 1.12\n\tRadius 10\n\tHeight 18\n\tDamage 2\n\t States\n\t {\n\t Death:\n\t\tSMIS A 0 Bright A_SetTranslucent(1,1)\n\t\tSMIS A 0 Bright A_StopSound(CHAN_VOICE)\n\t\tSMIS A 5 Bright A_Explode(6, 70, 0)\n\t\tTNT1 AAAAAAAAAA 0 A_SpawnItemEx(\"MinRocketTrail\", 0, 0, 4, random(-8,8), random(-8,8), random(0,1)*random(-8,8), random(0, 359))\n\t\tSMIS B 5 Bright\n\t\tSMIS C 4 Bright\n\t\tSMIS DEFG 2 Bright\n\t\tStop\n\t }\n}\n\nACTOR MinRocketTrail\n{\n +NOBLOCKMAP\n +NOGRAVITY\n RenderStyle Translucent\n Alpha 0.55\n SeeSound \"\"\n States\n {\n Spawn:\n MPUF ABCD 4\n Stop\n }\n}\n\nactor PMissiles : Ammo\n{\n Inventory.PickupMessage \"\"\n Inventory.Amount 1\n Inventory.MaxAmount 80\n Inventory.Icon \"PMSLA0\"\n +IGNORESKILL\n States\n {\n Spawn:\n PMSL A -1\n loop\n }\n}\n\nactor GreenProjectile : FastProjectile\n{\n Radius 4\n Height 10\n Speed 65\n Damage (random(8,11))\n DamageType \"ProtectorPlasma\"\n MissileType \"LaserTrailSpawner\"\n Projectile\n RenderStyle Add\n Alpha 1.0\n Scale 1.0\n SeeSound \"\"\n Obituary \"%o was overcharged by %k.\"\n States\n {\n Spawn:\n\tLASP A -1 Bright\n\tStop\n Death:\n BIOB A 0 A_PlaySound(\"Weapons/ShockHit\")\n\tBIOB A 0 A_SpawnItemEx(\"GreenProjFlash2\")\n\tBIOB A 0 Bright A_Explode(11, 62, 0,0)\n BIOB CFCFCF 3\n\tBIOB ED 5\n stop\n }\n}\n\nActor GreenProjectileXX : GreenProjectile\n{\n Damage (random(8,10))\n Scale 1.00\n States\n {\n Spawn:\n LASP A -1 bright A_SpawnItem(\"GreenProjTrail\")\n }\n}\n\nACTOR LaserTrailSpawner\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 1 A_SpawnItemEx(\"GreenProjTrail\",0,0,8,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}\n\nactor GreenProjTrail\n{\n +NOBLOCKMAP\n +NOGRAVITY\n RenderStyle Add\n Alpha 1.0\n Scale 1.0\n Mass 5\n States\n {\n Spawn:\n LASP A 3 Bright\n stop\n }\n}\n\nactor GreenProjFlash\n{\n\tRadius 8\n\tHeight 8\n\tScale 0.5\n\t+NOGRAVITY\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 3\n\t\tStop\n\t}\n}\n\nactor GreenProjFlash2 : GreenProjFlash\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 4\n\t\tStop\n\t}\n}\n\nactor GreenProjSmoke\n{\n\tProjectile\n\tDamage (1)\n\tDamageType \"ProtectorPlasma\"\n\t+RIPPER\n\t+BLOODLESSIMPACT\n\tRadius 5\n\tHeight 10\n\tSpeed 35\n\tScale 0.58\n\tAlpha 0.9\n\tRenderstyle Add\n\tObituary \"%o was overcharged by %k.\"\n\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tGSMX AAA 1 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_Jump(128, \"Set2\")\n\t\t\tGSMX B 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX B 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX B 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX D 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX D 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX D 2 Bright A_FadeOut(0.075)\n\t\tStop\n\t\tSet2:\n\t\t\tGSMX C 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX C 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX C 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX E 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX E 2 Bright A_FadeOut(0.075)\n\t\t\tTNT1 A 0 A_ScaleVelocity(0.875)\n\t\t\tGSMX E 2 Bright A_FadeOut(0.075)\n\t\tStop\n\t}\n}\n\nActor GreenProjSmoke2 : GreenProjSmoke\n{\n\tDamage (2)\n}\n\nactor ShockCell : Ammo\n{\n Inventory.PickupMessage \"You got ammo for the shock rifle!\"\n Inventory.Amount 1\n Inventory.MaxAmount 80\n Inventory.Icon \"GAMMA0\"\n +IGNORESKILL\n States\n {\n Spawn:\n RIAA A -1\n loop\n }\n}\n\nactor ProtectorShockRifle : Weapon\n{\n Weapon.AmmoUse1 2\n Weapon.AmmoGive1 60\n Weapon.AmmoType1 \"ShockCell\"\n Weapon.AmmoType2 \"ProtectorDashEnergy\"\n inventory.icon \"PROTSHK\"\n weapon.selectionorder 400\n weapon.slotnumber 1\n Inventory.PickupMessage \"You got the Shock Rifle\"\n Attacksound \"\"\n +WEAPON.NOAUTOAIM\n States\n {\n Ready:\n LASE A 2 A_PlaySound (\"Weapons/ShockIdle\")\n\tLASE B 2\n\tLASE C 2\n\tLASE D 2\n\tLASE E 2\n\tLASG A 17\n\tGoto Ready2\n Ready2:\n LASG A 32 A_WeaponReady\n\tTNT1 A 0 A_JumpIfInventory(\"ShockCell\", 0, \"Ready2\")\n\tTNT1 A 0 ACS_executeAlways(996, 0, 1)\n Loop\n Deselect:\n LASG A 1 A_Lower\n\tTNT1 A 0 A_Lower\n Loop\n Select:\n TNT1 A 0 ACS_ExecuteAlways(700, 0, WM_PROTSR)\n LASE A 1 A_Raise\n\tTNT1 A 0 A_Raise\n Goto Select+1\n Fire:\n LASG B 2\n\tLASG B 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASG B 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_jumpIfInventory(\"UpgradeCount\", 2, \"FireStrong\")\n//\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tTNT1 A 0 A_FireCustoMMISsile(\"GreenProjSmoke\", 0, 0, -10)\n\tLASG C 3 Bright A_FireCustoMMISsile(\"GreenProjectile\", 0, 1, -10, 0, 0,0)\n\tLASG C 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASG D 3\n\tLASG EFGHA 1\n\tLASR A 3\n\tLASR A 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASR A 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n//\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tTNT1 A 0 A_FireCustoMMISsile(\"GreenProjSmoke\", 0, 0, 10)\n\tLASR B 3 Bright A_FireCustoMMISsile(\"GreenProjectile\", 0, 1, 10, 0, 0,0)\n\tLASR B 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASR C 3\n\tLASR DEFG 1\n\tLASG A 1\n\tGoto Ready2\n FireStrong:\n//\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tTNT1 A 0 A_FireCustoMMISsile(\"GreenProjSmoke2\", 0, 0, -10)\n\tLASG C 3 Bright A_FireCustoMMISsile(\"GreenProjectileXX\", 0, 1, -10, 0, 0, Random(-1.6,1.6))\n\tLASG C 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASG C 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASG D 3\n\tLASG EFGHA 1\n TNT1 A 0 A_FireCustoMMISsile(\"GreenProjSmoke2\", 0, 0, 10)\n\tLASR B 3 Bright A_FireCustoMMISsile(\"GreenProjectileXX\", 0, 1, 10, 0, 0, Random(-1.6,1.6))\n\tLASR B 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASR B 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASR DEFG 1\n\tLASG A 1\n\tGoto Ready2\n AltFire:\n TNT1 A 0 A_JumpIfInventory(\"CreeperStunCheck\", 1, 3)\n TNT1 A 0 A_JumpIfInventory(\"ProtectorDashCooldown\", 1, 2)\n\tTNT1 A 0 A_JumpIfInventory(\"ProtectorDashEnergy\", 20, \"Continue\")\n\tLASG A 1\n\tLASG A 2\n\tGoto Ready2\n\tContinue:\n\tTNT1 A 0 SetPlayerProperty(0, 1, 0)\n\tTNT1 A 0 ACS_ExecuteAlways(991, 0, 1)\n\tTNT1 A 0 A_GiveInventory(\"ProtectorDashCooldown\", 1)\n\tTNT1 A 0 A_giveInventory(\"ProtectorFakeSpeed\", 1)\n\tTNT1 A 0 A_TakeInventory(\"ProtectorDashEnergy\", 20)\n\tGoto Ready2\n\tFlash:\n\t\tTNT1 A 6\n\tStop\n Spawn:\n BGUN A -1\n Stop\n }\n}\n\nactor LightningCell : Ammo\n{\n Inventory.PickupMessage \"You got ammo for the railgun!\"\n Inventory.Amount 25\n Inventory.MaxAmount 25\n Inventory.Icon \"LGCEA0\"\n +IGNORESKILL\n States\n {\n Spawn:\n LGCE A -1\n loop\n }\n}\n\nactor LightningRing\n{\n Radius 4\n Height 4\n DamageType \"ProtectorLightning\"\n +NOGRAVITY\n +NOBLOCKMAP\n RenderStyle Add\n Obituary \"%o saw the light that %k sent.\"\n Alpha 0.75\n States\n {\n Spawn:\n Death:\n TNT1 A 0\n LGUT ABCDEFGHIJKLMNOP 1 bright A_Explode(random(4,5), 48, 0)\n stop\n }\n}\n\nactor LightningTrail\n{\n Speed 80\n Damage (1)\n Radius 4\n Height 4\n Projectile\n DamageType \"ProtectorLightning\"\n Obituary \"%o saw the light that %k sent.\"\n BounceCount 3\n +DOOMBOUNCE\n +RIPPER\n +THRUSPECIES\n Species \"Human\"\n States\n {\n Spawn:\n TNT1 A 1 A_SpawnItem(\"LightningRing\",0,-15,0)\n loop\n Death:\n TNT1 A 1\n stop\n }\n}\n\nActor LightningTrailX : LightningTrail\n{\n\tDamage 1\n\tBounceCount 4\n States\n {\n Spawn:\n TNT1 A 1 A_SpawnItem(\"LightningRingX\",0,-15,0)\n loop\n }\n}\n\nActor LightningRingX : LightningRing\n{\n States\n {\n Spawn:\n Death:\n TNT1 A 0\n LGUT ABCDEFGHIJKLMNOP 1 bright A_Explode(random(7,8), 48, 0)\n stop\n }\n}\n\nActor LightningGunPuff : BulletPuff\n{\n\tObituary \"%o saw the light that %k sent.\"\n\tDamageType \"ProtectorLightning\"\n\tStates\n\t{\n\t Spawn:\n\t\tTNT1 A 1\n\t\tGoto Melee\n\t Melee:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nactor ProtectorLightningGun : Weapon\n{\n Scale 0.6\n Weapon.AmmoUse1 1\n Weapon.AmmoGive1 1\n Weapon.AmmoType1 \"LightningCell\"\n Weapon.AmmoType2 \"ProtectorDashEnergy\"\n inventory.icon \"PROTLGUN\"\n weapon.selectionorder 450\n weapon.slotnumber 3\n Inventory.PickupMessage \"You got the Lightning Gun\"\n Attacksound \"\"\n +WEAPON.NOAUTOAIM\n +WEAPON.DONTBOB\n States\n {\n Ready:\n ROIL A 0 A_PlayWeaponSound(\"Railgun/Idle\")\n ROIL ABCDE 4 A_WeaponReady\n\tTNT1 A 0 A_JumpIfInventory(\"LightningCell\", 5, \"Ready\")\n\tTNT1 A 0 ACS_executeAlways(996, 0, 3)\n Loop\n Deselect:\n ROIL A 1 A_Lower\n\tTNT1 A 0 A_Lower\n Loop\n Select:\n TNT1 A 0 ACS_ExecuteAlways(700, 0, WM_PROTLG)\n ROIL A 1 A_Raise\n\tTNT1 A 0 A_Raise\n Goto Select+1\n Fire:\n ROIL ABCDE 2 Bright\n TNT1 A 0 A_PlayWeaponSound(\"Weapons/LGunStart\")\n\tROIL E 0 A_SpawnItemEx(\"LGunFlash\")\n\tTNT1 A 0 A_GunFlash\n\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 20)\n\tTNT1 A 0 A_JumpIfInventory(\"UpgradeCount\", 3, \"FireStrong\")\n\tROIL A 0 A_FireCustoMMISsile(\"LightningTrail\", 0, 1)\n ContinueF:\n\tTNT1 A 0 A_PlaySoundEx(\"weapons/lgunfire\", 6)\n\tROIL F 1 Bright\n\tROIL G 1 Bright\n\tROIL H 1 Bright\n\tROIL I 2 Bright\n\tROIL J 2 Bright\n\tROIL K 2 Bright\n\tROIL GFEDCB 2 Bright\n\tROIL A 10\n Goto Ready\n FireStrong:\n TNT1 A 0 A_PlayWeaponSound(\"Railbonus\")\n LGGN A 0 A_FireCustoMMISsile(\"LightningTrailX\", 0, 2)\n\tTNT1 A 0 A_RailAttack(15, 1, 0, \"DeepSkyBlue\", \"SkyBlue\", 0, 0, \"LightningGunPuff\")\n Goto ContinueF\n AltFire:\n TNT1 A 0 A_JumpIfInventory(\"CreeperStunCheck\", 1, 3)\n TNT1 A 0 A_JumpIfInventory(\"ProtectorDashCooldown\", 1, 2)\n\tTNT1 A 0 A_JumpIfInventory(\"ProtectorDashEnergy\", 20, \"Continue\")\n\tROIL A 1\n\tROIL A 2\n\tGoto Ready\n\tContinue:\n\tTNT1 A 0 SetPlayerProperty(0, 1, 0)\n\tTNT1 A 0 ACS_ExecuteAlways(991, 0, 1)\n\tTNT1 A 0 A_GiveInventory(\"ProtectorDashCooldown\", 1)\n\tTNT1 A 0 A_giveInventory(\"ProtectorFakeSpeed\", 1)\n\tTNT1 A 0 A_TakeInventory(\"ProtectorDashEnergy\", 20)\n\tGoto Ready\n\tFlash:\n\t\tTNT1 A 6\n\tStop\n Spawn:\n BGUN A -1\n Stop\n }\n}\n\nactor LGunFlash\n{\n\tRadius 8\n\tHeight 8\n\tScale 0.5\n\t+NOGRAVITY\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 4\n\t\tStop\n\t}\n}\n\nActor IAMPROTECTOR : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor DashEffectSpawnerStart : CustomInventory\n{\n\tinventory.maxamount 100\n\t+AUTOACTIVATE\n\n\tStates\n\t{\n\t\tPickup:\n\t\tUse:\n\t\t\tTNT1 A 0 A_SpawnItem(\"DashEffectStart\", 0, 32)\n\t\tStop\n\t}\n}\n\nActor DashEffectSpawnerEnd : DashEffectSpawnerStart\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tUse:\n\t\t\tTNT1 A 0 A_SpawnItem(\"DashEffectEnd\", 0, 32)\n\t\tStop\n\t}\n}\n\nActor DashDamageSpawner : DashEffectSpawnerStart\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tUse:\n\t\t\tTNT1 A 0 A_SpawnItem(\"DashDamager\", 0, 16)\n\t\tStop\n\t}\n}\n\nActor DashSparkleSpawner : DashEffectSpawnerStart\n{\n\tStates\n\t{\n\t\tPickup:\n\t\tUse:\n\t\t\tTNT1 A 0 A_SpawnItem(\"DashSparkles\", 0, 0)\n\t\tStop\n\t}\n}\n\nActor DashSparkles\n{\n\tPROJECTILE\n\tHeight 1\n\tRadius 1\n\t+RIPPER\n\t+BLOODLESSIMPACT\n\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"PulseSparkle\", 0, 0, 32, random(-8,8), random(-8,8), random(-8,8), 0, 32, 0)\n\t\tStop\n\t}\n}\n\nActor DashDamager\n{\n\tObituary \"%o couldn't keep up with %k dashing around.\"\n\tPROJECTILE\n\tDamageType \"ProtectorDash\"\n\t+RIPPER\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\tGoto Death\n\t\tDeath:\n\t\t\tTNT1 A 1 A_Explode(30, 96, 0)\n\t\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor DashEffectStart\n{\n\tPROJECTILE\n\tHeight 1\n\tRadius 1\n\t+RIPPER\n\t+BLOODLESSIMPACT\n\tAlpha 0.2\n\tRenderstyle add\n\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 AA 0 A_PlaySound(\"Protector/DashStart\")\n\t\t\tNB03 DDDDDDD 1 Bright A_FadeIn(0.1)\n\t\t\tNB03 DDDDDDD 1 Bright A_FadeOut(0.1)\n\t\tStop\n\t}\n}\n\nActor DashEffectEnd : DashEffectStart\n{\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 AA 0 A_PlaySound(\"Protector/DashEnd\")\n\t\t\tNB03 DDDDDDD 1 Bright A_FadeIn(0.1)\n\t\t\tNB03 DDDDDDD 1 Bright A_FadeOut(0.1)\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Ghouls/Mohoph.txt",
"contents": "Actor Mohoph : PlayerPawn\n{\n\tHealth 100\n\tMass 1500\n\tPainChance 255\n\tScale 0.2\n\tAlpha 0.8\n\tRenderStyle Translucent\n\tBloodType \"MohophBlood\"\n\tBloodColor \"White\"\n\tPlayer.ForwardMove 0.83\n\tPlayer.SideMove 0.83\n\tPlayer.MaxHealth 100\n\tPlayer.DisplayName \"Mohoph\"\n\tPlayer.CrouchSprite \"MOPH\"\n\tPlayer.ScoreIcon \"MOHOPHST\"\n\tPlayer.SoundClass \"Mohoph\"\n\tPlayer.ColorRange 112, 127\n\tPlayer.StartItem \"MorphScreamer\"\n\tPlayer.StartItem \"MorphRanged\"\n\tPlayer.StartItem \"MorphAmmo\", 1\n\tPlayer.StartItem \"UnMorph\", 1\n\tPlayer.StartItem \"ClassID\", 17\n\tPlayer.startitem \"ArrowSingle\", 35\n\tPlayer.StartItem \"GhoulTeam\", 1\n\tPlayer.StartItem \"MorphRangeAmmo\", 5\n\tDamageFactor \"DeathDart\", 0.9\n\tDamageFactor \"CyborgPlasma\", 0.75\n\tdamagefactor \"HunterLightningRail\", 0.5\n damagefactor \"HunterSuperLightningRail\", 0.5\n\tDamageFactor \"GhostbusterProton\", 0.7\n\tDamageFactor \"GhostbusterBlood\", 0.7\n\tDamageFactor \"GhostbusterEcho\", 0.7\n\tDamageFactor \"GhostbusterSoul\", 0.7\n\tDamageFactor \"GhostbusterIceFall\", 0.7\n\tDamageFactor \"GhostbusterIceBall\", 0.7\n\tDamageFactor \"GhostbusterDefilerBall\", 0.7\n\tDamageFactor \"GhostbusterBoneCannon\", 0.7\n\tDamageFactor \"GhostbusterExpander\", 0.7\n\tSpecies \"Ghoul\"\n\tLimitedToTeam 1\n\t+NOICEDEATH\n//\t+DONTTRANSLATE\n\t+NOSKIN\n\tStates\n {\n Spawn:\n\t\tTNT1 A 0 A_TakeInventory(\"HumanTeam\", 1)\n\t\tMOPH A 0 A_GiveInventory(\"GhoulAmmo\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"NormalMohoph\", 1)\n MOPH A 1 bright A_StopSoundEx(\"Body\")\n\t\tMOPH AAAAAAAAAAAAA 3 bright A_JumpIf (momz!=0, \"Spawn\")\n\t\tCRE6 A 0 A_JumpIfInventory(\"MorphRangeAmmo\", 5, \"Spawn\")\n\t\tCRE6 A 0 ACS_Execute(987,0)\n Loop\n See:\n\t\tTNT1 A 0 A_TakeInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 A_GiveInventory(\"GhoulTeam\", 1)\n\t\tMOPH A 0 A_TakeInventory(\"GhoulAmmo\",999)\n\t\tTNT1 A 0 A_GiveInventory(\"NormalMohoph\", 1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"MohophClone\", 1, 1)\n\tGoto SkipSound\n\t\tTNT1 A 0 A_GiveInventory(\"MorphRangeAmmo\", 1)\n\t\tMOPH A 0 A_PlaySoundEx(\"MohophPresence\",\"Body\")\n\tSkipSound:\n//\t\tMOPH AA 0 A_CustomMissile(\"MophTrail\",random(30,-30),0,random(-45,45),2,random(-10,10))\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tMOPH AA 0 A_SpawnItemEx(\"MophTrail\", 0, 0, random(-24, 24), random(-12, 12), random(-12, 12), random(-10, 10), random(0, 359), SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 4 bright\n\t\tGoto Spawn\n Missile:\n\t\tMOPH A 0 A_StopSoundEx(\"Body\")\n\t\tMOPH A 0 A_GiveInventory(\"GhoulAmmo\",1)\n\t\tMOPH B 8 bright A_PlayWeaponSound(\"MohophAttack1\")\n\t\tMOPH C 8 bright A_PlayWeaponSound(\"MohophAttack2\")\n\t\tMOPH D 8 bright A_PlayWeaponSound(\"MohophAttack3\")\n\t\tMOPH E 8 bright A_PlayWeaponSound(\"MohophAttack4\")\n\t\tMOPH A 40 bright\n Goto Spawn\n Melee:\n\t\tMOPH A 0 A_StopSoundEx(\"Body\")\n\t\tMOPH B 8 bright A_PlayWeaponSound(\"MohophAttack1\")\n\t\tMOPH C 8 bright A_PlayWeaponSound(\"MohophAttack2\")\n\t\tMOPH D 8 bright A_PlayWeaponSound(\"MohophAttack3\")\n\t\tMOPH A 40 bright\n Goto Spawn\n Death:\n\tDeathAnim:\n\t\tMOPH A 0 A_GiveInventory(\"GhoulAmmo\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tMOPH A 0 A_StopSoundEx(\"Voice\")\n\t\tMOPH A 0 A_StopSoundEx(\"Weapon\")\n\t\tMOPH A 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n MOPH A 0 A_Fall\n MOPH A 0 A_NoBlocking\n\t\tMOPH AAAAA 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 4\n\t\tMOPH AAAAA 2 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 4\n\t\tMOPH AAAAA 2 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 4\n\t\tMOPH AAAAA 2 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 4 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 2 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 4 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 2 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMOPH A 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tMOPH A 0 A_GiveInventory(\"GhoulAmmo\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n MOPH A 0 A_Fall\n MOPH A 0 A_NoBlocking\n\t\tTNT1 A 0 A_PlaySound(\"Ghostbuster/Enlarge\")\n\t\tTNT1 A 0 A_SpawnItem(\"ExpanderExplosion\", 0, 32)\n\t\tTNT1 A 0 A_SpawnItemEx(\"MohophEnlarge_1\", 0, 0, 0, 0, 0, 0, 0, SXF_TRANSFERTRANSLATION)\n\t\tMOPH A 1\n\t\tBLAN A -1\n\t\tStop\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"PlaneWalkCheck\", 1, 1)\n\t\tGoto DeathAnim\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneDashKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"PlaneWalkCheck\", 1, 1)\n\t\tGoto DeathAnim\n\t\tTNT1 A 0 A_giveToTarget(\"PlaneDashKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneBlade:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneBladeKill\", 1)\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"PlaneWalkCheck\", 1, 1)\n\t\tGoto DeathAnim\n\t\tTNT1 A 0 A_giveToTarget(\"PlaneDashKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n }\n}\n\nActor MohophBlood : Blood\n{\n\tStates\n\t{\n\tSpawn:\n\t\tBLUD C 0\n\t\tBLUD C 0 A_PlaySoundEx(\"MohophPain\",\"Body\")\n\t\tBLUD C 8 A_SpawnItemEx(\"NashGore_FlyingBlood\", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), 161, 0)\n\t\tBLUD B 8\n\t\tBLUD A 8\n\t\tStop\n\t}\n}\n\nActor MophTrail\n{\n\tPROJECTILE\n\tSpeed 12\n\tRadius 16\n\tHeight 56\n\tAlpha 0.5\n\tScale 0.2\n\tRenderstyle Translucent\n\tVisibleToTeam 0\n\t+RIPPER\n\t+BLOODLESSIMPACT\n\t+NOBLOOD\n\t-DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\tSpawn:\n\t\tMOPH A 0\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"MohophClone\", 1, \"SpawnClones\")\n\tStop\n\tSpawnClones:\n\t\tMOPH A 0 A_PlaySoundEx(\"TrailMohophs\",\"SoundSlot6\",0,-1)\n\t\tMOPH A 0 A_JumpIfInTargetInventory(\"GhoulAmmo\",1,\"Death\")\n\t\tMOPH A 5 Bright\n\t\tMOPH A 0 A_JumpIfInTargetInventory(\"GhoulAmmo\",1,\"Death\")\n\t\tMOPH A 5 Bright\n\t\tMOPH A 0 A_JumpIfInTargetInventory(\"GhoulAmmo\",1,\"Death\")\n\t\tMOPH A 5 Bright\n\t\tMOPH A 0 A_JumpIfInTargetInventory(\"GhoulAmmo\",1,\"Death\")\n\t\tMOPH A 5 Bright\n\t\tMOPH A 0 A_JumpIfInTargetInventory(\"GhoulAmmo\",1,\"Death\")\n\t\tMOPH A 5 Bright\n\t\tStop\n\tDeath:\n\t\tMOPH Z 3 A_FadeOut(0.1)\n\t\tloop\n\t}\n}\n\nActor MorphScreamer : Weapon\n{\n\tWeapon.SlotNumber 1\n\tWeapon.SelectionOrder 350\n\tWeapon.AmmoType2 \"MorphAmmo\"\n\tWeapon.AmmoGive2 0\n\tWeapon.AmmoUse2 0\n\tWeapon.Kickback 0\n\tWeapon.YAdjust 0\n\tInventory.Icon \"MOPHATT\"\n\t+WEAPON.DONTBOB\n\t+WEAPON.MELEEWEAPON\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tMOPW A 1\n\t\tStop\n\tReady:\n\t\tMOPW A 15\n\t\tMOPW A 1 A_WeaponReady\n\t\tGoto Ready+1\n\tDeselect:\n\t\tMOPW AAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tMOPW A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tMOPW AAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tMOPW A 1 A_Raise\n\t\tLoop\n\tFire:\n\t\tMOPW B 1\n\t\tTNT1 A 0 A_JumpIfInventory(\"MohophRange\", 1, \"FireX\")\n\t\tTNT1 A 0 A_JumpIfInventory(\"MohophDasher\", 1, \"FireThrust\")\n\t\tMOPW B 7 A_FireCustomMissile(\"MohophAttack\")\n\t\tMOPW C 8 A_FireCustomMissile(\"MohophAttack\")\n\t\tMOPW D 8 A_FireCustomMissile(\"MohophAttack\")\n\t\tMOPW E 3 A_FireCustomMissile(\"MohophAttack\")\n\t\tMOPW E 5 ACS_ExecuteAlways(782,0)\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttack2\")\n\t\tGoto Ready+1\n\tFireX: // Caused desyncs otherwise so I copied a lot of times etc...\n\t\tTNT1 A 0 A_JumpIfInventory(\"MohophDasher\", 1, \"FireXThrust\")\n\t\tMOPW B 7 A_FireCustomMissile(\"MohophAttackX\")\n\t\tMOPW C 8 A_FireCustomMissile(\"MohophAttackX\")\n\t\tMOPW D 8 A_FireCustomMissile(\"MohophAttackX\")\n\t\tMOPW E 3 A_FireCustomMissile(\"MohophAttackX\")\n\t\tMOPW E 5 ACS_ExecuteAlways(782,0)\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttack2X\")\n\t\tGoto Ready+1\n\tFireThrust:\n\t\tMOPW B 7 A_FireCustomMissile(\"MohophAttack\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW C 8 A_FireCustomMissile(\"MohophAttack\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW D 8 A_FireCustomMissile(\"MohophAttack\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW E 3 A_FireCustomMissile(\"MohophAttack\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW E 5 ACS_ExecuteAlways(782,0)\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttack2\")\n\t\tGoto Ready+1\n\tFireXThrust:\n\t\tMOPW B 7 A_FireCustomMissile(\"MohophAttackX\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW C 8 A_FireCustomMissile(\"MohophAttackX\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW D 8 A_FireCustomMissile(\"MohophAttackX\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW E 3 A_FireCustomMissile(\"MohophAttackX\")\n\t\tTNT1 A 0 A_Recoil(-3.6)\n\t\tMOPW E 5 ACS_ExecuteAlways(782,0)\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttack2X\")\n\t\tGoto Ready+1\n\tAltFire:\n\t MOPW B 6\n\t\tMOPW A 0 A_JumpIfInventory(\"MorphAmmo\",1,\"Morph\")\n\t\tMOPW CDE 6\n\t\tMOPW A 15\n\t\tGoto Ready+1\n\tMorph:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 15 A_TakeInventory(\"MorphAmmo\",1)\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledMarine\",1,\"MorphMarine\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledHunter\",1,\"MorphHunter\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledCyborg\",1,\"MorphCyborg\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledGhostbuster\",1,\"MorphGBuster\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledEngineer\",1,\"MorphEngineer\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledWitchHunter\",1,\"MorphWH\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledWarlock\",1,\"MorphWarlock\")\n\t\tMOPW A 0 A_JumpIfInventory(\"killedplanewalker\",1,\"MorphPlane\")\n\t\tMOPW A 0 A_JumpIfInventory(\"killedprotector\",1,\"MorphProtector\")\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 10 ACS_ExecuteAlways(781,0,0)\n\t\tGoto Ready+1\n\tMorphMarine:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,2)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphHunter:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,3)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphCyborg:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,4)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphGBuster:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,5)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphEngineer:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,6)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphWH:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,7)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphWarlock:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,8)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphPlane:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,9)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphProtector:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,10)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\t}\n}\n\nActor MorphRanged : Weapon\n{\n\tWeapon.SlotNumber 1\n\tWeapon.SelectionOrder 350\n\tWeapon.AmmoType \"MorphRangeAmmo\"\n\tWeapon.AmmoUse 1\n\tWeapon.AmmoType2 \"MorphAmmo\"\n\tWeapon.AmmoGive2 0\n\tWeapon.AmmoUse2 0\n\tWeapon.Kickback 0\n\tWeapon.YAdjust 0\n\tInventory.Icon \"MOPHATT2\"\n\t+WEAPON.DONTBOB\n\t+WEAPON.MELEEWEAPON\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tMOPW A 1\n\t\tStop\n\tReady:\n\t\tMOPW A 15\n\t\tMOPW A 1 A_WeaponReady\n\t\tGoto Ready+1\n\tDeselect:\n\t\tMOPW AAAAAAAAAAAAAAAAAAAAAAA 0 A_Lower\n\t\tMOPW A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tMOPW AAAAAAAAAAAAAAAAAAAAAAA 0 A_Raise\n\t\tMOPW A 1 A_Raise\n\t\tLoop\n\tFire:\n\t\tMOPW B 1 A_GunFlash\n\t\tTNT1 A 0 A_JumpIfInventory(\"MohophRange\", 1, \"FireX\")\n\t\tMOPW B 7\n\t\tMOPW C 8\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttackRange\", 0, 1, 0, -8)\n\t\tGoto Ready+1\n\tFireX:\n\t\tMOPW B 7\n\t\tMOPW C 8\n\t\tMOPW A 45 A_FireCustomMissile(\"MohophAttackRangeX\", 0, 1, 0, -8)\n\t\tGoto Ready+1\n\tAltFire:\n\t MOPW B 6\n\t\tMOPW A 0 A_JumpIfInventory(\"MorphAmmo\",1,\"Morph\")\n\t\tMOPW CDE 6\n\t\tMOPW A 15\n\t\tGoto Ready+1\n\tMorph:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 15 A_TakeInventory(\"MorphAmmo\",1)\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledMarine\",1,\"MorphMarine\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledHunter\",1,\"MorphHunter\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledCyborg\",1,\"MorphCyborg\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledGhostbuster\",1,\"MorphGBuster\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledEngineer\",1,\"MorphEngineer\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledWitchHunter\",1,\"MorphWH\")\n\t\tMOPW A 0 A_JumpIfInventory(\"KilledWarlock\",1,\"MorphWarlock\")\n\t\tMOPW A 0 A_JumpIfInventory(\"killedplanewalker\",1,\"MorphPlane\")\n\t\tMOPW A 0 A_JumpIfInventory(\"killedprotector\",1,\"MorphProtector\")\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 10 ACS_ExecuteAlways(781,0,0)\n\t\tGoto Ready+1\n\tMorphMarine:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,2)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphHunter:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,3)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphCyborg:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,4)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphGBuster:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,5)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphEngineer:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,6)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphWH:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,7)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphWarlock:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,8)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphPlane:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,9)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\tMorphProtector:\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount1\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphCount2\",1)\n\t\tMOPW A 0 A_GiveInventory(\"MorphActivator\",1)\n\t\tMOPW A 0 ACS_ExecuteAlways(781,0,10)\n\t\tTNT1 A 0 A_GiveInventory(\"CheckAchievements\", 1)\n\t\tGoto Ready\n\t}\n}\n\nActor MorphCount1 : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 9999\n}\n\nActor MorphCount2 : Inventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 9999\n}\n\nActor MorphActivator : CustomInventory\n{\n\tInventory.Amount 0\n\tInventory.MaxAmount 0\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tStop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tStop\n\t}\n}\n\nActor MorphSpawner\n{\n\tRadius 5\n\tHeight 5\n\t+RIPPER\n\t+NOGRAVITY\n\t+BLOODLESSIMPACT\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,0,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,45,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,90,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,135,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,180,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-45,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-90,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,180)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,-22)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,-45)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,-67)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,-90)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall\",32,0,-135,2,-112)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,0,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,22,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,45,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,67,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,90,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,112,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,135,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,157,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,180,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-157,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-135,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-112,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-90,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-67,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-45,2,40)\n\t\tTNT1 A 0 A_CustomMissile(\"MorphBall2\",10,0,-22,2,40)\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor MorphBall\n{\n\tRadius 2\n\tHeight 2\n\tSpeed 10\n\tAlpha 0.65\n\tRenderStyle Add\n\t+RIPPER\n\t+NOGRAVITY\n\t+BLOODLESSIMPACT\n\t+FORCEXYBILLBOARD\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\tSpawn:\n\t\t6AL1 DEFGHI 3 A_FadeOut(0.1)\n\t\tStop\n\t}\n}\n\nActor MorphBall2 : MorphBall\n{\n\tSpeed 20\n\tAlpha 1.0\n\t-NOGRAVITY\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\tSpawn:\n\t\t6AL1 ABCB 3 A_FadeOut(0.1)\n\t\tLoop\n\t}\n}\n\nActor UnMorph : CustomInventory\n{\n\tInventory.Amount 1\n\tInventory.MaxAmount 1\n\t+INVBAR\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\tUse:\n\t\tTNT1 A 0 ACS_ExecuteAlways(781,0,1)\n\t\tFail\n\t}\n}\n\nActor MorphAmmo : Ammo\n{\n\tInventory.PickupMessage \"\"\n\tInventory.Amount 5\n\tInventory.MaxAmount 5\n\tInventory.Icon \"GHOULAMM\"\n\tAmmo.BackPackAmount 5\n\tAmmo.BackPackMaxAmount 5\n\t+INVENTORY.IGNORESKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A -1\n\t\tStop\n\t}\n}\n\nActor MorphRangeAmmo : Ammo\n{\n\tInventory.Amount 1\n\tinventory.maxamount 5\n\tAmmo.BackPackAmount 5\n\tAmmo.BackPackMaxAmount 5\n\t+INVENTORY.IGNORESKILL\n\tinventory.icon \"IF_ICON1\"\n\tStates\n\t{\n\t\tspawn:\n\t\t\tTNT1 A -1\n\t\tStop\n\t}\n}\n\nActor MohophAttack\n{\n\tSpeed 6\n\tHeight 5\n\tObituary \"%o saw %k's true face.\"\n\tDamage (10)\n\tDamageType \"Mohoph\"\n\tRadius 4\n\tPROJECTILE\n\t+NOEXTREMEDEATH\n\t+DONTREFLECT\n\t-CANBLAST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2 A_Explode(40, 128, 0)\n\t\tStop\n\t}\n}\n\nActor MohophAttack2 : MohophAttack\n{\n\tSpeed 6\n\tDamage (210)\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2 A_Explode(100, 128, 0)\n\t\tStop\n\t}\n}\n\nActor MohophAttackX : MohophAttack\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2 A_Explode(40, 176, 0)\n\t\tStop\n\t}\n}\n\nActor MohophAttack2X : MohophAttack2\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 2 A_Explode(100, 176, 0)\n\t\tStop\n\t}\n}\n\nActor MohophAttackRange\n{\n\tSpeed 44\n\tHeight 16\n\tObituary \"%o saw %k's true face.\"\n\tDamage (15)\n\tDamageType \"Mohoph\"\n\tRadius 12\n\tScale 0.2\n\tAlpha 0.8\n\tRenderstyle Translucent\n\tPROJECTILE\n\t+NOEXTREMEDEATH\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tMOPH A 35\n\t\tStop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Explode(15, 128, 0)\n\t\tStop\n\t}\n}\n\nActor MohophAttackRangeX : MohophAttackRange\n{\n\tSpeed 44\n\tHeight 16\n\tRadius 12\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tMOPH A 45\n\t\tStop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Explode(16, 176, 0)\n\t\tStop\n\t}\n}\n\nActor MarineMorph : PlayerPawn\n{\n\tMass 400\n\tPlayer.SoundClass \"Marine\"\n\tPlayer.MorphWeapon \"MorphRiotgun\"\n\tSpecies \"Ghoul\"\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tPLAY Z 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tPLAY Z 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tPLAY A 0 SetPlayerProperty(0,0,3)\n\t\tPLAY AB 5 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPLAY A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tPLAY CD 5 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPLAY A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tGoto Spawn\n\tMissile:\n\t\tPLAY E 12\n\t\tGoto Spawn\n\tMelee:\n\t\tPLAY F 6 bright\n\t\tGoto Missile\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tPLAY H 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tPLAY HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY H 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY I 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY J 0 A_NoBlocking\n\t\tPLAY JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY J 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY K 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY L 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY M 10 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPLAY N 10 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPLAY N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphRiotgun : Weapon\n{\n\tRadius 20\n\tHeight 16\n\tDecal \"BulletChip\"\n\tWeapon.SlotNumber 1\n\tWeapon.KickBack 100\n\tInventory.Icon \"SHOTTY\"\n\tAttackSound \"weapons/shotgunNew\"\n\t+WEAPON.AMMO_OPTIONAL\n\t+WEAPON.NOAUTOAIM\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tSHOT A 1\n\t\tStop\n\tReady:\n\t\tSHTG A 15\n\t\tSHTG A 1 A_WeaponReady\n\t\tGoto Ready+1\n\tDeselect:\n\t\tSHTG A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tSHTG A 1 A_Raise\n\t\tLoop\n Fire:\n SHTG E 0 A_GunFlash\n SHTG E 2 Bright\n\t SHTG A 0 A_GiveInventory(\"UsedAmmo\", 1)\n\t SHTG E 0 A_FireBullets (7, 7, 7, 0, \"BulletPuffShotgun\")\n\t SHTG E 0 A_PlayWeaponSound(\"weapons/shotgunNew\")\n//\t SHTG E 0 A_Recoil(4)\n SHTG F 2 Bright\n SHTG G 2\n\t SHTG H 3\n SHTG BC 5\n SHTG D 4\n SHTG CB 5\n SHTG A 3\n SHTG A 7 A_ReFire\n Goto Ready+1\n\tFlash:\n\t\tTNT1 A 4 bright A_Light1\n\t\tTNT1 A 3 bright A_Light2\n\t\tTNT1 A 0 bright A_Light0\n\t\tStop\n\tAltFire:\n\t\tSHTG A 0 A_JumpIfInventory(\"GrenadePower\",35,\"GrenadeMax\")\n\t\tSHTG A 0 A_JumpIfInventory(\"GrenadePower\",1,\"Grenade\")\n\t\tGoto Lower\n\tLower:\n\t\tSHTG A 1 offset (0, 40)\n\t\tSHTG A 1 offset (0, 50)\n\t\tSHTG A 1 offset (0, 60)\n\t\tSHTG A 1 offset (0, 70)\n\t\tSHTG A 1 offset (0, 80)\n\t\tSHTG A 1 offset (0, 90)\n\t\tSHTG A 1 offset (0, 100)\n\t\tSHTG A 1 offset (0, 110)\n\t\tSHTG A 1 offset (0, 120)\n\t\tTNT1 A 3 A_PlayWeaponSound(\"Weapons/GrenadePin\")\n\t\tGoto Grenade\n\tGrenade:\n\t\tTNT1 A 1 A_GiveInventory(\"GrenadePower\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"GrenadePower\",35,\"GrenadeMaxsound\")\n\t\tTNT1 A 0 A_ReFire\n\t\tGoto Throw\n\tThrow:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998, 0, 1)\n\t\tHNDG IJ 1 Offset (0, 40)\n\t\tHNDG A 0 A_PlayWeaponSound(\"Weapons/GrenadeThrow\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",35,\"Throw7\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",30,\"Throw6\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",25,\"Throw5\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",20,\"Throw4\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",15,\"Throw3\")\n\t\tHNDG A 0 A_JumpIfInventory(\"GrenadePower\",10,\"Throw2\")\n\t\tHNDG A 1 A_JumpIfInventory(\"GrenadePower\",5,\"Throw1\")\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenadex2\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow1:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade12\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow2:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade22\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow3:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade32\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow4:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade42\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow5:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade52\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow6:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade62\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrow7:\n\t\tHNDG K 2 A_FireCustomMissile(\"ThrowingGrenade72\", 0, 1, 0, 10)\n\t\tGoto Throwpt2\n\tThrowpt2:\n\t\tHNDG LMNOPQ 2\n\t\tTNT1 A 0 A_ClearReFire\n\t\tTNT1 A 0 A_TakeInventory(\"GrenadePower\",500)\n\t\tGoto Return\n\tGrenadeMaxsound:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998, 0, 0)\n\t\tTNT1 A 0 A_PlayWeaponSound(\"Weapons/GrenadeMax\")\n\t\tGoto GrenadeMax\n\tGrenadeMax:\n\t\tTNT1 A 1 A_GiveInventory(\"GrenadePower\",1)\n\t\tTNT1 A 0 A_JumpIfInventory(\"GrenadePower\",140,\"GrenadeSloops\")\n\t\tTNT1 A 0 A_ReFire\n\t\tTNT1 A 0 A_PlaySoundEx(\"Player/Male/Grunt1\",\"Voice\")\n\t\tGoto Throw\n\tGrenadeSloops:\n\t\tTNT1 A 0 ACS_ExecuteAlways(998, 0, 1)\n\t\tTNT1 A 30 A_FireCustomMissile(\"ThrowingGrenadeOops2\", 0, 1, 0, -10)\n\t\tTNT1 A 0 A_ClearRefire\n\t\tTNT1 A 0 A_TakeInventory(\"GrenadePower\",500)\n\t\tGoto Return\n\tReturn:\n\t\tSHTG A 1 offset (0, 120) ACS_ExecuteAlways(998, 0, 1)\n\t\tSHTG A 1 offset (0, 110)\n\t\tSHTG A 1 offset (0, 100)\n\t\tSHTG A 1 offset (0, 90)\n\t\tSHTG A 1 offset (0, 80)\n\t\tSHTG A 1 offset (0, 70)\n\t\tSHTG A 1 offset (0, 60)\n\t\tSHTG A 1 offset (0, 50)\n\t\tSHTG A 1 offset (0, 40)\n\t\tGoto Ready+1\n\t}\n}\n\nActor ThrowingGrenadex2 : ThrowingGrenade\n{\n\tStates\n\t{\n\tDeath:\n\t\tNKXP A 0 A_SpawnItemEx(\"GrenadeExplosion\", 0, 0, 0, 0, 0, 0, 0, 128, 0)\n\t\tNKXP A 1 A_Explode(0,random(150,170),0)\n\t\tStop\n\t}\n}\n\nActor ThrowingGrenade12 : ThrowingGrenadex2\n{\n\tSpeed 24\n}\n\nActor ThrowingGrenade22 : ThrowingGrenadex2\n{\n\tSpeed 29\n}\n\nActor ThrowingGrenade32 : ThrowingGrenadex2\n{\n\tSpeed 34\n}\n\nActor ThrowingGrenade42 : ThrowingGrenadex2\n{\n\tSpeed 39\n}\n\nActor ThrowingGrenade52 : ThrowingGrenadex2\n{\n\tSpeed 44\n}\n\nActor ThrowingGrenade62 : ThrowingGrenadex2\n{\n\tSpeed 49\n}\n\nActor ThrowingGrenade72 : ThrowingGrenadex2\n{\n\tSpeed 54\n}\n\nActor ThrowingGrenadeOops2\n{\n\tRadius 7\n\tHeight 5\n\tSpeed 30\n\tScale 0.38\n\tBounceCount 2\n\tBounceFactor 0.5\n\tReactionTime 5\n\tObituary \"%o was blown to bits by %k.\"\n\tDamagetype \"Grenade\"\n\tPROJECTILE\n\t+DOOMBOUNCE\n\t+BOUNCEONACTORS\n\t- NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t\tHGRN A 0\n\t\tHGRN A 0 A_PlaySound(\"Weapons/GrenadeExplode\")\n\t\tGoto Death\n\tDeath:\n\t\tNKXP A 0 A_SpawnItemEx(\"GrenadeExplosion\", 0, 0, 0, 0, 0, 0, 0, 128, 0)\n\t\tNKXP A 1 A_Explode(0,170,1)\n\t\tStop\n\t}\n}\n\nActor HunterMorph : PlayerPawn\n{\n\tMass 400\n\tPlayer.SoundClass \"Hunter\"\n\tPlayer.ForwardMove 1.18\n\tPlayer.SideMove 1.0\n\tPlayer.ColorRange 112, 127\n\tPlayer.MorphWeapon \"MorphBow\"\n\tSpecies \"Ghoul\"\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tHUNT A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tHUNT A 3\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tHUNT A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tHUNT ABCD 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tLoop\n\tMissile:\n\t\tHUNT E 12\n\t\tGoto Spawn\n\tMelee:\n\t\tHUNT F 6\n\t\tGoto Missile\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tHUNT H 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tHUNT HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT H 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT I 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT J 0 A_NoBlocking\n\t\tHUNT JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT J 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT K 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT L 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT M 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tHUNT NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT N 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHUNT N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphBow : Weapon\n{\n\t+WEAPON.NOAUTOAIM\n\tdecal \"LightningDecal\"\n\tWeapon.SlotNumber 1\n\t+NOALERT\n\t+DONTBOB\n\t+INVENTORY.UNDROPPABLE\n\t+WEAPON.NOAUTOAIM\n\t+AMMO_OPTIONAL\n\tinventory.icon \"LBOW\"\n\tStates\n\t{\n Spawn:\n BOWP A 400\n Stop\n Ready:\n\t TNT1 A 0 A_PlaySoundEx(\"weapons/bowlswitch\", \"Weapon\")\n\t BOWA H 1 A_WeaponReady\n Goto Ready+1\n Deselect:\n BOWA H 1 A_Lower\n\t Loop\n Select:\n BOWA H 1 A_Raise\n Goto Select\n Fire:\n\t TNT1 A 0 A_JumpIfNoAmmo(\"NoArrows\")\n\t TNT1 A 0 ACS_ExecuteAlways(998, 0, 0)\n BOWA HIJKL 3\n\t BOWA L 2 A_PlaySoundEx (\"weapons/bowdraw\", \"SoundSlot7\")\n\t TNT1 A 0 A_GiveInventory(\"LightningCheck\",1)\n\t TNT1 A 0 A_GunFlash\n\t Goto Hold\n\tHold:\n\t BOWA M 1 bright\n\t TNT1 A 0 A_Refire\n\t TNT1 A 0 A_GiveInventory(\"LightningCheck\",1)\n\t TNT1 A 0 A_StopSoundEx(\"SoundSlot7\")\n\t BOWA H 0 A_Light0\n\t TNT1 A 0 A_PlayWeaponSound(\"weapons/LightningArrow\")\n\t TNT1 A 0 A_FireCustomMissile(\"LightningArrow\", 0, 1, 8, 0)\n\t TNT1 A 0 A_RailAttack(0, 9, 0, \"none\", \"yellow\", 0, 9999, \"HunterRailPuff\")\n\t TNT1 A 0 A_SpawnItem(\"HunterLightSpawner\")\n\t TNT1 A 0 ACS_ExecuteAlways(998, 0, 1)\n BOWA P 30\n\t BOWA G 4 A_TakeInventory(\"LightningCheck\",2)\n\t Goto Ready+1\n\tFlash:\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",1,\"SFlash\")\n\t YEL5 ABC 1 bright\n\t YEL5 D 2 bright\n\t TNT1 A 0 A_PlaySoundEx(\"weapons/lightfall\",\"Weapon\")\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 45)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 90)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 135)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 180)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 225)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 270)\n\t\tTNT1 A 0 A_SpawnItemEx (\"HunterLightningParticle2\", 0, 0, 4, 0, 0, 0, 315)\n\t YEL5 EF 3 bright\n\t YEL5 EF 3 bright\n\t YEL5 CBA 2 bright\n\t Stop\n\tSFlash:\n\t BOWL A 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t BOWL A 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t BOWL B 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t BOWL B 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t BOWL C 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t BOWL C 1 bright\n\t TNT1 A 0 A_JumpIfInventory(\"LightningCheck\",2,\"Goaway\")\n\t loop\n\tGoaway:\n\t TNT1 A 0\n\t stop\n\tNoArrows:\n\t BOWA H 28 A_PlayWeaponSound(\"weapons/arrowno\")\n\t Goto Ready+1\n\t Altfire:\n\t BOWA GFE 4\n\t BOWA E 25 A_GunFlash\n\t BOWA EFG 6\n\t BOWA H 1 A_WeaponReady\n\t Goto Ready+1\n\t}\n}\n\nActor ArrowFire2X : ArrowFire\n{\n Damage 0\n}\n\nActor HunterLightningParticle2 : HunterLightningParticle\n{\n\tDamage (0)\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ACS_ExecuteAlways(450, 0, angle, 12)\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT G 3 Bright\n\t\tTNT1 A 0 A_SpawnItemEx(\"HunterLightningSparkletMaggot\", random(-1,1), random(-1,1), random(0,1), random(8,12), random(8,12), random(4,7), random(-180,180))\n\t\tEBLT H 1\n\t\tGoto Death\n\tDeath:\n\t\tEBLT IJK 2\n\t\tStop\n\t}\n}\n\nActor CyborgMorph : PlayerPawn\n{\n\tMass 500\n\tScale 0.92\n\tBloodType \"BulletPuff\"\n\tPlayer.SoundClass \"Cyborg\"\n\tPlayer.MorphWeapon \"MorphCyborgPlasma\"\n\tPlayer.ForwardMove 0.8\n\tPlayer.SideMove 0.8\n\tPlayer.ViewHeight 48\n\tSpecies \"Ghoul\"\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tROB1 D 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tROB1 D 15\n\t\tROB1 D 0 A_JumpIf(momz!=0,\"Spawn\")\n\t\tLoop\n\t\tROB1 D 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tROB1 E 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tROB1 EEBB 3 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tROB1 B 0 A_SpawnItemEx (\"CyborgStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tROB1 CCDD 3 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tROB1 B 0 A_SpawnItemEx (\"CyborgStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tLoop\n\tMissile:\n\t\tROB1 G 18\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tROB1 A 0 A_ChangeFlag(\"LOWGRAVITY\",0)\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tROB1 A 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tROB1 JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 J 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 K 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 L 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 M 5 A_NoBlocking\n\t\tROB1 NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 N 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 OO 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 OO 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 O 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 PP 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 PP 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 P 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 QQ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 QQ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 Q 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 RR 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 RR 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tROB1 R 6 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tROB1 R 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphCyborgPlasma : Weapon\n{\n\tWeapon.SlotNumber 1\n\tInventory.Icon \"CYBWEP\"\n\tScale 0.6\n\t+INVENTORY.UNDROPPABLE\n\t+WEAPON.NOAUTOAIM\n\t+DONTBLAST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\tReady:\n\t\tSABS A 15\n\t\tSABS A 1 A_WeaponReady\n\t\tGoto Ready+1\n\tSelect:\n\t\tSABS A 1 A_Raise\n\t\tLoop\n\tDeselect:\n\t\tSABS A 1 A_Lower\n\t\tLoop\n\tFire:\n\t\tSABA A 1 SetPlayerProperty(0,0,3)\n\t\tSABA B 2 A_FireCustomMissile(\"CyborgPlasmaBall2\",0,1,11,3)\n\t\tSABA C 1\n\t\tSABA D 1\n\t\tSABS A 1 A_Refire\n\t\tGoto Ready+1\n\tAltFire:\n\t\tSABA A 1 SetPlayerProperty(0,0,3)\n\t\tSABA B 2 A_FireCustomMissile(\"CyborgPlasmaBall2\",0,1,11,3)\n\t\tSABA C 1\n\t\tSABA D 1\n\t\tSABS A 1 A_Refire\n\t\tGoto Ready+1\n\t}\n}\n\nActor CyborgPlasmaBall2 : CyborgPlasmaBall\n{\n\tDamage 0\n}\n\nActor GhostBusterMorph : PlayerPawn\n{\n\tMass 400\n\tPainChance 0\n\tPlayer.SideMove 1.03\n\tPlayer.SoundClass \"Peter\"\n\tPlayer.MorphWeapon \"MorphGhostBusterPlasma\"\n\tPlayer.ColorRange 112, 127\n\tSpecies \"Ghoul\"\n\t+NOSKIN\n\t+GHOST\n\t+NOICEDEATH\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tPETE A 1\n\t\tLoop\n\t\tPETE A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tPETE AB 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPETE A 0 A_SpawnItemEx(\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tPETE CD 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPETE A 0 A_SpawnItemEx(\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tLoop\n\tMissile:\n\t\tPETE E 12\n\t\tPETE E 6\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tPETE A 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tPETE HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE H 7 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE I 7 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE J 0 A_NoBlocking\n\t\tPETE JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE J 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE K 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE L 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE M 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tPETE N 5 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tPETE N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphGhostBusterPlasma : GhostBusterPlasma\n{\n\tWeapon.SlotNumber 1\n\tWeapon.AmmoType \"\"\n\tInventory.Icon \"GBGUN1\"\n\t+WEAPON.NOAUTOAIM\n\t+INVENTORY.UNDROPPABLE\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tLoop\n\tReady:\n\t\tPACK A 0 A_PlaySound(\"Pack/HeatUp\")\n\t\tPACK A 15\n\t\tPACK A 1 A_WeaponReady\n\t\tGoto Ready+2\n\tSelect:\n\t\tTNT1 A 1 A_Raise\n\t\tLoop\n\tDeselect:\n\t\tTNT1 A 1 A_Lower\n\t\tLoop\n\tFire:\n\t\tPACK B 1\n\t\tPACK C 1\n\t\tPACK D 1\n\t\tGoto Hold\n\tHold:\n\t\tPACK D 2 A_FireCustomMissile(\"GhostBusterBall2\", 0, 1, 8, 3)\n\t\tPACK D 2 A_FireCustomMissile(\"GhostBusterBall2\", 0, 0, 8, 3)\n\t\tPACK D 1 A_Refire\n\t\tPACK D 3 A_ClearReFire\n\t\tPACK CBA 1\n\t\tGoto Ready+2\n\tAltfire:\n\t\tPACK A 20 A_PlaySoundEx(\"GBUpgradeFail\",\"Voice\")\n\t\tGoto Ready+2\n\t}\n}\n\nActor GhostBusterBall2 : GhostBusterBall\n{\n\tDamage 0\n}\n\nActor EngineerMorph : PlayerPawn\n{\n\tMass 400\n\tPlayer.SoundClass \"Engin\"\n\tPlayer.MorphWeapon \"MorphNailGun\"\n\tPlayer.ColorRange 112, 127\n\tSpecies \"Ghoul\"\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tGO99 A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tGO99 A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tGO99 A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tGO99 AB 5 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tGO99 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tGO99 CD 5 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tGO99 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tGoto Spawn\n\tMissile:\n\t\tGO99 E 12\n\t\tGoto Spawn\n\tMelee:\n\t\tGO99 F 6 bright\n\t\tGoto Missile\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tGO99 A 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tGO99 HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 H 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 I 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 J 0 A_NoBlocking\n\t\tGO99 JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 J 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 K 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 L 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 M 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tGO99 N 5 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tGO99 N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphNailGun : Weapon\n{\n\tWeapon.SelectionOrder 100\n\tWeapon.SlotNumber 1\n\tWeapon.KickBack 100\n\tInventory.Icon \"NAILGG\"\n\tDecal \"BulletChip\"\n\t+INVENTORY.UNDROPPABLE\n\t+WEAPON.NOAUTOAIM\n\t+WEAPON.DONTBOB\n\tStates\n\t{\n\tReady:\n\t\tLIBG A 15\n\t\tLIBG A 1 A_WeaponReady\n\t\tGoto Ready+1\n\tDeselect:\n\t\tLIBG A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tLIBG A 1 A_Raise\n\t\tLoop\n\tFire:\n\t\tLIBG D 0 A_PlayWeaponSound(\"EngineerNail\")\n\t\tLIBG A 1 A_FireCustomMissile(\"Nail3\", random(-1,1), 0, 10, 2)\n\t\tLIBG E 1\n\t\tLIBG D 1\n\t\tLIBG C 2\n\t\tLIBG B 2\n\t\tLIBG A 2\n\t\tLIBG A 0 A_ReFire\n\t\tGoto Ready+1\n\tAltFire:\n\t\tLIBG D 0 A_PlayWeaponSound(\"EngineerNail\")\n\t\tLIBG D 1 Offset(12,-16) A_FireCustomMissile(\"Nail4\", 0, 0, 10, 2, 1, 8)\n\t\tLIBG E 1 Offset(8,-6)\n\t\tLIBG D 0 A_PlayWeaponSound(\"EngineerNail\")\n\t\tLIBG D 1 Offset(4,-4) A_FireCustomMissile(\"Nail4\", 0, 0, 10, 2, 1, 3)\n\t\tLIBG E 1 Offset(0,6)\n\t\tLIBG D 0 A_PlayWeaponSound(\"EngineerNail\")\n\t\tLIBG D 1 Offset(4,16) A_FireCustomMissile(\"Nail4\", 0, 0, 10, 2, 1, -3)\n\t\tLIBG E 1 Offset(8,36)\n\t\tLIBG D 0 A_PlayWeaponSound(\"EngineerNail\")\n\t\tLIBG D 1 Offset(12,56) A_FireCustomMissile(\"Nail4\", 0, 0, 10, 2, 1, -8)\n\t\tLIBG E 14 Offset(12,56)\n\t\tLIBG D 2 Offset(10,50)\n\t\tLIBG C 2 Offset(8,44)\n\t\tLIBG B 2 Offset(6,38)\n\t\tLIBG B 2 Offset(4,32) A_ReFire\n\t\tGoto Ready+1\n\t}\n}\n\nActor Nail3 : Nail\n{\n\tDamage 0\n}\n\nActor Nail4 : Nail2\n{\n\tDamage 0\n}\n\nActor WitchMorph : PlayerPawn\n{\n\tHealth 100\n\t+NOSKIN\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+QUICKTORETALIATE\n\t+NOTARGET\n\tPlayer.soundclass \"WH\"\n\tPlayer.MorphWeapon \"MorphWitchLaser\"\n\tPlayer.ColorRange 112, 127\n\tDamageFactor \"FlaskT1\", 0.5\n\tDamageFactor \"FlaskT2\", 0.5\n\tDamageFactor \"Poison\", 0.25\n\tDamageFactor \"Drone\", 0.0\n\tSpecies \"Ghoul\"\n\tScale 0.8\n\tmass 400\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,3)\n\t TNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tWHUN B 2\n\tSpawnLoop:\n\t\tWHUN A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tWHUN BC 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPLAY A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tWHUN DE 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tPLAY A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tGoto Spawn\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"UsingGrenade\", 1, \"UsingNade\")\n\t\tWHUN GGGGGGGGGGGG 1 A_JumpIfInventory(\"UsingGrenade\", 1, \"UsingNade\")\n\t\tGoto Spawn\n\tMelee:\n\t\tWHUN F 6 BRIGHT\n\t\tGoto Missile\n\tUsingNade:\n\t\tWHUN H 7\n\t\tWHUN IJ 5\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledMarine\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tTNT1 A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MohophDie\",\"Voice\")\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN H 9 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tSANT AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN M 8 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 A 0 A_NoBlocking\n\t\tWHUN N 3 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN N 3 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN N 3 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tSANT AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN O 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tTNT1 AA 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tWHUN P 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tTNT1 N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tTNT1 A 0 A_PlayerScream\n\t\tWHUN Q 9 A_NoBlocking\n\t\tWHUN R 8\n\t\tWHUN S 7\n\t\tWHUN T -1\n\t\tstop\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphWitchLaser : Weapon\n{\n Weapon.SlotNumber 1\n weapon.selectionorder 1500\n weapon.kickback 100\n weapon.ammotype \"\"\n inventory.icon \"WITCHLAS\"\n weapon.ammouse 0\n weapon.ammogive 0\n Weapon.Ammouse2 0\n +INVENTORY.UNDROPPABLE\n +WEAPON.NOAUTOAIM\n States\n {\n\t Ready:\n\t\tHSTA A 1 A_WeaponReady\n\t Loop\n\t Deselect:\n\t\tHSTA A 1 A_Lower\n\t\tTNT1 AA 0 A_Lower\n\t Loop\n\t Select:\n\t\tHSTA A 1 A_Raise\n\t\tTNT1 AA 0 A_Raise\n\t Loop\n\t Fire:\n\t\tHSTA A 3 A_GunFlash\n\t\tTNT1 A 0 A_PlayWeaponsound(\"WH/LaserFireNew\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"NewWitchLaserShot2\", -1, 0, -6)\n\t\tHSTA B 4 Bright\n\t\tHSTA C 5 Bright\n\t\tHSTA D 4\n\t\tHSTA E 3\n\t\tHSTA A 5 A_Refire\n\t Goto Ready\n\t Altfire:\n\t\tHSTA A 3 A_GunFlash\n\t\tTNT1 A 0 A_PlayWeaponsound(\"WH/LaserFire\")\n\t\tTNT1 A 0 A_FireCustomMissile(\"WitchLaserAlt2\", 8, 0, 6)\n\t\tTNT1 A 0 A_FireCustomMissile(\"WitchLaserAlt2\", -8, 0, -6)\n\t\tTNT1 A 0 A_FireCustomMissile(\"WitchLaserAlt2\", 0, 1, 0)\n\t\tHSTA B 4 Bright\n\t\tHSTA C 5 Bright\n\t\tHSTA D 4\n\t\tHSTA E 3\n\t\tHSTA A 10\n\t Goto Ready\n }\n}\n\nActor NewWitchLaserShot2 : NewWitchLaserShot\n{\n\tDamage (0)\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 10\n\t\t\tTNT1 A 0 A_Stop\n\t\t\tCFX3 CD 5 Bright\n\t\t\tCFX3 EFG 3 Bright\n\t\tStop\n\t\tDeath:\n\t\t\tCFX3 CD 5 Bright\n\t\t\tCFX3 EFG 3 Bright\n\t\tStop\n\t}\n}\n\nActor WitchLaserAlt2 : WitchLaserAlt\n{\n\tDamage 0\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 ThrustThingZ(0, 8, 0, 1)\n\t\tSpawnLoop:\n\t\t\tCFX3 AAB 2 Bright A_SpawnItemEx(\"WitchLaserTrail2\")\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\",0)\n\t\t\tCFX3 B 2 Bright A_SpawnItemEx(\"WitchLaserTrail2\")\n\t\t\tloop\n\t\t\tDeath:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"WitchLaserLand2\",0,0,0,0,0,-1)\n\t\t\tstop\n\t}\n}\n\nActor WitchLaserLand2 : WitchLaserLand\n{\n\tDamage 0\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 ThrustThingZ(0, 8, 0, 1)\n\tSpawnLoop:\n\t\tCFX3 AAAABBBB 1 Bright A_JumpIf(waterlevel == 2, \"Death\")\n\t\tloop\n\t\tDeath:\n\t\tTNT1 A 0 A_PlaySound(\"WH/LaserHit\")\n\t\tTNT1 A 0 A_CustomMissile(\"WitchLaserSpike2\", 0, 0, 0, CMF_TRACKOWNER)\n\t\tstop\n\t}\n}\n\nactor WitchLaserSpike2 : WitchLaserSpike\n{\n\tDamage 0\n\tStates\n\t{\n\tSpawn:\n\t\tCFX3 AB 4 Bright\n\t\tHOLL C 0 A_ChangeFlag(\"NOCLIP\",0)\n\t\tTNT1 A 0 A_CountDown\n\t\tLoop\n\t\tDeath:\n\t\tCFX3 CD 5 Bright\n\t\tTNT1 AAAAA 0 A_SpawnItemEx(\"LittleLaserSparkle2\", 0, 0, 0, random(-16, 16), random(-16, 16), 0, random(0, 359))\n\t\tCFX3 EFG 3 Bright\n\t\tstop\n\t}\n}\n\nActor LittleLaserSparkle2 : LittleLaserSparkle\n{\n\tDamage 0\n}\n\nActor WarlockMorph : PlayerPawn\n{\n\tMass 400\n\tPlayer.ColorRange 112, 127\n\tPlayer.SoundClass \"Warlock\"\n\tPlayer.MorphWeapon \"MorphIceHands\"\n\tSpecies \"Ghoul\"\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+NOSKIN\n\tStates\n\t{\n\tSpawn:\n\t\tDAED A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tDAED A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tDAED ABCD 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tLoop\n\tMissile:\n\t\tDAED E 8\n\t\tDAED F 8 bright\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tMAGE A 0 A_PlaySoundEx(\"MohophDie\",\"Body\")\n\t\tMAGE HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED H 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED I 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED J 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED K 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE L 0 A_NoBlocking\n\t\tDAED L 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED M 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tMAGE NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tDAED N 6 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMAGE N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphIceHands : Weapon\n{\n\tWeapon.SelectionOrder 2\n\tWeapon.SlotNumber 1\n\tInventory.Icon \"MHUDA0\"\n\t+WEAPON.NOAUTOAIM\n//\t+WEAPON.DONTBOB\n\t+INVENTORY.UNDROPPABLE\n\t+NOALERT\n\tStates\n\t{\n\tReady:\n\t\tCONE A 1 A_WeaponReady\n\t\tLoop\n\tDeselect:\n\t\tCONE A 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tCONE A 1 A_Raise\n\t\tLoop\n\tFire:\n\t\tCONE BCD 2\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 2, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 4, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 6, 0, 0, 0, 0, 0)\n//\t\tCONE E 0 A_FireCustomMissile (\"IceShards\", 8, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", -2, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", -4, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", -6, 0, 0, 0, 0, 0)\n//\t\tCONE E 0 A_FireCustomMissile (\"IceShards\", -8, 0, 0, 0, 0, 0)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, 2)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, 4)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, 6)\n//\t\tCONE E 0 A_FireCustomMissile (\"IceShards\", 0, 0, 0, 0, 0, 8)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, -2)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, -4)\n\t\tCONE E 0 A_FireCustomMissile (\"IceShardsX\", 0, 0, 0, 0, 0, -6)\n//\t\tCONE E 0 A_FireCustomMissile (\"IceShards\", 0, 0, 0, 0, 0, -8)\n\t\tCONE E 0 A_PlaySound (\"MageMissileF\")\n\t\tCONE E 3 Bright\n\t\tCONE F 3\n\t\tCONE G 3\n\t\tCONE A 21\n\t\tGoto Ready\n\tAltFire:\n\t\tCONX ABC 2\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 2)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX D 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 6, -2)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX E 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 10, -4)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX F 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 14, -6)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX G 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 18, -8)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX H 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 22, -10)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX I 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 26, -12)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX J 3 Bright\n\t\tTNT1 A 0 A_FireCustomMissile(\"MiniIceShardsX\", 0, 0, 30, -14)\n\t\tTNT1 A 0 A_PlaySoundEx(\"MageMissileF\", 5)\n\t\tCONX KLM 3\n\t\tCONE GA 5\n\t\tGoto Ready\n\t}\n}\n\nActor IceShardsX\n{\n\tSpeed 42\n\tRadius 4\n\tHeight 6\n\tScale 0.5\n\tMass 0\n\tDamage (0)\n\tDamageType \"WarlockIceShards\"\n\tObituary \"%o was frozen by %k\"\n\tPROJECTILE\n\t+SKYEXPLODE\n\tStates\n\t{\n\tSpawn:\n\t\tICMG AB 2 bright\n\t\tLoop\n\tDeath:\n\t\tICMG C 0 A_PlaySound(\"FireStaffH\")\n\t\tICMG CDEF 3 bright\n\t\tTNT1 A 0\n\t\tStop\n\t}\n}\n\nActor MiniIceShardsX : IceShardsX\n{\n\tSpeed 54\n\tRadius 2\n\tHeight 3\n\tScale 0.85\n\tDamage (0)\n\tAlpha 0.75\n\tRenderStyle Add\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tSHRD AB 2 bright\n\t\tLoop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_PlaySound(\"FrostTeeth\")\n\t\t\tSHEX ABCDE 3 Bright\n\t\tStop\n\t}\n}\n\nActor PWalkerMorph : PlayerPawn\n{\n\tHealth 100\n\tMass 400\n\tPlayer.ColorRange 112, 127\n\tPlayer.SoundClass \"PW\"\n\tPlayer.MaxHealth 100\n\tPlayer.MorphWeapon \"MorphPlaneShotgun\"\n\tSpecies \"Ghoul\"\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+NOSKIN\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tCORV A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tMNK1 A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tMNK1 AB 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tCORV A 0 A_SpawnItemEx(\"MarineStomp\",0,0,0,0,0,-20,0,0,0)\n\t\tMNK1 CD 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tCORV A 0 A_SpawnItemEx(\"MarineStomp\",0,0,0,0,0,-20,0,0,0)\n\t\tLoop\n\tMissile:\n\t\tMNK1 E 6\n\t\tMNK1 F 6 bright\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tCORV A 0 A_PlaySoundEx(\"MohophDie\",\"Body\")\n\t\tCORV HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 H 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 H 4 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 I 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 I 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV L 0 A_NoBlocking\n\t\tCORV LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 J 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 K 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tMNK1 L 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nActor MorphPlaneShotgun : Weapon\n{\n Weapon.SlotNumber 1\n weapon.selectionorder 1500\n weapon.kickback 100\n obituary \"%o was splintered by %k's shotgun.\"\n decal \"BulletChip\"\n inventory.pickupmessage \"You got the shotgun!\"\n weapon.ammotype \"Shell\"\n inventory.icon \"PSGGA0\"\n weapon.ammouse 0\n weapon.ammogive 10\n Weapon.AmmoUse2 0\n Weapon.AmmoType2 \"\"\n +INVENTORY.UNDROPPABLE\n +WEAPON.ALT_AMMO_OPTIONAL\n +WEAPON.NOAUTOAIM\n states\n {\n Spawn:\n TNT1 A 400\n stop\n Ready:\n SHOG A 1 A_WeaponReady\n loop\n Deselect:\n TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_Lower\n SHOG A 1 A_Lower\n loop\n Select:\n TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_Raise\n SHOG A 1 A_Raise\n loop\n Fire:\n SHOF A 2 Bright\n\t SHTG E 0 A_GunFlash\n\t SHTG A 0 A_GiveInventory(\"UsedAmmo\", 1)\n\t SHTG E 0 A_FireBullets (4.0, 2.8, 4, 0, \"BulletPuffPlane\")\n\t TNT1 A 0 A_SpawnItem(\"PlaneLightSpawner\")\n\t SHTG E 0 A_PlayWeaponSound(\"PW/ShotFire\")\n SHOF B 2 Bright\n SHOG BCD 2\n SHOG EFGHIJK 1\n SHOG L 1 A_PlaySoundEx(\"PW/ShotCock\", 6)\n SHOG MNOPQ 1\n SHOG R 3\n SHOG STUVWXY 1\n\t SHOG Z 1 A_Refire\n Goto Ready\n\tFlash:\n\t TNT1 A 4 bright A_Light1\n\t TNT1 A 3 bright A_Light2\n\t TNT1 A 0 bright A_Light0\n\t stop\n\tAltFire:\n\t SHOG A 1\n\t TNT1 A 0 A_JumpIfInventory(\"BladeReturn\", 900, \"Clean\")\n\t TNT1 A 0 A_JumpIfInventory(\"BladeReturn\", 1, \"Ready\")\n\t SHOG A 1\n\tGoto Ready\n\t TNT1 A 0 A_GiveInventory(\"BladeReturn\", 5)\n\t SHOA ABCDEF 1\n\t TNT1 A 0 A_PlaySoundEx(\"PW/Alt\", 5)\n\t TNT1 A 0 A_FireCustomMissile(\"PlaneBladeX\",-9,0,8)\n\t TNT1 A 0 A_FireCustomMissile(\"PlaneBladeX\",0,0,8)\n\t TNT1 A 0 A_FireCustomMissile(\"PlaneBladeX\",9,0,8)\n\t Continue:\n\t SHOA GFEDCBA 1\n\t SHOG A 2\n\tGoto Ready\n\tClean:\n\t TNT1 A 0 A_TakeInventory(\"BladeReturn\", 999)\n\tGoto Ready\n\t}\n}\n\nActor NormalMohoph : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor PlaneBladeX : PlaneBlade\n{\n\tDamage (0)\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySound(\"PW/Spin\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\", 999, \"Death\")\n\t\tSHFL ABCD 4\n\t\t/*\n\t\tTNT1 A 0 A_PlaySound(\"PW/Spin\")\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\",999,\"Death\")\n\t\tSHFL AAAA 1 A_SpawnItemEx(\"BladeDamager\",0,0,0,2,0,0)\n\t\tSHFL BBBB 1 A_SpawnItemEx(\"BladeDamager\",0,0,0,2,0,0)\n\t\tSHFL CCCC 1 A_SpawnItemEx(\"BladeDamager\",0,0,0,2,0,0)\n\t\tSHFL DDDD 1 A_SpawnItemEx(\"BladeDamager\",0,0,0,2,0,0)\n\t\t*/\n\t\tTNT1 A 0 A_CustomMissile(\"ReturnPlaneBladeX\",0,0,0,0)\n\tstop\n\tDeath:\n\t\tTNT1 A 0 A_GiveToTarget(\"BladeReturn\",300)\n\tstop\n\t}\n}\n\nactor ReturnPlaneBladeX : PlaneBladeX\n{\n\tradius 0\n\theight 0\n\tspeed 28\n\t+DONTSPLASH\n\t+NOINTERACTION\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_JumpIfCloser(60,\"Death\")\n\t\tSHFL CCCC 1\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\",999,\"Death\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_JumpIfCloser(60,\"Death\")\n\t\tSHFL DDDD 1\n\t\tTNT1 A 0 A_Countdown\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\",999,\"Death\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_JumpIfCloser(60,\"Death\")\n\t\tTNT1 A 0 A_PlaySound(\"PW/Spin\")\n\t\tSHFL AAAA 1\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\",999,\"Death\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tTNT1 A 0 A_JumpIfCloser(60,\"Death\")\n\t\tSHFL BBBB 1\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"BladeReturn\",999,\"Death\")\n\t\tTNT1 A 0 A_CustomMissile(\"ReturnPlaneBladeX\",0,0,0,0)\n\tstop\n\t}\n}\n\nActor ProtectorMorph : PlayerPawn\n{\n\tHealth 125\n\tMass 400\n\tPlayer.ColorRange 112, 127\n\tPlayer.SoundClass \"PRT\"\n\tPlayer.MaxHealth 100\n\tPlayer.MorphWeapon \"MorphProtectorRifle\"\n\tSpecies \"Ghoul\"\n\t+NOICEDEATH\n\t+NODAMAGETHRUST\n\t+GHOST\n\t+NOSKIN\n\tScale 0.81\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tCORV A 0 SetPlayerProperty(0,0,3)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tHPRT A 1\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_GiveInventory(\"HumanTeam\", 1)\n\t\tTNT1 A 0 A_TakeInventory(\"NormalMohoph\", 1)\n\t\tHPRT AB 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tHPRT CD 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tHPRT EF 4 A_SpawnItemEx(\"IcefiendTrail\", random(-20, 20), random(-20, 20), random(0,50), 0, 0, 0)\n\t\tTNT1 A 0 A_SpawnItemEx (\"MarineStomp\", 0, 0, 0, 0, 0, -20, 0,0, 0)\n\t\tLoop\n\tMissile:\n\t\tHPRT G 6\n\t\tHPRT H 6 BRIGHT\n\t\tGoto Spawn\n\tDeath:\n\tDeathAnim:\n\t\tSJAS A 0 A_GiveToTarget(\"TotalKillCount\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GhoulKillCount\", 1)\n\t\tSJAS A 0 ACS_ExecuteAlways(724, 0)\n\t\tTNT1 A 0 A_GiveToTarget(\"LowHPKill\", 1)\n\t\tMOPH A 0 A_GiveToTarget(\"KilledMohoph\",1)\n\t\tSJAS A 0 A_GiveToTarget(\"CheckAchievements\", 1)\n\t\tCORV A 0 A_PlaySoundEx(\"MohophDie\",\"Body\")\n\t\tCORV HH 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV HH 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT J 5 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV II 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV II 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT J 5 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV JJ 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV JJ 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT K 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV KK 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV KK 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT K 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV L 0 A_NoBlocking\n\t\tCORV LL 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV LL 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT L 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV MM 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV MM 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT L 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV NN 0 A_CustomMissile(\"ArchvileFirex3\", 0,0,random(0,360), 2,0)\n\t\tCORV NN 0 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tHPRT M 4 A_CustomMissile(\"ArchvileFirex\", 0,0,random(0,360), 2,0)\n\t\tCORV N 0 A_SpawnItemEx(\"MorphSpawner\")\n\t\tHPRT N 6\n\t\tBLAN A -1\n\t\tStop\n Death.MarineShotgun:\n SJAS A 0 A_GiveToTarget(\"MarineShotgunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarinePistol:\n SJAS A 0 A_GiveToTarget(\"MarinePistolKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineMachineGun:\n SJAS A 0 A_GiveToTarget(\"MarineMachineGunKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeKill\", 1)\n SJAS A 0 A_GiveToTarget(\"MarineGrenadeMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"AmmoSatchel2\", 1)\n Goto DeathAnim\n Death.MarineSuicideGrenade:\n SJAS A 0 A_GiveToTarget(\"MarineSuicideGrenadeKill\", 1)\n Goto DeathAnim\n Death.HunterFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterFireArrowKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterLightningRailKill\", 1)\n SJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.HunterFireMagic:\n SJAS A 0 A_GiveToTarget(\"HunterFireMagicKill\", 1)\n Goto DeathAnim\n Death.HunterRegularMagic:\n SJAS A 0 A_GiveToTarget(\"HunterRegularMagicKill\", 1)\n Goto DeathAnim\n Death.HunterIceSpike:\n SJAS A 0 A_GiveToTarget(\"HunterIceSpikeKill\", 1)\n Goto DeathAnim\n Death.HunterLightningMagic:\n SJAS A 0 A_GiveToTarget(\"HunterLightningMagicKill\", 1)\n Goto DeathAnim\n Death.HunterSuperFireArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperFireArrowKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterFireMulti\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperIceArrowTrail2:\n CHOK A 0 A_GiveToTarget(\"HunterSuperIceArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperRegularArrow:\n SJAS A 0 A_GiveToTarget(\"HunterSuperRegularArrowKill\", 1)\n Goto DeathAnim\n Death.HunterSuperLightningRail:\n SJAS A 0 A_GiveToTarget(\"HunterSuperLightningRailKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"HunterLightningMulti\", 1)\n Goto DeathAnim\n Death.CyborgPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n Death.CyborgCrapPlasma:\n SJAS A 0 A_GiveToTarget(\"CyborgCrapPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n Goto DeathAnim\n\tDeath.CyborgJetpackFire:\n\t\tTNT1 A 0 A_GiveToTarget(\"JetpackKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgFuel\", 25)\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgTaunter\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterProton:\n SJAS A 0 A_GiveToTarget(\"GhostbusterProtonKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterTrap:\n SJAS A 0 A_GiveToTarget(\"GhostbusterTrapKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterHorror:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterHorrorKill\", 1)\n\t SJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.GhostbusterBlood:\n SJAS A 0 A_GiveToTarget(\"GhostbusterBloodKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterEcho:\n SJAS A 0 A_GiveToTarget(\"GhostbusterEchoKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterSoul:\n SJAS A 0 A_GiveToTarget(\"GhostbusterSoulKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterIceFall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterIceFallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n Death.GhostbusterDefilerBall:\n SJAS A 0 A_GiveToTarget(\"GhostbusterDefilerBallKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n Goto DeathAnim\n\tDeath.GhostbusterBoneCannon:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterBoneKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n\tDeath.GhostbusterExpander:\n\t\tSJAS A 0 A_GiveToTarget(\"GhostbusterExpanderKill\", 1)\n\t\tSJAS A 0 A_GiveToTarget(\"GBMohophUpgrade\", 1)\n\t\tGoto DeathAnim\n Death.EngineerNail:\n SJAS A 0 A_GiveToTarget(\"EngineerNailKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n Death.Pulverizer:\n TNT1 A 0 A_GiveToTarget(\"EngineerPulvKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim\n\tDeath.SawBlade:\n TNT1 A 0 A_GiveToTarget(\"EngineerSawKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n Goto DeathAnim // BladeDeath\n\tDeath.SentryShoot:\n\t\tSJAS A 0 A_GiveToTarget(\"SentryBulletKills\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"WrenchAmmo\", 20)\n\t\tGoto DeathAnim\n Death.WarlockFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockBigFireball:\n SJAS A 0 A_GiveToTarget(\"WarlockBigFireballKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockIceShards:\n SJAS A 0 A_GiveToTarget(\"WarlockIceShardsKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockLightning:\n SJAS A 0 A_GiveToTarget(\"WarlockLightningKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.WarlockMagmaSmall:\n SJAS A 0 A_GiveToTarget(\"WarlockMagmaSmallKill\", 1)\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.BoneShield:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n\tDeath.WarlockTeleport:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n\t\tGoto DeathAnim\n Death.PurpleMagic:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"PurpleMagicKill\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.ShadowBlast:\n\t\tTNT1 A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tTNT1 A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n Death.Maledict2:\n\t\tCHOK A 0 A_GiveToTarget(\"GhoulSouls\", 1)\n\t\tCHOK A 0 A_SpawnItemEx(\"GhoulSoul\", 0, 0, -4, 0, 0, random(4,6), SXF_ABSOLUTEMOMENTUM)\n Goto DeathAnim\n\tDeath.CyborgPulseMale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill1\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill2\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 A 0 A_Jump(192, 3)\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill3\", 5)\n\t\tGoTo DeathAnim\n\t\tTNT1 AA 0 A_PlaySoundEx(\"MaleCyborgPulseKill4\", 5)\n\t GoTo DeathAnim\n\tDeath.CyborgPulseFemale:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"fcybtaunt\", 5)\n\t\tGoto DeathAnim\n\tDeath.CyborgPulseOther:\n\t\tTNT1 A 0 A_GiveToTarget(\"CyborgPulseKill\", 1)\n\t\tTNT1 A 0 A_PlaySoundEx(\"cyblolcopy\", 5)\n\t\tGoTo DeathAnim\n\tDeath.PlaneShotgun:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneShotKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.PlaneVortex:\n\t\tTNT1 A 0 A_GiveToTarget(\"PlaneVortexKills\", 1)\n\t\tGoto DeathAnim\n\tDeath.FlaskT3:\n\t\tTNT1 A 0 A_GivetoTarget(\"Flask3HealBig\", 1)\n\tDeath.FlaskT1:\n\tDeath.FlaskT2:\n\t\tTNT1 A 0 A_GiveToTarget(\"FlaskKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.DeathDart:\n\t\tTNT1 A 0 A_GiveToTarget(\"DartKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.HeartSeeker:\n\t\tTNT1 A 0 A_GiveToTarget(\"PelletKill\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorMissile:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtMissileKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorPlasma:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtPlasmaKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorLightning:\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningKill\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtLightningMulti\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"ProtectorArmorShard\", 1)\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\tDeath.ProtectorDash:\n\t\tTNT1 A 0 A_GiveToTarget(\"UpgradeCount\", 1)\n\t\tGoto DeathAnim\n\t}\n}\n\nactor MorphProtectorRifle : Weapon\n{\n Weapon.AmmoUse1 2\n Weapon.AmmoGive1 60\n Weapon.AmmoType1 \"ShockCell\"\n Weapon.AmmoType2 \"ProtectorDashEnergy\"\n inventory.icon \"PROTSHK\"\n weapon.selectionorder 400\n weapon.slotnumber 1\n Inventory.PickupMessage \"You got the Shock Rifle\"\n Attacksound \"\"\n +WEAPON.NOAUTOAIM\n States\n {\n Ready:\n LASE A 2 A_PlaySound (\"Weapons/ShockIdle\")\n\tLASE B 2\n\tLASE C 2\n\tLASE D 2\n\tLASE E 2\n\tLASG A 17\n\tGoto Ready2\n Ready2:\n LASG A 32 A_WeaponReady\n\tTNT1 A 0 A_JumpIfInventory(\"ShockCell\", 0, \"Ready2\")\n\tTNT1 A 0 ACS_executeAlways(996, 0, 1)\n Loop\n Deselect:\n LASG A 1 A_Lower\n\tTNT1 A 0 A_Lower\n Loop\n Select:\n TNT1 A 0 ACS_ExecuteAlways(700, 0, WM_PROTSR)\n LASE A 1 A_Raise\n\tTNT1 A 0 A_Raise\n Goto Select+1\n Fire:\n LASG B 2\n\tLASG B 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASG B 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n//\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASG C 3 Bright A_FireCustoMMISsile(\"GreenProjectileY\", 0, 1, -10, 0, 0,0)\n\tLASG C 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tLASG D 3\n\tLASG EFGHA 1\n\tLASR A 3\n\tLASR A 0 A_PlaySound(\"Weapons/ShockFire\")\n\tLASR A 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n//\tTNT1 A 0 A_giveInventory(\"ProtectorDashEnergy\", 5)\n\tLASR B 3 Bright A_FireCustoMMISsile(\"GreenProjectileY\", 0, 1, 10, 0, 0,0)\n\tLASR B 0 A_SpawnItemEx(\"GreenProjFlash\")\n\tTNT1 A 0 A_GunFlash\n\tLASR C 3\n\tLASR DEFG 1\n\tLASG A 1\n\tGoto Ready2\n\tFlash:\n\t\tTNT1 A 6\n\tStop\n Spawn:\n BGUN A -1\n Stop\n }\n}\n\nactor GreenProjectileY : GreenProjectile\n{\n Damage 0\n States\n {\n Death:\n BIOB A 0 A_PlaySound(\"Weapons/ShockHit\")\n\tBIOB A 0 A_SpawnItemEx(\"GreenProjFlash2\")\n\tBIOB A 0 Bright A_Explode(0, 0, 0, 0)\n BIOB CFCFCF 3\n\tBIOB ED 5\n stop\n }\n}\n\nActor TransMarine : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledMarine\",1)\n\t\tStop\n\t}\n}\n\nActor TransHunter : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledHunter\",1)\n\t\tStop\n\t}\n}\n\nActor TransCyborg : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledCyborg\",1)\n\t\tStop\n\t}\n}\n\nActor TransGhostBuster : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledGhostbuster\",1)\n\t\tStop\n\t}\n}\n\nActor TransEngineer : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledEngineer\",1)\n\t\tStop\n\t}\n}\n\nActor TransWH : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledWitchHunter\",1)\n\t\tStop\n\t}\n}\n\nActor TransWarlock : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"KilledWarlock\",1)\n\t\tStop\n\t}\n}\n\nActor TransPW : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"killedplanewalker\",1)\n\t\tStop\n\t}\n}\n\nActor TransPRT : CustomInventory\n{\n\t+INVENTORY.AUTOACTIVATE\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_TakeInventory(\"KilledMarine\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledCyborg\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledGhostbuster\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledEngineer\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWitchHunter\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"KilledWarlock\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedplanewalker\",999)\n\t\tTNT1 A 0 A_TakeInventory(\"killedprotector\",999)\n\t\tTNT1 A 2\n\t\tGoto Give\n\tGive:\n\t\tTNT1 A 0 A_GiveInventory(\"killedprotector\",1)\n\t\tStop\n\t}\n}\n\nActor MohophDamage : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(513, 0, 0)\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 0)\n\t\tStop\n\t}\n}\n\nActor MohophDamageText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 0)\n\t\tStop\n\t}\n}\n\nActor MohophgivenDamage : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophDamage2 : PowerDamage\n{\n\tpowerup.duration 0x7FFFFFFF\n\tdamagefactor \"normal\", 1.3\n}\n\nActor MohophSpeed : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(513, 0, 1)\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 1)\n\t\tStop\n\t}\n}\n\nActor MohophSpeedText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 1)\n\t\tStop\n\t}\n}\n\nActor MohophGivenSpeed : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophFlight : PowerFlight\n{\n\tpowerup.duration 0x7FFFFFFF\n}\n\nActor MohophCyborgText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 2)\n\t\tStop\n\t}\n}\n\nActor MohophClone : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophGBText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 3)\n\t\tStop\n\t}\n}\n\nActor MohophRange : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophWHText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 4)\n\t\tStop\n\t}\n}\n\nActor MohophProtect : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(513, 0, 2)\n\t\tStop\n\t}\n}\n\nActor MohophProtectText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 5)\n\t\tStop\n\t}\n}\n\nActor MohophgivenProtect : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophProtect2 : PowerProtection\n{\n\tpowerup.duration 0x7FFFFFFF\n\tdamagefactor \"normal\", 0.75\n}\n\nActor MohophWarlockCheck : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophWarlockText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 6)\n\t\tStop\n\t}\n}\n\nActor MohophTranslucent : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(513, 0, 3)\n\t\tStop\n\t}\n}\n\nActor MohophTranslucentText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 7)\n\t\tStop\n\t}\n}\n\nActor MohophDasher : Inventory\n{\n\tinventory.maxamount 1\n}\n\nActor MohophPRTText : CustomInventory\n{\n\tinventory.maxamount 1\n\t+AUTOACTIVATE\n\tStates\n\t{\n\t\tUse:\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(515, 0, 8)\n\t\tStop\n\t}\n}\n\nActor MohophJustMorphed : Inventory\n{\n\tinventory.maxamount 1\n}"
}
]
},
"maps": []
}