Raw model (for completeness)
{
"meta": {
"id": "063eb278-2e31-41d2-a3f1-d343ea4152f9",
"sha1": "e4bab6eeb55a4d39ef7b0761e9eed85d115fe1de",
"sha256": "c6d2b65956d79818ccf2f2c7032083e50019c7229f284a056a6480cda4bda45d",
"filenames": [
"qcde-blackstonev0.1.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2019-07-13 11:30:54",
"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-07-13 11:30:54",
"file": {
"type": "PK3",
"size": 1133295,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/e4bab6eeb55a4d39ef7b0761e9eed85d115fe1de/e4bab6eeb55a4d39ef7b0761e9eed85d115fe1de.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 907,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "#include \"Actors/BStone/General.txt\"\n#include \"Actors/BStone/Informant.txt\"\n#include \"Actors/BStone/Guard.txt\"\n#include \"Actors/BStone/Sentinel.txt\"\n#include \"Actors/BStone/Trooper.txt\"\n#include \"Actors/BStone/Patrol.txt\"\n#include \"Actors/BStone/TechWarrior.txt\"\n#include \"Actors/BStone/AlienProtector.txt\"\n#include \"Actors/BStone/Goldfire.txt\"\n#include \"Actors/BStone/PerScan.txt\"\n#include \"Actors/BStone/PodAlien.txt\"\n#include \"Actors/Bstone/PlasmaAlien.txt\"\n#include \"Actors/BStone/PlasmaSphere.txt\"\n#include \"Actors/BStone/GeneticGuard.txt\"\n#include \"Actors/BStone/MechSentinel.txt\"\n#include \"Actors/BStone/BioMech.txt\"\n#include \"Actors/BStone/ExperimentalHuman.txt\"\n#include \"Actors/BStone/GeneticAliens.txt\"\n#include \"Actors/BStone/MutatedGuard.txt\"\n#include \"Actors/BStone/WaterAlien.txt\"\n#include \"Actors/BStone/SpiderMutant.txt\"\n#include \"Actors/BStone/BreatherBeast.txt\"\n#include \"Actors/BStone/CyborgWarrior.txt\"\n#include \"Actors/BStone/Reptilian.txt\"\n#include \"Actors/BStone/AcidDragon.txt\"\n#include \"Actors/Bstone/GiantStalker.txt\"\n#include \"Actors/Bstone/SpectorDemon.txt\"\n#include \"Actors/Bstone/ArmoredStalker.txt\"\n#include \"Actors/Bstone/CrawlerBeast.txt\"\n#include \"Actors/Bstone/GoldfireBoss.txt\""
},
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "Bpistol2/Fire \t\t\t\tBST2FIR2\nBRifle/Fire\t\t\t\t\tRIFF\nBRifle2/Fire\t\t\t\tDRIFF\n\ninformant/sight\t\t\t\tBSINFSEE\ninformant/death1\t\t\tBSINFDT1\ninformant/death2\t\t\tBSINFDT2\ninformant/death3\t\t\tBSINFDT3\n\n$random informant/death { informant/death1 informant/death2 informant/death3 }\n\nsectorguard/sight\t\t\tBSGRDSEE\nsectorguard/death1\t\t\tBSGRDDT1\nsectorguard/death2\t\t\tBSGRDDT2\nsectorguard/death3\t\t\tBSGRDDT3\n\n$random sectorguard/death { sectorguard/death1 sectorguard/death2 sectorguard/death3 }\n\nblakesentinel/sight\t\t\tBSSNTSEE\nblakesentinel/death1\t\tBSSNTDT1\nblakesentinel/death2\t\tBSSNTDT2\n\n$random blakesentinel/death { blakesentinel/death1 blakesentinel/death2 }\n\nstartrooper/sight\t\t\tBSSTRSEE\nstartrooper/fake\t\t\tBSSTRFKE\nstartrooper/death1\t\t\tBSAPTDT1\nstartrooper/death2\t\t\tBSAPTDT2\n\n$random startrooper/death { startrooper/death1 startrooper/death2 }\n\nsectorpatrol/sight\t\t\tBSSPTSEE\nsectorpatrol/death1\t\t\tBSSPTDT1\n\n$random sectorpatrol/death { sectorpatrol/death1 sectorguard/death2 sectorguard/death3 }\n\ntechwarrior/sight\t\t\tBSTCWSEE\ntechwarrior/death1\t\t\tBSTCWDT1\n\n$random techwarrior/death { blakesentinel/death2 startrooper/death2 techwarrior/death1 }\n\nalienprotector/sight\t\tBSAPTSEE\nalienprotector/death1\t\tBSAPTDT1\nalienprotector/death2\t\tBSTCWDT1\nalienprotector/fake\t\t\tBSAPTFKE\n\n$random alienprotector/death { alienprotector/death1 alienprotector/death2 startrooper/death1 }\n\ngoldfire/sight\t\t\t\tBSDGFSEE\ngoldfire/death\t\t\t\tBSDGFDTH\ngoldfire/teleport\t\t\tBSDGFTEL\n\nperscan/sight\t\t\t\tBSPSCSEE\nperscan/detonate\t\t\tBSPSCDET\n\ngenericalien/death1\t\t\tBSALIDT1\ngenericalien/death2\t\t\tBSALIDT2\ngenericalien/death3\t\t\tBSALIDT3\n\nwateralien/death\t\t\tBSWATDTH\n\npodalien/sight\t\t\t\tBSPDASEE\npodalien/melee\t\t\t\tBSPDAMEL\npodalien/fire\t\t\t\tBSPDAMEL\n\nplasmaalien/appear\t\t\tBSPLSAPP\nplasmaalien/shoot\t\t\tBSPLSSHT\nplasmaalien/hit\t\t\t\tBSPLSHIT\nplasmaalien/death\t\t\tBSPLSDTH\n\ngeneticguard/sight\t\t\tBSGGDSEE\ngeneticguard/death\t\t\tBSGGDDTH\ngeneteicguard/melee\t\t\tBSGGDMEL\n\nmechsentinel/sight\t\t\tBSROBSEE\n\nbiomech/death\t\t\t\tBSBIODTH\n\nexperimentalhuman/sight\t\tBSALISE3\n\nmutantbrown/sight\t\t\tBSALISE1\nmutantgreen/sight\t\t\tBSALISE2\n\nmutatedguard/sight\t\t\tBSMUGSEE\nmutatedguard/death\t\t\tBSMUGDTH\n\nspidermutant/death\t\t\tBSALIDT4"
},
{
"source": "pk3",
"name": "LOADACS.txt",
"contents": "BSTONE"
},
{
"source": "pk3",
"name": "GLDEFS.txt",
"contents": "// Sector Guard\n\nflickerlight SGRD_ATK\n{\n color 1.96 2.0 0.36\n size 50\n secondarysize 50\n chance 0.2\n}\n\nobject SectorGuard\n{\n frame BSE1N { light SGRD_ATK }\n}\n\nobject Informant\n{\n frame BSE4O { light SGRD_ATK }\n}\n\nobject BlakeSentinel\n{\n frame BSE2O { light SGRD_ATK }\n}\n\nobject StarTrooper\n{\n frame BSE3O { light SGRD_ATK }\n}\n\nobject SectorPatrol\n{\n frame BS23N { light SGRD_ATK }\n}\n\nobject SectorPatrol\n{\n frame BS23N { light SGRD_ATK }\n}\n\nobject TechWarrior\n{\n frame BS24O { light SGRD_ATK }\n}\n\nobject TechWarrior\n{\n frame BS24O { light SGRD_ATK }\n}\n\nobject AlienProtector\n{\n frame BS25N { light SGRD_ATK }\n}\n\nobject AlienProtector\n{\n frame BS25N { light SGRD_ATK }\n}\n\nobject GeneticGuard\n{\n frame BS10P { light SGRD_ATK }\n}\n\nobject MutatedGuard\n{\n frame BS15G { light SGRD_ATK }\n}\n\nobject GiantStalker\n{\n frame BS26G { light SGRD_ATK }\n}\n\nobject GoldFire\n{\n frame BSE5P { light SGRD_ATK }\n}\n\n// Per scan\n\nflickerlight PER_SCAN\n{\n color 1.96 2.0 0.36\n size 50\n secondarysize 50\n chance 0.2\n}\n\nobject PerScanDrone\n{\n frame BSE6E { light PLASMADISCHARGEBOOM }\n frame BSE6F { light PLASMADISCHARGEBOOM }\n frame BSE6G { light PLASMADISCHARGEBOOM }\n frame BSE6H { light PLASMADISCHARGEBOOM }\n}\n\nobject PerScanBomb\n{\n frame BFX1A { light PLASMADISCHARGEBOOM }\n frame BFX1B { light PLASMADISCHARGEBOOM }\n frame BFX1C { light PLASMADISCHARGEBOOM }\n frame BFX1D { light PLASMADISCHARGEBOOM }\n frame BFX1E { light PLASMADISCHARGEBOOM }\n}\n\n// Plasma Alien\n\nflickerlight PLASMA_ALIEN\n{\n color 1.20 1.20 2.24\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight PLASMA_ALIENPROJECTILE\n{\n color 1.80 2.08 2.36\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject PlasmaAlien\n{\n frame BSE8C { light PLASMA_ALIEN }\n frame BSE8D { light PLASMA_ALIEN }\n frame BSE8E { light PLASMA_ALIEN }\n frame BSE8F { light PLASMA_ALIEN }\n frame BSE8G { light PLASMA_ALIEN }\n frame BSE8H { light PLASMA_ALIEN }\n frame BSE8I { light PLASMA_ALIEN }\n frame BSE8J { light PLASMA_ALIEN }\n frame BSE8K { light PLASMA_ALIEN }\n frame BSE8L { light PLASMA_ALIEN }\n frame BSE8M { light PLASMA_ALIENdead1 }\n frame BSE8N { light PLASMA_ALIENdead1 }\n}\n\nobject PlasmaAlienShot\n{\n frame BFX2A { light PLASMA_ALIENPROJECTILE }\n frame BFX2B { light PLASMA_ALIENPROJECTILE }\n frame BFX2C { light PLASMA_ALIENdead1 }\n frame BFX2D { light PLASMA_ALIENdead2 }\n}\n\n// Plasma Sphere\n\nflickerlight PLASMA_ALIENdead1\n{\n color 1.0 1.60 2.16\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight PLASMA_ALIENdead2\n{\n color 0.40 0.40 2.0\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject PlasmaSphere\n{\n frame BSE9A { light PLASMA_ALIEN }\n frame BSE9B { light PLASMA_ALIEN }\n frame BSE9C { light PLASMA_ALIEN }\n frame BSE9D { light PLASMA_ALIEN }\n frame BSE9E { light PLASMA_ALIEN }\n frame BSE9F { light PLASMA_ALIEN }\n frame BSE9F { light PLASMA_ALIENdead1 }\n frame BSE9G { light PLASMA_ALIENdead1 }\n frame BSE9H { light PLASMA_ALIENdead2 }\n}\n\n// Genetic Aliens Special Effects\n\nflickerlight Proyectile_Red\n{\n color 2.0 1.76 0.36\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject PodAlienShot\n{\n frame BFX6A { light Proyectile_Red }\n frame BFX6B { light Proyectile_Red }\n frame BFX6C { light Proyectile_Red }\n frame BFX6D { light Proyectile_Red }\n frame BFX6E { light Proyectile_Red }\n frame BFX6F { light Proyectile_Red }\n}\n\n// Mechanic Sentinel\n\nflickerlight Mech_ATK1\n{\n color 2.04 0.56 0.56\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight Mech_ATK2\n{\n color 2.36 1.80 1.80\n size 50\n secondarysize 50\n chance 0.2\n}\n\nobject MechSentinel\n{\n frame BS11F { light Mech_ATK1 }\n frame BS11G { light Mech_ATK2 }\n frame BS11I { light PLASMADISCHARGEBOOM }\n frame BS11J { light PLASMADISCHARGEBOOM }\n frame BS11K { light PLASMADISCHARGEBOOM }\n}\n\n// Experiment Humans\n\nflickerlight Proyectile_Purple1\n{\n color 2.16 2.28 2.48\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Proyectile_Purple2\n{\n color 1.20 1.20 2.28\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Proyectile_Purple3\n{\n color 0.40 0.40 2.04\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject ExpHumanBlueShot\n{\n frame BFX5A { light Proyectile_Purple1 }\n frame BFX5B { light Proyectile_Purple1 }\n frame BFX5C { light Proyectile_Purple1 }\n frame BFX5D { light Proyectile_Purple2 }\n frame BFX5E { light Proyectile_Purple2 }\n frame BFX5F { light Proyectile_Purple3 }\n}\n\n// Spider Mutant\n\nflickerlight Spider_ATK\n{\n color 0.4 1.64 1.04\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject SpiderMutant\n{\n frame BS17F { light Spider_ATK }\n frame BS17G { light Spider_ATK }\n}\n\n// Spider Mutant Shot Effect\n\nflickerlight Spider_ATKEffect1\n{\n color 0.16 1.96 0.16\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Spider_ATKEffect2\n{\n color 0.92 2.16 0.92\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject SpiderMutantShotLeft\n{\n frame BFX7G { light Spider_ATKEffect1 }\n frame BFX7H { light Spider_ATKEffect2 }\n frame BFX7I { light Spider_ATKEffect1 }\n}\n\nobject SpiderMutantShotRight\n{\n frame BFX7A { light Spider_ATKEffect1 }\n frame BFX7B { light Spider_ATKEffect2 }\n frame BFX7C { light Spider_ATKEffect1 }\n frame BFX7D { light Spider_ATKEffect1 }\n frame BFX7E { light Spider_ATKEffect2 }\n frame BFX7F { light Spider_ATKEffect1 }\n}\n\n// Genetic Alien Dead\n\nobject MutantBrown\n{\n frame BS14I { light SGRD_ATK }\n}\n\n// Breather Beast\n\nflickerlight Bbeast_ATK1\n{\n color 0.92 0.92 2.16\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Bbeast_ATK2\n{\n color 2.16 2.16 2.24\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject BreatherBeast\n{\n frame BS18F { light Bbeast_ATK1 }\n frame BS18G { light Bbeast_ATK2 }\n}\n\n// Reptilian\n\nflickerlight Rep_ATK1\n{\n color 1.72 0.12 0.88\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Rep_ATK2\n{\n color 2.0 2.04 0.40\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject ReptilianWarrior\n{\n frame BS20F { light Rep_ATK1 }\n frame BS20G { light Rep_ATK2 }\n}\n\n// Bio Mechanic\n\nobject BioMech\n{\n frame BS22F { light Mech_ATK1 }\n frame BS22G { light Mech_ATK2 }\n}\n\n// Cyborg Warrior\n\nobject CyborgWarrior\n{\n frame BS19F { light Rep_ATK1 }\n frame BS19G { light Rep_ATK2 }\n}\n\n// Acid Dragon\n\nflickerlight Acid_ATK1\n{\n color 1.52 1.58 0.5\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Acid_ATK2\n{\n color 1.64 1.68 0.20\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject AcidDragon\n{\n frame BS21F { light Acid_ATK1 }\n frame BS21G { light Acid_ATK2 }\n}\n\n// Acid Dragon Proyectile Effects\n\nflickerlight Acid_Proyectile1\n{\n color 1.80 1.84 0.28\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Acid_Proyectile2\n{\n color 1.64 1.68 0.20\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Acid_Proyectile3\n{\n color 2.0 2.04 0.40\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Acid_Proyectile4\n{\n color 2.0 2.04 0.40\n size 60\n secondarysize 60\n chance 0.2\n}\n\nflickerlight Acid_Proyectile5\n{\n color 1.0 1.0 0.0\n size 60\n secondarysize 60\n chance 0.2\n}\n\nobject AcidDragonShot\n{\n frame BFX8A { light Acid_Proyectile1 }\n frame BFX8B { light Acid_Proyectile1 }\n frame BFX8C { light Acid_Proyectile2 }\n frame BFX8D { light Acid_Proyectile3 }\n frame BFX8E { light Acid_Proyectile4 }\n frame BFX8F { light Acid_Proyectile5 }\n}\n\n// Spectre Demon\n\nflickerlight StandLight\n{\n color 0.0 1.88 1.88\n size 70\n secondarysize 70\n chance 0.2\n}\n\nflickerlight SpectreDead1\n{\n color 0.92 2.16 2.16\n size 70\n secondarysize 70\n chance 0.2\n}\n\nflickerlight SpectreDead2\n{\n color 1.20 2.24 2.24\n size 70\n secondarysize 70\n chance 0.2\n}\n\nflickerlight SpectreDead3\n{\n color 2.16 2.24 2.24\n size 70\n secondarysize 70\n chance 0.2\n}\n\nobject SpectorDemon\n{\n frame BS27A { light StandLight }\n frame BS27B { light StandLight }\n frame BS27C { light StandLight }\n frame BS27D { light StandLight }\n frame BS27E { light StandLight }\n frame BS27F { light StandLight }\n frame BS27G { light StandLight }\n\n frame BS27H { light SpectreDead1 }\n frame BS27I { light SpectreDead1 }\n frame BS27J { light SpectreDead2 }\n frame BS27K { light SpectreDead3 }\n frame BS27L { light SpectreDead2 }\n frame BS27M { light SpectreDead1 }\n}\n\n// Armored Stalker\n\nflickerlight ARM_ATK1\n{\n color 1.96 1.12 0.28\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight ARM_ATK2\n{\n color 2.0 1.76 0.36\n size 50\n secondarysize 50\n chance 0.2\n}\n\nobject CrawlerBeast\n{\n frame BS28F { light ARM_ATK1 }\n frame BS28G { light ARM_ATK2 }\n frame BS28I { light PLASMADISCHARGEBOOM }\n frame BS28J { light PLASMADISCHARGEBOOM }\n frame BS28K { light PLASMADISCHARGEBOOM }\n}\n\nobject CrawlerBeastShot\n{\n frame BFX8A { light Acid_Proyectile1 }\n frame BFX8B { light Acid_Proyectile1 }\n frame BFX8C { light Acid_Proyectile2 }\n frame BFX8D { light Acid_Proyectile3 }\n frame BFX8E { light Acid_Proyectile4 }\n frame BFX8F { light Acid_Proyectile5 }\n}\n\n// Dr. Goldfire Final Boss\n\nflickerlight burndeadgoldfire1\n{\n color 2.08 1.44 0.80\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight burndeadgoldfire2\n{\n color 2.04 0.56 0.56\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight Sphereshot1\n{\n color 1.20 2.24 2.24\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight Sphereshot2\n{\n color 0.0 1.64 1.64\n size 50\n secondarysize 50\n chance 0.2\n}\n\nflickerlight Sphereshot3\n{\n color 1.20 1.20 2.44\n size 50\n secondarysize 50\n chance 0.2\n}\n\nobject GoldFireBoss\n{\n frame BS31K { light Acid_Proyectile1 }\n frame BS31L { light Acid_Proyectile1 }\n frame BS31M { light Acid_Proyectile2 }\n frame BS31N { light Acid_Proyectile3 }\n}\n\nobject GoldFireShot\n{\n frame BF10A { light Sphereshot1 }\n frame BF10B { light Sphereshot1 }\n frame BF10C { light Sphereshot1 }\n frame BF10D { light Sphereshot1 }\n frame BF10E { light Sphereshot2 }\n frame BF10F { light Sphereshot3 }\n}\n\nobject SpectorDemonShot\n{\n frame BF10A { light Sphereshot1 }\n frame BF10B { light Sphereshot1 }\n frame BF10C { light Sphereshot1 }\n frame BF10D { light Sphereshot1 }\n frame BF10E { light Sphereshot2 }\n frame BF10F { light Sphereshot3 }\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/AcidDragon.txt",
"contents": "Actor AcidDragon : QCDE_MonsterBig {\n\tHealth 600\n\tRadius 36\n\tHeight 64\n\tSpeed 6\n\tMass 1000\n\tPainChance 72\n\tScale 1.32\n\tSpecies \"BStone\"\n\tMONSTER\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n\t+MISSILEMORE\n\t+DONTGIB\n +NOTARGET\n +NOINFIGHTING\n\t+DONTMORPH\n\t+LOOKALLAROUND\n\t+BOSSDEATH\n\tSeeSound \"podalien/sight\"\n\tPainSound \"\"\n\tDeathSound \"genericalien/death1\"\n\tActiveSound \"\"\n\tAttackSound \"\"\n\tTag \"Acid Dragon\"\n\tObituary \"%o was melted by an Acid Dragon.\"\n\tDecal Scorch\n\tBloodColor \"Yellow\"\n\tStates {\n\t\tIdle:\n\t\t\tBS21 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS21 AAABBBCCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tBS21 E 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS21 FF 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tTNT1 A 0 A_Jump(128, \"Type2\")\n\t\tContinue:\n\t\t\tBS21 G 5 A_CustomMissile(\"AcidDragonShot\", 32, 12)\n\t\t\tBS21 E 3 A_ChangeFlag(\"NOPAIN\", 0)\n\t\tGoto See\n\t\tType2:\n\t\t\tTNT1 A 0 A_CustomMissile(\"AcidDragonShot2\", 32, 12, -6)\n\t\t\tTNT1 A 0 A_CustomMissile(\"AcidDragonShot2\", 32, 12, 6)\n\t\tGoto Continue\n\t\tPain:\n\t\t\tBS21 H 3\n\t\t\tBS21 H 3 A_Pain\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS21 H 8 A_Scream\n\t\t\tBS21 I 8 A_NoBlocking\n\t\t\tBS21 JKL 8\n\t\t\tBS21 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS21 LKJIH 6\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS21 M -1\n\t\tStop\n\t}\n}\n\nActor AcidDragonShot {\n\tPROJECTILE\n\tSpeed 24\n\tHeight 8\n\tRadius 4\n\tDamage (4 * random(4, 8))\n\tPoisonDamage 2, 5\n\tStates {\n\t\tSpawn:\n\t\t\tBFX8 ABC 3 Bright\n\t\tLoop\n\t\tDeath:\n\t\t\tBFX8 DEF 4 Bright\n\t\tStop\n\t}\n}\n\nActor AcidDragonShot2 : AcidDragonShot {\n\tSpeed 28\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/AlienProtector.txt",
"contents": "Actor AlienProtector : StarTrooper {\n\tHealth 125\n\tSpeed 9\n\tPainChance 64\n\tSeeSound \"alienprotector/sight\"\n\tDeathSound \"alienprotector/death\"\n\tObituary \"%o was outmatched by an Alien Protector.\"\n\tTag \"Alien Protector\"\n\tDecal BulletChip\n\tStates {\n\t\tIdle:\n\t\t\tBS25 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS25 BBBCCDDDEE 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", 0)\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS25 L 6 A_FaceTarget\n\t\tMissileCont:\n\t\t\tTNT1 A 0 A_JumpIf(user_count == 5, \"MissileEnd\")\n\t\t\tBS25 M 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle/Fire\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-4,4),8)\n\t\t\tGoto MissileCont\n\t\tBullet2:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-5,5),8)\n\t\t\tGoto MissileCont\n\t\tBullet3:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-6,6),8)\n\t\t\tGoto MissileCont\n\t\tBullet4:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-7,7),8)\n\t\t\tGoto MissileCont\n\t\tBullet5:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-8,8),8)\n\t\t\tGoto MissileCont\n\t\tBullet6:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-9,9),8)\n\t\t\tGoto MissileCont\n\t\tBullet7:\n\t\t\tTNT1 A 0 A_SetUserVar(\"user_count\", user_count + 1)\n\t\t\tBS25 N 5 bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-10,10),8)\n\t\t\tGoto MissileCont\n\t\tMissileEnd:\n\t\t\tBS25 N 4\n\t\t\tGoto See\n\t\tPain:\n\t\t\tTNT1 A 0 A_Jump(128, \"Var2\")\n\t\t\tBS25 F 3\n\t\t\tBS25 F 3 A_Pain\n\t\t\tGoto See\n\t\tVar2:\n\t\t\tBS25 L 3\n\t\t\tBS25 L 3 A_Pain\n\t\t\tGoto See\n\t\tXDeathChecksDone:\n\t\t\tTNT1 A 0 A_GiveInventory(\"FakedOnce\" ,1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMedium\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"FakedOnce\", 1, \"Continue\")\n\t\t\tTNT1 A 0 A_Jump(128, \"FakeDeath\")\n\t\tContinue:\n\t\t\tBS25 G 6\n\t\t\tBS25 H 7 A_Scream\n\t\t\tBS25 I 8 A_NoBlocking\n\t\t\tBS25 J 6\n\t\t\tBS25 K -1\n\t\t\tStop\n\t\tFakeDeath:\n\t\t\tBS25 N 7 A_PlaySound(\"alienprotector/fake\")\n\t\t\tBS25 P 6 A_NoBlocking\n\t\t\tBS25 Q 5\n\t\t TNT1 A 0 A_Jump(192,4)\n\t\t TNT1 A 0 A_Jump(128,4)\n\t\t TNT1 A 0 A_Jump(96,4)\n\t\t TNT1 A 0 A_Jump(64,4)\n\t\t\tBS25 R 115\n\t\t\tBS25 R 115\n\t\t\tBS25 R 115\n\t\t\tBS25 R 115\n\t\t\tTNT1 A 0 A_GiveInventory(\"FakedOnce\", 1)\n\t\t\tBS25 R -1 Thing_Raise(0)\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"FakedOnce\", 1, \"GetUp\")\n\t\t\tBS25 JIHG 5\n\t\t\tGoto See\n\t\tGetUp:\n\t\t\tTNT1 A 0 A_StopSound(0)\n\t\t\tTNT1 A 0 A_StopSound(1)\n\t\t\tTNT1 A 0 A_StopSound(2)\n\t\t\tTNT1 A 0 A_StopSound(3)\n\t\t\tTNT1 A 0 A_StopSound(4)\n\t\t\tTNT1 A 0 A_StopSound(5)\n\t\t\tTNT1 A 0 A_StopSound(6)\n\t\t\tTNT1 A 0 A_StopSound(7)\n\t\t\tTNT1 A 0 A_PlaySound(\"DSNONE\")\n\t\t\tBS25 QPO 3\n\t\t\tTNT1 A 0 Thing_Damage(0, 75, 0)\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS25 K -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/ArmoredStalker.txt",
"contents": "Actor ArmoredStalker : QCDE_MonsterBoss {\n\tHealth 3500\n\tRadius 60\n\tHeight 100\n\tSeeSound \"mechsentinel/sight\"\n\tDeathSound \"perscan/detonate\"\n\tAttackSound \"\"\n\tTag \"Armored Stalker\"\n\tObituary \"%o was eradicated by an Armored Stalker.\"\n\tDecal BulletChip\n\tPainChance 6\n\tScale 1.65\n\tSpecies \"BStone\"\n\tMass 2048\n\tMONSTER\n\tSpeed 9\n\t+BOSS\n\t+BOSSDEATH\n\t+LOOKALLAROUND\n\t+DONTRIP\n\t+NOBLOOD\n\t+NORADIUSDMG\n\t+DONTHARMSPECIES\n\t+DONTHURTSPECIES\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS28 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS28 AAAABBBCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tBS28 E 8 A_FaceTarget\n\t\tDecide:\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tGoto Bullet5\n\t\tBullet1:\n\t\t\tBS28 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,0,8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS28 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,0,8)\n\t\t\tTNT1 A 0 A_MonsterRefire(64, \"MissileEnd\")\n\t\t\tGoto Decide\n\t\tBullet2:\n\t\t\tBS28 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,0,8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS28 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,0,8)\n\t\t\tTNT1 A 0 A_MonsterRefire(64, \"MissileEnd\")\n\t\t\tGoto Decide\n\t\tBullet3:\n\t\t\tBS28 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-4,4),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS28 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-5,5),8)\n\t\t\tTNT1 A 0 A_MonsterRefire(64, \"MissileEnd\")\n\t\t\tGoto Decide\n\t\tBullet4:\n\t\t\tBS28 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS28 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-5,5),8)\n\t\t\tTNT1 A 0 A_MonsterRefire(64, \"MissileEnd\")\n\t\t\tGoto Decide\n\t\tBullet5:\n\t\t\tBS28 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS28 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-5,5),8)\n\t\t\tTNT1 A 0 A_MonsterRefire(64, \"MissileEnd\")\n\t\t\tGoto Decide\n\t\tMissileEnd:\n\t\t\tBS28 E 4\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBS28 H 3\n\t\t\tBS28 H 3 A_Pain\n\t\t\tGoto See\n\t\tDeathChecksDone:\n\t\tXDeathChecksDone:\n\t\t\tBS28 H 7 A_Scream\n\t\t\tTNT1 A 0 A_Explode(64, 160, 0)\n\t\t\tBS28 I 8 A_NoBlocking\n\t\t\tBS28 J 6\n\t\t\tBS28 KL 6\n\t\t\tBS28 M -1\n\t\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/BioMech.txt",
"contents": "Actor BioMech : QCDE_MonsterBig {\n\tHealth 550\n\tRadius 24\n\tHeight 56\n\tSeeSound \"mechsentinel/sight\"\n\tDeathSound \"biomech/death\"\n\tAttackSound \"\"\n\tSpecies \"BStone\"\n\tTag \"Bio-Mechanical Guardian\"\n\tObituary \"%o was outsmarted by a Bio-Mechanical Guardian.\"\n\tDecal BulletChip\n\tPainChance 128\n\tScale 1.3\n\tMass 1000\n\tSpeed 7\n\tMONSTER\n\t+NOBLOOD\n\t+LOOKALLAROUND\n\t+BOSSDEATH\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS22 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS22 AAAABBBCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS22 E 8 A_FaceTarget\n\t\tMissileLoop:\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet2:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-7,7),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet3:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-8,8),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet4:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet5:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet6:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-11,11),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tBullet7:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tBS22 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-12,12),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"BRifle2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS22 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tGoto MissileLoop\n\t\tMissileEnd:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS22 E 4 A_TakeInventory(\"AttackCount\", 3)\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBS22 H 3\n\t\t\tBS22 H 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tTNT1 A 0 A_TakeInventory(\"AttackCount\", 3)\n\t\t\tBS22 H 7 A_Scream\n\t\t\tBS22 I 8 A_NoBlocking\n\t\t\tBS22 J 6\n\t\t\tBS22 KL 6\n\t\t\tBS22 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"AttackCount\", 3)\n\t\t\tBS22 IHGF 5\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS22 M -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/BreatherBeast.txt",
"contents": "Actor BreatherBeast : QCDE_MonsterBig {\n\tHealth 650\n\tRadius 32\n\tHeight 64\n\tSeeSound \"geneticguard/sight\"\n\tDeathSound \"geneticguard/death\"\n\tAttackSound \"\"\n\tTag \"Breather Beast\"\n\tObituary \"%o didn't like the smell of a Breather Beast.\"\n\tDecal BulletChip\n\tPainChance 96\n\tScale 1.36\n\tMass 1000\n\tSpecies \"Enemies\"\n\tMONSTER\n\tSpeed 6\n\t+LOOKALLAROUND\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS18 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS18 AAAABBBCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS18 E 8 A_FaceTarget\n\t\tMissileRepeat:\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tGoto Bullet5\n\t\tBullet1:\n\t\t\tBS18 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS18 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet2:\n\t\t\tBS18 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-7,7),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS18 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet3:\n\t\t\tBS18 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-8,8),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS18 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet4:\n\t\t\tBS18 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS18 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet5:\n\t\t\tBS18 F 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS18 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tMissileEnd:\n\t\t\tTNT1 A 0 A_JumpIfTargetInLos(\"CheckChance\", 90, 0, 512)\n\t\t\tBS18 E 4 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tGoto See\n\t\tCheckChance:\n\t\t\tTNT1 A 0 A_Jump(128, \"ShowThemMoves\")\n\t\t\tBS18 E 4 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tGoto See\n\t\tShowThemMoves:\n\t\t\tBS18 AAAABBB 2 A_Chase(\"Missile\", \"\")\n\t\t\tTNT1 A 0 A_Jump(32, \"Missile\")\n\t\t\tBS18 CCDDD 2 A_Chase(\"Missile\", \"\")\n\t\t\tBS18 AAAABBB 2 A_Chase(\"Missile\", \"\")\n\t\t\tTNT1 A 0 A_Jump(64, \"Missile\")\n\t\t\tBS18 CCDDD 2 A_Chase(\"Missile\", \"\")\n\t\t\tBS18 AAAABBB 2 A_Chase(\"Missile\", \"\")\n\t\t\tTNT1 A 0 A_Jump(96, \"Missile\")\n\t\t\tBS18 CCDDD 2 A_Chase(\"Missile\", \"\")\n\t\t\tGoto Missile\n\t\tPain:\n\t\t\tBS18 H 3\n\t\t\tBS18 H 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS18 H 9 A_Scream\n\t\t\tBS18 I 8 A_NoBlocking\n\t\t\tBS18 J 7\n\t\t\tBS18 KL 6\n\t\t\tBS18 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS18 IHGF 5\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS18 M -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/CrawlerBeast.txt",
"contents": "Actor CrawlerBeast : QCDE_MonsterBoss {\n\tHealth 4000\n\tRadius 40\n\tHeight 100\n\tSpeed 6\n\tMass 2048\n\tPainChance 32\n\tScale 1.7\n\tSpecies \"BStone\"\n\tMONSTER\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n\t+MISSILEMORE\n\t+DONTGIB\n +NOTARGET\n +NOINFIGHTING\n\t+DONTMORPH\n\t+BOSSDEATH\n\t+LOOKALLAROUND\n\t+BOSS\n\t+NORADIUSDMG\n\tSeeSound \"geneticguard/sight\"\n\tPainSound \"\"\n\tDeathSound \"genericalien/death3\"\n\tActiveSound \"\"\n\tAttackSound \"\"\n\tTag \"Crawler Beast\"\n\tObituary \"%o was eaten by a Crawler Beast.\"\n\tDecal Scorch\n\tStates {\n\t\tIdle:\n\t\t\tBS29 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS29 AAABBBCCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tPain:\n\t\t\tBS29 H 3\n\t\t\tBS29 H 3 A_Pain\n\t\tGoto Missile\n\t\tMissile:\n\t\t\tBS29 E 3 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS29 FF 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tBS29 G 5 A_CustomMissile(\"CrawlerBeastShot\", 24)\n\t\t\tTNT1 A 0 A_FaceTarget(22.5)\n\t\t\tBS29 G 5 A_CustomMissile(\"CrawlerBeastShot\", 24)\n\t\t\tTNT1 A 0 A_FaceTarget(22.5)\n\t\t\tBS29 G 5 A_CustomMissile(\"CrawlerBeastShot\", 24)\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS29 H 8 A_Scream\n\t\t\tBS29 I 7 A_NoBlocking\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMediumBig\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tBS29 JKL 6\n\t\t\tBS29 M -1\n\t\t\tStop\n\t}\n}\n\nActor CrawlerBeastShot {\n\tPROJECTILE\n\tSpeed 25\n\tHeight 10\n\tRadius 5\n\tScale 1.15\n\tDamage (15 * random(2, 4))\n\t+FORCERADIUSDMG\n\tStates {\n\t\tSpawn:\n\t\t\tBFX8 ABC 3\n\t\tLoop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Explode(40, 96, 0)\n\t\t\tBFX8 DEF 4\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/CyborgWarrior.txt",
"contents": "Actor CyborgWarrior : QCDE_MonsterBig {\n\tHealth 900\n\tSeeSound \"mechsentinel/sight\"\n\tDeathSound \"geneticguard/death\"\n\tAttackSound \"Bpistol2/Fire\"\n\tTag \"Cyborg Warrior\"\n\tObituary \"%o couldn't defeat a Cyborg Warrior.\"\n\tDecal BulletChip\n\tPainchance 64\n\tMinMissileChance 64\n\tSpeed 7\n\tScale 1.27\n\tMass 1000\n\tRadius 24\n\tHeight 64\n\tSpecies \"BStone\"\n\tMONSTER\n\t+LOOKALLAROUND\n\t+NORADIUSDMG\n\t+MISSILEEVENMORE\n\t+BOSSDEATH\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS19 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS19 AAABBCCCDD 3 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS19 EF 7 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32)\n\t\t\tGoto See\n\t\tBullet2:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32)\n\t\t\tGoto See\n\t\tBullet3:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32)\n\t\t\tGoto See\n\t\tBullet4:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32)\n\t\t\tGoto See\n\t\tBullet5:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tGoto See\n\t\tBullet6:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-11,11),8)\n\t\t\tGoto See\n\t\tBullet7:\n\t\t\tBS19 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-12,12),8)\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBS19 H 3\n\t\t\tBS19 H 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS19 H 9 A_Scream\n\t\t\tBS19 I 8 A_NoBlocking\n\t\t\tBS19 J 8\n\t\t\tBS19 KL 7\n\t\t\tBS19 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS19 LKJIH 3\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS19 M -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/ExperimentalHuman.txt",
"contents": "Actor ExpHumanBrown : QCDE_MonsterBig {\n\tHealth 525\n\tRadius 24\n\tHeight 64\n\tSpeed 6\n\tMass 1000\n\tPainChance 96\n\tScale 1.3\n\tSpecies \"BStone\"\n\tMONSTER\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n\t+MISSILEMORE\n\t+DONTGIB\n +NOTARGET\n +NOINFIGHTING\n\t+DONTMORPH\n\t+BOSSDEATH\n\t+LOOKALLAROUND\n\tSeeSound \"experimentalhuman/sight\"\n\tPainSound \"\"\n\tDeathSound \"biomech/death\"\n\tActiveSound \"\"\n\tAttackSound \"\"\n\tObituary \"%o was beaten down by an Experimental Mutant Human.\"\n\tTag \"Experimental Mutant Human\"\n\tDecal Scorch\n\tStates {\n\t\tIdle:\n\t\t\tBS12 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS12 AAABBBCCCDDD 3 A_Chase\n\t\t\tLoop\n\t\tMelee:\n\t\t\tBS12 E 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS12 F 6 A_PlaySound(\"geneticguard/melee\")\n\t\t\tBS12 G 5 A_CustomMeleeAttack(random(24, 48), \"\", \"\")\n\t\tGoto See\n\t\tMissile:\n\t\t\tBS12 N 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS12 OO 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tBS12 P 5 A_CustomMissile(\"ExpHumanBrownShot\", 48)\n\t\t\tBS12 O 3\n\t\tGoto See\n\t\tPain:\n\t\t\tBS12 H 3\n\t\t\tBS12 H 3 A_Pain\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS12 H 6 A_Scream\n\t\t\tBS12 I 7 A_NoBlocking\n\t\t\tBS12 JKL 6\n\t\t\tBS12 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS12 LKJIH 3\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS12 M -1\n\t\tStop\n\t}\n}\n\nActor ExpHumanBrownShot {\n\tPROJECTILE\n\tSpeed 24\n\tHeight 12\n\tRadius 6\n\tDamage (5 * random(4, 7))\n\tStates {\n\t\tSpawn:\n\t\t\tBFX4 ABC 3 Bright\n\t\tLoop\n\t\tDeath:\n\t\t\tBFX4 DEF 4 Bright\n\t\tStop\n\t}\n}\n\nActor ExpHumanBlue : ExpHumanBrown {\n\tTag \"Experimental Mutant Human\"\n\tHealth 1000\n\tStates {\n\t\tIdle:\n\t\t\tBS30 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS30 AAABBBCCCDDD 3 A_Chase\n\t\t\tLoop\n\t\tMelee:\n\t\t\tBS30 E 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS30 F 6 A_PlaySound(\"geneticguard/melee\")\n\t\t\tBS30 G 5 A_CustomMeleeAttack(random(20, 48), \"\", \"\")\n\t\tGoto See\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS30 N 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS30 OO 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tBS30 P 5 A_CustomMissile(\"ExpHumanBlueShot\", 48)\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"FakedOnce\", 1, \"Continue\")\n\t\t\tTNT1 A 0 A_GiveInventory(\"FakedOnce\", 1)\n\t\t\tTNT1 A 0 A_Jump(64, \"Missile\")\n\t\tContinue:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS30 O 3 A_TakeInventory(\"FakedOnce\", 1)\n\t\tGoto See\n\t\tPain:\n\t\t\tBS30 H 3\n\t\t\tBS30 H 3 A_Pain\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS30 H 6 A_Scream\n\t\t\tBS30 I 7 A_NoBlocking\n\t\t\tBS30 JKL 6\n\t\t\tBS30 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS30 LKJIH 3\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS30 M -1\n\t\tStop\n\t}\n}\n\nActor ExpHumanBlueShot {\n\tPROJECTILE\n\tSpeed 32\n\tHeight 12\n\tRadius 6\n\tDamage (5 * random(6, 8))\n\n\tStates {\n\t\tSpawn:\n\t\t\tBFX5 ABC 3 Bright\n\t\tLoop\n\t\tDeath:\n\t\t\tBFX5 DEF 4 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/General.txt",
"contents": "const int b1dist = 128;\nconst int b2dist = 256;\nconst int b3dist = 384;\nconst int b4dist = 512;\nconst int b5dist = 768;\nconst int b6dist = 1280;\n\nActor FakedOnce : Inventory {\n\tinventory.maxamount 1\n}\n\nActor Hatched : Inventory {\n\tinventory.maxamount 1\n}\n\nActor AttackCount : Inventory {\n\tinventory.maxamount 99\n}\n\nACTOR BlakeEnemyBulletD1 {\n\tDamage (Random (20, 64))\n\tRadius 2\n\tHeight 4\n\tSpeed 256\n\tScale 0.1\n\tRenderStyle Add\n\tAlpha 0.85\n\tPROJECTILE\n\t+FORCEXYBILLBOARD\n\t+BLOODSPLATTER\n\t+MTHRUSPECIES\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 1\n\t\tLoop\n\t\tDeath:\n\t\tXDeath:\n\t\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR BlakeEnemyBulletD2 : BlakeEnemyBulletD1 { Damage (Random (16, 32)) }\nACTOR BlakeEnemyBulletD3 : BlakeEnemyBulletD1 { Damage (Random (12, 24)) }\nACTOR BlakeEnemyBulletD4 : BlakeEnemyBulletD1 { Damage (Random (8, 16)) }\nACTOR BlakeEnemyBulletD5 : BlakeEnemyBulletD1 { Damage (Random (4, 8)) }\nACTOR BlakeEnemyBulletD6 : BlakeEnemyBulletD1 { Damage (Random (2, 4)) }\nACTOR BlakeEnemyBulletD7 : BlakeEnemyBulletD1 { Damage (2) }\n\nActor BStone_Humanoid : QCDE_MonsterSmall {\n\tRadius 16\n\tHeight 56\n\tSpeed 6\n\tPainChance 200\n\tScale 1.1875\n\tSpecies \"BStone\"\n\tMONSTER\n\tMass 256\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n\t+MISSILEMORE\n\t+NOINFIGHTING\n\tPainSound \"\"\n\tActiveSound \"\"\n\tDecal \"BulletChip\"\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/GeneticAliens.txt",
"contents": "Actor MutantBrown : QCDE_MonsterSmall {\n\tHealth 60\n\tRadius 20\n\tHeight 56\n\tSpeed 8\n\tMass 768\n\tPainChance 128\n\tScale 1.3\n\tSpecies \"BStone\"\n\tMONSTER\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n\t+MISSILEMORE\n +NOTARGET\n +NOINFIGHTING\n\t+DONTMORPH\n\t+BOSSDEATH\n\t+LOOKALLAROUND\n\tSeeSound \"mutantbrown/sight\"\n\tPainSound \"\"\n\tDeathSound \"genericalien/death2\"\n\tActiveSound \"\"\n\tAttackSound \"\"\n\tTag \"Experimental Genetic Alien\"\n\tObituary \"%o learned not to mess with an Experimental Genetic Alien.\"\n\tDecal Scorch\n\tStates {\n\t\tIdle:\n\t\t\tBS14 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS14 AABBCCDD 3 A_Chase\n\t\t\tLoop\n\t\tMelee:\n\t\t\tBS14 E 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS14 F 6 A_PlaySound(\"podalien/melee\")\n\t\t\tBS14 G 5 A_CustomMeleeAttack(random(4, 18), \"\", \"\")\n\t\tGoto See\n\t\tMissile:\n\t\t\tBS14 N 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS14 OO 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tBS14 P 5 A_CustomMissile(\"ExpHumanBrownShot\", 40)\n\t\t\tBS14 O 3\n\t\tGoto See\n\t\tPain:\n\t\t\tBS14 H 3\n\t\t\tBS14 H 3 A_Pain\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS14 H 6 A_Scream\n\t\t\tBS14 I 7 A_NoBlocking\n\t\t\tBS14 JKL 6\n\t\t\tBS14 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS14 LKJIH 3\n\t\t\tGoto See\n\t}\n}\n\nActor MutantGreen : MutantBrown {\n\tTag \"Experimental Genetic Alien\"\n\tHealth 100\n\tMass 1000\n\tPainChance 96\n\tSeeSound \"mutantgreen/sight\"\n\tDeathSound \"genericalien/death3\"\n\tDecal Scorch\n\tBloodColor \"Yellow\"\n\tScale 1.175\n\tStates {\n\t\tIdle:\n\t\t\tBS13 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS13 AABBCCDD 3 A_Chase\n\t\t\tLoop\n\t\tMelee:\n\t\t\tBS13 E 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS13 F 6 A_PlaySound(\"podalien/melee\")\n\t\t\tBS13 G 5 A_CustomMeleeAttack(random(4, 28), \"\", \"\")\n\t\tGoto See\n\t\tMissile:\n\t\t\tBS13 N 5 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tBS13 OO 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"podalien/fire\")\n\t\t\tBS13 P 5 A_CustomMissile(\"PodAlienShot\", 48)\n\t\t\tBS13 O 3\n\t\tGoto See\n\t\tPain:\n\t\t\tBS13 H 3\n\t\t\tBS13 H 3 A_Pain\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS13 H 9 A_Scream\n\t\t\tBS13 I 8 A_NoBlocking\n\t\t\tBS13 JKL 6\n\t\t\tBS13 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS13 LKJIH 3\n\t\t\tGoto See\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/GeneticGuard.txt",
"contents": "Actor GeneticGuard : QCDE_MonsterMedium {\n\tHealth 425\n\tRadius 24\n\tHeight 64\n\tSeeSound \"geneticguard/sight\"\n\tDeathSound \"geneticguard/death\"\n\tAttackSound \"\"\n\tSpecies \"BStone\"\n\tObituary \"%o was taken down by a High Security Genetic Guard.\"\n\tTag \"High Security Genetic Guard\"\n\tDecal \"BulletChip\"\n\tPainChance 96\n\tScale 1.3\n\tMass 1024\n\tPainChance 64\n\tBloodColor \"Green\"\n\tMONSTER\n\t+LOOKALLAROUND\n\t+BOSSDEATH\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS10 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS10 AAAABBBCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS10 NO 8 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32)\n\t\t\tGoto MissileEnd\n\t\tBullet2:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32)\n\t\t\tGoto MissileEnd\n\t\tBullet3:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32)\n\t\t\tGoto MissileEnd\n\t\tBullet4:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tGoto MissileEnd\n\t\tBullet5:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tGoto MissileEnd\n\t\tBullet6:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-11,11),8)\n\t\t\tGoto MissileEnd\n\t\tBullet7:\n\t\t\tBS10 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-12,12),8)\n\t\t\tGoto MissileEnd\n\t\tMissileEnd:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS10 ON 3\n\t\t\tGoto See\n\t\tMelee:\n\t\t\tBS10 EEEE 2 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"geneticguard/melee\")\n\t\t\tBS10 F 5 A_FaceTarget\n\t\t\tBS10 G 6 A_CustomMeleeAttack(8 * random(2, 5))\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBS10 H 3\n\t\t\tBS10 H 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS10 H 7 A_Scream\n\t\t\tBS10 I 8 A_NoBlocking\n\t\t\tBS10 J 6\n\t\t\tBS10 KL 6\n\t\t\tBS10 M -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBS10 IHGF 5\n\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBS10 M -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/GiantStalker.txt",
"contents": "Actor GiantStalker : QCDE_MonsterBoss {\n\tHealth 3250\n\tRadius 50\n\tHeight 100\n\tSeeSound \"geneticguard/sight\"\n\tDeathSound \"geneticguard/death\"\n\tAttackSound \"\"\n\tObituary \"%o was stomped on by a Giant Stalker.\"\n\tTag \"Giant Stalker\"\n\tDecal BulletChip\n\tPainChance 48\n\tScale 1.65\n\tSpecies \"BStone\"\n\tMass 4096\n\tBloodColor \"Green\"\n\tMONSTER\n\tSpeed 7\n\t+BOSS\n\t+LOOKALLAROUND\n\t+DONTRIP\n\t+BOSSDEATH\n\t+NORADIUSDMG\n\t+NOINFIGHTING\n\tStates {\n\t\tIdle:\n\t\t\tBS26 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBS26 AAAABBBCCDDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS26 E 8 A_FaceTarget\n\t\tMissileLoop:\n\t\t\tBS26 F 8 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tGoto Bullet5\n\t\tBullet1:\n\t\t\tBS26 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,0,8)\n\t\t\tGoto Continue\n\t\tBullet2:\n\t\t\tBS26 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,0,8)\n\t\t\tGoto Continue\n\t\tBullet3:\n\t\t\tBS26 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,0,8)\n\t\t\tGoto Continue\n\t\tBullet4:\n\t\t\tBS26 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,0,8)\n\t\t\tGoto Continue\n\t\tBullet5:\n\t\t\tBS26 G 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,0,8)\n\t\t\tGoto Continue\n\t\tContinue:\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tGoto MissileLoop\n\t\tMissileEnd:\n\t\t\tTNT1 A 0 A_TakeInventory(\"AttackCount\", 3)\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS26 FE 3\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBS26 H 3\n\t\t\tBS26 H 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS26 H 7 A_Scream\n\t\t\tBS26 I 8 A_NoBlocking\n\t\t\tBS26 J 6\n\t\t\tBS26 KL 6\n\t\t\tBS26 M -1\n\t\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/GoldFireBoss.txt",
"contents": "Actor GoldFireBoss : QCDE_MonsterBoss {\n\tHealth 3500\n\tRadius 40\n\tHeight 110\n\tSpeed 8\n\tMass 5000\n\tPainChance 16\n\tScale 1.7\n\tSpecies \"BStone\"\n\tMONSTER\n\t+FLOORCLIP\n +NOTDMATCH\n +NOICEDEATH\n +THRUGHOST\n\t+MISSILEMORE\n\t+DONTGIB\n +NOTARGET\n +NOINFIGHTING\n\t+DONTMORPH\n\t+LOOKALLAROUND\n\t+NORADIUSDMG\n\t+BOSS\n\t+BOSSDEATH\n\t-SHOOTABLE\n\tSeeSound \"\"\n\tPainSound \"\"\n\tDeathSound \"genericalien/death1\"\n\tActiveSound \"\"\n\tAttackSound \"\"\n\tTag \"Morphed Dr. Goldfire\"\n\tObituary \"%o was wrecked by the final form of Dr. Gold Fire.\"\n\tDecal Scorch\n\tvar int user_active;\n\tStates {\n\t\tIdle:\n\t\t\tTNT1 A 0 A_JumpIf(user_active, \"Idle2\")\n\t\t\tBS31 STUV 5\n\t\t\tTNT1 A 0 A_SetShootable\n\t\tIdle2:\n\t\t\tBS31 A 7 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tBS31 AAABBCCCDD 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tBS31 E 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBS31 FF 6 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"plasmaalien/shoot\")\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, -20)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, -16)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, -12)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, -8)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, -4)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, 4)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, 8)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, 12)\n\t\t\tTNT1 A 0 A_CustomMissile(\"GoldFireShot\", 40, 0, 16)\n\t\t\tBS31 G 3 A_CustomMissile(\"GoldFireShot\", 40, 0, 20)\n\t\t\tBS31 E 6\n\t\tGoto See\n\t\tPain:\n\t\t\tBS31 H 4 A_Pain\n\t\t\tBS31 H 4\n\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBS31 H 8 A_Scream\n\t\t\tBS31 I 9 A_NoBlocking\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibDropperMediumBig\",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)\n\t\t\tBS31 JKLMN 9 Bright\n\t\t\tTNT1 A -1\n\t\t\tStop\n\t}\n}\n\nActor GoldFireShot : SpectorDemonShot {\n\tSpeed 32\n\tDamage (3 * random(6, 9))\n\tStates {\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Explode(28, 128, 0)\n\t\t\tBF10 DEF 4 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/Goldfire.txt",
"contents": "Actor GoldFire : QCDE_MonsterBoss {\n\tHealth 1000\n\tSeeSound \"goldfire/sight\"\n\tDeathSound \"goldfire/death\"\n\tAttackSound \"Bpistol2/Fire\"\n\tObituary \"%o couldn't defeat Dr. Goldfire.\"\n\tSpecies \"BStone\"\n\tPainchance 32\n\tDecal BulletChip\n\tSpeed 10\n\tScale 1.35\n\tRadius 40\n\tHeight 110\n\tMONSTER\n\t+BOSSDEATH\n\t+NORADIUSDMG\n\t+NOINFIGHTING\n\t+BOSS\n\tTag \"Dr. Goldfire\"\n\tMass 5000\n\tStates {\n\t\tIdle:\n\t\t\tBSE5 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBSE5 BBBCCDDDEE 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tBSE5 N 4 A_FaceTarget\n\t\tMissileLoop:\n\t\t\tBSE5 O 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (108, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (236, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (364, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (492, \"Bullet4\")\n\t\t\tGoto Bullet5\n\t\tBullet1:\n\t\t\tBSE5 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tGoto Continue\n\t\tBullet2:\n\t\t\tBSE5 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-7,7),8)\n\t\t\tGoto Continue\n\t\tBullet3:\n\t\t\tBSE5 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-8,8),8)\n\t\t\tGoto Continue\n\t\tBullet4:\n\t\t\tBSE5 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tGoto Continue\n\t\tBullet5:\n\t\t\tBSE5 P 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tGoto Continue\n\t\tContinue:\n\t\t\tTNT1 A 0 A_GiveInventory(\"AttackCount\", 1)\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"AttackCount\", 3, \"MissileEnd\")\n\t\t\tGoto MissileLoop\n\t\tMissileEnd:\n\t\t\tTNT1 A 0 A_TakeInventory(\"AttackCount\", 3)\n\t\t\tBSE5 O 5 A_ChangeFlag(\"NOPAIN\", 0)\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBSE5 F 3\n\t\t\tBSE5 F 3 A_Pain\n\t\t\tGoto See\n\t\tDeathChecksDone:\n\t\tXDeathChecksDone:\n\t\t\tBSE5 G 12 A_Scream\n\t\t\tBSE5 HGH 12\n\t\t\tBS31 OPQ 5\n\t\t\tBS31 R 5 A_NoBlocking\n\t\t\tTNT1 A -1 A_SpawnItemEx(\"GoldFireBoss\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS)\n\t\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/Guard.txt",
"contents": "Actor SectorGuard : BStone_Humanoid {\n\tHealth 55\n\tSeeSound \"sectorguard/sight\"\n\tDeathSound \"sectorguard/death\"\n\tAttackSound \"Bpistol2/Fire\"\n\tObituary \"%o got caught by a Sector Guard.\"\n\tTag \"Sector Guard\"\n\tDecal BulletChip\n\tStates {\n\t\tIdle:\n\t\t\tBSE1 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBSE1 BBBCCDDDEE 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tBSE1 LM 10 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet2:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-7,7),8)\n\t\t\tGoto MissileEnd\n\t\tBullet3:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-8,8),8)\n\t\t\tGoto MissileEnd\n\t\tBullet4:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tGoto MissileEnd\n\t\tBullet5:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tGoto MissileEnd\n\t\tBullet6:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-11,11),8)\n\t\t\tGoto MissileEnd\n\t\tBullet7:\n\t\t\tBSE1 N 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-12,12),8)\n\t\t\tGoto MissileEnd\n\t\tMissileEnd:\n\t\t\tBSE1 M 5\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBSE1 K 3\n\t\t\tBSE1 K 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBSE1 F 7 A_Scream\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ZombieAmmoDropper\",0,0,0, 0,0,0, 0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS)\n\t\t\tBSE1 G 8 A_NoBlocking\n\t\t\tBSE1 H 6\n\t\t\tBSE1 I 6\n\t\t\tBSE1 J -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBSE1 IHGF 5\n\t\t\tGoto See\n\t\tIce:\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\"----\" G 5 A_GenericFreezeDeath\n\t\t\t\"----\" G 1 A_FreezeDeathChunks\n\t\tWait\n\t\tDeath.Corpse:\n\t\t\tBSE1 J -1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/BStone/Informant.txt",
"contents": "Actor Informant : BStone_Humanoid {\n\tHealth 75\n\tSeeSound \"informant/sight\"\n\tDeathSound \"informant/death\"\n\tAttackSound \"Bpistol2/Fire\"\n\tObituary \"%o was shot down by a Bio-Tech.\"\n\tDecal BulletChip\n\tSpeed 12\n\tStates {\n\t\tIdle:\n\t\t\tBSE4 A 1 A_Look\n\t\t\tLoop\n\t\tSee:\n\t\t\tBSE4 BBBCCDDDEE 2 A_Chase\n\t\t\tLoop\n\t\tMissile:\n\t\t\tBSE4 MN 7 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"Bpistol2/Fire\", CHAN_WEAPON)\n\t\t\tTNT1 A 0 A_JumpIfCloser (b1dist, \"Bullet1\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b2dist, \"Bullet2\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b3dist, \"Bullet3\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b4dist, \"Bullet4\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b5dist, \"Bullet5\")\n\t\t\tTNT1 A 0 A_JumpIfCloser (b6dist, \"Bullet6\")\n\t\t\tGoto Bullet7\n\t\tBullet1:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD1\",32,0,random(-6,6),8)\n\t\t\tGoto MissileEnd\n\t\tBullet2:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD2\",32,0,random(-7,7),8)\n\t\t\tGoto MissileEnd\n\t\tBullet3:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD3\",32,0,random(-8,8),8)\n\t\t\tGoto MissileEnd\n\t\tBullet4:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD4\",32,0,random(-9,9),8)\n\t\t\tGoto MissileEnd\n\t\tBullet5:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD5\",32,0,random(-10,10),8)\n\t\t\tGoto MissileEnd\n\t\tBullet6:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD6\",32,0,random(-11,11),8)\n\t\t\tGoto MissileEnd\n\t\tBullet7:\n\t\t\tBSE4 O 5 Bright A_CustomMissile(\"BlakeEnemyBulletD7\",32,0,random(-12,12),8)\n\t\t\tGoto MissileEnd\n\t\tMissileEnd:\n\t\t\tBSE4 N 5\n\t\t\tGoto See\n\t\tPain:\n\t\t\tBSE4 L 3\n\t\t\tBSE4 L 3 A_Pain\n\t\t\tGoto See\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\tDeathChecksDone:\n\t\t\tBSE4 G 7 A_Scream\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"ZombieAmmoDropper\",0,0,0, 0,0,0, 0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS)\n\t\t\tBSE4 H 8 A_NoBlocking\n\t\t\tBSE4 I 6\n\t\t\tBSE4 J 6\n\t\t\tBSE4 K -1\n\t\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(\"QCDE_DamageTracker\",0,1)\n\t\t\tBSE4 JIHG 5\n\t\t\tGoto See\n\t\tDeath.Corpse:\n\t\t\tBSE4 J -1\n\t\tStop\n\t}\n}"
}
]
},
"maps": []
}