Raw model (for completeness)
{
"meta": {
"id": "02f57021-bde1-48f7-ab08-bedf8ed3c3d5",
"sha1": "ce0deb70557ba350bae29d54979dda3c7e11bea6",
"sha256": "e20ced6b09f05debd558bb74d6ed909735201fe308ad4fa7e12075728efadaf1",
"filenames": [
"complex-invasion-addon_v1.2.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021/03/06 17:48:43",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021/03/06 17:48:43",
"file": {
"type": "PK3",
"size": 18217065,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/ce0deb70557ba350bae29d54979dda3c7e11bea6/ce0deb70557ba350bae29d54979dda3c7e11bea6.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 1,
"lumps": 1533,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "//=============\n// CDIA SNDINFO\n//=============\n\n//==================================\n// Flamethrower\n//==================================\n\nWeapons/FlamethrowerUP FLMTUP\nWeapons/FlamethrowerPKUP FLMPKP\nWeapons/FlamethrowerRdy FLMRDY\n\n//==================================\n// RapidShotgun\n//==================================\n\nhcgs1\tm_gun1\nhcgs2\tm_gun2\nhcgs3\tm_gun3\n\n$random weapons/rapidshotgun { hcgs1 hcgs2 hcgs3 }\nweapons/RapidShotgunPkUp RAPIPI\nweapons/RapidShotgunSelect RAPSEL\nweapons/RapidShotgunDeSelect RAPDES\nweapons/RapidShotgunSteam RAPSTM\n\n//==================================\n// FamiliarSummon\n//==================================\n\nfamiliar/active FIRED5\nfamiliar/sight SPAWN3\nfamiliar/death FIRED3\nfamiliar/pain IMPPAI\nfamiliar/howl FIRED2\nfamiliar/attack SPIT6\nfamiliar/hit FIREDHIT\nfamiliar/throw ARTACT1\nfamiliar/spawn IMPACT3\n\n//==================================\n// ARC-BFG\n//==================================\n\nWeapons/ARCBFGPickup ARCBFGPC\nWeapons/ARCBFGSelect ARCBFGSE\nWeapons/ARCBFGDown ARCBFGDO\nWeapons/ARCBFGIdle ARCBFGID\nWeapons/ARCBFGCharge ARCBFGCA\n\n//==================================\n// PhaseChest\n//==================================\n\nPhaseChest/Open PHASOPEN\n\n//==================================\n// PhaseArmor\n//==================================\n\nPhaseArmor/Pickup PHASARM\nPhaseArmorProt/Pickup PHASPRO\n\n//==================================\n// NailGun\n//==================================\n\nWeapons/NailMGFire\t NAILFIRE\nWeapons/NailHit\t\t NAILHIT\nWeapons/NailHitBleed\tNAILHTBD\nWeapons/NailFlight\t NAILFLY\n\n$Limit Weapons/NailHit\t\t0\n$Limit Weapons/NailHitBleed\t0\n\n//==================================\n// TrueLegPulverizer\n//==================================\n\nWeapons/PulverizerUP TRUEUP\nWeapons/Pulverizeridle TRUEIDLE\nPulverizer/PulverizerPickup TRUEPICK\n\n//==================================\n// PoisonousBruiserDemon\n//==================================\n\nPoisonousBruiserDemon/scream POISSCRE\nPoisonousBruiserDemon/pain POISPAIN\nPoisonousBruiserDemon/death POISDEAT\nPoisonousBruiserDemon/act POISOACT\nPoisonousBruiser/ball POISBALL\n\n//==================================\n// SuperHeavyArmor\n//==================================\n\nSuperHeavyArmor/Pickup HEAVYARM\n\n//==================================\n// MechaDemon\n//==================================\n\nMechademon/Sight MECHASIT\nMechademon/Active MECHAACT\nMechademon/Pain MECHAPAI\nMechademon/Death MECHADTH\nMechaDemon/Step MECHSTEP\nMechaDemon/Void MECHVOID\n\n//==================================\n// Phase Hound\n//==================================\n\nmonster/dogsit dsdogsit\nmonster/dogatk dsdogatk\nmonster/dogbit dsdogbit\nmonster/dogpai dsdogpai\n$RANDOM monster/dogdth { monster/dogdt1 monster/dogdt2 }\nmonster/dogdt1 dsdogdt1\nmonster/dogdt2 dsdogdt2\n$RANDOM monster/dogact { monster/dogact1 monster/dogact2 }\nmonster/dogact1 dsdogac1\nmonster/dogact2 dsdogac2\nmonster/dogphas dogphas\n\n//==================================\n// CryoBow\n//==================================\n\nweapons/cryobowup CRYOBUP\nweapons/cryobowfire DSBOWFIR\nweapons/cryobowshot DSBOWSHT\nweapons/cryobowreload DSBOWREL\nweapons/cryobowhit DSBOWHIT\nweapons/cryobowflyby DSBOWFLY\n\n//==================================\n// PlasmaBallista\n//==================================\n\nWeapons/plasmaballup PLASBAUP\nWeapons/BallistaReload BLSTAREL\nWeapons/BallistaFlyby BLSTAFLY\n$RollOff * 340 3066\nWeapons/BallistaFire BLSTAFIR\nWeapons/BallistaShot BLSTASHT\nWeapons/BallistaHit BLSTAHIT\n\n//==================================\n// Black Hole Generator\n//==================================\n\nDMC/Charge\t\tDMC_CHRG\nDMC/Fire\t\tDMC_FIRE\nDMBall/Impact\tDMC_IMPX\nBHole/Suck\t\tDMC_VOID\nBHole/pickup BHGPICK\nBHole/up BHGENUP\nBHole/Idle BHGENIDL\nBHole/Explosion\tDMC_XPLD\n$limit DMBall/Impact 0\n$limit BHole/Suck 0\n$limit BHole/Explosion 0\n\n//==================================\n// Scroll Of Hellfire\n//==================================\n\nScrollHF/p_pkup HFSPKUP\nScrollOfHellfire/Start\tHFSCSTRT\n\n//==================================\n// BioCore\n//==================================\n\nBioCore/Pickup BIOPICK\nBioCore/Idle BIOIDLE\nBioCore/Idle2\tBIOBOMB\nBioCore/Idle3\tBIOB0MB\n\n//==================================\n// UraniumCore\n//==================================\n\nUraniumCore/Idle\tURCOIDLE\nUraniumCore/Pickup\tURCOPICK\nUraniumCore/Idle2\tURCOBOMB\nUraniumCore/Idle3\tURCOB0MB\nUraniumCore/Death\t\tURCODEAT\nURCOPAI1\tURCOPAI1\nURCOPAI2\tURCOPAI2\nURCOPAI3\tURCOPAI3\nURCOPAI4\tURCOPAI4\n$random UraniumCore/Crack { URCOPAI1 URCOPAI2 URCOPAI3 URCOPAI4 }\n\n//==================================\n// Wings Of Ascension\n//==================================\n\nWingsOfAscension/Pickup WINGPICK\nWingsOfAscension/Use WINGSUSE\n\n//==================================\n// Toxic Dark Cardinal\n//==================================\n\n$random greencyber/sight { GRECSIG1 GRECSIG2 GRECSIG3 }\n\nGRECSIG1 GRECSIG1\nGRECSIG2 GRECSIG2\nGRECSIG3 GRECSIG3\n\n//==================================\n// Kull Warrior\n//==================================\n\nkullsit\t\tkullsit\nkullact\t\tkullact\nkulldth\t\tkulldth\nkullfir\t\tkullfir\nstaffhit\tstaffhit\n\n//==================================\n// Fallen\n//==================================\n\nmonster/falsit dsfalsit\nmonster/falpai dsfalpai\nmonster/faldth dsfaldth\nmonster/falact dsfalact\nmonster/falwng dsfalwng\nweapons/firmfi dsfirmfi\nweapons/firex5 dsfirex5\n\n//==================================\n// Loper\n//==================================\n\nloper/sight LOPSITE\nloper/elec\t\t\telec1\nloper/death\t\t\tlopdth\nloper/tele1\t\t\tloptel1\nloper/tele2\t\t\tloptel2\nloper/pain\t\t\tLOPPAIN\n$random loper/tele \t\t{ loper/tele1 loper/tele2 }\n\n//==================================\n// PulseCannon\n//==================================\n\nWeapons/pulsecan PULSECAN\nWeapons/plasmaca PULSFIRE\n\n//==================================\n// Chainsaw Zombie\n//==================================\n\nweapons/zsawidle CHAIIDLE\nweapons/zsawhit CHAIHIT\nsaw/mill SAWMILL\nChainsawZombie/active1 CHATALK1\nChainsawZombie/active2 CHATALK2\nChainsawZombie/active3 CHATALK3\nChainsawZombie/active4 CHATALK4\nChainsawZombie/active5 CHATALK5\nChainsawZombie/active6 CHATALK6\n$random ChainsawZombie/active\t\t{ ChainsawZombie/active1 ChainsawZombie/active2 ChainsawZombie/active3 ChainsawZombie/active4 ChainsawZombie/active5 ChainsawZombie/active6 }\n\n//================================\n//DOOMGUY\n//================================\n\n$playeralias\t\tMarine\t\tMALE\t*taunt\t\tDoomguy/taunt\n$playeralias\t\tMarine\t\tMALE\t*pain25\t\tDoomguy/pain25\n$playeralias\t\tMarine\t\tMALE\t*pain50\t\tDoomguy/pain50\n$playeralias\t\tMarine\t\tMALE\t*pain75\t\tDoomguy/pain75\n$playeralias\t\tMarine\t\tMALE\t*pain100\tDoomguy/pain100\n\n$random Doomguy/taunt\t\t{ DGTNT1 DGTNT2 DGTNT3 DGTNT4 DGTNT5 DGTNT6 DGTNT7 DGTNT8 DGTNT9 DGTNT10 DGTNT11 DGTNT12 DGTNT13 DGTNT14 DGTNT15 DGTNT16 DGTNT17 DGTNT18 DGTNT19 DGTNT20 DGTNT21 DGTNT22 DGTNT23 DGTNT24 DGTNT25 DGTNT26 DGTNT27 DGTNT28 DGTNT29 DGTNT30 DGTNT31 DGTNT32 DGTNT33 DGTNT34 DGTNT35 DGTNT36 }\n$random Doomguy/pain25 { DGPAIN1 }\n$random Doomguy/pain50 { DGPAIN2 }\n$random Doomguy/pain75 { DGPAIN3 }\n$random Doomguy/pain100 { DGPAIN4 }\n\nDGPAIN1 DGPAIN1\nDGPAIN2 DGPAIN2\nDGPAIN3 DGPAIN3\nDGPAIN4 DGPAIN4\n\nDGTNT1 DGTNT1\nDGTNT2 DGTNT2\nDGTNT3 DGTNT3\nDGTNT4 DGTNT4\nDGTNT5 DGTNT5\nDGTNT6 DGTNT6\nDGTNT7 DGTNT7\nDGTNT8 DGTNT8\nDGTNT9 DGTNT9\nDGTNT10 DGTNT10\nDGTNT11 DGTNT11\nDGTNT12 DGTNT12\nDGTNT13 DGTNT13\nDGTNT14 DGTNT14\nDGTNT15 DGTNT15\nDGTNT16 DGTNT16\nDGTNT17 DGTNT17\nDGTNT18 DGTNT18\nDGTNT19 DGTNT19\nDGTNT20 DGTNT20\nDGTNT21 DGTNT21\nDGTNT22 DGTNT22\nDGTNT23 DGTNT23\nDGTNT24 DGTNT24\nDGTNT25 DGTNT25\nDGTNT26 DGTNT26\nDGTNT27 DGTNT27\nDGTNT28 DGTNT28\nDGTNT29 DGTNT29\nDGTNT30 DGTNT30\nDGTNT31 DGTNT31\nDGTNT32 DGTNT32\nDGTNT33 DGTNT33\nDGTNT34 DGTNT34\nDGTNT35 DGTNT35\nDGTNT36 DGTNT36\n\n//================================\n// Chat\n//================================\n\n$random misc/chat { misc/chats1 misc/chats2 misc/chats3 misc/chats4 misc/chats5 misc/chats6 }\n$random misc/chat2 { misc/chats1 misc/chats2 misc/chats3 misc/chats4 misc/chats5 misc/chats6 }\n\nmisc/chats1 Mchat1\nmisc/chats2 Mchat2\nmisc/chats3 Mchat3\nmisc/chats4 Mchat4\nmisc/chats5 Mchat5\nmisc/chats6 Mchat6"
},
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "//Newitems\n#include \"decorate/newdropitems.txt\"\n\n//Weapons\n#include \"Actors/Weapons/PulseCannonCDIA.txt\"\n#include \"Actors/Weapons/BarbatosCannon.txt\"\n#include \"Actors/Weapons/PurgatoryCannon.txt\"\n#include \"Actors/Weapons/BlackHoleGenerator.txt\"\n#include \"Actors/Weapons/PlasmaBallista.txt\"\n#include \"Actors/Weapons/CryoBow.txt\"\n#include \"Actors/Weapons/LegendaryPulverizer.txt\"\n#include \"Actors/Weapons/NailGun.txt\"\n#include \"Actors/Weapons/ARCBFG.txt\"\n#include \"Actors/Weapons/RapidShotgun.txt\"\n#include \"Actors/Weapons/Flamethrower.txt\"\n#include \"Actors/Weapons/TSBFG.txt\"\n\n//Monsters\n#Include \"Actors/Monsters/ChainsawZombie.txt\"\n#Include \"Actors/Monsters/Loper.txt\"\n#Include \"Actors/Monsters/Fallen.txt\"\n#Include \"Actors/Monsters/ShieldZombie.txt\"\n#Include \"Actors/Monsters/Kullwarrior.txt\"\n#Include \"Actors/Monsters/ToxicCardinal.txt\"\n#Include \"Actors/Monsters/PhaseHound.txt\"\n#Include \"Actors/Monsters/MechaDemon.txt\"\n#Include \"Actors/Monsters/PoisonousBruiser.txt\"\n#Include \"Actors/Monsters/PhaseReaper.txt\"\n\n//Items\n#Include \"Actors/Items/WingsOfAscension.txt\"\n#Include \"Actors/Items/UraniumCore.txt\"\n#Include \"Actors/Items/BioCore.txt\"\n#Include \"Actors/Items/ScrollOfHellfire.txt\"\n#Include \"Actors/Items/SuperHeavyArmor.txt\"\n#Include \"Actors/Items/PhaseArmor.txt\"\n#Include \"Actors/Items/PhaseChest.txt\"\n#Include \"Actors/Items/PhaseEssence.txt\"\n#Include \"Actors/Items/FamiliarSummon.txt\"\n\n//Spots\n#include \"decorate/newmonsterspot.txt\"\n#include \"decorate/newweaponspot.txt\"\n#include \"decorate/newrandomspot.txt\"\n#include \"decorate/newpowerupspot.txt\"\n\n//Player\n#include \"Actors/DOOMGUY.txt\""
},
{
"source": "pk3",
"name": "KEYCONF.txt",
"contents": "WEAPONSECTION Complex-Doom-Invasion\nSETSLOT 1 \"NewMelee\" \"Hand Grenade\" \"Land Mine\" \"Chainsaw \" \"LegendaryChainsaw\" \"EpicBlade\"\nSETSLOT 2 \"Handgun\" \"Demon Tech Pistol\"\nSETSLOT 3 \"Combat Shotgun\" \"Assault Shotgun \" \"Double Barrel Shotgun\" \"PulseShotgun\" \"Demon Tech Ballista\" \"Quad Barrel Shotgun\" \"Hexa-Shotgun \" \"ExplosiveSSG\" \"RapidShotgun\" \"Legendary Assault Shotgun\" \"Legendary Quad Shotgun\"\nSETSLOT 4 \"Assault Rifle\" \"MP40\" \"Minigun \" \"Explosive Minigun \" \"NailGun\" \"Demon Tech Minigun\" \"Legendary Light Machine Gun\"\nSETSLOT 5 \"Rocket Launcher\" \"Grenade Launcher\" \"HandFlamethrower\" \"BehemothCannon\" \"BarbatosCannon\" \"PurgatoryCannon\" \"DoubleGrenadeLauncher\" \"MineLauncher\" \"HomingRocketLauncher\" \"M79GrenadeLauncher\" \"Demon Tech Rocket Launcher\" \"QuadRocketLauncher\" \"Legendary Plasmatic Cannon \"\nSETSLOT 6 \"Freezer Rifle\" \"Plasma Rifle\" \"Demon Tech Rifle\" \"Railgun \" \"PlasmaRepeater\" \"PulseCannonCDIA\" \"Demon Tech Repeater\" \"PlasmaCaster\" \"PlasmaBallista\" \"CryoBow\" \"Demon Tech Railgun\" \"ExplosiveRailgun\" \"Legendary Plasmatic Rifle\" \"Legendary Gauss Cannon\"\nSETSLOT 7 BFG9500 \"BFG10K \" \"EFG9000\" \"TSBFG\" \"BFG4700\" \"BFG3500\" \"ARCBFG\" \"HellStormBFG\" \"BlackHoleGenerator\" \"LegendaryPulverizer\" \"Demon Tech BFG10K\" \"Demon Tech Devastator\" \"Proto-D-BFG\" \"D-BFG\" \"Legendary BFG \"\nSETSLOT 8 \"SniperRifle\" \"Pulverizer\"\nSETSLOT 9 \"TechVulcan\" \"TechErasus\"\nSETSLOT 0 \"UtilityGun\" \"OpenDeck\" \"UACFieldCommandUplink\""
},
{
"source": "pk3",
"name": "GLDEFS.txt",
"contents": "//============\n// CDIA GLDEFS\n//============\n\n//==================================\n// FamiliarSummon\n//==================================\n\npulselight FamiliarSummon\n{\n color 0.0 0.0 2.0\n size 40\n secondarySize 42\n interval 2.0\n offset 0 16 0\n\tdontlightself 1\n}\n\nobject FamiliarSummon\n{\n frame FAMS { light FamiliarSummon }\n}\n\nobject FamiliarSummonThrown\n{\n frame FAMS { light FamiliarSummon }\n}\n\nflickerlight Familiar\n{\n color 0.0 0.0 2.0\n size 40\n secondarySize 48\n chance 0.4\n}\n\nflickerlight FamiliarAttack\n{\n color 0.0 0.0 2.0\n size 56\n secondarySize 64\n chance 0.4\n}\n\nflickerlight FamiliarFireball_X1\n{\n color 0.0 0.0 1.6\n size 56\n secondarySize 64\n chance 0.4\n}\n\nflickerlight FamiliarFireball_X2\n{\n color 0.0 0.0 1.0\n size 50\n secondarySize 54\n chance 0.4\n}\n\nflickerlight FamiliarFireball_X3\n{\n color 0.0 0.0 0.4\n size 44\n secondarySize 48\n chance 0.4\n}\n\nobject Familiar\n{\n frame FAMLA { light Familiar }\n frame FAMLB { light Familiar }\n frame FAMLC { light Familiar }\n frame FAMLD { light Familiar }\n frame FAMLH { light Familiar }\n frame FAMLI { light Familiar }\n frame FAMLJ { light Familiar }\n\n frame FAMLK { light FamiliarAttack }\n}\n\nobject FamiliarFireball\n{\n frame FAMBA { light Familiar }\n\n frame FAMBB { light FamiliarFireball_X1 }\n frame FAMBC { light FamiliarFireball_X2 }\n frame FAMBD { light FamiliarFireball_X3 }\n}\n\n//==================================\n// PhaseEssence\n//==================================\n\nPULSELIGHT PhaseEssence1\n{\nColor 1.0 0.0 0.8\nOffSet 0 12 0\nSize 6\nSecondarySize 8\nInterval 0.7\n}\n\nOBJECT PhaseEssence\n{\nFrame PHES { Light PhaseEssence1 }\n}\n\n//==================================\n// PhaseHelmetArmor\n//==================================\n\npointlight PHASEHELMETARMOR1\n{\n color 1.0 0.0 0.7\n size 25\n}\n\nobject PhaseHelmetArmor\n{\n frame PHSBA0 { light PHASEHELMETARMOR1 }\n}\n\n//==================================\n// PhaseArmor\n//==================================\n\npointlight PHASEARMOR1\n{\n color 1.0 0.0 0.7\n size 25\n}\n\nobject PhaseArmor\n{\n frame PHSAA0 { light PHASEARMOR1 }\n}\n\n//==================================\n// PhaseCyberRocket\n//==================================\n\nFLICKERLIGHT PurpleDCMissile1\n{\nColor 0.8 0 0.8\nSize 36\nSecondarySize 44\nChance 0.2\n}\n\nPOINTLIGHT PurpleDCMissileExplode1\n{\nColor 0.8 0 0.8\nOffSet 0 0 0\nSize 42\n}\n\nPOINTLIGHT PurpleDCMissileExplode2\n{\nColor 0.8 0 0.8\nOffSet 0 0 0\nSize 46\n}\n\nPOINTLIGHT PurpleDCMissileExplode3\n{\nColor 0.8 0 0.8\nOffSet 0 0 0\nSize 52\n}\n\nPOINTLIGHT PurpleDCMissileExplode4\n{\nColor 0.8 0 0.8\nOffSet 0 0 0\nSize 58\n}\n\nOBJECT PhaseCyberRocket\n{\nFrame PHRKA { Light PurpleDCMissile1 }\nFrame PHRKB { Light PurpleDCMissileExplode1 }\nFrame PHRKC { Light PurpleDCMissileExplode2 }\nFrame PHRKD { Light PurpleDCMissileExplode3 }\nFrame PHRKE { Light PurpleDCMissileExplode4 }\n}\n\n//==================================\n// SuperHeavyArmor\n//==================================\n\npointlight HEAVYARMOR1\n{\n color 0.6 0.0 0.0\n size 35\n}\n\nobject SuperHeavyArmorCDIA\n{\n frame SUHAA { light HEAVYARMOR1 }\n}\n\n//==================================\n// Black Hole Generator\n//==================================\n\nFlickerLight DMBALL_1\n{\nColor 0.4 0.2 0.7\nSize 50\nSecondarySize 48\nChance 0.8\n}\n\nPointLight DMBALL_2\n{\nColor 0.5 0.3 0.7\nSize 65\n}\n\nPointLight DMBALL_3\n{\nColor 0.5 0.4 0.7\nSize 78\n}\n\nPointLight DMBALL_4\n{\nColor 0.4 0.3 0.6\nSize 45\n}\n\nPointLight DMBALL_5\n{\nColor 0.4 0.4 0.5\nSize 30\n}\n\nPulseLight BHOLE_1\n{\nColor 0.6 0.5 0.7\nSize 140\nSecondarySize 136\nInterval 0.2\nSubtractive 1\n}\n\nPointLight BHOLE_2\n{\nColor 0.6 0.5 0.7\nSize 125\nSubtractive 1\n}\n\nPointLight BHOLE_3\n{\nColor 0.6 0.5 0.7\nSize 110\nSubtractive 1\n}\n\nPointLight BHOLE_4\n{\nColor 0.6 0.5 0.7\nSize 95\nSubtractive 1\n}\n\nPointLight BHOLE_5\n{\nColor 0.6 0.5 0.7\nSize 80\nSubtractive 1\n}\n\nPointLight BHOLE_6\n{\nColor 0.6 0.5 0.7\nSize 65\nSubtractive 1\n}\n\nPointLight BHOLE_7\n{\nColor 0.6 0.5 0.7\nSize 50\nSubtractive 1\n}\n\nPointLight BHOLE_8\n{\nColor 0.6 0.5 0.7\nSize 35\nSubtractive 1\n}\n\nPointLight BHOLE_9\n{\nColor 0.6 0.5 0.7\nSize 20\nSubtractive 1\n}\n\nPointLight BHOLE_10\n{\nColor 0.6 0.5 0.7\nSize 5\nSubtractive 1\n}\n\nPointLight BHEXP_1\n{\nColor 0.6 0.4 1.0\nSize 50\n}\n\nPointLight BHEXP_2\n{\nColor 0.6 0.4 0.9\nSize 65\n}\n\nPointLight BHEXP_3\n{\nColor 0.6 0.4 0.8\nSize 80\n}\n\nPointLight BHEXP_4\n{\nColor 0.5 0.4 0.7\nSize 95\n}\n\nPointLight BHEXP_5\n{\nColor 0.5 0.4 0.6\nSize 110\n}\n\nPointLight BHEXP_6\n{\nColor 0.4 0.3 0.5\nSize 125\n}\n\nPointLight BHEXP_7\n{\nColor 0.3 0.3 0.4\nSize 140\n}\n\nObject DMBall\n{\nFrame VOIP { Light DMBALL_1 }\nFrame VORXA { Light DMBALL_1 }\nFrame VORXB { Light DMBALL_2 }\nFrame VORXC { Light DMBALL_3 }\nFrame VORXD { Light DMBALL_2 }\nFrame VORXE { Light DMBALL_4 }\nFrame VORXF { Light DMBALL_5 }\n}\n\n//==================================\n// Scroll Of Hellfire\n//==================================\n\nPointlight FIRESCROLL1\n{\nColor 0.6 0.2 0.0\nSize 32\nOffset 0 20 0\n}\n\nPointlight FIRESCROLL2\n{\nColor 0.8 0.4 0.0\nSize 40\nOffset 0 20 0\n}\n\nPointlight FIRESCROLL3\n{\nColor 1.0 0.6 0.0\nSize 48\nOffset 0 20 0\n}\n\nObject ScrollOfHellfire\n{\nFrame HFSCB { Light FIRESCROLL1 }\nFrame HFSCC { Light FIRESCROLL2 }\nFrame HFSCD { Light FIRESCROLL3 }\n}\n\nFlickerLight HELLFIRE\n{\nColor 1.0 0.7 0.0\nSize 32\nSecondarySize 48\nChance 0.3\nOffset 0 16 0\n}\n\nObject Firewall2\n{\nFrame TNT1 { Light HELLFIRE }\n}\n\n//==================================\n// BioCore\n//==================================\n\nPulseLight BioCore\n{\nColor 0.0 1.0 0.0\nSize 25\nSecondarySize 35\noffset 0 16 0\nInterval 5.0\n}\n\nObject BioCore\n{\nFrame BIOS { Light BioCore }\n}\n\n//==================================\n// UraniumCore\n//==================================\n\nPulseLight UraniumCore\n{\nColor 0.5 1.0 0.0\nSize 25\nSecondarySize 35\noffset 0 16 0\nInterval 5.0\n}\n\nObject UraniumCore\n{\nFrame URCO { Light UraniumCore }\n}\n\n//==================================\n// Wings Of Ascension\n//==================================\n\nPulseLight WingsOfAscension\n{\nColor 1.0 1.0 1.0\nSize 35\nSecondarySize 45\noffset 0 16 0\nInterval 5.0\n}\n\nObject WingsOfAscension\n{\nFrame WOAX { Light WingsOfAscension }\n}\n\n//==================================\n// Fallen\n//==================================\n\nFlickerLight2 FallenLight\n{\nColor 1.0 0.5 0.2\nSize 128\nSecondarySize 64\nInterval 8\n}\n\nPointlight FallenLight2\n{\nColor 1.0 0.5 0.2\nSize 96\n}\n\nPointlight FallenLight3\n{\nColor 1.0 0.5 0.2\nSize 64\n}\n\nPointlight FallenLight4\n{\nColor 1.0 0.5 0.2\nSize 32\n}\n\nObject Fallen\n{\nFrame FALNA { Light FallenLight }\nFrame FALNB { Light FallenLight }\nFrame FALNC { Light FallenLight }\nFrame FALND { Light FallenLight }\nFrame FALNE { Light FallenLight }\nFrame FALNF { Light FallenLight }\nFrame FALNG { Light FallenLight }\nFrame FALNH { Light FallenLight2 }\nFrame FALNI { Light FallenLight3 }\nFrame FALNJ { Light FallenLight4 }\n}\n\nPointlight FallenShot\n{\nColor 0.8 0.4 0.2\nSize 32\n}\n\nPointlight FallenShot2\n{\nColor 1.0 0.5 0.3\nSize 48\n}\n\nPointlight FallenShot3\n{\nColor 0.8 0.4 0.2\nSize 40\n}\n\nPointlight FallenShot4\n{\nColor 0.5 0.2 0.0\nSize 24\n}\n\nPointlight FallenShot5\n{\nColor 0.3 0.15 0.0\nSize 16\n}\n\nObject FallenShot\n{\nFrame BALFA { Light FallenShot }\nFrame BALFB { Light FallenShot }\nFrame BALFC { Light FallenShot2 }\nFrame BALFD { Light FallenShot3 }\nFrame BALFE { Light FallenShot4 }\nFrame BALFF { Light FallenShot5 }\n}\n\n//==================================\n// Loper\n//==================================\n\nflickerlight ELECSHINE1\n{\n color 0.2 0.2 1.0\n size 64\n secondarySize 72\n chance 0.4\n}\n\nflickerlight ELECSHINE2\n{\n color 0.2 0.2 0.8\n size 80\n secondarySize 88\n chance 0.4\n}\n\nflickerlight ELECSHINE3\n{\n color 0.1 0.1 0.5\n size 64\n secondarySize 72\n chance 0.4\n}\n\nflickerlight ELECSHINE4\n{\n color 0.0 0.0 0.2\n size 8\n secondarySize 16\n chance 0.4\n}\n\nobject Loper\n{\n frame LML1A { light ELECSHINE1 }\n frame LML1B { light ELECSHINE1 }\n frame LML1C { light ELECSHINE1 }\n frame LML1D { light ELECSHINE1 }\n\n frame LML2A { light ELECSHINE2 }\n frame LML2B { light ELECSHINE2 }\n frame LML2C { light ELECSHINE2 }\n frame LML2D { light ELECSHINE2 }\n\n frame LML3A { light ELECSHINE3 }\n frame LML3B { light ELECSHINE3 }\n frame LML3C { light ELECSHINE3 }\n frame LML3D { light ELECSHINE3 }\n\n frame LML4A { light ELECSHINE4 }\n frame LML4B { light ELECSHINE4 }\n frame LML4C { light ELECSHINE4 }\n frame LML4D { light ELECSHINE4 }\n}"
},
{
"source": "pk3",
"name": "DECALDEF.txt",
"contents": "//==============\n// CDIA DECALDEF\n//==============\n\n//==================================\n// Black Hole Generator\n//==================================\n\nFader PleaseDontGoAway\n{\n\tDecayStart\t9.0\n\tDecayTime\t3.0\n}\n\nDecal BigScorch2\n{\n\tPic SCORCH1\n\tShade \"00 00 00\"\n\tX-Scale 0.85\n\tY-Scale 0.85\n}\n\nDecal BHoleDecal\n{\n\tPic Twirl\n\tShade \"20 05 40\"\n\tFullBright\n\tAnimator PleaseDontGoAway\n\tLowerDecal BigScorch2\n\tX-Scale 0.75\n\tY-Scale 0.75\n}\n\n//==================================\n// Fallen\n//==================================\n\nDecal FallenBall\n{\nPic PLASMA1\nShade \"00 00 00\"\nX-Scale 0.5\nY-Scale 0.5\nRandomFlipX\nRandomFlipY\n}\n\nGenerator FallenShot FallenBall"
},
{
"source": "pk3",
"name": "CHANGELOG.txt",
"contents": "//==================================\n// CHANGELOG\n//==================================\n------------------------------------\n---------------------------------------------------------------------------------------------\n-------------------- Update for v1.2 --------------------\n- Added a Weapon the \"UAC Arms True Skill BFG\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v1.1 --------------------\n- Added a Weapon the \"Flamethrower\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v1.0 --------------------\n- Added a Weapon the \"Rapid Shotgun\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.9 --------------------\n- Added new Sphere the \"Familiar Summon Sphere\". Summons a Familiar (an upgraded Afrit from Hexen) to fight on behalf of the player.\n- Fix \"Arcradimus BFG\" - Fixed a bug that caused the client to crash when firing\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.8 --------------------\n- Added a Weapon the \"Arcradimus BFG\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.7 --------------------\n- Added a Weapon the \"NailGun\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.6 --------------------\n- Added new Monster: \"Phase Reaper\".\n- Changed balances for some monsters.\n- A large number of fixes and improvements.\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.5 --------------------\n- Weapon sounds changed.\n- A large number of fixes and improvements.\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.4 --------------------\n- Added new Armor: the \"Heavy Armor\".\n- Added a Weapon the \"Legendary Pulverizer\".\n- Added new Monsters: \"MechaDemon\", \"Poisonous Bruiser\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.3 --------------------\n- Added a Weapons the \"Cryo Bow\", \"Plasma Ballista\".\n- Added new Monster: \"Phase Hound\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.2 --------------------\n- Added new Powerup: Scroll Of Hellfire (Сreates a wall of fire)\n- Added a Weapon the \"Black Hole Generator\".\n---------------------------------------------------------------------------------------------\n-------------------- Update for v0.1 --------------------\n- Added a Weapons the \"Pulse Cannon\", \"Barbatos Cannon\", \"Purgatory Cannon\".\n- Added new Monsters: \"Chainsaw Zombie\", \"Fallen\", \"Loper\", \"Shield Zombie\", \"Kullwarrior\", \"Toxic Cardinal\".\n- Added new Powerup: Bio Core (Creates a long-range chemical explosion)\n- Added new Powerup: Uranium Core (Creates a nuclear explosion)\n- Added new Powerup: Wings Of Ascension (Gives the ability to fly)\n- Added new Skyboxes. Maps: \"CDM05\", \"CDM22\", \"CDM10\"\n- Fixed \"BFG4700\" Removed red screen effect when shooting ."
},
{
"source": "pk3",
"name": "CREDITS.txt",
"contents": "//////////////////////////////////////////////////// Invasion Addon CREDITS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n\n- Bouncy\n- Bloax\n- Carrot\n- Chronoteeth\n- Captain Toenail\n- Captain J\n- Dr.Blood\n- Doom64\n- Eriance\n- Espi\n- Ebola\n- Ethril\n- Fluffy\n- Graf Zahl\n- Ghastly Dragon\n- Gothic\n- Herculine\n- ID Software\n- Insightguy\n- Jimmy\n- Kronos\n- Midway\n- MagicWazard\n- NMN\n- ParadoX\n- Pierre Ramirez\n- Raven Software\n- Rogue Entertainment\n- Reactor\n- Realm 667\n- Solarsnowfall\n- Virtue\n- Xaser\n- Zero Prophet\n- Zrrion the insect\n- 3d Realms\n\n***********************************************************************************************************************************************************\n\nI would like to separately thank Dr.Blood for the valuable advice on mod development and for providing a lot of information.\nThis is really important to me!\n\n***********************************************************************************************************************************************************"
},
{
"source": "pk3",
"name": "Decorate/newrandomspot.txt",
"contents": "ACTOR NewWeakMonsterSpot1 : WeakMonsterSpot1 replaces WeakMonsterSpot1\n{\n\t//$Title Weak Monster Spot 1\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"PistolZombie\"\n DropItem \"PistolZombie\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"ChainsawZombieCDIA\"\n\tDropItem \"Kullwarrior\"\n}\n\nACTOR NewWeakZombieSpot1 : WeakZombieSpot1 replaces WeakZombieSpot1\n{\n\t//$Title Weak Zombie Spot 1\n\t//$Sprite POSSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"PistolZombie\"\n DropItem \"PistolZombie\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"ChainsawZombieCDIA\"\n}\n\nACTOR NewShotgunnersSpot1 : ShotgunnersSpot1 replaces ShotgunnersSpot1\n{\n\t//$Title Shotgunners Spot 1\n\t//$Sprite SPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"ShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"AssaultShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"Hexa-ShotgunZombie\"\n}\n\nACTOR NewShotgunnersSpot2 : ShotgunnersSpot2 replaces ShotgunnersSpot2\n{\n\t//$Title Shotgunners Spot 2\n\t//$Sprite SPOSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"SuperShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"QuadShotgunZombie\"\n\tDropItem \"Hexa-ShotgunZombie\"\n}\n\nACTOR NewImpsSpot1 : ImpsSpot1 replaces ImpsSpot1\n{\n\t//$Title Imps Spot 1\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"VoidImp\"\n\tDropItem \"Devil\"\n\tDropItem \"Devil\"\n\tDropItem \"PhaseImp\"\n}\n\nACTOR NewFiendsSpot1 : FiendsSpot1 replaces FiendsSpot1\n{\n\t//$Title Fiends Spot 1\n\t//$Sprite SAR2A2A8\n\tRadius 24\n\tHeight 48\n\tDropItem \"BullFiend\"\n\tDropItem \"BullFiend\"\n\tDropItem \"BullFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"Loper\"\n\tDropItem \"Fallen\"\n\tDropItem \"Fallen\"\n\tDropItem \"PhaseHound\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR NewCacodemonsSpot1 : CacodemonsSpot1 replaces CacodemonsSpot1\n{\n\t//$Title Cacodemons Spot 1\n\t//$Sprite CALIA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Watcher\"\n}\n\nACTOR NewMediumMonsterSpot1 : MediumMonsterSpot1 replaces MediumMonsterSpot1\n{\n\t//$Title Medium Monster Spot 1\n\t//$Sprite BOS2A2C8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Guardian\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"PoisonousBruiserCDIA\"\n}\n\nACTOR NewZombieManSpot1 : ZombieManSpot1 replaces ZombieManSpot1\n{\n\t//$Title ZombieMan Spot 1\n\t//$Sprite POSSA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Plasmagunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"Railgunner\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"RepeaterZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"ShieldZombie\"\n\tDropItem \"DemonTechZombie\"\n\tDropItem \"DemonTechZombie\"\n\tDropItem \"DemonTechBallistaZombie\"\n\tDropItem \"RocketZombie\"\n}\n\nACTOR NewChaingunnerSpot1 : ChaingunnerSpot1 replaces ChaingunnerSpot1\n{\n\t//$Title Chaingunner Spot 1\n\t//$Sprite CPOSA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"AssaultRifleZombie\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Chaingunner\"\n\tDropItem \"Minigunner\"\n\tDropItem \"Minigunner\"\n}\n\nACTOR NewNaziSpot1 : NaziSpot1 replaces NaziSpot1\n{\n\t//$Title Nazi Spot 1\n\t//$Sprite SSWVA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"Guard\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSGunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSShotgunner\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"Officer\"\n\tDropItem \"Officer\"\n}\n\nACTOR NewNaziSpot2 : NaziSpot2 replaces NaziSpot2\n{\n\t//$Title Nazi Spot 2\n\t//$Sprite SSWVA2\n\tRadius 20\n\tHeight 56\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"SSNazi\"\n\tDropItem \"Officer\"\n}\n\nACTOR NewImpsSpot2 : ImpsSpot2 replaces ImpsSpot2\n{\n\t//$Title Imps Spot 2\n\t//$Sprite TROOA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"Imp\"\n\tDropItem \"VoidImp\"\n}\n\nACTOR NewNoblesSpot1 : NoblesSpot1 replaces NoblesSpot1\n{\n\t//$Title Nobles Spot 1\n\t//$Sprite BOS2A2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"BaronOfHell~\"\n\tDropItem \"PoisonousBruiserCDIA\"\n}\n\nACTOR NewFatsosSpot1 : FatsosSpot1 replaces FatsosSpot1\n{\n\t//$Title Fatsos Spot 1\n\t//$Sprite TABUA2A8\n\tRadius 30\n\tHeight 64\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Daedabus\"\n}\n\nACTOR NewSpecOpsSpot1 : SpecOpsSpot1 replaces SpecOpsSpot1\n{\n\t//$Title Spec Ops Weak Weapons Spot\n\t//$Sprite ZSP6A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops\"\n\tDropItem \"ZombieSpecops3\"\n\tDropItem \"ZombieSpecops4\"\n\tDropItem \"ZombieSpecops5\"\n\tDropItem \"ZombieSpecops6\"\n\tDropItem \"ZombieSpecops7\"\n\tDropItem \"ZombieSpecops8\"\n\tDropItem \"ZombieSpecops10\"\n\tDropItem \"ZombieSpecops11\"\n\tDropItem \"ZombieSpecops19\"\n}\n\nACTOR NewSkeletonsSpot1 : SkeletonsSpot1 replaces SkeletonsSpot1\n{\n\t//$Title Skeletons Spot 1\n\t//$Sprite SKELA2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"Cadaver\"\n}\n\nACTOR NewArchonSpot1 : ArchonSpot1 replaces ArchonSpot1\n{\n\t//$Title Archon Spot 1\n\t//$Sprite HLARA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellArchon\"\n\tDropItem \"HellArchon\"\n\tDropItem \"HellArchon\"\n\tDropItem \"PyroDemon\"\n\tDropItem \"PoisonousBruiserCDIA\"\n}\n\nACTOR NewHellFireMonsterSpot1 : HellFireMonsterSpot1 replaces HellFireMonsterSpot1\n{\n\t//$Title Hell Fire Monster Spot 1\n\t//$Sprite PYROA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"HellArchon\"\n\tDropItem \"Afrit\"\n\tDropItem \"PyroDemon\"\n\tDropItem \"BruiserDemon\"\n\tDropItem \"HellfireRevenant\"\n\tDropItem \"Fallen\"\n}\n\nACTOR NewHellFireMonsterSpot2 : HellFireMonsterSpot2 replaces HellFireMonsterSpot2\n{\n\t//$Title Hell Fire Monster Spot 2\n\t//$Sprite FRITA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"Afrit\"\n\tDropItem \"BruiserDemon\"\n\tDropItem \"Fallen\"\n\tDropItem \"Fallen\"\n}\n\nACTOR NewCyberNoblesSpot1 : CyberNoblesSpot1 replaces CyberNoblesSpot1\n{\n\t//$Title Cyber Nobles Spot 1\n\t//$Sprite CBOSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberBaron\"\n}\n\nACTOR NewSpecOpsCommandoSpot1 : SpecOpsCommandoSpot1 replaces SpecOpsCommandoSpot1\n{\n\t//$Title Spec Ops Commando Spot 1\n\t//$Sprite ZPS3A2\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecops12\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecOps13\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops14\"\n\tDropItem \"ZombieSpecops15\"\n\tDropItem \"ZombieSpecops15\"\n}\n\nACTOR NewToxicMonsterSpot1 : ToxicMonsterSpot1 replaces ToxicMonsterSpot1\n{\n\t//$Title Toxic Monster Weak Spot 1\n\t//$Sprite TIMPA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"LesserMutant\"\n\tDropItem \"LesserMutant\"\n\tDropItem \"LesserMutant\"\n\tDropItem \"ToxicImp\"\n}\n\nACTOR NewToxicMonsterSpot2 : ToxicMonsterSpot2 replaces ToxicMonsterSpot2\n{\n\t//$Title Toxic Monster Strong Spot 1\n\t//$Sprite CUTHA2A8\n\tRadius 24\n\tHeight 64\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicDemon\"\n\tDropItem \"ToxicRevenant\"\n\tDropItem \"ToxicRevenant\"\n\tDropItem \"ToxicKnight\"\n\tDropItem \"ToxicDarkCardinal\"\n}\n\nACTOR NewSpecOpsSpot2 : SpecOpsSpot2 replaces SpecOpsSpot2\n{\n\t//$Title Spec Ops Medium Weapons Spot\n\t//$Sprite ZSP8A2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ZombieSpecops2\"\n\tDropItem \"ZombieSpecops16\"\n\tDropItem \"ZombieSpecops17\"\n\tDropItem \"ZombieSpecops9\"\n\tDropItem \"ZombieSpecops18\"\n\tDropItem \"ZombieSpecops20\"\n}\n\nACTOR NewCyberMonstersWeakSpot : CyberMonstersWeakSpot replaces CyberMonstersWeakSpot\n{\n\t//$Title Cyber Monsters Weak Spot\n\t//$Sprite CIMPA2\n\tRadius 24\n\tHeight 56\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberImp\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"CyberFiend\"\n\tDropItem \"RocketImp\"\n\tDropItem \"IronFiend\"\n\tDropItem \"IronFiend\"\n\tDropItem \"CyberBrute\"\n\tDropItem \"CyberTrooper\"\n\tDropItem \"CyberTrooper\"\n\tDropItem \"Loper\"\n}\n\nACTOR NewCyberMonstersMediumSpot : CyberMonstersMediumSpot replaces CyberMonstersMediumSpot\n{\n\t//$Title Cyber Monsters Medium Spot\n\t//$Sprite BRUSA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberNoble\"\n\tDropItem \"CyberBrute\"\n\tDropItem \"Cybruiser\"\n\tDropItem \"CyberBaron\"\n\tDropItem \"Loper\"\n\tDropItem \"Loper\"\n\tDropItem \"MechaDemon\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR NewCyberMonstersStrongSpot : CyberMonstersStrongSpot replaces CyberMonstersStrongSpot\n{\n\t//$Title Cyber Monsters Strong Spot\n\t//$Sprite BR2SA2\n\tRadius 24\n\tHeight 64\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Paladin\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"Cydestroyer\"\n\tDropItem \"CyberHellArchon\"\n\tDropItem \"CyberHellArchon\"\n\tDropItem \"CyberBruiserDemon\"\n\tDropItem \"Loper\"\n\tDropItem \"Loper\"\n\tDropItem \"Loper\"\n\tDropItem \"MechaDemon\"\n\tDropItem \"MechaDemon\"\n}\n\nACTOR NewIceMonstersSpot : IceMonstersSpot replaces IceMonstersSpot\n{\n\t//$Title Ice Monsters Spot\n\t//$Sprite ICEYA2C8\n\tRadius 24\n\tHeight 64\n\tDropItem \"CryoImp\"\n\tDropItem \"CryoImp\"\n\tDropItem \"CryoImp\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"ColdNightmare\"\n\tDropItem \"CryoDemon\"\n}\n\nACTOR NewNaziMediumSpot : NaziMediumSpot replaces NaziMediumSpot\n{\n\t//$Title Nazi Medium Spot\n\t//$Sprite OTTOA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSFlameCommando\"\n\tDropItem \"SSFlameCommando\"\n\tDropItem \"SSCorporal\"\n\tDropItem \"SSCorporal\"\n\tDropItem \"SSVeteran\"\n\tDropItem \"SSVeteran\"\n\tDropItem \"SSScientist\"\n\tDropItem \"SSGrenadier\"\n\tDropItem \"SSGrenadier\"\n\tDropItem \"SSUberRocketMan\"\n\tDropItem \"Kullwarrior\"\n\tDropItem \"PhaseReaper\"\n}\n\nACTOR NewNaziStrongSpot : NaziStrongSpot replaces NaziStrongSpot\n{\n\t//$Title Nazi Strong Spot\n\t//$Sprite HANSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSAssaultSoldier\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSHunter\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSGuardian\"\n\tDropItem \"SSGuardian\"\n\tDropItem \"SSExplosiveSoldier\"\n\tDropItem \"SSExplosiveSoldier\"\n\tDropItem \"SSShockTrooper\"\n\tDropItem \"SSTechTrooper\"\n\tDropItem \"SSUberSoldier\"\n\tDropItem \"Kullwarrior\"\n\tDropItem \"Kullwarrior\"\n\tDropItem \"PhaseReaper\"\n}\n\nACTOR NewNaziSuperSoldiersSpot : NaziSuperSoldiersSpot replaces NaziSuperSoldiersSpot\n{\n\t//$Title Nazi Super Soldiers Spot\n\t//$Sprite HANSA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSSuperSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSEliteSoldier\"\n\tDropItem \"SSShockTrooper\"\n\tDropItem \"SSExplosiveSoldier\"\n\tDropItem \"PhaseReaper\"\n\tDropItem \"PhaseReaper\"\n}\n\nACTOR NewNaziRocketMenSpot2 : NaziRocketMenSpot2 replaces NaziRocketMenSpot2\n{\n\t//$Title Nazi Rocket Men Spot\n\t//$Sprite OTTOA0\n\tRadius 24\n\tHeight 64\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSRocketMan\"\n\tDropItem \"SSUberRocketMan\"\n}\n\nACTOR NewElementalsSpot1 : ElementalsSpot1 replaces ElementalsSpot1\n{\n\t//$Title Elementals Spot 1\n\t//$Sprite PLEMA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"Defiler\"\n}\n\nACTOR NewElementalsSpot2 : ElementalsSpot2 replaces ElementalsSpot2\n{\n\t//$Title Elementals Spot 2\n\t//$Sprite INFPA2A8\n\tRadius 30\n\tHeight 56\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"Defiler\"\n\tDropItem \"Defiler\"\n\tDropItem \"BombElemental\"\n}\n\nACTOR NewSoulsSpot1 : SoulsSpot1 replaces SoulsSpot1\n{\n\t//$Title Souls Spot 1\n\t//$Sprite FRGOA1\n\tRadius 30\n\tHeight 56\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"TerrorSoul\"\n\tDropItem \"ForgottenOne\"\n\tDropItem \"ForgottenOne\"\n\tDropItem \"Rictus\"\n}\n\nACTOR NewImprovedMediumMonsterSpot1 : ImprovedMediumMonsterSpot1 replaces ImprovedMediumMonsterSpot1\n{\n\t//$Title Improved Medium Monster Spot 1\n\t//$Sprite TABUA2A8\n\tRadius 36\n\tHeight 64\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Cacodemon~\"\n\tDropItem \"Guardian\"\n\tDropItem \"Guardian\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"HellKnight~\"\n\tDropItem \"Hectebus\"\n\tDropItem \"Dualachnotron\"\n\tDropItem \"SoulKeeper\"\n\tDropItem \"Kullwarrior\"\n\tDropItem \"PhaseHound\"\n\tDropItem \"MechaDemon\"\n\tDropItem \"PoisonousBruiserCDIA\"\n}\n\nACTOR NewDarkImpsSpot : DarkImpsSpot replaces DarkImpsSpot\n{\n\t//$Title Dark Imps Spot\n\t//$Sprite DR3SA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"NewDarkImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkVoidImp\"\n\tDropItem \"DarkDevil\"\n\tDropItem \"DarkDevil\"\n\tDropItem \"PhaseImp\"\n}"
},
{
"source": "pk3",
"name": "Decorate/newmonsterspot.txt",
"contents": "//=========================================================================\n// CDIA Monster Spawners\n//=========================================================================\n\nACTOR ChainsawZombieCDIASpot : NewMonsterInvasionSpot 15901\n{\n\t//$Title ChainsawZombieCDIA\n\t//$Sprite CHAZD2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ChainsawZombieCDIA\"\n}\n\nACTOR LoperSpot : NewMonsterInvasionSpot 15902\n{\n\t//$Title Loper\n\t//$Sprite LMLOD8\n\tRadius 31\n\tHeight 56\n\tDropItem \"Loper\"\n}\n\nACTOR ShieldZombieSpot : NewMonsterInvasionSpot 15903\n{\n\t//$Title ShieldZombie\n\t//$Sprite RPZMA2A8\n\tRadius 20\n\tHeight 56\n\tDropItem \"ShieldZombie\"\n}\n\nACTOR FallenSpot : NewMonsterInvasionSpot 15904\n{\n\t//$Title Fallen\n\t//$Sprite FALND2D8\n\tRadius 24\n\tHeight 48\n\tDropItem \"Fallen\"\n}\n\nACTOR KullwarriorSpot : NewMonsterInvasionSpot 15905\n{\n\t//$Title Kullwarrior\n\t//$Sprite KULLB2D8\n\tRadius 20\n\tHeight 56\n\tDropItem \"Kullwarrior\"\n}\n\nACTOR ToxicDarkCardinalSpot : NewMonsterInvasionSpot 15906\n{\n\t//$Title ToxicDarkCardinal\n\t//$Sprite XXRDB2\n\tRadius 24\n\tHeight 112\n\tDropItem \"ToxicDarkCardinal\"\n}\n\nACTOR PhaseHoundSpot : NewMonsterInvasionSpot 15907\n{\n\t//$Title PhaseHound\n\t//$Sprite PHOGD2D8\n\tRadius 30\n\tHeight 50\n\tDropItem \"PhaseHound\"\n}\n\nACTOR MechaDemonSpot : NewMonsterInvasionSpot 15908\n{\n\t//$Title MechaDemon\n\t//$Sprite ZECHD2D8\n\tRadius 35\n\tHeight 50\n\tDropItem \"MechaDemon\"\n}\n\nACTOR PoisonousBruiserCDIASpot : NewMonsterInvasionSpot 15909\n{\n\t//$Title PoisonousBruiserCDIA\n\t//$Sprite PBRSD2D8\n\tRadius 24\n\tHeight 64\n\tDropItem \"PoisonousBruiserCDIA\"\n}\n\nACTOR PhaseReaperSpot : NewMonsterInvasionSpot 15910\n{\n\t//$Title PhaseReaper\n\t//$Sprite PHARA0\n\tRadius 30\n\tHeight 64\n\tDropItem \"PhaseReaper\"\n}"
},
{
"source": "pk3",
"name": "Decorate/newweaponspot.txt",
"contents": "//===================================================================\n// CDIA Weapon Spawners\n//===================================================================\n\nACTOR PulseCannonCDIASpot : NewWeaponInvasionSpot 16101\n{\n\t//$Title PulseCannonCDIA\n\t//$Sprite PZZUA0\n\tDropItem \"PulseCannonCDIA\"\n}\n\nACTOR BarbatosCannonSpot : NewWeaponInvasionSpot 16102\n{\n\t//$Title BarbatosCannon\n\t//$Sprite BRBCH0\n\tDropItem \"BarbatosCannon\"\n}\n\nACTOR PurgatoryCannonSpot : NewWeaponInvasionSpot 16103\n{\n\t//$Title PurgatoryCannon\n\t//$Sprite RFMRH0\n\tDropItem \"PurgatoryCannon\"\n}\n\nACTOR BlackHoleGeneratorSpot : NewWeaponInvasionSpot 16104\n{\n\t//$Title BlackHoleGenerator\n\t//$Sprite DCANA0\n\tDropItem \"BlackHoleGenerator\"\n}\n\nACTOR CryoBowSpot : NewWeaponInvasionSpot 16105\n{\n\t//$Title CryoBow\n\t//$Sprite WBOWA0\n\tDropItem \"CryoBow\"\n}\n\nACTOR PlasmaBallistaSpot : NewWeaponInvasionSpot 16106\n{\n\t//$Title PlasmaBallista\n\t//$Sprite WBOWA0\n\tDropItem \"PlasmaBallista\"\n}\n\nACTOR LegendaryPulverizerSpot : NewWeaponInvasionSpot 16107\n{\n\t//$Title LegendaryPulverizer\n\t//$Sprite TLVAA0\n\tDropItem \"LegendaryPulverizer\"\n}\n\nACTOR NailGunSpot : NewWeaponInvasionSpot 16108\n{\n\t//$Title NailGun\n\t//$Sprite NLMGF0\n\tDropItem \"NailGun\"\n}\n\nACTOR ARCBFGSpot : NewWeaponInvasionSpot 16109\n{\n\t//$Title ARCBFG\n\t//$Sprite UBFGX0\n\tDropItem \"ARCBFG\"\n}\n\nACTOR RapidShotgunSpot : NewWeaponInvasionSpot 16110\n{\n\t//$Title RapidShotgun\n\t//$Sprite RSHUZ0\n\tDropItem \"RapidShotgun\"\n}\n\nACTOR HandFlamethrowerSpot : NewWeaponInvasionSpot 16111\n{\n\t//$Title HandFlamethrower\n\t//$Sprite WFLMA0\n\tDropItem \"HandFlamethrower\"\n}\n\nACTOR TSBFGSpot : NewWeaponInvasionSpot 16112\n{\n\t//$Title TSBFG\n\t//$Sprite DRMGX0\n\tDropItem \"TSBFG\"\n}"
},
{
"source": "pk3",
"name": "Decorate/newdropitems.txt",
"contents": "//===============\n// CDIA New Items\n//===============\n\n//=====================================\n// CDIA Weapons Spawner\n//=====================================\n\nACTOR NewWeaponCrateLootSpawner : WeaponCrateLootSpawner replaces WeaponCrateLootSpawner\n{\nStates\n{\n Spawn:\n TNT1 A 0\n\tTNT1 A 1 A_Jump(8,\"HexaShotgun\",\"TSBFG\",\"RapidShotgun\",\"ARCBFG\",\"NailGun\",\"PlasmaBallista\",\"TechErasus\",\"BlackHoleGenerator\",\"QuadRocketLauncher\",\"M79GrenadeLauncher\",\"DemonTechMinigun\",\"DemonTechRailgun\",\"ExplosiveRailgun\",\"DemonTechRepeater\",\"Pulverizer\")\n\tTNT1 A 1 A_Jump(32,\"Chainsaw\",\"HandFlamethrower\",\"CryoBow\",\"PulseCannonCDIA\",\"BarbatosCannon\",\"ExplosiveMinigun\",\"TechVulcan\",\"PurgatoryCannon\",\"SniperRifle\",\"DoubleGrenadeLauncher\",\"HomingRocketLauncher\",\"BehemothCannon\",\"PlasmaRepeater\",\"FreezerRifle\",\"Railgun\",\"DemonTechRifle\",\"MineLauncher\",\"PlasmaCaster\",\"ExplosiveSSG\")\n\tTNT1 A 1 A_Jump(64,\"QuadShotgun\",\"PulseShotgun\",\"Minigun\",\"RocketLauncher\",\"GrenadeLauncher\",\"PlasmaRifle\")\n\tTNT1 A 1 A_Jump(256,\"CombatShotgun\",\"AssaultShotgun\",\"DoubleShotgun\",\"AssaultRifle\",\"MP40\")\n\tStop\n\tCombatShotgun: TNT1 A 1 A_SpawnItemEx(\"Combat Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tAssaultShotgun: TNT1 A 1 A_SpawnItemEx(\"Assault Shotgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDoubleShotgun: TNT1 A 1 A_SpawnItemEx(\"Double Barrel Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tAssaultRifle: TNT1 A 1 A_SpawnItemEx(\"Assault Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMP40: TNT1 A 1 A_SpawnItemEx(\"MP40\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tQuadShotgun: TNT1 A 1 A_SpawnItemEx(\"Quad Barrel Shotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPulseShotgun: TNT1 A 1 A_SpawnItemEx(\"PulseShotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMinigun: TNT1 A 1 A_SpawnItemEx(\"Minigun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"Rocket Launcher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tGrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"Grenade Launcher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaRifle: TNT1 A 1 A_SpawnItemEx(\"Plasma Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tChainsaw: TNT1 A 1 A_SpawnItemEx(\"Chainsaw \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveMinigun: TNT1 A 1 A_SpawnItemEx(\"Explosive Minigun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tTechVulcan: TNT1 A 1 A_SpawnItemEx(\"TechVulcan\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tSniperRifle: TNT1 A 1 A_SpawnItemEx(\"SniperRifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDoubleGrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"DoubleGrenadeLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tHomingRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"HomingRocketLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tBehemothCannon: TNT1 A 1 A_SpawnItemEx(\"BehemothCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaRepeater: TNT1 A 1 A_SpawnItemEx(\"PlasmaRepeater\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tFreezerRifle: TNT1 A 1 A_SpawnItemEx(\"Freezer Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRailgun: TNT1 A 1 A_SpawnItemEx(\"Railgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRifle: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Rifle\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tHexaShotgun: TNT1 A 1 A_SpawnItemEx(\"Hexa-Shotgun \",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tTechErasus: TNT1 A 1 A_SpawnItemEx(\"TechErasus\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tQuadRocketLauncher: TNT1 A 1 A_SpawnItemEx(\"QuadRocketLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tM79GrenadeLauncher: TNT1 A 1 A_SpawnItemEx(\"M79GrenadeLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechMinigun: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Minigun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRailgun: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Railgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tMineLauncher: TNT1 A 1 A_SpawnItemEx(\"MineLauncher\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaCaster: TNT1 A 1 A_SpawnItemEx(\"PlasmaCaster\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveSSG: TNT1 A 1 A_SpawnItemEx(\"ExplosiveSSG\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tExplosiveRailgun: TNT1 A 1 A_SpawnItemEx(\"ExplosiveRailgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tDemonTechRepeater: TNT1 A 1 A_SpawnItemEx(\"Demon Tech Repeater\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPulverizer: TNT1 A 1 A_SpawnItemEx(\"Pulverizer\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPulseCannonCDIA: TNT1 A 1 A_SpawnItemEx(\"PulseCannonCDIA\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tBarbatosCannon: TNT1 A 1 A_SpawnItemEx(\"BarbatosCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPurgatoryCannon: TNT1 A 1 A_SpawnItemEx(\"PurgatoryCannon\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tBlackHoleGenerator: TNT1 A 1 A_SpawnItemEx(\"BlackHoleGenerator\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tCryoBow: TNT1 A 1 A_SpawnItemEx(\"CryoBow\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tPlasmaBallista: TNT1 A 1 A_SpawnItemEx(\"PlasmaBallista\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tNailGun: TNT1 A 1 A_SpawnItemEx(\"NailGun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tARCBFG: TNT1 A 1 A_SpawnItemEx(\"ARCBFG\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tRapidShotgun: TNT1 A 1 A_SpawnItemEx(\"RapidShotgun\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tHandFlamethrower: TNT1 A 1 A_SpawnItemEx(\"HandFlamethrower\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\tTSBFG: TNT1 A 1 A_SpawnItemEx(\"TSBFG\",0,0,0,frandom(1,3),frandom(2,4),frandom(3,6),frandom(0,360))Stop\n\t}\n}\n\n//=====================================\n// CDIA MegaSupplyBox Spawner\n//=====================================\n\nACTOR NewPresentWeapon : PresentWeapon replaces PresentWeapon\n{\nStates\n{\n Spawn:\n TNT1 A 0\n\tTNT1 A 1 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Chainsaw \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Freezer Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Rocket Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Grenade Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BehemothCannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Plasma Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Railgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Explosive Minigun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Combat Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Assault Shotgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Double Barrel Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Quad Barrel Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Hexa-Shotgun \")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PulseShotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechVulcan\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"HomingRocketLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"DoubleGrenadeLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PlasmaRepeater\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechVulcan\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"SniperRifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TechErasus\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"M79GrenadeLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"QuadRocketLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Minigun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Railgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Rocket Launcher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Ballista\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Pistol\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Pistol\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"MineLauncher\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PlasmaCaster\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ExplosiveSSG\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ExplosiveRailgun\")\n\tStop\n \tTNT1 A 1 A_SpawnItemEx(\"Demon Tech Repeater\")\n\tStop\n \tTNT1 A 1 A_SpawnItemEx(\"Pulverizer\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BarbatosCannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PurgatoryCannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PulseCannonCDIA\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BlackHoleGenerator\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"CryoBow\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"PlasmaBallista\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"NailGun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RapidShotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"HandFlamethrower\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TSBFG\")\n\tStop\n\t}\n}\n\nACTOR NewPresentPowerup : PresentPowerup replaces PresentPowerup\n{\nStates\n{\n Spawn:\n TNT1 A 0\n\tTNT1 A 0 A_Jump(8,\"VeryRare\")\n\tTNT1 A 0 A_Jump(36,\"Rare\")\n\tTNT1 A 0 A_Jump(100,\"Often\")\n Common:\n TNT1 A 0 A_Jump(256,1,2,3,4)\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedSoulSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedBlurSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"HasteSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LifeSphere\")\n\tStop\n Often:\n TNT1 A 0 A_Jump(256,1,2,3,4)\n \tTNT1 A 1 A_SpawnItemEx(\"ModdedMegaSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ProtectionSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"UltraSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RandomSphere\")\n\tStop\n Rare:\n TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12)\n\tTNT1 A 1 A_SpawnItemEx(\"ModdedInvulnerabilitySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"TerrorSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ThunderSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"EpicSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"WickedSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"IgnoranceSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"WingsOfAscension\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"BioCore\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"UraniumCore\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"ScrollOfHellfire\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"SuperHeavyArmorCDIA\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"FamiliarSummon\")\n\tStop\n VeryRare:\n TNT1 A 0 A_Jump(256,1,2,3)\n\tTNT1 A 1 A_SpawnItemEx(\"UnbelieveabilitySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"NewDoomSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"RevengeSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"AnnihilationSphere\")\n\tStop\n Legendary:\n TNT1 A 0 A_Jump(256,1,2,3)\n\tTNT1 A 1 A_SpawnItemEx(\"HolySphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"FateSphere\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LuckSphere\")\n\tStop\n}\n}\n\n//=====================================\n// CDIA LootBox Spawner\n//=====================================\n\nACTOR NewLootBoxSpawner : LootBoxSpawner replaces LootBoxSpawner\n{\nDropItem \"PortableMedkit\", 256, 40\nDropItem \"ArmorPlate\", 256, 40\nDropItem \"BulletBox\", 256, 40\nDropItem \"NewShellBox\", 256, 40\nDropItem \"MissileBox\", 256, 40\nDropItem \"NewCellPack\", 256, 40\nDropItem \"AmmoPack\", 256, 40\nDropItem \"ModdedBackpack\", 256, 40\nDropItem \"FullRefilePack\", 256, 40\nDropItem \"LegendaryBulletBox\", 256, 40\nDropItem \"LegendaryShellBox\", 256, 40\nDropItem \"LDemonAmmoBox\", 256, 40\nDropItem \"DemonAmmoBox\", 256, 40\nDropItem \"DCellPack\", 256, 40\nDropItem \"ModdedGreenArmor\", 256, 40\nDropItem \"ExtraArmor\", 256, 40\nDropItem \"ModdedSoulSphere\", 256, 40\nDropItem \"ModdedBlueArmor\", 256, 10\nDropItem \"RedArmor\", 256, 10\nDropItem \"ModdedBlurSphere\", 256, 10\nDropItem \"HasteSphere\", 256, 10\nDropItem \"ModdedMegaSphere\", 256, 10\nDropItem \"LifeSphere\", 256, 10\nDropItem \"ProtectionSphere\", 256, 10\nDropItem \"HellionRegen\", 256, 10\nDropItem \"UltraSphere\", 256, 10\nDropItem \"AmpGoggles\", 256, 10\nDropItem \"BossLifeEssence\", 256, 10\nDropItem \"BerserkPack\", 256, 10\nDropItem \"PureRage\", 256, 10\nDropItem \"DeployableShield\", 256, 10\nDropItem \"HolographicDecoy\", 256, 10\nDropItem \"RandomSphere\", 256, 10\nDropItem \"WingsOfAscension\", 256, 10\nDropItem \"SkullOfPower\", 256, 5\nDropItem \"DemonicChalice\", 256, 5\nDropItem \"ModdedInvulnerabilitySphere\", 256, 5\nDropItem \"DemonRuneItem\", 256, 5\nDropItem \"FlameTurret\", 256, 5\nDropItem \"TimeBomb\", 256, 5\nDropItem \"MissilePod\", 256, 5\nDropItem \"EmergencyTeleporter\", 256, 5\nDropItem \"SentryBox\", 256, 5\nDropItem \"MedPack\", 256, 20\nDropItem \"SoulGenerator\", 256, 5\nDropItem \"ArmorGenerator\", 256, 5\nDropItem \"PoisonTurret\", 256, 5\nDropItem \"DemonRuneItem\", 256, 5\nDropItem \"TeleportedStrikeBeacon\", 256, 5\nDropItem \"LegAmmoSphere\", 256, 5\nDropItem \"LegTimeFreezeSphere\", 256, 5\nDropItem \"LegendarySphere\", 256, 5\nDropItem \"LegendaryArmor\", 256, 5\nDropItem \"LegendaryUltraSphere\", 256, 5\nDropItem \"NewDoomSphere\", 256, 5\nDropItem \"IgnoranceSphere\", 256, 5\nDropItem \"ThunderSphere\", 256, 5\nDropItem \"TerrorSphere\", 256, 5\nDropItem \"RevengeSphere\", 256, 5\nDropItem \"AnnihilationSphere\", 256, 5\nDropItem \"EpicSphere\", 256, 5\nDropItem \"WickedSphere\", 256, 5\nDropItem \"LightDroneCompanionItem\", 256, 5\nDropItem \"UraniumCore\", 256, 5\nDropItem \"BioCore\", 256, 5\nDropItem \"FamiliarSummon\", 256, 5\nDropItem \"ScrollOfHellfire\", 256, 5\nDropItem \"SuperHeavyArmorCDIA\", 256, 5\nDropItem \"UnbelieveabilitySphere\", 256, 1\nDropItem \"LegendaryDemonRune\", 256, 1\nDropItem \"Beacon\", 256, 1\nDropItem \"BonusCrate\", 256, 1\nDropItem \"LegendaryRune\", 256, 1\nDropItem \"ReinforcementCard\", 256, 1\nDropItem \"RuneOfTheAbomination\", 256, 1\nDropItem \"BlueSkullItem\", 256, 1\nDropItem \"YellowSkullItem\", 256, 1\nDropItem \"RedSkullItem\", 256, 1\nDropItem \"BlueCardItem\", 256, 1\nDropItem \"YellowCardItem\", 256, 1\nDropItem \"RedCardItem\", 256, 1\nDropItem \"HolySphere\", 256, 1\nDropItem \"FateSphere\", 256, 1\nDropItem \"PhaseChest\", 256, 1\nDropItem \"LuckSphere\", 256, 1\n+NEVERRESPAWN\n}\n\n//=====================================\n//LegendaryMegaSupplyBox\n//=====================================\n\nACTOR NewLegendaryPresentWeapon : LegendaryPresentWeapon replaces LegendaryPresentWeapon\n{\nStates\n{\n Spawn:\n TNT1 A 0\n\tTNT1 A 1 A_Jump(256,1,2,3,4,5,6,7,8)\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Plasmatic Rifle\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Plasmatic Cannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Assault Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary AK-47\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Gauss Cannon\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"Legendary Quad Shotgun\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryChainsaw\")\n\tStop\n\tTNT1 A 1 A_SpawnItemEx(\"LegendaryPulverizer\")\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Decorate/newpowerupspot.txt",
"contents": "//=================\n// Powerup Spawners\n//=================\n\nACTOR UraniumCoreSpot : NewPowerUpInvasionSpot 16001\n{\n\t//$Title UraniumCore\n\t//$Sprite URCOA0\n\tDropItem \"UraniumCore\"\n}\n\nACTOR BioCoreSpot : NewPowerUpInvasionSpot 16002\n{\n\t//$Title BioCore\n\t//$Sprite BIOSA0\n\tDropItem \"BioCore\"\n}\n\nACTOR WingsOfAscensionSpot : NewPowerUpInvasionSpot 16003\n{\n\t//$Title WingsOfAscension\n\t//$Sprite WOAXA0\n\tDropItem \"WingsOfAscension\"\n}\n\nACTOR ScrollOfHellfireSpot : NewPowerUpInvasionSpot 16004\n{\n\t//$Title ScrollOfHellfire\n\t//$Sprite HFSCB0\n\tDropItem \"ScrollOfHellfire\"\n}\n\nACTOR FamiliarSummonSpot : NewPowerUpInvasionSpot 16005\n{\n\t//$Title FamiliarSummon\n\t//$Sprite FAMSA0\n\tDropItem \"FamiliarSummon\"\n}"
},
{
"source": "pk3",
"name": "Actors/DOOMGUY.txt",
"contents": "//==================================\n// DOOM Player\n//==================================\n\nActor ComplexDoomPlayer : DoomPlayer\n{\nSpeed 1\nHealth 100\nGibHealth 50\nRadius 16\nHeight 56\nMass 100\nPainChance 255\nSpecies \"Player\"\n-NOSKIN\n+THRUSPECIES\n+DONTHARMSPECIES\n+MTHRUSPECIES\n+NOICEDEATH\nDamageFActor \"Marine\", 0.0\nDamageFActor \"MechStep\", 0.0\nDamageFActor \"Mine\", 0.0\nPlayer.MaxHealth 100\nPlayer.SoundClass \"Marine\"\nPlayer.ColorRange 112, 127\nPlayer.DisplayName \"Doom Guy\"\nPlayer.CrouchSprite \"PLYC\"\nPlayer.DamageScreenColor Red, 0.1\nPlayer.StartItem \"Handgun\"\nPlayer.StartItem \"HandGrenadeAmmo\" 2\nPlayer.StartItem \"MineAmmo\" 2\nPlayer.StartItem \"NewMelee\"\nPlayer.StartItem \"BulletMag\" 60\nPlayer.StartItem \"PistolMagazine\" 16\nPlayer.StartItem \"ShotgunMagazine\" 9\nPlayer.StartItem \"SSGShell\" 2\nPlayer.StartItem \"ShotgunDrum\" 16\nPlayer.StartItem \"QuadShell\" 4\nPlayer.StartItem \"ARMagazine\" 41\nPlayer.StartItem \"RocketDrum\" 7\nPlayer.StartItem \"GrenadeDrum\" 7\nPlayer.StartItem \"PlasmaCell\" 50\nPlayer.StartItem \"DemonMagazine\" 60\nPlayer.StartItem \"CellCharge\" 50\nPlayer.StartItem \"MP40Mag\" 33\nPlayer.StartItem \"ModdedGreenArmor\"\nPlayer.StartItem \"LootBoxItem\"\nPlayer.StartItem \"DeployableShield\"\nPlayer.StartItem \"MedPack\"\nStates\n{\n\t\tSpawn:\n\t\t TNT1 A 0 A_TakeInventory(\"IsDemon\",1)\n\t\t\tPLAY A 1\n\t\t\tLoop\n\t\tSee:\n\t\t TNT1 A 0 A_TakeInventory(\"IsDemon\",1)\n\t\t\tPLAY ABCD 5\n\t\t\tGoto Spawn\n\t\tMissile:\n\t\t\tPLAY E 12\n\t\t\tGoto Spawn\n\t\tMelee:\n\t\t\tPLAY F 6 Bright\n\t\t\tGoto Missile\n\t\tPain:\n\t\t\tPLAY G 4\n\t\t\tPLAY G 4 A_Pain\n\t\t\tGoto Spawn\n\t\tPain.Potato:\n\t\t TNT1 A 0\n\t\t TNT1 A 0 ThrustThingZ(0,80,0,0)\n TNT1 A 0 ThrustThing(Random(0,359),80)\n\t\t\tTNT1 A 0 A_PlaySound(\"potato/bounce\")\n PLAY G 4 A_Pain\n\t Goto Spawn\n\t\tDeath:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tPLAY H 8\n\t\t\tPLAY I 8 A_PlayerScream\n\t\t\tPLAY J 8 A_NoBlocking\n\t\t\tPLAY K 8\n\t\t\tPLAY L 8 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\t\tPLAY M 8\n\t\t\tPLAY N -1\n\t\t\tStop\n\t\tXDeath:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t\tPLAY P 3 A_PlayerScream\n\t\t\tPLAY Q 3 A_NoBlocking\n\t\t\tPLAY RSTUV 3\n\t\t\tPLAY W -1\n\t\t\tStop\n\t\tDeath.Potato:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n\t\t TNT1 A 0 ThrustThingZ(0,80,0,0)\n TNT1 A 0 ThrustThing(Random(0,359),80)\n\t\t\tTNT1 A 0 A_PlaySound(\"bagel/kill\")\n\t\t\tPLAY P 3 A_XScream\n\t\t\tPLAY Q 3 A_NoBlocking\n\t\t\tPLAY RSTUV 3\n\t\t\tPLAY W -1\n\t\t\tStop\n\t\tDeath.Bagel:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_TakeInventory(\"HandGrenadeAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"MineAction\",1)\n\t\t\tTNT1 A 0 A_TakeInventory(\"RailgunAction\",1)\n\t\t\tPLAY H 8\n\t\t\tPLAY I 8 A_PlaySound(\"bagel/kill\")\n\t\t\tPLAY J 8 A_NoBlocking\n\t\t\tPLAY K 8\n\t\t\tPLAY L 8 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n\t\t\tPLAY M 8\n\t\t\tPLAY N -1\n\t\t\tStop\n\t\tIncorp:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"SOLID\", FALSE)\n\t\t\tGoto Spawn\n\t\tCorp:\n\t\t\tTNT1 A 0 A_ChangeFlag(\"SOLID\", TRUE)\n\t\t\tGoto Spawn\n}\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/ChainsawZombie.txt",
"contents": "//==================================\n// Chainsaw Zombie\n//==================================\n\nACTOR ChainsawZombieCDIA\n{\n\n Health 250\n Radius 20\n Height 56\n Speed 20\n\tMeleerange 95\n MeleeDamage 10\n PainChance 5\n\tScale 1.2\n MONSTER\n\t+NOFEAR\n\t+CANTSEEK\n\t+DONTRIP\n +FLOORCLIP\n\t+NORADIUSDMG\n\t+NOBLOCKMONST\n\t+SEEINVISIBLE\n\t+DONTHARMSPECIES\n\tSpecies \"Hell\"\n DamageFactor \"Hell\", 0.0\n\tDropItem \"BonusCrateDrop\" 1\n Obituary \"%o was sliced by a madman zombie with a chainsaw!\"\n SeeSound \"grunt/sight\"\n MeleeSound \"weapons/zsawhit\"\n PainSound \"grunt/pain\"\n DeathSound \"grunt/death\"\n ActiveSound \"ChainsawZombie/active\"\n\tTag \"\\c[s0]Chainsaw \\c[i7]Zombie\\c-\"\n States\n {\n Spawn:\n CHAZ A 4 A_Look\n CHAZ A 4 A_PlayWeaponSound(\"weapons/zsawidle\")\n CHAZ A 4 A_Look\n CHAZ B 4 A_PlayWeaponSound(\"weapons/zsawidle\")\n CHAZ B 4 A_Look\n CHAZ B 4 A_PlayWeaponSound(\"weapons/zsawidle\")\n Loop\n See:\n CHAZ A 4 A_Chase\n CHAZ A 4 A_Chase\n CHAZ B 0 A_PlayWeaponSound(\"weapons/zsawidle\")\n CHAZ B 4 A_Chase\n CHAZ B 4 A_Chase\n CHAZ C 0 A_PlayWeaponSound(\"weapons/zsawidle\")\n CHAZ C 4 A_Chase\n CHAZ C 4 A_Chase\n CHAZ D 0 A_PlayWeaponSound(\"weapons/zsawidle\")\n CHAZ D 4 A_Chase\n CHAZ D 4 A_Chase\n CHAZ A 0 A_PlayWeaponSound(\"weapons/zsawidle\")\n Loop\n Melee:\n\t TNT1 A 0 A_SpawnItemEx(\"FootStep\",0,0,5,0,0,-20)\n\t\tTNT1 A 0 A_PlaySoundEx(\"saw/mill\",1)\n CHAZ E 1 A_FaceTarget\n\t\tTNT1 A 0 A_Recoil(-8)\n\t\tTNT1 A 0 A_TakeInventory(\"ChainSawJumping\",1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"CardinalRageFlameSpawner\")\n CHAZ F 3 A_MeleeAttack\n Goto See\n\tMissile:\n CHAZ F 5 A_FaceTarget\n\t\tCHAZ F 5\n\t\tTNT1 A 0 Bright A_PlaySound(\"railgunner/chargedshot\")\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ZombieChainsawRipper\",30)\n CHAZ F 5\n\t\tGoto See\n Pain:\n CHAZ G 5\n CHAZ G 3 A_Pain\n Goto See\n Death:\n CHAZ H 5\n CHAZ I 5 A_Scream\n CHAZ J 5 A_Fall\n CHAZ KLM 5\n CHAZ N -1\n Stop\n XDeath:\n CHAZ O 5\n CHAZ P 5 A_XScream\n CHAZ Q 5 A_Fall\n CHAZ RSTUV 5\n CHAZ W -1\n Stop\n Raise:\n CHAZ NMLKJIH 5\n Goto See\n }\n}\n\nActor ChainSawJumping : CustomInventory\n{\n+INVENTORY.QUIET\n+INVENTORY.UNDROPPABLE\n+INVENTORY.ALWAYSPICKUP\n+INVENTORY.AUTOACTIVATE\nInventory.Amount 1\nInventory.MaxAmount 0\nStates\n\t{\n\tPickup:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_CheckFloor(1)\n\t\tStop\n\t\tTNT1 A 1 A_Jump(160,2)\n\t\tTNT1 A 1 ThrustThingZ(0,25,0,1)\n\t\tStop\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor ZombieChainsawRipper\n{\nProjectile\nHeight 6\nRadius 4\nSpeed 70\nScale 0.75\nBounceCount 5\nDamage 5\nReactiontime 4\n+RIPPER\n+HEXENBOUNCE\n+NOTIMEFREEZE\n+EXTREMEDEATH\n+MTHRUSPECIES\n+DONTHARMSPECIES\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamagetype \"Legendary\"\nSeeSound \"weapons/nailfire\"\nStates\n{\n Spawn:\n\tTNT1 A 0\n\t//TNT1 A 0 A_PlaySound(\"weapons/sawrotating\",CHAN_WEAPON,1.0,0)\n\tSAWZ EFGHABCDEFGHABCDEFGHABCDEFGHABCD 2 Bright A_SeekerMissile(90,90)\n\tTNT1 A 0 A_CountDown\n\tLoop\n Death:\n XDeath:\n\tSAWE A 1 A_Gravity\n\tSAWE A 7 A_CustomMissile(\"LegendaryBlueParticleSpawner\",0,0,180,2)\n\tSAWE BCDEFG 8\n\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/Loper.txt",
"contents": "//==================================\n// Loper\n//==================================\n\nACTOR Loper\n{\n obituary \"%o was electrocuted in 10K volts by the Loper.\"\n Health 650\n Radius 31\n Height 56\n Speed 12\n Mass 850\n meleeDamage 10\n meleerange 65\n PainChance 100\n Species \"Hell\"\n DamageFactor \"Hell\", 0.0\n +DONTHARMSPECIES\n +FORCERADIUSDMG\n +SEEINVISIBLE\n +NOBLOCKMONST\n +NORADIUSDMG\n +NOTARGET\n +CANTSEEK\n DropItem \"BonusCrateDrop\" 10\n MELEESOUND \"loper/elec\"\n SEESOUND \"loper/sight\"\n painsound \"loper/pain\"\n deathsound \"loper/death\"\n Tag \"\\c[F5]Loper\\c-\"\n MONSTER\n +FLOORCLIP\n states\n {\n Spawn:\n LMLO A 10 A_Look\n loop\n See:\n LMLO AA 2 A_Chase\n LMLO A 0 A_Jump (30,7)\n LMLO BB 2 A_Chase\n LMLO CC 2 A_Chase\n LMLO DD 2 A_Chase\n Goto See\n LML1 A 0 bright A_UnSetShootable\n LML1 A 0 bright A_PlaySound(\"loper/tele\")\n LML2 A 1 bright A_Chase\n LML3 B 1 bright A_Chase\n LML4 C 1 bright A_Chase\n LMKK CCCCCCCCCCCCCCCCC 0 A_Chase\n LML3 A 1 bright A_Chase\n LML2 B 1 bright A_Chase\n LML2 B 1 bright A_Chase\n LML1 C 0 bright A_SetShootable\n LML1 C 1 bright A_Chase\n LMLO D 2 A_Chase\n loop\n Melee:\n LMLO N 0 A_SetShootable\n LMLO N 0 A_Jump (127,3)\n LMLO N 2 A_FaceTarget\n LMLO P 2 A_MeleeAttack\n LMLO N 2 A_MeleeAttack\n goto See\n LMLO O 2 A_MeleeAttack\n LMLO Q 2 A_FaceTarget\n LMLO O 2 A_MeleeAttack\n goto See\n Elec:\n LMLO P 2 bright A_MeleeAttack\n LMLO R 2 bright A_MeleeAttack\n LMLO P 2 bright A_MeleeAttack\n LMLO W 2 bright A_MeleeAttack\n LMLO P 2 bright A_MeleeAttack\n LMLO S 2 bright A_MeleeAttack\n LMLO Q 2 bright A_MeleeAttack\n LMLO R 2 bright A_MeleeAttack\n LMLO P 2 bright A_MeleeAttack\n LMLO R 2 bright A_MeleeAttack\n LMLO P 2 bright A_MeleeAttack\n LMLO U 2 bright A_MeleeAttack\n LMLO P 2 bright A_MeleeAttack\n LMLO S 2 bright A_MeleeAttack\n LMLO Q 2 bright A_MeleeAttack\n LMLO T 2 bright A_MeleeAttack\n LMLO Q 2 bright A_MeleeAttack\n LMLO V 2 bright A_MeleeAttack\n goto See\n Pain:\n LMLO E 2\n LMLO E 2 A_Pain\n Goto See\n Death:\n LMLO F 4 A_Scream\n LMLO G 8 A_NoBlocking\n LMLO HIJKL 8\n LMLO M -1\n Stop\n Raise:\n LMLO MLKJIHGF 5\n goto See\n }\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/ShieldZombie.txt",
"contents": "//==================================\n// Shield RepeaterZombie\n//==================================\n\nActor ShieldZombie\n{\nHealth 150\nRadius 20\nHeight 56\nSpeed 8\nMass 120\nPainChance 130\nMONSTER\n+NoFear\n+NOTARGET\n+FLOORCLIP\n+MISSILEMORE\n+MISSILEEVENMORE\n+NORADIUSDMG\n+DONTHARMSPECIES\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDamageFactor \"Legendary\", 0.6\nDamageFactor \"BFGSplash\", 0.75\nDamageFactor \"PDTBFG\", 0.2\nDamageFactor \"PDTBFGTracer\", 0.2\nDamageFactor \"PlayerDevBall\", 0.35\nDamageFactor \"PlayerDevTracer\", 0.25\nDamageFactor \"MechStep\", 0.0\nDropItem \"BonusCrateDrop\" 1\nMaxStepHeight 32\nMaxDropOffHeight 32\nObituary \"%o was vapourized by a zombie with a plasma repeater.\"\nSeeSound \"grunt/sight\"\nPainSound \"grunt/pain\"\nDeathSound \"grunt/death\"\nActiveSound \"grunt/active\"\nTag \"\\c[C1]Shield \\c[B5]Repeater Zombie\\c-\"\nMeleeThreshold 300\nMeleeRange 160\nMaxTargetRange 500\nvar int user_shieldup;\nvar int user_ballsfired;\nStates\n{\n Spawn:\n RPZM A 10 A_Look\n Loop\n See:\n \tTNT1 A 0 A_JumpIfInventory(\"CounterToShieldAgain\",10,\"PrepareToReshield\")\n\tTNT1 A 0 A_JumpIf(user_shieldup==0,\"SummonShield\")\n RPZM AABB 3 A_Chase\n TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\tTNT1 A 0 A_JumpIfInventory(\"CounterToShieldAgain\",10,\"PrepareToReshield\")\n\tTNT1 A 0 A_JumpIf(user_shieldup==0,\"SummonShield\")\n RPZM CCDD 3 A_Chase\n TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n Loop\n\tPrepareToReshield:\n\tRPZM A 0 A_TakeInventory(\"CounterToShieldAgain\",32767)\n\tRPZM A 0 A_SetUserVar(user_shieldup,0)\n\tGoto See\n\tSummonShield:\n\tRPZM E 20\n\tRPZM E 0 A_SetUserVar(user_shieldup,1)\n\tRPZM A 0 A_SpawnItemEx(\"ShieldguyShield\",0,0,0, 0,0,0, 0,SXF_NOCHECKPOSITION)\n\tGoto See\n Missile:\n RPZM EEE 5 A_FaceTarget\n\tRPZM F 2 Bright A_CustomMissile(\"FusionShotShield\",32,5,random(-2,2))\n\tRPZM E 2 A_FaceTarget\n\tRPZM F 2 Bright A_CustomMissile(\"FusionShotShield\",32,5,random(-2,2))\n TNT1 A 0 A_Jump(86,\"Pause\")\n TNT1 A 0 A_SpidRefire\n Goto Missile+4\n Pause:\n\tRPZM E 20\n\tGoto See\n Pain:\n RPZM G 6 A_Pain\n Goto See\n Death:\n TNT1 A 0 A_KillChildren(\"Removed\")\n RPZM H 5\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n RPZM I 5 A_Scream\n RPZM J 5 A_Fall\n RPZM K 5 A_SpawnItem(\"BodyCrash\",0,0,0,0)\n RPZM LM 5\n RPZM N -1\n Stop\n XDeath:\n TNT1 A 0 A_KillChildren(\"Removed\")\n ZMAY O 3\n\tTNT1 A 0 A_GiveToTarget(\"WeakCrateGiver\",1)\n ZMAY P 3 A_XScream\n ZMAY Q 3 A_SpawnItemEx(\"GibbedGenerator\",0,0,0,0,0,0,0,128,0)\n ZMAY R 3 A_Fall\n ZMAY STU 3\n ZMAY V -1\n Stop\n Raise:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"VileHealEffect\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)\n RPZM NMLKJI 5\n Goto See\n }\n}\n\nACTOR FusionShotShield\n{\n Radius 13\n Height 8\n Speed 25\n FastSpeed 30\n Damage 5\n Scale 0.75\n RENDERSTYLE ADD\n SeeSound \"monsters/fusionfire\"\n DeathSound \"weapons/hrballexplode\"\n Species \"Hell\"\n DamageFactor \"Hell\", 0.0\n +MTHRUSPECIES\n +RIPPER\n PROJECTILE\n States\n {\n Spawn:\n FS03 AB 1 Bright A_SpawnItemEx(\"FusionTrail\",0,0,0,0,0,0,0,128,0)\n Loop\n Death:\n\tTNT1 A 0\n TNT1 A 0 A_SpawnItemEx(\"PurpleParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\tTNT1 AAA 0 A_CustomMissile(\"Kaboom8\", 0, 0, random(0,360), 2, random(0,360))\n\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX4\", 0, 0, random(0,360), 2, random(0,360))\n FS03 HIJ 3 Bright\n Stop\n }\n}\n\nActor ShieldguyShield\n{\n\tvar int user_damage;\n\t+NOGRAVITY\n\t+NEVERTARGET\n\t+SHOOTABLE\n\t+NOTONAUTOMAP\n\t-SOLID\n\t+QUICKTORETALIATE\n\t+GHOST\n\t-COUNTKILL\n\t+NOTARGETSWITCH\n\tDamageFactor \"Legendary\", 0.6\n DamageFactor \"BFGSplash\", 0.85\n DamageFactor \"PDTBFG\", 0.5\n DamageFactor \"PDTBFGTracer\", 0.5\n DamageFactor \"PlayerDevBall\", 0.45\n DamageFactor \"PlayerDevTracer\", 0.45\n DamageFactor \"MechStep\", 0.0\n\tRadiusDamageFactor 0.25\n\tHealth 250\n\tRadius 18\n\tHeight 56\n\tSpecies \"Hell\"\n DamageFactor \"Hell\", 0.0\n\tRenderStyle Add\n\tScale 0.9\n\tMass 0x7FFFFFFF\n\tBloodType \"ShieldPuff\"\n\tPainChance 255\n\tStates\n\t{\n\tSpawn:\n\t\tRPZM O 0 NODELAY A_RearrangePointers(AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TARGET)\n\tLooper:\n\t\tRPZM O 0 A_RearrangePointers(AAPTR_TRACER,AAPTR_TARGET,AAPTR_DEFAULT)\n\t\tRPZM O 1 BRIGHT A_Warp(AAPTR_TARGET,10,-5,0,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\n\t\tRPZM O 0 A_JumpIfInTargetInventory(\"ImDead\",1,\"Death.Removed\") //failsafe to remove this shield\n\t\tLoop\n\tPain:\n\t\tRPZM O 0 A_RearrangePointers(AAPTR_TRACER,AAPTR_TARGET,AAPTR_DEFAULT)\n\t\tRPZM O 0 A_PlaySound(\"weapons/rocklx\",7,0.5,false,1.2)\n\t\tRPZM O 1 BRIGHT A_Warp(AAPTR_TARGET,10,-5,0,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\n\t\tRPZM O 0 A_RearrangePointers(AAPTR_TRACER,AAPTR_TARGET,AAPTR_DEFAULT)\n\t\tRPZM O 1 BRIGHT A_Warp(AAPTR_TARGET,10,-5,0,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\n\t\tRPZM O 0 A_RearrangePointers(AAPTR_TRACER,AAPTR_TARGET,AAPTR_DEFAULT)\n\t\tRPZM O 1 BRIGHT A_Warp(AAPTR_TARGET,10,-5,0,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\n\t\tRPZM O 0 A_RearrangePointers(AAPTR_TRACER,AAPTR_TARGET,AAPTR_DEFAULT)\n\t\tRPZM O 1 BRIGHT A_Warp(AAPTR_TARGET,10,-5,0,0,WARPF_NOCHECKPOSITION|WARPF_INTERPOLATE)\n\t\tGoto Looper\n\tDeath:\n\t\tTNT1 A 3\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 17\n\t\tTNT1 A 0 A_GiveInventory(\"CounterToShieldAgain\",1,AAPTR_MASTER)\n\t\tTNT1 A 5\n\t\tStop\n\tDeath.Removed:\n\t\tTNT1 A 10 A_PlaySound(\"weapons/rocklx\",CHAN_AUTO,1.0,false,1.2)\n\t\tStop\n\t}\n}\n\nActor ShieldPuff\n{\n\t+NOINTERACTION\n\tRenderStyle Add\n\tScale 0.4\n\tStates\n\t{\n\tSpawn:\n\t\tRPZM P 1 Bright A_Stop\n\t\tRPZM Q 1 Bright A_Stop\n\t\tRPZM R 1 Bright\n\t\tRPZM S 1 Bright\n\t\tRPZM T 1 Bright A_FadeOut(0.2)\n\t\tWait\n\t}\n}\n\nActor CounterToShieldAgain : Inventory { Inventory.MaxAmount 10 }"
},
{
"source": "pk3",
"name": "Actors/Monsters/Fallen.txt",
"contents": "//==================================\n// Fallen\n//==================================\n\nActor Fallen\n{\nMonster\nHealth 500\nHeight 48\nRadius 24\nMass 200\nSpeed 12\nBloodColor \"orange\"\nPainChance 128\n+Float\n+FLOORCLIP\n+NOGRAVITY\n+DONTHARMSPECIES\nSpecies \"Hell\"\nDamageFactor \"Hell\", 0.0\nDropItem \"BonusCrateDrop\" 10\nSeeSound \"monster/falsit\"\nActiveSound \"monster/falact\"\nPainSound \"monster/falpai\"\nDeathSound \"monster/faldth\"\nObituary \"%o got burned by a Fallen.\"\nTag \"\\c[z4]Fallen\\c-\"\nStates\n\t{\n\tSpawn:\n\t\tFALN A 0\n\tSpawnLoop:\n\t\tFALN ABCDB 8 Bright A_Look\n\t\tLoop\n\tSee:\n\t\tTNT1 A 0 A_Jump(96,\"See2\")\n\t\tFALN A 1 Bright A_Playsound(\"monster/falwng\")\n\t\tFALN AABBCCDDBB 2 Bright A_Chase\n\t\tLoop\n\tSee2:\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_Jump(64,\"See3\")\n\t\tGoto See\n\tSee3:\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN B 2 Bright A_FastChase\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tGoto See\n\tWrongTarget:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_ClearTarget\n\t\tTNT1 A 0 A_ChangeFlag(FRIENDLY,0)\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Jump(128,\"Missile2\")\n\t\tFALN CE 2 Bright A_FaceTarget\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tFALN E 5 Bright\n\t\tGoto See\n\tMissile2:\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN C 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN C 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN C 5 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN C 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN E 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN F 3 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN C 2 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN E 3 Bright A_FaceTarget\n\t\tTNT1 A 0 A_FastChase\n\t\tFALN F 2 Bright A_CustomMissile(\"FallenShot\",40,0,0)\n\t\tTNT1 A 0 A_SpawnItemEx(\"FallenFX\",0,0,40,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tFALN E 5 Bright\n\t\tGoto See\n\tPain:\n\t\tFALN E 3 Bright\n\t\tFALN E 3 Bright A_Pain\n\t\tFALN E 3 Bright\n\t\tGoto See\n\tDeath:\n\t\tFALN G 5 Bright\n\t\tFALN H 5 Bright A_Scream\n\t\tFALN IJK 5 Bright\n\t\tFALN L 5 Bright A_Fall\n\t\tFALN M 525 CanRaise A_SetFloorClip\n\t\tFALN M 5 A_FadeOut(0.1,1)\n\t\tWait\n\t/*Raise:\n\t\tTNT1 A 0\n\t\tFALN M 5 A_UnSetFloorClip\n\t\tFALN LKJIHG 5 Bright\n\t\tGoto See*/\n\t}\n}\n\nActor FallenFX\n{\nProjectile\nHeight 2\nRadius 2\nSpeed 0\nScale 1.0\nRenderStyle Add\nAlpha 0.67\n+NOINTERACTION\n+NOBLOCKMAP\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 3 Bright\n\t\tFBFX ABCDE 3 Bright\n\t\tStop\n\t}\n}\n\nActor FallenShot\n{\nProjectile\nHeight 8\nRadius 8\nSpeed 16\nDamage 12\nRenderStyle Add\nAlpha 0.67\nDamageType Fire\n+ThruGhost\n+THRUSPECIES\n+DONTHURTSPECIES\n+DONTHARMSPECIES\n+DONTHARMCLASS\nSpecies \"Souls\"\n//pecies \"SatanGuard\"\nSeesound \"weapons/firmfi\"\nDeathSound \"weapons/firex5\"\nStates\n\t{\n\tSpawn:\n\t\tBALF AB 2 Bright A_SpawnItemEx(\"FallenFX\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tLoop\n\tDeath:\n\t\tBALF CDEF 4 Bright\n\t\tStop\n\t}\n}\n\nActor FallenSP\n{\nProjectile\nRadius 2\nHeight 2\nSpeed 0\nRenderStyle Normal\nReactionTime 60\n-NoGravity\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 A_Countdown\n\t\tFBSP AB 3 Bright\n\t\tLoop\n\tDeath:\n\t\tFBSP CDE 3 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/Kullwarrior.txt",
"contents": "//==================================\n// Kull Warrior\n//==================================\n\nACTOR Kullwarrior\n{\n\n Health 300\n Radius 20\n Height 56\n Speed 15\n MeleeDamage 1\n mass 1000\n MONSTER\n +FLOORCLIP\n +NOBLOOD\n\t+NoFear\n\t+NOTARGET\n +MISSILEMORE\n\t+MISSILEEVENMORE\n\t+NORADIUSDMG\n\t+CANUSEWALLS\n\t+NOBLOCKMONST\n\t+LOOKALLAROUND\n\t+SEEINVISIBLE\n\t+QUICKTORETALIATE\n\t+DONTHARMSPECIES\n +DONTHURTSPECIES\n\t+CANTSEEK\n +DONTRIP\n\tSpecies \"Hell\"\n DamageFactor \"Hell\", 0.0\n DamageFactor \"Legendary\", 0.6\n DamageFactor \"BFGSplash\", 0.75\n DamageFactor \"PDTBFG\", 0.2\n DamageFactor \"PDTBFGTracer\", 0.2\n DamageFactor \"PlayerDevBall\", 0.35\n DamageFactor \"PlayerDevTracer\", 0.25\n DamageFactor \"MechStep\", 0.0\n DropItem \"BonusCrateDrop\" 5\n\tPainChance 55\n Obituary \"%o was annihilated by a kull warrior\"\n\tTag \"\\c[M3]Kull \\c[B5]Warrior\\c-\"\n SeeSound \"kullsit\"\n DeathSound \"kulldth\"\n ActiveSound \"kullact\"\n\tvar int user_delay;\n PainSound \"\"\n States\n {\n Spawn:\n KULL A 10 A_Look\n Loop\n See:\n\t KULL A 0 A_JumpIfTargetInLOS(\"Strafing\")\n\t\tTNT1 A 0 A_Jump(52,\"Fly\")\n\t\tTNT1 A 0 A_Jump(100,\"Strafing\")\n KULL AABBCCDD 3 A_Chase\n Loop\n\tTeleport:\n KULL A 1 Bright A_UnSetShootable\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"KULLSmokeSpawner\")\n\t KULL AAAAAAAAAA 1 A_FadeOut(0.1,0)\n\t KULL A 2\n\t KULL AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\t KULL AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n KULL A 1 A_PlayWeaponSound(\"boss/teleport\")\n\t KULL AAAAAAAAAA 1 A_FadeIn(0.1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"KULLSmokeSpawner\")\n KULL A 1 Bright A_SetShootable\n Goto See\n\tStrafing:\n\t TNT1 A 0 Bright A_SpawnItemEx(\"KULLSmokeSpawner\")\n\t TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t TNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t KULL AA 3 Bright A_GiveInventory(\"KullZombieStrafing\",1)\n\t TNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t KULL BB 3 Bright A_GiveInventory(\"KullZombieStrafing\",1)\n\t TNT1 A 0 A_SpawnItem(\"FootStep\",0,0,0,0)\n\t TNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n KULL CC 3 Bright A_GiveInventory(\"KullZombieStrafing\",1)\n\t TNT1 A 0 A_Chase(\"\",\"Missile\",CHF_DONTMOVE)\n\t KULL DD 3 Bright A_GiveInventory(\"KullZombieStrafing\",1)\n\tGoto See\n Pause:\n\t KULL E 0 A_PlaySound(\"weapons/demontechsteam\")\n\t KULL EEEEE 3 Bright A_GiveInventory(\"KullZombieStrafing\",1)\n\tGoto See\n\tFly:\n\t KULL E 5 A_FaceTarget\n\t KULL E 0 A_SetUserVar(\"user_delay\",0)\n KULL E 0 ThrustThingZ(0,random(80,145),0,1)\n KULL EEEE 5 A_Recoil(-5)\n FlyCheck:\n\t KULL E 0 A_JumpIf(user_delay >= 105,\"Land\")\n KULL E 0 A_SetUserVar(\"user_delay\",user_delay+1)\n KULL E 1 A_CheckFloor(\"Land\")\n Loop\n Land:\n\t KULL E 0\n\t KULL E 0 A_Explode(1,4)\n\t KULL E 0 Radius_Quake(175,8,512,1024,0)\n\t KULL E 1\n\tGoto See\n Missile:\n \tKULL E 0 A_jump(127,\"right\")\n KULL E 8 A_FaceTarget\n KULL F 3 bright A_custommissile(\"kullball\",48,10,0)\n KULL F 0 A_FaceTarget\n KULL F 3 bright A_custommissile(\"kullball\",48,10,0)\n KULL F 0 A_FaceTarget\n KULL F 3 bright A_custommissile(\"kullball\",48,10,0)\n KULL F 0 A_FaceTarget\n KULL F 6 bright A_custommissile(\"kullball\",48,10,0)\n KULL E 6 A_FaceTarget\n Goto See\n Right:\n KULL G 8 A_FaceTarget\n KULL H 3 bright A_custommissile(\"kullball\",48,-10,0)\n KULL H 0 A_FaceTarget\n KULL H 3 bright A_custommissile(\"kullball\",48,-10,0)\n KULL H 0 A_FaceTarget\n KULL H 3 bright A_custommissile(\"kullball\",48,-10,0)\n KULL H 0 A_FaceTarget\n KULL H 6 bright A_custommissile(\"kullball\",48,-10,0)\n KULL G 6 A_FaceTarget\n Goto See\n Pain:\n KULL A 2\n KULL A 2 A_Pain\n\t\tTNT1 A 0 A_Jump(235,\"Teleport\")\n Goto See\n Death:\n KULL I 8\n KULL J 8 A_Scream\n KULL K 6\n KULL L 6 A_Fall\n KULL M 6\n KULL N 6\n KULL O -1\n Stop\n Raise:\n KULL ONML 8\n KULL KJI 6\n Goto See\n }\n}\n\nActor KullZombieStrafing : CustomInventory\n{\n +INVENTORY.QUIET\n +INVENTORY.UNDROPPABLE\n +INVENTORY.ALWAYSPICKUP\n +INVENTORY.AUTOACTIVATE\n +COUNTITEM\n Inventory.Amount 1\n Inventory.MaxAmount 0\n +NOTIMEFREEZE\n States\n {\n Pickup:\n NULL A 1\n\tNULL A 1 A_SpawnItem(\"HellionSmokeSpawner\",0,0,0,0)\n\tNULL A 1 A_Jump(188,2)\n\tNULL A 1 A_GiveInventory(\"LegZombieJumping\",1)\n\tNULL A 1 A_JumpIf(velx != 0 || vely != 0,2)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_Jump(235,5)\n\tNULL A 1 A_JumpIfInventory(\"LegZombieStrafeSens\",1,3)\n\tNULL A 1 A_GiveInventory(\"LegZombieStrafeSens\",1)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 A_TakeInventory(\"LegZombieStrafeSens\",1)\n\tNULL A 1 A_JumpIfInventory(\"LegZombieStrafeSens\",1,3)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,3,0,0)\n\tNULL A 1 A_Jump(256,2)\n\tNULL A 1 ThrustThing(angle*256/360+38.7,-3,0,0)\n NULL A 1 A_FaceTarget\n\tNULL A 1 A_Jump(24,2)\n\tNULL A 1 A_JumpIfCloser(300,2)\n\tNULL A 1 A_Recoil(-1)\n Stop\n\tNULL A 1 A_Recoil(1)\n Stop\n }\n}\n\nactor KULLBALL\n{\n Radius 8\n Height 6\n Speed 30\n Damage 5\n +SEEKERMISSILE\n\t+DONTHARMSPECIES\n\t+DONTHURTSPECIES\n PROJECTILE\n\tSpecies \"Hell\"\n DamageFactor \"Hell\", 0.0\n RENDERSTYLE ADD\n ALPHA 0.67\n SeeSound \"kullfir\"\n DeathSound \"staffhit\"\n decal \"doomimpScorch\"\n States\n {\n Spawn:\n KULF A 4 Bright\n Loop\n Death:\n KULF B 4 BRIGHT a_explode(10,80)\n KULF CDE 4 Bright\n Stop\n }\n}\n\nACTOR KULLSmoke : GhostFire\n{\nScale 0.44\nRenderStyle Normal\nStates\n{\nSpawn:\nSMKP ABCDEFGHIJKL 2 Bright A_FadeOut\nStop\n}\n}\n\nACTOR KULLSmokeSpawner : RedParticleSpawner\n{\n States\n {\n Spawn:\n TNT1 A 0\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n TNT1 A 0 A_SpawnItemEx(\"KULLSmoke\",random(15,-15),random(15,-15),random(12,64),0,0,random(1,3),0,128,0)\n TNT1 A 1\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/ToxicCardinal.txt",
"contents": "//==================================\n// Toxic Dark Cardinal\n//==================================\n\nACTOR ToxicDarkCardinal\n{\n Health 3500\n Speed 15\n Radius 24\n Height 112\n PainChance 5\n Mass 5000\n Meleedamage 50\n Scale 1.2\n SeeSound \"greencyber/sight\"\n PainSound \"brain/pain\"\n DeathSound \"cyber/death\"\n Missiletype \"Cardinal_Rocket\"\n DropItem \"BonusCrateDrop\" 50\n MissileHeight 72\n Species \"Hell\"\n DamageFactor \"Hell\", 0.0\n DamageFactor \"Legendary\", 0.7\n DamageFactor \"BFGSplash\", 0.65\n DamageFactor \"PDTBFG\", 0.6\n DamageFactor \"PDTBFGTracer\", 0.5\n DamageFactor \"PlayerDevBall\", 0.85\n DamageFactor \"PlayerDevTracer\", 0.95\n DamageFactor \"MechStep\", 0.0\n MONSTER\n +NoFear\n +NOTARGET\n +NOBLOCKMONST\n +FORCERADIUSDMG\n +QUICKTORETALIATE\n +SEEINVISIBLE\n +NOBLOCKMONST\n +MISSILEMORE\n +DONTMORPH\n +DONTBLAST\n +LOOKALLAROUND\n +MISSILEEVENMORE\n +DONTHARMSPECIES\n +NORADIUSDMG\n +NOGRAVITY\n +FLOATBOB\n +FLOAT\n +CANTSEEK\n +DONTRIP\n bloodcolor green\n Obituary \"%o was blessed by the Toxic Dark Cardinal.\"\n Tag \"\\c[B3]Toxic DarkCardinal\\c-\"\n States\n {\n Spawn:\n TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD A 2 Bright A_Look\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD B 2 Bright A_Look\n Loop\n See:\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD A 2 Bright A_Chase\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD B 2 Bright A_Chase\n loop\n Missile:\n TNT1 A 0 A_Jump(128,\"Cardinal_Rocket\",\"CardinalToxicComet\",\"Railgun\",\"BFG15K\")\n\t Cardinal_Rocket:\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"Cardinal_Rocket\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"Cardinal_Rocket\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"Cardinal_Rocket\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"Cardinal_Rocket\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"Cardinal_Rocket\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t Goto See\n\t CardinalToxicComet:\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"CardinalToxicComet\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"CardinalToxicComet\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"CardinalToxicComet\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n Goto See\n\t Railgun:\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"DarkCyberRail\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t Goto See\n\t BFG15K:\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"DarkCyber15K\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n\t XXRD C 4 Bright A_FaceTarget\n XXRD D 5 Bright A_CustomMissile(\"DarkCyber15K\", 72, -30, 0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n Goto See\n Pain:\n TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n XXRD A 4 Bright\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,0,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,20,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,40,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,60,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,80,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,100,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,120,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,140,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,160,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,180,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,200,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,220,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,240,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,260,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,280,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,300,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,320,2,0)\n XXRD A 0 Bright A_custommissile(\"DeathBall\",72,0,340,2,0)\n\t TNT1 A 0 Bright A_SpawnItem(\"GreenCardinalFireSpawner\",0,0,0,0)\n Goto See\n Death:\n XXRD E 8 Bright\n XXRD F 8 Bright A_Scream\n XXRD G 8 Bright A_NoBlocking\n XXRD H 8 Bright\n XXRD I 8 Bright A_Explode\n\t TNT1 A 0 A_CustomMissile(\"GreenCyberlightning\",30,0,random(0,360),2)\n XXRD J 8 Bright\n XXRD K 8 Bright\n XXRD L 8 Bright\n Stop\n }\n}\n\n//====================\nActor GreenCyberlightning\n{\n\tDamageType \"Hell\"\n\tSpecies \"Hell\"\n\t+RIPPER\n +THRUACTORS\n\t+EXTREMEDEATH\n\t+FORCERADIUSDMG\n\t+DONTHARMSPECIES\n\t+NODAMAGETHRUST\n\t+NOGRAVITY\n\t+FLOORHUGGER\n\tProjectile\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_PlaySoundEx(\"powerups/thunder\",\"Voice\")\n\t\tTNT1 AAA 0 A_CustomMissile(\"SmokeFX3\",0,0,random(0,360),2,random(0,360))\n\t\tTNT1 A 0 A_Explode(48,300)\n\t TNT1 A 0 A_Explode(138,192)\n\t TNT1 A 0 A_Explode(192,48)\n\t TNT1 A 8 A_Quake(9,30,0,960)\n\t\tDV07 ABCBCAB 3 Bright\n\t\tStop\n }\n}\n\n//====================\nACTOR GreenCardinalFire\n{\n+MISSILE\n+DONTSPLASH\n+CLIENTSIDEONLY\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+FORCEXYBILLBOARD\n+THRUACTORS\nRenderStyle Add\nScale 0.4\nStates\n{\nSpawn:\nFIRG ABCDEFGHIJKL 2 Bright A_FadeOut\nStop\n}\n}\n\nACTOR GreenCardinalFireSpawner : RedParticleSpawner\n{\n States\n {\n Spawn:\n TNT1 A 0\n\tTNT1 A 0 A_PlaySound(\"monster/ambientfire3\")\n\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, \"Toaster\")\n TNT1 AAAA 0 A_SpawnItemEx(\"GreenCardinalFire\",random(18,-18),random(14,-14),random(70,80),0,0,random(-6,-8),0,128,0)\n TNT1 A 1\n Stop\n }\n}\n\n//====================\nACTOR Cardinal_Rocket\n{\n\tRadius 11\n\tHeight 8\n\tSpeed 70\n\tDamage 15\n\tProjectile\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSeeSound \"weapons/rocklf\"\n\tDeathSound \"weapons/rocklx\"\n\tStates\n\t{\n\tSpawn:\n\t\tXXOC AB 4 Bright\n\t\tLoop\n\tDeath:\n\t\tXXOC C 8 Bright A_Explode\n\t\tXXOC D 6 Bright\n\t\tXXOC E 4 Bright\n\t\tStop\n\t}\n}\n\n//====================\nACTOR CardinalToxicComet\n{\nProjectile\nRadius 8\nHeight 8\nSpeed 65\nDamage 20\nPoisonDamage 15\nScale 0.85\n+SEEKERMISSILE\nPROJECTILE\nSeeSound \"weapons/firbfi\"\nDeathSound \"weapons/hellex\"\nMissileType CometTail\nMissileHeight 0\nStates\n{\nSpawn:\nTNT1 A 0\nNormal:\nTNT1 A 0 Bright A_BishopMissileWeave\nCO2T A 1 Bright A_SpawnItemEx(\"TRCometTail\",0,0,0,0,0,0,0,128)\nTNT1 A 0 Bright A_BishopMissileWeave\nCO2T B 1 Bright A_SpawnItemEx(\"TRCometTail\",0,0,0,0,0,0,0,128)\nTNT1 A 0 Bright A_BishopMissileWeave\nCO2T C 1 Bright A_SpawnItemEx(\"TRCometTail\",0,0,0,0,0,0,0,128)\nLoop\nDeath:\nTNT1 A 0 Bright A_Explode(22,88,0)\nCO2T DE 3 Bright\nTNT1 AAA 0 A_SpawnItemEx(\"BarbatosPoison\",0,0,10,Random(4,-4),Random(4,-4),Random(4,-2))\nTNT1 A 0 A_SpawnItemEx(\"GreenParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\nTNT1 A 0 A_SpawnItemEx(\"HDCometDeath\",0,0,0,0,0,0,0,128,0)\nStop\n}\n}\n\n//====================\nACTOR DeathBall : BaronBall\n{\n Damage 5\n +SEEKERMISSILE\n scale .8\n States\n {\n Spawn:\n BAL7 A 4 BRIGHT A_Tracer\n BAL7 A 0 BRIGHT A_SpawnItem(\"BallTail\", 0, 0)\n BAL7 B 4 BRIGHT A_Tracer\n BAL7 A 0 BRIGHT A_SpawnItem(\"BallTail\", 0, 0)\n Loop\n Death:\n BAL7 CDE 6 BRIGHT\n Stop\n }\n}\n\nACTOR BallTail\n{\n\tscale .6\n\tStates\n\t{\n\tSpawn:\n\t TNT1 A 0 A_FaceTarget\n\t TNT1 A 0 Thing_ChangeTid(0,390)\n\t BAL7 AB 2 A_fadeout(0.05)\n\tloop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Monsters/PhaseHound.txt",
"contents": "//==================================\n// Phase Hound\n//==================================\n\nActor PhaseHound\n{\n Health 350\n PainChance 128\n Speed 16\n Radius 30\n Height 50\n Mass 500\n MeleeDamage 5\n MaxTargetRange 256\n Species \"Hell\"\n DamageFactor \"Hell\", 0.0\n DamageFactor \"Fire\", 0.5\n Monster\n +CANTSEEK\n +NOTARGET\n +FLOORCLIP\n +NOBLOCKMONST\n +MISSILEMORE\n +MISSILEEVENMORE\n +DONTHARMSPECIES\n BloodColor Purple\n DropItem \"BonusCrateDrop\" 20\n Obituary \"%o was eradicated by Phase Hound.\"\n HitObituary \"A Phase Hound had %o for dinner.\"\n Tag \"\\c[B5]PhaseHound\\c-\"\n SeeSound \"monster/dogsit\"\n AttackSound \"monster/dogatk\"\n MeleeSound \"monster/dogbit\"\n PainSound \"monster/dogpai\"\n DeathSound \"monster/dogdth\"\n ActiveSound \"monster/dogact\"\n States\n {\n Spawn:\n PHOG A 10 A_Look\n Loop\n See:\n PHOG AAAABBBBCCCCDDDDEEEEFFFF 1 A_Chase\n Loop\n Melee:\n PHOG GH 6 A_FaceTarget\n PHOG I 6 A_MeleeAttack\n Goto See\n Teleport:\n PHOG A 1 Bright A_UnSetShootable\n\tPHOG AAAAAAAAAA 1 A_FadeOut(0.1,0)\n\tPHOG A 2\n\tPHOG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n\tPHOG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n PHOG A 1 A_PlayWeaponSound(\"boss/teleport\")\n\tPHOG AAAAAAAAAA 1 A_FadeIn(0.1)\n PHOG A 1 Bright A_SetShootable\n Goto See\n Missile:\n PHOG G 10 A_FaceTarget\n\tPHOG A 1 A_PlaySound(\"monster/dogphas\")\n PHOG H 1 A_CustomMissile(\"PhaseImpBall\",28,0,0,0,0)\n PHOG H 1 A_CustomMissile(\"PhaseImpBall\",28,0,0,0,0)\n PHOG H 1 A_CustomMissile(\"PhaseImpBall\",28,0,0,0,0)\n PHOG I 6\n Goto See\n Pain:\n PHOG J 2\n PHOG J 2 A_Pain\n\tTNT1 A 0 A_Jump(235,\"Teleport\")\n Goto See\n Death:\n PHOG K 8\n PHOG L 8 A_Scream\n PHOG M 4\n PHOG N 4 A_NoBlocking\n PHOG OP 4\n PHOG Q -1\n Stop\n Raise:\n PHOG QPONMLK 5\n Goto See\n }\n}"
}
]
},
"maps": []
}