Raw model (for completeness)
{
"meta": {
"id": "08279fcb-edef-4761-b4ff-0835b60cb900",
"sha1": "48bd1c5e0f5adf06637f04e38bc7ef9371290bf8",
"sha256": "70c443cd52d375ea1b0b8b8dbfe5d36f18233e45b59f152e375755f3ddbe6b13",
"filenames": [
"ak2_pak02.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:13:19",
"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": "2021-01-10 03:13:19",
"file": {
"type": "PK3",
"size": 1743826,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/48bd1c5e0f5adf06637f04e38bc7ef9371290bf8/48bd1c5e0f5adf06637f04e38bc7ef9371290bf8.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 377,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "actors/ak2/arachnotron.txt",
"contents": "//===========================================================================\n//\n// Arachnotron\n//\n//===========================================================================\nACTOR Arachnotron2\n{\n\tGame Doom\n\tSpawnID 6\n\tHealth 500\n\tRadius 64\n\tHeight 64\n\tMass 600\n\tSpeed 12\n\tPainChance 128\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"baby/sight\"\n\tPainSound \"baby/pain\"\n\tDeathSound \"baby/death\"\n\tActiveSound \"baby/active\"\n\tObituary \"$OB_BABY\"\n\tStates\n\t{\n\tSpawn:\n\t\tBSPI AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBSPI A 20\n\t\tBSPI A 3 A_BabyMetal\n\t\tBSPI ABBCC 3 A_Chase\n\t\tBSPI D 3 A_BabyMetal\n\t\tBSPI DEEFF 3 A_Chase\n\t\tGoto See+1\n\tMissile:\n\t\tBSPI A 20 BRIGHT A_FaceTarget\n\t\tBSPI G 4 BRIGHT A_BspiAttack\n\t\tBSPI H 4 BRIGHT\n\t\tBSPI H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tBSPI I 3\n\t\tBSPI I 3 A_Pain\n\t\tGoto See+1\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBSPI J 20 A_Scream\n\t\tBSPI K 7 A_NoBlocking\n\t\tBSPI LMNO 7\n\t\tBSPI P -1 A_BossDeath\n\t\tStop\n Raise:\n\t\tBSPI P 5\n\t\tBSPI ONMLKJ 5\n\t\tGoto See+1\n\t}\n}\n\n//===========================================================================\n//\n// Arachnotron plasma\n//\n//===========================================================================\nACTOR ArachnotronPlasma\n{\n\tGame Doom\n\tSpawnID 129\n\tRadius 13\n\tHeight 8\n\tSpeed 25\n\tDamage 5\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 0.75\n\tSeeSound \"baby/attack\"\n\tDeathSound \"baby/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tAPLS AB 5 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tAPBX ABCDE 5 BRIGHT\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/archvile.txt",
"contents": "//===========================================================================\n//\n// Arch Vile\n//\n//===========================================================================\n\nACTOR Archvile 64\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\"\n\tStates\n\t{\n\tSpawn:\n\t\tVILE AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tVILE AABBCCDDEEFF 2 A_VileChase\n\t\tLoop\n\tMissile:\n\t\tVILE G 0 BRIGHT A_VileStart\n\t\tVILE G 10 BRIGHT A_FaceTarget\n\t\tVILE H 8 BRIGHT A_VileTarget\n\t\tVILE IJKLMN 8 BRIGHT A_FaceTarget\n\t\tVILE O 8 BRIGHT A_VileAttack\n\t\tVILE P 20 BRIGHT\n\t\tGoto See\n\tHeal:\n\t\tVILE \"[\\]\" 10 BRIGHT\n\t\tGoto See\n\tPain:\n\t\tVILE Q 5\n\t\tVILE Q 5 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tVILE Q 7\n\t\tVILE R 7 A_Scream\n\t\tVILE S 7 A_NoBlocking\n\t\tVILE TUVWXY 7\n\t\tVILE Z -1\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Arch Vile Fire\n//\n//===========================================================================\n\nACTOR ArchvileFire\n{\n\tGame Doom\n\tSpawnID 98\n\t+NOBLOCKMAP +NOGRAVITY\n\tRenderStyle Add\n\tAlpha 1\n\tStates\n\t{\n\tSpawn:\n\t\tFIRE A 2 BRIGHT A_StartFire\n\t\tFIRE BAB 2 BRIGHT A_Fire\n\t\tFIRE C 2 BRIGHT A_FireCrackle\n\t\tFIRE BCBCDCDCDEDED 2 BRIGHT A_Fire\n\t\tFIRE E 2 BRIGHT A_FireCrackle\n\t\tFIRE FEFEFGHGHGH 2 BRIGHT A_Fire\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/bossbrain.txt",
"contents": "//===========================================================================\n//\n// Boss Brain\n//\n//===========================================================================\n\nACTOR BossBrain 88\n{\n\tGame Doom\n\tHealth 250\n\tMass 10000000\n\tPainChance 255\n\t+SOLID +SHOOTABLE\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tPainSound \"brain/pain\"\n\tDeathSound \"brain/death\"\n\tStates\n\t{\n\tBrainExplode:\n\t\tMISL BC 10 Bright\n\t\tMISL D 10 A_BrainExplode\n\t\tStop\n\tSpawn:\n\t\tBBRN A -1\n\t\tStop\n\tPain:\n\t\tBBRN B 36 A_BrainPain\n\t\tGoto Spawn\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 100)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 100)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 200)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 200)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 300)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 300)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBBRN A 100 A_BrainScream\n\t\tBBRN AA 10\n\t\tBBRN A -1 A_BrainDie\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Boss Eye\n//\n//===========================================================================\n\nACTOR BossEye 89\n{\n\tGame Doom\n\tHeight 32\n\t+NOBLOCKMAP\n\t+NOSECTOR\n\tStates\n\t{\n\tSpawn:\n\t\tSSWV A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSSWV A 181 A_BrainAwake\n\t\tSSWV A 150 A_BrainSpit\n\t\tWait\n\t}\n}\n\n//===========================================================================\n//\n// Boss Target\n//\n//===========================================================================\n\nACTOR BossTarget : SpecialSpot 87\n{\n\tGame Doom\n\tHeight 32\n\t+NOBLOCKMAP\n\t+NOSECTOR\n}\n\n//===========================================================================\n//\n// Spawn shot\n//\n//===========================================================================\n\nACTOR SpawnShot\n{\n\tRadius 6\n\tHeight 32\n\tSpeed 10\n\tDamage 3\n\tProjectile\n\t+NOCLIP\n\t-ACTIVATEPCROSS\n\t+RANDOMIZE\n\tSeeSound \"brain/spit\"\n\tDeathSound \"brain/cubeboom\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOSF A 3 BRIGHT A_SpawnSound\n\t\tBOSF BCD 3 BRIGHT A_SpawnFly\n\t\tLoop\n\t}\n}\n\n//===========================================================================\n//\n// Spawn fire\n//\n//===========================================================================\n\nACTOR SpawnFire\n{\n\tHeight 78\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tFIRE ABCDEFGH 4 Bright A_Fire\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/bruiser.txt",
"contents": "//===========================================================================\n//\n// Baron of Hell\n//\n//===========================================================================\nACTOR BaronOfHell2\n{\n\tGame Doom\n\tSpawnID 3\n\tHealth 1000\n\tRadius 24\n\tHeight 64\n\tMass 1000\n\tSpeed 8\n\tPainChance 50\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"baron/sight\"\n\tPainSound \"baron/pain\"\n\tDeathSound \"baron/death\"\n\tActiveSound \"baron/active\"\n\tObituary \"$OB_BARON\"\n\tHitObituary \"$OB_BARONHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOSS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBOSS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tBOSS EF 8 A_FaceTarget\n\t\tBOSS G 8 A_CustomMissile(\"LOSBaronBall\",45,0,0)//A_BruisAttack\n\t\tGoto See\n\tPain:\n\t\tBOSS H 2\n\t\tBOSS H 2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBOSS I 8\n\t\tBOSS J 8 A_Scream\n\t\tBOSS K 8\n\t\tBOSS L 8 A_NoBlocking\n\t\tBOSS MN 8\n\t\tBOSS O -1 A_BossDeath\n\t\tStop\n\tRaise:\n\t\tBOSS O 8\n\t\tBOSS NMLKJI 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Hell Knight\n//\n//===========================================================================\nACTOR HellKnight2 : BaronOfHell\n{\n\tGame Doom\n\tSpawnID 113\n\tHealth 500\n\t-BOSSDEATH\n\tSeeSound \"knight/sight\"\n\tActiveSound \"knight/active\"\n\tPainSound \"knight/pain\"\n\tDeathSound \"knight/death\"\n\tHitObituary \"$OB_KNIGHTHIT\"\n\tObituary \"$OB_KNIGHT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBOS2 AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tBOS2 AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tBOS2 EF 8 A_FaceTarget\n\t\tBOS2 G 8 A_CustomMissile(\"LOSBaronBall\",45,0,0)//A_BruisAttack\n\t\tGoto See\n\tPain:\n\t\tBOS2 H 2\n\t\tBOS2 H 2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tBOS2 I 8\n\t\tBOS2 J 8 A_Scream\n\t\tBOS2 K 8\n\t\tBOS2 L 8 A_NoBlocking\n\t\tBOS2 MN 8\n\t\tBOS2 O -1\n\t\tStop\n\tRaise:\n\t\tBOS2 O 8\n\t\tBOS2 NMLKJI 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Baron slime ball\n//\n//===========================================================================\nACTOR BaronBall\n{\n\tGame Doom\n\tSpawnID 154\n\tRadius 6\n\tHeight 16\n\tSpeed 15\n\tFastSpeed 20\n\tDamage 8\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"baron/attack\"\n\tDeathSound \"baron/shotx\"\n\tDecal \"BaronScorch\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL7 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL7 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR LOSBaronBall Replaces BaronBall\n{\nScale 0.4\nRadius 8\nHeight 16\nSpeed 20\nDamage 8\n\nPROJECTILE\n+RANDOMIZE\nRenderStyle Add\nAlpha 1\nSeeSound \"baron/attack\"\nDeathSound \"baron/shotx\"\nDecal \"BaronScorch\"\n\nStates\n {\n Spawn:\n HKBB ABCD 1 BRIGHT A_CustomMissile(\"HellKBTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n NULL A 0 A_PlaySound(\"imp/shotx\")\n NULL AAAAAA 0 bright A_CustomMissile(\"HellKBESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n NULL ABC 2 bright\n Stop\n }\n}\n\nACTOR HellKBTrail\n{\nScale 0.2\nRenderStyle Add\nSpeed 0\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n HKBF A 2 BRIGHT\n HKBF B 2 BRIGHT A_SpawnItem(\"HellKBSmoke\")\n HKBF C 2 BRIGHT\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}\n\nACTOR HellKBESPR : HellKBTrail\n{\nScale 0.4\nSpeed 3\n}\n\nACTOR HellKBSmoke\n{\nScale 0.3\nSpeed 0\nRenderStyle Translucent\nAlpha 0.3\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPS ABCDEFGHIJKLM 2\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/ak2/cacodemon.txt",
"contents": "//===========================================================================\n//\n// Cacodemon\n//\n//===========================================================================\nACTOR Cacodemon2\n{\n\tGame Doom\n\tSpawnID 19\n\tHealth 400\n\tRadius 31\n\tHeight 56\n\tMass 400\n\tSpeed 8\n\tPainChance 128\n\tMonster\n\t+FLOAT +NOGRAVITY\n\tSeeSound \"caco/sight\"\n\tPainSound \"caco/pain\"\n\tDeathSound \"caco/death\"\n\tActiveSound \"caco/active\"\n\tObituary \"$OB_CACO\"\n\tHitObituary \"$OB_CACOHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tHEAD A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tHEAD A 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tHEAD B 5 A_FaceTarget\n\t\tHEAD C 5 A_FaceTarget\n\t\tHEAD D 5 BRIGHT A_HeadAttack\n\t\tGoto See\n\tPain:\n\t\tHEAD E 3\n\t\tHEAD E 3 A_Pain\n\t\tHEAD F 6\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tHEAD G 8\n\t\tHEAD H 8 A_Scream\n\t\tHEAD I 8\n\t\tHEAD J 8\n\t\tHEAD K 8 A_NoBlocking\n\t\tHEAD L -1 A_SetFloorClip\n\t\tStop\n\tRaise:\n\t\tHEAD L 8 A_UnSetFloorClip\n\t\tHEAD KJIHG 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Cacodemon plasma ball\n//\n//===========================================================================\nACTOR CacodemonBall\n{\n\tGame Doom\n\tSpawnID 126\n\tRadius 6\n\tHeight 8\n\tSpeed 10\n\tFastSpeed 20\n\tDamage 5\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"caco/attack\"\n\tDeathSound \"caco/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL2 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL2 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR CacoBall replaces CacodemonBall\n{\nSpawnid 12\nRadius 6\nHeight 8\nSpeed 15\nDamage 5\n\tProjectile\nScale 0.35\n\tDamageType BallDamage\nRenderStyle Add\n\tSeeSound \"caco/attack\"\n\tDeathSound \"caco/shotx\"\n\nPROJECTILE\n+RANDOMIZE\n\nStates\n {\n Spawn:\n\t\tBAL2 A 0 A_PlaySoundEx(\"CACBLOOP\",\"soundslot5\",1)\n CACB A 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB A 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB B 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB B 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB C 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB C 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CACB D 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n CABB D 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n\t\tBAL2 A 0 A_StopSoundEx(\"soundslot5\")\n NULL AAAAAA 0 bright A_CustomMissile(\"D3_ImpESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n NULL ABC 2 bright\n stop\n }\n}\n\n/*\nACTOR CacodemonBall2 replaces CacodemonBall\n{\n\tGame Doom\n\tSpawnID 126\n\tRadius 6\n\tHeight 8\n\tSpeed 15\n\tFastSpeed 30\n\tDamage 5\n\tDamageType BallDamage\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"CACFIRE\"\n\tDeathSound \"PIMPACT\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL2 A 0 A_PlaySoundEx(\"CACBLOOP\",\"soundslot5\",1)\n\t\tBAL2 AB 5 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL2 A 0 A_StopSoundEx(\"soundslot5\")\n\t\tBAL2 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n*/"
},
{
"source": "pk3",
"name": "actors/ak2/cyberdemon.txt",
"contents": "//===========================================================================\n//\n// Cyberdemon\n//\n//===========================================================================\nACTOR Cyberdemon 16\n{\n\tGame Doom\n\tSpawnID 114\n\tHealth 4000\n\tRadius 40\n\tHeight 110\n\tMass 1000\n\tSpeed 16\n\tPainChance 20\n\tMonster\n\tMinMissileChance 160\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\tSeeSound \"cyber/sight\"\n\tPainSound \"cyber/pain\"\n\tDeathSound \"cyber/death\"\n\tActiveSound \"cyber/active\"\n\tObituary \"$OB_CYBORG\"\n\tStates\n\t{\n\tSpawn:\n\t\tCYBR AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCYBR A 3 A_Hoof\n\t\tCYBR ABBCC 3 A_Chase\n\t\tCYBR D 3 A_Metal\n\t\tCYBR D 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCYBR E 6 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tCYBR E 12 A_FaceTarget\n\t\tCYBR F 12 A_CyberAttack\n\t\tGoto See\n\tPain:\n\t\tCYBR G 10 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 10)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 10)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 20)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 20)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 30)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 30)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tCYBR H 10\n\t\tCYBR I 10 A_Scream\n\t\tCYBR JKL 10\n\t\tCYBR M 10 A_NoBlocking\n\t\tCYBR NO 10\n\t\tCYBR P 30\n\t\tCYBR P -1 A_BossDeath\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/demon.txt",
"contents": "//===========================================================================\n//\n// Pink Demon\n//\n//===========================================================================\nACTOR Demon2\n{\n\tGame Doom\n\tSpawnID 8\n\tHealth 150\n\tPainChance 180\n\tSpeed 10\n\tRadius 20\n\tHeight 56\n\tMass 400\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"demon/sight\"\n\tAttackSound \"demon/melee\"\n\tPainSound \"demon/pain\"\n\tDeathSound \"demon/death\"\n\tActiveSound \"demon/active\"\n\tObituary \"$OB_DEMONHIT\"\n\tStates\n\t{\n\tSpawn:\n\t\tSARG AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSARG AABBCCDD 2 Fast A_Chase\n\t\tLoop\n\tMelee:\n\t\tSARG EF 8 Fast A_FaceTarget\n\t\tSARG G 8 Fast A_SargAttack\n\t\tGoto See\n\tPain:\n\t\tSARG H 2 Fast\n\t\tSARG H 2 Fast A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSARG I 8\n\t\tSARG J 8 A_Scream\n\t\tSARG K 4\n\t\tSARG L 4 A_NoBlocking\n\t\tSARG M 4\n\t\tSARG N -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nXDeathGeneric:\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibPieceGeneratorSarg\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG O 5\nSARG O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG P 5 A_playsound(\"demon/xdeath\")\nSARG P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG Q 5\nSARG Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSARG R 5 A_NoBlocking\nSARG STU 5\nSARG V -1\n\t\tStop\n\n\tRaise:\n\t\tSARG N 5\n\t\tSARG MLKJI 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Spectre\n//\n//===========================================================================\nACTOR Spectre : Demon 58\n{\n\tGame Doom\n\tSpawnID 9\n\t+SHADOW\n\tRenderStyle OptFuzzy\n\tAlpha 0.5\n\tSeeSound \"spectre/sight\"\n\tAttackSound \"spectre/melee\"\n\tPainSound \"spectre/pain\"\n\tDeathSound \"spectre/death\"\n\tActiveSound \"spectre/active\"\n\tHitObituary \"$OB_SPECTREHIT\"\n}"
},
{
"source": "pk3",
"name": "actors/ak2/doomimp.txt",
"contents": "//===========================================================================\n//\n// Imp\n//\n//===========================================================================\nACTOR DoomImp2\n{\n\tGame Doom\n\tSpawnID 5\n\tHealth 60\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 200\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"imp/sight\"\n\tPainSound \"imp/pain\"\n\tDeathSound \"imp/death\"\n\tActiveSound \"imp/active\"\n\tHitObituary \"$OB_IMPHIT\"\n\tObituary \"$OB_IMP\"\n\tStates\n\t{\n\tSpawn:\n\t\tTROO AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tTROO AABBCCDD 3 A_Chase\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tTROO EF 8 A_FaceTarget\n\t\tTROO G 6 A_CustomMissile(\"D3_ImpBall\",45,0,0)//A_TroopAttack\n\t\tGoto See\n\tPain:\n\t\tTROO H 2\n\t\tTROO H 2 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tTROO I 8\n\t\tTROO J 8 A_Scream\n\t\tTROO K 6\n\t\tTROO L 6 A_NoBlocking\n\t\tTROO M -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nTROO N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO N 5\nTROO O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO O 5 A_XScream\nTROO P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO P 5\nTROO Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nTROO Q 5 A_NoBlocking\nTROO RST 5\nTROO U -1\n\t\tStop\n\tRaise:\n\t\tTROO MLKJI 8\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Imp fireball\n//\n//===========================================================================\nACTOR DoomImpBall\n{\n\tGame Doom\n\tSpawnID 10\n\tRadius 6\n\tHeight 8\n\tSpeed 10\n\tFastSpeed 20\n\tDamage 3\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"imp/attack\"\n\tDeathSound \"imp/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tBAL1 AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tBAL1 CDE 6 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\nACTOR D3_ImpBall Replaces DoomImpBall\n{\nSpawnid 10\nRadius 6\nHeight 8\nSpeed 15\nDamage 3\nScale 0.2\nRenderStyle Add\nSeesound \"imp/attack\"\nDeathsound \"imp/shotx\"\n\nPROJECTILE\n+RANDOMIZE\n\nStates\n {\n Spawn:\n IMPB ABCD 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n IMPB A 0 A_PlaySound(\"imp/shotx\")\n IMPB AAAAAA 0 BRIGHT A_CustomMissile(\"D3_ImpESPR\",random(-4,4),random(-4,4),random(0, 255), 10, random(-15, 60))\n IMPF ABC 2 BRIGHT\n Stop\n }\n}\n\nACTOR D3_ImpTrail\n{\nScale 0.2\nRenderStyle add\nSpeed 0\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPF A 2 BRIGHT\n IMPF B 2 BRIGHT A_SpawnItem(\"D3_ImpSmoke\")\n IMPF C 2 BRIGHT\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}\n\nACTOR D3_ImpESPR : D3_ImpTrail\n{\nScale 0.4\nSpeed 3\n}\n\nACTOR D3_ImpSmoke\n{\nScale 0.3\nSpeed 0\nRenderStyle Translucent\nAlpha 0.3\nSeeSound \"\"\nDeathSound \"\"\n\n+NOCLIP\n+NOGRAVITY\n\nStates\n {\n Spawn:\n IMPS ABCDEFGHIJKLM 2\n Goto Death\n\n Death:\n NULL A 0\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/ak2/fatso.txt",
"contents": "//===========================================================================\n//\n// Mancubus\n//\n//===========================================================================\nACTOR Fatso2\n{\n\tGame Doom\n\tSpawnID 112\n\tHealth 600\n\tRadius 48\n\tHeight 64\n\tMass 1000\n\tSpeed 8\n\tPainChance 80\n\tMonster\n\t+FLOORCLIP\n\t+BOSSDEATH\n\tSeeSound \"fatso/sight\"\n\tPainSound \"fatso/pain\"\n\tDeathSound \"fatso/death\"\n\tActiveSound \"fatso/active\"\n\tObituary \"$OB_FATSO\"\n\tStates\n\t{\n\tSpawn:\n\t\tFATT AB 15 A_Look\n\t\tLoop\n\tSee:\n\t\tFATT AABBCCDDEEFF 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tFATT G 20 A_FatRaise\n\t\tFATT H 10 BRIGHT A_FatAttack1\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack2\n\t\tFATT IG 5\n\t\tFATT H 10 BRIGHT A_FatAttack3\n\t\tFATT IG 5\n\t\tGoto See\n\tPain:\n\t\tFATT J 3\n\t\tFATT J 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tFATT K 6\n\t\tFATT L 6 A_Scream\n\t\tFATT M 6 A_NoBlocking\n\t\tFATT NOPQRS 6\n\t\tFATT T -1 A_BossDeath\n\t Stop\n\t Raise:\n\t\tFATT R 5\n\t\tFATT QPONMLK 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Mancubus fireball\n//\n//===========================================================================\nACTOR FatShot\n{\n\tGame Doom\n\tSpawnID 153\n\tRadius 6\n\tHeight 8\n\tSpeed 20\n\tDamage 8\n\tProjectile\n\t+RANDOMIZE\n\tRenderStyle Add\n\tAlpha 1\n\tSeeSound \"fatso/attack\"\n\tDeathSound \"fatso/shotx\"\n\tStates\n\t{\n\tSpawn:\n\t\tMANF AB 4 BRIGHT\n\t\tLoop\n\tDeath:\n\t\tMISL B 8 BRIGHT\n\t\tMISL C 6 BRIGHT\n\t\tMISL D 4 BRIGHT\n\t\tStop\n\t}\n}\n\n//Visual FX\n\nACTOR NewFatShot: FatShot Replaces FatShot\n{\nStates\n {\n Spawn:\n MANF AAAA 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n MANF BBBB 1 BRIGHT A_CustomMissile(\"D3_ImpTrail\",random(-4,4),random(-4,4),0,10,0)\n Loop\n\n Death:\n MISL B 8 BRIGHT\n MISL C 6 BRIGHT\n MISL D 4 BRIGHT\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/ak2/keen.txt",
"contents": "//===========================================================================\n//\n// Commander Keen\n//\n//===========================================================================\nACTOR CommanderKeen 72\n{\n\tGame Doom\n\tHealth 100\n\tRadius 16\n\tHeight 72\n\tMass 10000000\n\tPainChance 256\n\t+SOLID\n\t+SPAWNCEILING\n\t+NOGRAVITY\n\t+SHOOTABLE\n\t+COUNTKILL\n\t+NOICEDEATH\n\t+ISMONSTER\n\tPainSound \"keen/pain\"\n\tDeathSound \"keen/death\"\n\tStates\n\t{\n\tSpawn:\n\t\tKEEN A -1\n\t\tLoop\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tKEEN AB\t6\n\t\tKEEN C\t6 A_Scream\n\t\tKEEN DEFGH\t6\n\t\tKEEN I\t6 A_NoBlocking\n\t\tKEEN J\t6\n\t\tKEEN K\t6 A_KeenDie\n\t\tKEEN L -1\n\t\tStop\n\tPain:\n\t\tKEEN M\t4\n\t\tKEEN M\t8 A_Pain\n\t\tGoto Spawn\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/lostsoul.txt",
"contents": "//===========================================================================\n//\n// Lost Soul\n//\n//===========================================================================\nACTOR LostSoul 3006\n{\n\tGame Doom\n\tSpawnID 110\n\tHealth 100\n\tRadius 16\n\tHeight 56\n\tMass 50\n\tSpeed 8\n\tDamage 3\n\tPainChance 256\n\tMonster\n\t+FLOAT +NOGRAVITY +MISSILEMORE +DONTFALL +NOICEDEATH\n\tAttackSound \"skull/melee\"\n\tPainSound \"skull/pain\"\n\tDeathSound \"skull/death\"\n\tActiveSound \"skull/active\"\n\tRenderStyle SoulTrans\n\tObituary \"$OB_SKULL\"\n\tStates\n\t{\n\tSpawn:\n\t\tSKUL AB 10 BRIGHT A_Look\n\t\tLoop\n\tSee:\n\t\tSKUL AB 6 BRIGHT A_Chase\n\t\tLoop\n\tMissile:\n\t\tSKUL C 10 BRIGHT A_FaceTarget\n\t\tSKUL D 4 BRIGHT A_SkullAttack\n\t\tSKUL CD 4 BRIGHT\n\t\tGoto Missile+2\n\tPain:\n\t\tSKUL E 3 BRIGHT\n\t\tSKUL E 3 BRIGHT A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKUL F 6 BRIGHT\n\t\tSKUL G 6 BRIGHT A_Scream\n\t\tSKUL H 6 BRIGHT\n\t\tSKUL I 6 BRIGHT A_NoBlocking\n\t\tSKUL J 6\n\t\tSKUL K 6\n\t\tStop\n\t}\n}\n\nActor BetaSkull : LostSoul 9037\n{\n\tStates\n\t{\n\tSpawn:\n\t\tSKUL A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSKUL BCDA 5 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSKUL E 4 A_FaceTarget\n\t\tSKUL F 5 A_BetaSkullAttack\n\t\tSKUL F 4\n\t\tGoto See\n\tPain:\n\t\tSKUL G 4\n\t\tSKUL H 2 A_Pain\n\t\tSKUL I 4\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKUL JKLM 5\n\t\tSKUL N 5 A_Scream\n\t\tSKUL O 5\n\t\tSKUL P 5 A_Fall\n\t\tSKUL Q 5 A_Stop\n\t\tWait\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/painelemental.txt",
"contents": "//===========================================================================\n//\n// Pain Elemental\n//\n//===========================================================================\nACTOR PainElemental2\n{\n\tGame Doom\n\tSpawnID 115\n\tHealth 400\n\tRadius 31\n\tHeight 56\n\tMass 400\n\tSpeed 8\n\tPainChance 128\n\tMonster\n\t+FLOAT\n\t+NOGRAVITY\n\tSeeSound \"pain/sight\"\n\tPainSound \"pain/pain\"\n\tDeathSound \"pain/death\"\n\tActiveSound \"pain/active\"\n\tStates\n\t{\n\tSpawn:\n\t\tPAIN A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tPAIN AABBCC 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tPAIN D 5 A_FaceTarget\n\t\tPAIN E 5 A_FaceTarget\n\t\tPAIN F 4 BRIGHT A_FaceTarget\n\t\tPAIN F 1 BRIGHT A_PainAttack\n\t\tGoto See\n\tPain:\n\t\tPAIN G 6\n\t\tPAIN G 6 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tPAIN H 8 BRIGHT\n\t\tPAIN I 8 BRIGHT A_Scream\n\t\tPAIN JK 8 BRIGHT\n\t\tPAIN L 8 BRIGHT A_PainDie\n\t\tPAIN M 8 BRIGHT\n\t\tStop\n\tRaise:\n\t\tPAIN MLKJIH 8\n\t\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/possessed.txt",
"contents": "//===========================================================================\n//\n// Zombie man\n//\n//===========================================================================\nACTOR ZombieMan2\n{\n\tGame Doom\n\tSpawnID 4\n\tHealth 20\n\tRadius 20\n\tHeight 56\n\tSpeed 8\n\tPainChance 200\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"grunt/sight\"\n\tAttackSound \"grunt/attack\"\n\tPainSound \"grunt/pain\"\n\tDeathSound \"grunt/death\"\n\tActiveSound \"grunt/active\"\n\tObituary \"$OB_ZOMBIE\"\n\t//DropItem \"Clip\"\n\tStates\n\t{\n\tSpawn:\n\t\tPOSS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tPOSS AABBCCDD 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tPOSS E 10 A_FaceTarget\n\t\tPOSS F 8 A_PosAttack\n\t\tPOSS E 8\n\t\tGoto See\n\tPain:\n\t\tPOSS G 3\n\t\tPOSS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tPOSS H 5\n\t\tPOSS I 5 A_Scream\n\t\tPOSS J 5 A_NoBlocking\n\t\tPOSS K 5\n\t\tPOSS L -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nPOSS M 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS M 5\nPOSS N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS N 5 A_XScream\nPOSS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS O 5 A_NoBlocking\nPOSS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nPOSS PQRST 5\nPOSS U -1\n\t\tStop\n\tRaise:\n\t\tPOSS K 5\n\t\tPOSS JIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Sergeant / Shotgun guy\n//\n//===========================================================================\nACTOR ShotgunGuy2\n{\n\tGame Doom\n\tSpawnID 1\n\tHealth 30\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"shotguy/sight\"\n\tAttackSound \"shotguy/attack\"\n\tPainSound \"shotguy/pain\"\n\tDeathSound \"shotguy/death\"\n\tActiveSound \"shotguy/active\"\n\tObituary \"$OB_SHOTGUY\"\n\t//DropItem \"Shotgun\"\n\tStates\n\t{\n\tSpawn:\n\t\tSPOS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSPOS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSPOS E 10 A_FaceTarget\n\t\tSPOS F 10 BRIGHT A_SposAttackUseAtkSound\n\t\tSPOS E 10\n\t\tGoto See\n\tPain:\n\t\tSPOS G 3\n\t\tSPOS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSPOS H 5\n\t\tSPOS I 5 A_Scream\n\t\tSPOS J 5 A_NoBlocking\n\t\tSPOS K 5\n\t\tSPOS L -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nSPOS M 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS M 5\nSPOS N 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS N 5 A_XScream\nSPOS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS O 5 A_NoBlocking\nSPOS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nSPOS PQRST 5\nSPOS U -1\n\t\tStop\n\tRaise:\n\t\tSPOS L 5\n\t\tSPOS KJIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Chaingunner\n//\n//===========================================================================\nACTOR ChaingunGuy 65\n{\n\tGame Doom\n\tSpawnID 2\n\tHealth 70\n\tRadius 20\n\tHeight 56\n\tMass 100\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"chainguy/sight\"\n\tPainSound \"chainguy/pain\"\n\tDeathSound \"chainguy/death\"\n\tActiveSound \"chainguy/active\"\n\tAttackSound \"chainguy/attack\"\n\tObituary \"$OB_CHAINGUY\"\n\t//Dropitem \"Chaingun\"\n\tStates\n\t{\n\tSpawn:\n\t\tCPOS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCPOS AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCPOS E 10 A_FaceTarget\n\t\tCPOS FE 4 BRIGHT A_CPosAttack\n\t\tCPOS F 1 A_CPosRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tCPOS G 3\n\t\tCPOS G 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tCPOS H 5\n\t\tCPOS I 5 A_Scream\n\t\tCPOS J 5 A_NoBlocking\n\t\tCPOS KLM 5\n\t\tCPOS N -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator9\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator10\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibPieceGenerator11\",0,0,0,0,0,0,0,128)\nCPOS O 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS O 5\nCPOS P 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS P 5 A_XScream\nCPOS Q 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS Q 5 A_NoBlocking\nCPOS R 0 A_SpawnItemEx(\"NashGore_GibGenerator\",0,0,0,0,0,0,0,128)\nCPOS RS 5\nCPOS T -1\n\t\tStop\n\tRaise:\n\t\tCPOS N 5\n\t\tCPOS MLKJIH 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// SS Nazi\n//\n//===========================================================================\nACTOR WolfensteinSS 84\n{\n\tGame Doom\n\tSpawnID 116\n\tHealth 50\n\tRadius 20\n\tHeight 56\n\tSpeed 8\n\tPainChance 170\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"wolfss/sight\"\n\tPainSound \"wolfss/pain\"\n\tDeathSound \"wolfss/death\"\n\tActiveSound \"wolfss/active\"\n\tAttackSound \"wolfss/attack\"\n\tObituary \"$OB_WOLFSS\"\n\t//Dropitem \"Clip\"\n\tStates\n\t{\n\tSpawn:\n\t\tSSWV AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSSWV AABBCCDD 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSSWV E 10 A_FaceTarget\n\t\tSSWV F 10 A_FaceTarget\n\t\tSSWV G 4 BRIGHT A_CPosAttack\n\t\tSSWV F 6 A_FaceTarget\n\t\tSSWV G 4 BRIGHT A_CPosAttack\n\t\tSSWV F 1 A_CPosRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSSWV H 3\n\t\tSSWV H 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSSWV I 5\n\t\tSSWV J 5 A_Scream\n\t\tSSWV K 5 A_NoBlocking\n\t\tSSWV L 5\n\t\tSSWV M -1\n\t\tStop\n\n\tXDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 4)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 4)\n\t\tGoTo XDeathGeneric\n\n\tXDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 6)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 6)\n\t\tGoTo XDeathGeneric\n\nXDeathGeneric:\n\t\tSSWV N 5\n\t\tSSWV O 5 A_XScream\n\t\tSSWV P 5 A_NoBlocking\n\t\tSSWV QRSTU 5\n\t\tSSWV V -1\n\t\tStop\n\tRaise:\n\t\tSSWV M 5\n\t\tSSWV LKJI 5\n\t\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/revenant.txt",
"contents": "//===========================================================================\n//\n// Revenant\n//\n//===========================================================================\nACTOR Revenant 66\n{\n\tGame Doom\n\tSpawnID 20\n\tHealth 300\n\tRadius 20\n\tHeight 56\n\tMass 500\n\tSpeed 10\n\tPainChance 100\n\tMonster\n\tMeleeThreshold 196\n\t+MISSILEMORE\n\t+FLOORCLIP\n\tSeeSound \"skeleton/sight\"\n\tPainSound \"skeleton/pain\"\n\tDeathSound \"skeleton/death\"\n\tActiveSound \"skeleton/active\"\n\tMeleeSound \"skeleton/melee\"\n\tHitObituary \"$OB_UNDEADHIT\"\n\tObituary \"$OB_UNDEAD\"\n\tStates\n\t{\n\tSpawn:\n\t\tSKEL AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSKEL AABBCCDDEEFF 2 A_Chase\n\t\tLoop\n\tMelee:\n\t\tSKEL G 1 A_FaceTarget\n\t\tSKEL G 6 A_SkelWhoosh\n\t\tSKEL H 6 A_FaceTarget\n\t\tSKEL I 6 A_SkelFist\n\t\tGoto See\n\tMissile:\n\t\tSKEL J 1 BRIGHT A_FaceTarget\n\t\tSKEL J 9 BRIGHT A_FaceTarget\n\t\tSKEL K 10 A_SkelMissile\n\t\tSKEL K 10 A_FaceTarget\n\t\tGoto See\n\tPain:\n\t\tSKEL L 5\n\t\tSKEL L 5 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 1)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 1)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 2)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 2)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 3)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 3)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSKEL LM 7\n\t\tSKEL N 7 A_Scream\n\t\tSKEL O 7 A_NoBlocking\n\t\tSKEL P 7\n\t\tSKEL Q -1\n\t\tStop\n\tRaise:\n\t\tSKEL Q 5\n\t\tSKEL PONML 5\n\t\tGoto See\n\t}\n}\n\n//===========================================================================\n//\n// Revenant Tracer\n//\n//===========================================================================\nACTOR RevenantTracer\n{\n\tGame Doom\n\tSpawnID 53\n\tRadius 11\n\tHeight 8\n\tSpeed 10\n\tDamage 10\n\tProjectile\n\t+SEEKERMISSILE\n\t+RANDOMIZE\n\tSeeSound \"skeleton/attack\"\n\tDeathSound \"skeleton/tracex\"\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tFATB AB 2 BRIGHT A_Tracer\n\t\tLoop\n\tDeath:\n\t\tFBXP A 8 BRIGHT\n\t\tFBXP B 6 BRIGHT\n\t\tFBXP C 4 BRIGHT\n\t\tStop\n\t}\n}\n\n//===========================================================================\n//\n// Revenant Tracer Smoke\n//\n//===========================================================================\nACTOR RevenantTracerSmoke\n{\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\t+NOTELEPORT\n\tRenderStyle Translucent\n\tAlpha 0.5\n\tStates\n\t{\n\tSpawn:\n\t\tPUFF ABABC 4\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/spidermaster.txt",
"contents": "//===========================================================================\n//\n// Spider boss\n//\n//===========================================================================\nACTOR SpiderMastermind 7\n{\n\tGame Doom\n\tSpawnID 7\n\tHealth 3000\n\tRadius 100\n\tHeight 100\n\tMass 1000\n\tSpeed 12\n\tPainChance 40\n\tMonster\n\tMinMissileChance 160\n\t+BOSS\n\t+MISSILEMORE\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+DONTMORPH\n\t+BOSSDEATH\n\tSeeSound \"spider/sight\"\n\tAttackSound \"spider/attack\"\n\tPainSound \"spider/pain\"\n\tDeathSound \"spider/death\"\n\tActiveSound \"spider/active\"\n\tObituary \"$OB_SPIDER\"\n\tStates\n\t{\n\tSpawn:\n\t\tSPID AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tSPID A 3 A_Metal\n\t\tSPID ABB 3 A_Chase\n\t\tSPID C 3 A_Metal\n\t\tSPID CDD 3 A_Chase\n\t\tSPID E 3 A_Metal\n\t\tSPID EFF 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tSPID A 20 BRIGHT A_FaceTarget\n\t\tSPID G 4 BRIGHT A_SPosAttackUseAtkSound\n\t\tSPID H 4 BRIGHT A_SposAttackUseAtkSound\n\t\tSPID H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tSPID I 3\n\t\tSPID I 3 A_Pain\n\t\tGoto See\n\n\tDeath:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 10)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 10)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeSlash:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 20)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 20)\n\t\tGoTo DeathGeneric\n\n\tDeath.MeleeThrow:\nTNT1 A 0 A_GiveToTarget(\"XPSystem\", 30)\nTNT1 A 0 A_GiveToTarget(\"XPGrenadeSystem\", 30)\n\t\tGoTo DeathGeneric\n\nDeathGeneric:\n\t\tSPID J 20 A_Scream\n\t\tSPID K 10 A_NoBlocking\n\t\tSPID LMNOPQR 10\n\t\tSPID S 30\n\t\tSPID S -1 A_BossDeath\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "actors/ak2/stealthmonsters.txt",
"contents": "ACTOR StealthArachnotron : Arachnotron 9050\n{\n\tGame Doom\n\tSpawnID 117\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHBABY\"\n}\n\nACTOR StealthArchvile : Archvile 9051\n{\n\tGame Doom\n\tSpawnID 118\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHVILE\"\n}\n\nACTOR StealthBaron : BaronOfHell 9052\n{\n\tGame Doom\n\tSpawnID 100\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHBARON\"\n\tHitObituary \"$OB_STEALTHBARON\"\n}\n\nACTOR StealthCacodemon : Cacodemon 9053\n{\n\tGame Doom\n\tSpawnID 119\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHCACO\"\n\tHitObituary \"$OB_STEALTHCACO\"\n}\n\nACTOR StealthChaingunGuy : ChaingunGuy 9054\n{\n\tGame Doom\n\tSpawnID 120\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHCHAINGUY\"\n}\n\nACTOR StealthDemon : Demon 9055\n{\n\tGame Doom\n\tSpawnID 121\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHDEMON\"\n\tHitObituary \"$OB_STEALTHDEMON\"\n}\n\nACTOR StealthHellKnight : HellKnight 9056\n{\n\tGame Doom\n\tSpawnID 101\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHKNIGHT\"\n\tHitObituary \"$OB_STEALTHKNIGHT\"\n}\n\nACTOR StealthDoomImp : DoomImp 9057\n{\n\tGame Doom\n\tSpawnID 122\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHIMP\"\n\tHitObituary \"$OB_STEALTHIMP\"\n}\n\nACTOR StealthFatso : Fatso 9058\n{\n\tGame Doom\n\tSpawnID 123\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHFATSO\"\n}\n\nACTOR StealthRevenant : Revenant 9059\n{\n\tGame Doom\n\tSpawnID 124\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHUNDEAD\"\n\tHitObituary \"$OB_STEALTHUNDEAD\"\n}\n\nACTOR StealthShotgunGuy : ShotgunGuy 9060\n{\n\tGame Doom\n\tSpawnID 103\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHSHOTGUNGUY\"\n}\n\nACTOR StealthZombieMan : ZombieMan 9061\n{\n\tGame Doom\n\tSpawnID 102\n\t+STEALTH\n\tRenderStyle Translucent\n\tAlpha 0\n\tObituary \"$OB_STEALTHZOMBIE\"\n}"
},
{
"source": "pk3",
"name": "decorate.txt",
"contents": "#include \"actors/ak2/possessed.txt\"\n#include \"actors/ak2/doomimp.txt\"\n#include \"actors/ak2/demon.txt\"\n#include \"actors/ak2/lostsoul.txt\"\n#include \"actors/ak2/cacodemon.txt\"\n#include \"actors/ak2/bruiser.txt\"\n#include \"actors/ak2/revenant.txt\"\n#include \"actors/ak2/arachnotron.txt\"\n#include \"actors/ak2/fatso.txt\"\n#include \"actors/ak2/painelemental.txt\"\n#include \"actors/ak2/archvile.txt\"\n#include \"actors/ak2/cyberdemon.txt\"\n#include \"actors/ak2/spidermaster.txt\"\n#include \"actors/ak2/keen.txt\"\n#include \"actors/ak2/bossbrain.txt\"\n\nactor NullActor {}\n\n// The barrel of green goop ------------------------------------------------\n\nACTOR ExplosiveBarrel2 replaces ExplosiveBarrel 2035\n{\n\tGame Doom\n\tSpawnID 125\n\tHealth 20\n\tRadius 10\n\tHeight 34\n ExplosionRadius 256\n// ExplosionDamage 128\n\t+SOLID\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+ACTIVATEMCROSS\n\t+DONTGIB\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tDeathSound \"DB31/explode\"\n\tObituary \"$OB_BARREL\"\n\tDamageType MeleeSlash\n\tStates\n\t{\n\tSpawn:\n\t\tBAR1 AB 5\n\t\tLoop\n\tDeath:\n\t\tMISL B 0 A_SpawnItemEx(\"NewExplosionMedium\",0,0,0,0,0,0,0,32)\n\t\tXP00 A 0 Bright A_setscale(0.5)\n\t\tXP00 A 0 Bright A_Scream\n\t\tXP00 A 1 Bright A_Explode\n\t\tXP00 BCDEFGHIJKLMNOPQRSTU 1 Bright A_FadeOut(0.04)\n\t\tTNT1 A 1050 BRIGHT A_BarrelDestroy\n\t\tBEXP E 5 A_Respawn\n\t\tWait\n\t}\n}\n\n// Burning barrel ----------------------------------------------------------\n/*\nACTOR BurningBarrel 70\n{\n\tGame Doom\n\tSpawnID 149\n\tRadius 16\n\tHeight 32\n\tProjectilePassHeight -16\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tFCAN ABC 4 BRIGHT\n\t\tLoop\n\t}\n}\n*/\n\nACTOR BurningBarrel2 replaces BurningBarrel 70\n{\n\tGame Doom\n\tSpawnID 149\n\tHealth 20\n\tRadius 10\n\tHeight 34\n ExplosionRadius 256\n// ExplosionDamage 128\n\t+SOLID\n\t+SHOOTABLE\n\t+NOBLOOD\n\t+ACTIVATEMCROSS\n\t+DONTGIB\n\t+NOICEDEATH\n\t+OLDRADIUSDMG\n\tDeathSound \"DB31/explode\"\n\tObituary \"$OB_BARREL\"\n\tDamageType MeleeSlash\n\tStates\n\t{\n\tSpawn:\n\t\tBAR1 AB 5\n\t\tLoop\n\tDeath:\n\t\tMISL B 0 A_SpawnItemEx(\"NewExplosionMedium\",0,0,0,0,0,0,0,32)\n\t\tXP00 A 0 Bright A_setscale(0.5)\n\t\tXP00 A 0 Bright A_Scream\n\t\tXP00 A 1 Bright A_Explode\n\t\tXP00 BCDEFGHIJKLMNOPQRSTU 1 Bright A_FadeOut(0.04)\n\t\tTNT1 A 1050 BRIGHT A_BarrelDestroy\n\t\tBEXP E 5 A_Respawn\n\t\tWait\n\t}\n}\n\n// Berserk ------------------------------------------------------------------\n\nACTOR Berserk2 : berserk replaces Berserk 2023\n{\n\tGame Doom\n\tSpawnID 134\n\t+COUNTITEM\n\t+INVENTORY.ALWAYSPICKUP\n\tStates\n\t{\n\tSpawn:\n\t\tPSTR A -1\n\t\tStop\n\tPickup:\n\t\tTNT1 A 0 HealThing(200, 0)\n\t\tStop\n\t}\n}\n\n//Randomizers (Concept taken from AEons6)\n\n//===========================================================================================================\n//===========================================================================================================\nActor ZombieManReplacer replaces Zombieman\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"ZombieMan2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuy2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor ShotgunGuyReplacer replaces ShotgunGuy\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"ZombieMan2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"ShotgunGuy2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor DoomImpReplacer replaces DoomImp\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"DoomImp2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Demon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor DemonReplacer replaces Demon\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"DoomImp2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Demon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//Those options were cancelled due to map07 compatibility among others...\n//===========================================================================================================\n//===========================================================================================================\nActor ArachnotronReplacer replaces Arachnotron\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"Arachnotron2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Fatso2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor FatsoReplacer replaces Fatso\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"Arachnotron2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Fatso2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor HellKnightReplacer replaces HellKnight\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"HellKnight2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"BaronOfHell2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\n//===========================================================================================================\n//===========================================================================================================\nActor PainElementalReplacer replaces PainElemental\n{\n\tMonster\n\t+NONSHOOTABLE\n\t-SHOOTABLE\n\t+NOINTERACTION\n\t-COUNTKILL\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\n\tTNT1 a 0 A_Jump(256,\"Al01\",\"Al02\")\n\tAl01:\tTNT1 A 0 A_SpawnItemEx(\"PainElemental2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\tAl02:\tTNT1 A 0 A_SpawnItemEx(\"Cacodemon2\",0,0,0,0,0,0,0,SXF_SETMASTER|SXF_NOCHECKPOSITION|SXF_TRANSFERAMBUSHFLAG)\tGoto End\n\n\t//-------------------------------------------------------------------------------------------------------\n\t//\tSpecial / End of spawner states\n\t//-------------------------------------------------------------------------------------------------------\n\tEnd:\n\t\tTNT1 A 1 A_Die\n\t\tWait\n\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}"
}
]
},
"maps": []
}