Raw model (for completeness)
{
"meta": {
"id": "060bbbf7-ecb3-4f65-ad1c-9b5a11f53197",
"sha1": "5179e801eb0d76886740a281c627e8c7b081732e",
"sha256": "60316265090baec8390aad5a2fd1a73f659f5a1817d57d6219c1156fa818796f",
"filenames": [
"sfrenzy_mod-b6_hotfix.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [
"DOOM2"
],
"filename": null,
"added": "2013-04-19 00:54:26",
"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": "2013-04-19 00:54:26",
"file": {
"type": "PK3",
"size": 1938010,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/5179e801eb0d76886740a281c627e8c7b081732e/5179e801eb0d76886740a281c627e8c7b081732e.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"CF01",
"CF02",
"CF03",
"SF01",
"SF02",
"SF03",
"SF04",
"TITLEMAP"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 84,
"maps": 8,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
],
"iwads_guess": [
"DOOM2"
]
},
"text_files": [
{
"source": "pk3",
"name": "Actors/frenzy_beast.txt",
"contents": "actor monsterplusfade\n{\n\tstates\n\t{\n\t\tDeathfade:\n\t\t\t\"----\" A 2 A_FadeOut(0.1)\n\t\t\tloop\n\t}\n}\n\nactor baronofhell2 : baronofhell\n{\n\tstates\n\t{\n\t\tDeathfade:\n\t\t\t\"----\" A 3 A_FadeOut(0.1)\n\t\t\tloop\n\t}\n}\n\nACTOR SpiderImpHead : monsterplusfade 25625\n{\n spawnid 200\n Health 15\n Radius 20\n Height 24\n Speed 12\n PainChance 200\n Mass 30\n MONSTER\n \t+NOGRAVITY\n SeeSound \"impspid/see\"\n PainSound \"impspid/pain\"\n DeathSound \"impspid/death\"\n ActiveSound \"impspid/see\"\n MeleeSound \"impspid/atack\"\n Obituary \"%o was biten by imp head\"\n MeleeDamage 3\n States\n {\n Spawn:\n IMHD D 5 A_Look\n Loop\n See:\n IMHD A 0 A_SetFloorClip\n IMHD A 3 A_Gravity\n IMHD ABBCC 3 A_Chase\n Loop\n Melee:\n IMHD D 8 A_FaceTarget\n IMHD E 6 A_MeleeAttack\n Goto See\n Pain:\n IMHD D 2 A_Pain\n Goto See\n Death:\nNULL A 0\nNULL A 1 ACS_ExecuteAlways(500, 0, 18, 0)\n IMHD F 8 A_ScreamAndUnblock\n IMHD G 8\n IMHD H 8\n goto DeathFade\n }\n}\n\nACTOR Annihilator : monsterplusfade 30111\n{\nspawnid 201\nObituary \"The Cyber Annihilator blew %o away with its rockets.\"\nHealth 7000\nRadius 40\nHeight 110\nMass 1000\nSpeed 16\nPainChance 10\nMONSTER\n+NOTARGET\n+FLOORCLIP\n+NORADIUSDMG\n+BOSS\n+MISSILEEVENMORE\nSeeSound \"monster/annsit\"\nPainSound \"cyber/pain\"\nDeathSound \"monster/anndth\"\nActiveSound \"cyber/active\"\nStates\n {\n Spawn:\n ANNI AB 10 A_Look\n Loop\n See:\n ANNI A 3 A_Playsound (\"monster/anhoof\")\n ANNI ABBCC 3 A_Chase\n ANNI D 3 A_Playsound (\"monster/anhoof\")\n ANNI D 3 A_Chase\n Loop\n Missile:\n ANNI E 0 A_Jump (128,11)\n ANNI E 6 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"Rocket2\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"Rocket2\",40,-27,0)\n ANNI E 12 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"Rocket2\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"Rocket2\",40,-27,0)\n ANNI E 12 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"Rocket2\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"Rocket2\",40,-27,0)\n ANNI E 0 A_Jump (128,1)\n Goto See\n ANNI E 6 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"HomRocket1\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"HomRocket1\",40,-27,0)\n ANNI E 12 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"HomRocket1\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"HomRocket1\",40,-27,0)\n ANNI E 12 A_FaceTarget\n ANNI F 0 Bright A_CustomMissile (\"HomRocket1\",40,27,0)\n ANNI F 12 Bright A_CustomMissile (\"HomRocket1\",40,-27,0)\n Goto See\n Pain:\n ANNI G 10 A_Pain\n Goto See\n Death:\nNULL A 0\nNULL A 1 ACS_ExecuteAlways(500, 0, 19, 0)\n ANNI H 10 Bright\n ANNI I 10 Bright A_Scream\n ANNI JKL 10 Bright\n ANNI M 10 Bright A_NoBlocking\n ANNI NO 10 Bright\n ANNI P 30\n ANNI P 8 A_BossDeath\n\t goto DeathFade\n }\n}\n\nactor Rocket2\n{\n obituary \"%o rode %k's rocket.\"\n radius 11\n height 8\n speed 20\n damage 20\n seesound \"weapons/rocklf\"\n deathsound \"weapons/rocklx\"\n PROJECTILE\n +CLIENTSIDEONLY\n +ROCKETTRAIL\n +THRUGHOST\n Decal Scorch\n states\n {\n Spawn:\n MISL A 1 bright\n loop\n Death:\n MISL B 0 bright A_SetTranslucent (0.67,1)\n MISL B 8 bright A_Explode\n MISL C 6 bright\n MISL D 4 bright\n stop\n }\n}\n\nACTOR HomRocket1\n{\n Radius 8\n Height 11\n Speed 30\n Damage 10\n PROJECTILE\n DeathSound \"weapons/hrlexp\"\n ExplosionDamage 64\n ExplosionRadius 96\n +SeekerMissile\n +Rockettrail\n +THRUGHOST\n SeeSound \"weapons/hrlfir\"\n Decal Scorch\n States\n {\n Spawn:\n HMIS A 4 Bright A_SeekerMissile (25,35)\n HMIS A 4 Bright\n HMIS A 2 Bright A_SeekerMissile (10,25)\n HMIS A 2 Bright\n goto Spawn+2\n Death:\n BAL3 C 0 Bright A_SetTranslucent (0.67,1)\n BAL3 C 8 Bright A_Explode\n BAL3 DE 5 Bright\n stop\n }\n}\n\nACTOR ArchonOfHell : baronofhell2 30104\n{\nspawnid 254\nHealth 2000\nRadius 24\nHeight 64\nMass 1000\nSpeed 8\nPainChance 20\nMONSTER\nMeleeDamage 10\nObituary \"%o was no match for an archon of hell.\"\nHitObituary \"%o was ripped apart by an archon of hell.\"\nBloodColor \"20 60 20\"\n+NOTARGET\n+FLOORCLIP\n+MISSILEMORE\n+NORADIUSDMG\n+DONTHURTSPECIES\nSeeSound \"monster/ar2sit\"\nPainSound \"baron/pain\"\nDeathSound \"monster/ar2dth\"\nMeleeSound \"baron/melee\"\nSpawnID 174\nStates\n {\n Spawn:\n BOS4 AB 10 A_Look\n Loop\n See:\n BOS4 AABBCCDD 3 A_Chase\n Loop\n Missile:\n BOS4 B 0 A_Jump(128,15)\n BOS4 EF 8 Bright A_FaceTarget\n BOS4 G 0 Bright A_CustomMissile (\"BaronBall\",28,0,0,0)\n BOS4 G 0 Bright A_CustomMissile (\"BaronBall\",28,0,-4,0)\n BOS4 G 3 Bright A_CustomMissile (\"BaronBall\",28,0,4,0)\n BOS4 H 3 Bright\n BOS4 H 0 A_Jump(64,8)\n BOS4 IJ 8 Bright A_FaceTarget\n BOS4 K 0 Bright A_CustomMissile (\"BaronBall\",28,0,0,0)\n BOS4 K 0 Bright A_CustomMissile (\"BaronBall\",28,0,-4,0)\n BOS4 K 3 Bright A_CustomMissile (\"BaronBall\",28,0,4,0)\n BOS4 L 3 Bright\n BOS4 L 0 A_Jump(64,1)\n Goto See\n BOS4 MN 8 Bright A_FaceTarget\n BOS4 O 0 Bright A_Jump(128,3)\n BOS4 O 4 Bright A_CustomMissile (\"ArchonComet\",28,0,0,0)\n BOS4 P 4 Bright\n Goto See\n BOS4 O 0 A_CustomMissile (\"BaronBall\",28,0,-6,0)\n BOS4 O 0 A_CustomMissile (\"BaronBall\",28,0,-4,0)\n BOS4 O 0 A_CustomMissile (\"BaronBall\",28,0,-2,0)\n BOS4 O 0 A_CustomMissile (\"BaronBall\",28,0,2,0)\n BOS4 O 0 A_CustomMissile (\"BaronBall\",28,0,4,0)\n BOS4 O 3 Bright A_CustomMissile (\"BaronBall\",28,0,6,0)\n BOS4 P 3 Bright\n Goto See\n Melee:\n BOS4 EF 8 Bright A_FaceTarget\n BOS4 G 3 Bright A_MeleeAttack\n BOS4 H 3 Bright\n BOS4 H 0 A_Jump (128,1)\n Goto See\n BOS4 IJ 8 Bright A_FaceTarget\n BOS4 K 3 Bright A_MeleeAttack\n BOS4 L 3 Bright\n BOS4 L 0 A_Jump (64,1)\n Goto See\n BOS4 MN 8 Bright A_FaceTarget\n BOS4 O 0 Bright A_MeleeAttack\n BOS4 O 3 Bright A_MeleeAttack\n BOS4 P 3 Bright\n Goto See\n Pain:\n BOS4 Q 2\n BOS4 Q 2 A_Pain\n Goto See\n Death:\nNULL A 0\nNULL A 1 ACS_ExecuteAlways(500, 0, 21, 0)\n BOS4 R 6 Bright\n BOS4 S 6 Bright A_Scream\n BOS4 T 6 Bright\n BOS4 U 6 Bright A_NoBlocking\n BOS4 VW 6 Bright\n BOS4 X 6 Bright A_CustomMissile(\"ArchonSoul\",86,0,0,2,90)\n BOS4 YZ 6 Bright\n BOS4 [ 6 Bright A_Fall\n goto DeathFade\n }\n}\n\nACTOR ArchonComet\n{\n Radius 8\n Height 12\n Speed 25\n Damage 20\n Scale 1.0\n SpawnID 251\n PROJECTILE\n RENDERSTYLE Normal\n +THRUGHOST\n SeeSound \"weapons/firbfi\"\n DeathSound \"weapons/hellex\"\n DONTHURTSHOOTER\n +FIREDAMAGE\n States\n {\n Spawn:\n ARCB AAAABBBBCCCC 3 Bright A_SpawnItem(\"ArchonCometTrail\",0,0)\n loop\n Death:\n ARCB J 0 Bright A_SetTranslucent (0.67,1)\n ARCB J 3 Bright\n ARCB K 3 Bright A_Explode(128,128,0)\n ARCB LMN 3 Bright\n stop\n }\n}\n\nACTOR ArchonSoul\n{\n Radius 1\n Height 1\n Speed 3\n PROJECTILE\n RENDERSTYLE ADD\n ALPHA 0.80\n States\n {\n Spawn:\n BFX1 ABCD 6 BRIGHT\n Stop\n }\n}\n\nACTOR ArchonCometTrail\n{\n Radius 3\n Height 3\n Scale 0.75\n Speed 0\n +NOGRAVITY\n +NOCLIP\n +CLIENTSIDEONLY\n RENDERSTYLE ADD\n ALPHA 0.67\n States\n {\n Spawn:\n NULL A 3 Bright\n ARCB DEFGHI 3 BRIGHT\n Stop\n }\n}\n\n// Cyber Baron created by Ben2k9/Virtue\n\nACTOR Cyberbaron : baronofhell2 10000\n{\nspawnid 204\n obituary \"%o was splayed by a cyber baron\"\n hitobituary \"%o was ripped to shreds by a cyber baron\"\n health 800\n radius 24\n height 64\n mass 1000\n speed 8\n painchance 40\n seesound \"cbaron/sight\"\n painsound \"cbaron/pain\"\n deathsound \"cbaron/death\"\n activesound \"cbaron/active\"\n MONSTER\n +NORADIUSDMG\n +DONTHURTSPECIES\n states\n {\n Spawn:\n CBOS AB 10 A_Look\n loop\n See:\n CBOS A 3 A_chase\n CBOS A 3 A_chase\n CBOS B 0 A_playsound(\"cbaron/metal\")\n CBOS BB 3 A_chase\n CBOS CC 3 A_chase\n CBOS D 3 A_chase\n CBOS D 3 A_hoof\n loop\n Melee:\n CBOS PQ 8 A_FaceTarget\n CBOS R 8 A_BruisAttack\n Goto See\n Missile:\n CBOS E 0 A_jump(80,5)\n CBOS E 10 A_FaceTarget\n CBOS E 10 A_FaceTarget\n CBOS F 10 Bright A_customMissile(cyberattack2,27,16,0)\n CBOS E 10 A_FaceTarget\n goto See\n CBOS PQ 8 A_FaceTarget\n CBOS R 8 A_BruisAttack\n Goto See\n Pain:\n CBOS H 2\n CBOS H 2 A_Pain\n goto See\n Death:\n CBOS I 8\nNULL A 1 ACS_ExecuteAlways(500, 0, 22, 0)\n CBOS J 8 A_Scream\n CBOS K 8 bright A_Playsound(\"world/barrelx\")\n CBOS L 8 bright A_NoBlocking\n CBOS M 8 bright\n CBOS N 8 bright\n CBOS O 8\n goto DeathFade\n }\n}\n\nACTOR Cyberattack2 : rocket\n{\n}\n\nACTOR Cybruiser : baronofhell2 30128\n{\nspawnid 205\nHealth 2000\nRadius 24\nHeight 64\nMass 1000\nSpeed 8\nPainChance 20\nMONSTER\nMeleeDamage 10\nObituary \"%o was blown away by a Cybruiser.\"\nHitObituary \"%o was smashed by a Cybruiser.\"\n+FLOORCLIP\n+MISSILEMORE\n+DONTHURTSPECIES\nSeeSound \"monster/brusit\"\nPainSound \"baron/pain\"\nDeathSound \"monster/brudth\"\nMeleeSound \"baron/melee\"\nStates\n {\n Spawn:\n BRUS AB 10 A_Look\n Loop\n See:\n BRUS A 1 A_Playsound(\"monster/bruwlk\")\n BRUS A 2 A_Chase\n BRUS A 3 A_Chase\n BRUS BB 3 A_Chase\n BRUS C 1 A_Playsound(\"monster/bruwlk\")\n BRUS C 2 A_Chase\n BRUS C 3 A_Chase\n BRUS DD 3 A_Chase\n Loop\n Missile:\n BRUS E 8 A_FaceTarget\n BRUS F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n BRUS E 12 A_FaceTarget\n BRUS F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n BRUS E 12 A_FaceTarget\n BRUS F 12 Bright A_CustomMissile(\"BruiserMissile\",38,15,0,0)\n Goto See\n Melee:\n BRUS GH 8 A_FaceTarget\n BRUS I 8 A_MeleeAttack\n Goto See\n Pain:\n BRUS J 2\n BRUS J 2 A_Pain\n Goto See\n Death:\n BRUS K 6 Bright A_Scream\nNULL A 1 ACS_ExecuteAlways(500, 0, 23, 0)\n BRUS LMN 6 Bright\n BRUS O 6 Bright A_NoBlocking\n BRUS QRS 6 Bright\n BRUS T 8 A_BossDeath\n goto Deathfade\n }\n}\n\nACTOR BruiserMissile\n{\n Radius 8\n Height 12\n Speed 20\n Damage 10\n Scale 1.0\n SpawnID 251\n PROJECTILE\n RENDERSTYLE Normal\n +THRUGHOST\n SeeSound \"monster/brufir\"\n DeathSound \"weapons/hellex\"\n DONTHURTSHOOTER\n +FIREDAMAGE\n States\n {\n Spawn:\n FBRS A 3 Bright A_SpawnItem(\"BruiserTrail\",0,0)\n loop\n Death:\n BAL3 C 0 Bright A_SetTranslucent (0.67,1)\n BAL3 C 6 Bright\n BAL3 D 6 Bright A_Explode(64,64,0)\n BAL3 E 6 Bright\n stop\n }\n}\n\nACTOR BruiserTrail\n{\n Radius 3\n Height 3\n RENDERSTYLE Translucent\n Alpha 0.67\n +NOCLIP\n +NOGRAVITY\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n NULL A 3 Bright\n PUFF ABCD 4 BRIGHT\n Stop\n }\n}\n\nACTOR FusionSpider : monsterplusfade 20000\n{\nspawnid 206\n OBITUARY \"%o was vaporized by a fusion cannon Arachnotron\"\n Health 600\n Radius 64\n Height 64\n Mass 600\n Speed 12\n PainChance 30\n SEESOUND \"baby/sight\"\n PAINSOUND \"baby/pain\"\n DEATHSOUND \"baby/death\"\n ACTIVESOUND \"baby/active\"\n MONSTER\n +FloorClip\n +MissileMore\n +MissileEvenMore\n states\n {\n Spawn:\n FSPI AB 10 A_Look\n Loop\n See:\n FSPI A 20\n FSPI A 3 A_BabyMetal\n FSPI ABBCC 3 A_Chase\n FSPI D 3 A_BabyMetal\n FSPI DEEFF 3 A_Chase\n Goto See+1\n Missile:\n FSPI A 4 BRIGHT A_FaceTarget\n FSPI A 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,0)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,15)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,85)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,10)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,-30)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,30)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,80)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,25)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,5)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,-5)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,0)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,-45)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,40)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,-20)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,10)\n FSPI G 0 A_FaceTarget\n FSPI G 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,-35)\n FSPI H 3 BRIGHT A_CustomMissile(\"FusionShot\",24,0,50)\n FSPI H 1 BRIGHT\n Goto See+1\n Pain:\n FSPI I 3\n FSPI I 3 A_Pain\n Goto See+1\n Death:\n FSPI J 20 A_Scream\nNULL A 1 ACS_ExecuteAlways(500, 0, 24, 0)\n FSPI K 7 A_NoBlocking\n FSPI LMNO 7\n FSPI P 8 A_BossDeath\n goto Deathfade\n Raise:\n FSPI PONMLKJ 5\n Goto See+1\n }\n}\n\nACTOR FusionShot\n{\n Radius 13\n Height 8\n Speed 6\n Damage 5\n Scale 1.0\n RENDERSTYLE Add\n SEESOUND \"fusionspid/see\"\n DEATHSOUND \"fusionspid/die\"\n PROJECTILE\n Decal PlasmaScorchLower\n states\n {\n Spawn:\n FS03 AB 10 BRIGHT A_SpawnItemEx(\"FusionTrail\", 0, 0, 0, 0, 0, 0, Random(80, 10), 128)\n Loop\n Death:\n FS03 HIJG 3 BRIGHT\n Stop\n }\n}\n\nACTOR FusionTrail\n{\n Radius 4\n Height 8\n Speed 0\n Damage 0\n Scale 1.0\n RENDERSTYLE Add\n PROJECTILE\n states\n {\n Spawn:\n TNT0 A 2\n FS03 FG 6 BRIGHT A_FadeOut\n Stop\n }\n}\n\n//Hellion\nactor Hellion : monsterplusfade 30132\n{\nspawnid 207\n obituary \"A Hellion burned %o was to a crisp.\"\n health 70\n radius 20\n height 56\n mass 120\n speed 10\n painchance 24\n seesound \"monster/hlnsit\"\n painsound \"monster/hlnpai\"\n deathsound \"monster/hlndth\"\n activesound \"monster/hlnact\"\n MONSTER\n +FLOORCLIP\n states\n {\n Spawn:\n HELN AB 10 A_Look\n loop\n See:\n HELN AABBCCDDEEFF 2 A_Chase\n loop\n Missile:\n HELN G 0 A_VileStart\n HELN GHIJK 6 Bright A_FaceTarget\n HELN L 6 Bright A_CustomMissile(\"HellionBall\",32,0,0,0,0)\n HELN L 2\n goto See\n Pain:\n HELN M 2\n HELN M 2 A_Pain\n goto See\n Death:\n HELN N 6\nNULL A 0 ACS_ExecuteAlways(500, 0, 25, 0)\n HELN O 6 A_Scream\n HELN PQR 6\n HELN S 6 A_NoBlocking\n HELN S 8\n DeathFade:\n HELN S 2 A_FadeOut(0.1)\n loop\n XDeath:\n HELN U 5\nNULL A 0 ACS_ExecuteAlways(500, 0, 25, 1)\n HELN V 5 A_XScream\n HELN W 5\n HELN X 5 A_NoBlocking\n goto DeathFade\n Raise:\n HELN TSRQPON 6\n goto See\n }\n}\n\nACTOR HellionBall : CacodemonBall\n{\nDamage 8\nSpeed 15\nAlpha 0.80\nDamageType fire\n+THRUGHOST\n+FORCEXYBILLBOARD\nSeeSound \"Monster/hlnatk\"\nDeathSound \"Monster/hlnexp\"\n states\n {\n Spawn:\n HLBL AB 3 bright A_SpawnItemEx(\"HellionPuff\",0,0,0,0,0,0)\n loop\n Death:\n HLBL JKLMN 3 bright\n stop\n }\n}\n\nACTOR HellionPuff\n{\n Radius 3\n Height 3\n RENDERSTYLE ADD\n Alpha 0.67\n +NOGRAVITY\n +NOBLOCKMAP\n +DONTSPLASH\n +FORCEXYBILLBOARD\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n NULL A 3 Bright\n HLBL CDEFGHI 3 BRIGHT\n Stop\n }\n}\n//End of Hellion\n\nActor NailBorg : monsterplusfade 27800\n{\nspawnid 208\n\tOBITUARY \"%o was nailed by a Nail Borg.\"\n\tHealth 180\n\tRadius 20\n\tHeight 56\n\tMass 135\n\tSpeed 15\n\tPainchance 80\n\tScale 1.2\n\tSEESOUND \"Monsters/NBSight\"\n\tACTIVESOUND \"Monsters/NBAct\"\n\tPAINSOUND \"Monsters/NBPain\"\n\tDEATHSOUND \"Monsters/NBDeath\"\n\tTranslation 1\n\tBloodcolor \"7F 3F 00\"\n\tMONSTER\n\t+FLOORCLIP\n\tStates\n\t{\n\tSpawn:\n\t\tNLBG AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tNLBG AA 4 A_Chase\n\t\tNLBG A 0 A_PlaySound(\"Monsters/NBWalk\")\n\t\tNLBG BBCC 4 A_Chase\n\t\tNLBG CC 0 A_PlaySound(\"Monsters/NBWalk\")\n\t\tNLBG DD 4 A_Chase\n\t\tLoop\n\tMissile:\n \t\tNLBG E 0 A_Jump(96, 27)\n \t\tNLBG E 10 A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT\n NLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 3 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBG E 1 BRIGHT\n \t\tGoto See\n \t\tNLBG E 10 A_FaceTarget\n \t\tNLBG E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBG F 4 A_CustomMissile(\"BorgNail2\", 28, 0, 4, 0, 1)\n \t\tNLBG F 0 A_CustomMissile(\"BorgNail2\", 28, 0, -4, 0, 1)\n \t\tNLBG F 0 A_CustomMissile(\"BornNail2\", 36 ,0 ,4 , 0, 1)\n \t\tNLBG F 0 A_CustomMissile(\"BorgNail2\", 36, 0, -4, 0, 1)\n \t\tNLBG F 0 BRIGHT A_CustomMissile(\"BorgCenterNail\", 32, 0, 0, 0)\n \t\tNLBG E 15\n \t\tGoto See\n\tPain:\n\t\tNLBG G 3\n\t\tNLBG G 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tNLBG H 5\nNULL A 0 ACS_ExecuteAlways(500, 0, 26, 0)\n\t\tNLBG I 5 A_Scream\n\t\tNLBG J 5 A_NoBlocking\n\t\tNLBG J 0 A_PlaySound(\"Weapons/NailBomb\")\n NLBG L 8\n DeathFade:\n NLBG L 2 A_FadeOut(0.1)\n\t\tStop\n\tXDeath:\n\t\tNLBG O 5\n\t\tNLBG P 5 A_XScream\n\t\tNLBG Q 5 A_NoBlocking\n\t\tNLBG Q 0 A_PlaySound(\"Weapons/NailBomb\")\n\t\tNLBG RTUV 5 A_CustomMissile(\"BorgNailBombBig\", 32, 0, Random(6, -6), 0)\n NLBG L 8\n XDeathFade:\n NLBG L 2 A_FadeOut(0.1)\n\tRaise:\n\t\tNLBG KJIH 5\n\t\tGoto See\n\t}\n}\n\nActor BorgNailBomb\n{\n\tRadius 24\n\tHeight 24\n\tSpeed 20\n\tReactiontime 35\n\tSEESOUND \"Weapons/NBBounce\"\n\tDEATHSOUND \"Weapons/NailBombExp\"\n\tPROJECTILE\n\t-SHOOTABLE\n\t+DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\t+GRENADETRAIL\n\t-NOGRAVITY\n\t+CANBOUNCEWATER\n\t+BOUNCEONACTORS\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128, \"nop\")\n\t\tgoto Spawn2\n\tSpawn2:\n\t\tNBMB A 2 A_Countdown\n\t\tNBMB AB 6\n\t\tloop\n\tnop:\n\t\tTNT1 AA 0\n\t\tstop\n\tDeath:\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 0)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 40)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 80)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 120)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 160)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 200)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 240)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 280)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 320)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 350)\n\t\tWSMK ABCDE 5\n\t\tStop\n\t}\n}\n\nActor BorgNailBombBig\n{\n\tRadius 24\n\tHeight 24\n\tSpeed 20\n\tReactiontime 35\n\tSEESOUND \"Weapons/NBBounce\"\n\tDEATHSOUND \"Weapons/NailBombExp\"\n\tScale 1.4\n\tPROJECTILE\n\t-SHOOTABLE\n\t+DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\t+GRENADETRAIL\n\t-NOGRAVITY\n\t+CANBOUNCEWATER\n\t+BOUNCEONACTORS\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tTNT1 A 0 A_Jump(128, \"nop\")\n\t\tgoto Spawn2\n\tSpawn2:\n\t\tNBMB A 2 A_Countdown\n\t\tNBMB AB 6\n\t\tloop\n\tnop:\n\t\tTNT1 AA 0\n\t\tstop\n\tDeath:\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 0)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 20)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 40)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 60)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 80)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 100)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 120)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 140)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 160)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 180)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 200)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 220)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 240)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 260)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 280)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 300)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 320)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 340)\n\t\tWSMK ABCDE 5\n\t\tStop\n\t}\n}\n\nActor BorgNail1\n{\n Projectile\n Radius 5\n Height 8\n Speed 32\n Damage 3\n Scale 0.6\n +BLOODSPLATTER\n +PIERCEARMOR\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_CustomMissile(\"NailBlur\", 0, 0, 180)\n\t\t\t\tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor BorgNail2\n{\n Projectile\n Radius 6\n Height 8\n Speed 30\n Damage 2\n Scale 0.6\n +BLOODSPLATTER\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_SpawnItemEx(\"NailBlur\", 0, 0, 0, 0.2, 0, 0, 180, 128)\n\t\t\t\tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor BorgCenterNail\n{\n Projectile\n Radius 6\n Height 8\n Speed 26\n Damage 3\n +BLOODSPLATTER\n +PIERCEARMOR\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_SpawnItemEx(\"NailBlur\", 0, 0, 0, 0.2, 0, 0, 180, 128)\n\t\t\t\tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor NailBlur\n{\n Height 8\n Radius 1\n Damage 0\n Scale 0.6\n RenderStyle Translucent\n Alpha 0.5\n +CLIENTSIDEONLY\n +NOGRAVITY\n +DROPOFF\n States\n {\n Spawn:\n DART A 1 A_FadeOut(0.1)\n Loop\n }\n}\n\nACTOR SSGZombie 23049\n{\n\tspawnid 209\n\tHealth 90\n\tRadius 20\n\tHeight 56\n\tSpeed 9\n\tPainChance 200\n\tDamage 10\n\tMONSTER\n\t+FloorClip\n\tSEESOUND \"SSGUNER/sight\"\n\tATTACKSOUND \"SSGUNER/SSG\"\n\tPAINSOUND \"grunt/pain\"\n\tDEATHSOUND \"SSGUNER/death\"\n\tACTIVESOUND \"SSGUNER/idle\"\n\tOBITUARY \"%o was blown open by a Super Shotgunner!\"\n\tDecal Bulletchip\n\tstates\n\t{\n\tSpawn:\n\t\tGPOS A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tGPOS AABBCCDD 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tGPOS E 10 BRIGHT A_FaceTarget\n\t\tGPOS F 8 BRIGHT A_BulletAttack\n\t\tGPOS E 8 BRIGHT\n\t\tGoto See\n\tPain:\n\t\tGPOS G 3\n\t\tGPOS G 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tGPOS H 7\nNULL A 0 ACS_ExecuteAlways(500, 0, 27, 0)\n\t\tGPOS I 7 A_Scream\n\t\tGPOS J 7 A_NoBlocking\n\t\tGPOS K 7\n\t\tGPOS L 7\n\t\tGPOS M 7\n GPOS N 8\n DeathFade:\n GPOS N 2 A_FadeOut(0.1)\n loop\n\tXDeath:\n\t\tGPOS O 5\nNULL A 0 ACS_ExecuteAlways(500, 0, 27, 1)\n\t\tGPOS P 5 A_XScream\n\t\tGPOS Q 5 A_NoBlocking\n\t\tGPOS RS 5\n GPOS S 8\n XDeathFade:\n GPOS S 2 A_FadeOut(0.1)\n loop\n\tRaise:\n\t\tGPOS NMLKJIH 5\n\t\tGoto See\n\t}\n}\n\nactor SpiderImpHead : monsterplusfade 25625\n{\n Health 15\n Radius 5\n Height 24\n Speed 18\n PainChance 200\n Mass 30\n MONSTER\n \t+NOGRAVITY\n SeeSound \"impspid/see\"\n PainSound \"impspid/pain\"\n DeathSound \"impspid/death\"\n ActiveSound \"impspid/see\"\n MeleeSound \"impspid/atack\"\n Obituary \"%o was biten by imp head\"\n MeleeDamage 3\n States\n {\n Spawn:\n IMHD D 5 A_Look\n Loop\n See:\n IMHD A 0 A_SetFloorClip\n IMHD A 3 A_Gravity\n IMHD ABBCC 3 A_Chase\n Loop\n Melee:\n IMHD D 8 A_FaceTarget\n IMHD E 6 A_MeleeAttack\n Goto See\n Pain:\n IMHD D 2 A_Pain\n Goto See\n Death:\n IMHD F 8 A_ScreamAndUnblock\n IMHD G 8\n IMHD H 6\n goto Deathfade\n }\n}\n\nACTOR Demolisher : monsterplusfade 30110\n{\nObituary \"%o felt the power of the Spider-Demolisher.\"\nHealth 800\nRadius 70\nHeight 50\nMass 1000\nSpeed 20\nScale 1.2\nPainChance 20\nMONSTER\n+NOTARGET\n+FLOORCLIP\n+BOSS\n+MISSILEEVENMORE\n+NORADIUSDMG\nSeeSound \"monster/demsit\"\nAttackSound \"spider/attack\"\nPainSound \"spider/pain\"\nDeathSound \"monster/demdth\"\nActiveSound \"spider/active\"\nStates\n {\n Spawn:\n DEMO AB 10 A_Look\n Loop\n See:\n DEMO A 3 A_Metal\n DEMO ABB 3 A_Chase\n DEMO C 3 A_Metal\n DEMO CDD 3 A_Chase\n DEMO E 3 A_Metal\n DEMO EFF 3 A_Chase\n Loop\n Missile:\n DEMO A 10 BRIGHT A_FaceTarget\n DEMO T 1 BRIGHT A_Playsound (\"weapons/bfgf\")\n DEMO T 2 BRIGHT A_FaceTarget\n DEMO U 10 BRIGHT A_CustomMissile (\"BFGBall\",64,0,0, 16)\n DEMO U 0 BRIGHT A_CustomMissile (\"BFGBall\",64,0,0, 0)\n DEMO U 0 BRIGHT A_CustomMissile (\"BFGBall\",64,0,0, 828)\n DEMO T 0 BRIGHT A_Jump (128,10)\n DEMO T 1 BRIGHT A_Playsound (\"weapons/bfgf\")\n DEMO T 0 BRIGHT A_Jump (192,1)\n Goto See\n Pain:\n DEMO I 3\n DEMO I 3 A_Pain\n Goto See\n Death:\n DEMO J 20 Bright A_Scream\nNULL A 0 ACS_ExecuteAlways(500, 0, 28, 0)\n DEMO K 10 Bright A_NoBlocking\n DEMO LMNOPQR 10 Bright\n DEMO S 30\n DEMO S 8 A_BossDeath\n goto Deathfade\n }\n}\n\n//SF03 boss\n\nactor SupremeFiend : monsterplusfade 3999\n{\n //$Category monsters\n Health 35000\n Radius 40\n Height 95\n Speed 8\n PainChance 10\n Mass 1000\n MONSTER\n +BOSS\n +NOGRAVITY\n +FLOAT\n +FLOATBOB\n +FASTER\n +NORADIUSDMG\n +DONTMORPH\n +MISSILEMORE\n SeeSound \"fiend/see\"\n DeathSound \"spider/death\"\n Obituary \"%o was mangled by the Supreme Fiend.\"\n States\n {\n Spawn:\n\tSUPR A 4 A_Look\n\tLoop\n See:\n\tSUPR A 0 A_PlaySound(\"fiend/hover\")\n\tSUPR A 1 A_Chase\n\tLoop\n Missile:\n\tSUPR B 0 A_Jump(96, 23)\n\tSUPR B 0 A_Jump(96, 31)\n\tSUPR B 0 A_PlaySound(\"fiend/hover\") //Plasma\n\tSUPR B 8 bright A_FaceTarget\n\tSUPR B 0 A_PlaySound(\"fiend/hover\")\n\tSUPR B 8 bright A_FaceTarget\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tSUPR E 2 bright\n\tSUPR B 1 bright A_SpidRefire\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tSUPR E 2 bright\n\tSUPR B 1 bright A_SpidRefire\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tSUPR E 2 bright\n\tSUPR B 1 bright A_SpidRefire\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tSUPR E 2 bright\n\tSUPR B 1 bright A_SpidRefire\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tSUPR E 2 bright\n\tSUPR B 1 bright A_SpidRefire\n\tSUPR F 2 bright A_CustomMissile (FiendPlasmaBall, 30, 0, 0)\n\tgoto Missile\n\tSUPR B 0 A_PlaySound(\"fiend/hover\") //BFG\n\tSUPR B 8 bright A_FaceTarget\n\tSUPR B 0 A_PlaySound(\"fiend/hover\")\n\tSUPR B 5 bright A_FaceTarget\n\tSUPR B 10 bright A_PlayWeaponSound (\"fiend/bfg\")\n\tSUPR E 10 bright A_FaceTarget\n\tSUPR F 10 bright A_CustomMissile (\"BFGBall\", 30, 0, 0)\n\tgoto See\n\tSUPR B 10 bright A_FaceTarget\n\tSUPR B 0 A_PlayWeaponSound(\"fiend/bomb\")\n\tSUPR O 20 bright A_FaceTarget\n\tSUPR P 20 bright A_FaceTarget\n\tSUPR Q 20 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 10 bright A_FaceTarget\n\tSUPR Q 0 A_DualPainAttack (\"RemoteBomb\")\n\tSUPR Q 0 A_PlayWeaponSound(\"fiend/bomb\")\n\tSUPR Q 20 bright A_FaceTarget\n\tSUPR P 20 bright A_FaceTarget\n\tSUPR O 20 bright A_FaceTarget\n\tgoto See\n Death:\n\tSUPR G 0 A_ChangeFlag (FLOATBOB, 0)\n\tSUPR G 10 A_Scream\n\tSUPR H 10\n\tSUPR I 10 A_Fall\n\tSUPR JKLM 10\n\tSUPR N 8 A_BossDeath\n\tgoto DeathFade\n }\n}\n\nactor RemoteBomb : monsterplusfade 22100\n{\n //$Category monsters\n obituary \"%o was destroyed by a remote bomb.\"\n health 5\n radius 20\n height 20\n mass 20\n speed 15\n painchance 20\n seesound \"prox/fire\"\n attacksound \"prox/beep\"\n deathsound \"weapons/rocklx\"\n MONSTER\n +FLOAT\n +FLOATBOB\n +NOTARGETSWITCH\n +NOGRAVITY\n +LOOKALLAROUND\n +NOBLOOD\n states\n {\n Spawn:\n BOMB AABB 10 A_Look\n loop\n See:\n BOMB AABB 2 A_Chase\n BOMB A 0 A_PlaySound(\"bomb/beep\")\n loop\n Melee:\n BOMB A 0 A_Die\n stop\n Pain:\n BOMB A 3\n BOMB A 3 A_Pain\n goto See\n Death:\n MISL B 0 bright A_Explode (50, 128)\n MISL B 5 bright A_PlaySound (\"weapons/rocklx\")\n MISL C 5 A_NoBlocking\n MISL D 5\n stop\n }\n}\n\n//Jesus Christ I couldn't handle all that callum's SF04 boss code >_> (boy he sucks unless he did this on purpose <_<)\n//THIS IS NOT OVER YET I WILL HAVE MY REVENGE CALLUM"
},
{
"source": "pk3",
"name": "Actors/frenzy_beast2.txt",
"contents": "actor CometTail\n{\n+CLIENTSIDEONLY\nPROJECTILE\nRENDERSTYLE ADD\n+NOCLIP\nALPHA 0.4\nStates\n{\nSpawn:\nFRTB ABCDEFGHI 1 Bright\nStop\n}\n}\n\nactor Comet\n{\nRadius 6\nHeight 8\nSpeed 10\nDamage 5\nSpawnID 250\nExplosionDamage 80\nExplosionRadius 80\nScale .55\nPROJECTILE\nSeeSound \"comet/launch\"\nDeathSound \"comet/explosion\"\nDecal Scorch\nStates\n{\nSpawn:\nCOMT AAAABBBBCCCC 3 Bright A_SpawnItemEx(\"CometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nLoop\nDeath:\nCOMT D 3 Bright A_SpawnItemEx(\"CometDeathGlow\", 0, 0, 0, 0, 0, 0, 0, 128)\nCOMT E 3 Bright A_Explode\nCOMT E 0 A_SpawnItemEx(\"CometDeath\", 0, 0, 0, 0, 0, 0, 0, 128)\nStop\n}\n}\n\nACTOR Afrit : monsterplusfade 3120\n{\nspawnid 235\n//$Category \"ZDoom Monster pack\"\nHealth 800\nSpeed 6\nRadius 24\nHeight 72\nPainChance 50\nMass 500\nMeleedamage 10\nSeeSound \"baron/sight\"\nPainSound \"baron/pain\"\nDeathSound \"baron/death\"\nActiveSound \"baron/active\"\nMeleeSound \"baron/melee\"\nMissiletype \"AfritBall\"\nMissileHeight 44\nREACTIONTIME 8\nMONSTER\n+NOGRAVITY\n+NOBLOOD\n+FLOATBOB\n+FLOAT\n+DONTHURTSPECIES\nObituary \"%o was scorched by an Afrit\"\nHitObituary \"%o found the Afrit too hot to handle.\"\nDamagefactor \"HellFire\", 0.0\n\nStates\n{\nSpawn:\nFRIT A 0\nFRIT A 0 A_CustomMissile(\"OrbitComet\", 44, 0, 0, 2, 0)\nFRIT A 0 A_CustomMissile(\"OrbitComet2\", 44, 0, 180, 2, 0)\nFRIT ABCD 4 Bright A_Look\nGoto Spawn+3\nIdle:\nFRIT ABCD 4 Bright A_Look\nLoop\nSee:\nFRIT AABBCCDD 2 Bright A_Chase\nLoop\nMelee:\n//FRIT S 0 A_Jump(64,4)\nFRIT ST 6 Bright A_FaceTarget\nFRIT U 6 Bright A_ComboAttack\nGoto See +2\n/*FRIT E 6 Bright A_FaceTarget\nFRIT F 6 Bright A_CustomMissile(\"HellFire\", 44, 0, 0)\nFRIT G 6 Bright A_FaceTarget\nGoto See +2*/\nMissile:\n//FRIT S 0 A_Jump(64,8)\nFRIT S 0 A_Jump(128,4)\nFRIT ST 6 Bright A_FaceTarget\nFRIT U 6 Bright A_ComboAttack\nGoto See +2\nFRIT EF 6 Bright A_FaceTarget\nFRIT G 6 Bright A_CustomMissile(\"Comet\", 44, 0, 0)\nGoto See +2\n/*FRIT E 6 Bright A_FaceTarget\nFRIT F 6 Bright A_CustomMissile(\"HellFire\", 44, 0, 0)\nFRIT G 6 Bright A_FaceTarget\nGoto See +2*/\nPain:\nFRIT HH 4 Bright A_Pain\nGoto See +2\nDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 20, 0)\nFRIT I 0 Bright A_NoGravity\nFRIT I 6 Bright A_Scream\nFRIT J 5 Bright A_NoBlocking\nFRIT KLMNOPQR 4 Bright\ngoto Deathfade\n}\n}\n\nactor AfritBall\n{\nRadius 6\nHeight 8\nSpeed 15\nDamage 8\nPROJECTILE\nRENDERSTYLE ADD\nALPHA 0.8\nSeeSound \"imp/attack\"\nDeathSound \"imp/shotx\"\nDecal BaronScorch\nStates\n{\nSpawn:\nFRTM AB 5 Bright\nLoop\nDeath:\nFRTM CDE 6 Bright\nStop\n}\n}\n\nactor OrbitComet : Comet\n{\nSeeSound \"\"\n+NOCLIP\n+CLIENTSIDEONLY\nScale .28\nSpeed 5\nStates\n{\nSpawn:\nCOMT AABBCC 1 Bright A_SpawnItemEx(\"OrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nCOMT A 0 A_CustomMissile(\"OrbitComet\", 0, 0, 75)\nCOMT A 0 A_SpawnItemEx(\"OrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nStop\n}\n}\n\nactor OrbitComet2 : OrbitComet\n{\n+CLIENTSIDEONLY\nStates\n{\nSpawn:\nCOMT AABBCC 1 Bright A_SpawnItemEx(\"OrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nCOMT A 0 A_CustomMissile(\"OrbitComet2\", 0, 0, -75)\nCOMT A 0 A_SpawnItemEx(\"OrbitCometTail\", 0, 0, 0, 0, 0, 0, 0, 128)\nStop\n}\n}\n\n/*ACTOR HellFire\n{\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+MISSILE\n+DROPOFF\nSpeed 5\nDamage 0\nDeathSound \"dragonfam/attack\"\n\nStates\n{\nSpawn:\nNULL A 1\nLoop\nDeath:\nNULL A 0 Bright A_CustomMissile(\"HellFire1\", 0, 0, 880)\nNULL A 0 Bright A_CustomMissile(\"HellFire1\", 0, 16, 875)\nNULL A 0 Bright A_CustomMissile(\"HellFire1\", 0, 32, 870)\nNULL A 0 Bright A_CustomMissile(\"HellFire1\", 0, 86, 885)\nNULL A 0 Bright A_CustomMissile(\"HellFire1\", 0, -32, 890)\nStop\n}\n}*/\n\nactor OrbitCometTail : CometTail\n{\n+CLIENTSIDEONLY\nScale .5\n}\n\n/*ACTOR HellFire1\n{\n+NOCLIP\n+MISSILE\n+DROPOFF\nSpeed 2\nDamage 2\nStates\n{\nSpawn:\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 16, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 86, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 16, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 86, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 16, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 86, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 16, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 86, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 16, 0)\nNULL A 10 A_CustomMissile(\"HellFire2\", 0, 86, 0)\nStop\n}\n}*/\n\nactor CometDeathGlow : CometTail\n{\n+CLIENTSIDEONLY\nScale 2.0\nAlpha 0.6\nStates\n{\nSpawn:\nFRTB ABCDEFGHI 3 Bright\nStop\n}\n}\n\nactor CometDeath\n{\n+CLIENTSIDEONLY\nPROJECTILE\nRENDERSTYLE ADD\n+NOCLIP\nALPHA 0.7\nStates\n{\nSpawn:\nCOMT FGHI 3 Bright\nStop\n}\n}\n\n/*ACTOR HellFire2\n{\n+NOCLIP\n+MISSILE\n+DROPOFF\n+RANDOMIZE\nScale 1.5\nSpeed 1\nDamage 2\nRENDERSTYLE ADD\nALPHA 0.67\nExplosionDamage 3\nExplosionRadius 64\nDeathSound \"dragonfam/attack\"\nDamagetype \"HellFire\"\nStates\n{\nSpawn:\nNULL A 8\nFRTF A 3 Bright\nFRTF A 0 A_Explode\nFRTF B 3 Bright\nFRTF B 0 A_Explode\nFRTF C 3 Bright\nFRTF C 0 A_Explode\nFRTF C 0\nFRTF C 0 A_Jump(191,4)\nFRTF C 0 A_CustomMissile(\"HellFire2\", 0, 24, 0)\nFRTF C 0 A_CustomMissile(\"HellFire2\", 0, 0, 0)\nFRTF C 0 A_CustomMissile(\"HellFire2\", 0, -24, 0)\nFRTF DEFGHIJKLMNO 3 Bright\nStop\n}\n}*/\n\nactor BatFamiliar : monsterplusfade 3107\n{\nspawnid 236\n\t//$Category \"ZDoom Monster pack\"\n Health 10\n Radius 12\n Height 24\n Speed 14\n PainChance 200\n MONSTER\n +NOGRAVITY\n +FLOAT\n SeeSound \"batfam/idle\"\n PainSound \"batfam/pain\"\n DeathSound \"batfam/death\"\n ActiveSound \"batfam/idle\"\n MeleeSound \"batfam/idle\"\n HitObituary \"%o was scratched by a bat familiar\"\n MISSILEHEIGHT 0\n MeleeDamage 1\n\n States\n {\n Spawn:\n BFAM ABCB 3 A_Look\n Loop\n See:\n BFAM ABCB 3 A_Chase\n Loop\n Melee:\n BFAM A 3 A_FaceTarget\n BFAM B 3 A_MeleeAttack\n BFAM CB 3 A_FaceTarget\n Goto See\n Pain:\n BFAM A 2\n BFAM A 2 A_Pain\n Goto See\n Death:\n BFAM D 0 A_Die\n BFAM D 0 A_NoBlocking\n BFAM D 5 A_Scream\n BFAM E 5\n BFAM FDEF 5\n Goto Deathfade\n Crash:\n\t\tBFAM G 0 A_SetFloorClip\n BFAM G 6 A_PlaySound(\"batfam/crash\")\n BFAM H 7\n BFAM I 8\n BFAM J 1\n goto Deathfade\n }\n}\n\nACTOR BloodDemonClone : monsterplusfade 3110\n{\nspawnid 237\n\t//$Category Monsters\n Health 300\n Speed 12\n Height 56\n Radius 10\n Mass 400\n PainChance 180\n Meleedamage 5\n REACTIONTIME 8\n MONSTER\n +FLOORCLIP\n SeeSound \"blooddemon/sight\"\n PainSound \"blooddemon/pain\"\n DeathSound \"blooddemon/death\"\n ActiveSound \"blooddemon/active\"\n //MeleeSound \"blooddemon/melee\"\n HitObituary \"%o Was chewed up and spat out by a Mech-demon.\"\n\n States\n {\n Spawn:\n SRG2 AB 10 A_Look\n Loop\n See:\n SRG2 A 0 A_PlaySound(\"blooddemon/walk\")\n SRG2 AABB 2 A_Chase\n SRG2 C 0 A_PlaySound(\"blooddemon/walk\")\n SRG2 CCDD 2 A_Chase\n Loop\n Melee:\n\t SRG2 E 0 A_PlaySound(\"blooddemon/melee\")\n SRG2 EF 8 A_FaceTarget\n SRG2 G 8 A_MeleeAttack\n Goto See\n Pain:\n SRG2 H 2\n SRG2 H 2 A_Pain\n Goto See\n Death:\n SRG2 I 8\nNULL A 1 ACS_ExecuteAlways(500, 0, 29, 0)\n SRG2 I 8\n SRG2 I 0 A_FaceTarget\n SRG2 J 0 A_SpawnItemEx(\"BloodDemonArm\", 10, 0, 32, 0, 8, 0, 0, 128)\n SRG2 J 8 A_Scream\n SRG2 K 4\n SRG2 L 4 A_NoBlocking\n SRG2 M 4\n SRG2 N 8\n\t\tDeathFade:\n\t\t\tSRG2 N 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n SRG2 NMLKJI 5\n Goto See\n }\n}\n\nACTOR BloodDemonArm\n{\n\tRadius 8\n\tHeight 8\n\tSpeed 8\n\tbouncecount 8\n\t+DOOMBOUNCE\n\t+DROPOFF\n\t+Missile\n States\n\t{\n\tSpawn:\n SG2A ABCDEFGH 2\n Loop\n\tDeath:\n\t SG2A I 2 A_FadeOut(0.1)\n\t Loop\n\t}\n}\n\nACTOR Bloodfiend : Demon 30100\n{\nspawnid 238\nHealth 250\nPainChance 140\nSpeed 12\nRadius 15\nHeight 56\nMass 450\nMONSTER\n+FloorClip\n+LongMeleeRange\n+DontHurtSpecies\nOBITUARY \"%o died from the toxic blood of a bloodfiend.\"\nHITOBITUARY \"%o was eaten by a bloodfiend.\"\nSEESOUND \"monster/sg2sit\"\nATTACKSOUND \"monster/sg2atk\"\nPAINSOUND \"demon/pain\"\nDEATHSOUND \"demon/death\"\nACTIVESOUND \"demon/sg2act\"\n\nstates\n {\n Spawn:\n SAR2 AB 10 A_Look\n Loop\n See:\n SAR2 AABBCCDD 2 A_Chase\n Loop\n Melee:\n SAR2 EF 8 A_FaceTarget\n SAR2 G 8 A_SargAttack\n Goto See\n Missile:\n SAR2 GF 8 A_FaceTarget\n SAR2 E 0 A_PlaySound (\"Weapons/bloodf\")\n SAR2 E 0 A_CustomMissile (\"Bloodshot\",22,0,8,0,0)\n SAR2 E 8 A_CustomMissile (\"Bloodshot\",22,0,1,0,0)\n Goto See\n Pain:\n SAR2 H 2\n SAR2 H 2 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 30, 0)\n SAR2 I 8\n SAR2 J 8 A_Scream\n SAR2 K 4\n SAR2 L 4 A_NoBlocking\n SAR2 M 4\n SAR2 N 8\n\t\tDeathFade:\n\t\t\tSAR2 N 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 30, 1)\n SAR2 O 5\n SAR2 P 5 A_XScream\n SAR2 Q 5 A_NoBlocking\n SAR2 RSTUV 5\n SAR2 W 8\n\t\tXDeathFade:\n\t\t\tSAR2 W 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n SAR2 NMLKJI 5\n Goto See\n }\n}\n\nACTOR Bloodshot\n{\n Radius 3\n Height 3\n Speed 20\n Damage 2\n PROJECTILE\n RENDERSTYLE TRANSLUCENT\n ALPHA 0.80\n +THRUGHOST\n DeathSound \"weapons/bloodx\"\n States\n {\n Spawn:\n FBLD A 3 Bright A_CStaffMissileSlither\n FBLD A 0 A_SpawnItem(\"Bloodtrail\",0,0)\n FBLD B 3 Bright A_CStaffMissileSlither\n FBLD B 0 A_SpawnItem(\"Bloodtrail\",0,0)\n loop\n Death:\n FBLD CDE 3 Bright\n stop\n }\n}\n\nACTOR Bloodtrail\n{\n Radius 1\n Height 1\n RENDERSTYLE TRANSLUCENT\n +NOCLIP\n +NOGRAVITY\n +CLIENTSIDEONLY\n ALPHA 0.67\n States\n {\n Spawn:\n NULL A 3\n FBLD FGH 3 BRIGHT\n Stop\n }\n}\n\nACTOR Lurker : Bloodfiend 30101\n{\nRENDERSTYLE TRANSLUCENT\nObituary \"%o didn't see the lurker that was shooting at him.\"\nHitObituary \"%o didn't see the lurker right in front of him.\"\nDropItem BloodAmmo\nALPHA 0.25\nSpawnID 171\n}\n\nACTOR ChainsawZombie 3204\n{\nspawnid 239\n Health 30\n Radius 20\n Height 56\n Speed 13\n MeleeDamage 1\n PainChance 200\n MONSTER\n +FLOORCLIP\n Obituary \"%o was sliced by a madman zombie with a chainsaw!\"\n SeeSound \"grunt/sight\"\n MeleeSound \"weapons/sawhit\"\n PainSound \"grunt/pain\"\n DeathSound \"grunt/death\"\n ActiveSound \"grunt/active\"\n\n States\n {\n Spawn:\n CHAN A 4 A_Look\n CHAN A 4 A_PlayWeaponSound(\"weapons/sawidle\")\n CHAN A 4 A_Look\n CHAN B 4 A_PlayWeaponSound(\"weapons/sawidle\")\n CHAN B 4 A_Look\n CHAN B 4 A_PlayWeaponSound(\"weapons/sawidle\")\n Loop\n See:\n CHAN A 4 A_Chase\n CHAN A 4 A_Chase\n CHAN B 0 A_PlayWeaponSound(\"weapons/sawidle\")\n CHAN B 4 A_Chase\n CHAN B 4 A_Chase\n CHAN C 0 A_PlayWeaponSound(\"weapons/sawidle\")\n CHAN C 4 A_Chase\n CHAN C 4 A_Chase\n CHAN D 0 A_PlayWeaponSound(\"weapons/sawidle\")\n CHAN D 4 A_Chase\n CHAN D 4 A_Chase\n CHAN A 0 A_PlayWeaponSound(\"weapons/sawidle\")\n Loop\n Melee:\n CHAN E 1 A_FaceTarget\n CHAN F 3 A_MeleeAttack\n Goto See\n Pain:\n CHAN G 5\n CHAN G 3 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 31, 0)\n CHAN H 5\n CHAN I 5 A_Scream\n CHAN J 5 A_Fall\n CHAN KLM 5\n CHAN N 8\n\t\tDeathFade:\n\t\t\tCHAN N 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 31, 1)\n CHAN O 5\n CHAN P 5 A_XScream\n CHAN Q 5 A_Fall\n CHAN RSTUV 5\n CHAN W 8\n\t\tXDeathFade:\n\t\t\tCHAN W 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n CHAN NMLKJIH 5\n Goto See\n }\n}\n\nactor NamiDarkImp : monsterplusfade 3100\n{\nspawnid 240\n\t//$Category Monsters\n Health 120\n Radius 20\n Height 56\n Speed 8\n PainChance 200\n MONSTER\n +FLOORCLIP\n SeeSound \"imp/sight\"\n PainSound \"imp/pain\"\n DeathSound \"imp/death\"\n ActiveSound \"imp/active\"\n MeleeSound \"imp/melee\"\n Obituary \"%o was cursed by a dark imp.\"\n HitObituary \"%o was touched by a dark imp.\"\n MissileType DarkSeeker\n MeleeDamage 3\n\n States\n {\n Spawn:\n DRKI AB 10 A_Look\n Loop\n See:\n DRKI AABBCCDD 3 A_Chase\n Loop\n Melee:\n Missile:\n DRKI EF 8 A_FaceTarget\n DRKI G 6 A_ComboAttack\n Goto See\n Pain:\n DRKI H 2\n DRKI H 2 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 32, 0)\n DRKI I 8\n DRKI J 8 A_Scream\n DRKI K 6\n DRKI L 6 A_Fall\n DRKI M 8\n goto Deathfade\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 32, 1)\n DRKI N 5\n DRKI O 5 A_XScream\n DRKI P 5\n DRKI Q 5 A_Fall\n DRKI RST 5\n DRKI U 8\n goto Deathfade\n Raise:\n DRKI ML 8\n DRKI KJI 6\n Goto See\n }\n}\n\nactor DarkSeeker\n{\n Radius 8\n Height 6\n Speed 9\n Damage 3\n +SEEKERMISSILE\n PROJECTILE\n RENDERSTYLE ADD\n ALPHA 0.67\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n Decal DoomImpScorch\n States\n {\n Spawn:\n DKB1 AB 4 Bright A_SeekerMissile (5,10)\n Loop\n Death:\n DKB1 CDE 4 Bright\n Stop\n }\n}\n\nactor VoidDarkImp 3101\n{\nspawnid 241\n\t//$Category Monsters\n Health 130\n Radius 20\n Height 56\n Speed 7\n PainChance 200\n MONSTER\n +FLOORCLIP\n SeeSound \"imp/sight\"\n PainSound \"imp/pain\"\n DeathSound \"imp/death\"\n ActiveSound \"imp/active\"\n MeleeSound \"imp/melee\"\n Obituary \"%o was cursed by a dark imp.\"\n HitObituary \"%o was touched by a dark imp.\"\n MissileType DarkNormal\n MeleeDamage 3\n\n States\n {\n Spawn:\n DRKV AB 10 A_Look\n Loop\n See:\n DRKV AABBCCDD 3 A_Chase\n Loop\n Melee:\n DRKV EF 8 A_FaceTarget\n DRKV G 6 A_ComboAttack\n Goto See\n Missile:\n DRKV E 0 A_Jump(64,4)\n DRKV EF 8 A_FaceTarget\n DRKV G 6 A_CustomMissile(\"DarkNormal\", 32, 0, 0)\n Goto Missile+7\n DRKV IJ 8 Bright A_FaceTarget\n DRKV K 6 Bright A_CustomMissile(\"DarkStrong\", 32, 0, 0)\n DRKV E 0 A_Jump(64,4)\n DRKV EF 8 A_FaceTarget\n DRKV G 6 A_CustomMissile(\"DarkNormal\", 32, 0, 0)\n Goto See\n DRKV IJ 8 Bright A_FaceTarget\n DRKV K 6 Bright A_CustomMissile(\"DarkStrong\", 32, 0, 0)\n Goto See\n Pain:\n DRKV H 2\n DRKV H 2 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 33, 0)\n DRKV L 8\n DRKV M 8 A_Scream\n DRKV N 5\n DRKV O 5 A_Fall\n DRKV P 8\n\t\tDeathFade:\n\t\t\tDRKV P 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 33, 1)\n DRKI N 5\n DRKI O 5 A_XScream\n DRKI P 5\n DRKI Q 5 A_Fall\n DRKI RST 5\n DRKI U 8\n\t\tXDeathFade:\n\t\t\tDRKI U 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n DRKV PO 8\n DRKV NML 6\n Goto See\n }\n}\n\nactor DarkNormal\n{\n Radius 8\n Height 6\n Speed 9\n Damage 3\n PROJECTILE\n RENDERSTYLE ADD\n ALPHA 0.67\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n Decal DoomImpScorch\n States\n {\n Spawn:\n DKB1 AB 4 Bright\n Loop\n Death:\n DKB1 CDE 4 Bright\n Stop\n }\n}\n\nactor DarkStrong\n{\n Radius 8\n Height 6\n Speed 9\n Damage 6\n PROJECTILE\n RENDERSTYLE ADD\n ALPHA 0.67\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n Decal DoomImpScorch\n States\n {\n Spawn:\n DKB2 AB 4 Bright A_SpawnItemEx(\"DarkTail\", 0, 0, 0, 0, 0, 0, 0, 128)\n Loop\n Death:\n DKB2 CDE 4 Bright\n Stop\n }\n}\n\nactor DarkTail\n{\n RENDERSTYLE ADD\n +NOCLIP\n\t+NOGRAVITY\n\t+CLIENTSIDEONLY\n ALPHA 0.5\n States\n {\n Spawn:\n DKBT ABCDEF 2 Bright\n Stop\n }\n}\n\nactor ChaingunGuy2 30124\n{\nspawnid 243\n obituary \"%o was ripped to bloody ribbons by a double-chaingunner.\"\n health 100\n radius 20\n height 56\n mass 100\n speed 8\n painchance 150\n seesound \"chainguy/sight\"\n attacksound \"chainguy/attack\"\n painsound \"chainguy/pain\"\n deathsound \"chainguy/death\"\n activesound \"chainguy/active\"\n\n MONSTER\n +FLOORCLIP\n states\n {\n Spawn:\n DPOS AB 10 A_Look\n loop\n See:\n DPOS AABBCCDD 3 A_Chase\n loop\n Missile:\n DPOS E 10 A_FaceTarget\n DPOS F 0 bright A_CPosAttack\n DPOS F 4 bright A_CPosAttack\n DPOS E 0 bright A_CPosAttack\n DPOS E 4 bright A_CPosAttack\n DPOS F 1 A_CPosRefire\n goto Missile+1\n Pain:\n DPOS G 3\n DPOS G 3 A_Pain\n goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 35, 0)\n DPOS H 5\n DPOS I 5 A_Scream\n DPOS J 5 A_NoBlocking\n DPOS KLM 5\n DPOS N 8\n\t\tDeathFade:\n\t\t\tDPOS N 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 35, 1)\n DPOS O 5\n DPOS P 5 A_XScream\n DPOS Q 5 A_NoBlocking\n DPOS RS 5\n DPOS T 8\n\t\tXDeathFade:\n\t\t\tDPOS T 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n DPOS NMLKJIH 5\n goto See\n }\n}\n\nACTOR HotDog 30121\n{\nspawnid 244\nHealth 300\nPainChance 128\nSpeed 16\nRadius 30\nHeight 50\nMass 500\nMeleeDamage 7\nMONSTER\n+FLOORCLIP\n+FIRERESIST\n+DONTHURTSPECIES\nObituary \"%o burned alive by a hellhound.\"\nHitObituary \"A hellhound had %o for dinner.\"\nSeeSound \"monster/dogsit\"\nAttackSound \"monster/dogatk\"\nMeleeSound \"monster/dogbit\"\nPainSound \"monster/dogpai\"\nDeathSound \"monster/dogdth\"\nActiveSound \"monster/dogact\"\n\nStates\n {\n Spawn:\n HDOG AA 10 A_Look\n Loop\n See:\n HDOG AAAABBBBCCCCDDDDEEEEFFFF 1 A_Chase\n Loop\n Melee:\n HDOG GH 6 A_FaceTarget\n HDOG I 6 A_MeleeAttack\n Goto See\n Missile:\n HDOG G 0 A_JumpIfCloser(256,2)\n HDOG G 0\n Goto See\n HDOG G 10 A_FaceTarget\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG H 1 A_CustomMissile (\"DogFire\",28,0,0,0,0)\n HDOG I 6\n Goto See\n Pain:\n HDOG J 2\n HDOG J 2 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 36, 0)\n HDOG K 8\n HDOG L 8 A_Scream\n HDOG M 4\n HDOG N 4 A_NoBlocking\n HDOG OP 4\n HDOG Q 8\n\t\tDeathFade:\n\t\t\tHDOG Q 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n HDOG QPONMLK 5\n Goto See\n }\n}\n\nACTOR DogFire\n{\n Radius 2\n Height 4\n Speed 16\n Damage 1\n PROJECTILE\n RENDERSTYLE ADD\n DamageType Fire\n ALPHA 0.67\n Scale 0.67\n SeeSound \"weapons/bigbrn\"\n DeathSound \"weapons/bigbrn\"\n DONTHURTSHOOTER\n +THRUGHOST\n States\n {\n Spawn:\n NULL A 2 Bright\n FRFX ABCD 2 Bright A_Explode(1,8)\n FRFX D 0 Bright A_Lowgravity\n FRFX EFG 2 Bright A_Explode(1,16)\n FRFX HIJ 2 Bright A_Explode(1,32)\n FRFX KLM 2 Bright A_Explode(1,64)\n FRFX NO 2 Bright\n stop\n Death:\n FRFX HIJ 2 Bright A_Explode(1,32)\n FRFX KLM 2 Bright A_Explode(1,64)\n FRFX NO 2 Bright\n stop\n }\n}\n\nACTOR DogShot\n{\n Radius 8\n Height 12\n Speed 16\n Damage 7\n PROJECTILE\n RENDERSTYLE ADD\n DamageType fire\n +THRUGHOST\n SeeSound \"monster/dogsht\"\n DeathSound \"monster/doghit\"\n +FIREDAMAGE\n States\n {\n Spawn:\n NULL A 3\n HHFX AABBCC 3 Bright A_CustomMissile(\"DogTrail\",0,0,0,0,0)\n goto Spawn+1\n Death:\n HHFX DFGH 4 Bright\n stop\n }\n}\n\nACTOR DogTrail : BulletPuff\n{\n RENDERSTYLE ADD\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n NULL A 5\n HHFX DFGH 3 Bright\n stop\n }\n}\n\nActor NailBorgCommando 27801\n{\nspawnid 245\n\tOBITUARY \"%o was nailed by a Nail Borg Commando.\"\n\tHealth 230\n\tRadius 20\n\tHeight 56\n\tMass 200\n\tSpeed 14\n\tPainchance 80\n\tScale 1.2\n\tSEESOUND \"Monsters/NBSight\"\n\tACTIVESOUND \"Monsters/NBAct\"\n\tPAINSOUND \"Monsters/NBPain\"\n\tDEATHSOUND \"Monsters/NBDeath\"\n\tTranslation 1\n\tBloodcolor \"7F 3F 00\"\n\t//DropItem \"ShellBox\" 128\n\t//DropItem \"ClipBox\" 128\n\n\tMONSTER\n\t+FLOORCLIP\n\tStates\n\t{\n\tSpawn:\n\t\tNLBC AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tNLBC AA 4 A_Chase\n\t\tNLBC A 0 A_PlaySound(\"Monsters/NBWalk\")\n\t\tNLBC BBCC 4 A_Chase\n\t\tNLBC CC 0 A_PlaySound(\"Monsters/NBWalk\")\n\t\tNLBC DD 4 A_Chase\n\t\tLoop\n\tMissile:\n \t\tNLBC E 0 A_Jump(96, 27)\n \t\tNLBC E 0 A_Jump(96, 34)\n \t\tNLBC E 8 A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT\n\t\t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 10, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 2 BRIGHT A_CustomMissile(\"BorgNail1\", 32, 0, Random(6, -6), 0, 1)\n \t\tNLBC E 1 BRIGHT\n \t\tGoto See\n \t\tNLBC E 8 A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"weapons/nailfire\")\n \t\tNLBC F 4 A_CustomMissile(\"BorgNail2\", 28, 10, 4, 0, 1)\n \t\tNLBC F 0 A_CustomMissile(\"BorgNail2\", 28, 10, -4, 0, 1)\n \t\tNLBC F 0 A_CustomMissile(\"BornNail2\", 36 ,10 ,4 , 0, 1)\n \t\tNLBC F 0 A_CustomMissile(\"BorgNail2\", 36, 10, -4, 0, 1)\n \t\tNLBC F 0 BRIGHT A_CustomMissile(\"BorgCenterNail\", 32, 0, 0, 0)\n \t\tNLBC E 12\n \t\tGoto See\n \t\tNLBC E 8 A_FaceTarget\n \t\tNLBC E 0 A_PlaySound(\"Weapons/NailBomb\")\n \t\tNLBC F 4 A_CustomMissile(\"BorgNailBomb\", 32, 10, Random(6, -6), 0)\n \t\tNLBC E 8\n \t\tGoto See\n\tPain:\n\t\tNLBC C 3\n\t\tNLBC C 3 A_Pain\n\t\tGoto See\n\tDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 37, 0)\n\t\tNLBC H 5 A_Scream\n\t\tNLBC I 5\n\t\tNLBC J 5 A_NoBlocking\n\t\tNLBC J 0 A_PlaySound(\"Weapons/NailBomb\")\n\t\tNLBC K 5 A_CustomMissile(\"BorgNailBombBig\", 32, 0, Random(6, -6), 0)\n\t\tNLBC L 5\n\t\tNLBC M 5\n\t\tNLBC N 8\n\t\tDeathFade:\n\t\t\tNLBC N 2 A_FadeOut(0.1)\n\t\t\tloop\n\tXDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 37, 1)\n\t\tNLBC O 5\n\t\tNLBC P 5 A_XScream\n\t\tNLBC Q 5 A_NoBlocking\n\t\tNLBC Q 0 A_PlaySound(\"Weapons/NailBomb\")\n\t\tNLBC RTUV 5 A_CustomMissile(\"BorgNailBombBig\", 32, 0, Random(6, -6), 0)\n\t\tNLBC W 8\n\t\tXDeathFade:\n\t\t\tNLBC W 2 A_FadeOut(0.1)\n\t\t\tloop\n\tRaise:\n\t\tNLBC KJIH 5\n\t\tGoto See\n\t}\n}\n\nActor BorgNailBomb\n{\n\tRadius 24\n\tHeight 24\n\tSpeed 20\n\tReactiontime 35\n\tSEESOUND \"Weapons/NBBounce\"\n\tDEATHSOUND \"Weapons/NailBombExp\"\n\tPROJECTILE\n\t-SHOOTABLE\n\t+DOOMBOUNCE\n\t+RANDOMIZE\n\t+GRENADETRAIL\n\t-NOGRAVITY\n\t+CANBOUNCEWATER\n\t+BOUNCEONACTORS\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128, \"nop\")\n\t\tgoto Spawn2\n\tSpawn2:\n\t\tNBMB A 2 A_Countdown\n\t\tNBMB AB 6\n\t\tloop\n\tnop:\n\t\tTNT1 AA 0\n\t\tstop\n\tDeath:\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 0)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 40)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 80)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 120)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 160)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 200)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 240)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 280)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 320)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 350)\n\t\tWSMK ABCDE 5\n\t\tStop\n\t}\n}\n\nActor BorgNailBombBig\n{\n\tRadius 24\n\tHeight 24\n\tSpeed 20\n\tReactiontime 35\n\tSEESOUND \"Weapons/NBBounce\"\n\tDEATHSOUND \"Weapons/NailBombExp\"\n\tScale 1.4\n\tPROJECTILE\n\t-SHOOTABLE\n\t+DOOMBOUNCE\n\t+RANDOMIZE\n\t+GRENADETRAIL\n\t-NOGRAVITY\n\t+CANBOUNCEWATER\n\t+BOUNCEONACTORS\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128, \"nop\")\n\t\tgoto Spawn2\n\tSpawn2:\n\t\tNBMB A 2 A_Countdown\n\t\tNBMB AB 6\n\t\tloop\n\tnop:\n\t\tTNT1 AA 0\n\t\tstop\n\tDeath:\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 0)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 20)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 40)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 60)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 80)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 100)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 120)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 140)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 160)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 180)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 200)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 220)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 240)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 260)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 280)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 300)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 320)\n\t\tWSMK E 0 A_CustomMissile(\"BorgNail1\", 4, 2, 340)\n\t\tWSMK ABCDE 5\n\t\tStop\n\t}\n}\n\nActor BorgNail1\n{\n Projectile\n Radius 5\n Height 8\n Speed 32\n Damage 3\n Scale 0.6\n +BLOODSPLATTER\n +PIERCEARMOR\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_CustomMissile(\"NailBlur\", 0, 0, 180)\n \tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor BorgNail2\n{\n Projectile\n Radius 6\n Height 8\n Speed 30\n Damage 2\n Scale 0.6\n +BLOODSPLATTER\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_SpawnItemEx(\"NailBlur\", 0, 0, 0, 0.2, 0, 0, 180, 128)\n \tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor BorgCenterNail\n{\n Projectile\n Radius 6\n Height 8\n Speed 26\n Damage 3\n +BLOODSPLATTER\n +PIERCEARMOR\n seeSound \"\"\n DeathSound \"\"\n Decal Bulletchip\n States\n {\n Spawn:\n DART A 3 A_SpawnItemEx(\"NailBlur\", 0, 0, 0, 0.2, 0, 0, 180, 128)\n \tDART A 0 A_PlaySound(\"weapons/nailflight\")\n \tLoop\n Crash:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n XDeath:\n \tDART B 0 A_PlaySound(\"weapons/nailhitbleed\")\n \tDART BCDEFG 2\n \tStop\n Death:\n \tDART B 0 A_PlaySound(\"weapons/nailhit\")\n \tDART BCDEFG 2\n \tStop\n }\n}\n\nActor NailBlur\n{\n Height 8\n Radius 1\n Damage 0\n Scale 0.6\n RenderStyle Translucent\n Alpha 0.5\n +NOGRAVITY\n +DROPOFF\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n DART A 1 A_FadeOut(0.1)\n Loop\n }\n}\n\nActor RepeaterZombie\n{\nspawnid 246\n Health 200\n Radius 20\n Height 56\n Speed 8\n PainChance 96\n Monster\n +FloorClip\n SeeSound \"Grunt/Sight\"\n PainSound \"Grunt/Pain\"\n DeathSound \"Grunt/Death\"\n ActiveSound \"Grunt/Active\"\n Obituary \"%o was vapourized by a Zombie with a Repeater\"\n Decal MummyScorch\n\n States\n {\n Spawn:\n RPZM A 0 A_JumpIfInventory(\"RepeaterZombieFiring\", 1, \"SpinDown\")\n RPZM A 0 A_ChangeFlag(\"NoPain\", 1)\n RPZM AAAAAAAAAABBBBBBBBBB 1 A_Look\n Loop\n See:\n RPZM A 0 A_JumpIfInventory(\"RepeaterZombieFiring\", 1, \"SpinDown\")\n RPZM A 0 A_ChangeFlag(\"NoPain\", 0)\n RPZM AABBCCDD 4 A_Chase\n Loop\n Missile:\n RPZM E 0 A_ChangeFlag(\"NoPain\", 1)\n RPZM E 0 A_GiveInventory(\"RepeaterZombieFiring\", 1)\n RPZM E 0 A_PlaySoundEx(\"RepeaterZombie/Idle\", \"SoundSlot7\", 1)\n RPZM EEFFEFEF 4 A_FaceTarget\n RPZM E 0 A_JumpIfInventory(\"RepeaterZombieHeat\", 20, \"Overload\")\n RPZM E 0 A_GiveInventory(\"RepeaterZombieHeat\", 1)\n RPZM F 0 A_PlaySound(\"RepeaterZombie/Fire\")\n RPZM G 2 Bright A_CustomBulletAttack(12, 4, 2, 8, \"RepeaterZombiePuff\")\n RPZM F 2\n RPZM H 0 A_PlaySound(\"RepeaterZombie/Fire\")\n RPZM H 2 Bright A_CustomBulletAttack(12, 4, 2, 8, \"RepeaterZombiePuff\")\n RPZM E 2\n RPZM E 0 A_Jump(220, 2)\n RPZM E 0 A_SpidRefire\n RPZM E 0\n Goto Missile+11\n SpinDown:\n RPZM E 0 A_StopSoundEx(\"SoundSlot7\")\n RPZM E 0 A_PlaySoundEx(\"RepeaterZombie/Stop\", \"SoundSlot7\", 0)\n RPZM E 0 A_TakeInventory(\"RepeaterZombieFiring\", 1)\n RPZM E 0 A_TakeInventory(\"RepeaterZombieHeat\", 20)\n RPZM EFEFEEFF 4\n Goto See\n Overload:\n RPZM E 0 A_StopSoundEx(\"SoundSlot7\")\n RPZM E 0 A_PlaySoundEx(\"RepeaterZombie/Stop\", \"SoundSlot7\", 0)\n RPZM E 0 A_PlayWeaponSound(\"RepeaterZombie/Steam\")\n RPZM E 0 A_TakeInventory(\"RepeaterZombieFiring\", 1)\n RPZM E 0 A_TakeInventory(\"RepeaterZombieHeat\", 20)\n RPZM EEEEEFFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEEFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEFFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEEFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEFFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEEFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n RPZM EEEEEFFFFFF 1 A_SpawnItemEx(\"RepeaterZombieSteam\", -5, Random(12, 14), Random(31, 33), 4, 0, (0.1)*Random(-5, 5), Random(85, 90), 128)\n Goto See\n Pain:\n RPZM I 0 A_StopSoundEx(\"SoundSlot7\")\n RPZM I 3\n RPZM I 3 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 38, 0)\n RPZM I 4 A_StopSoundEx(\"SoundSlot7\")\n RPZM J 5\n RPZM K 5 A_Scream\n RPZM L 5 A_Fall\n RPZM M 5\n RPZM N 8\n\t\tDeathFade:\n\t\t\tRPZM N 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 38, 1)\n RPZM O 5 A_StopSoundEx(\"SoundSlot7\")\n RPZM P 5 A_XScream\n RPZM Q 5\n RPZM R 5 A_Fall\n RPZM STUV 5\n RPZM W 8\n\t\tXDeathFade:\n\t\t\tRPZM W 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n RPZM NMLKJI 5\n Goto See\n }\n}\n\nActor RepeaterZombieFiring : Inventory { Inventory.MaxAmount 1 }\nActor RepeaterZombieHeat : Inventory { Inventory.MaxAmount 20 }\n\nActor RepeaterZombiePuff\n{\n Radius 3\n Height 3\n RenderStyle Add\n Alpha 0.75\n +AlwaysPuff\n +PuffOnActors\n +NoGravity\n +NoBlockMap\n +BloodlessImpact\n -BloodSplatter\n +CLIENTSIDEONLY\n DeathSound \"RepeaterZombie/Hit\"\n States\n {\n Spawn:\n BLAS ABCDEFG 3 Bright\n Stop\n }\n}\n\nActor RepeaterZombieSteam\n{\n Height 1\n Radius 1\n Speed 4\n +Missile\n +NoGravity\n +NoBlockMap\n +BloodlessImpact\n -BloodSplatter\n +CLIENTSIDEONLY\n RenderStyle Add\n Scale 0.3\n Alpha 0.65\n States\n {\n Spawn:\n STEM A 1 A_SetTranslucent(0.6, 1)\n STEM B 2 A_SetTranslucent(0.55, 1)\n STEM C 1 A_SetTranslucent(0.5, 1)\n STEM D 2 A_SetTranslucent(0.45, 1)\n STEM E 1 A_SetTranslucent(0.4, 1)\n STEM F 2 A_SetTranslucent(0.35, 1)\n STEM G 1 A_SetTranslucent(0.3, 1)\n STEM H 2 A_SetTranslucent(0.25, 1)\n STEM I 1 A_SetTranslucent(0.2, 1)\n STEM J 2 A_SetTranslucent(0.15, 1)\n STEM K 1 A_SetTranslucent(0.1, 1)\n STEM L 2 A_SetTranslucent(0.05, 1)\n Stop\n }\n}\n\nactor SegwayZombie 23132\n{\nspawnid 247\n obituary \"%o was run down by a zombie on a turbo segway!\"\n health 60\n radius 20\n height 56\n mass 100\n speed 1\n painchance 100\n seesound \"grunt/sight\"\n painsound \"grunt/pain\"\n deathsound \"grunt/death\"\n activesound \"grunt/active\"\n meleedamage 1\n meleerange 32\n translation \"112:127=[139,134,78]:[0,0,0]\"\n MONSTER\n +FLOORCLIP\n +STRIFEDAMAGE\n\n states\n {\n Spawn:\n ZSEG A 10 A_Look\n ZSEG A 0 A_Stop\n ZSEG A 0 A_StopSoundEx (\"SoundSlot7\")\n loop\n See:\n ZSEG A 0 A_Jump (8, \"Coward\", \"Brave\")\n ZSEG A 1 A_Chase\n ZSEG A 0 A_Recoil (-2)\n ZSEG A 0 A_MeleeAttack\n ZSEG A 0 A_PlaySoundEx (\"Segway/Go\", \"SoundSlot7\", 1)\n ZSEG A 0 A_SpawnItemEx (\"SegwayPuff\", 0, 8, 8, -4, 0, 2, 0, 160)\n ZSEG A 0 A_SpawnItemEx (\"SegwayPuff\", 0, -8, 8, -4, 0, 2, 0, 160)\n loop\n Coward:\n ZSEG A 0 A_ChangeFlag (\"FRIGHTENED\", 1)\n goto See\n Brave:\n ZSEG A 0 A_ChangeFlag (\"FRIGHTENED\", 0)\n goto See\n Pain:\n ZSEG A 0 A_Pain\n ZSEG A 0 A_PlaySoundEx (\"Segway/Go\", \"SoundSlot7\", 1)\n goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 39, 0)\n ZSEG B 5 A_SpawnItemEx (\"Boom\", 0, 0, 32, 0, 0, 0, 0, 160)\n ZSEG B 0 A_StopSoundEx (\"SoundSlot7\")\n ZSEG B 0 A_PlaySound (\"weapons/rocklx\")\n ZSEG C 5 A_Scream\n ZSEG D 5 A_NoBlocking\n ZSEG E 8\n\t\tDeathFade:\n\t\t\tZSEG E 2 A_FadeOut(0.1)\n\t\t\tloop\n }\n}\n\nactor SegwayPuff\n{\n radius 2\n height 2\n scale 0.6\n renderstyle Add\n alpha 0.2\n +NOBLOCKMAP\n +NOGRAVITY\n +MISSILE\n +NOTELEPORT\n +DONTSPLASH\n +NOCLIP\n +CLIENTSIDEONLY\n states\n {\n Spawn:\n ZPUF ABCDE 1\n stop\n }\n}\n\nactor Boom\n{\n Radius 11\n Height 8\n +NOCLIP\n +NOGRAVITY\n +CLIENTSIDEONLY\n renderstyle Add\n States\n {\n Spawn:\n MISL B 8 bright\n MISL C 6 bright\n MISL D 4 bright\n stop\n }\n}\n\nACTOR SlimeImp 3124\n{\nspawnid 248\n Health 90\n Radius 20\n Height 56\n Speed 15\n PainChance 200\n MONSTER\n +FLOORCLIP\n SeeSound \"imp/sight\"\n PainSound \"imp/pain\"\n DeathSound \"imp/death\"\n ActiveSound \"imp/active\"\n MeleeSound \"imp/melee\"\n Obituary \"%o was defeated by a slime imp.\"\n HitObituary \"%o was ripped apart by a slime imp.\"\n MissileType SlimeBall\n\n MeleeDamage 3\n States\n {\n Spawn:\n WEAK AB 10 A_Look\n Loop\n See:\n WEAK AABBCCDD 4 A_Chase\n Loop\n Melee:\n Missile:\n WEAK EF 10 A_FaceTarget\n WEAK G 6 A_ComboAttack\n WEAK EF 10 A_FaceTarget\n WEAK G 6 A_ComboAttack\n WEAK EF 10 A_FaceTarget\n WEAK G 6 A_ComboAttack\n Goto See\n Pain:\n WEAK H 3\n WEAK H 3 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 40, 0)\n WEAK I 5 A_Scream\n WEAK J 5 A_Fall\n WEAK K 5\n WEAK L 5\n WEAK M 8\n\t\tDeathFade:\n\t\t\tWEAK M 2 A_FadeOut(0.1)\n\t\t\tloop\n XDeath:\nNULL A 0 ACS_ExecuteAlways(500, 0, 40, 1)\n WEAK N 5\n WEAK O 5 A_XScream\n WEAK P 5\n WEAK Q 5 A_Fall\n WEAK RST 5\n WEAK U 8\n\t\tXDeathFade:\n\t\t\tWEAK U 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n WEAK LKJI 5\n Goto See\n }\n}\n\nACTOR SlimeBall\n{\n Speed 15\n Radius 6\n Height 8\n Damage 3\n SeeSound \"imp/attack\"\n DeathSound \"imp/shotx\"\n PROJECTILE\n RENDERSTYLE ADD\n Decal DoomImpScorch\n States\n {\n Spawn:\n POOP AB 4 Bright A_SpawnItemEx(\"SlimeBallTrail\", 0, 0, 0, 0, 0, 0, 0, 128)\n Loop\n Death:\n POOP CDE 4 Bright\n Stop\n }\n}\n\nACTOR SlimeBallTrail\n{\n Height 8\n Radius 5\n SeeSound \"NULL\"\n DeathSound \"NULL\"\n RENDERSTYLE ADD\n +NOCLIP\n\t\t+NOGRAVITY\n\t\t+CLIENTSIDEONLY\n States\n {\n Spawn:\n SHIT ABCDE 4 BRIGHT\n Stop\n }\n}\n\nactor StoneDemon\n{\nspawnid 249\n MONSTER\n +FLOORCLIP\n +NOBLOOD\n +DROPOFF\n +NORADIUSDMG\n Scale 1.1\n HitObituary \"%o was smashed by a stone demon.\"\n Health 400\n PainChance 100\n Speed 8\n Radius 30\n Height 56\n Mass 9999999\n MissileType StoneDemonBoulder\n MissileHeight 24\n SeeSound \"stone/sight\"\n AttackSound \"demon/melee\"\n PainSound \"demon/pain\"\n DeathSound \"stone/death\"\n ActiveSound \"demon/active\"\n\n States\n {\n Spawn:\n STON AB 10 A_Look\n Loop\n See:\n STON AABBCCDD 2 A_Chase\n Loop\n Missile:\n STON EF 6 A_FaceTarget\n STON E 6 A_MissileAttack\n Goto See\n Melee:\n STON EF 8 A_FaceTarget\n STON G 0 A_SargAttack\n STON G 6 A_SargAttack\n STON EF 8 A_FaceTarget\n STON G 6 A_SargAttack\n Goto See\n Pain:\n STON H 3\n STON H 3 A_Pain\n Goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 41, 0)\n STON IIIIIIIIII 0 A_CustomMissile(\"StoneDemonMiniBoulder\",16,0,random(0,359),2,random(0,40))\n STON I 5\n STON J 5 A_Scream\n STON K 5\n STON L 5 A_NoBlocking\n STON MN 5\n STON OP 4\n STON Q 640\n\t\tDeathFade:\n\t\t\tSTON Q 2 A_FadeOut(0.1)\n\t\t\tloop\n Raise:\n STON NMLKJI 5\n Goto See\n }\n}\n\nactor StoneDemonStatue : SwitchableDecoration 8190\n{\n +SOLID\n Scale 1.1\n Radius 30\n Height 56\n Mass 9999999\n States\n {\n Spawn:\n Inactive:\n STON A 10\n Loop\n Active:\n TNT1 A 1 A_SpawnItemEx(\"StoneDemon\",0,0,0,0,0,0,0,32)\n Stop\n }\n}\n\nactor StoneDemonBoulder\n{\n PROJECTILE\n -NOGRAVITY\n +DOOMBOUNCE\n +BOUNCEONACTORS\n SeeSound \"stone/bounce\"\n Radius 6\n Height 6\n Scale 0.7\n Speed 20\n VSpeed 3\n Damage 5\n States\n {\n Spawn:\n STNB ABCDEFGH 3\n Loop\n Death:\n STNB H 200\n Stop\n }\n}\n\nactor StoneDemonMiniBoulder : StoneDemonBoulder\n{\n Damage 2\n Scale 0.35\n SeeSound \"\"\n}\n\n/////////////////////\n// Suicide Bomber ///\n// by Tormentor667 //\n/////////////////////\n\nactor SuicideBomber : monsterplusfade 22099\n{\nspawnid 250\n obituary \"%o was killed by a crazy suicide bomber.\"\n health 120\n radius 28\n height 56\n mass 100\n speed 15\n painchance 20\n seesound \"suicide/sit\"\n attacksound \"shotguy/death\"\n painsound \"shotguy/pain\"\n deathsound \"shotguy/death\"\n MeleeRange 77\n MaxTargetRange 77\n\n MONSTER\n +FLOORCLIP\n states\n {\n Spawn:\n BMBE AB 10 A_Look\n loop\n See:\n BMBE AAABBBCCCDDD 2 A_Chase\n BMBE A 0 A_PlaySound(\"suicide/scream\")\n loop\n Melee:\n BMBE A 0 A_Die\n stop\n Pain:\n BMBE A 3\n BMBE A 3 A_Pain\n goto See\n Death:\nNULL A 0 ACS_ExecuteAlways(500, 0, 42, 0)\n BMBE M 0 bright A_Explode (50, 128)\n BMBE M 5 bright A_PlaySound (\"weapons/rocklx\")\n BMBE N 5 bright A_XScream\n BMBE O 5 A_NoBlocking\n BMBE PQRST 5\n BMBE U 8\n goto Deathfade\n }\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_drone.txt",
"contents": "//This goes into frenzy_drone.wad, replacing DECORATE lump\n\n//Drone base\nactor DroneBase\n{\n\thealth 5\n\tpainchance 180\n\tspeed 8\n\tradius 10\n\theight 10\n\tmass 400\n\tscale 0.7\n\n\tdamagetype \"MarineFire\"\n\n\tdamageFactor \"MarineFire\", 0.0\n\tdamageFactor \"MarineFire2\", 0.0\n\tdamageFactor \"MarineFire3\", 0.0\n\n\t+FRIENDLY\n\t+FLOORCLIP\n\t+NEVERRESPAWN\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+NOGRAVITY\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_CheckSight(\"nop\")\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOGRAVITY\", 0)\n\t\t\tTNT1 A 0 A_SetGravity(1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"splatEmitter_CFX\",0,0,0,0,0,0,0,160,0)\n\t\t\tTNT1 A 0 A_Jump(256,\"Spawn2\")\n\t\t\tstop\n\t\tnop:\n\t\t\tTNT1 A 0 A_Jump(256,\"ItemBack\")\n\t\t\tstop\n\t}\n}\n\nACTOR sfDroneSaw : DroneBase\n{\n\thitobituary \"%o was shaved by a Saw Drone\"\n\n\tseesound \"p/drone_saw1\"\n\tattacksound \"p/drone_saw3\"\n\n\texplosionradius 32\n\texplosiondamage 8\n\n\tstates\n\t{\n\t\tSpawn2:\n\t\t\tSAWD AB 1 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSAWD A 0 A_PlaySound(\"p/drone_saw2\")\n\t\t\tSAWD AABB 1 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSAWD AB 1 A_FaceTarget\n\t\t\tSAWD B 1 A_SargAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSAWD A 1\n\t\t\tSAWD B 1 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tMISL B 8 bright A_Explode\n\t\t\tMISL C 6 bright\n\t\t\tMISL D 4 bright\n\t\t\tstop\n\t\tRaise:\n\t\t\tSAWD NMLKJI 5\n\t\t\tgoto See\n\t\tItemBack:\n\t\t\tSAWD AAAAAAAAA 2 A_FadeOut(0.1)\n\t\t\tTNT1 A 0 A_GiveToTarget(\"Inventory_SawDrone\",1)\n\t\t\tstop\n\t}\n}\n\nACTOR sfDroneMine : DroneBase\n{\n\thitobituary \"%o was shaved by a Mine Drone\"\n\n\tseesound \"baby/sight\"\n\tpainsound \"baby/pain\"\n\tdeathsound \"weapons/rocklx\"\n\tactivesound \"baby/active\"\n\n\texplosionradius 64\n\texplosiondamage 512\n\n\tstates\n\t{\n\t\tSpawn2:\n\t\t\tMIND AB 1 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tMIND A 0\n\t\t\tMIND AABB 1 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tMIND A 0 A_FaceTarget\n\t\t\tgoto Death\n\t\tPain:\n\t\t\tMIND A 1\n\t\t\tMIND B 1 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tMISL B 8 bright A_Explode\n\t\t\tMISL BBBBBBBBBBBB 0 bright A_SpawnItemEx(\"Grenade_Flinger_Exploder_Debris\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),0,0)\n\t\t\tMISL CD 6 bright\n\t\t\tNULL A 88\n\t\t\tMISL E 0 A_PlaySound(\"weapons/rocklx\")\n\t\t\tstop\n\t\tRaise:\n\t\t\tSAWD NMLKJI 5\n\t\t\tgoto See\n\t\tItemBack:\n\t\t\tMIND AAAAAAAAA 2 A_FadeOut(0.1)\n\t\t\tTNT1 A 0 A_GiveToTarget(\"Inventory_MineDrone\",1)\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_gore.txt",
"contents": "// emitters\nACTOR splatEmitter_Lite\n{\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tPOSS AA 0 A_SpawnItemEx(\"splatBlood_Eye\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\t\tPOSS AAAAAAAAAA 0 A_SpawnItemEx(\"splatBlood_Spray\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\t\tPOSS AAAAA 0 A_SpawnItemEx(\"splatBlood_Rib\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\t\tPOSS AA 0 A_SpawnItemEx(\"splatBlood_Spine\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\t\tStop\n\t}\n}\n\nACTOR splatEmitter_Bloody\n{\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tPOSS AAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"splatBlood_Spray\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\t\tStop\n\t}\n}\n\nACTOR splatEmitter_CFX\n{\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tPOSS A 0 A_PlaySound(\"c/build\")\n\t\t\tPOSS AAAAAAAAA 0 A_SpawnItemEx(\"splatCFX\",0,0,0,random(1,3),random(1,3),random(5,10),random(0,359),128,0)\n\t\t\tStop\n\t}\n}\n\n// particle actors\nactor splatSandbag\n{\n\t+CLIENTSIDEONLY\n\tStates\n\t{\n\t\tSpawn:\n\t\tSAND D 3\n\t\tSAND D 3\n\t\tSAND D 35 A_PlaySound(\"inv/sandbag\")\n\t\tFadeOut:\n\t\tSAND D 1 A_FadeOut(0.1)\n\t\tloop\n\t}\n}\n\nactor splatBlood_Eye\n{\n\t+CLIENTSIDEONLY\n\tradius 1\n\theight 1\n\tscale 0.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tEYEB ABCD 3\n\t\tEYEB ABCD 3\n\t\tSPLT A 0 A_PlaySound(\"splatBlood\")\n\t\tSPLT ABCDEF 3\n\t\tstop\n\t}\n}\n\nactor splatBlood_Spine\n{\n\t+CLIENTSIDEONLY\n\tradius 1\n\theight 1\n\tscale 0.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tGORE ABCD 3\n\t\tGORE ABCD 3\n\t\tGORE E 50 A_PlaySound(\"splatBlood\")\n stop\n\t\t//Fade:\n\t\t//GORE E 2 A_FadeOut(0.1)\n\t\t//loop\n\t}\n}\n\nactor splatBlood_Rib\n{\n\t+CLIENTSIDEONLY\n\tradius 1\n\theight 1\n\tscale 0.5\n\tStates\n\t{\n\t\tSpawn:\n\t\tGUTS ABCD 2\n\t\tGUTS ABCD 2\n\t\tGUTS ABCD 2\n\t\tGUTS E 50 A_PlaySound(\"splatBlood\")\n stop\n\t\t//Fade:\n\t\t//GUTS E 2 A_FadeOut(0.1)\n\t\t//loop\n\t}\n}\n\nactor splatCFX\n{\n\t+CLIENTSIDEONLY\n\tradius 1\n\theight 1\n\tscale 0.3\n\trenderstyle add\n\tStates\n\t{\n\t\tSpawn:\n\t\tBLUP ABAB 3 A_PlaySound(\"c/build\")\n\t\tBLUP ABAB 3\n\t\tBLUP AB 3 A_FadeOut(0.1)\n\t\tBLUP AB 3 A_FadeOut(0.1)\n\t\tBLUP AB 3 A_FadeOut(0.1)\n\t\tBLUP AB 3 A_FadeOut(0.1)\n\t\tBLUP AB 3 A_FadeOut(0.1)\n\t\tstop\n\t}\n}\n\nactor splatBlood_Spray\n{\n\t+CLIENTSIDEONLY\n\tradius 1\n\theight 1\n\tscale 1\n\tStates\n\t{\n\t\tSpawn:\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tBLUD AB 1\n\t\tSPLT A 0 A_PlaySound(\"splatBlood\")\n\t\tSPLT ABCDEF 3\n\t\tstop\n\t}\n}\n\nACTOR splatBlood replaces Blood\n{\n\t+CLIENTSIDEONLY\n\tSpawnID 130\n\tMass 5\n\t+NOBLOCKMAP\n\t+NOTELEPORT\n\tStates\n\t{\n\t\tSpawn:\n\t\tBLUD CBA 8 //A_SpawnItemEx(\"splatBlood_Eye\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),128,0)\n\t\tStop\n\t\tSpray:\n\t\tSPRY ABCDEF 3\n\t\tSPRY G 2\n\t\tStop\n\t}\n}\n\n// casings\nACTOR splatShellCasing\n{\n\t+CLIENTSIDEONLY\n\tHeight 12\n\tRadius 9\n\tSpeed 4\n\tScale 0.25\n\tPROJECTILE\n\t+DOOMBOUNCE\n\t- NOGRAVITY\n\tSeeSound \"splatShell\"\n\tStates\n\t{\n\t\tSpawn:\n\t\tCASE A 0 A_PlaySound(\"NULL\")\n\t\tCASE ACBHEGFD 1\n\t\tGoto Spawn+1\n\t\tDeath:\n\t\tCASE A 0 A_Jump(32,8)\n\t\tCASE A 0 A_Jump(37,8)\n\t\tCASE A 0 A_Jump(43,8)\n\t\tCASE A 0 A_Jump(51,8)\n\t\tCASE A 0 A_Jump(64,8)\n\t\tCASE A 0 A_Jump(85,8)\n\t\tCASE A 0 A_Jump(128,8)\n\t\tCASE A 350\n\t\tStop\n\t\tCASE B 350\n\t\tStop\n\t\tCASE C 350\n\t\tStop\n\t\tCASE D 350\n\t\tStop\n\t\tCASE E 350\n\t\tStop\n\t\tCASE F 350\n\t\tStop\n\t\tCASE G 350\n\t\tStop\n\t\tCASE H 350\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dbattery.txt",
"contents": "//This goes into frenzy_main.wad, replacing DBATTERY lump\nactor CoreShock\n{\n\tradius 2\n\theight 4\n\tscale 0.25\n\tVSpeed 0\n\t+LOWGRAVITY\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCSHK ABC 3 bright\n\t\t\tStop\n\t}\n}\n\nACTOR Battery 30001\n{\n\tobituary \"%o was killed by a battery... lol!?\"\n\thealth 750\n\tradius 16\n\theight 56\n\tspeed 0\n\tpainchance 200\n bloodtype \"CoreShock\"\n\t+FRIENDLY\n\t+FLOORCLIP\n\t+NOBLOODDECALS\n\t+SHOOTABLE\n\n\t// protect from marine damage\n\tdamagefactor \"MarineFire\", 0.0\n\tdamageFactor \"MarineFire2\", 0.0\n\tdamageFactor \"MarineFire3\", 0.0\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCORE ABC 2 bright A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCORE ABC 2 bright A_Chase\n\t\t\tloop\n\t\tPain:\n\t\t\tCORE A 1 bright A_Pain\n\t\t\tCORE A 1 bright ACS_Execute(122, 0, 0, 0, 0)\n\t\t\tgoto See\n\n\t\tDeath:\n\t\t\tCORE B 1 bright A_Scream\n\t\t\tCORE B 0 bright A_PlaySound(\"cv/batteryd\")\n\t\t\tCORE C 1 bright A_NoBlocking\n\t\t\tMISL BCD 5 bright\n\t\t\tNULL A 20 bright\n\t\t\tNULL A 1 bright ACS_Execute(102, 0, 0, 0, 0)\n\t\t\tNULL A -1\n\t\t\tstop\n\t\tRaise:\n\t\t\tCORE CBA 5 bright\n\t\t\tgoto See\n\t}\n}\n\nACTOR AttackBattery : MorphedMonster 30002\n{\n\tobituary \"%o was killed by the core!\"\n\thealth 750\n\tradius 16\n\theight 56\n\tspeed 0\n\tpainchance 200\n bloodtype \"CoreShock\"\n\t+FRIENDLY\n\t+FLOORCLIP\n\t+NOBLOODDECALS\n\t+SHOOTABLE\n\n\tdamagefactor \"MarineFire\", 0.0\n\tdamageFactor \"MarineFire2\", 0.0\n\tdamageFactor \"MarineFire3\", 0.0\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCORE ABC 1 bright A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCORE ABC 1 bright A_Chase\n\t\t\tloop\n\t\tPain:\n\t\t\tCORE A 1 bright A_Pain\n\t\t\tCORE A 1 bright ACS_Execute(122, 0, 0, 0, 0)\n\t\t\tgoto See\n\t\tMissile:\n\t\t\tCORE A 2 bright A_FaceTarget\n\t\t\tCORE B 2 bright A_CustomMissile(\"BoomerShot\", 32)\n\t\t\tCORE C 2 bright\n\t\t\tCORE A 1 bright A_SpidRefire\n\t\t\tgoto Missile+1\n\n\t\tDeath:\n\t\t\tCORE B 1 bright A_Scream\n\t\t\tCORE B 0 bright A_PlaySound(\"cv/batteryd\")\n\t\t\tCORE C 1 bright A_NoBlocking\n\t\t\tMISL BCD 5 bright\n\t\t\tNULL A 20 bright\n\t\t\tNULL A 1 bright ACS_Execute(125, 0, 4, 0, 0)\n\t\t\tNULL A -1\n\t\t\tstop\n\t\tRaise:\n\t\t\tCORE CBA 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR BatteryCore 30003\n{\n\tobituary \"%o was killed by our Core... lol!?\"\n\thealth 1500\n\tradius 16\n\theight 56\n\tspeed 0\n\tpainchance 200\n bloodtype \"CoreShock\"\n\t+FRIENDLY\n\t+FLOORCLIP\n\t+NOBLOODDECALS\n\t+SHOOTABLE\n\n\tdamagefactor \"MarineFire\", 0.0\n\tdamageFactor \"MarineFire2\", 0.0\n\tdamageFactor \"MarineFire3\", 0.0\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCORE ABC 2 bright A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCORE ABC 2 bright A_Chase\n\t\t\tloop\n\t\tPain:\n\t\t\tCORE A 1 bright A_Pain\n\t\t\tCORE A 1 bright ACS_Execute(122, 0, 0, 0, 0)\n\t\t\tgoto See\n\n\t\tDeath:\n\t\t\tCORE B 1 bright A_Scream\n\t\t\tCORE B 0 bright A_PlaySound(\"cv/batteryd\")\n\t\t\tCORE C 1 bright A_NoBlocking\n\t\t\tMISL BCD 5 bright\n\t\t\tNULL A 20 bright\n\t\t\tNULL A 1 bright ACS_Execute(125, 0, 4, 0, 0)\n\t\t\tNULL A -1\n\t\t\tstop\n\t\tRaise:\n\t\t\tCORE CBA 5 bright\n\t\t\tgoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dblight.txt",
"contents": "ACTOR BaseLight1 2301\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n FLIG A 5\n FLIG A 5\n FLIG A 5\n loop\n\t}\n}\n\nACTOR BaseLight2 2302\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5\n FLIG A 5\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n loop\n\t}\n}\n\nACTOR BaseLight3 2303\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n loop\n\t}\n}\n\nACTOR BaseLight4 2304\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n loop\n\t}\n}\n\nACTOR BaseLight5 2305\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n loop\n\t}\n}\n\nACTOR BaseLight6 2306\n{\n\theight 2\n\tradius 2\n\tmass 700\n\t+NODAMAGETHRUST\n\n\tstates\n\t{\n\tSpawn:\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5\n FLIG A 5 A_SpawnItem(\"Flare\", 0, 4, 0, 0)\n FLIG A 5\n loop\n\t}\n}\n\nACTOR Flare\n{\n\theight 2\n\tradius 2\n\t+NOGRAVITY\n +FLOORCLIP\n\n\trenderstyle Add\n\tscale 0.5\n\n\tstates\n\t{\n\tSpawn:\n\t\tFLRE A 2 A_FadeOut(0.1)\n\t\tloop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dcf01.txt",
"contents": "ACTOR Vapor\n{\n\tSpawnID 253\n\tSpeed 20\n\tDamage 100\n\tPROJECTILE\n\tRadius 20\n\tHeight 20\n\t+RIPPER\n\t+ICEDAMAGE\n\tRENDERSTYLE NONE\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tNULL A 300\n\t\t\tStop\n\t\tDeath:\n\t\t\tPLSZ A 0\n\t\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dcomm.txt",
"contents": "ACTOR CommanderCam 2310\n{\n\theight 16\n\tradius 8\n\t+NOBLOCKMAP +SLIDESONWALLS +NOCLIP -SOLID +FLOORHUGGER\n\tcameraheight 4096\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tNULL A 40 A_SpawnItemEx(\"CommanderCam_Position\", 512, 0, 0, 0)\n\t\t\tloop\n\t\tSpawn_HealthDispenser:\n\t\t\tNULL A 1 A_SpawnItemEx(\"HealthDispenser_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_AmmoDispenser:\n\t\t\tNULL A 1 A_SpawnItemEx(\"AmmoDispenser_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Sandbags:\n\t\t\tNULL A 1 A_SpawnItemEx (\"Sandbag_Build\", 512, 0, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretBullet:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretBullet_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretRocket:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretRocket_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretPlasma:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretPlasma_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretRail:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretRail_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretShotgun:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretShotgun_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretTesla:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretTesla_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_TurretFlame:\n\t\t\tNULL A 1 A_SpawnItemEx(\"TurretFlame_Build\", 512, 0, 0, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Landmine:\n\t\t\tNULL A 1 A_SpawnItemEx(\"Landmine\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"Landmine\", 512, 100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"Landmine\", 512, -100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"Landmine\", 412, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"Landmine\", 612, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_LostSoul:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamLostSoul\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamLostSoul\", 512, 100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamLostSoul\", 512, -100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamLostSoul\", 412, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamLostSoul\", 612, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Demon:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamDemon\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamDemon\", 512, 100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamDemon\", 512, -100, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamDemon\", 412, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamDemon\", 612, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Revenant:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamRevenant\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_HellKnight:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamHellKnight\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_BaronOfHell:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamBaronOfHell\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Cyberdemon:\n\t\t\tNULL A 1 A_SpawnItemEx(\"sfTeamCyberdemon\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_StrikeMarker1:\n\t\t\tNULL A 1 A_SpawnItemEx(\"StrikeMarker1\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_StrikeMarker2:\n\t\t\tNULL A 1 A_SpawnItemEx(\"StrikeMarker2\", 512, 0, 64, 0)\n\t\t\tNULL A 1 A_SpawnItemEx(\"splatEmitter_CFX\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_IonCannon:\n\t\t\tNULL A 1 A_SpawnItemEx(\"IonBeam\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Attack:\n\t\t\tNULL A 1 A_SpawnItemEx(\"marker_object_attack\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Defend:\n\t\t\tNULL A 1 A_SpawnItemEx(\"marker_object_defend\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Construct:\n\t\t\tNULL A 1 A_SpawnItemEx(\"marker_object_construct\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_Regroup:\n\t\t\tNULL A 1 A_SpawnItemEx(\"marker_object_regroup\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t\tSpawn_MoneyBag:\n\t\t\tNULL A 1 A_SpawnItemEx(\"MoneyBag\", 512, 0, 64, 0)\n\t\t\tgoto Spawn\n\t}\n}\n\nACTOR CommanderCam_Position\n{\n\theight 16\n\tradius 8\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCOPO ABCDEFGHIJKLM 1\n\t\tFade:\n\t\t\tCOPO M 1 A_FadeOut(0.1)\n\t\t\tloop\n\t}\n}\n\nACTOR StrikeMarker\n{\n\t+NOBLOCKMAP\n\trenderstyle add\n\tStates\n\t{\n\t\tSpawn:\n\t\tASDT A -1\n\t\tstop\n\t}\n\n}\n\nACTOR StrikeMarker1\n{\n\t+NOBLOCKMAP\n\trenderstyle add\n\tStates\n\t{\n\t\tSpawn:\n\t\tASDT A 0\n\t\tASDT A 1 ACS_Execute(142, 0, 140, 0, 0)\n\t\tASDT A -1\n\t\tstop\n\t}\n\n}\n\nACTOR StrikeMarker2\n{\n\t+NOBLOCKMAP\n\trenderstyle add\n\tStates\n\t{\n\t\tSpawn:\n\t\tASDT A 0\n\t\tASDT A 1 ACS_Execute(142, 0, 141, 0, 0)\n\t\tASDT A -1\n\t\tstop\n\t}\n\n}\n\nactor StrikerRocket\n{\n Game Doom\n SpawnID 254\n Radius 11\n Height 8\n Speed 20\n Damage 1000\n Projectile\n Scale 4.0\n explosiondamage 1000\n explosionradius 96\n +RANDOMIZE\n +DEHEXPLOSION\n +ROCKETTRAIL\n SeeSound \"weapons/rocklf\"\n DeathSound \"weapons/rocklx\"\n DamageType\t\t\tMarineFire\n Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n States\n {\n Spawn:\n MISL B 1 bright\n loop\n Death:\n MISL B 8 bright A_Explode\n MISL C 6 bright\n MISL D 4 bright\n stop\n }\n}\n\nactor StrikerRocket_SelfDestruct\n{\n Game Doom\n SpawnID 254\n Radius 11\n Height 8\n Speed 20\n Damage 1000\n Projectile\n Scale 4.0\n explosiondamage 1000\n explosionradius 96\n +RANDOMIZE\n +DEHEXPLOSION\n +ROCKETTRAIL\n SeeSound \"weapons/rocklf\"\n DeathSound \"weapons/rocklx\"\n DamageType\t\t\tMarineFire\n Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n States\n {\n Spawn:\n MISL B 1 bright\n goto Death\n Death:\n MISL B 8 bright A_Explode\n MISL C 6 bright\n MISL D 4 bright\n stop\n }\n}\n\nACTOR IonBeam\n{\n\tRadius 11\n\tHeight 8\n\tSpeed 20\n\tDamage 500\n\texplosionradius 128\n\tProjectile\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+FLOORHUGGER\n +FORCEYBILLBOARD\n\trenderstyle add\n\tdamagetype \"MarineFire\"\n\tSeeSound \"weapons/rocklf\"\n\tDeathSound \"weapons/rocklx\"\n\tObituary \"%o got blasted by the Ion Cannon... Poor fella\"\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tIONC A 0\n\t\t\tIONC A 0 Radius_Quake(4, 8, 32, 256, 0)\n\t\t\tIONC A 1 bright A_SpawnItemEx(\"FlamerRemains\", random(-32, 32), random(-32, 32), random(-32, 32))\n\t\t\tgoto Death\n\t\tDeath:\n\t\t\tIONC A 1 bright A_Explode\n\t\tDeathFade:\n\t\t\tIONC A 1 bright A_FadeOut(0.5)\n\t\t\tloop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dcredit.txt",
"contents": "ACTOR Credit : CustomInventory 30002\n{\n\tInventory.PickupMessage \t\"You got 15 Credits!\"\n\n\t+SOLID\n\t+COUNTITEM\n\n\tStates\n\t{\n\tSpawn:\n\t\tMBAG AAAA 3\n\t\tloop\n\tPickup:\n\t\tMBAG A 11 ACS_ExecuteAlways(105, 0, 15, 0, 0)\n\t\tStop\n }\n}\n\nACTOR SuperCredit : CustomInventory 30003\n{\n\tInventory.PickupMessage \t\"You got 50 Credits!\"\n\n\t+SOLID\n\t+COUNTITEM\n\n\tStates\n\t{\n\tSpawn:\n\t\tMBAG AAAA 3\n\t\tloop\n\tPickup:\n\t\tMBAG A 11 ACS_ExecuteAlways(105, 0, 50, 0, 0)\n\t\tStop\n }\n}\n\nACTOR UltraCredit : CustomInventory 30004\n{\n\tInventory.PickupMessage \t\"You got 150 Credits!\"\n\n\t+SOLID\n\t+COUNTITEM\n\n\tStates\n\t{\n\tSpawn:\n\t\tMBAG AAAA 3\n\t\tloop\n\tPickup:\n\t\tMBAG A 11 ACS_ExecuteAlways(105, 0, 150, 0, 0)\n\t\tStop\n }\n}\n\nACTOR SplatCredit : CustomInventory 30005\n{\n\tInventory.PickupMessage \t\"You got 15 Credits!\"\n\n\t+SOLID\n\t+COUNTITEM\n\n\tStates\n\t{\n\tSpawn:\n\t\tMBAG AAAA 3\n\t\tloop\n\tPickup:\n\t\tMBAG A 11 ACS_ExecuteAlways(105, 0, 15, 1, 0)\n\t\tStop\n }\n}\n\nACTOR MoneyBag : CustomInventory 30006\n{\n\tInventory.PickupMessage \t\"You got 150 Credits from the Commander!\"\n\n\t+SOLID\n\t+COUNTITEM\n\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_CheckSight(\"nop\")\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,2,1,0) //Increase moneybag count\n\t\t\tTNT1 A 0 A_Jump(256,\"Spawn2\")\n\t\t\tstop\n\t\tnop:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,2,2,1) //Give money back\n\t\tFadeOut:\n\t\t\tMINE C 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tSpawn2:\n\t\tMBAG A 3\n\t\tloop\n\tPickup:\n\t\tMBAG A 11 ACS_ExecuteAlways(108, 0, 150, 0, 0)\n\t\tStop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddemon.txt",
"contents": "ACTOR DemonCore 10002\n{\n\tHealth 35000\n\tHeight 64\n\tRadius 16\n\tMonster\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\tpainchance 32\n\n\tObituary\t\"%o was blowen away by the demon core!\"\n\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tDCRE A 1 A_Look\n\t\tloop\n\t\tSee:\n\t\t\tDCRE A 1 A_Chase\n\t\tloop\n\t\tMissile:\n\t\t\tDCRE A 1 A_FaceTarget\n\t\t\tDCRE A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\t\tDCRE A 3 A_FaceTarget\n\t\t\tDCRE A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\t\tDCRE A 3 A_FaceTarget\n\t\t\tDCRE A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\t\tDCRE A 32\n\t\t\tDCRE A 0 A_CPosRefire\n\t\t\tGoto See\n\t\tPain:\n\t\t\tDCRE A 3\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tDCRE A 1 A_Scream\n\t\t\tDCRE A 1 A_NoBlocking\n\t\t\tMISL BCD 5\n \tMISL A 0 ACS_Execute(125, 0, 3, 0, 0)\n\t\t\tMISL BCD 5\n\t\tStop\n\t}\n}\n\nACTOR DemonTurret 10003\n{\n\tHealth 3500\n\tHeight 64\n\tRadius 16\n\tMonster\n\t+MISSILEMORE\n\tpainchance 96\n\n\tObituary\t\"%o was blowen away by a demon turret!\"\n\n\tStates\n\t{\n\t\tSpawn:\n\t\tDTRT A 1 A_Look\n\t\tloop\n\t\tSee:\n\t\tDTRT A 1 A_Chase\n\t\tloop\n\t\tMissile:\n\t\tDTRT A 1 A_FaceTarget\n\t\tDTRT A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\tDTRT A 3 A_FaceTarget\n\t\tDTRT A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\tDTRT A 3 A_FaceTarget\n\t\tDTRT A 3 A_CustomMissile(\"RevenantTracer\",32,0,0,0)\n\t\tDTRT A 32\n\t\tDTRT A 0 A_CPosRefire\n\t\tGoto See\n\t\tPain:\n\t\tDTRT A 3\n\t\tgoto See\n\t\tDeath:\n\t\tDTRT A 2\n\t\tTNT1 A 2 A_Scream\n\t\tMISL BCD 5\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddepl01.txt",
"contents": "ACTOR HealthDispenser_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"HealthDispenser_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR HealthDispenser_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 32\n\t\t\tBULD I 0 A_SpawnItem (\"HealthDispenser\")\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR HealthDispenser\n{\n\thealth 250\n\tradius 16\n\theight 32\n\tmass 10000\n\tspeed 0\n\n\t+FLOORCLIP\n\t+FRIENDLY\n\t+NOBLOOD\n\t+SOLID\n\t+NEVERRESPAWN\n\t+SHOOTABLE\n\n\t// protect from marine damage\n\tdamagefactor \"MarineFire\", 0.0\n\tdamagefactor \"MarineFire2\", 0.0\n\tdamagefactor \"MarineFire3\", 0.0\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tDEHP ABCDE 16 A_SpawnItem (\"HealthDispenser_HealPickup\", 0, 0, 0, 0)\n\t\t\tloop\n\t\tDeath:\n\t\t\tTRT2 A 1 bright A_SpawnItemEx (\"Boom\", 0, 0, 60, 0, 0, 0, 0, 160)\n\t\t\tTRT2 A 0 bright A_StopSoundEx (\"SoundSlot5\")\n\t\t\tTRT2 A 0 bright A_PlaySound (\"weapons/rocklx\")\n\t\t\tstop\n\t}\n}\n\nACTOR HealthDispenser_HealPickup : Health\n{\n\tradius 32\n\tinventory.amount 10\n\tinventory.pickupmessage \"Healing...\"\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tNULL A 3\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddepl02.txt",
"contents": "ACTOR AmmoDispenser_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"AmmoDispenser_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR AmmoDispenser_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 32\n\t\t\tBULD I 0 A_SpawnItem (\"AmmoDispenser\")\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR AmmoDispenser\n{\n\thealth 250\n\tradius 16\n\theight 32\n\tmass 10000\n\tspeed 0\n\n\t+FLOORCLIP\n\t+FRIENDLY\n\t+NOBLOOD\n\t+SOLID\n\t+NEVERRESPAWN\n\t+SHOOTABLE\n\n\t// protect from marine damage\n\tdamagefactor \"MarineFire\", 0.0\n\tdamagefactor \"MarineFire2\", 0.0\n\tdamagefactor \"MarineFire3\", 0.0\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tDEAM ABCDE 16 A_SpawnItem (\"AmmoDispenser_AmmoPickup\")\n\t\t\tloop\n\t\tDeath:\n\t\t\tTRT2 A 1 bright A_SpawnItemEx (\"Boom\", 0, 0, 60, 0, 0, 0, 0, 160)\n\t\t\tTRT2 A 0 bright A_StopSoundEx (\"SoundSlot5\")\n\t\t\tTRT2 A 0 bright A_PlaySound (\"weapons/rocklx\")\n\t\t\tstop\n\t}\n}\n\nACTOR AmmoDispenser_AmmoPickup : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"Stocking...\"\n\n\t+COUNTITEM\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tNULL A 3\n\t\t\tstop\n\t\tPickup:\n\t\t\tNULL A 0 A_GiveInventory(\"ShellBox\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"ClipBox\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"RocketBox\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"GLauncher_Ammo\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"Flinger_Ammo\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"Healer_Ammo\", 100)\n\t\t\tNULL A 0 A_GiveInventory(\"Stocker_Ammo\", 100)\n\t\t\tNULL A 1 A_GiveInventory(\"Cell\", 100)\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddepl03.txt",
"contents": "ACTOR TurretBullet_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretBullet_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretBullet_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretBullet\",0,0,0,0,0,0,0,32,0)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretRocket_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretRocket_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretRocket_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretRocket\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretPlasma_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretPlasma_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretPlasma_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretPlasma\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretRail_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretRail_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretRail_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretRail\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretShotgun_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretShotgun_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretShotgun_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretShotgun\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretTesla_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretTesla_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretTesla_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TeslaCoil\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretFlame_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"TurretFlame_Building\")\n\t\t\tstop\n\t}\n}\n\nACTOR TurretFlame_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 40\n\t\t\tBULD I 0 A_SpawnItemEx (\"TurretFlame\",0,0,0,0,0,0,0,32)\n BULD I 1 A_SpawnItem (\"splatEmitter_CFX\")\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddepl04.txt",
"contents": "ACTOR Sandbag_Build : CustomInventory\n{\n\tradius 64\n\theight 32\n\n\tinventory.pickupmessage \"You have activated the build protocol!\"\n\n\t+COUNTITEM\n\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_CheckSight(\"nop\")\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,0,1,0) //Increase sandbag count\n\t\t\tTNT1 A 0 A_Jump(256,\"Spawn2\")\n\t\t\tstop\n\t\tnop:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,0,2,1) //Give money back\n\t\tFadeOut:\n\t\t\tBULD A 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tSpawn2:\n\t\t\tBULD A 1\n\t\t\tloop\n\t\tPickup:\n\t\t\tBULD A 0 A_SpawnItem (\"Sandbag_Building\", 0, 0, 0, 0)\n\t\t\tstop\n\t}\n}\n\nACTOR Sandbag_Building : CustomInventory\n{\n\trenderstyle add\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBULD ABCDEFGHI 7\n\t\t\tBULD A 1 A_SpawnItemEx (\"Sandbag\", 32, -8, 64)\n\t\t\tstop\n\t}\n}\n\nACTOR Sandbag\n{\n\tHealth 500\n\tSpeed 0\n\tRadius 34\n\tHeight 54\n\t+FASTER +FASTMELEE +FRIENDLY +NEVERRESPAWN +SOLID +SPAWNCEILING +SHOOTABLE +NOBLOOD\n\n\t/*// protect from marine damage\n\tdamagefactor \"MarineFire\", 0.0\n\tdamagefactor \"MarineFire2\", 0.0\n\tdamagefactor \"MarineFire3\", 0.0*/ //No, thanks to the spammers, you can now kill the extra sandbags.\n\n\tObituary \"Got killed by a sandbag... lol, what a sissy...\"\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSAND AA 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSAND AAAAAAAA 2 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSAND AA 8 A_FaceTarget\n\t\t\tSAND A 132 A_CustomMeleeAttack (1, \"\", \"\", \"\", 0)\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSAND A 2\n\t\t\tSAND A 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSAND A 2 ACS_ExecuteAlways(133,0,0,0,0) //Decrease sandbag count\n POSS AAAAA 0 A_SpawnItemEx(\"splatSandbag\",0,0,0,random(5,10),random(5,10),random(5,10),random(0,359),128,0)\n stop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/ddepl05.txt",
"contents": "ACTOR Landmine\n{\n\tRadius 2\n\tHeight 1\n\tscale 0.5\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_CheckSight(\"nop\")\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,1,1,0) //Increase landmine count\n\t\t\tTNT1 A 0 A_Jump(256,\"Spawn2\")\n\t\t\tstop\n\t\tnop:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,1,2,1) //Give money back\n\t\tFadeOut:\n\t\t\tMINE C 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tSpawn2:\n\t\t\tTNT1 A 0\n\t\t\tMINE CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD 5\n MINE C 5 A_SpawnItem(\"Landmine_Spawned2\")\n stop\n\t}\n}\n\nACTOR Landmine_Spawned\n{\n\tHealth 1500\n\tSpeed 0\n\tRadius 11\n\tHeight 11\n\t+FASTER +FASTMELEE +FRIENDLY +NEVERRESPAWN +LOOKALLAROUND +SHOOTABLE\n\tscale 0.5\n\tObituary \"Got blown up by a landmine\"\n explosionradius 64\n explosiondamage 256\n SeeSound \"w9/fire1\"\n DeathSound \"weapons/rocklx\"\n \tMeleeRange 128\n \tMaxTargetRange 128\n\tDamageType \"MarineFire\"\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tMINE AB 1 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tMINE AB 1 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tMISL B 8 bright A_Explode\n\t\t\tMISL C 6 bright\n\t\t\tMISL D 4 bright\n\t\t\tgoto stop\n\t\tPain:\n\t\t\tMINE A 2\n\t\t\tMINE A 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tMISL B 8 bright A_Explode\n\t\t\tMISL C 6 bright\n\t\t\tMISL D 4 bright\n stop\n\t}\n}\n\nACTOR Landmine_Spawned2\n{\n\thitobituary \"%o was shaved by a Mine Drone\"\n\thealth 5\n\tpainchance 180\n\tspeed 1\n\tradius 10\n\theight 10\n\tmass 400\n\tseesound \"baby/sight\"\n\tpainsound \"baby/pain\"\n\tdeathsound \"baby/death\"\n\tactivesound \"baby/active\"\n\tDamageType \"MarineFire\"\n\n\tscale 0.7\n\texplosionradius 64\n\texplosiondamage 512\n\n\t+FRIENDLY\n\t+FLOORCLIP\n\t+NEVERRESPAWN\n\t+SHOOTABLE\n +LOOKALLAROUND\n \tMeleeRange 64\n \tMaxTargetRange 64\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tMINE AB 1 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tMINE A 0\n\t\t\tMINE AABB 1 A_Chase(\"Melee\", \"\", CHF_DONTMOVE)\n\t\t\tloop\n\t\tMelee:\n\t\t\tMINE A 0 A_JumpIfCloser(34,\"Death\")\n\t\t\tMINE A 0 A_Jump(256,\"See\")\n\t\t\tstop\n\t\tPain:\n\t\t\tMINE A 1\n\t\t\tMINE B 1 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(133,0,1,0,0) //Decrease landmine count\n\t\t\tMISL B 8 bright A_Explode\n\t\t\tMISL BBBBBBBBBBBB 0 bright A_SpawnItemEx(\"Grenade_Flinger_Exploder_Debris\",0,0,0,random(2,5),random(2,5),random(5,10),random(0,359),0,0)\n\t\t\tMISL CD 6 bright\n\t\t\tNULL A 88\n\t\t\tMISL E 0 A_PlaySound(\"weapons/rocklx\")\n\t\t\tstop\n\t\tRaise:\n\t\t\tSAWD NMLKJI 5\n\t\t\tgoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dinvento.txt",
"contents": "// Soulsphere\nACTOR Inventory_Soulsphere : CustomInventory\n{\n\tinventory.pickupmessage \"Soulsphere!\"\n\tinventory.icon \"ITEM01\"\n\tinventory.maxamount 3\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM A 300 bright\n\t\tITEM A 4 bright\n\t\tNULL A 4 bright\n\t\tITEM A 4 bright\n\t\tNULL A 4 bright\n\t\tITEM A 4 bright\n\t\tNULL A 4 bright\n\t\tITEM A 4 bright\n\t\tNULL A 4 bright\n\t\tITEM A 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_GiveInventory(\"Soulsphere\", 1)\n\t\tTNT1 A 1 A_PlaySound(\"p/soulsphere\")\n TNT1 A 0 ACS_Execute(126, 0, 3, 0, 0)\n\t\tstop\n\t}\n}\n\n// Megasphere\nACTOR Inventory_Megasphere : CustomInventory\n{\n\tinventory.pickupmessage \"Megasphere!\"\n\tinventory.icon \"ITEM02\"\n\tinventory.maxamount 3\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM B 300 bright\n\t\tITEM B 4 bright\n\t\tNULL A 4 bright\n\t\tITEM B 4 bright\n\t\tNULL A 4 bright\n\t\tITEM B 4 bright\n\t\tNULL A 4 bright\n\t\tITEM B 4 bright\n\t\tNULL A 4 bright\n\t\tITEM B 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_GiveInventory(\"Megasphere\", 1)\n\t\tTNT1 A 1 A_PlaySound(\"p/megasphere\")\n TNT1 A 0 ACS_Execute(126, 0, 3, 0, 0)\n\t\tstop\n\t}\n}\n\n// Godsphere\nACTOR Inventory_Godsphere : CustomInventory\n{\n\tinventory.pickupmessage \"Godsphere!\"\n\tinventory.icon \"ITEM03\"\n\tinventory.maxamount 3\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM C 300 bright\n\t\tITEM C 4 bright\n\t\tNULL A 4 bright\n\t\tITEM C 4 bright\n\t\tNULL A 4 bright\n\t\tITEM C 4 bright\n\t\tNULL A 4 bright\n\t\tITEM C 4 bright\n\t\tNULL A 4 bright\n\t\tITEM C 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_GiveInventory(\"InvulnerabilitySphere\", 1)\n\t\tTNT1 A 1 A_PlaySound(\"p/godsphere\")\n TNT1 A 0 ACS_Execute(126, 0, 3, 0, 0)\n\t\tstop\n\t}\n}\n\n// Berserk 2.0\nACTOR Inventory_Berserk2 : CustomInventory\n{\n\tinventory.pickupmessage \"Berserk 2.0!\"\n\tinventory.icon \"ITEM04\"\n\tinventory.maxamount 3\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM D 300 bright\n\t\tITEM D 4 bright\n\t\tNULL A 4 bright\n\t\tITEM D 4 bright\n\t\tNULL A 4 bright\n\t\tITEM D 4 bright\n\t\tNULL A 4 bright\n\t\tITEM D 4 bright\n\t\tNULL A 4 bright\n\t\tITEM D 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_GiveInventory(\"Berserk2\", 1)\n\t\tTNT1 A 1 A_PlaySound(\"p/berserk2\")\n TNT1 A 0 ACS_Execute(126, 0, 3, 0, 0)\n\t\tstop\n\t}\n}\n\n// Ammo Giver\nACTOR Inventory_AmmoGiver : CustomInventory\n{\n\tinventory.pickupmessage \"Backpack!\"\n\tinventory.icon \"ITEM09\"\n\tinventory.maxamount 3\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM I 300 bright\n\t\tITEM I 4 bright\n\t\tNULL A 4 bright\n\t\tITEM I 4 bright\n\t\tNULL A 4 bright\n\t\tITEM I 4 bright\n\t\tNULL A 4 bright\n\t\tITEM I 4 bright\n\t\tNULL A 4 bright\n\t\tITEM I 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_GiveInventory(\"Backpack\", 1)\n TNT1 A 1 ACS_Execute(106, 0, 2, 1, 0)\n\t\tstop\n\t}\n}\n\nactor Berserk2 : PowerupGiver 32254\n{\n inventory.pickupmessage \"Berserk 2.0! Hell yeah!\"\n powerup.color Red 0.25\n\tinventory.icon \"ITEM04\"\n inventory.maxamount 3\n inventory.usesound \"pickups/slowmo\"\n powerup.type QuadDamage\n powerup.duration 2000\n translation \"128:143=120:127\"\n +AUTOACTIVATE\ninventory.maxamount 5\n states\n {\n Spawn:\n MEGA ABCD 4 bright\n loop\n }\n}\n\n// Saw Drone\nACTOR Inventory_SawDrone : CustomInventory\n{\n\tinventory.pickupmessage \"Saw Drone!\"\n\tinventory.icon \"ITEM05\"\n\tinventory.maxamount 8\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM E 300 bright\n\t\tITEM E 4 bright\n\t\tNULL A 4 bright\n\t\tITEM E 4 bright\n\t\tNULL A 4 bright\n\t\tITEM E 4 bright\n\t\tNULL A 4 bright\n\t\tITEM E 4 bright\n\t\tNULL A 4 bright\n\t\tITEM E 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"sfDroneSaw\",34,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)\n\t\tstop\n\t}\n}\n\n// Mine Drone\nACTOR Inventory_MineDrone : CustomInventory\n{\n\tinventory.pickupmessage \"Mine Drone!\"\n\tinventory.icon \"ITEM06\"\n\tinventory.maxamount 8\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM F 300 bright\n\t\tITEM F 4 bright\n\t\tNULL A 4 bright\n\t\tITEM F 4 bright\n\t\tNULL A 4 bright\n\t\tITEM F 4 bright\n\t\tNULL A 4 bright\n\t\tITEM F 4 bright\n\t\tNULL A 4 bright\n\t\tITEM F 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"sfDroneMine\",34,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)\n\t\tstop\n\t}\n}\n\n// Special: Tesla Coil\nACTOR Inventory_TeslaCoil : CustomInventory\n{\n\tinventory.pickupmessage \"TESLA COIL, make use of it!\"\n\tinventory.icon \"ITEM07\"\n\tinventory.maxamount 8\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM G 300 bright\n\t\tITEM G 4 bright\n\t\tNULL A 4 bright\n\t\tITEM G 4 bright\n\t\tNULL A 4 bright\n\t\tITEM G 4 bright\n\t\tNULL A 4 bright\n\t\tITEM G 4 bright\n\t\tNULL A 4 bright\n\t\tITEM G 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"TeslaCoil\",34,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)\n\t\tstop\n\t}\n}\n\n// Special: Bullet Turret\nACTOR Inventory_TurretBullet : CustomInventory\n{\n\tinventory.pickupmessage \"Bullet Turret!\"\n\tinventory.icon \"ITEM08\"\n\tinventory.maxamount 8\n\n\t+COUNTITEM\n\n\t-INVENTORY.AUTOACTIVATE\n\t-INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.INVBAR\n\t+INVENTORY.PICKUPFLASH\n\n\tStates\n\t{\n\tSpawn:\n\t\tITEM H 300 bright\n\t\tITEM H 4 bright\n\t\tNULL A 4 bright\n\t\tITEM H 4 bright\n\t\tNULL A 4 bright\n\t\tITEM H 4 bright\n\t\tNULL A 4 bright\n\t\tITEM H 4 bright\n\t\tNULL A 4 bright\n\t\tITEM H 4 bright\n\t\tNULL A 4 bright\n\t\tstop\n\tUse:\n\t\tTNT1 A 0 A_SpawnItemEx(\"TurretBullet\",34,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)\n\t\tstop\n\t}\n}\n\n// item spawning from dead demons, increase the probability that it will NOT spawn\nACTOR Rnd_Inventory_Soulsphere : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_Soulsphere\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_Megasphere : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_Megasphere\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n\n/* //Well, mmm made a new random inventory droppng ACS script, so this is not needed\n//NULL A 3 A_SpawnItemEx(\"Inventory_Godsphere\", 0, 0, 0, 0, 0, 0, 0, 0, 170)\n// swapped with ammo giver v1.3 cf beta\n//NULL A 3 A_SpawnItemEx(\"Inventory_AmmoGiver\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n//WELL NOW IT'S SWAPPED BACK TO GOD SPHERE IN SHOTGUN FRENZY PATCH\nACTOR Rnd_Inventory_Godsphere : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_GodSphere\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_Berserk2 : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_Berserk2\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_SawDrone : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_SawDrone\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_TurretDrone : CustomInventory //dur... turret drone?\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_MineDrone\", 0, 0, 0, 0, 0, 0, 0, 0, 110) //heh\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_TeslaCoil : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_TeslaCoil\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n\nACTOR Rnd_Inventory_TurretBullet : CustomInventory\n{\n\tradius 10\n\theight 10\n\tStates\n\t{\n\tSpawn:\n\t\tNULL A 1\n\t\tNULL A 3 A_SpawnItemEx(\"Inventory_TurretBullet\", 0, 0, 0, 0, 0, 0, 0, 0, 110)\n\t\tstop\n\t}\n}\n*/"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dmarker.txt",
"contents": "ACTOR marker_demonspawn : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n +NOCLIP\n +NOCLIP\n +INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK01 A -1\n Stop\n }\n}\n\nACTOR marker_battery : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n +NOCLIP\n +INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK05 A 5\n Loop\n }\n}\n\nACTOR marker_core : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n +NOCLIP\n +INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK20 A 5\n Loop\n }\n}\n\nACTOR marker_demoncore : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n +NOCLIP\n +INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK21 A 5\n Loop\n }\n}\n\nACTOR marker_object_attack : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n //+INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK06 A 0\n MK06 A 1 acs_execute(142, 0, 143, 0, 0)\n Reveal:\n MK06 AA 5\n loop\n }\n}\n\nACTOR marker_object_defend : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n //+INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK06 A 0\n MK06 A 0 acs_execute(142, 0, 144, 0, 0)\n Reveal:\n MK07 AA 5\n loop\n }\n}\n\nACTOR marker_object_construct : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n //+INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK06 A 0\n MK06 A 0 acs_execute(142, 0, 145, 0, 0)\n Reveal:\n MK08 AA 5\n loop\n }\n}\n\nACTOR marker_object_regroup : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n //+INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK06 A 0\n MK06 A 0 acs_execute(142, 0, 146, 0, 0)\n Reveal:\n MK09 AA 5\n loop\n }\n}\n\nACTOR marker_enemy : MapMarker\n{\n +NOBLOCKMAP\n +NOGRAVITY\n +DONTSPLASH\n +INVISIBLE\n Scale 0.5\n States\n {\n Spawn:\n MK15 A 1 A_FadeOut(0.1)\n Loop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dmonster.txt",
"contents": "ACTOR sfDemon replaces Demon\n{\n\tGame Doom\n\tSpawnID 8\n\tHealth 150\n\tPainChance 180\n\tSpeed 10\n\tRadius 15\n\tHeight 56\n\tMass 400\n\tMonster\n\t+FLOORCLIP +FASTER +FASTMELEE\n\tSeeSound \"demon/sight\"\n\tAttackSound \"demon/melee\"\n\tPainSound \"demon/pain\"\n\tDeathSound \"demon/death\"\n\tActiveSound \"demon/active\"\n\tObituary \"$OB_DEMONHIT\" // \"%o was bit by a demon.\"\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSARG AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSARG AABBCCDD 2 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSARG EF 8 A_FaceTarget\n\t\t\tSARG G 8 A_SargAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSARG H 2\n\t\t\tSARG H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSARG I 2\n\t\t\tSARG I 8 ACS_ExecuteAlways(500, 0, 1, 0)\n\t\t\tSARG J 8 A_Scream\n\t\t\tSARG K 4\n\t\t\tSARG L 4 A_NoBlocking\n\t\t\tSARG M 4\n\t\t\tSARG N 8\n\t\tDeathFade:\n\t\t\tSARG N 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tSARG N 5\n\t\t\tSARG MLKJI 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfTeamDemon\n{\n\tHealth 150\n\tPainChance 180\n\tSpeed 10\n\tRadius 15\n\tHeight 56\n\tMass 400\n\tMonster\n\t+FLOORCLIP +FASTER +FASTMELEE +FRIENDLY\n\trenderstyle add\n\tSeeSound \"demon/sight\"\n\tAttackSound \"demon/melee\"\n\tPainSound \"demon/pain\"\n\tDeathSound \"demon/death\"\n\tActiveSound \"demon/active\"\n\tObituary \"$OB_DEMONHIT\" // \"%o was bit by a demon.\"\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSARG AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSARG AABBCCDD 2 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSARG EF 8 A_FaceTarget\n\t\t\tSARG G 8 A_SargAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSARG H 2\n\t\t\tSARG H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSARG I 2\n\t\t\tSARG I 8 ACS_ExecuteAlways(500, 0, 1, 0)\n\t\t\tSARG J 8 A_Scream\n\t\t\tSARG K 4\n\t\t\tSARG L 4 A_NoBlocking\n\t\t\tSARG M 4\n\t\t\tSARG N 8\n\t\tDeathFade:\n\t\t\tSARG N 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tSARG N 5\n\t\t\tSARG MLKJI 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfArachnotron replaces Arachnotron\n{\n\tspawnid 6\n\tobituary \"%o let an arachnotron get %h.\"\n\thealth 500\n\tradius 64\n\theight 64\n\tmass 600\n\tspeed 12\n\tpainchance 128\n\tseesound \"baby/sight\"\n\tpainsound \"baby/pain\"\n\tdeathsound \"baby/death\"\n\tactivesound \"baby/active\"\n\tMONSTER\n\t+FLOORCLIP\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBSPI AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tBSPI A 20\n\t\t\tBSPI A 3 A_BabyMetal\n\t\t\tBSPI ABBCC 3 A_Chase\n\t\t\tBSPI D 3 A_BabyMetal\n\t\t\tBSPI DEEFF 3 A_Chase\n\t\t\tgoto See+1\n\t\tMissile:\n\t\t\tBSPI A 20 bright A_FaceTarget\n\t\t\tBSPI G 4 bright A_BspiAttack // See ArachnotronPlasma\n\t\t\tBSPI H 4 bright\n\t\t\tBSPI H 1 bright A_SpidRefire\n\t\t\tgoto Missile+1\n\t\tPain:\n\t\t\tBSPI I 3\n\t\t\tBSPI I 3 A_Pain\n\t\t\tgoto See+1\n\t\tDeath:\n\t\t\tBSPI J 2\n\t\t\tBSPI J 1 ACS_ExecuteAlways(500, 0, 2, 0)\n\t\t\tBSPI J 20 A_Scream\n\t\t\tBSPI K 7 A_NoBlocking\n\t\t\tBSPI LMNO 7\n\t\t\tBSPI P 0 A_BossDeath\n\t\t\tBSPI P 8 A_BossDeath\n\t\tDeathFade:\n\t\t\tBSPI P 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tBSPI PONMLKJ 5\n\t\t\tgoto See+1\n\t}\n}\n\nACTOR sfArchvile replaces Archvile\n{\n\tGame Doom\n\tSpawnID 111\n\tHealth 700\n\tRadius 20\n\tHeight 56\n\tMass 500\n\tSpeed 15\n\tPainChance 10\n\tMonster\n\tMaxTargetRange 896\n\t+QUICKTORETALIATE\n\t+FLOORCLIP\n\t+NOTARGET\n\tSeeSound \"vile/sight\"\n\tPainSound \"vile/pain\"\n\tDeathSound \"vile/death\"\n\tActiveSound \"vile/active\"\n\tMeleeSound \"vile/stop\"\n\tObituary \"$OB_VILE\" // \"%o was incinerated by an archvile.\"\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tVILE AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tVILE AABBCCDDEEFF 2 A_VileChase\n\t\t\tloop\n\t\tMissile:\n\t\t\tVILE G 0 BRIGHT A_VileStart\n\t\t\tVILE G 10 BRIGHT A_FaceTarget\n\t\t\tVILE H 8 BRIGHT A_VileTarget\n\t\t\tVILE IJKLMN 8 BRIGHT A_FaceTarget\n\t\t\tVILE O 8 BRIGHT A_VileAttack\n\t\t\tVILE P 20 BRIGHT\n\t\t\tgoto See\n\t\tHeal:\n\t\t\tVILE \"[\\]\" 10 BRIGHT\n\t\t\tgoto See\n\t\tPain:\n\t\t\tVILE Q 5\n\t\t\tVILE Q 5 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tVILE Q 2\n\t\t\tVILE Q 7 ACS_ExecuteAlways(500, 0, 3, 0)\n\t\t\tVILE R 7 A_Scream\n\t\t\tVILE S 7 A_NoBlocking\n\t\t\tVILE TUVWXY 7\n\t\t\tVILE Z 8\n\t\tDeathFade:\n\t\t\tVILE Z 2 A_FadeOut(0.1)\n\t\t\tloop\n\t}\n}\n\nACTOR sfBaronOfHell replaces BaronOfHell\n{\n\tspawnid 3\n\tobituary \"%o was bruised by a Baron of Hell.\"\n\thitobituary \"%o was ripped open by a Baron of Hell.\"\n\thealth 1000\n\tradius 24\n\theight 64\n\tmass 1000\n\tspeed 8\n\tpainchance 50\n\tseesound \"baron/sight\"\n\tpainsound \"baron/pain\"\n\tdeathsound \"baron/death\"\n\tactivesound \"baron/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBOSS AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tBOSS AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tBOSS EF 8 A_FaceTarget\n\t\t\tBOSS G 8 A_BruisAttack // See BaronBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tBOSS H 2\n\t\t\tBOSS H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tBOSS I 2\n\t\t\tBOSS I 8 ACS_ExecuteAlways(500, 0, 4, 0)\n\t\t\tBOSS J 8 A_Scream\n\t\t\tBOSS K 8\n\t\t\tBOSS L 8 A_NoBlocking\n\t\t\tBOSS MN 8\n\t\t\tBOSS O 1 A_BossDeath\n\t\t\tBOSS O 8\n\t\tDeathFade:\n\t\t\tBOSS O 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tBOSS ONMLKJI 8\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfTeamBaronOfHell\n{\n\tobituary \"%o was bruised by a Baron of Hell.\"\n\thitobituary \"%o was ripped open by a Baron of Hell.\"\n\thealth 1000\n\tradius 24\n\theight 64\n\tmass 1000\n\tspeed 8\n\tpainchance 50\n\tseesound \"baron/sight\"\n\tpainsound \"baron/pain\"\n\tdeathsound \"baron/death\"\n\tactivesound \"baron/active\"\n\tMONSTER\n\t+FLOORCLIP\n\t+BOSSDEATH\n\t+FRIENDLY\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBOSS AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tBOSS AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tBOSS EF 8 A_FaceTarget\n\t\t\tBOSS G 8 A_BruisAttack // See BaronBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tBOSS H 2\n\t\t\tBOSS H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tBOSS I 2\n\t\t\tBOSS I 8 ACS_ExecuteAlways(500, 0, 4, 0)\n\t\t\tBOSS J 8 A_Scream\n\t\t\tBOSS K 8\n\t\t\tBOSS L 8 A_NoBlocking\n\t\t\tBOSS MN 8\n\t\t\tBOSS O 1 A_BossDeath\n\t\t\tBOSS O 8\n\t\tDeathFade:\n\t\t\tBOSS O 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tBOSS ONMLKJI 8\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfHellKnight replaces HellKnight\n{\n\tspawnid 113\n\tobituary \"%o was splayed by a Hell Knight.\"\n\thitobituary \"%o was gutted by a Hell Knight.\"\n\thealth 500\n\tradius 24\n\theight 64\n\tmass 1000\n\tspeed 8\n\tpainchance 50\n\tseesound \"knight/sight\"\n\tpainsound \"knight/pain\"\n\tdeathsound \"knight/death\"\n\tactivesound \"knight/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBOS2 AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tBOS2 AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tBOS2 EF 8 A_FaceTarget\n\t\t\tBOS2 G 8 A_BruisAttack // See BaronBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tBOS2 H 2\n\t\t\tBOS2 H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tBOS2 I 2\n\t\t\tBOS2 I 8 ACS_ExecuteAlways(500, 0, 5, 0)\n\t\t\tBOS2 J 8 A_Scream\n\t\t\tBOS2 K 8\n\t\t\tBOS2 L 8 A_NoBlocking\n\t\t\tBOS2 MN 8\n\t\t\tBOS2 O 0 A_BossDeath\n\t\t\tBOS2 O 8\n\t\tDeathFade:\n\t\t\tBOS2 O 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tBOS2 ONMLKJI 8\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfTeamHellKnight\n{\n\tobituary \"%o was splayed by a Hell Knight.\"\n\thitobituary \"%o was gutted by a Hell Knight.\"\n\thealth 500\n\tradius 24\n\theight 64\n\tmass 1000\n\tspeed 8\n\tpainchance 50\n\tseesound \"knight/sight\"\n\tpainsound \"knight/pain\"\n\tdeathsound \"knight/death\"\n\tactivesound \"knight/active\"\n\tMONSTER\n\t+FLOORCLIP\n\t+FRIENDLY\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tBOS2 AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tBOS2 AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tBOS2 EF 8 A_FaceTarget\n\t\t\tBOS2 G 8 A_BruisAttack // See BaronBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tBOS2 H 2\n\t\t\tBOS2 H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tBOS2 I 2\n\t\t\tBOS2 I 8 ACS_ExecuteAlways(500, 0, 5, 0)\n\t\t\tBOS2 J 8 A_Scream\n\t\t\tBOS2 K 8\n\t\t\tBOS2 L 8 A_NoBlocking\n\t\t\tBOS2 MN 8\n\t\t\tBOS2 O 0 A_BossDeath\n\t\t\tBOS2 O 8\n\t\tDeathFade:\n\t\t\tBOS2 O 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tBOS2 ONMLKJI 8\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfCacodemon replaces Cacodemon\n{\n\tspawnid 19\n\tobituary \"%o was smitten by a cacodemon.\"\n\thitobituary \"%o got too close to a cacodemon.\"\n\thealth 400\n\tradius 31\n\theight 56\n\tmass 400\n\tspeed 8\n\tpainchance 128\n\tseesound \"caco/sight\"\n\tpainsound \"caco/pain\"\n\tdeathsound \"caco/death\"\n\tactivesound \"caco/active\"\n\tattacksound \"caco/melee\"\n\n\tMONSTER\n\t+FLOAT\n\t+NOGRAVITY\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tHEAD A 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tHEAD A 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tHEAD BC 5 A_FaceTarget\n\t\t\tHEAD D 5 bright A_HeadAttack // See CacodemonBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tHEAD E 3\n\t\t\tHEAD E 3 A_Pain\n\t\t\tHEAD F 6\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tHEAD G 2\n\t\t\tHEAD G 8 ACS_ExecuteAlways(500, 0, 6, 0)\n\t\t\tHEAD H 8 A_Scream\n\t\t\tHEAD IJ 8\n\t\t\tHEAD K 8 A_NoBlocking\n\t\t\tHEAD L 0 A_SetFloorClip\n\t\t\tHEAD L 8\n\t\tDeathFade:\n\t\t\tHEAD L 2 A_FadeOut(0.1)\n loop\n\t\tRaise:\n\t\t\tHEAD L 8 A_UnSetFloorClip\n\t\t\tHEAD KJIHG 8\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfCyberdemon : monsterplusfade replaces Cyberdemon\n{\n\tspawnid 114\n\tobituary \"%o was splattered by a cyberdemon.\"\n\thealth 4000\n\tradius 40\n\theight 110\n\tmass 1000\n\tspeed 16\n\tpainchance 20\n\tseesound \"cyber/sight\"\n\tpainsound \"cyber/pain\"\n\tdeathsound \"cyber/death\"\n\tactivesound \"cyber/active\"\n\tMONSTER\n\t+BOSS\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+MISSILEMORE\n\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCYBR AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCYBR A 3 A_Hoof\n\t\t\tCYBR ABBCC 3 A_Chase\n\t\t\tCYBR D 3 A_Metal\n\t\t\tCYBR D 3\n\t\t\tloop\n\t\tMissile:\n\t\t\tCYBR E 6 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack // See Rocket\n\t\t\tCYBR E 12 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack\n\t\t\tCYBR E 12 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tCYBR G 10 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tCYBR H 2\n\t\t\tCYBR H 10 ACS_ExecuteAlways(500, 0, 7, 0)\n\t\t\tCYBR I 10 A_Scream\n\t\t\tCYBR JKL 10\n\t\t\tCYBR M 10 A_NoBlocking\n\t\t\tCYBR NO 10\n\t\t\tCYBR P 30\n\t\t\tCYBR P 350 A_BossDeath\n\t\t\tgoto Deathfade\n\n\t}\n}\n\nACTOR sfTeamCyberdemon\n{\n\tobituary \"%o was splattered by a cyberdemon.\"\n\thealth 4000\n\tradius 40\n\theight 110\n\tmass 1000\n\tspeed 16\n\tpainchance 20\n\tseesound \"cyber/sight\"\n\tpainsound \"cyber/pain\"\n\tdeathsound \"cyber/death\"\n\tactivesound \"cyber/active\"\n\tMONSTER\n\t+BOSS\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+MISSILEMORE\n\t+FRIENDLY\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCYBR AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCYBR A 3 A_Hoof\n\t\t\tCYBR ABBCC 3 A_Chase\n\t\t\tCYBR D 3 A_Metal\n\t\t\tCYBR D 3\n\t\t\tloop\n\t\tMissile:\n\t\t\tCYBR E 6 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack // See Rocket\n\t\t\tCYBR E 12 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack\n\t\t\tCYBR E 12 A_FaceTarget\n\t\t\tCYBR F 12 A_CyberAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tCYBR G 10 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tCYBR H 2\n\t\t\tCYBR H 10 ACS_ExecuteAlways(500, 0, 7, 0)\n\t\t\tCYBR I 10 A_Scream\n\t\t\tCYBR JKL 10\n\t\t\tCYBR M 10 A_NoBlocking\n\t\t\tCYBR NO 10\n\t\t\tCYBR P 30\n\t\t\tCYBR P 8 A_BossDeath\n\t\t\tgoto Deathfade\n\t}\n}\n\nACTOR sfChaingunGuy replaces ChaingunGuy\n{\n\tspawnid 2\n\tobituary \"%o was perforated by a chaingunner.\"\n\thealth 70\n\tradius 20\n\theight 56\n\tmass 100\n\tspeed 8\n\tpainchance 170\n\tseesound \"chainguy/sight\"\n\tattacksound \"chainguy/attack\"\n\tpainsound \"chainguy/pain\"\n\tdeathsound \"chainguy/death\"\n\tactivesound \"chainguy/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tCPOS AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tCPOS AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tCPOS E 10 A_FaceTarget\n\t\t\tCPOS FE 4 bright A_CPosAttack\n\t\t\tCPOS F 1 A_CPosRefire\n\t\t\tgoto Missile+1\n\t\tPain:\n\t\t\tCPOS G 3\n\t\t\tCPOS G 3 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tCPOS H 2\n\t\t\tCPOS H 5 ACS_ExecuteAlways(500, 0, 8, 0)\n\t\t\tCPOS I 5 A_Scream\n\t\t\tCPOS J 5 A_NoBlocking\n\t\t\tCPOS KLM 5\n\t\t\tCPOS N 8\n\t\tDeathFade:\n\t\t\tCPOS N 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tXDeath:\n\t\t\tCPOS O 2\n\t\t\tCPOS O 5 ACS_ExecuteAlways(500, 0, 8, 1)\n\t\t\tCPOS P 5 A_XScream\n\t\t\tCPOS Q 5 A_NoBlocking\n\t\t\tCPOS RS 5\n\t\t\tCPOS T 8\n\t\tXDeathFade:\n\t\t\tCPOS T 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tCPOS NMLKJIH 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfDoomImp replaces DoomImp\n{\n\tspawnid 5\n\tobituary \"%o was burned by an imp.\"\n\thitobituary \"%o was slashed by an imp.\"\n\thealth 60\n\tradius 20\n\theight 56\n\tmass 100\n\tspeed 8\n\tpainchance 200\n\tseesound \"imp/sight\"\n\tpainsound \"imp/pain\"\n\tdeathsound \"imp/death\"\n\tactivesound \"imp/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTROO AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tTROO AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tTROO EF 8 A_FaceTarget\n\t\t\tTROO G 6 A_TroopAttack // See DoomImpBall\n\t\t\tgoto See\n\t\tPain:\n\t\t\tTROO H 2\n\t\t\tTROO H 2 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tTROO I 2\n\t\t\tTROO I 8 ACS_ExecuteAlways(500, 0, 9, 0)\n\t\t\tTROO J 8 A_Scream\n\t\t\tTROO K 6\n\t\t\tTROO L 6 A_NoBlocking\n\t\t\tTROO M 8\n\t\tDeathFade:\n\t\t\tTROO M 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tXDeath:\n\t\t\tPOSS A 0 A_SpawnItem (\"splatEmitter_Lite\" , 0, 0, 0, 0)\n\t\t\tTROO N 2\n\t\t\tTROO N 5 ACS_ExecuteAlways(500, 0, 9, 1)\n\t\t\tTROO O 5 A_XScream\n\t\t\tTROO P 5\n\t\t\tTROO Q 5 A_NoBlocking\n\t\t\tTROO RST 5\n\t\t\tTROO U 8\n\t\tXDeathFade:\n\t\t\tTROO U 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tTROO ML 8\n\t\t\tTROO KJI 6\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfFatso replaces Fatso\n{\n\tspawnid 112\n\tobituary \"%o was squashed by a mancubus.\"\n\thealth 600\n\tradius 48\n\theight 64\n\tmass 1000\n\tspeed 8\n\tpainchance 80\n\tseesound \"fatso/sight\"\n\tpainsound \"fatso/pain\"\n\tdeathsound \"fatso/death\"\n\tactivesound \"fatso/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tFATT AB 15 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tFATT AABBCCDDEEFF 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tFATT G 20 A_FatRaise\n\t\t\tFATT H 10 bright A_FatAttack1 // See FatShot\n\t\t\tFATT IG 5 A_FaceTarget\n\t\t\tFATT H 10 bright A_FatAttack2\n\t\t\tFATT IG 5 A_FaceTarget\n\t\t\tFATT H 10 bright A_FatAttack3\n\t\t\tFATT IG 5 A_FaceTarget\n\t\t\tgoto See\n\t\tPain:\n\t\t\tFATT J 3\n\t\t\tFATT J 3 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tFATT K 2\n\t\t\tFATT K 6 ACS_ExecuteAlways(500, 0, 10, 0)\n\t\t\tFATT L 6 A_Scream\n\t\t\tFATT M 6 A_NoBlocking\n\t\t\tFATT NOPQRS 6\n\t\t\tFATT T 0 A_BossDeath\n\t\t\tFATT T 8\n\t\tDeathFade:\n\t\t\tFATT T 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tFATT RQPONMLK 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfLostSoul replaces LostSoul\n{\n\tspawnid 110\n\tobituary \"%o was spooked by a lost soul.\"\n\thealth 100\n\tradius 16\n\theight 56\n\tmass 50\n\tspeed 8\n\tdamage 3\n\tpainchance 256\n\trenderstyle SoulTrans\n\tattacksound \"skull/melee\"\n\tpainsound \"skull/pain\"\n\tdeathsound \"skull/death\"\n\tactivesound \"skull/active\"\n\n\tMONSTER\n\t+FLOAT\n\t+NOGRAVITY\n\t+NOICEDEATH\n\t+MISSILEMORE\n\t+DONTFALL\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSKUL AB 10 bright A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSKUL AB 6 bright A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tSKUL C 10 bright A_FaceTarget\n\t\t\tSKUL D 4 bright A_SkullAttack\n\t\t\tSKUL CD 4 bright\n\t\t\tgoto Missile+2\n\t\tPain:\n\t\t\tSKUL E 3 bright\n\t\t\tSKUL E 3 bright A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSKUL F 2 bright\n\t\t\tSKUL F 6 bright ACS_ExecuteAlways(500, 0, 11, 0)\n\t\t\tSKUL G 6 bright A_Scream\n\t\t\tSKUL H 6 bright\n\t\t\tSKUL I 6 bright A_NoBlocking\n\t\t\tSKUL JK 6\n\t\t\tstop\n\t}\n}\n\nACTOR sfTeamLostSoul\n{\n\tspawnid 110\n\tobituary \"%o was spooked by a lost soul.\"\n\thealth 100\n\tradius 16\n\theight 56\n\tmass 50\n\tspeed 8\n\tdamage 3\n\tpainchance 256\n\trenderstyle SoulTrans\n\tattacksound \"skull/melee\"\n\tpainsound \"skull/pain\"\n\tdeathsound \"skull/death\"\n\tactivesound \"skull/active\"\n\tMONSTER\n\t+FLOAT\n\t+NOGRAVITY\n\t+NOICEDEATH\n\t+MISSILEMORE\n\t+DONTFALL\n\t+FRIENDLY\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSKUL AB 10 bright A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSKUL AB 6 bright A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tSKUL C 10 bright A_FaceTarget\n\t\t\tSKUL D 4 bright A_SkullAttack\n\t\t\tSKUL CD 4 bright\n\t\t\tgoto Missile+2\n\t\tPain:\n\t\t\tSKUL E 3 bright\n\t\t\tSKUL E 3 bright A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSKUL F 2 bright\n\t\t\tSKUL F 6 bright ACS_ExecuteAlways(500, 0, 11, 0)\n\t\t\tSKUL G 6 bright A_Scream\n\t\t\tSKUL H 6 bright\n\t\t\tSKUL I 6 bright A_NoBlocking\n\t\t\tSKUL JK 6\n\t\t\tstop\n\t}\n}\n\nACTOR sfRevenant replaces Revenant\n{\n\tspawnid 20\n\tobituary \"%o couldn't evade a revenant's fireball.\"\n\thitobituary \"%o was punched by a revenant.\"\n\thealth 300\n\tradius 20\n\theight 56\n\tmass 500\n\tspeed 10\n\tpainchance 100\n\tseesound \"skeleton/sight\"\n\tpainsound \"skeleton/pain\"\n\tdeathsound \"skeleton/death\"\n\tactivesound \"skeleton/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\t+LONGMELEERANGE\n\t+MISSILEMORE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSKEL AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSKEL AABBCCDDEEFF 2 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSKEL G 0 A_FaceTarget\n\t\t\tSKEL G 6 A_SkelWhoosh\n\t\t\tSKEL H 6 A_FaceTarget\n\t\t\tSKEL I 6 A_SkelFist\n\t\t\tgoto See\n\t\tMissile:\n\t\t\tSKEL J 0 bright A_FaceTarget\n\t\t\tSKEL J 10 bright A_FaceTarget\n\t\t\tSKEL K 10 A_SkelMissile // See RevenantTracer\n\t\t\tSKEL K 10 A_FaceTarget\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSKEL L 5\n\t\t\tSKEL L 5 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSKEL L 2\n\t\t\tSKEL LM 7 ACS_ExecuteAlways(500, 0, 12, 0)\n\t\t\tSKEL N 7 A_Scream\n\t\t\tSKEL O 7 A_NoBlocking\n\t\t\tSKEL P 7\n\t\t\tSKEL Q 8\n\t\tDeathFade:\n\t\t\tSKEL Q 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tSKEL QPONML 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfTeamRevenant\n{\n\tobituary \"%o couldn't evade a revenant's fireball.\"\n\thitobituary \"%o was punched by a revenant.\"\n\thealth 300\n\tradius 20\n\theight 56\n\tmass 500\n\tspeed 10\n\tpainchance 100\n\tseesound \"skeleton/sight\"\n\tpainsound \"skeleton/pain\"\n\tdeathsound \"skeleton/death\"\n\tactivesound \"skeleton/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\t+LONGMELEERANGE\n\t+MISSILEMORE\n\t+FRIENDLY\n\tDamageFactor \"MarineFire\", 0.0\n\tDamageFactor \"MarineFire2\", 0.0\n\tDamageFactor \"MarineFire3\", 0.0\n\trenderstyle add\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSKEL AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSKEL AABBCCDDEEFF 2 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tSKEL G 0 A_FaceTarget\n\t\t\tSKEL G 6 A_SkelWhoosh\n\t\t\tSKEL H 6 A_FaceTarget\n\t\t\tSKEL I 6 A_SkelFist\n\t\t\tgoto See\n\t\tMissile:\n\t\t\tSKEL J 0 bright A_FaceTarget\n\t\t\tSKEL J 10 bright A_FaceTarget\n\t\t\tSKEL K 10 A_SkelMissile // See RevenantTracer\n\t\t\tSKEL K 10 A_FaceTarget\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSKEL L 5\n\t\t\tSKEL L 5 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSKEL L 2\n\t\t\tSKEL LM 7 ACS_ExecuteAlways(500, 0, 12, 0)\n\t\t\tSKEL N 7 A_Scream\n\t\t\tSKEL O 7 A_NoBlocking\n\t\t\tSKEL P 7\n\t\t\tSKEL Q 8\n\t\tDeathFade:\n\t\t\tSKEL Q 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tSKEL QPONML 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfSpiderMastermind : monsterplusfade replaces SpiderMastermind\n{\n\tspawnid 7\n\tobituary \"%o stood in awe of the spider demon.\"\n\thealth 3000\n\tradius 128\n\theight 100\n\tmass 1000\n\tspeed 12\n\tpainchance 40\n\tseesound \"spider/sight\"\n\tattacksound \"spider/attack\"\n\tpainsound \"spider/pain\"\n\tdeathsound \"spider/death\"\n\tactivesound \"spider/active\"\n\n\tMONSTER\n\t+BOSS\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+MISSILEMORE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSPID AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSPID A 3 A_Metal\n\t\t\tSPID ABB 3 A_Chase\n\t\t\tSPID C 3 A_Metal\n\t\t\tSPID CDD 3 A_Chase\n\t\t\tSPID E 3 A_Metal\n\t\t\tSPID EFF 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tSPID A 20 bright A_FaceTarget\n\t\t\tSPID GH 4 bright A_SPosAttack\n\t\t\tSPID H 1 bright A_SpidRefire\n\t\t\tgoto Missile+1\n\t\tPain:\n\t\t\tSPID I 3\n\t\t\tSPID I 3 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSPID J 2\n\t\t\tSPID J 1 ACS_ExecuteAlways(500, 0, 13, 0)\n\t\t\tSPID J 20 A_Scream\n\t\t\tSPID K 10 A_NoBlocking\n\t\t\tSPID LMNOPQR 10\n\t\t\tSPID S 30\n\t\t\tSPID S 8 A_BossDeath\n\t\t\tgoto Deathfade\n\t}\n}\n\nACTOR sfZombieMan replaces ZombieMan\n{\n\tspawnid 4\n\tobituary \"%o was killed by a zombieman.\"\n\thealth 20\n\tradius 20\n\theight 56\n\tmass 100\n\tspeed 8\n\tpainchance 200\n\tseesound \"grunt/sight\"\n\tattacksound \"grunt/attack\"\n\tpainsound \"grunt/pain\"\n\tdeathsound \"grunt/death\"\n\tactivesound \"grunt/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tPOSS AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tPOSS AABBCCDD 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tPOSS E 10 A_FaceTarget\n\t\t\tPOSS F 8 A_PosAttack\n\t\t\tPOSS E 8\n\t\t\tgoto See\n\t\tPain:\n\t\t\tPOSS G 3\n\t\t\tPOSS G 3 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tPOSS H 2\n\t\t\tPOSS H 5 ACS_ExecuteAlways(500, 0, 14, 0)\n\t\t\tPOSS I 5 A_Scream\n\t\t\tPOSS J 5 A_NoBlocking\n\t\t\tPOSS K 5\n\t\t\tPOSS L 8\n\t\tDeathFade:\n\t\t\tPOSS L 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tXDeath:\n\t\t\tPOSS A 0 A_SpawnItem (\"splatEmitter_Lite\" , 0, 0, 0, 0)\n\t\t\tPOSS M 2\n\t\t\tPOSS M 5 ACS_ExecuteAlways(500, 0, 14, 1)\n\t\t\tPOSS N 5 A_XScream\n\t\t\tPOSS O 5 A_NoBlocking\n\t\t\tPOSS PQRST 5\n\t\t\tPOSS U 8\n\t\tXDeathFade:\n\t\t\tPOSS U 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tPOSS KJIH 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfShotgunGuy replaces ShotgunGuy\n{\n\tspawnid 1\n\tobituary \"%o was shot by a sergeant.\"\n\thealth 30\n\tradius 20\n\theight 56\n\tmass 100\n\tspeed 8\n\tpainchance 170\n\tseesound \"shotguy/sight\"\n\tattacksound \"shotguy/attack\"\n\tpainsound \"shotguy/pain\"\n\tdeathsound \"shotguy/death\"\n\tactivesound \"shotguy/active\"\n\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tSPOS AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tSPOS AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tSPOS E 10 A_FaceTarget\n\t\t\tSPOS F 10 bright A_SPosAttack\n\t\t\tSPOS E 10\n\t\t\tgoto See\n\t\tPain:\n\t\t\tSPOS G 3\n\t\t\tSPOS G 3 A_Pain\n\t\t\tgoto See\n\t\tDeath:\n\t\t\tSPOS H 2\n\t\t\tSPOS H 2 ACS_ExecuteAlways(500, 0, 15, 0)\n\t\t\tSPOS I 5 A_Scream\n\t\t\tSPOS J 5 A_NoBlocking\n\t\t\tSPOS K 5\n\t\t\tSPOS L 8\n\t\tDeathFade:\n\t\t\tSPOS L 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tXDeath:\n\t\t\tPOSS A 0 A_SpawnItem (\"splatEmitter_Lite\" , 0, 0, 0, 0)\n\t\t\tSPOS M 2\n\t\t\tSPOS M 2 ACS_ExecuteAlways(500, 0, 15, 1)\n\t\t\tSPOS N 5 A_XScream\n\t\t\tSPOS O 5 A_NoBlocking\n\t\t\tSPOS PQRST 5\n\t\t\tSPOS U 8\n\t\tXDeathFade:\n\t\t\tSPOS U 2 A_FadeOut(0.1)\n\t\t\tloop\n\t\tRaise:\n\t\t\tSPOS LKJIH 5\n\t\t\tgoto See\n\t}\n}\n\nACTOR sfHectebus : Fatso 5007\n{\n Scale 1.15\n speed 20\n Health 1750\n PainChance 20\n Obituary \"$OB_HECTEBUS\" // \"%o was cremated by a hectebus.\"\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n States\n {\n Spawn:\n HECT AB 15 A_Look\n Loop\n See:\n HECT AABBCCDDEEFF 4 A_Chase\n Loop\n Pain:\n HECT J 3\n HECT J 3 A_Pain\n Goto See\n Missile:\n //These Next 2 states replace A_FatRaise and A_HectRaise\n HECT G 0 A_PlaySound(\"fatso/raiseguns\")\n HECT G 20 A_FaceTarget\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,0,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,5.625,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,11.25,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,16.875,1)\n HECT H 10 Bright\n HECT IG 5 A_FaceTarget\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,0,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,-5.625,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,-11.25,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,-16.875,1)\n HECT H 10 Bright\n HECT IG 5 A_FaceTarget\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,-11.25,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,-5.625,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,0,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,5.625,1)\n HECT H 0 A_CustomMissile(\"HectShot\",28,0,11.25,1)\n HECT H 10 Bright\n HECT IG 5 A_FaceTarget\n Goto See\n Death:\n HECT K 6 ACS_ExecuteAlways(500,0,44,0,0)\n HECT L 6 A_Scream\n HECT M 6 A_NoBlocking\n HECT NOPQRS 6\n HECT T 6\n DeathFade:\n\tHECT T 2 A_FadeOut(0.1)\n\tloop\n Raise:\n HECT RQPONMLK 5\n Goto See\n }\n}\n\nactor Hectshot2 : Hectshot\n{\n\tScale 1.15\n\tSpeed 35\n\tDamage 20\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dnuke.txt",
"contents": "ACTOR Nuke\n{\n\theight 2\n\tradius 2\n\tmass 700\n\n\tstates\n\t{\n\tSpawn:\n NUKE A 5\n loop\n\t}\n}\n\nACTOR NuclearExplosion\n{\n\theight 2\n\tradius 2\n\tmass 700\n scale 25.0\n renderstyle Add\n\n\tstates\n\t{\n\tSpawn:\n NKXP ACEGIKMOPQRSTUV 10 bright\n stop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/frenzy_main/dsf04.txt",
"contents": "ACTOR SkyboxExplosion\n{\n Game Doom\n Radius 11\n Height 8\n Speed 20\n Damage 20\n Projectile\n +RANDOMIZE\n +DEHEXPLOSION\n +ROCKETTRAIL\n SeeSound \"weapons/rocklf\"\n DeathSound \"weapons/rocklx\"\n Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n States\n {\n Spawn:\n NULL A 1 bright\n goto Death\n Death:\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n NULL A 1 bright A_SpawnItemEx(\"SkyboxExplosion2\", random(0, 500), random(0, 500), random(0, 500), 0, 0, 0, 0, 0, 0)\n stop\n }\n}\n\nACTOR SkyboxExplosion2\n{\n Game Doom\n Radius 11\n Height 8\n Speed 20\n Damage 20\n Projectile\n +RANDOMIZE\n +DEHEXPLOSION\n +ROCKETTRAIL\n SeeSound \"weapons/rocklf\"\n DeathSound \"weapons/rocklx\"\n Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n States\n {\n Spawn:\n NULL A 1 bright\n goto Death\n Death:\n MISL B 8 bright A_Explode\n MISL C 6 bright\n MISL D 4 bright\n stop\n }\n}"
}
]
},
"maps": []
}