Raw model (for completeness)
{
"meta": {
"id": "0ac5a1ad-b595-469a-8a0a-f96b1097b02f",
"sha1": "323e946d05ce03994aa2604594dccf9dc4f2a7b0",
"sha256": "d04aaa28df65b061398473e7d11a6f48a7def1084fbba567778a03857278682c",
"filenames": [
"qcde--ballsacx_enemies_v1.0.1.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2019-09-13 01:37:14",
"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": "2019-09-13 01:37:14",
"file": {
"type": "PK3",
"size": 3419463,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/323e946d05ce03994aa2604594dccf9dc4f2a7b0/323e946d05ce03994aa2604594dccf9dc4f2a7b0.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 1046,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "#include \"Actors/HACX/Android.txt\"\n#include \"Actors/HACX/Buzzer.txt\"\n#include \"Actors/HACX/D-Man.txt\"\n#include \"Actors/HACX/ICE.txt\"\n#include \"Actors/HACX/LTS.txt\"\n#include \"Actors/HACX/Majong7.txt\"\n#include \"Actors/HACX/Majong8.txt\"\n#include \"Actors/HACX/Mechamaniac.txt\"\n#include \"Actors/HACX/MegaMonstruct.txt\"\n#include \"Actors/HACX/Monstruct.txt\"\n#include \"Actors/HACX/Phage.txt\"\n#include \"Actors/HACX/RoamingMine.txt\"\n#include \"Actors/HACX/STS.txt\"\n#include \"Actors/HACX/Terminatrix.txt\"\n#include \"Actors/HACX/Thornthing.txt\"\n#include \"Actors/HACX/Thug.txt\""
},
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "////// HACX Enemies ///////\n\n// Thug\nHACXThug/shut\t\t\tHAXTHATK\nHACXThug/see1\t\t\tHAXTHUG1\nHACXThug/see2\t\t\tHAXTHUG2\nHACXThug/see3\t\t\tHAXTHUG3\n$Random HACXThug/see\t\t{ HACXThug/see1 HACXThug/see2 HACXThug/see3 }\nHACXThug/pain\t\t\tHAXTHUPN\nHACXThug/act\t\t\tHAXTHIDL\nHACXThug/die\t\t\tHAXTHDIE\n\n// Android\nHACXAndroid/shut\t\tHAXSHOTG\nHACXAndroid/see\t\t\tHAXANDSE\nHACXAndroid/act\t\t\tHAXANDID\nHACXAndroid/pain\t\tHAXANDPN\nHACXAndroid/die1\t\tHAXANDIE\nHACXAndroid/die2\t\tHAXANDI2\n$Random HACXAndroid/die\t\t{ HACXAndroid/die1 HACXAndroid/die2 }\n\n// Phage\nHACXPhage/shut\t\t\tHAXPHATK\nHACXPhage/die\t\t\tHAXPHDIE\nHACXPhage/see\t\t\tHAXPHSEE\nHACXPhage/act\t\t\tHAXPHIDL\n\n// Buzzer\nHACXBuzzer/see\t\t\tHAXBZSEE\nHACXBuzzer/act\t\t\tHAXBZIDL\nHACXBuzzer/hit\t\t\tHAXBZATK\nHACXBuzzer/pain\t\t\tHAXBUZPN\nHACXBuzzer/die\t\t\tHAXBZDIE\n\n// Roaming Mine\nHACXRMine/act\t\t\tHAXMINE1\n\n// D-Man\nHACXDman/hit\t\t\tHAXDMATK\nHACXDman/die\t\t\tHAXDMDIE\n\n// ICE\nHACXICE/act\t\t\tHAXICEID\nHACXICE/pain\t\t\tHAXICEPN\n\n// Monstruct\nHACXMonster/see\t\t\tHAXMNSEE\nHACXMonster/shut\t\tHAXRCKTL\nHACXMonster/act\t\t\tHAXMNIDL\nHACXMonster/pain\t\tHAXMONPN\nHACXMonster/die\t\t\tHAXMNDIE\n\n// Thorn Thing\nHACXThorn/see\t\t\tHAXTTSEE\nHACXThorn/act\t\t\tHAXTTIDL\nHACXThorn/die\t\t\tHAXTTDIE\n\n// Terminatrix\nTerminatrix/see\t\t\tHAXTXSEE\nTerminatrix/act\t\t\tHAXTXIDL\nTerminatrix/pain\t\tHAXTRXPN\nTerminatrix/die\t\t\tHAXTXDIE\n\n// Majong 7\nHACXMajong7/shut\t\tHAXMAJ7A\nHACXMajong7/step\t\tHAXM7STP\n\n// Mechamaniac\nMechamaniac/pain\t\tHAXMECHP\n\n// Phage Lasers\nHACXLaser/fire\t\t\tHAXLASRF\nHACXLaser/die\t\t\tHAXLASRX\n\n// Small Technospider\nHACXSmSpider/see\t\tHAXSPSEE\nHACXSmSpider/die\t\tHAXSPDIE\nHACXSmSpider/act\t\tHAXSPIDL\n\n// Large Technospider\nHACXLaSpider/see\t\tHAXLASEE\nHACXLaSpider/die\t\tHAXLADIE\n\n// Mega Monstruct\nHACXMMonster/see\t\tHAXMMSEE\nHACXMMonster/die\t\tHAXMMDIE"
},
{
"source": "pk3",
"name": "Scripts/HACX.txt",
"contents": "#library \"HACX\"\n#include \"zcommon.acs\"\n\nScript \"HACX\" OPEN\n{\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_1_Name\",\"HacX: Twitch and Kill\");\n\n\t// position 0 replaces zombieman\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 0,\"HacxThug\",\"1000\");\n\n\t// position 1 replaces shotgun boi\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 1,\"HacxAndroid\",\"1000\");\n\n\t// position 2 replaces chaingun boi\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 2,\"HacxSmallTechnoSpider\",\"800\");\n\n\t// position 3 replaces doom imp\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 3,\"HacxSmallPhage\",\"1000\");\n\n\t// position 4 replaces demmin\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 4,\"HacxBuzzer\",\"800\");\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 4,\"HacxICE\",\"1000\");\n\n\t// position 5 replaces lost soul\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 5,\"HacxRoamingMine\",\"800\");\n\n\t// position 6 replaces floating meatball\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 6,\"HacxMajong8\",\"1000\");\n\n\t// position 7 replaces hell boi\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 7,\"HacxTerminatrix\",\"1000\");\n\n\t// position 8 replaces baron\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 8,\"HacxMechaManiac\",\"800\");\n\n\t// position 9 replaces arachnotron\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 9,\"HacxThornThing\",\"1000\");\n\n\t// position 10 replaces pain elem\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 10,\"HacxDMan\",\"1000\");\n\n\t// position 11 replaces revenant\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 11,\"HacxLargePhage\",\"1000\");\n\n\t// position 12 replaces fatso\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 12,\"HacxMonstruct\",\"1000\");\n\n\t// position 13 replaces flame boi\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 13,\"HacxMajong7\",\"1000\");\n\n\t// position 14 replaces spidermastermind\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 14,\"HacxLargeTechnoSpider\",\"1000\");\n\n\t// position 15 replaces cyberdemmin\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 15,\"HacxMegaMonstruct\",\"1000\");\n\n\t// position 16 replaces spectre\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 16,\"HacxStealth\",\"1000\");\n\n\t// position 17 replaces nazi\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_2_Add\", 17,\"HacxThug\",\"1000\");\n\n\tACS_NamedExecuteWithResult(\"QCDE_RegisterTheme_3_Finalize\");\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Android.txt",
"contents": "actor HacxAndroid : QCDE_MonsterSmall\t// Shotgun Boi\n{\n\tobituary \"%o submitted to GENIE.\"\n\thealth 75\n\tradius 20\n\theight 56\n\tmass 55\n\tscale 0.75\n\tspeed 13\n\tpainchance 20\n\tseesound \"HACXAndroid/see\"\n\tattacksound \"HACXAndroid/shut\"\n\tpainsound \"HACXAndroid/pain\"\n\tdeathsound \"HACXAndroid/die\"\n\tactivesound \"HACXAndroid/act\"\n\tdropitem \"Shotgun\"\n\tMONSTER\n\t+FLOORCLIP\n\t+NOBLOOD\n\tstates\n\t{\n\t\tIdle:\n\t\t\tHAXA AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tHAXA AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tHAXA E 10 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXAndroid/shut\")\n\t\t\tHAXA F 10 bright A_CustomBulletAttack (22.5, 0, 3, random(1,5)*3, \"TazerPuff\")\n\t\t\tHAXA E 10\n\t\t\tgoto See\n\t\tPain:\n\t\t\tHAXA G 3\n\t\t\tHAXA G 3 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tHAXA H 9\n\t\t\tHAXA I 7 A_Scream\n\t\t\tHAXA J 4 A_NoBlocking\n\t\t\tHAXA K 2\n\t\tDeath.Corpse:\n\t\t\tHAXA L -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tHAXA M 5\n\t\t\tHAXA N 5 A_Scream\n\t\t\tHAXA O 5 A_NoBlocking\n\t\t\tHAXA PQRST 5\n\t\t\tHAXA U -1\n\t\t\tstop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tHAXA LKJIH 5\n\t\t\tgoto See\n\t}\n}\n\nactor TazerPuff\n{\n\t +NOBLOCKMAP\n\t +NOGRAVITY\n\t +ALLOWPARTICLES\n\t +RANDOMIZE\n\t Alpha 1.0\n\t VSpeed 1\n\t Mass 5\n\t States\n\t {\n\t Spawn:\n\t\tXPUF A 4 BRIGHT\n\t\tXPUF B 4\n\t Melee:\n\t\tXPUF CDEF 4\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Buzzer.txt",
"contents": "actor HacxBuzzer : QCDE_MonsterSmall\t// demmin\n{\n\thitobituary \"%o was zapped by a Buzzer.\"\n\thealth 150\n\tspeed 19\n\tradius 20\n\theight 56\n\tscale 0.75\n\tpainchance 100\n\tmass 600\n\tseesound \"HACXBuzzer/see\"\n\tattacksound \"HACXBuzzer/hit\"\n\tpainsound \"HACXBuzzer/pain\"\n\tdeathsound \"HACXBuzzer/die\"\n\tactivesound \"HACXBuzzer/act\"\n\tMONSTER\n\t+FLOORCLIP\n\t+NOBLOOD\n\tstates\n\t{\n\t\tIdle:\n\t\t\tHAXB AB 2 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tHAXB AABBCCDD 4 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tHAXB E 6 A_FaceTarget\n\t\t\tHAXB F 12 A_FaceTarget\n\t\t\tHAXB G 12 A_SargAttack\n\t\t\tgoto See\n\t\tPain:\n\t\t\tHAXB H 2 bright\n\t\t\tHAXB H 8 bright A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tGoto XDeathChecksDone\n\t\tXDeathChecksDone:\n\t\t\tHAXB I 5 bright\n\t\t\tHAXB J 6 bright A_Scream\n\t\t\tHAXB K 7 bright\n\t\t\tHAXB L 12 bright A_Explode(60,96,1)\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tHAXB M 8 bright\n\t\t\tFIRE A 0 A_NoBlocking\n\t\tDeath.Corpse:\n\t\t\tHAXB N -1\n\t\t\tstop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tHAXB NMLKJI 5\n\t\t\tgoto See\n\t}\n}\n\nactor HacxStealth : HacxBuzzer\t// spectre\n{\n\thitobituary \"%o was zapped by a Stealth Buzzer.\"\n\trenderstyle OptFuzzy\n\talpha 0.2\n\tspeed 10\n\thealth 100\n\tpainchance 250\n\tseesound \"\"\n\tpainsound \"\"\n\tactivesound \"\"\n\t+SHADOW\n\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/D-Man.txt",
"contents": "actor HacxDMan \t: QCDE_MonsterMedium\t// pain elem\n{\n\tobituary \"A D-Man is now wearing %o's face.\"\n\talpha 1\n\thealth 250\n\tspeed 25\n\tradius 20\n\theight 56\n\tdamage 9\n\tpainchance 31\n\tmass 600\n\tscale 0.75\n\tBloodColor Green\n\tDropItem \"Hourglass\", 48\n\tattacksound \"HACXDman/hit\"\n\tpainsound \"HACXBuzzer/pain\"\n\tdeathsound \"HACXDman/die\"\n\tactivesound \"HACXAndroid/act\"\n\tMONSTER\n\t+FLOORCLIP\n\t+NOGRAVITY\n\t+FLOAT\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\tstates\n\t{\n\t\tIdle:\n\t\t\tDMAN AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tDMAN AB 5 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tDMAN C 5 bright A_FaceTarget\n\t\t\tDMAN D 10 bright A_SkullAttack\n\t\t\tDMAN C 5 bright\n\t\t\tDMAN D 10 bright\n\t\t\tgoto Missile\n\t\tPain:\n\t\t\tDMAN E 6\n\t\t\tDMAN E 5 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tDMAN F 6\n\t\t\tDMAN G 6 A_Scream\n\t\t\tDMAN H 6\n\t\t\tDMAN I 6 A_NoBlocking\n\t\t\tDMAN J 6\n\t\t\tDMAN K 6\n\t\tDeath.Corpse:\n\t\t\tTNT1 A -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/ICE.txt",
"contents": "actor HacxICE :\tQCDE_MonsterSmall // demmin\n{\n\tobituary \"%o's corpse is as cold as ICE.\"\n\thealth 175\n\tspeed 15\n\tradius 20\n\theight 55\n\tscale 0.75\n\tdamage 6\n\tpainchance 10\n\tseesound \"HACXThug/see\"\n\tattacksound \"HACXThug/die\"\n\tpainsound \"HACXICE/pain\"\n\tdeathsound \"HACXThug/die\"\n\tactivesound \"HACXICE/act\"\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXICE A 30 A_Look\n\t\t\tXICE D 20 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXICE AABBCCDD 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXICE E 10 A_FaceTarget\n\t\t\tXICE F 15 A_FaceTarget\n\t\t\tXICE G 10 A_SkullAttack\n\t\t\tloop\n\t\tPain:\n\t\t\tXICE H 10\n\t\t\tXICE H 10 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXICE N 10\n\t\t\tXICE O 5 A_Scream\n\t\t\tXICE P 5\n\t\t\tXICE Q 5 A_NoBlocking\n\t\t\tXICE RS 5\n\t\tDeath.Corpse:\n\t\t\tXICE T -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tgoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tXICE ML 15\n\t\t\tXICE K 13\n\t\t\tXICE J 11\n\t\t\tXICE I 9\n\t\t\tgoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/LTS.txt",
"contents": "actor HacxLargeTechnoSpider : QCDE_MonsterBoss // spidermastermind\n{\n\tHealth 3000\n\tRadius 128\n\tHeight 100\n\tMass 1000\n\tScale 1.2\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 \"HACXLaSpider/see\"\n\tAttackSound \"HACXAndroid/shut\"\n\tPainSound \"HACXBuzzer/pain\"\n\tDeathSound \"HACXLaSpider/die\"\n\tActiveSound \"HACXBuzzer/act\"\n\tObituary \"%o was obliterated by the Large Techno-Spider.\"\n\tStates\n\t{\n\tIdle:\n\t\tXLTS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tXLTS A 3 A_Metal\n\t\tXLTS ABB 3 A_Chase\n\t\tXLTS C 3 A_Metal\n\t\tXLTS CDD 3 A_Chase\n\t\tXLTS E 3 A_Metal\n\t\tXLTS EFF 3 A_Chase\n\t\tLoop\n\tMissile:\n\t\tXLTS A 20 BRIGHT A_FaceTarget\n\t\tXLTS G 4 BRIGHT A_SPosAttackUseAtkSound\n\t\tXLTS H 4 BRIGHT A_SposAttackUseAtkSound\n\t\tXLTS H 1 BRIGHT A_SpidRefire\n\t\tGoto Missile+1\n\tPain:\n\t\tXLTS I 3\n\t\tXLTS I 3 A_Pain\n\t\tGoto See\n\tDeathChecksDone:\n\t\tXLTS J 10 A_Scream\n\t\tXLTS K 7 A_NoBlocking\n\t\tXLTS K 0 A_SpawnItemEx(\"GibDropperBig\",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION)\n\t\tXLTS LMNOPQR 7\n\t\tXLTS S 30\n\tDeath.Corpse:\n\t\tXLTS S -1\n\t\tStop\n\tXDeathChecksDone:\n\t\tGoto DeathChecksDone\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Majong7.txt",
"contents": "actor HacxMajong7 : QCDE_MonsterBig\t // flame boi\n{\n\n\thealth 500\n\tspeed 12\n\tradius 24\n\theight 64\n\tpainchance 40\n\tmass 400\n\tseesound \"HACXSmSpider/see\"\n\tdeathsound \"HACXAndroid/die\"\n\tpainsound \"HACXAndroid/pain\"\n\tattacksound \"HACXMajong7/shut\"\n\tactivesound \"HACXAndroid/act\"\n\tDropItem \"Hourglass\", 48\n\tMONSTER\n\t+FLOORCLIP\n\t+NOBLOOD\n\tstates\n\t{\n\t\tIdle:\n\t\t\tMAJ7 A 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tMAJ7 A 4 A_PlaySound(\"HACXMajong7/step\")\n\t\t\tMAJ7 ABBC 4 A_Chase\n\t\t\tMAJ7 C 4 A_PlaySound(\"HACXMajong7/step\")\n\t\t\tMAJ7 DCC 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tMAJ7 L 12 bright A_FaceTarget\n\t\t\tMAJ7 EF 12 bright A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXMajong7/shut\")\n\t\t\tMAJ7 F 0 bright A_PainAttack (\"HacxDMan\")\n\t\t\tgoto See\n\t\tPain:\n\t\t\tMAJ7 G 6\n\t\t\tMAJ7 G 6 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tMAJ7 H 3\n\t\t\tMAJ7 H 3\n\t\t\tMAJ7 I 5\n\t\t\tMAJ7 J 5 A_Scream\n\t\t\tMAJ7 K 5 A_NoBlocking\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXBuzzer/die\")\n\t\t\tMAJ7 L 8 A_PainDie (\"HacxDman\")\n\t\tDeath.Corpse:\n\t\t\tMAJ7 M -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tGoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tMAJ7 MLKJIH 8\n\t\t\tgoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Majong8.txt",
"contents": "actor HacxMajong8 : QCDE_MonsterMedium\t// caco\n{\n\n\thealth 400\n\tspeed 12\n\tradius 31\n\theight 56\n\tpainchance 40\n\tmass 400\n\tScale 0.75\n\tseesound \"HACXSmSpider/see\"\n\tdeathsound \"HACXAndroid/die\"\n\tpainsound \"HACXAndroid/pain\"\n\tattacksound \"HACXMajong7/shut\"\n\tactivesound \"HACXAndroid/act\"\n\tMONSTER\n\t+FLOORCLIP\n\t+NOGRAVITY\n\t+FLOAT\n\t+SPAWNFLOAT\n\t+NOBLOOD\n\tstates\n\t{\n\t\tIdle:\n\t\t\tMAJ8 A 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tMAJ8 A 4\n\t\t\tMAJ8 ABBC 4 A_Chase\n\t\t\tMAJ8 C 4\n\t\t\tMAJ8 DCC 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tMAJ8 L 12 bright A_FaceTarget\n\t\t\tMAJ8 EF 12 bright A_FaceTarget\n\t\t\tMAJ8 F 0 bright A_CustomMissile (\"HacxMechaShot\",32.0)\n\t\t\tgoto See\n\t\tPain:\n\t\t\tMAJ8 G 6\n\t\t\tMAJ8 G 6 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tMAJ8 G 3 A_Fall\n\t\t\tMAJ8 H 3\n\t\t\tMAJ8 I 5\n\t\t\tMAJ8 J 5 A_Scream\n\t\t\tMAJ8 K 5 A_NoBlocking\n\t\t\tMAJ8 L 8\n\t\tDeath.Corpse:\n\t\t\tMAJ8 M -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tGoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tMAJ8 MLKJIH 8\n\t\t\tgoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Mechamaniac.txt",
"contents": "actor HacxMechaManiac : QCDE_MonsterBig\t\t// baron\n{\n\thealth 1000\n\tspeed 8\n\tradius 24\n\theight 64\n\tpainchance 40\n\tmass 1000\n\tscale 0.75\n\tMonster\n\tDropItem \"Hourglass\", 48\n\tseesound \"HACXAndroid/see\"\n\tpainsound \"Mechamaniac/pain\"\n\tdeathsound \"HACXAndroid/die\"\n\tactivesound \"HACXAndroid/act\"\n\tobituary \"$OB_MANIAC\"\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXMCH AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXMCH AABBCCDD 3 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\tMissile:\n\t\t\tXMCH EF 8 bright A_FaceTarget\n\t\t\tXMCH G 8 bright A_CustomMissile (\"HacxMechaShot\", 32.0, 0, 0)\n\t\t\tgoto See\n\t\tPain:\n\t\t\tXMCH H 2\n\t\t\tXMCH H 2 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tXMCH I 8\n\t\t\tXMCH J 8 A_Scream\n\t\t\tXMCH K 8\n\t\t\tXMCH L 8 A_NoBlocking\n\t\t\tXMCH MN 8\n\t\tDeath.Corpse:\n\t\t\tXMCH O -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tGoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tXMCH NMLKJI 8\n\t\t\tgoto See\n\t}\n}\n\nactor HacxMechaShot\n{\n\tspeed 22\n\tradius 6\n\theight 8\n\tdamage 10\n\tmass 100\n\tscale 0.75\n\tseesound \"HACXMonster/shut\"\n\tdeathsound \"HACXBuzzer/die\"\n\tPROJECTILE\n\t+DONTHARMCLASS\n\t+EXTREMEDEATH\n\t+RANDOMIZE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tPHOT A 4 bright\n\t\t\tloop\n\t\tDeath:\n\t\t\tPHOX A 3 bright\n\t\t\tPHOX B 3 bright A_Scream\n\t\t\tPHOX C 3 bright\n\t\t\tPHOX D 7 bright A_Explode(60,96,1)\n\t\t\tPHOX E 10 bright\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/MegaMonstruct.txt",
"contents": "actor HacxMegaMonstruct\t: QCDE_MonsterBoss\t// cybie\n{\n\tobituary \"$OB_MONSTRUCT\"\n\thealth 3000\n\tspeed 8\n\tScale 1.5\n\tradius 40\n\theight 110\n\tpainchance 0\n\tmass 4000\n\tdropitem \"Chaingun\"\n\tDropItem \"BigHourglass\"\n\tseesound \"HACXMMonster/see\"\n\tpainsound \"HACXMonster/pain\"\n\tdeathsound \"HACXMMonster/die\"\n\tactivesound \"HACXMonster/act\"\n\tMONSTER\n\t+NORADIUSDMG\n\t+BOSS\n\t+BOSSDEATH\n\t+FLOORCLIP\n\t+MISSILEMORE\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXMEM A 25 A_Look\n\t\t\tXMEM A 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXMEM AABBCCDD 5 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXMEM E 10 bright A_FaceTarget\n\t\t\tXMEM E 10 bright A_CustomMissile (\"HacxMegaMonstructShot\", 36,32)\n\t\t\tXMEM F 10 bright A_CustomMissile (\"HacxMegaMonstructShot\", 36,-8)\n\t\t\tXMEM E 10 bright A_CustomMissile (\"HacxMegaMonstructShot\", 36,32)\n\t\t\tXMEM F 10 bright A_CustomMissile (\"HacxMegaMonstructShot\", 36,-8)\n\t\t\tXMEM C 10 A_FaceTarget\n\t\t\tgoto Missile2\n\t\tMissile2:\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXAndroid/shut\")\n\t\t\tXMEM I 10 bright A_CustomBulletAttack (22.5, 0, 1, random(2,8)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXAndroid/shut\")\n\t\t\tXMEM I 4 bright A_CustomBulletAttack (22.5, 0, 1, random(2,8)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXAndroid/shut\")\n\t\t\tXMEM I 4 A_CustomBulletAttack (22.5, 0, 1, random(2,8)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tXMEM D 1 A_MonsterRefire (10,\"See\")\n\t\t\tGoto See\n\t\tPain:\n\t\t\tXMEM D 5 A_Chase\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXMEM J 15\n\t\t\tXMEM K 13 A_Scream\n\t\t\tXMEM L 10 A_NoBlocking\n\t\t\tXMEM M 8\n\t\t\tXMEM N 6\n\t\tDeath.Corpse:\n\t\t\tXMEM O -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperBig\",0,0,64,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t}\n}\n\nactor HacxMegaMonstructShot\n{\n\tspeed 15\n\tradius 6\n\theight 8\n\tdamage 10\n\tmass 100\n\tscale 0.75\n\tseesound \"HACXMonster/shut\"\n\tdeathsound \"HACXBuzzer/die\"\n\tPROJECTILE\n\t+EXTREMEDEATH\n\t+RANDOMIZE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tPHOT A 4 bright\n\t\t\tloop\n\t\tDeath:\n\t\t\tPHOX A 3 bright\n\t\t\tPHOX B 3 bright A_Scream\n\t\t\tPHOX C 3 bright\n\t\t\tPHOX D 7 bright A_Explode(60,96,1)\n\t\t\tPHOX E 10 bright\n\t\t\tstop\n\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Monstruct.txt",
"contents": "actor HacxMonstruct : QCDE_MonsterBig\t\t// fatso\n{\n\tobituary \"%o was gibbed by a Monstruct.\"\n\thealth 600\n\tspeed 8\n\tradius 48\n\theight 64\n\tpainchance 50\n\tscale 0.75\n\tmass 4000\n\tdropitem \"Chaingun\"\n\tdropitem \"Hourglass\", 48\n\tseesound \"HACXMonster/see\"\n\tpainsound \"HACXMonster/pain\"\n\tdeathsound \"HACXMonster/die\"\n\tactivesound \"HACXMonster/act\"\n\tMONSTER\n\t+NOINFIGHTING\n\t+BOSSDEATH\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXMON A 25 A_Look\n\t\t\tXMON A 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXMON AABBCCDD 5 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXMON E 10 bright A_FaceTarget\n\t\t\tXMON E 10 bright A_CustomMissile (\"HacxMonstructShot\",36,32)\n\t\t\tXMON F 10 bright A_CustomMissile (\"HacxMonstructShot\",36,-8)\n\t\t\tXMON C 10 A_FaceTarget\n\t\t\tgoto Missile2\n\t\tMissile2:\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXThug/shut\")\n\t\t\tXMON I 10 bright A_CustomBulletAttack (22.5, 0, 1, random(2,5)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXThug/shut\")\n\t\t\tXMON I 4 bright A_CustomBulletAttack (22.5, 0, 1, random(2,5)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXThug/shut\")\n\t\t\tXMON I 4 A_CustomBulletAttack (22.5, 0, 1, random(2,8)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tXMON D 1 A_MonsterRefire (10,\"See\")\n\t\t\tGoto See\n\t\tPain:\n\t\t\tXMON D 5 A_Chase\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXMON J 15\n\t\t\tXMON K 13 A_Scream\n\t\t\tXMON L 10 A_NoBlocking\n\t\t\tXMON M 8\n\t\t\tXMON N 6\n\t\tDeath.Corpse:\n\t\t\tXMON O -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMediumBig\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tXMON MLKJIH 5\n\t\t\tgoto See\n\t}\n}\n\nactor HacxMonstructShot\n{\n\tspeed 18\n\tradius 6\n\theight 8\n\tdamage 10\n\tmass 100\n\tscale 0.75\n\tseesound \"HACXMonster/shut\"\n\tdeathsound \"HACXBuzzer/die\"\n\tPROJECTILE\n\t+EXTREMEDEATH\n\t+DONTHARMCLASS\n\t+RANDOMIZE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tPHOT A 4 bright\n\t\t\tloop\n\t\tDeath:\n\t\t\tPHOX A 3 bright\n\t\t\tPHOX B 3 bright A_Scream\n\t\t\tPHOX C 3 bright\n\t\t\tPHOX D 7 bright A_Explode(30,96,1)\n\t\t\tPHOX E 10 bright\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Phage.txt",
"contents": "actor HacxLargePhage : QCDE_MonsterMedium\t// rev\n{\n\tTag \"Large Phage\"\n\tobituary \"%o was punked by a Phage.\"\n\thealth 300\n\tspeed 18\n\tradius 25\n\theight 56\n\tdamage 2\n\tscale 0.75\n\tpainchance 75\n\tmass 150\n\tseesound \"HACXPhage/see\"\n\tattacksound \"HACXPhage/shut\"\n\tpainsound \"HACXMonster/pain\"\n\tdeathsound \"HACXPhage/die\"\n\tactivesound \"HACXPhage/act\"\n\tDropItem \"Hourglass\", 48\n\tBloodColor Brown\n\tMONSTER\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXPHG A 14 A_Look\n\t\t\tXPHG B 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXPHG AABB 5 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tXPHG D 20 A_FaceTarget\n\t\t\tXPHG E 10 bright A_PlaySound(\"HACXPhage/see\")\n\t\t\tXPHG F 10 bright A_SkullAttack\n\t\t\tXPHG D 10 A_FaceTarget\n\t\t\tgoto Melee+1\n\t\tMissile:\n\t\t\tXPHG G 10 A_FaceTarget\n\t\t\tXPHG H 10 bright A_CustomMissile (\"HacxPhageBall\", 32.0, 0.0, 0)\n\t\t\tXPHG I 5 bright A_FaceTarget\n\t\t\tXPHG G 5 A_FaceTarget\n\t\t\tXPHG H 10 bright A_CustomMissile (\"HacxPhageBall\", 32.0, -10, 0)\n\t\t\tXPHG I 5 bright A_FaceTarget\n\t\t\tXPHG G 5 A_FaceTarget\n\t\t\tXPHG H 10 bright A_CustomMissile (\"HacxPhageBall\", 32.0, 10, 0)\n\t\t\tXPHG I 5 bright A_FaceTarget\n\t\t\tXPHG G 5 A_MonsterRefire(10, \"See\")\n\t\t\tgoto Missile+1\n\t\tPain:\n\t\t\tXPHG J 3\n\t\t\tXPHG J 3 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXPHG K 6\n\t\t\tXPHG L 6 A_Scream\n\t\t\tXPHG M 6 A_Fall\n\t\t\tXPHG NOPQRS 6\n\t\tDeath.Corpse:\n\t\t\tXPHG ST 5\n\t\t\tLoop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t}\n}\n\nactor HacxPhageBall : ArachnotronPlasma\n{\n\tspeed 15\n\theight 4\n\tdamage 5\n\tmass 100\n\tseesound \"HACXLaser/fire\"\n\tdeathsound \"HACXLaser/die\"\n\tPROJECTILE\n\t+RANDOMIZE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tXPLS AB 4 BRIGHT\n\t\t\tLoop\n\t\tDeath:\n\t\t\tPHBX ABCDE 5 bright\n\t\t\tstop\n\t}\n}\n\nactor HacxSmallPhage : QCDE_MonsterSmall\t// doom imp\n{\n\tTag \"Small Phage\"\n\tobituary \"%o was punked by a Phage.\"\n\thealth 80\n\tspeed 10\n\tradius 20\n\theight 46\n\tscale 0.65\n\tdamage 2\n\tpainchance 75\n\tmass 150\n\tseesound \"HACXPhage/see\"\n\tattacksound \"HACXPhage/shut\"\n\tpainsound \"HACXMonster/pain\"\n\tdeathsound \"HACXPhage/die\"\n\tactivesound \"HACXPhage/act\"\n\tMONSTER\n\tBloodColor Brown\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXPHG A 14 A_Look\n\t\t\tXPHG B 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXPHG AABB 5 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXPHG G 10 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXPhage/shut\")\n\t\t\tXPHG H 10 bright A_CustomMissile (\"HacxPhageBall\", 32.0, 0.0, 0)\n\t\t\tXPHG I 5 bright A_FaceTarget\n\t\t\tXPHG G 5 A_FaceTarget\n\t\t\tgoto See\n\t\tPain:\n\t\t\tXPHG J 3\n\t\t\tXPHG J 3 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXPHG K 6\n\t\t\tXPHG L 6 A_Scream\n\t\t\tXPHG M 6 A_Fall\n\t\t\tXPHG NOPQR 6\n\t\t\tgoto Death.Corpse\n\t\tDeath.Corpse:\n\t\t\tXPHG ST 5\n\t\t\tLoop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/RoamingMine.txt",
"contents": "actor HacxRoamingMine : QCDE_MonsterSmall\t// lost soul\n{\n\tobituary \"%o was blown up by a Roaming Mine.\"\n\thealth 60\n\tspeed 12\n\tradius 16\n\theight 56\n\tscale 0.75\n\tpainchance 170\n\tmass 600\n\tseesound \"HACXRMine/act\"\n\tdeathsound \"HACXBuzzer/die\"\n\tactivesound \"HACXRMine/act\"\n\tMONSTER\n\t+FLOORCLIP\n\t+NOBLOOD\n\t+NOPAIN\n\t+FLOAT\n\t+NOGRAVITY\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXMIN AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXMIN AB 6 A_Chase\n\t\t\tloop\n\t\tMelee:\n\t\t\tXMIN A 0 A_Die\n\t\tPain:\n\t\tXDeathChecksDone:\n\t\t\tGoto DeathChecksDone\n\t\tDeathChecksDone:\n\t\t\tXMIN N 5 bright A_Explode(60,96,1)\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tXMIN O 7\n\t\t\tXMIN B 0 A_Scream\n\t\t\tXMIN P 5 bright A_Explode(60,96,1)\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tTNT1 A 0 A_TossGib\n\t\t\tXMIN Q 7\n\t\t\tXMIN B 0 A_Scream\n\t\t\tXMIN R 9\n\t\t\tXMIN STU 10\n\t\t\tXMIN V 10\n\t\tDeath.Corpse:\n\t\t\tTNT1 A -1\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/STS.txt",
"contents": "actor HacxSmallTechnoSpider : QCDE_MonsterSmall\t\t// chaingun boi\n{\n\tHealth 150\n\tRadius 20\n\tHeight 56\n\tMass 600\n\tSpeed 12\n\tscale 0.85\n\tPainChance 128\n\tMonster\n\t+FLOORCLIP\n\tSeeSound \"HACXSmSpider/see\"\n\tPainSound \"HACXBuzzer/pain\"\n\tDeathSound \"HACXSmSpider/die\"\n\tActiveSound \"HACXSmSpider/act\"\n\tObituary \"%o was gunned down by Small Techno-Spider.\"\n\tTag \"Small Techno-Spider\"\n\tDropItem \"Chaingun\"\n\tStates\n\t{\n\tIdle:\n\t\tXSTS AB 10 A_Look\n\t\tLoop\n\tSee:\n\t\tXSTS A 20\n\t\tXSTS A 0 A_Chase\n\t\tXSTS A 3\n\t\tXSTS ABBCC 3 A_Chase\n\t\tXSTS D 0 A_Chase\n\t\tXSTS D 3\n\t\tXSTS DEEFF 3 A_Chase\n\t\tGoto See+1\n\tMissile:\n\t\tXSTS A 20 Bright A_FaceTarget\n\t\tTNT1 A 0 A_PlaySound (\"HACXThug/shut\")\n\t\tXSTS G 4 Bright A_CustomBulletAttack (22.5, 0, 1, random(1,5)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\tXSTS H 4 Bright\n\t\tXSTS H 1 Bright A_MonsterRefire(10,\"See\")\n\t\tGoto Missile+1\n\tPain:\n\t\tXSTS I 3\n\t\tXSTS I 3 A_Pain\n\t\tGoto See+1\n\tDeathChecksDone:\n\t\tXSTS J 20 A_Scream\n\t\tXSTS K 7 A_NoBlocking\n\t\tXSTS LMNO 7\n\tDeath.Corpse:\n\t\tXSTS P -1\n\t\tStop\n\tXDeathChecksDone:\n\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\tGoto DeathChecksDone\n\tRaise:\n\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\tXSTS P 5\n\t\tXSTS ONMLKJ 5\n\t\tGoto See+1\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Terminatrix.txt",
"contents": "actor HacxTerminatrix : QCDE_MonsterMedium\t\t// hknight\n{\n\tobituary \"%o was dominated by a Terminatrix.\"\n\thitobituary \"%o tried to hit on a Terminatrix.\"\n\thealth 500\n\tspeed 8\n\tradius 20\n\theight 64\n\tpainchance 40\n\tmass 1000\n\tscale 0.75\n\tseesound \"Terminatrix/see\"\n\tpainsound \"Terminatrix/pain\"\n\tdeathsound \"Terminatrix/die\"\n\tactivesound \"Terminatrix/act\"\n\tMONSTER\n\t+BOSSDEATH\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tX_TX AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tX_TX A 3 A_Chase\n\t\t\tX_TX A 3 A_Chase\n\t\t\tX_TX B 3 A_Chase\n\t\t\tX_TX B 3 A_Chase\n\t\t\tX_TX C 3 A_Chase\n\t\t\tX_TX C 3 A_Chase\n\t\t\tX_TX D 3 A_Chase\n\t\t\tX_TX D 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tX_TX EF 8 A_FaceTarget\n\t\t\tX_TX G 8 A_CustomMissile (\"HacxTerminatrixBall\", 32.0, 0, 0)\n\t\t\tgoto See\n\t\tPain:\n\t\t\tX_TX H 7 bright A_Pain\n\t\t\tX_TX H 7 bright\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tX_TX J 8\n\t\t\tX_TX K 8 A_Scream\n\t\t\tX_TX L 8\n\t\t\tX_TX M 8 A_NoBlocking\n\t\t\tX_TX NO 8\n\t\tDeath.Corpse:\n\t\t\tX_TX P -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMediumBig\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t}\n}\n\nactor HacxTerminatrixBall\n{\n\thealth 1000\n\tspeed 20\n\tradius 6\n\theight 8\n\tdamage 10\n\tmass 100\n\tseesound \"HACXLaser/fire\"\n\tdeathsound \"HACXLaser/die\"\n\tPROJECTILE\n\t+RANDOMIZE\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTXBL AB 4 bright\n\t\t\tloop\n\t\tDeath:\n\t\t\tTXBL ABCDE 5 bright\n\t\t\tstop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Thornthing.txt",
"contents": "actor HacxThornThing : QCDE_MonsterBig\t// arachno\n{\n\n\tobituary \"%o was pricked by a Thorn Thing.\"\n\thealth 600\n\tspeed 16\n\tradius 24\n\theight 64\n\tpainchance 20\n\tmass 600\n\tscale 0.75\n\tBloodColor Green\n\tpainsound \"Quake1/Vore/Pain\"\n\tseesound \"HACXThorn/see\"\n\tdeathsound \"HACXThorn/die\"\n\tactivesound \"HACXThorn/act\"\n\tMONSTER\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\t+BOSSDEATH\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXTHT AB 10 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXTHT A 10\n\t\t\tXTHT A 3\n\t\t\tXTHT ABBCC 3 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXTHT A 8 bright A_FaceTarget\n\t\t\tXTHT D 3 bright A_CustomMissile (\"HacxThornThingBall\", 32.0, 0, 0)\n\t\t\tXTHT E 3 bright\n\t\t\tXTHT D 6 bright A_FaceTarget\n\t\t\tgoto See\n\t\tPain:\n\t\t\tXTHT F 3\n\t\t\tXTHT F 3 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperSmall\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tXTHT J 7 A_Scream\n\t\t\tXTHT K 7 A_NoBlocking\n\t\t\tXTHT LMNO 7\n\t\tDeath.Corpse:\n\t\t\tXTHT P -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMediumBig\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tGoto DeathChecksDone\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tXTHT PONMLKJ 5\n\t\t\tgoto See\n\t}\n}\n\nactor HacxThornThingBall\n{\n\thealth 15\n\tObituary \"%o was pricked by a Thorn Thing.\"\n\tDamage (5*Random(1,5))\n\tradius 10\n\theight 10\n\tSpeed 10\n\tSpecies \"Enemies\"\n\tmass 100\n\tPROJECTILE\n\t+DONTHARMCLASS\n\t+SHOOTABLE\n\t+SEEKERMISSILE\n\t-NOBLOCKMAP\n\t+ISMONSTER\n\t-COUNTKILL\n\t+SOLID\n\t+NOBLOOD\n\tseesound \"HACXMajong7/shut\"\n\tdeathsound \"HACXBuzzer/die\"\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tTXBL AB 1 bright A_SeekerMissile(20,35,SMF_LOOK|SMF_PRECISE,128)\n\t\t\tloop\n\t\tDeath:\n\t\t\tTXBL C 8 bright\n\t\t\tTXBL D 6 bright\n\t\t\tTXBL E 4 bright\n\t\t\tstop\n\t\tXDeath:\n\t\t\tGoto Death\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/HACX/Thug.txt",
"contents": "actor HacxThug : QCDE_MonsterSmall\t// Zombieman\n{\n\tobituary \"%o perished in a drive-by shooting.\"\n\thealth 60\n\tradius 20\n\theight 56\n\tscale 0.75\n\tmass 45\n\tspeed 13\n\tpainchance 100\n\tseesound \"HACXThug/see\"\n\tattacksound \"HACXThug/shut\"\n\tpainsound \"HACXThug/pain\"\n\tdeathsound \"HACXThug/die\"\n\tactivesound \"HACXThug/act\"\n\tdropitem \"ZombieAmmoDropper\"\n\tMONSTER\n\t+FLOORCLIP\n\tstates\n\t{\n\t\tIdle:\n\t\t\tXTHG A 20 A_Look\n\t\t\tXTHG B 15 A_Look\n\t\t\tloop\n\t\tSee:\n\t\t\tXTHG AABBCCDD 4 A_Chase\n\t\t\tloop\n\t\tMissile:\n\t\t\tXTHG E 10 A_FaceTarget\n\t\t\tXTHG F 5 bright A_CustomBulletAttack (22.5, 0, 2, random(1,3)*3, \"BulletPuff\", 0, CBAF_NORANDOM)\n\t\t\tTNT1 A 0 A_PlaySound (\"HACXThug/shut\")\n\t\t\tXTHG E 8\n\t\t\tgoto See\n\t\tPain:\n\t\t\tXTHG G 7\n\t\t\tXTHG G 7 A_Pain\n\t\t\tgoto See\n\t\tDeathChecksDone:\n\t\t\tXTHG H 9\n\t\t\tXTHG I 7 A_Scream\n\t\t\tXTHG J 4 A_NoBlocking\n\t\t\tXTHG K 2\n\t\tDeath.Corpse:\n\t\t\tXTHG L -1\n\t\t\tstop\n\t\tXDeathChecksDone:\n\t\t\tXTHG M 5\n\t\t\tTNT1 A 0 A_PlaySound(\"quake2/Misc/GibExplosion\")\n\t\t\tXTHG N 5 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tXTHG O 5 A_NoBlocking\n\t\t\tXTHG PQRST 5\n\t\t\tXTHG U -1\n\t\t\tstop\n\t\tIce:\t//needs this state to drop the \"zombieammodropper\"\n\t\t\t\"####\" \"#\" 0 A_GiveInventory(\"ImDead\",1)\n\t\t\t\"####\" \"#\" 0 A_SpawnItemEx(\"ZombieAmmoDropper\",0,0,0, 0,0,0, 0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS)\n\t\t\t\"####\" \"#\" 5 A_GenericFreezeDeath\n\t\t\t\"####\" \"#\" 1 A_FreezeDeathChunks\n\t\tWait\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tXTHG KJIH 5\n\t\t\tgoto See\n\t}\n}"
}
]
},
"maps": []
}