Raw model (for completeness)
{
"meta": {
"id": "09a864e7-5bff-44fc-a494-8cfcd66f1a8c",
"sha1": "2515ecd71c7cfce398b5641d292e2decd9beec68",
"sha256": "d6f29bc56ab61afb58e70bc43ab8593b6b5ce9e8752acec2a88cf8b657bb8aa4",
"filenames": [
"lsr_woc20.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:21:24",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021-01-10 03:21:24",
"file": {
"type": "PK3",
"size": 234654923,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/2515ecd71c7cfce398b5641d292e2decd9beec68/2515ecd71c7cfce398b5641d292e2decd9beec68.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"MAP94",
"MAP00",
"MAP01",
"MAP02",
"MAP03",
"MAP04",
"MAP05",
"MAP06",
"MAP07",
"MAP08",
"MAP09",
"MAP10",
"MAP11",
"MAP12",
"MAP17",
"MAP18",
"MAP19",
"MAP20",
"MAP21",
"MAP22",
"MAP23",
"MAP24",
"MAP26",
"MAP27",
"MAP28",
"MAP30",
"MAP90",
"MAP91",
"MAP92",
"MAP93"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 14574,
"maps": 30,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "Common.txt",
"contents": "Actor MON_Boolean : Inventory {\n\tinventory.maxamount 1\n}\n\nActor MON_Activator : CustomInventory {\n\tinventory.maxamount 1\n\t+INVENTORY.ALWAYSPICKUP\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.IGNORESKILL\n\t+INVENTORY.UNDROPPABLE\n}\n\nActor BaseExplosionDamage // this is necessary, calling A_Explode in actor can cause unwanted effects.\n{\n\tSpeed 0\n\tHeight 4\n\tRadius 4\n\tDamage (0)\n\t+MISSILE\n\t+DONTBLAST\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\t+DONTSPLASH\n\t-TELESTOMP\n\t+NODAMAGETHRUST\n\tStates\n\t{\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR PowerHalfProtection : PowerProtection {\n DamageFactor \"Normal\", 1.5\n}\n\nACTOR PowerHalfSpeed : PowerSpeed {\n Speed 0.5\n}\n\nActor PowerLessDamage : PowerDamage {\n\tDamageFactor \"Normal\", 0.3\n}\n\nACTOR CrimsonLichCursed : PowerupGiver\n{\n -INVENTORY.INVBAR\n +INVENTORY.AUTOACTIVATE\n Inventory.MaxAmount 0\n Powerup.Color \"Red2\" 0.15\n Powerup.Type \"PowerHalfProtection\"\n Powerup.Duration 1050\n}\n\nActor FleshWizardSlow1 : PowerSpeed {\n\tSpeed 0.75\n\tPowerup.duration -2\n\tpowerup.color \"Red2\" 0.15\n}\n\nActor FleshWizardSlow2 : PowerSpeed {\n\tSpeed 0.5\n\tpowerup.duration 52\n\tpowerup.color \"Red2\" 0.125\n}\n\nActor FleshWizardWeaken : PowerDamage {\n\tpowerup.duration 52\n\tdamagefactor \"normal\", 0.75\n}\n\nActor FleshWizardSnare : PowerSpeed {\n\tSpeed 0\n\tpowerup.duration -1\n\tpowerup.color \"Red2\" 0.15\n}\n\nActor HierophantCurse1 : PowerDamage {\n\tpowerup.duration -3\n\tdamagefactor \"normal\", 0.25\n\tPowerup.Color \"88 16 88\" 0.2\n}\n\nActor HierophantCurse2 : PowerSpeed {\n\tpowerup.duration -3\n\tSpeed 0.5\n}\n\nActor DarkLichWarpDamageCooldown : PowerDamage {\n\tpowerup.duration 4\n\tdamagefactor \"normal\", 1.0\n}\n\nActor DarkLichGhostDamageCooldown : PowerDamage {\n\tpowerup.duration 7\n\tdamagefactor \"normal\", 1.0\n}"
},
{
"source": "pk3",
"name": "decorate.txt",
"contents": "#include \"Common.txt\"\n#include \"Actors/Lakshmi.txt\"\n#include \"Actors/DragonPrince.txt\"\n#include \"Actors/Eidolon.txt\"\n#include \"Actors/IronGolem.txt\"\n#include \"Actors/GoldGolem.txt\"\n#include \"Actors/HexenExtra.txt\"\n#include \"Actors/IceGolem.txt\"\n#include \"Actors/CrystalGolem.txt\"\n#include \"Actors/NeoIceGolem.txt\"\n#include \"Actors/StoneGolem.txt\"\n#include \"Actors/Gorgon.txt\"\n#include \"Actors/Maiden.txt\"\n#include \"Actors/DemonDog.txt\"\n#include \"Actors/Corvus.txt\"\n#include \"Actors/Hornet.txt\"\n#include \"Actors/CrimsonLich.txt\"\n#include \"Actors/PoisonImp.txt\"\n#include \"Actors/Zardaz.txt\"\n#include \"Actors/PuzzleItems.txt\"\n#include \"Actors/sonsofdsparil.txt\"\n#include \"Actors/SnowSpawner.txt\"\n#include \"Actors/Decorations.txt\"\n#include \"Actors/Winter.txt\"\n#include \"Actors/Scorpion.txt\"\n#include \"Actors/GiantSpider.txt\"\n#include \"Actors/GreatArcher.txt\"\n#include \"Actors/GiantGolem.txt\"\n#include \"Actors/ChaosSphere.txt\"\n#include \"Actors/FallenAngel.txt\"\n#include \"Actors/SerpentFire.txt\"\n#include \"Actors/Yakman.txt\"\n#include \"Actors/HellGuard.txt\"\n#include \"Actors/HornBeast.txt\"\n#include \"Actors/Crimson.txt\"\n#include \"Actors/SlowDownRain.txt\"\n#include \"Actors/DimVisionRain.txt\"\n#include \"Actors/BloodManaRain.txt\"\n#include \"Actors/ConfuseRain.txt\"\n#include \"Actors/ObKnightFire.txt\"\n#include \"Actors/ObKnightMagic.txt\"\n#include \"Actors/ObKnightCold.txt\"\n#include \"Actors/ObKnightPoison.txt\"\n#include \"Actors/ThunderSpawner.txt\"\n#include \"Actors/Crystal.txt\"\n#include \"Actors/ForkPeasant.txt\"\n#include \"Actors/ScythePeasant.txt\"\n#include \"Actors/Medusa.txt\"\n#include \"Actors/IceLich.txt\"\n#include \"Actors/EarthLich.txt\"\n#include \"Actors/GlowMushroom.txt\"\n#include \"Actors/GoldStand.txt\"\n#include \"Actors/HexPrism.txt\"\n#include \"Actors/PillarGizmo.txt\"\n#include \"Actors/KeyGizmo.txt\"\n#include \"Actors/Cinder.txt\"\n#include \"Actors/Sparkle.txt\"\n#include \"Actors/FogCloud.txt\"\n#include \"Actors/LavaBall.txt\"\n#include \"Actors/Ash.txt\"\n#include \"Actors/Rain.txt\"\n#include \"Actors/Portal.txt\"\n#include \"Actors/LavaEmbr.txt\"\n#include \"Actors/SenMushroom.txt\"\n#include \"Actors/ThunFX.txt\"\n#include \"Actors/FireSpawn.txt\"\n#include \"Actors/Rats.txt\"\n#include \"Actors/Shroom.txt\"\n#include \"Actors/BurnCorpse.txt\"\n#include \"Actors/Impaled.txt\"\n#include \"Actors/Upsidedn.txt\"\n#include \"Actors/Pottery.txt\"\n#include \"Actors/CrimBanner.txt\"\n#include \"Actors/Sparks.txt\"\n#include \"Actors/Sheep.txt\"\n#include \"Actors/TimeSphere.txt\"\n#include \"Actors/RegenSphere.txt\"\n#include \"Actors/HellScroll.txt\"\n#include \"Actors/SalvSphere.txt\"\n#include \"Actors/Itemdrop.txt\"\n#include \"Actors/DemonWizard.txt\"\n#include \"Actors/TreeVariants.txt\"\n#include \"Actors/Possession.txt\"\n#include \"Actors/RunePillars.txt\"\n#include \"Actors/PowerPads.txt\"\n#include \"Actors/MarbleUrn.txt\"\n#include \"Actors/SparkleSpawn.txt\"\n#include \"Actors/FlightSphere.txt\"\n#include \"Actors/Nosferati.txt\"\n#include \"Actors/GenkiSpawn.txt\"\n#include \"Actors/Familiar.txt\"\n#include \"Actors/RingPads.txt\"\n#include \"Actors/Nightmare.txt\"\n#include \"Actors/sons_elite.txt\"\n#include \"Actors/SmithFire.txt\"\n#include \"Actors/Clouds.txt\"\n#include \"Actors/Steam.txt\"\n#include \"Actors/BrwnScorpion.txt\"\n#include \"Actors/HorusGuard.txt\"\n#include \"Actors/HorusSentry.txt\"\n#include \"Actors/MonsterChest.txt\"\n#include \"Actors/SkullPatriarch.txt\"\n#include \"Actors/TerrorSphere.txt\"\n#include \"Actors/ResistRings.txt\"\n#include \"Actors/BookoftheDead.txt\"\n#include \"Actors/BlackGiantSpider.txt\"\n#include \"Actors/BrownGiantSpider.txt\"\n#include \"Actors/BronzeGolem.txt\"\n#include \"Actors/HereGizmo.txt\"\n#include \"Actors/Horsemen.txt\"\n#include \"Actors/IceSpears.txt\"\n#include \"Actors/ImpLord.txt\"\n#include \"Actors/Phase.txt\"\n#include \"Actors/Kaboom.txt\"\n#include \"Actors/EliteWizard.txt\""
},
{
"source": "pk3",
"name": "Actors/DemonDog.txt",
"contents": "ACTOR DemonDog 32579\n{\n //$Category Monsters\n //$Title \"Demon Hound\"\n Health 200\n Painchance 135\n Speed 10\n Height 64\n spawnid 203\n Mass 120\n Monster\n +FLOORCLIP\n +TELESTOMP\n +SHIELDREFLECT\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 Obituary \"%o burned alive by a Demon Hound.\"\n HitObituary \"A Demon Hound had %o for dinner.\"\n Tag \"Demon Hound\"\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money1\" 8\n DropItem \"Money2\" 4\n DropItem \"Money3\" 2\n DropItem \"ChestKey\" 2\n DropItem \"Armour6\" 8\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,200, 92)\n Idle:\n DEDO AB 10 A_Look\n Loop\n See:\n DEDO AAAABBBBCCCCDDDDEEEEFFFF 1 A_Chase\n Loop\n Melee:\n DEDO GH 6 A_FaceTarget\n DEDO I 6 A_CustomMeleeAttack(FRandom(5,10)*2 + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 16, ACTIVATOR, 0), \"monster/dogbit\")\n Goto See\n Missile:\n DEDO G 10 A_FaceTarget\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO H 1 A_CustomMissile(\"DogFire\",28,0,0,0,0)\n DEDO I 6\n Goto See\n Pain:\n DEDO J 2\n DEDO J 2 A_Pain\n Goto See\n Death:\n DEDO K 4\n\tDEDO K 4 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,30)\n DEDO L 4 A_Scream\n DEDO MN 4\n DEDO O 4 A_NoBlocking\n DEDO PQ 4\n DEDO R 4 A_QueueCorpse\n DEDO S 4\n DEDO T -1\n Stop\n XDeath:\n DEXD A 4\n DEXD B 4 A_NoBlocking\n DEXD C 0\n DEXD C 4\n DEXD D 3 A_Scream\n DEXD E 4 A_QueueCorpse\n DEXD F 3\n DEXD G 4\n DEXD H 3\n DEXD I 4\n DEXD J 3\n DEXD K -1\n Raise:\n \tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,200, 92)\n DEDO T 5 A_UnSetFloorClip\n DEDO SRQPONMLK 5 Bright\n goto See\n\t}\n}\nActor DogFire\n{\n Radius 2\n Height 4\n Speed 16\n Damage (random(1,2)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,TARGET,0)))\n Projectile\n RenderStyle Add\n DamageType Fire\n Alpha 0.67\n Scale 0.67\n SeeSound \"weapons/bigbrn\"\n DeathSound \"weapons/bigbrn\"\n DontHurtShooter\n +ThruGhost\n States\n {\n Spawn:\n TNT1 A 2 Bright\n FRFX ABCD 2 Bright A_Explode(1,8)\n FRFX D 0 Bright A_Lowgravity\n FRFX EFG 2 Bright A_Explode(1,16)\n FRFX HIJ 2 Bright A_Explode(1,32)\n FRFX KLM 2 Bright A_Explode(1,64)\n FRFX NO 2 Bright\n Stop\n Death:\n FRFX HIJ 2 Bright A_Explode(1,32)\n FRFX KLM 2 Bright A_Explode(1,64)\n FRFX NO 2 Bright\n Stop\n }\n}\n\nActor DogShot\n{\n Radius 8\n Height 12\n Speed 16\n Damage (random(7,14)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,TARGET,0)))\n Projectile\n RenderStyle Add\n DamageType Fire\n +ThruGhost\n SeeSound \"monster/dogsht\"\n DeathSound \"monster/doghit\"\n States\n {\n Spawn:\n TNT1 A 3\n HHFX AABBCC 1 Bright A_SpawnItemEx(\"DogTrail\",0,0,0,0,0,0,0,128)\n goto Spawn+1\n Death:\n HHFX DFGH 4 Bright\n Stop\n }\n}\n\nActor DogTrail : BulletPuff\n{\n RenderStyle Add\n States\n {\n Spawn:\n TNT1 A 5\n HHFX DFGH 3 Bright\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/HexenExtra.txt",
"contents": "actor KnightArcher 32580\n{\n\t//$Category Monsters\n Health 150\n Radius 20\n Height 56\n Speed 14\n PainChance 94\n\tMass 100\n\tScale 0.85\n MONSTER\n\t+NODROPOFF\n\t+FLOORCLIP\n\t+USEKILLSCRIPTS\n\tDropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n\tDropItem \"Money1\" 8\n\tDropItem \"Money2\" 4\n\tDropItem \"Money3\" 2\n\tDropItem \"ChestKey\" 2\n\tDropItem \"Armour6\" 8\n\tSeeSound \"archer/sight\"\n AttackSound \"archer/attack\"\n PainSound \"archer/pain\"\n DeathSound \"archer/death\"\n ActiveSound \"archer/growl\"\n Obituary \"%o was pierced by a Knight Archer.\"\n\tSpecies \"ChaingunGuy\"\n\tTag \"Knight Archer\"\n States\n {\n Spawn:\n\t\tAKNT A 0\n\t\tAKNT A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,150,56,0)\n\tIdle:\n AKNT AB 10 A_Look\n Loop\n See:\n AKNT A 2 A_Chase\n\t\tAKNT A 3 A_Chase\n\t\tAKNT B 2 A_Chase\n\t\tAKNT B 3 A_Chase\n\t\tAKNT C 2 A_Chase\n\t\tAKNT C 3 A_Chase\n\t\tAKNT D 2 A_Chase\n\t\tAKNT D 3 A_FastChase\n\t\tLoop\n\tMissile:\n\t\tAKNT E 0 A_Jump(64,\"Missile2\")\n AKNT E 3 A_PlaySound(\"archer/draw\")\n AKNT E 7 A_FaceTarget\n AKNT F 5 bright A_CustomMissile(\"ArcherArrow\",32,5)\n\t\tAKNT E 5\n Goto See\n\tMissile2:\n AKNT E 3 A_PlaySound(\"archer/draw\")\n AKNT E 7 A_FaceTarget\n AKNT G 5 bright A_CustomMissile(\"ArcherArrow2\",32,5)\n\t\tAKNT E 5\n Goto See\n Pain:\n \tAKNT H 3\n AKNT H 3 A_Pain\n \tGoto See\n Pain.Morale:\n\t\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\t\tGoto Pain\n\tPain.Convert:\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,5),\"ConvertMe\")\n\t\tgoto Pain\n\tConvertMe:\n\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\t\tgoto See\n\tDeath:\n\t\tAKNT I 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,35)\n AKNT I 5 A_Scream\n AKNT J 5 A_NoBlocking\n AKNT KLM 5\n AKNT N -1\n Stop\n XDeath:\n\t\tAKNT O 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,35)\n\t\tAKNT O 0 A_SpawnItem(\"GIBBER\")\n AKNT O 5 A_PlaySound(\"archer/gib\")\n AKNT P 5 A_NoBlocking\n AKNT QRSTUVW 5\n AKNT X -1\n Stop\n\tRaise:\n\t\tAKNT M 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,56,0)\n\t\tAKNT MLKJI 5\n\t\tGoto See\n }\n}\n\nactor KnightArcherLord 32582\n{\n Health 300\n Radius 20\n Height 56\n Speed 14\n PainChance 32\n\tMass 100\n\tScale 0.85\n MONSTER\n\t+NODROPOFF\n\t+FLOORCLIP\n\t+USEKILLSCRIPTS\n\tDropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money1\" 64\n\tDropItem \"Money1\" 8\n\tDropItem \"Money2\" 4\n\tDropItem \"Money3\" 2\n\tDropItem \"ChestKey\" 2\n\tDropItem \"Armour7\" 8\n\tDropItem \"Armour6\" 8\n\tSeeSound \"archer/sight\"\n AttackSound \"archer/attack\"\n PainSound \"archer/pain\"\n DeathSound \"archer/death\"\n ActiveSound \"archer/growl\"\n Obituary \"%o was pierced by an Archer Lord.\"\n\tSpecies \"Revenant\"\n\tTag \"Archer Lord\"\n States\n {\n Spawn:\n\t\tGKNT A 0\n\t\tGKNT A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,300,56,0)\n\tIdle:\n GKNT AB 10 A_Look\n Loop\n See:\n GKNT A 2 A_Chase\n\t\tGKNT A 3 A_Chase\n\t\tGKNT B 2 A_FastChase\n\t\tGKNT B 3 A_FastChase\n\t\tGKNT C 2 A_Chase\n\t\tGKNT C 3 A_Chase\n\t\tGKNT D 2 A_FastChase\n\t\tGKNT D 3 A_FastChase\n\t\tLoop\n\tMissile:\n GKNT E 3 A_PlaySound(\"archer/draw\")\n GKNT E 7 A_FaceTarget\n GKNT G 5 bright A_CustomMissile(\"ArcherArrow2\",32,5)\n\t\tGKNT E 5\n Goto See\n Pain:\n \tGKNT H 3\n GKNT H 3 A_Pain\n \tGoto See\n Pain.Morale:\n\t\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\t\tGoto Pain\n\tPain.Convert:\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,6),\"ConvertMe\")\n\t\tgoto Pain\n\tConvertMe:\n\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\t\tgoto See\n\tDeath:\n\t\tGKNT I 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,55)\n GKNT I 5 A_Scream\n GKNT J 5 A_NoBlocking\n GKNT KLM 5\n GKNT N -1\n Stop\n XDeath:\n\t\tGKNT O 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,55)\n\t\tGKNT O 0 A_SpawnItem(\"GIBBER\")\n GKNT O 5 A_PlaySound(\"archer/gib\")\n GKNT P 5 A_NoBlocking\n GKNT QRSTUVW 5\n GKNT X -1\n Stop\n\tRaise:\n\t\tGKNT M 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,56,0)\n\t\tGKNT MLKJI 5\n\t\tGoto See\n }\n}\n\nactor ArcherArrow\n{\n\tRadius 5\n\tHeight 8\n\tSpeed 25\n\tDamage (random(3,24)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,TARGET,0)))\n\tDamagetype \"Physical\"\n\tPROJECTILE\n\t+NOGRAVITY\n\t/*+NODAMAGETHRUST*/\n\trenderstyle add\n\talpha 0.8\n\tscale 0.5\n\tSeeSound \"archer/attack\"\n\tDeathSound \"archer/hit\"\n\tStates\n\t{\n\tSpawn:\n\t\tVEKF A 1 bright A_SpawnItemEx(\"ArcherArrowTrail\", -(MomX/1.2), -(MomY/1.2), (MomZ/1.2*-1), (MomX/1.2), (MomY/1.2), (MomZ/1.2), 0, 138)\n\t\tLoop\n\tDeath:\n\t\tVEKF FGHI 3 bright\n\t\tStop\n\t}\n}\n\nactor ArcherArrow2 : ArcherArrow\n{\n Damage (ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,TARGET,FRandom(17,37)))\n Damagetype \"Physical\"\n /*+NODAMAGETHRUST*/\n SeeSound \"archer/attackboss\"\n States\n {\n Spawn:\n VEKG A 1 bright A_SpawnItemEx(\"ArcherArrowTrail2\", -(MomX/1.2), -(MomY/1.2), (MomZ/1.2*-1), (MomX/1.2), (MomY/1.2), (MomZ/1.2), 0, 138)\n Loop\n Death:\n VEKG FGHI 3 bright\n\tStop\n }\n}\n\nActor SkullWizard 16500\n{\n Obituary \"%o succumbed to a Skull Wizard's magic.\"\n Health 450\n Radius 21\n Height 64\n Mass 120\n Speed 3\n PainChance 32\n PainChance \"Convert\", 255\n MeleeRange 96\n MeleeDamage 4\n MissileType \"SkullWizardProjectile\"\n SeeSound \"H2SkullWizard/Sight\"\n PainSound \"H2SkullWizard/Pain\"\n DeathSound \"H2SkullWizard/Death\"\n ActiveSound \"H2SkullWizard/Sight\"\n MeleeSound \"H2SkullWizard/Melee\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +MissileMore\n +USEKILLSCRIPTS\n DropItem \"Money\" 64\n\tDropItem \"Money\" 64\n\tDropItem \"Money\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 8\n\tDropItem \"Money2\" 4\n\tDropItem \"Money3\" 2\n\tDropItem \"ChestKey\" 2\n\tDropItem \"Armour8\" 8\n\tBloodtype \"EtherealBloodSkull\"\n\tSpecies \"BaronOfHell\"\n\tTag \"Skull Wizard\"\n States\n {\n Spawn:\n SKWZ A 0\n\tSKWZ A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,450,68,0)\n Idle:\n SKWZ A 1 A_Look\n Loop\n See:\n SKWZ AAAAAABBBBBBB 4 A_Chase\n Loop\n Missile:\n SKWZ C 0 A_Jump(128, \"Teleport\")\n SKWZ C 8 A_FaceTarget\n SKWZ D 8 Bright A_FaceTarget\n SKWZ D 8 Bright A_CustomMissile(\"SkullWizardProjectile\", 40, 0, 0)\n SKWZ D 0 Bright A_Jump(80, 2)\n SKWZ D 0 Bright A_SpidReFire\n Goto Missile+1\n SKWZ D 0\n Goto See\n Teleport:\n SKWZ C 0 A_JumpIfCloser(512, 1)\n Goto See\n SKWZ C 8 A_PlaySoundEx(\"H2SkullWizard/Teleport\", \"SoundSlot7\", 0)\n SKWZ DEF 8 Bright\n TNT1 A 0 A_Stop\n TNT1 A 0 A_StopSoundEx(\"SoundSlot7\")\n TNT1 A 0 A_SpawnItemEx(\"TeleportFog\", 0, 0, 0, 0, 0, 0, 0, 128) //Remove the 33 for Doom\n TNT1 A 0 A_ChangeFlag(\"NoTeleport\", 1)\n TNT1 A 0 A_ChangeFlag(\"NoDropOff\", 0)\n\tTNT1 A 0 A_ChangeFlag(Invulnerable, 1)\n TNT1 A 0 A_UnSetShootable\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n\tSKWZ A 0 A_ChangeFlag(Invulnerable, 0)\n SKWZ A 0 A_SetShootable\n SKWZ A 0 A_SpawnItemEx(\"TeleportFog\", 0, 0, 0, 0, 0, 0, 0, 128) //Remove the 33 for Doom\n SKWZ A 0 A_ChangeFlag(\"NoDropOff\", 1)\n SKWZ A 0 A_ChangeFlag(\"NoTeleport\", 0)\n Goto See\n Pain:\n SKWZ A 3\n SKWZ A 3 A_Pain\n SKWZ A 0 A_Jump(96, \"Teleport\")\n Goto See\n Pain.Morale:\n\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\tGoto Pain\n Pain.Convert:\n\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,7),\"ConvertMe\")\n\tgoto Pain\n ConvertMe:\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\tgoto See\n Death:\n SKWZ G 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,70)\n SKWZ G 5 A_Scream\n SKWZ HIJ 5 bright\n\tSKWZ K 5 bright\n\tSKWZ LM 5 bright\n SKWZ N 5\n SKWZ O 0 A_NoBlocking\n\tSKWZ O 0 Bright A_SpawnItemEx(\"BlackSpider\",-18,18,0,0,0,0,0,0,0)\n\tSKWZ O 0 Bright A_SpawnItemEx(\"BlackSpider\",-18,-18,0,0,0,0,0,0,0)\n\tSKWZ O 5 bright A_SpawnItemEx(\"BlackSpider\",18,0,0,0,0,0,0,0,0)\n SKWZ P -1\n Stop\n Raise:\n\tSKWZ P 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,450,68,0)\n\tSKWZ ON 5\n\tSKWZ MLKJIH 5 Bright\n\tSKWZ G 5\n\tGoto See\n }\n}\n\nActor BlackSpider 32578\n{\n Obituary \"%o was overwhelmed by Black Spiders.\"\n Health 80\n Radius 16\n Height 24\n Mass 100\n Speed 16\n Scale 0.3\n BloodColor \"0 78 0\"\n PainChance 128\n PainChance \"Convert\", 255\n PainSound \"H2Spider/Act\"\n DeathSound \"H2Spider/Death\"\n ActiveSound \"H2Spider/Act\"\n MeleeSound \"H2Spider/Melee\"\n MeleeRange 44\n Monster\n +FloorClip\n +DontHurtSpecies\n +NeverFast\n +NoDamageThrust\n -CountKill\n PoisonDamage 1, 1, 35\n +ADDITIVEPOISONDURATION\n +ADDITIVEPOISONDAMAGE\n +USEKILLSCRIPTS\n PoisonDamagetype \"PoisonTrue\"\n Tag \"Black Spider\"\n States\n {\n Spawn:\n SPD1 A 0\n\tSPD1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,80,24,0)\n Idle:\n SPD1 A 1 A_Look\n Loop\n See:\n SPD1 ABCD 3 A_Chase\n Loop\n Melee:\n SPD1 E 3 A_FaceTarget\n\tSPD1 E 10 A_CustomMeleeAttack(FRandom(1,8)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,4,ACTIVATOR,0), \"H2Spider/Melee\", \"\", \"Poison\")\n Goto See\n Pain:\n SPD1 E 3\n SPD1 E 3 A_Pain\n Goto See\n Pain.Morale:\n\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\tGoto Pain\n Pain.Convert:\n\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,2),\"ConvertMe\")\n\tgoto Pain\n ConvertMe:\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\tgoto See\n Death:\n SPD1 F 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,15)\n SPD1 F 5\n SPD1 G 5 A_Scream\n SPD1 H 5\n SPD1 I 5 A_NoBlocking\n SPD1 J 5\n SPD1 K -1\n Stop\n Raise:\n\tSPD1 J 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,80,24,0)\n SPD1 JIHGF 6\n\tGoto See\n }\n}\n\nActor ShadowWizard 32590\n{\n Obituary \"%o was skullduggeried by a Shadow Wizard.\"\n Health 900\n Radius 21\n Height 64\n Mass 120\n Speed 3\n PainChance 32\n PainChance \"Convert\", 255\n MissileType \"SkullWizardProjectile\"\n PainSound \"H2ShadowWizard/Pain\"\n DeathSound \"H2ShadowWizard/Death\"\n ActiveSound \"H2ShadowWizard/Sight\"\n MeleeSound \"H2ShadowWizard/Melee\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +MissileMore\n +BossDeath\n +DONTMORPH\n +NoFear\n +USEKILLSCRIPTS\n DropItem \"AccessoryRandomSpawner\" 8\n DropItem \"Money1\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 8\n\tDropItem \"Money2\" 4\n\tDropItem \"Money3\" 2\n\tDropItem \"ChestKey\" 2\n\tDropItem \"Armour8\" 8\n\tDropItem \"Armour4\" 8\n\tBloodtype \"EtherealBloodSkull\"\n\tSpecies \"BaronOfHell\"\n\tTag \"Shadow Wizard\"\n States\n {\n Spawn:\n SKWZ A 0\n\tSKWZ A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,900,68,WOC_SUBBOSS)\n Idle:\n SHWZ A 1 A_Look\n Loop\n See:\n SHWZ AAAAAABBBBBBB 4 A_Chase\n Loop\n Missile:\n\tSHWZ C 0 A_Jump(128, \"Teleport\")\n SHWZ C 8 A_FaceTarget\n SHWZ D 8 Bright A_FaceTarget\n SHWZ D 8 Bright A_CustomMissile(\"ShadowWizardProjectile\", 40, 0, 0)\n SHWZ D 0 Bright A_Jump(80, 2)\n SHWZ D 0 Bright A_SpidReFire\n Goto Missile+1\n SHWZ D 0\n Goto See\n Teleport:\n SHWZ C 0 A_JumpIfCloser(512, 1)\n Goto See\n TNT1 A 0 A_ChangeFlag(\"NoTeleport\", 1)\n TNT1 A 0 A_ChangeFlag(\"NoDropOff\", 0)\n SHWZ C 8 A_PlaySoundEx(\"H2ShadowWizard/Teleport\", \"SoundSlot7\", 0)\n SHWZ DEF 8 Bright\n TNT1 A 0 A_Stop\n TNT1 A 0 A_StopSoundEx(\"SoundSlot7\")\n TNT1 A 0 A_SpawnItemEx(\"TeleportFog\", 0, 0, 0, 0, 0, 0, 0, 128) //Remove the 33 for Doom\n\tTNT1 A 0 A_ChangeFlag(Invulnerable, 1)\n TNT1 A 0 A_UnSetShootable\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander\n TNT1 AAA 2 A_Wander\n\tTNT1 A 0 A_ChangeFlag(Invulnerable, 0)\n TNT1 A 0 A_SetShootable\n SHWZ A 0 A_SpawnItemEx(\"TeleportFog\", 0, 0, 0, 0, 0, 0, 0, 128) //Remove the 33 for Doom\n SHWZ A 0 A_ChangeFlag(\"NoDropOff\", 1)\n SHWZ A 0 A_ChangeFlag(\"NoTeleport\", 0)\n Goto Missile+1\n Pain:\n SHWZ A 3\n SHWZ A 3 A_Pain\n SHWZ A 0 A_Jump(128, \"Teleport\")\n Goto See\n Pain.Morale:\n\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\tGoto Pain\n Pain.Convert:\n\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,8),\"ConvertMe\")\n\tgoto Pain\n ConvertMe:\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\tgoto See\n Death:\n SHWZ G 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,190)\n SHWZ G 5 A_Scream\n SHWZ HIJ 5 bright\n\tSHWZ K 5 bright\n\tSHWZ LM 5 bright\n SHWZ N 5\n SHWZ O 0 A_NoBlocking\n\tSHWZ O 0 Bright A_SpawnItemEx(\"BrownSpider\",-18,18,0,0,0,0,0,0,0)\n\tSHWZ O 0 Bright A_SpawnItemEx(\"BrownSpider\",-18,-18,0,0,0,0,0,0,0)\n\tSHWZ O 5 bright A_SpawnItemEx(\"BrownSpider\",18,0,0,0,0,0,0,0,0)\n SHWZ P -1 A_BossDeath\n Stop\n Raise:\n\tSHWZ P 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,68,0)\n\tSHWZ ON 5\n\tSHWZ MLKJIH 5 Bright\n\tSHWZ G 5\n\tGoto See\n }\n}\n\nACTOR SkullWizardProjectile\n{\n PROJECTILE\n +SEEKERMISSILE\n\t/*+NODAMAGETHRUST*/\n\tDamagetype \"Fire\"\n Speed 16\n Damage ((random(17,37))+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,6,TARGET,0)))\n Radius 6\n Height 8\n RenderStyle Add\n Scale 0.6\n SeeSound \"H2SkullWizard/Fire\"\n DeathSound \"H2SkullWizard/Hit\"\n States\n {\n Spawn:\n\tIFX1 A 1 Bright A_SpawnItemEx(\"SkullSpellTrail2\",0,0,0,0,random(2,-2),random(2,-2),0,0)\n\tIFX1 A 1 Bright A_SpawnItemEx(\"SkullSpellTrail2\",0,0,0,0,random(2,-2),random(2,-2),0,0)\n\tIFX1 B 1 Bright A_SpawnItemEx(\"SkullSpellTrail2\",0,0,0,0,random(2,-2),random(2,-2),0,0)\n\tIFX1 B 1 Bright A_SpawnItemEx(\"SkullSpellTrail2\",0,0,0,0,random(2,-2),random(2,-2),0,0)\n\tTNT1 A 0 A_SeekerMissile(1,1,SMF_PRECISE)\n\tLoop\n Death:\n\tIFX1 IJKL 4 Bright\n\tStop\n }\n}\n\nActor ShadowWizardProjectile : SkullWizardProjectile\n{\n\tDamage (FRandom(21,41)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,10,TARGET,0))\n\tSeeSound \"H2ShadowWizard/Fire\"\n DeathSound \"H2ShadowWizard/Hit\"\n}\n\nACTOR SkullSpellTrail2\n{\n PROJECTILE\n +NOCLIP\n\t+CLIENTSIDEONLY +DONTBLAST\n\t+NOINTERACTION\n Speed 0\n RenderStyle Add\n Alpha 0.6\n Scale 1.0\n States\n {\n Spawn:\n\tIFX1 CDEFGH 2 Bright\n\tStop\n }\n}\n\nActor BrownSpider 32584\n{\n Obituary \"%o was overwhelmed by Brown Spiders.\"\n Health 160\n Radius 16\n Height 24\n Mass 100\n Speed 16\n Scale 0.3\n BloodColor \"0 78 0\"\n PainChance 64\n PainChance \"Convert\", 255\n PainSound \"H2Spider/Act\"\n DeathSound \"H2Spider/Death\"\n ActiveSound \"H2Spider/Act\"\n MeleeSound \"H2Spider/Melee\"\n MeleeRange 44\n Monster\n +FloorClip\n +DontHurtSpecies\n +NeverFast\n +NoDamageThrust\n -CountKill\n PoisonDamage 1, 2, 35\n +ADDITIVEPOISONDURATION\n +ADDITIVEPOISONDAMAGE\n +USEKILLSCRIPTS\n PoisonDamagetype \"PoisonTrue\"\n Tag \"Brown Spider\"\n States\n {\n Spawn:\n SPD2 A 0\n\tSPD2 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,160,24,0)\n Idle:\n SPD2 A 1 A_Look\n Loop\n See:\n SPD2 ABCD 3 A_Chase\n Loop\n Melee:\n SPD2 E 3 A_FaceTarget\n SPD2 E 10 A_CustomMeleeAttack(ACS_ExecuteWithResult(WOC_MONSTERSCALE,ACTIVATOR,FRandom(2,16)), \"H2Spider/Melee\", \"\", \"Poison\")\n Goto See\n Missile:\n SPD2 A 0 A_JumpIfCloser(384, 1)\n Goto See\n SPD2 A 0 A_Jump(96, 25)\n SPD2 A 10 A_FaceTarget\n SPD2 Q 0 A_Recoil (-15)\n SPD2 A 0 ThrustThingZ(0, 20, 0, 1)\n\tSPD2 AAAAAAAAAAAAAAAAAAAA 1 A_JumpIfTargetInsideMeleeRange(\"MeleeStrike\")\n SPD2 A 0 A_Stop\n SPD2 A 0\n Goto See\n MeleeStrike:\n SPD2 E 0 A_FaceTarget\n SPD2 E 10 A_CustomMeleeAttack(random(2,16)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,ACTIVATOR,0), \"H2Spider/Melee\", \"\", \"Poison\")\n Goto See\n Pain:\n SPD2 E 3\n SPD2 E 3 A_Pain\n Goto See\n Pain.Morale:\n\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\tGoto Pain\n Pain.Convert:\n\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,5),\"ConvertMe\")\n\tgoto Pain\n ConvertMe:\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\tgoto See\n Death:\n\tSPD2 F 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,35)\n SPD2 F 5\n SPD2 G 5 A_Scream\n SPD2 H 5\n SPD2 I 5 A_NoBlocking\n SPD2 J 5\n SPD2 K -1\n Stop\n Raise:\n\tSPD2 J 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,160,24,0)\n SPD2 JIHGF 6\n\tGoto See\n }\n}\n\nActor FireImp 32585\n{\n\tObituary \"%o was roasted by a Fire Gargoyle.\"\n\tPainChance \"Convert\", 255\n\tDropitem \"ReagentRed\" 64\n\t/*+NODAMAGETHRUST*/\n\thealth 60\n\tRadius 16\n\tHeight 36\n\tMass 50\n\tSpeed 10\n\tPainChance 200\n\tMonster\n\t+FLOAT\n\t+NOGRAVITY\n\t+MISSILEMORE\n\t+SPAWNFLOAT\n\t+USEKILLSCRIPTS\n\t/*+NODAMAGETHRUST*/\n\tSeeSound \"himp/sight\"\n\tAttackSound \"himp/attack\"\n\tPainSound \"himp/pain\"\n\tDeathSound \"himp/death\"\n\tActiveSound \"himp/active\"\n\tDamagetype \"Physical\"\n\tMeleerange 46\n\tSpecies \"Zombieman\"\n\tTag \"Fire Gargoyle\"\n\tStates\n\t{\n\tSpawn:\n\t\tFIMP A 0\n\t\tFIMP A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,60,36)\n\tIdle:\n\t FIMP A 0 A_CheckFloor(6)\n\t\tFIMP A 0 A_ChangeFlag(\"FloatBob\", 1)\n\t\tFIMP ABCB 10 A_Look\n\t\tLoop\n\t\tFIMP A 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tGoto Idle+2\n\tPain.Morale:\n\t\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\t\tGoto Pain\n\tPain.Convert:\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,3),\"ConvertMe\")\n\t\tgoto Pain\n\tConvertMe:\n\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\t\tgoto See\n\tSee:\n\t\tFIMP A 0 A_CheckFloor(10)\n\t\tFIMP A 0 A_ChangeFlag(\"FloatBob\", 1)\n\t\tFIMP A 2 A_Chase\n\t\tFIMP A 3 A_Chase\n\t\tFIMP B 2 A_Chase\n\t\tFIMP B 3 A_Chase\n\t\tFIMP C 2 A_Chase\n\t\tFIMP C 3 A_Chase\n\t\tFIMP B 2 A_Chase\n\t\tFIMP B 3 A_Chase\n\t\tLoop\n\t\tFIMP A 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tGoto See+2\n\tPain:\n\t\tFIMP G 3\n\t\tFIMP G 3 A_Pain\n\t\tGoto See\n\tMelee:\n\t\tFIMP DE 5 A_FaceTarget\n\t\tFIMP F 6 A_CustomMeleeAttack(random(5,12) + ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,ACTIVATOR,0), \"himp/attack\", \"himp/attack\", \"Physical\")\n\t\tGoto See\n\tMissile:\n\t\tFIMP A 0 A_Jump(128, 5)\n\t\tFIMP A 0 A_JumpIfCloser(256, 1)\n\t\tGoto See\n\t\tFIMP A 10 A_FaceTarget\n\t\tFIMP C 15 A_SkullAttack\n\t\tFIMP C 0 A_Stop\n\t\tGoto See\n\t\tFIMP DE 5 A_FaceTarget\n\t\tFIMP F 6 A_CustomMissile(\"FireImpFireball\", 10, 0)\n\t\tGoto See\n\tDeath:\n\t\tFIMP G 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,35)\n\t\tFIMP G 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tFIMP G 1\n\t\tFIMP G 1 A_SpawnItemEx (\"GIB1\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP G 1 A_SpawnItemEx (\"GIB2\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP G 1 A_SpawnItemEx (\"GIB3\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP H 1 A_SpawnItemEx (\"GIB4\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP H 1 A_SpawnItemEx (\"GIB5\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP H 1 A_SpawnItemEx (\"GIB2\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP H 2\n\t\tWait\n\tCrash:\n\t\tFIMP H 0 A_ChangeFlag(\"NOGRAVITY\", 0)\n\t\tFIMP H 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tFIMP HH 0 A_SpawnItemEx(\"GIB5\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tFIMP H 0 A_JumpIfHealthLower(-60,\"XCrash\")\n\t\tFIMP I 5\n\t\tFIMP J 5\n\t\tFIMP K 5 A_NoBlocking\n\t\tFIMP L -1\n\t\tStop\n\tXDeath:\n\t\tFIMP S 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,35)\n\t\tFIMP S 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tFIMP S 0 A_ChangeFlag(\"SOLID\",0)\n\t\tFIMP S 0 A_ChangeFlag(\"FLOORCLIP\",0)\n\t\tFIMP S 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tFIMP S 5\n\t\tFIMP TU 5\n\t\tFIMP V 5 A_Gravity\n\t\tFIMP W 5\n\t\tWait\n\tXCrash:\n\t\tFIMP X 5 A_ChangeFlag(\"FloatBob\", 0)\n\t\tFIMP Y 5 A_NoBlocking\n\t\tFIMP Z -1\n\t\tStop\n\tIce:\n\t\t\"----\" H 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\t\"----\" G 5 A_GenericFreezeDeath\n\t\t\"----\" G 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n\nACTOR FireImpFireball\n{\n\tSpeed 14\n\tFastSpeed 25\n\tRadius 8\n\tHeight 8\n\tDamage (FRandom(1,8)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,TARGET,0))\n\tDamageType \"Fire\"\n\t/*+NODAMAGETHRUST*/\n\tRenderstyle Add\n\tProjectile\n\tSeesound \"himp/leaderattack\"\n\tDeathSound \"FireDemonMissileHit\"\n\tScale 0.5\n\n\tStates\n\t{\n\tSpawn:\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 A 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail1\",0,0,Random(-200,200),50,Random(-200,200))\n\t\tBRB2 B 1 BRIGHT A_CustomMissile(\"FireDemonTrail2\",0,0,0,0)\n\t\tLoop\n\tDeath:\n\t\tBRB2 CDEFGHI 3 Bright\n\t\tStop\n\t}\n}\n\nActor IceImp 15603\n{\n\tObituary \"%o chilled out with the Ice Gargoyle.\"\n\tPainChance \"Convert\", 255\n\tDropitem \"ReagentBlue\" 64\n\t/*+NODAMAGETHRUST*/\n\thealth 60\n\tRadius 16\n\tHeight 36\n\tMass 50\n\tSpeed 10\n\tPainChance 200\n\tMonster\n\t+FLOAT\n\t+NOGRAVITY\n\t+MISSILEMORE\n\t+NOICEDEATH\n\t+SPAWNFLOAT\n\t+USEKILLSCRIPTS\n\t/*+NODAMAGETHRUST*/\n\t//BloodColor \"A4 A4 B8\"\n\tSeeSound \"himp/sight\"\n\tAttackSound \"himp/attack\"\n\tPainSound \"himp/pain\"\n\tDeathSound \"himp/death\"\n\tActiveSound \"himp/active\"\n\tDamagetype \"Physical\"\n\tMeleerange 46\n\tSpecies \"Zombieman\"\n\tTag \"Ice Gargoyle\"\n\tStates\n\t{\n\tSpawn:\n\t\tIIMP A 0\n\t\tIIMP A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,60,36)\n\tIdle:\n\t IIMP A 0 A_CheckFloor(6)\n\t\tIIMP A 0 A_ChangeFlag(\"FloatBob\", 1)\n\t\tIIMP ABCB 10 A_Look\n\t\tLoop\n\t\tIIMP A 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tGoto Idle+2\n\tPain.Morale:\n\t\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\t\tGoto Pain\n\tPain.Convert:\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,3),\"ConvertMe\")\n\t\tgoto Pain\n\tConvertMe:\n\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\t\tgoto See\n\tSee:\n\t\tIIMP A 0 A_CheckFloor(10)\n\t\tIIMP A 0 A_ChangeFlag(\"FloatBob\", 1)\n\t\tIIMP A 2 A_Chase\n\t\tIIMP A 3 A_Chase\n\t\tIIMP B 2 A_Chase\n\t\tIIMP B 3 A_Chase\n\t\tIIMP C 2 A_Chase\n\t\tIIMP C 3 A_Chase\n\t\tIIMP B 2 A_Chase\n\t\tIIMP B 3 A_Chase\n\t\tLoop\n\t\tIIMP A 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tGoto See+2\n\tPain:\n\t\tIIMP G 3\n\t\tIIMP G 3 A_Pain\n\t\tGoto See\n\tMelee:\n\t\tIIMP DE 5 A_FaceTarget\n\t\tIIMP F 6 A_CustomMeleeAttack(random(5,12) + ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,ACTIVATOR,0), \"himp/attack\", \"himp/attack\", \"Physical\")\n\t\tGoto See\n\tMissile:\n\t\tIIMP A 0 A_Jump(128, 5)\n\t\tIIMP A 0 A_JumpIfCloser(256, 1)\n\t\tGoto See\n\t\tIIMP A 10 A_FaceTarget\n\t\tIIMP C 15 A_SkullAttack\n\t\tIIMP C 0 A_Stop\n\t\tGoto See\n\t\tIIMP DE 5 A_FaceTarget\n\t\tIIMP F 6 A_CustomMissile(\"IceImpShard\", 10, 0)\n\t\tGoto See\n\tDeath:\n\t\tIIMP G 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,25)\n\t\tIIMP G 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tIIMP G 1\n\t\tIIMP G 1 A_SpawnItemEx (\"GIB1\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP G 1 A_SpawnItemEx (\"GIB2\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP G 1 A_SpawnItemEx (\"GIB3\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP H 1 A_SpawnItemEx (\"GIB4\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP H 1 A_SpawnItemEx (\"GIB5\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP H 1 A_SpawnItemEx (\"GIB2\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP H 2\n\t\tWait\n\tXDeath:\n\t\tIIMP S 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,25)\n\t\tIIMP S 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tIIMP S 0 A_ChangeFlag(\"SOLID\",0)\n\t\tIIMP S 0 A_ChangeFlag(\"FLOORCLIP\",0)\n\t\tIIMP S 0 A_ChangeFlag(\"NOGRAVITY\",1)\n\t\tIIMP S 5\n\t\tIIMP TU 5\n\t\tIIMP V 5 A_Gravity\n\t\tIIMP W 5\n\t\tWait\n\tXCrash:\n\t\tIIMP X 5 A_ChangeFlag(\"FloatBob\", 0)\n\t\tIIMP Y 5 A_NoBlocking\n\t\tIIMP Z -1\n\t\tStop\n\tCrash:\n\t\tIIMP I 0 A_ChangeFlag(\"NOGRAVITY\", 0)\n\t\tIIMP I 0 A_ChangeFlag(\"FloatBob\", 0)\n\t\tIIMP II 0 A_SpawnItemEx(\"GIB5\", 0, 0, random(0,42), 0, 0, random(2,6), random(0,360), 128)\n\t\tIIMP H 0 A_JumpIfHealthLower(-60,\"XCrash\")\n\t\tIIMP I 5\n\t\tIIMP J 5\n\t\tIIMP K 5 A_NoBlocking\n\t\tIIMP L -1\n\t\tStop\n\t}\n}\n\nACTOR IceImpShard\n{\n\tSpeed 14\n\tFastSpeed 25\n\tRadius 8\n\tHeight 8\n\tDamage (FRandom(1,8)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,16,TARGET,0))\n\tDamageType \"Ice\"\n\t/*+NODAMAGETHRUST*/\n\t+THRUGHOST\n\t+WINDTHRUST\n\tRenderstyle Add\n\tProjectile\n\tSeeSound \"HunterIceArrowFire\"\n\tDeathSound \"MageShardsExplode\"\n\n\tStates\n\t{\n\tSpawn:\n\t\tSHRD AA 1 Bright A_SpawnItemEx(\"FrostMissileFog\", 0, 0, 1, 4, 0, Random(-0.5, 0.5), Random(-10, 10), 128)\n\t\tSHRD AAA 1 Bright A_SpawnItemEx(\"FrostMissileFog\", 0, 0, 1, 4, 0, Random(-0.5, 0.5), Random(-10, 10), 128)\n\t\tSHRD BBB 1 Bright A_SpawnItemEx(\"FrostMissileFog\", 0, 0, 1, 4, 0, Random(-0.5, 0.5), Random(-10, 10), 128)\n\t\tSHRD CCC 1 Bright A_SpawnItemEx(\"FrostMissileFog\", 0, 0, 1, 4, 0, Random(-0.5, 0.5), Random(-10, 10), 128)\n\t\tLoop\n\tDeath:\n\t\tSHEX ABCDE 5 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/StoneGolem.txt",
"contents": "Actor StoneGolem 15604\n{\n //$Category Monsters\n //$Title Stone Golem\n Obituary \"%o was pummeled by a Stone Golem\"\n Health 800\n Radius 26\n Height 75\n Mass 2000\n Scale 1.2\n Speed 12\n Damage (20)\n DamageFactor \"Ice\", 0.5\n DamageFactor \"Fire\", 0.5\n MeleeThreshold 96\n MeleeDamage 8\n DeathSound \"Golem/Death\"\n MeleeSound \"Golem/Melee\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +NoBlood\n +NoIceDeath\n Tag \"Stone Golem\"\n DropItem \"Money\" 192\n DropItem \"Money1\" 32\n DropItem \"Money2\" 16\n DropItem \"Money3\" 8\n DropItem \"ChestKey\" 2\n\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 800, 92, WOC_SUBBOSS)\n Idle:\n GOL1 A 10 A_Look\n See:\n GOL1 BB 5 A_Chase\n GOL1 C 0 A_PlaySound(\"Golem/Step\")\n GOL1 CCDD 5 A_Chase\n GOL1 A 0 A_PlaySound(\"Golem/Step\")\n GOL1 AA 5 A_Chase\n Loop\n Melee:\n GOL1 EF 6 A_FaceTarget\n\tGOL1 G 6 A_CustomMeleeAttack(FRandom(40,60)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,16,ACTIVATOR,0), \"GoldGolem/melee\", \"\", \"Physical\")\n Goto See\n Missile:\n GOL1 G 0 A_JumpIfCloser(256, 1)\n Goto See\n GOL1 G 10 A_FaceTarget\n GOL1 G 20 A_SkullAttack\n GOL1 G 6 A_Stop\n Goto See\n Death:\n \tGOL1 H 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,80)\n GOL1 H 35 A_Scream\n GOL1 I 3 A_PlaySound(\"Golem/StoneFall\")\n GOL1 JK 3\n GOL1 L 3 A_NoBlocking\n GOL1 MNOPQRSTUV 3\n GOL1 W -1\n Stop\n\tRaise:\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 800, 92, WOC_SUBBOSS)\n\tGOL4 VUTSRQPONM 3\n\tGOL4 I 5\n\n }\n}"
},
{
"source": "pk3",
"name": "Actors/CrystalGolem.txt",
"contents": "Actor CrystalGolem 32577\n{\n Obituary \"%o became mangled by an enchanted Crystal Golem\"\n Health 3000\n Radius 26\n Height 75\n Mass 2000\n Scale 1.2\n Speed 12\n RenderStyle Translucent\n Alpha 0.7\n Damage (40)\n DamageFactor \"Ice\", 0.5\n DamageFactor \"Fire\", 0.5\n MeleeThreshold 96\n MeleeDamage 15\n DeathSound \"Golem/Death\"\n MeleeSound \"Golem/Melee\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +NoBlood\n +NoIceDeath\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 64\n\tDropItem \"ChestKey\" 2\n\tTag \"Crystal Golem\"\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,3000,92)\n Idle:\n GOL4 A 10 A_Look\n See:\n GOL4 BB 5 A_Chase\n GOL4 C 0 A_PlaySound(\"Golem/Step\")\n GOL4 CCDD 5 A_Chase\n GOL4 A 0 A_PlaySound(\"Golem/Step\")\n GOL4 AA 5 A_Chase\n Loop\n Melee:\n GOL4 EF 6 A_FaceTarget\n\tGOL4 G 6 A_CustomMeleeAttack(FRandom(40,60)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,16,ACTIVATOR,0), \"GoldGolem/melee\", \"\", \"Physical\")\n Goto See\n Missile:\n GOL4 G 0 A_JumpIfCloser(256, 1)\n Goto See\n GOL4 G 10 A_FaceTarget\n GOL4 G 20 A_SkullAttack\n GOL4 G 6 A_Stop\n Goto See\n Death:\n \tGOL4 H 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,300)\n GOL4 H 35 A_Scream\n GOL4 I 3 A_PlaySound(\"Golem/StoneFall\")\n GOL4 L 3 A_NoBlocking\n GOL4 MNOPQRSTUV 3\n GOL4 W -1\n Stop\n Raise:\n \tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 3000, 92, WOC_SUBBOSS)\n\tGOL4 VUTSRQPONM 3\n\tGOL4 I 5\n }\n}"
},
{
"source": "pk3",
"name": "Actors/NeoIceGolem.txt",
"contents": "Actor NeoIceGolem 15602\n{\n //$Category Monsters\n Health 700\n Radius 26\n Height 66\n Mass 600\n Speed 16\n Painchance 32\n DamageFactor \"Fire\", 1.2\n DamageFactor \"Ice\", 0.4\n Monster\n +FloorClip\n +NoBlood\n RenderStyle Translucent\n Alpha 0.8\n Scale 1.1\n SeeSound \"mummy/sight\"\n AttackSound \"mummy/attack1\"\n PainSound \"mummy/pain\"\n ActiveSound \"mummy/active\"\n HitObituary \"%o was bludgeoned by an ice golem!\"\n Tag \"Ice Golem\"\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,700,92)\n IGLM AB 10 A_Look\n Idle:\n\tIGLM AB 10 A_Look\n See:\n IGLM A 0 A_JumpIfHealthLower(150, 1)\n Goto See+2\n IGLM A 0 A_Jump(12, \"Regenerate\")\n IGLM ABCD 5 A_Chase\n Loop\n Melee:\n IGLM E 0 A_Jump(128, \"Melee2\")\n IGLM E 6 A_FaceTarget\n IGLM F 6 A_CustomMeleeAttack(Random(5,10)*2 + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 16, ACTIVATOR, 0), \"mummy/attack2\", \"mummy/attack\")\n IGLM G 6\n Goto See\n Melee2:\n IGLM H 6 A_FaceTarget\n IGLM F 6 A_CustomMeleeAttack(Random(5,10)*2 + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 16, ACTIVATOR, 0), \"mummy/attack2\", \"mummy/attack\")\n\tIGLM J 6\n Goto See\n Regenerate:\n IGLM K 10\n IGLM K 0 A_PlayWeaponSound(\"misc/freeze\")\n IGLM K 0 A_ChangeFlag(\"NoPain\", 1)\n IGLM K 0 A_GiveInventory(\"IceGolemArmor\", 1)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 HealThing(15)\n IGLM KKKKKKKKKK 1 A_SpawnItemEx(\"IceGolemParticleA\", Random(24, 32), 0, 4, 0, 0, (Random(20, 35)*0.1), Random(0, 360), 128)\n IGLM K 0 A_ChangeFlag(\"NoPain\", 0)\n IGLM K 0 A_TakeInventory(\"BasicArmor\", 100)\n Goto See\n Pain:\n IGLM L 4\n IGLM L 4 A_Pain\n Goto See\n Death:\n \tIGLM L 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,70)\n IGLM L 12\n IGLM L 0 A_SetTranslucent(1.0, 0)\n IGLM L 1 A_IceGuyDie\n Stop\n }\n}\n\nActor IceGolemArmor : BasicArmorPickup\n{\n Inventory.PickupMessage \"\"\n Armor.SaveAmount 100\n Armor.SavePercent 100\n Armor.MaxFullAbsorb 100\n states\n {\n Spawn:\n TNT1 A 1\n Fail\n }\n}\n\nActor IceGolemParticleA\n{\n Height 0\n Radius 0\n Mass 0\n +Missile\n +NoBlockMap\n +NoGravity\n +DontSplash\n +NoClip\n RenderStyle Add\n Scale 0.0275\n States\n {\n Spawn:\n IGLP A 0 A_SpawnItemEx(\"IceGolemParticleTrail\", -(MomX*1.2), -(MomY*1.2), (MomZ*-1.2), (MomX*0.8), (MomY*0.8), (MomZ*0.8), -Angle, 138)\n IGLP A 1 A_FadeOut(0.065)\n Loop\n }\n}\n\nActor IceGolemParticleTrail : IceGolemParticleA\n{\n States\n {\n Spawn:\n IGLP A 1 A_FadeOut(0.075)\n Loop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/IronGolem.txt",
"contents": "Actor IronGolem 15684\n{\n //$Category Monsters\n Obituary \"%o felt the sting of an Iron Golem's jewel\"\n HitObituary \"%o was crushed by an Iron Golem's fist\"\n Health 1200\n Radius 26\n Height 75\n Mass 2000\n Scale 1.2\n Speed 12\n DamageFactor \"Ice\", 0.5\n DamageFactor \"Fire\", 0.5\n MeleeThreshold 256\n MeleeDamage 10\n DeathSound \"Golem/Death\"\n MeleeSound \"Golem/Melee\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +NoBlood\n +NoIceDeath\n Tag \"Iron Golem\"\n DropItem \"Money\" 192\n DropItem \"Money1\" 32\n DropItem \"Money2\" 16\n DropItem \"Money3\" 8\n DropItem \"ChestKey\" 2\n DropItem \"TerrorSphere\" 3\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,1200,92)\n Idle:\n GOL2 A 10 A_Look\n See:\n GOL2 BB 5 A_Chase\n GOL2 C 0 A_PlaySound(\"Golem/Step\")\n GOL2 CCDD 5 A_Chase\n GOL2 A 0 A_PlaySound(\"Golem/Step\")\n GOL2 AA 5 A_Chase\n Loop\n Melee:\n GOL2 EF 6 A_FaceTarget\n\tGOL2 G 6 A_CustomMeleeAttack(random(40, 60) + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 16, ACTIVATOR, 0), \"GoldGolem/melee\", \"\", \"Physical\")\n\tGoto See\n Missile:\n GOL2 H 0 A_PlaySound(\"Golem/Charge\")\n GOL2 HHHHHHHHH 6 A_FaceTarget\n GOL2 H 12 A_CustomMissile(\"IronGolemBall\", 68, 0, 0)\n Goto See\n Death:\n\tGOL2 I 4 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,80)\n GOL2 I 35 A_Scream\n GOL2 J 3 A_PlaySound(\"Golem/MetalFall\")\n GOL2 KL 3\n GOL2 M 3 A_NoBlocking\n GOL2 NOPQRSTUVW 3\n GOL2 X -1\n Stop\n Raise:\n\tGOL2 WVUTSRQPON 4\n\tgoto See\n\t}\n}\n\nActor IronGolemBall\n{\n Radius 6\n Height 8\n Mass 1\n Speed 12\n Damage (random(8,64)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,TARGET,0)))\n Projectile\n +SeekerMissile\n Decal PlasmaScorchLower\n SeeSound \"Golem/IronBall\"\n DeathSound \"Golem/IronBallHit\"\n RenderStyle Translucent\n Scale 0.6\n Alpha 0.7\n states\n {\n Spawn:\n G2PJ AB 3 Bright A_SeekerMissile(15, 15)\n Loop\n Death:\n G2PJ CDEF 3 Bright\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/Gorgon.txt",
"contents": "Actor Gorgon 32581\n{\n //$Category Monsters\n Obituary \"%o was helpless in the face of a Gorgon's beauty.\"\n Health 425\n Radius 20\n Height 56\n Mass 1000\n Speed 6\n PainChance 32\n Scale 0.95\n SeeSound \"Medusa/Sight\"\n PainSound \"Medusa/Pain\"\n DeathSound \"Medusa/Death\"\n ActiveSound \"Medusa/Active\"\n MeleeSound \"Medusa/Melee\"\n PainChance \"Convert\", 255\n Damagetype \"Physical\"\n Monster\n +FloorClip\n +DontHurtSpecies\n +QuickToRetaliate\n /*+NODAMAGETHRUST*/\n +USEKILLSCRIPTS\n Species \"Revenant\"\n Tag \"Gorgon\"\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money\" 64\n DropItem \"Money1\" 8\n DropItem \"Money2\" 4\n DropItem \"Money3\" 2\n DropItem \"ChestKey\" 2\n DropItem \"Armour6\" 8\n States\n {\n Spawn:\n MEDU A 0\n\tMEDU A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,425,68,0)\n Idle:\n MEDU A 0 A_StopSoundEx(\"SoundSlot7\")\n MEDU A 1 A_Look\n Loop\n See:\n MEDU A 0 A_StopSoundEx(\"SoundSlot7\")\n MEDU AABBCCDD 5 A_Chase\n MEDU D 0 A_JumpIfInTargetLOS(1,10,0,384)\n\tLoop\n\tMEDU D 0 A_JumpIfTargetInLOS(1,10,0,384)\n\tLoop\n\tMEDU D 0 A_CheckLOF(\"Gaze\",CLOFF_MUSTBESHOOTABLE,384)\n\tLoop\n Melee:\n MEDU AAA 4 A_FaceTarget\n MEDU E 6 A_CustomComboAttack(\"MedusaBall\", 40, FRandom(15,30)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,16,ACTIVATOR,0), \"Medusa/Melee\", \"Physical\", 1)\n Goto See\n Missile:\n MEDU A 0 A_Jump(256, \"Gaze\")\n MEDU AAA 4 A_FaceTarget\n MEDU E 6 A_CustomComboAttack(\"MedusaBall\", 40, FRandom(15,30)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,16,ACTIVATOR,0), \"Medusa/Melee\", \"Physical\", 1)\n Goto See\n Gaze:\n MEDU E 0 A_JumpIfInTargetLOS(1,10,0,384)\n\tGoto Missile+1\n\tMEDU E 0 A_JumpIfTargetInLOS(1,10,0,384)\n\tGoto Missile+1\n\tMEDU E 0 A_CheckLOF(1,CLOFF_MUSTBESHOOTABLE,384)\n\tGoto Missile+1\n MEDU E 0 A_PlaySoundEx(\"Medusa/Gaze\", \"SoundSlot7\", 1)\n\tMEDU E 0 A_GiveToTarget(\"MedusaScreenFX\",1)\n\tMEDU E 0 A_FaceTarget\n MEDU E 5 A_CustomBulletAttack(0, 0, 1, ACS_ExecuteWithResult(WOC_MONSTERSCALE,4,ACTIVATOR,4), \"MedusaPuff\", 384, CBAF_NORANDOM)\n MEDU E 0 A_JumpIfInTargetLOS(1,10,0,384)\n\tGoto See\n\tMEDU E 0 A_JumpIfTargetInLOS(1,10,0,384)\n\tGoto See\n\tMEDU E 0 A_CheckLOF(1,CLOFF_MUSTBESHOOTABLE,384)\n\tGoto See\n MEDU E 0 A_SpidRefire\n Goto Gaze+3\n Pain:\n MEDU F 0 A_StopSoundEx(\"SoundSlot7\")\n MEDU F 3\n MEDU F 3 A_Pain\n Goto See\n Pain.Morale:\n\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\tGoto Pain\n Pain.Convert:\n\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,6),\"ConvertMe\")\n\tgoto Pain\n ConvertMe:\n\tTNT1 A 0 ACS_NamedExecuteAlways(WOC_VISIONSSCRIPT,0,0,0,0)\n\tgoto See\n Death:\n MEDU P 4 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,42,30)\n MEDU G 0 A_StopSoundEx(\"SoundSlot7\")\n MEDU G 6 A_Scream\n MEDU HIJ 6\n MEDU K 6 A_NoBlocking\n MEDU LMNO 6\n MEDU P -1\n Stop\n Raise:\n MEDU P 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,425,68,0)\n\tMEDU ONMLKJIHG 4\n\tGoto See\n }\n}\n\nActor MedusaBall\n{\n Radius 6\n Height 8\n Mass 1\n Speed 12\n Damage 15\n Projectile\n +SeekerMissile\n /*+NODAMAGETHRUST*/\n Damagetype \"Poison\"\n PoisonDamage 1, 5, 35\n +ADDITIVEPOISONDAMAGE\n PoisonDamageType \"PoisonTrue\"\n Decal PlasmaScorchLower\n SeeSound \"Medusa/Attack\"\n DeathSound \"Medusa/Hit\"\n RenderStyle Add\n Alpha 0.7\n Scale 0.85\n states\n {\n Spawn:\n FVUL A 0\n FVUL A 0 A_PlaySoundEx(\"SerpentFXContinuous\", \"Body\", 1)\n FVUL A 0 A_SeekerMissile(2,2,SMF_PRECISE)\n FVUL AAA 1 Bright A_SpawnItemEx(\"CStaffTrail\",0,0,0,0,0,0,0,128,0)\n\tFVUL A 0 A_SeekerMissile(2,2,SMF_PRECISE)\n\tFVUL BBB 1 Bright A_SpawnItemEx(\"CStaffTrail\",0,0,0,0,0,0,0,128,0)\n Goto Spawn+2\n Death:\n FVUL CDEF 3 Bright\n Stop\n }\n}\n\nActor MedusaPuff : BulletPuff\n{\n +NoClip\n +PuffOnActors\n -BloodSplatter\n +BloodLessImpact\n +NoDamageThrust\n States\n {\n Spawn:\n TNT1 A 0\n TNT1 A 1 A_SpawnItem(\"MedusaFreezer\")\n Stop\n }\n}\n\nActor MedusaFreezer\n{\n Radius 10\n Height 20\n +Solid\n +NonShootable\n -Shootable\n +NoGravity\n States\n {\n Spawn:\n TNT1 A 6\n Stop\n }\n}\n\nActor MedusaScreenFX : CustomInventory\n{\n inventory.maxamount 0\n inventory.usesound \"misc/invuse\"\n +AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n states\n {\n Spawn:\n\tTNT1 A 1\n\tStop\n Use:\n TNT1 A 1 A_SetBlend(\"Grey\",0.1,7)\n stop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/Yakman.txt",
"contents": "ACTOR Yakman 15503\n{\n\t//$Category Monsters\n Health 300\n Radius 16\n Height 64\n Mass 500\n Speed 11\n Scale 0.33\n PainChance 200\n MONSTER\n +BOSSDEATH\n +FLOORCLIP\n +StrifeDamage\n SeeSound \"yakman/roar\"\n PainSound \"yakman/pain\"\n DeathSound \"yakman/death\"\n ActiveSound \"yakman/idle\"\n MeleeSound \"werejaguar/slam\"\n MeleeDamage 10\n MeleeRange 72\n MinMissileChance 254\n Obituary \"%o got a nasty case of frostbite from a Gyagk.\"\n HitObituary \"%o was mauled to death by a Gyagk.\"\n PainChance \"Charm\", 192\n PainChance \"Terror\", 192\n PainChance \"Defile\", 255\n PainChance \"Drain\", 96\n PainChance \"Chaos\", 255\n PainChance \"ChaosExpl1\", 255\n PainChance \"ChaosExpl2\", 255\n PainChance \"Slow\", 180\n\tTag \"Gyagk\"\n States\n {\n Pain.DarkSyphon:\n\tNULL A 0 A_Jump(64,\"Pain\")\n\tNULL A 0 A_SpawnItemEx(\"DarkMana\",0,0,0,0,0,0,0,32)\n\tGoto Pain\n Pain.RedSyphon:\n\tNULL A 0 A_Jump(105,\"Pain\")\n\tNULL A 0 A_SpawnItemEx(\"RedMana\",0,0,0,0,0,0,0,32)\n\tGoto Pain\n Pain.GreenSyphon:\n\tNULL A 0 A_Jump(179,\"Pain\")\n\tNULL A 0 A_SpawnItemEx(\"GreenMana\",0,0,0,0,0,0,0,32)\n\tGoto Pain\n Pain.BlueSyphon:\n\tNULL A 0 A_Jump(203,\"Pain\")\n\tNULL A 0 A_SpawnItemEx(\"BlueMana\",0,0,0,0,0,0,0,32)\n\tGoto Pain\n Pain.Chaos:\n\tTNT1 A 0\n\tTNT1 A 0 A_CustomMissile(\"ChaosExpl1\",0,0,0)\n\tTNT1 A 0 A_CustomMissile(\"ChaosExpl2\",0,0,0)\n\tGoto See\n Pain.ChaosExpl1:\n\tTNT1 A 0\n\tTNT1 A 0 A_ClearTarget\n\tTNT1 A 0 A_ChangeFlag(\"QUICKTORETALIATE\",1)\n\tGoto Spawn\n Pain.ChaosExpl2:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"QUICKTORETALIATE\",0)\n\tGoto See\n Pain.Charm:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"FRIENDLY\",1)\n\tGoto See\n Pain.Terror:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",1)\n\tGoto See\n Pain.Drain:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"DrainGiver\",0,0,0,0,0,0,0,32,0)\n\tGoto Pain\n Pain.Defile:\n\tTNT1 A 0\n\tTNT1 A 0 A_GiveInventory(\"DefileCheck\",1)\n\tGoto See\n Pain.Slow:\n\tTNT1 A 0\n\tTNT1 A 0 A_GiveInventory(\"SlowCheck\",1)\n\tGoto SeeSlow\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 92)\n\tYAKI A 10 A_Look\n Idle:\n\tYAKI A 10 A_Look\n\tLoop\n See:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"SeeSlow\")\n\tYAKH B 4 A_FaceTarget\n\tYAKH DFHJLOPQ 4\n\tGoto \"Chase\"\n SeeSlow:\n\tYAKH B 4 A_FaceTarget\n\tYAKH DFHJLOPQ 8\n\tGoto \"ChaseSlow\"\n Chase:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"ChaseSlow\")\n\tYAKC AACCEEGGIIKK 2 A_Chase\n\tTNT1 A 0 A_JumpIfInventory(\"DefileCheck\",1,2)\n\tTNT1 A 0\n\tLoop\n\tTNT1 A 0 A_Jump(5,\"Death\")\n\tLoop\n ChaseSlow:\n\tYAKC AACCEEGGIIKK 4 A_Chase\n\tTNT1 A 0 A_JumpIfInventory(\"DefileCheck\",1,2)\n\tTNT1 A 0\n\tLoop\n\tTNT1 A 0 A_Jump(5,\"Death\")\n\tLoop\n ChaseOnly:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"ChaseOnlySlow\")\n\tYAKC AACCEEGGIIKK 2 A_ExtChase(0,0)\n\tGoto \"Chase\"\n ChaseOnlySlow:\n\tYAKC AACCEEGGIIKK 4 A_ExtChase(0,0)\n\tGoto \"ChaseSlow\"\n Melee:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"MeleeSlow\")\n\tNULL A 0 A_FaceTarget\n\tYAKE AC 4 A_Recoil(-3)\n\tNULL A 0 A_FaceTarget\n\tNULL A 0 A_MeleeAttack\n\tYAKE E 4 A_Recoil(-3)\n\tNULL A 0 A_MeleeAttack\n\tNULL A 0 A_FaceTarget\n\tYAKE GI 4 A_Recoil(-3)\n\tNULL A 0 A_FaceTarget\n\tYAKE K 4 A_Recoil(-3)\n\tGoto \"ChaseOnly\"\n MeleeSlow:\n\tNULL A 0 A_FaceTarget\n\tYAKE AC 8 A_Recoil(-3)\n\tNULL A 0 A_FaceTarget\n\tNULL A 0 A_MeleeAttack\n\tYAKE E 4 A_Recoil(-3)\n\tNULL A 0 A_MeleeAttack\n\tNULL A 0 A_FaceTarget\n\tYAKE GI 8 A_Recoil(-3)\n\tNULL A 0 A_FaceTarget\n\tYAKE K 8 A_Recoil(-3)\n\tGoto \"ChaseOnlySlow\"\n Missile:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"MissileSlow\")\n\tTNT1 A 0 A_Jump(50,\"Howl\")\n\tNULL A 0 A_PlaySoundEx(\"yakman/roar\",\"Auto\")\n\tYAKH B 2 A_FaceTarget\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,0)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,10)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,20)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,30)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,40)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,50)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,60)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,70)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,80)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,90)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,100)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,110)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,120)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,130)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,140)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,150)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,160)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,170)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,180)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-10)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-20)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-30)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-40)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-50)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-60)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-70)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-80)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-90)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-100)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-110)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-120)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-130)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-140)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-150)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-160)\n\tNULL A 0 A_CustomMissile(\"IceSpellBall\",32,0,-170)\n\tYAKH DFHJLOPQ 4\n\tGoto \"Chase\"\n MissileSlow:\n\tTNT1 A 0 A_Jump(50,\"HowlSlow\")\n\tNULL A 0 A_PlaySoundEx(\"yakman/roar\",\"Auto\")\n\tYAKH B 4 A_FaceTarget\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,0)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,10)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,20)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,30)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,40)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,50)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,60)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,70)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,80)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,90)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,100)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,110)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,120)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,130)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,140)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,150)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,160)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,170)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,180)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-10)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-20)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-30)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-40)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-50)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-60)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-70)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-80)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-90)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-100)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-110)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-120)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-130)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-140)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-150)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-160)\n\tNULL A 0 A_CustomMissile(\"IceSpellBallSlow\",32,0,-170)\n\tYAKH DFHJLOPQ 8\n\tGoto \"ChaseSlow\"\n Howl:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"HowlSlow\")\n\tNULL A 0 A_PlaySoundEx(\"yakman/roar\",\"Auto\")\n\tYAKH B 2 A_FaceTarget\n\tYAKH DFHJLOPQ 4\n\tGoto \"Chase\"\n HowlSlow:\n\tNULL A 0 A_PlaySoundEx(\"yakman/roar\",\"Auto\")\n\tYAKH B 4 A_FaceTarget\n\tYAKH DFHJLOPQ 8\n\tGoto \"ChaseSlow\"\n Pain:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"PainSlow\")\n\tYAKP F 3\n\tYAKP F 3 A_Pain\n\tGoto \"Chase\"\n PainSlow:\n\tYAKP F 6\n\tYAKP F 6 A_Pain\n\tGoto \"ChaseSlow\"\n Ice:\n\tYAKP F 5 A_GenericFreezeDeath\n\tYAKP A 0 A_KillMaster\n\tYAKP F 1 A_FreezeDeathChunks\n\tWait\n Death:\n \tYAKD A 4 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT,0,340)\n\tYAKD A 4\n\tYAKD C 4 A_Scream\n\tYAKD E 4 A_NoBlocking\n\tYAKD GIKM 4\n\tYAKD OQ 3\n\tNULL A 0 A_PlaySound(\"hoooof\")\n\tYAKD SUW 3\n\tYAKD Y -1 A_KillMaster\n\tStop\n Raise:\n YAKD P 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,300,68,0)\n\tYAKD NKIG 4\n\tGoto See\n }\n}\n\nActor IceSpellBall\n{\n Projectile\n +ICEDAMAGE\n +SEEKERMISSILE\n Speed 12\n Damage (random(2,8)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,TARGET,0)))\n Radius 12\n Height 12\n Scale 1.2\n RenderStyle Add\n Alpha 0.9\n States\n {\n Spawn:\n\tSHRD AAA 2 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD A 0 A_SeekerMissile(2,2)\n\tSHRD BBB 2 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD B 0 A_SeekerMissile(2,2)\n\tSHRD CCC 2 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD C 0 A_SeekerMissile(2,2)\n\tLoop\n Death:\n\tSHEX ABCDE 3\n\tStop\n }\n}\n\nACTOR IceSpellBallSlow : IceSpellBall\n{\n Speed 6\n States\n {\n Spawn:\n\tSHRD AAA 4 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD A 0 A_SeekerMissile(2,2)\n\tSHRD BBB 4 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD B 0 A_SeekerMissile(2,2)\n\tSHRD CCC 4 A_CustomMissile(\"IceSpellBallTrail\",0,0,0)\n\tSHRD C 0 A_SeekerMissile(2,2)\n\tLoop\n }\n}\n\nActor IceSpellBallTrail\n{\n Projectile\n Speed 0\n +NOCLIP\n RenderStyle Add\n Alpha 0.4\n Scale 0.4\n States\n {\n Spawn:\n\tPLSS ABCDEFGHIJKLMNOPQRSTUVWYZ 1 Bright\n\tPLSZ ABC 1 Bright\n\tStop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/ForkPeasant.txt",
"contents": "ACTOR forkpeasant 7101\n{\n //$Category Friendly\n\t//$Title Fork Peasant\n Health 50\n Radius 20\n Height 56\n Mass 100\n Speed 12\n PainChance 170\n Monster\n +FLOORCLIP\n +missilemore\n +missileevenmore\n +FRIENDLY\n minmissilechance 2\n\n scale 1\n SeeSound \"grunt/sight\"\n\n PainSound \"grunt/pain\"\n DeathSound \"grunt/death\"\n ActiveSound \"grunt/active\"\n Obituary \"%o was killed by a worker.\"\n Tag \"Peasant with Pitchfork\"\n\n States\n {\n Spawn:\n \tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 50, 92, WOC_SUBBOSS)\n FORK A 10 A_Look\n\tTNT1 A 0 A_ChangeFlag(\"Frightened\", True)\n Idle:\n FORK A 10 A_Look\n Loop\n See:\n FORK AABBCCDD 3 A_Chase\n Loop\n Melee:\n FORK EE 2 A_FaceTarget\n FORK F 4 bright A_PlaySound(\"skeleton/swing\")\n FORK G 5 bright A_Custommeleeattack(random(5,30),\"skeleton/melee\",none)\n FORK EE 2 A_FaceTarget\n FORK F 4 bright A_PlaySound(\"skeleton/swing\")\n FORK G 5 bright A_Custommeleeattack(random(5,30),\"skeleton/melee\",none)\n Goto See\n Pain:\n FORK E 3\n FORK E 3 A_Pain\n Goto See\n Death:\n FORK H 5\n FORK I 5 A_Scream\n FORK J 5 A_NoBlocking\n FORK KLMN 5\n FORK O -1\n Stop\n Raise:\n FORK ONLNM 5\n\tGoto See\n\n }\n}"
},
{
"source": "pk3",
"name": "Actors/Decorations.txt",
"contents": "Actor Icethree\n{\nheight 128\nradius 16\n+solid\nstates\n{\nspawn:\n ICTH A -1\n loop\n }\n}\n\nActor Icethree2\n{\nheight 128\nradius 16\n+solid\nstates\n{\nspawn:\n UCTH A -1\n loop\n }\n}\nACTOR DSparilStatue 10300\n{\n Radius 16\n Height 96\n +SOLID\n States\n {\n Spawn:\n STAD ABCDE 3 Bright\n Loop\n }\n}\nActor GiantYorik : ZWingedStatue 16721\n{\nscale 4\nradius 40\nHeight 248\n}\n\nActor LightBlueGlowingPatchSmall : FogPatchSmall 16717\n{\ntranslation \"0:9=146:163\", \"10:13=50:50\", \"14:31=160:163\"\n}\nActor LightBlueGlowingPatchMedium : FogPatchMedium 16718\n{\ntranslation \"0:9=146:163\", \"10:13=50:50\", \"14:31=160:163\"\n}\nActor LightBlueGlowingPatchLarge : FogPatchlarge 16719\n{\ntranslation \"0:9=146:163\", \"10:13=50:50\", \"14:31=160:163\"\n}\nActor PedestalGrizin : SwitchingDecoration 32571\n{\n radius 32\n height 64\n +SOLID\n states\n {\n Spawn:\n GRIT C -1\n stop\n Active:\n GRIT D -1\n stop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/GiantGolem.txt",
"contents": "ACTOR GiantStoneGolem 10304\n{\n\t//$Category Monsters\n Health 1200\n Radius 16\n Height 64\n Speed 8\n Scale 1\n Mass 10000\n MONSTER\n +DONTMORPH\n +NOBLOOD\n +NOICEDEATH\n +NOBLOCKMONST\n +FLOORCLIP\n Damage (FRandom(2,8)+(ACS_ExecuteWithResult(WOC_MONSTERSCALE,2,TARGET,0)))\n DamageFactor \"Golem\", 0\n MeleeDamage 8\n MeleeRange 72\n PainChance 20\n PainChance \"Golem\", 0\n PainChance \"Charm\", 192\n PainChance \"Terror\", 192\n PainChance \"Drain\", 110\n PainChance \"Chaos\", 255\n PainChance \"ChaosExpl1\", 255\n PainChance \"ChaosExpl2\", 255\n PainChance \"Slow\", 192\n MeleeSound \"h2golem/hit\"\n DeathSound \"h2golem/death\"\n MinMissileChance 200\n Obituary \"%o was stoned by a Giant.\"\n\tTag \"Giant Stone Golem\"\n\tDropItem \"Money\" 64\n\tDropItem \"Money\" 64\n\tDropItem \"Money\" 64\n\tDropItem \"Money1\" 64\n\tDropItem \"Money1\" 8\n\tDropItem \"Money2\" 4\n\tDropItem \"Money3\" 2\n\tDropItem \"ChestKey\" 2\n\tDropItem \"Armour7\" 8\n\tDropItem \"Armour6\" 8\n\tDropItem \"AccessoryRandomSpawner\" 32\n States\n {\n Pain.DarkSyphon:\n\tNULL A 0 A_Jump(64,\"See\")\n\tNULL A 0 A_SpawnItemEx(\"DarkMana\",0,0,0,0,0,0,0,32)\n\tGoto See\n Pain.RedSyphon:\n\tNULL A 0 A_Jump(105,\"See\")\n\tNULL A 0 A_SpawnItemEx(\"RedMana\",0,0,0,0,0,0,0,32)\n\tGoto See\n Pain.GreenSyphon:\n\tNULL A 0 A_Jump(179,\"See\")\n\tNULL A 0 A_SpawnItemEx(\"GreenMana\",0,0,0,0,0,0,0,32)\n\tGoto See\n Pain.BlueSyphon:\n\tNULL A 0 A_Jump(203,\"See\")\n\tNULL A 0 A_SpawnItemEx(\"BlueMana\",0,0,0,0,0,0,0,32)\n\tGoto See\n Pain.Chaos:\n\tTNT1 A 0\n\tTNT1 A 0 A_CustomMissile(\"ChaosExpl1\",0,0,0)\n\tTNT1 A 0 A_CustomMissile(\"ChaosExpl2\",0,0,0)\n\tGoto See\n Pain.ChaosExpl1:\n\tTNT1 A 0\n\tTNT1 A 0 A_ClearTarget\n\tTNT1 A 0 A_ChangeFlag(\"QUICKTORETALIATE\",1)\n\tGoto Spawn\n Pain.ChaosExpl2:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"QUICKTORETALIATE\",0)\n\tGoto See\n Pain.Charm:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"FRIENDLY\",1)\n\tGoto See\n Pain.Terror:\n\tTNT1 A 0\n\tTNT1 A 0 A_ChangeFlag(\"FRIGHTENED\",1)\n\tGoto See\n Pain.Drain:\n\tTNT1 A 0\n\tTNT1 A 0 A_SpawnItemEx(\"DrainGiver\",0,0,0,0,0,0,0,32,0)\n\tGoto See\n Pain.Slow:\n\tTNT1 A 0\n\tTNT1 A 0 A_GiveInventory(\"SlowCheck\",1)\n\tGoto SeeSlow\n\tSpawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 92)\n\tSGOL A 5 A_Look\n\tIdle:\n\tSGOL A 5 A_Look\n\tLoop\n See:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"SeeSlow\")\n\tSGOL A 0 A_UnSetInvulnerable\n\tSGOL A 0 A_Stop\n\tSGOL A 0 A_JumpIfInventory(\"SGolemCharge\",1,2)\n\tSGOL A 0 A_Jump(256,4)\n\tSGOL ST 3 A_CustomMeleeAttack(6*random(1,8),\"h2golem/hit\",\"none\")\n\tSGOL T 0 A_TakeInventory(\"SGolemCharge\",1)\n\tSGOL AABBCC 3 A_Chase\n\tSGOL D 3 A_PlaySound(\"h2golem/step\")\n\tSGOL DEEFFG 3 A_Chase\n\tSGOL G 3 A_PlaySound(\"h2golem/step\")\n\tGoto See+8\n SeeSlow:\n\tSGOL A 0 A_UnSetInvulnerable\n\tSGOL A 0 A_Stop\n\tSGOL A 0 A_JumpIfInventory(\"SGolemCharge\",1,2)\n\tSGOL A 0 A_Jump(256,4)\n\tSGOL ST 6 A_CustomMeleeAttack(6*random(1,8),\"h2golem/hit\",\"none\")\n\tSGOL T 0 A_TakeInventory(\"SGolemCharge\",1)\n\tSGOL AABBCC 6 A_Chase\n\tSGOL D 3 A_PlaySound(\"h2golem/step\")\n\tSGOL DEEFFG 6 A_Chase\n\tSGOL G 3 A_PlaySound(\"h2golem/step\")\n\tGoto See+7\n Missile:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"MissileSlow\")\n\tSGOL PQ 3 A_FaceTarget\n\tSGOL Q 0 A_FaceTarget\n\tSGOL Q 0 A_SetInvulnerable\n\tSGOL Q 0 A_GiveInventory(\"SGolemCharge\",1)\n\tSGOL Q 0 A_PlaySound(\"h2golem/charge\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 1 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"See\")\n\tSGOL R 0 A_UnSetInvulnerable\n\tGoto See\n MissileSlow:\n\tSGOL PQ 6 A_FaceTarget\n\tSGOL Q 0 A_FaceTarget\n\tSGOL Q 0 A_SetInvulnerable\n\tSGOL Q 0 A_GiveInventory(\"SGolemCharge\",1)\n\tSGOL Q 0 A_PlaySound(\"h2golem/charge\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 2 A_Recoil(-2)\n\tSGOL R 0 A_JumpIfCloser(50,\"SeeSlow\")\n\tSGOL R 0 A_UnSetInvulnerable\n\tGoto SeeSlow\n Melee:\n\tTNT1 A 0 A_JumpIfInventory(\"SlowCheck\",1,\"MeleeSlow\")\n\tSGOL H 0 A_UnSetInvulnerable\n\tSGOL HIJK 3 A_FaceTarget\n\tSGOL K 0 A_PlaySound(\"h2golem/punch\")\n\tSGOL LM 3 A_MeleeAttack\n\tSGOL NO 3 A_FaceTarget\n\tGoto See+8\n MeleeSlow:\n\tSGOL H 0 A_UnSetInvulnerable\n\tSGOL HIJK 6 A_FaceTarget\n\tSGOL K 0 A_PlaySound(\"h2golem/punch\")\n\tSGOL LM 6 A_MeleeAttack\n\tSGOL NO 6 A_FaceTarget\n\tGoto SeeSlow+7\n Death:\n\tSGOL U 5\n\tSGOL V 5 A_Scream\n\tSGOL WXY 5\n\tSGOL Z 20\n\tSGOL Z 0 A_NoBlocking\n\tSGOL Z 0 A_PlaySound(\"h2golem/explode\")\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tSGOL Z 0 A_CustomMissile(\"StoneChunk\",random(5,40),random(10,-10),random(1,360),2,random(10,50))\n\tStop\n }\n}\n\nACTOR SGolemCharge : Inventory\n{\n Inventory.Amount 1\n Inventory.MaxAmount 1\n}\n\nACTOR StoneChunk\n{\n Mass 10\n Radius 5\n Height 8\n Speed 10\n PROJECTILE\n -NOGRAVITY\n +DOOMBOUNCE\n +ROCKETTRAIL\n +DONTSPLASH\n +CANBOUNCEWATER\n +BOUNCEONACTORS\n +RANDOMIZE\n Scale 0.2\n States\n {\n Spawn:\n\tSCHU ABCAABBCC 3\n\tLoop\n Death:\n\tTNT1 A 0\n\tStop\n }\n}"
},
{
"source": "pk3",
"name": "Actors/FemalePeasant.txt",
"contents": "ACTOR FemalePeasant\n{\n Health 160\n Radius 20\n Height 56\n Speed 8\n PainChance 200\n Monster\n +FLOORCLIP\n SeeSound \"ZAKASEE\"\n AttackSound \"ZAKAATTA\"\n PainSound \"ZAKAPAIN\"\n DeathSound \"ZAKADEAT\"\n ActiveSound \"ZAKASEE\"\n Obituary \"%o was killed by a Peasant Girl.\"\n meleerange 72\n MaxTargetRange 64\n Tag \"Peasant Girl\"\n DropItem \"Money\" 192\n\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,160, 92)\n Idle:\n SAMV AB 10 A_Look\n Loop\n See:\n SAMV AABBCCDD 2 A_Chase\n Loop\n Melee:\n SAMV E 4 a_facetarget\n SAMV E 0 a_recoil(-2)\n\tSAMV F 4 A_CustomMeleeAttack(ACS_ExecuteWithResult(WOC_MONSTERSCALE,ACTIVATOR,FRandom(10,20)), \"GoldGolem/melee\", \"\", \"Physical\")\n SAMV G 6 a_facetarget\n SAMV H 0 a_recoil(-2)\n\tSAMV F 4 A_CustomMeleeAttack(ACS_ExecuteWithResult(WOC_MONSTERSCALE,ACTIVATOR,FRandom(10,20)), \"GoldGolem/melee\", \"\", \"Physical\")\n Goto See\n Pain:\n SAMV B 3\n SAMV B 3 A_Pain\n Goto See\n Death:\n SAMV I 5\n SAMV J 5 A_Scream\n SAMV K 5 A_NoBlocking\n SAMV LMNO 5\n SAMV P -1\n Stop\n }\n}\nACTOR Melina : Maiden 27976\n{\n\tTag \"Melina Saori\"\n\tDropItem \"Money\" 192\n\tTranslation \"16:47=80:111\" , \"192:207=95:111\" , \"240:246=5:8\"\n\n}"
},
{
"source": "pk3",
"name": "Actors/Samurai.txt",
"contents": "ACTOR Samurai\n{\n Health 160\n Radius 20\n Height 56\n Speed 12\n PainChance 200\n Monster\n +FLOORCLIP\n SeeSound \"ZAKASEE\"\n AttackSound \"ZAKAATTA\"\n PainSound \"ZAKAPAIN\"\n DeathSound \"ZAKADEAT\"\n ActiveSound \"ZAKASEE\"\n Obituary \"%o was killed by a Samurai.\"\n meleerange 72\n MaxTargetRange 64\n States\n {\n Spawn:\n SAMU AB 10 A_Look\n Loop\n See:\n SAMU AABBCCDD 2 A_Chase\n Loop\n Melee:\n SAMU E 4 a_facetarget\n SAMU E 0 a_recoil(-2)\n SAMU F 4 a_custommeleeattack(random(10,50),\"KATANHIT\",\"ZAKAATTA\",\"Melee\",true)\n SAMU G 6 a_facetarget\n SAMU H 0 a_recoil(-2)\n SAMU H 6 a_custommeleeattack(random(10,50),\"KATANHIT\",\"ZAKAATTA\",\"Melee\",true)\n Goto See\n Pain:\n SAMU B 3\n SAMU B 3 A_Pain\n Goto See\n Death:\n SAMU I 5\n SAMU J 5 A_Scream\n SAMU K 5 A_NoBlocking\n SAMU LMNO 5\n SAMU P -1\n Stop\n }\n}\nACTOR Samurai2 : Samurai\n{\nTranslation \"16:47=80:111\" , \"192:207=95:111\" , \"240:246=5:8\"\n}"
},
{
"source": "pk3",
"name": "Actors/Maiden.txt",
"contents": "ACTOR Maiden 27975\n{\n //$Title Shrine Maiden\n //$Category Friendly\n Health 260\n Scale 0.65\n Radius 20\n Height 56\n Speed 10\n PainChance 200\n Monster\n +FLOORCLIP\n SeeSound \"ZAKASEE\"\n AttackSound \"ZAKAATTA\"\n PainSound \"ZAKAPAIN\"\n DeathSound \"ZAKADEAT\"\n ActiveSound \"ZAKAIDLE\"\n Obituary \"%o was killed by a Shrine Maiden.\"\n meleerange 72\n MaxTargetRange 64\n Tag \"Shrine Maiden\"\n DropItem \"Money\" 192\n +FRIENDLY\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 260, 92, WOC_SUBBOSS)\n Idle:\n KAGR AB 10 A_Look\n Loop\n See:\n KAGR AABBCCDD 3 A_Chase\n Loop\n Melee:\n KAGR E 4 a_facetarget\n KAGR E 0 a_recoil(-2)\n KAGR FG 2 a_facetarget\n KAGR HI 4 a_facetarget\n KAGR JK 4 a_custommeleeattack(FRandom(10,30)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,ACTIVATOR,0),\"KATANHIT\",\"ZAKAATTA\",\"Melee\",true)\n KAGR KIHE 2 a_facetarget\n Goto See\n Pain:\n KAGR B 3\n KAGR B 3 A_Pain\n Goto See\n Death:\n KAGR L 5\n KAGR M 5 A_Scream\n KAGR N 5 A_NoBlocking\n KAGR OPQR 5\n KAGR S -1\n Stop\n }\n}\nACTOR Melina : Maiden 27976\n{\n\tTag \"Melina Saori\"\n\ttranslation \"164:184=231:239\", \"241:241=235:235\"\n\tDropItem \"Money\" 192\n}\nACTOR MagicMaiden : Maiden\n{\n\ttranslation \"164:182=146:160\", \"240:245=146:163\"\n\tTag \"Shrine Maiden (Magic)\"\n\tDropItem \"Money\" 192\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 320, 92, WOC_SUBBOSS)\n Idle:\n KAGR AB 10 A_Look\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n Loop\n See:\n KAGR AABBCCDD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiBlueSparkleSpawner\",0,0,0,0)\n Loop\n Melee:\n KAGR E 4 a_facetarget\n KAGR E 0 a_recoil(-2)\n KAGR FG 2 a_facetarget\n KAGR HI 4 a_facetarget\n KAGR JK 4 a_custommeleeattack(FRandom(10,30)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,ACTIVATOR,0),\"KATANHIT\",\"ZAKAATTA\",\"Melee\",true)\n KAGR KIHE 2 a_facetarget\n Goto See\n Missile:\n KAGR E 4 a_facetarget\n KAGR E 0 a_recoil(-2)\n KAGR FG 2 a_facetarget\n KAGR HI 4 a_facetarget\n KAGR JK 4 A_CustomBulletAttack(0, 0, 1, 0, \"MoonSatyrMeteorSpawner\")\n KAGR KIHE 2 a_facetarget\n Goto See\n\n Pain:\n KAGR B 3\n KAGR B 3 A_Pain\n Goto See\n Death:\n KAGR L 5\n KAGR M 5 A_Scream\n KAGR N 5 A_NoBlocking\n KAGR OPQR 5\n KAGR S -1\n Stop\n\t}\n}\nACTOR SentryMaiden : Maiden\n{\n\tTag \"Shrine Maiden (Sentry)\"\n\ttranslation \"164:184=192:202\", \"241:241=197:197\"\n\tDropItem \"Money\" 192\n States\n {\n Spawn:\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 300, 92, WOC_SUBBOSS)\n Idle:\n KAGR AB 10 A_Look\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n Loop\n See:\n KAGR AABBCCDD 3 A_Chase\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n\tTNT1 A 0 A_SpawnItem(\"GenkiGreenSparkleSpawner\",0,0,0,0)\n Loop\n Melee:\n KAGR E 4 a_facetarget\n KAGR E 0 a_recoil(-2)\n KAGR FG 2 a_facetarget\n KAGR HI 4 a_facetarget\n KAGR JK 4 a_custommeleeattack(FRandom(10,30)+ACS_ExecuteWithResult(WOC_MONSTERSCALE,3,ACTIVATOR,0),\"KATANHIT\",\"ZAKAATTA\",\"Melee\",true)\n KAGR KIHE 2 a_facetarget\n Goto See\n Missile:\n KAGR E 4 a_facetarget\n KAGR E 0 a_recoil(-2)\n KAGR FG 2 a_facetarget\n KAGR HI 4 a_facetarget\n KAGR JK 4 A_DropItem(\"GemTurret\",1,64)\n KAGR KIHE 2 a_facetarget\n Goto See\n Pain:\n KAGR B 3\n KAGR B 3 A_Pain\n Goto See\n Death:\n KAGR L 5\n KAGR M 5 A_Scream\n KAGR N 5 A_NoBlocking\n KAGR OPQR 5\n KAGR S -1\n Stop\n\t}\n}\nActor MoonSatyrMeteorMarker {\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\tRenderstyle Add\n\tAlpha 0.8\n\tScale 1.15\n\tStates {\n\t\tSpawn:\n\t\t\tCJFX ABCDEFGHIJK 3\n\t\tStop\n\t}\n}\n\nActor MoonSatyrMeteorMarkerSpawner {\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 A_PlaySound(\"MoonSatyr/MoonFall\")\n\t\t\tTNT1 AAA 7 A_SpawnItemEx(\"MoonSatyrMeteorMarker\", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)\n\t\t\tTNT1 A 0 A_PlaySound(\"MoonSatyr/MoonFall\")\n\t\t\tTNT1 AAAA 7 A_SpawnItemEx(\"MoonSatyrMeteorMarker\", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)\n\t\tStop\n\t}\n}\n\nActor MoonSatyrMeteorSpawner : BulletPuff {\n\tRenderstyle None\n\tVSpeed 0\n\tSpeed 0\n\t+DONTBLAST\n\t+ALWAYSPUFF\n\t+PUFFONACTORS\n\t+PUFFGETSOWNER\n\t+BLOODLESSIMPACT\n\t+MISSILE\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 55 A_SpawnItem(\"MoonSatyrMeteorMarkerSpawner\", 0, -z + floorz)\n\t\t\tTNT1 A 1 A_CustomMissile(\"MoonSatyrMeteor\", ceilingz - z - 32, 0, 0, CMF_TRACKOWNER)\n\t\tStop\n\t}\n}\n\nActor MoonSatyrMeteor {\n\tPROJECTILE\n\tHeight 8\n\tRadius 4\n\tDamage (50 + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 11, TARGET, 0))\n\t/*+NODAMAGETHRUST*/\n\t-NOGRAVITY\n\tDeathsound \"pillarflame/explosion\"\n\tScale 1.75\n\tSpeed 0\n\tDamagetype \"Physical\"\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\tSpawnLoop:\n\t\t\tMSX0 AAABBBCCC 1 Bright ThrustThingZ(0, 90, 1, 0)\n\t\tLoop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_GiveToTarget(\"DONTHARMSPECIESON\",1)\n\t\t\tTNT1 A 0 A_Explode(128 + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 28, TARGET, 0), 288, 0, 0, 72)\n\t\t\tTNT1 A 0 A_GiveToTarget(\"DONTHARMSPECIESOFF\",1)\n\t\t\tTNT1 A 0 A_SetTranslucent(1,1)\n\t\t\tMSX0 DEFGHI 2 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/GlowMushroom.txt",
"contents": "Actor GlowingMushroom 27797\n{\n\t//$Category Monsters\n\t//$Sprite GSHRB0\n\tTag \"Sentient Glowing Mushroom\"\n\tScale 0.5\n\tRadius 10\n\tHeight 24\n\tHealth 50\n\tDamageFactor Poison, 0\n\tDamageFactor PoisonCloud, 0\n\tMaxTargetRange 4\n\tMonster\n\t+NOTARGET\n\t+NOBLOOD\n\t+CANTSEEK\n\t+NOTAUTOAIMED\n\tDeathSound \"Mushroom/Die\"\n\tObituary \"%o's lung was filled with poisonous spores.\"\n\tStates\n\t{\n\tSpawn:\n\tGSHR A 1 A_Look\n\tTNT1 A 0\n\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0, 50, 92)\n\tIdle:\n\t\tGSHR A 1 A_Look\n\t\tLoop\n\tSee:\n\t\tGSHR A 6 A_Chase(0,\"Missile\",CHF_DONTMOVE)\n\t\tLoop\n\tMissile:\n\t\tTNT1 A 0 A_JumpIfInventory(\"CloudStillNotGoneYet\",1,\"See\")\n\t\tTNT1 A 0 A_ChangeFlag(\"CANTSEEK\",false)\n\t\tGSHR B 4 A_ChangeFlag(\"NOTAUTOAIMED\",false)\n\t\tGSHR CD 4\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,0,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,45,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,90,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,135,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,180,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,225,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,270,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,315,CMF_AIMDIRECTION,random(-15,0))\n\t\tGSHR E 8 A_PlaySound(\"Mushroom/Attack\",0,1.0)\n\t\tGSHR DF 4\n\t\tTNT1 A 0 A_ChangeFlag(\"CANTSEEK\",true)\n\t\tGSHR B 4 A_ChangeFlag(\"NOTAUTOAIMED\",true)\n\t\tGSHR A 4 A_GiveInventory(\"CloudStillNotGoneYet\")\n\t\tGoto See\n\tDeath:\n\t\tGSHR G 4 A_ScreamandUnblock\n\t\tGSHR H 6\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,0,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,45,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,90,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,135,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,180,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,225,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,270,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 A_CustomMissile(\"GlowingShroomCloud\",16,0,315,CMF_AIMDIRECTION,random(-15,0))\n\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT, 0, 320)\n\t\tGSHR I 6 A_PlaySound(\"Mushroom/Attack\",0,1.0)\n\t\tGSHR J 6\n\t\tGSHR K -1\n\t\tStop\n\tBurn:\n\t\tGSHR H 3\n\t\tGSHR L 4 Bright A_PlaySound(\"Mushroom/Fire\",0,1.0)\n\t\tGSHR M 4 Bright A_Fall\n\t\tGSHR NOP 5 Bright\n\t\tGSHR UQR 4\n\t\tGSHR S -1\n\t\tStop\n\tIce:\n\t\tGSHR T 5 A_FreezeDeath\n\t\tGSHR T 1 A_FreezeDeathChunks\n\t\tWait\n\tMeleeStrike:\n\t\tGSHR CD 4 A_FaceTarget\n\t\tGSHR DF 4 A_CustomMeleeAttack(ACS_ExecuteWithResult(WOC_MONSTERSCALE,ACTIVATOR,FRandom(8,15)), \"clink/attack\", \"clink/swing\", \"Physical\", 1)\n\t\tGoto See\n\n\t}\n}\n\nActor CloudStillNotGoneYet : Powerup\n{\n\tInventory.ForbiddenTo \"PlayerPawn\"\n\tPowerup.Duration -5\n}\n\nActor GlowingShroomCloud\n{\n\tRadius 24\n\tHeight 30\n\tScale 0.8\n\tRenderStyle Translucent\n\tAlpha 0.3\n\tObituary \"%o's lung was filled with poisonous spores.\"\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\t+NODAMAGETHRUST\n\t+DONTSPLASH\n\t+CANBLAST\n\t+BLOODLESSIMPACT\n\tSpeed 10\n\tDamageType PoisonCloud\n\tPoisonDamage 5\n\tPoisonDamageType PoisonCloud\n\tReactionTime 8\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tSPRC C 4 A_Explode(1,24,XF_NOTMISSILE)\n\t\tTNT1 A 0 A_ScaleVelocity(0.15)\n\t\tSPRC D 4 A_Explode(1,24,XF_NOTMISSILE)\n\t\tTNT1 A 0 A_ScaleVelocity(0.15)\n\t\t// TNT1 A 0 A_Jump(200, \"MeleeStrike\")\n\t\tSPRC FEGHI 4 A_Explode(1,24,XF_NOTMISSILE)\n\t\tTNT1 A 0 A_ScaleVelocity(0.75)\n\t\tTNT1 A 0 A_CountDown\n\t\tGoto Spawn+6\n\tDeath:\n\t\tSPRC HGFDC 4\n\t\tStop\n\t}\n}\n\nActor BigGlowingMushroom //give it an editor number yourself\n{\n\t//$Category lights\n\t//$Sprite GSHRA0\n\t//$Title \"Glowing Mushroom (big)\"\n\tScale 0.5\n\tRadius 12\n\tHeight 24\n\tStates\n\t{\n\tSpawn:\n\t\tGSHR A -1\n\t\tStop\n\t}\n}\n\nActor GlowingMushroomSpawner : RandomSpawner //give it an editor number yourself\n{\n\t//$Category Monsters\n\t//$Sprite GSHRA0\n\t//$Title \"Sentient Glowing Mushroom (Random)\"\n\tRadius 12\n\tHeight 24\n\tDropItem \"SentientGlowingMushroom\"\n\tDropItem \"BigGlowingMushroom\"\n}"
},
{
"source": "pk3",
"name": "Actors/IceGolem.txt",
"contents": "Actor IceGolem 29789 {\n\t//$Category Monsters\n\t//$Title \"Ice Golem\"\n\tHealth 450\n\tMass 8192\n\tHeight 56\n\tRadius 20\n\tSpeed 10\n\tRenderstyle Translucent\n\tAlpha 0.5\n\tPainChance 32\n\tPainChance \"Convert\", 255\n\tSeeSound \"IceuySee\"\n\tActiveSound \"IceGuySee\"\n\tMeleeRange 144\n\t//RadiusDamageFactor 1.5\n\tObituary \"%o was frozen solid by an Yeti Wendigo.\"\n\t//DamageFactor \"Ice\", 0.25\n\t//DamageFactor \"Fire\", 1.75\n\tMonster\n\t+NOBLOOD\n\t+DONTRIP\n\t+REFLECTIVE\n\t+BOSSDEATH\n\tTag \"Ice Golem\"\n\tSPecies \"Fatso\"\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,450, 75, 0)\n\t\tIdle:\n\t\t\tYETI A 10 A_Look\n\t\tLoop\n\t See:\n\t\t\tYETI A 4 A_Chase\n\t\t\tTNT1 A 0 A_CustomMissile(\"IceGuyWisp1\",70,0)\n\t\t\tYETI B 4 A_Chase\n\t\t\tTNT1 A 0 A_CustomMissile(\"IceGuyWisp2\",70,0)\n\t\t\tYETI CD 4 A_Chase\n\t\tLoop\n\t\tPain:\n\t\t\tYETI H 5 A_Pain\n\t\tGoto See\n\t\tPain.Morale:\n\t\t\tTNT1 A 0 A_Changeflag(\"Frightened\", 1)\n\t\t\tGoto Pain\n\t\tPain.Convert:\n\t\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"Visions\",Random(0,4),\"ConvertMe\")\n\t\t\tgoto Pain\n\t\tConvertMe:\n\t\t\tTNT1 A 0 ACS_NamedExecuteAlways(WOC_VISIONSSCRIPT, 0, 0, 0, 0)\n\t\t\tgoto See\n\t\tMelee:\n\t\t\tYETI E 6 A_FaceTarget\n\t\t\tYETI F 5\n\t\tMeleeLoop:\n\t\t\tTNT1 A 0 A_TakeInventory(\"YetiLooper\", 1)\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tTNT1 A 0 A_GiveInventory(\"YetiCheck\", 1)\n\t\t\tYETI G 2 Bright A_CustomMissile(\"YetiIceWave\", 40, random(-6, 6), random(-4, 4), CMF_AIMDIRECTION)\n\t\t\tTNT1 A 0 A_JumpIFInventory(\"YetiLooper\", 1, \"MeleeLoop\")\n\t\t\tYETI G 1 Bright\n\t\t\tYETI F 3\n\t\tGoto See\n\t\tMissile:\n\t\t\tYETI E 6 A_FaceTarget\n\t\t\tTNT1 A 0 A_FaceTarget\n\t\t\tYETI F 5 A_PlaySound(\"monster/culatk\")\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIce\", 40, 18, 0, CMF_AIMOFFSET)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIce\", 40, -18, 0, CMF_AIMOFFSET)\n\t\t\tYETI G 6 Bright A_FaceTarget\n\t\t\tYETI F 3\n\t\tGoto See\n\t\tDeath:\n\t\t\tYETI H 1 A_NoBlocking\n\t\t\tYETI H 1\n\t\t\tTNT1 AAAAA 0 A_SpawnItemEx(\"WhiteParticleSpawner\", 0, 0, 32, 0, 0, 0, 0, 128)\n\t\t\tTNT1 AAAAAAAAAAA 0 A_CustomMissile(\"ExplosionFX10\", 32, random(-16, 16), random(0,360), 2, random(0,360))\n\t\t\tTNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"IceChunk\", random(-2, 2), random(-2, 2), random(8, 48), random(-2, 2), random(-2, 2))\n\t\t\tTNT1 A 0 A_PlaySound(\"IceGuyShatter\")\n\t\t\tTNT1 A 0 A_SpawnDebris(\"IceChunkDebris\")\n\t\t\tTNT1 A -1 A_BossDeath\n\t\tStop\n\t Raise:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,450,75, 0)\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 1)\n\t\t\tYETI H 1 A_SetTranslucent(0.05)\n\t\t\tYETI H 1 A_SetTranslucent(0.15)\n\t\t\tYETI H 1 A_SetTranslucent(0.2)\n\t\t\tYETI H 1 A_SetTranslucent(0.25)\n\t\t\tYETI H 1 A_SetTranslucent(0.3)\n\t\t\tYETI H 1 A_SetTranslucent(0.35)\n\t\t\tYETI H 1 A_SetTranslucent(0.4)\n\t\t\tYETI H 1 A_SetTranslucent(0.45)\n\t\t\tYETI H 1 A_SetTranslucent(0.5)\n\t\t\tYETI H 1 A_SetTranslucent(0.55)\n\t\t\tYETI H 1 A_SetTranslucent(0.6)\n\t\t\tYETI H 1 A_SetTranslucent(0.65)\n\t\t\tYETI H 1 A_SetTranslucent(0.7)\n\t\t\tYETI H 1 A_SetTranslucent(0.75)\n\t\t\tYETI H 1 A_SetTranslucent(0.8)\n\t\t\tYETI H 1 A_SetTranslucent(0.85)\n\t\t\tYETI H 1 A_SetTranslucent(0.9)\n\t\t\tYETI H 1 A_SetTranslucent(0.95)\n\t\t\tYETI H 1 A_SetTranslucent(1.0)\n\t\t\tTNT1 A 0 A_ChangeFlag(\"NOPAIN\", 0)\n\t Goto See\n\t\tInactive:\n\t\t\tYETI A -1\n\t\tGoto See\n\t}\n}\n\nActor IceChunkDebris : IceChunk {\n\tHealth 24\n}\n\nActor YetiLooper : MON_Boolean { }\n\nActor YetiCheck : MON_Activator {\n\tStates {\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfTargetInLOS(\"Check\", 90, JLOSF_DEADNOJUMP, 144)\n\t\tStop\n\t\tCheck:\n\t\t\tTNT1 A 0 A_JumpIfCloser(144, \"Confirm\")\n\t\tStop\n\t\tConfirm:\n\t\t\tTNT1 A 0 A_GiveInventory(\"YetiLooper\", 1)\n\t\tStop\n\t}\n}\n\nActor YetiIce {\n\tPROJECTILE\n\tDamage (ACS_ExecuteWithResult(WOC_MONSTERSCALE,TARGET,FRandom(3,24)))\n\tSpeed 24\n\tAlpha 0.8\n\tScale 1.25\n\tRenderstyle Add\n\tSeeSound \"Yeti/Ice\"\n\tDamageType Ice\n\t/*+NODAMAGETHRUST*/\n\tStates {\n\t\tSpawn:\n\t\t\tFX39 ABC 3 Bright\n\t\tLoop\n\t\tXDeath:\n\t\t\tTNT1 A 0 A_PlaySound(\"Yeti/IceHit\")\n\t\tGoto SkipSound\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Playsound(\"Yeti/IceHitW\")\n\t\tSkipSound:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"WhiteParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\t\tFX39 D 5 Bright\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 0, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 45, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 90, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 135, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 180, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 225, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 270, CMF_TRACKOWNER)\n\t\t\tTNT1 A 0 A_CustomMissile(\"YetiIceShard\", 0, 0, 315, CMF_TRACKOWNER)\n\t\t\tFX39 EEEEFFFFGGGG 1 Bright A_FadeOut(0.025)\n\t\tStop\n\t}\n}\n\nActor YetiIceWave {\n\tRadius 10\n\tHeight 8\n\tSpeed 20\n\tDamage (ACS_ExecuteWithResult(WOC_MONSTERSCALE,TARGET,FRandom(1,4)))\n\tDamageType Ice\n\tPROJECTILE\n\t+RIPPER\n\t+BLOODLESSIMPACT\n\t+NODAMAGETHRUST\n\tRenderStyle Add\n\tScale 0.8\n\tAlpha 0.8\n\tSeeSound \"Yeti/IceJet\"\n\tDeathSound \"Yeti/IceJet\"\n\tStates {\n\t\tSpawn:\n\t\t\tAVIC ABC 4 BRIGHT\n\t\tLoop\n\t\tDeath:\n\t\t\tTNT1 A 0 A_SpawnItemEx(\"BlueParticleSpawner\", 0, 0, 0, 0, 0, 0, 0, 128)\n\t\t\tAVIC DEFG 4 BRIGHT\n\t\tStop\n\t}\n}\n\nACTOR YetiIceShard {\n\tRadius 12\n\tHeight 6\n\tSpeed 10\n\tDamage (ACS_ExecuteWithResult(WOC_MONSTERSCALE,TARGET,FRandom(1,8)))\n\tDamageType Ice\n\tScale 1.25\n\tProjectile\n\tGravity 0.3\n\t-NOGRAVITY\n\t-ACTIVATEIMPACT\n\t-ACTIVATEPCROSS\n\t+DONTBLAST\n\t/*+NODAMAGETHRUST*/\n\tAlpha 0.8\n\tRenderStyle Add\n\tStates {\n\t\tSpawn:\n\t\t\tFX39 HIJ 3 Bright\n\t\tLoop\n\t\tXDeath:\n\t\t\tTNT1 A 0 A_PlaySound(\"Yeti/IceHit\")\n\t\tGoto SkipSound\n\t\tDeath:\n\t\t\tTNT1 A 0 A_Playsound(\"Yeti/IceHitW\")\n\t\tSkipSound:\n\t\t\tFX39 DEFG 3 Bright\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/GoldGolem.txt",
"contents": "Actor GoldGolem 30114 {\n\t//$Category Monsters\n\t//$Title \"Gold Golem\"\n\tObituary \"%o's head was taken as a trophy for a Gold Golem.\"\n\tHitObituary \"%o was smashed like an insect by a Gold Golem.\"\n\tHealth 1600\n\tRadius 24\n\tHeight 64\n\tMass 2000\n\tScale 1.375\n\tSpeed 14\n\t//DamageFactor \"Ice\", 0.5\n\t//DamageFactor \"Fire\", 0.5\n\tPainChance 0\n\t+NOPAIN\n\tMeleeRange 68\n\tMaxTargetRange 284\n\tDeathSound \"GoldGolem/Die\"\n\tPainSound \"GoldGolem/Pain\"\n\tSeeSound \"GoldGolem/See\"\n\tMonster\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 8\n\tDropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n DropItem \"Money\" 192\n\tDropItem \"Money1\" 32\n\tDropItem \"Money2\" 16\n\tDropItem \"Money3\" 64\n\tDropItem \"ChestKey\" 2\n\t+MISSILEMORE\n\t+MISSILEEVENMORE\n\t+FloorClip\n\t+NoBlood\n\t+NoIceDeath\n\t/*+NODAMAGETHRUST*/\n\t+DONTMORPH\n\tTag \"Gold Golem\"\n\tSpecies \"BaronOfHell\"\n\tStates {\n\t\tSpawn:\n\t\t\tTNT1 A 0\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,1600, 92, WOC_SUBBOSS)\n\t\tIdle:\n\t\t\tGOL3 A 10 A_Look\n\t\tLoop\n\t\tSee:\n\t\t\tGOL3 A 4 A_Chase\n\t\t\tGOL3 B 7 A_Chase\n\t\t\tTNT1 A 0 A_PlaySound(\"GoldGolem/Step\")\n\t\t\tGOL3 C 4 A_Chase\n\t\t\tGOL3 D 7 A_Chase\n\t\t\tTNT1 A 0 A_PlaySound(\"GoldGolem/Step\")\n\t\tLoop\n\t\tMelee:\n\t\t\tGOL3 E 6 A_FaceTarget\n\t\t\tTNT1 A 0 A_PlaySound(\"GoldGolem/Swing\")\n\t\t\tGOL3 F 5 A_FaceTarget\n\t\t\tGOL3 G 8 A_CustomMeleeAttack(random(60, 80) + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 16, ACTIVATOR, 0), \"GoldGolem/melee\", \"\", \"Physical\")\n\t\tGoto See\n\t\tMissile:\n\t\t\tTNT1 A 0 A_PlaySound(\"GoldGolem/LaserCharge\", 7)\n\t\t\tGOL3 H 4 A_FaceTarget\n\t\t\tGOL3 H 4 Bright A_FaceTarget\n\t\t\tGOL3 H 4 A_FaceTarget\n\t\t\tGOL3 H 4 Bright A_FaceTarget\n\t\t\tGOL3 H 4 A_FaceTarget\n\t\t\tGOL3 H 4 Bright A_FaceTarget\n\t\t\tGOL3 H 4 A_FaceTarget\n\t\t\tTNT1 A 0 A_StopSound(7)\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -21)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -18)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -15)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -12)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -9)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -6)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -3)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 0)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 3)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 6)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 9)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 12)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 15)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 18)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 21)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 18)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 15)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 12)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 9)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 6)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 3)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, 0)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -3)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -6)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -9)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -12)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -15)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -18)\n\t\t\tGOL3 H 0 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 2 BRIGHT A_CustomMissile(\"GoldGolemLaser\", 72, 0, -21)\n\t\t\tGOL3 H 6 BRIGHT A_FaceTarget\n\t\t\tGOL3 H 6 A_FaceTarget\n\t\tGoto See\n\t\tDeath:\n\t\t\tGOL3 I 35 A_Scream\n\t\t\tGOL3 J 3 A_Die\n\t\t\tGOL3 KL 3\n\t\t\tGOL3 M 3 A_NoBlocking\n\t\t\tGOL3 NOPQRSTUVW 3\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERXPSCRIPT, 0, 2000, 92, 0)\n\t\t\tTNT1 A 0 A_PlaySound(\"GoldGolem/Fall\")\n\t\t\tGOL3 X -1\n\t\tStop\n\t\tRaise:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT, 0,1600,92, WOC_SUBBOSS)\n\t\t\tGOL3 WVUTSRQPONMLKJ 3\n\t\t\tGOL3 I 5\n\t\tGoto See\n\t}\n}\n\nActor GoldGolemLaser {\n\tRadius 4\n\tHeight 4\n\tSpeed 35\n\tDamage (random(1,8) + ACS_ExecuteWithResult(WOC_MONSTERSCALE, 1, TARGET, 0))\n\n\tRenderStyle Add\n\tAlpha 0.5\n\tScale 0.6\n\tProjectile\n\tDeathSound \"GoldGolem/LaserHit\"\n\t+DontReflect\n\t+Ripper\n\t/*+NODAMAGETHRUST*/\n\tDamagetype \"Arcane\"\n\tStates {\n\t\tSpawn:\n\t\t\tG3PJ A 0\n\t\t\tG3PJ A 0 A_PlaySoundEx(\"GoldGolem/LaserFire\", \"SoundSlot7\", 1)\n\t\t\tG3PJ AAABBB 1 Bright A_SpawnItemEx(\"GolemLaserTrail\", -28, 0, (MomZ/1.2*-1), 28, 0, (MomZ/1.2), 0, 128)\n\t\t\tG3PJ AAABBB 1 Bright A_SpawnItemEx(\"GolemLaserTrail\", -28, 0, (MomZ/1.2*-1), 28, 0, (MomZ/1.2), 0, 128)\n\t\t\tG3PJ AAABBB 1 Bright A_SpawnItemEx(\"GolemLaserTrail\", -28, 0, (MomZ/1.2*-1), 28, 0, (MomZ/1.2), 0, 128)\n\t\tDeath:\n\t\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor GolemLaserTrail {\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\tRenderStyle Add\n\tAlpha 0.5\n\tScale 0.6\n\tStates {\n\t\tSpawn:\n\t\tG3PJ ABC 1 Bright A_FadeOut(0.04)\n\t\tLoop\n\t\tDeath:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}"
},
{
"source": "pk3",
"name": "Actors/Lakshmi.txt",
"contents": "ACTOR Lakshmi 27058\n{\n Health 200\n PainChance 255\n Radius 16\n Height 56\n Monster\n -COUNTKILL\n +USESPECIAL\n +NODAMAGETHRUST\n MeleeRange 64\n RadiusDamageFactor 0.1\n Activation THINGSPEC_NoDeathSpecial|THINGSPEC_ThingTargets\n Scale 1.15\n HitObituary \"%o was stunned by Lakshmi.\"\n AttackSound \"FighterPunchMiss\"\n PainSound \"streetmer/pain\"\n DeathSound \"streetmer/death\"\n Damagetype \"Physical\"\n Species \"Player\"\n +THRUSPECIES\n +DONTHARMSPECIES\n +FRIENDLY\n +FLOORCLIP\n Tag \"Lakshmi the Goddess\"\n States\n {\n Spawn:\n\tLAKS A 0\n\tLAKS A 0 A_GiveInventory(\"EnemyInDisguise\")\n\tLAKS A 0 Thing_SetSpecial(0,226,WOC_SHOPSTART,0,0)\n\tLAKS A 0 ACS_ExecuteAlways(WOC_MONSTERSCRIPT,0,200,92)\n Idle:\n LAKS A 0 A_CheckSight(3)\n\tLAKS A 0 A_SpawnItemEx(\"ShopAttentionExplosion\",0,0,32)\n\tLAKS A 1 A_ChangeFlag(\"Friendly\",1)\n\tGoto See\n\tLAKS A 10\n\tLoop\n See:\n LAKS A 4 A_FaceTarget\n Loop\n Pain:\n LAKS A 3 A_Pain\n LAKS A 3\n Goto Melee\n Melee:\n LAKS D 8 A_FaceTarget\n LAKS E 8 Bright A_CustomMissile(\"HellGuardBall\", 28, -8, -4, 1)\n LAKS E 1\n LAKS D 8\n Goto See\n Death:\n LAKS F 0 A_ChangeFlag(\"UseSpecial\",0)\n LAKS F 4 ACS_ExecuteAlways(WOC_SHOPDEAD,0,0,0,0)\n LAKS G 4 A_Scream\n LAKS H 4\n LAKS I 4 A_NoBlocking\n LAKS JKLM 4\n LAKS N -1\n Stop\n }\n}"
}
]
},
"maps": [
{
"map": "MAP00",
"title": "MAP00",
"format": "hexen",
"stats": {
"things": 754,
"linedefs": 11057,
"sidedefs": 18017,
"vertices": 11102,
"sectors": 1909,
"segs": 21153,
"ssectors": 7675,
"nodes": 7674,
"textures": {
"TREES": 98,
"H2TX_571": 367,
"H2TX_536": 1264,
"H2TX_622": 94,
"H2TX_676": 395,
"H2TX_687": 37,
"BOOKS04": 2,
"GATE53": 4,
"H2TX_547": 32,
"FLAT509": 9,
"H2TX_490": 44,
"BOOKS02": 1,
"H2TX_515": 8,
"F_033": 115,
"FLTWAWA1": 2,
"H2TX_535": 114,
"H2TX_557": 155,
"LAK_001": 1,
"H2TX_560": 171,
"H2TX_578": 64,
"H2TX_539": 7,
"LOOR30": 45,
"H2TX_534": 123,
"H2TX_579": 2,
"BOOKS01": 9,
"F_081": 2,
"H2TX_501": 4,
"H2TX_630": 29,
"H2TX_616": 5,
"H2TX_662": 5,
"H2TX_688": 125,
"H2TX_755": 8,
"H2TX_684": 104,
"ICE01": 58,
"BANNER1": 3,
"H2TX_663": 2,
"H2TX_526": 26,
"TPORT1": 7,
"H2TX_647": 2,
"LOOR23": 1,
"D_WD09": 2,
"PILLAR01": 105,
"WALL529": 217,
"D_WD07": 2,
"H2TX_552": 222,
"H2TX_512": 191,
"FLAT516": 68,
"GATE51": 4,
"H2TX_542": 103,
"H2TX_544": 1,
"H2TX_600": 6,
"REDWLL": 68,
"H2TX_625": 140,
"F_054": 39,
"H2TX_629": 36,
"H2TX_586": 105,
"H2TX_680": 4,
"SW52_OFF": 1,
"MONK09": 2,
"H2TX_556": 24,
"H2TX_761": 1,
"H2TX_518": 4,
"H2TX_572": 82,
"H2TX_562": 168,
"MONK06": 1,
"CASTLE01": 2,
"F_SKY": 185,
"MONK12": 1,
"WEB2_R": 2,
"X_WATER1": 9,
"H2TX_580": 34,
"WEB1_R": 1,
"ALDEN": 7,
"H2TX_564": 1,
"D_WASTE": 2,
"H2TX_751": 8,
"H2TX_637": 381,
"H2TX_583": 41,
"H2TX_533": 250,
"H2TX_762": 4,
"D_WD08": 1,
"H2TX_635": 143,
"MONK02": 20,
"MONK18": 1,
"WOOD02": 174,
"H2TX_550": 184,
"D_CAVE": 2,
"F_034": 300,
"H2TX_565": 132,
"METL1": 123,
"H2TX_705": 5,
"H2TX_720": 8,
"LOOR16": 15,
"H2TX_549": 53,
"GATE04": 8,
"H2TX_664": 6,
"SW_1_UP": 4,
"H2TX_559": 34,
"H2TX_563": 19,
"WEB3": 1,
"H2TX_603": 3,
"H2TX_668": 272,
"PILLAR02": 120,
"LOOR27": 18,
"H2TX_754": 1,
"H2TX_619": 8,
"TPORTX": 1,
"H2TX_516": 194,
"H2TX_661": 19,
"H2TX_508": 397,
"FORPUZ2": 1,
"H2TX_733": 11,
"CAVE06": 284,
"H2TX_527": 275,
"GATE03": 2,
"H2TX_503": 4,
"CAVE05": 1485,
"D_END3": 111,
"F_055": 61,
"H2TX_602": 3,
"H2TX_738": 92,
"WALL37": 2,
"H2TX_725": 3,
"H2TX_640": 39,
"H2TX_525": 90,
"WOOD": 303,
"H2TX_532": 26,
"H2TX_486": 400,
"CANDLE_1": 6,
"FLAT504": 85,
"H2TX_513": 159,
"F_022": 1,
"D_ENDSLV": 20,
"H2TX_529": 165,
"CAVE03": 219,
"H2TX_739": 69,
"WALL500": 2,
"H2TX_626": 27,
"WATRWAL1": 11,
"METL2": 4,
"CAVE04": 163,
"SW51_OFF": 2,
"H2TX_538": 25,
"H2TX_551": 10,
"LOOR31": 3,
"H2TX_531": 7,
"MONK05": 2,
"WOOD01": 15,
"H2TX_554": 20,
"H2TX_666": 73,
"H2TX_499": 2,
"S_01": 1,
"DOOR51": 4,
"H2TX_633": 48,
"F_039": 106,
"H2TX_575": 411,
"H2TX_510": 4,
"H2TX_713": 26,
"CTYSTUC4": 6,
"H2TX_530": 179,
"WALL528": 2,
"D_WD10": 10,
"H2TX_734": 2,
"H2TX_724": 3,
"D_SWAMP": 2,
"H2TX_589": 19,
"H2TX_651": 81,
"MONK22": 1,
"H2TX_657": 20,
"X_005": 21,
"FOREST01": 11,
"H2TX_753": 2,
"SW53_UP": 1,
"F_011": 1,
"H2TX_509": 16,
"F_073": 2,
"H2TX_528": 90,
"H2TX_588": 391,
"PLAT02": 68,
"H2TX_566": 29,
"H2TX_553": 284
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP01",
"title": "MAP01",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP02",
"title": "MAP02",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP03",
"title": "MAP03",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP04",
"title": "MAP04",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP05",
"title": "MAP05",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP06",
"title": "MAP06",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP07",
"title": "MAP07",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP08",
"title": "MAP08",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP09",
"title": "MAP09",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP10",
"title": "MAP10",
"format": "hexen",
"stats": {
"things": 1182,
"linedefs": 5892,
"sidedefs": 9757,
"vertices": 5469,
"sectors": 1416,
"segs": 11226,
"ssectors": 3726,
"nodes": 3725,
"textures": {
"FRTX043B": 130,
"CRATE03": 9,
"CTGOLD4": 12,
"FRTEX123": 6,
"F_081": 12,
"RTEX018B": 2,
"F_033": 9,
"RTEX348": 12,
"TOW05": 109,
"WALL35": 2,
"WALL62": 24,
"F_077": 72,
"PISO20": 126,
"FRTEX009": 19,
"RSEARCHA": 8,
"FRTEX163": 1,
"X_012": 2,
"RTEX020": 35,
"F_082": 2,
"PISO30": 2,
"FRTEX148": 62,
"GRAVE04": 3,
"F_050": 2,
"RTEX001": 3,
"F_073": 1,
"RTEX207": 2,
"WALL30": 230,
"FRTEX005": 7,
"RTEX204": 2,
"RTEX2511": 7,
"GRAVE07": 3,
"D_END2": 15,
"PISO04": 23,
"WALL519": 4,
"FRTEX119": 27,
"RTEX226": 1609,
"X_001": 18,
"RTEX225": 45,
"DOOR51": 2,
"RTEX432": 2,
"D_WINNOW": 8,
"RTEX083": 211,
"SNOW": 194,
"RTEX357": 1,
"TOMB07": 62,
"RTEX165": 61,
"BOOKS01": 19,
"FRTEX011": 17,
"F_049": 4,
"RTEX014": 3,
"RTEX063": 1,
"SEWER01": 10,
"WALL512": 55,
"RTEX012": 2,
"FRTEX099": 8,
"CAVE06": 15,
"RTEX021": 69,
"TPORTX": 1,
"F_084": 1,
"FRTEX053": 227,
"FRTEX004": 20,
"RTEX2512": 7,
"CRATE01": 9,
"RTEX351": 2,
"TILES007": 2,
"F_053": 1,
"RTEX413": 315,
"CASTLE07": 8,
"F_015": 73,
"RSEARCHD": 2,
"F_012": 170,
"FRTX113B": 444,
"RTEX343": 6,
"RTEX092": 2,
"SW_EL1": 5,
"F_089": 38,
"WALL04": 35,
"FRTEX043": 46,
"PRTL06": 4,
"RTEX043": 55,
"RTEX414": 34,
"EVILTEX": 20,
"SEWER13": 1,
"FRTEX041": 23,
"RTEX013": 1,
"D_WD07": 6,
"PISO523": 235,
"X_FIRE01": 4,
"F_051": 1,
"S_01": 13,
"X_005": 1,
"RTEX062": 2,
"GRAVE05": 3,
"VOID": 1,
"F_055": 6,
"RTEX082": 1,
"RTEX137": 246,
"RTEX038": 5,
"CRATE02": 7,
"F_007": 5,
"F_048": 4,
"F_092": 98,
"WALL528": 2,
"MONK23": 2,
"ALFMB": 123,
"WALL63": 54,
"CASTLE01": 9,
"RTEX081": 2,
"SW51_OFF": 1,
"F_054": 15,
"RTEX018A": 13,
"RTEX355": 1,
"SEWER07": 396,
"FRTEX215": 95,
"PRTL02": 14,
"TPORT1": 1,
"BLDFLR1": 2,
"WALL500": 1,
"D_END3": 61,
"FRTEX429": 69,
"FRTEX120": 9,
"PISO01": 28,
"SEWER08": 2,
"F_044": 4,
"PISO521": 64,
"RTEX022": 61,
"CRATE04": 3,
"H2WAT2": 10,
"RTEX431": 11,
"F_001": 1,
"RTEX040": 7,
"F_034": 1,
"RTEX065": 91,
"FRTEX105": 2,
"RTEX160": 21,
"WALL53": 1,
"RTEX251": 2,
"GRAVE06": 3,
"RTEX041": 332,
"WALL50": 200,
"RTEX336": 2,
"PISO25": 1,
"TILES004": 2,
"SW_1_UP": 1,
"FRTEX073": 1,
"GRAVE08": 3,
"WALL21": 4,
"PISO512": 6,
"WALL508": 3,
"PISO06": 111,
"D_WD10": 3,
"RTEX429": 78,
"RSEARCHC": 6,
"F_SKY": 182,
"BOOKS02": 53,
"CASTLE08": 12,
"WALL37": 5,
"TOW03": 513,
"RSEARCHB": 8,
"F_018": 7
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP11",
"title": "MAP11",
"format": "hexen",
"stats": {
"things": 627,
"linedefs": 4485,
"sidedefs": 8235,
"vertices": 4052,
"sectors": 1157,
"segs": 9392,
"ssectors": 3242,
"nodes": 3241,
"textures": {
"FRTEX004": 20,
"GLASS04": 2,
"METAL": 2,
"DOOR51": 7,
"SEWER01": 179,
"X_005": 3,
"SEWER05": 8,
"F_008": 160,
"TPORTX": 1,
"GLASS03": 2,
"D_END1": 32,
"F_044": 59,
"F_042": 497,
"F_082": 211,
"H2TX_234": 2,
"ALFMB": 4,
"F_017": 9,
"GATE01": 4,
"MIDGRATE": 1,
"F_059": 2,
"H2TX_451": 5,
"H2WAT2": 2,
"CASTLE07": 188,
"CASTLE02": 4,
"F_015": 51,
"D_END4": 46,
"TOW06": 100,
"F_022": 471,
"F_046": 18,
"F_073": 22,
"F_018": 7,
"F_076": 46,
"SW51_OFF": 1,
"D_WD10": 10,
"ROCK3": 7,
"CAVE07": 402,
"F_092": 4,
"D_ENDBR": 3,
"BLANK": 837,
"H2TX_224": 4,
"F_054": 30,
"SK_RIGHT": 87,
"TOMB04": 921,
"H2TX_754": 34,
"SNOW": 54,
"CEIL5_2": 20,
"GATE52": 24,
"STEEL08": 4,
"F_SKY": 406,
"TOW03": 323,
"F_013": 251,
"TPORT1": 2,
"CASTLE11": 51,
"SEWER08": 232,
"F_012": 2,
"GLASS07": 4,
"GSTLION": 53,
"WASTE02": 453,
"RTEX2511": 1,
"RTEX2512": 3,
"TOW05": 69,
"TOMB05": 9,
"CASTLE01": 688,
"SK_LEFT": 122,
"SW52_OFF": 1,
"MONK01": 946,
"SPAWN08": 7,
"WASTE03": 5,
"CEMENT5": 8,
"GATE02": 66,
"PLAT01": 2
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP12",
"title": "MAP12",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP17",
"title": "MAP17",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP18",
"title": "MAP18",
"format": "hexen",
"stats": {
"things": 2010,
"linedefs": 5671,
"sidedefs": 10390,
"vertices": 5357,
"sectors": 1368,
"segs": 12020,
"ssectors": 3929,
"nodes": 3928,
"textures": {
"H2TX_261": 78,
"REDWALF3": 13,
"PISO04": 59,
"BOOKS02": 14,
"DIRT": 1,
"WALL50": 19,
"F_001": 24,
"H2TX_270": 28,
"FRTX043B": 83,
"F_057": 29,
"RTEX013": 1,
"H2TX_238": 36,
"RTEX062": 1,
"H2TX_457": 3,
"H2TX_447": 1,
"H2TX_578": 17,
"FRTEX041": 6,
"FRTEX113": 20,
"CARPRED": 10,
"ESSLMRB3": 1,
"H2TX_413": 717,
"VILL04": 120,
"BRASS3": 1,
"H2TX_210": 21,
"H2TX_416": 2536,
"RTEX225": 19,
"ALFMB": 28,
"CTGOLD5": 1,
"BLUEFRA7": 1,
"H2TX_743": 25,
"W_373": 15,
"GOLDQ": 1,
"F_027": 17,
"FRTX113B": 6,
"TOW05": 113,
"BLUEFRA2": 1,
"F_089": 25,
"H2TX_620": 21,
"H2TX_437": 92,
"H2TX_303": 5,
"H2TX_300": 47,
"FLDIRT01": 1,
"H2TX_483": 25,
"H2TX_295": 5,
"PISO25": 35,
"CASTLE07": 43,
"ENERGY2": 139,
"FRTEX043": 200,
"TPORT1": 5,
"GLASS05": 2,
"H2TX_177": 8,
"FLAT211": 1,
"H2TX_453": 1,
"D_WD10": 6,
"H2TX_640": 12,
"F_022": 41,
"CAVE03": 3,
"F_078": 35,
"H2TX_580": 6,
"H2TX_713": 14,
"ENERGY1": 1,
"BRASS4": 1,
"H2TX_327": 3,
"BLUEFRA3": 1,
"F_054": 147,
"RTEX367": 6,
"H2TX_255": 10,
"H2TX_786": 1,
"FLOOR01D": 2,
"PILLAR01": 22,
"F_034": 1,
"H2TX_530": 10,
"BOOKS01": 7,
"F_092": 146,
"H2TX_400": 16,
"H2TX_514": 10,
"MONK07": 2,
"GATE03": 20,
"H2TX_415": 5,
"FLAT503F": 2,
"H2TX_600": 1,
"PISO522": 35,
"H2TX_661": 4,
"FRTEX004": 21,
"F_011": 1,
"H2TX_158": 136,
"FLAT516": 3,
"ICE01": 13,
"H2TX_434": 1,
"RTEX063": 1,
"H2TX_649": 32,
"TPORTX": 5,
"RTEX018A": 14,
"H2TX_756": 15,
"F_040": 9,
"MONK01": 1,
"X_WATER1": 1,
"H2TX_172": 15,
"D_ENDBR": 10,
"F_044": 72,
"GATE02": 6,
"F_SKY": 903,
"H2LAVA2": 7,
"H2TX_187": 2,
"H2TX_254": 61,
"WALL524": 14,
"BRWNRCK2": 1,
"H2TX_296": 206,
"RTEX014": 1,
"H2TX_377": 61,
"BLDFLR1": 41,
"H2TX_689": 11,
"FLAT508B": 1,
"CARPBLU": 11,
"H2TX_788": 4,
"H2TX_343": 1,
"SEWER07": 129,
"H2TX_217": 1,
"H2TX_354": 88,
"H2TX_420": 260,
"RTEX038": 121,
"F_077": 26,
"TOW07": 76,
"BRASS1": 16,
"MONK08": 3,
"GLASS01": 2,
"FOREST01": 4,
"WALL500": 1,
"H2TX_285": 536,
"H2TX_252": 3,
"H2TX_291": 414,
"H2TX_575": 136,
"VILL06": 40,
"WOOD01": 368,
"FRTEX099": 8,
"F_012": 1,
"H2TX_381": 1,
"WALL53": 36,
"GLASS03": 2,
"H2TX_272": 36
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP19",
"title": "MAP19",
"format": "hexen",
"stats": {
"things": 1419,
"linedefs": 1913,
"sidedefs": 3051,
"vertices": 1885,
"sectors": 426,
"segs": 3689,
"ssectors": 1178,
"nodes": 1177,
"textures": {
"H2TX_234": 1,
"H2TX_420": 39,
"H2TX_201": 9,
"X_001": 6,
"FOREST01": 1,
"D_WD10": 2,
"WLLLVFL1": 1,
"H2TX_770": 64,
"FRTEX011": 3,
"H2TX_192": 12,
"H2TX_265": 6,
"BOOKS01": 2,
"H2TX_154": 1,
"F_030": 10,
"F_081": 1,
"GLASS03": 6,
"H2TX_236": 1,
"H2TX_766": 8,
"H2TX_142": 1,
"FRTEX054": 1,
"F_038": 19,
"H2TX_179": 10,
"F_011": 5,
"H2TX_294": 10,
"H2TX_584": 166,
"X_009": 6,
"SWAMP01": 14,
"H2TX_178": 23,
"TPORT1": 18,
"H2TX_596": 8,
"H2TX_176": 7,
"CAVE03": 2,
"F_059": 6,
"H2TX_237": 5,
"H2TX_413": 6,
"H2TX_233": 24,
"H2TX_205": 35,
"WALL50": 18,
"F_033": 1,
"ALFMB": 29,
"RTEX367": 2,
"H2TX_230": 28,
"VOID": 1,
"H2TX_214": 1,
"TILES004": 32,
"ICE01": 20,
"H2WAT2": 5,
"GATE04": 2,
"H2TX_402": 484,
"H2TX_816": 2,
"CAVE01": 8,
"H2TX_222": 1,
"F_076": 7,
"F_054": 78,
"F_024": 43,
"X_SWMP1": 2,
"GLASS01": 1,
"CAVE02": 35,
"H2TX_295": 223,
"H2TX_371": 1,
"X_FIRE01": 1,
"PISO521": 9,
"F_018": 7,
"BRASS1": 2,
"CASTLE01": 15,
"WALL35": 1,
"H2TX_291": 164,
"H2TX_562": 110,
"H2TX_254": 10,
"TOW03": 11,
"H2TX_771": 9,
"H2TX_188": 23,
"H2TX_113": 15,
"F_034": 1,
"H2TX_330": 111,
"H2TX_456": 4,
"H2TX_242": 2,
"H2TX_298": 2,
"F_022": 13,
"TOW05": 17,
"H2TX_165": 26,
"H2TX_491": 23,
"WALL56": 4,
"F_SKY": 67,
"H2TX_238": 13,
"GLASS05": 1,
"H2TX_163": 42,
"H2TX_344": 1,
"F_037": 3,
"SEWER07": 40,
"F_040": 11,
"H2TX_075": 29,
"H2TX_256": 2,
"H2TX_182": 1,
"TPORTX": 18,
"RTEX018A": 2,
"F_017": 3,
"F_077": 17,
"F_057": 81,
"F_046": 4,
"H2TX_405": 2,
"H2TX_416": 212,
"H2TX_450": 129,
"H2WAT1": 1,
"CASTLE07": 233,
"H2TX_231": 8,
"H2TX_235": 2,
"H2TX_746": 1,
"BOOKS02": 3,
"FRTEX102": 3,
"GATE02": 6,
"H2TX_290": 1,
"SNOW": 20,
"H2TX_285": 33,
"H2TX_174": 42,
"H2TX_680": 4
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP20",
"title": "MAP20",
"format": "hexen",
"stats": {
"things": 869,
"linedefs": 2915,
"sidedefs": 4966,
"vertices": 2434,
"sectors": 838,
"segs": 5488,
"ssectors": 1681,
"nodes": 1680,
"textures": {
"F_055": 2,
"F_089": 24,
"H2TX_002": 12,
"H2TX_244": 72,
"F_059": 37,
"H2WAT1": 1,
"TPORT1": 5,
"WALL35": 1,
"WALL42": 2,
"H2TX_325": 2,
"PISO521": 2,
"H2TX_189": 2,
"H2TX_178": 5,
"F_048": 24,
"WOOD01": 8,
"H2TX_227": 22,
"WALL38": 19,
"F_057": 1,
"H2TX_188": 91,
"H2TX_237": 24,
"F_009": 8,
"H2TX_308": 16,
"WOOD02": 52,
"TILES007": 2,
"H2TX_399": 36,
"RTEX367": 2,
"F_054": 56,
"H2TX_270": 16,
"H2TX_182": 1,
"H2TX_269": 18,
"H2TX_298": 12,
"H2TX_261": 47,
"H2TX_416": 234,
"F_015": 12,
"H2TX_420": 124,
"H2TX_522": 6,
"MONK08": 7,
"FRTEX073": 84,
"H2TX_300": 10,
"RSEARCHA": 42,
"RSEARCHB": 42,
"H2TX_172": 197,
"D_WD07": 16,
"F_SKY": 245,
"H2TX_238": 94,
"H2TX_181": 16,
"CHAP1": 16,
"H2TX_163": 236,
"S_07": 6,
"TOW07": 2,
"BOOKS04": 2,
"H2TX_203": 72,
"H2TX_291": 410,
"H2TX_761": 2,
"WALL56": 2,
"H2TX_165": 24,
"D_END2": 24,
"H2TX_324": 5,
"RSEARCHD": 58,
"CANDLE_3": 4,
"H2TX_456": 188,
"WALL513": 1,
"H2TX_170": 2,
"H2TX_192": 23,
"F_082": 20,
"H2TX_206": 54,
"H2TX_230": 187,
"F_044": 3,
"ALFMB": 122,
"H2TX_243": 1,
"H2TX_254": 6,
"H2TX_304": 2,
"BOOKS01": 2,
"H2TX_177": 67,
"H2TX_164": 2,
"H2TX_377": 45,
"H2TX_526": 133,
"F_073": 12,
"H2WAT2": 2,
"PISO503": 42,
"H2TX_196": 26,
"BOOKS02": 46,
"H2TX_253": 1,
"H2TX_274": 448,
"H2TX_285": 123,
"RSEARCHC": 58,
"SW_1_UP": 1,
"TOW05": 73,
"TPORTX": 5,
"WALL37": 3,
"DOOR51": 6,
"CANDLE_1": 6,
"CANDLE_5": 2,
"H2TX_075": 20,
"CANDLE_4": 2,
"F_092": 4,
"H2TX_305": 2,
"S_12": 12,
"CANDLE_2": 2,
"ENERGY2": 3
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP21",
"title": "MAP21",
"format": "hexen",
"stats": {
"things": 1093,
"linedefs": 1149,
"sidedefs": 1894,
"vertices": 1236,
"sectors": 146,
"segs": 2220,
"ssectors": 863,
"nodes": 862,
"textures": {
"F_049": 16,
"WSKULLIM": 6,
"H2TX_630": 1,
"ENERGY2": 26,
"TPORTX": 6,
"H2TX_584": 1,
"F_032": 7,
"F_040": 152,
"H2TX_456": 1140,
"H2TX_624": 11,
"H2TX_743": 9,
"F_051": 6,
"ENERGY1": 36,
"H2TX_060": 36,
"FIRE14": 1,
"FIRE01": 62,
"H2TX_661": 4,
"H2TX_741": 9,
"H2TX_557": 41,
"F_011": 2,
"BLUEFRED": 1,
"H2TX_742": 3,
"X_012": 1,
"H2LAVA2": 9,
"TPORT1": 6,
"H2LAVA1": 3,
"F_022": 2,
"F_050": 11,
"H2TX_008": 21,
"FOREST01": 20,
"H2TX_633": 1,
"F_052": 8,
"WLLLVFL1": 15,
"FIRE15": 1,
"H2TX_231": 6,
"F_SKY": 47,
"H2TX_590": 6,
"H2WAT2": 1
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP22",
"title": "MAP22",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP23",
"title": "MAP23",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP24",
"title": "MAP24",
"format": "doom",
"stats": {
"things": 1844,
"linedefs": 28980,
"sidedefs": 57010,
"vertices": 24358,
"sectors": 4004,
"segs": 0,
"ssectors": 0,
"nodes": 61065,
"textures": {
"H2TX_056": 4949,
"CTBLACK2": 1,
"GLAVA1": 41,
"H2TX_642": 32,
"ICY": 66,
"FLAT500D": 153,
"H2TX_643": 16,
"BRKWAL02": 48,
"FLOOR282": 8,
"MET128A": 71,
"RUNE1_5": 2,
"FRTEX148": 75,
"RUNE2_1": 16,
"FLOOR121": 6,
"SWORNGCR": 171,
"WALL50BS": 104,
"H2TX_522": 91,
"CTYSTU42": 4,
"H2TX_763": 698,
"METLSPH0": 24,
"H2TX_025": 697,
"H2TX_093": 32,
"H2TX_023": 1,
"H2TX_035": 982,
"H2TX_049": 16,
"REDWLL": 1319,
"MGREEN1": 8,
"CTGOLD9": 8,
"H2TX_222": 8,
"H2TX_842": 1416,
"FLOOR18B": 1,
"H2TX_132": 3,
"BRKWAL01": 3,
"CARPORN": 1,
"FLOOR09B": 1,
"H2TX_020": 28,
"H2TX_557": 402,
"H2TX_737": 17,
"WALL04_9": 4,
"BLUEFRED": 258,
"H2TX_510": 8,
"CSTLRCK4": 144,
"H2TX_514": 2,
"MIDGRATE": 474,
"WOODSL05": 8,
"CTYSTU23": 5150,
"WOOD04": 3,
"WOODESS2": 1629,
"EVILSK_2": 32,
"REDWALF1": 228,
"F_SKY": 3890,
"BRWNBRD5": 755,
"GRSTNPH3": 75,
"CTGOLD10": 4,
"PSIO506": 1359,
"WOODBARS": 173,
"WALL04_8": 3,
"H2TX_637": 21,
"H2TX_666": 8,
"WOODSL10": 54,
"WOODSL19": 5400,
"H2TX_108": 92,
"WALL44_2": 6666,
"H2TX_352": 44,
"FRTEX005": 21,
"FRTEX113": 2,
"METL1": 634,
"H2TX_111": 4,
"H2LAVA1": 171,
"H2TX_042": 14,
"BLUEFRA5": 239,
"WALL509": 2254,
"CTBLACK1": 2,
"BLUEFRA3": 5,
"FLAT500C": 2,
"H2TX_087": 7,
"FLOOR17B": 28,
"H2TX_157": 3,
"H2TX_574": 48,
"H2TX_748": 17,
"TOW01": 24,
"WOODBAR2": 48,
"WSKULLIQ": 227,
"FRTEX073": 42,
"STNTRIM2": 4,
"WALL55": 2,
"WALL282": 1,
"WSKULLI2": 56,
"WALL04_7": 1,
"FRTX113B": 2,
"X_FIRE01": 100
}
},
"monsters": {
"total": 1,
"by_type": {
"cyberdemon": 1
},
"by_category": {
"boss": 1,
"hitscanner": 0,
"melee": 0,
"projectile": 0
}
},
"items": {
"total": 108,
"by_type": {
"cell_pack": 71,
"megasphere": 11,
"super_shotgun": 26
},
"ammo_by_category": {
"bullets": 0,
"cells": 71,
"rockets": 0,
"shells": 0
},
"weapons_present": [
"super_shotgun"
]
},
"mechanics": {
"teleports": true,
"keys": [
"red"
],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 1,
"hmp_monsters": 1,
"htr_monsters": 1,
"uv_items": 108,
"hmp_items": 107,
"htr_items": 107
},
"compatibility": "vanilla_or_boom",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP25",
"title": "MAP25",
"format": "hexen",
"stats": {
"things": 1704,
"linedefs": 6967,
"sidedefs": 11358,
"vertices": 7109,
"sectors": 1639,
"segs": 13761,
"ssectors": 4204,
"nodes": 4203,
"textures": {
"CRATE03": 40,
"F_082": 77,
"FRTEX104": 24,
"RTEX226": 759,
"SNOW": 238,
"TILES007": 1,
"FRTEX010": 36,
"CASTLE08": 15,
"FRTEX388": 40,
"X_012": 4,
"D_END3": 105,
"GLASS01": 4,
"GATE53": 4,
"F_054": 215,
"CRATE02": 30,
"F_033": 5,
"F_027": 21,
"EVILTEX": 1,
"SW_EL1": 1,
"RTEX348": 80,
"RTEX107": 2,
"WEB2_L": 1,
"RTEX204": 8,
"TILES006": 2,
"RTEX043": 58,
"F_081": 5,
"CAVE01": 17,
"F_034": 5,
"X_WATER1": 2,
"FRTEX053": 8,
"FRTEX120": 1,
"RTEX225": 226,
"F_012": 14,
"RTEX041": 74,
"VILL05": 27,
"WEB2_R": 4,
"CLOCK01": 1,
"WEB1_R": 3,
"RTEX432": 1,
"FRTEX041": 2,
"F_048": 19,
"D_END1": 1,
"WALL50": 11,
"WALL500": 1,
"RTEX2512": 10,
"F_092": 551,
"D_WD07": 32,
"SEWER07": 38,
"PSIO507": 1,
"T2_STEP": 4,
"TILES004": 26,
"F_059": 98,
"CASTLE07": 24,
"SW51_OFF": 2,
"F_073": 9,
"RTEX082": 4,
"RTEX014": 2,
"D_WD10": 4,
"F_089": 24,
"RTEX087": 8,
"GLASS05": 4,
"RTEX207": 13,
"FRTEX012": 19,
"TPORTX": 2,
"F_051": 6,
"CRATE01": 38,
"TILES002": 67,
"F_055": 5,
"X_005": 11,
"CLOCKA": 1,
"VOID": 30,
"ALFMB": 164,
"BOOKS02": 78,
"TOW06": 98,
"D_END2": 58,
"FRTX113B": 33,
"RTEX362": 7,
"X_001": 1,
"TOW03": 2828,
"F_010": 8,
"FRTX043B": 177,
"FLOOR1": 1,
"FRTEX043": 24,
"RTEX086": 5,
"WALL513": 8,
"BOOKS01": 23,
"RTEX137": 131,
"RTEX413": 124,
"RTEX160": 1,
"ICE01": 29,
"RTEX394": 4,
"GATE52": 2,
"RTEX429": 917,
"PILLAR02": 4,
"TILES001": 13,
"TOW05": 344,
"PISO03": 4,
"RTEX063": 1,
"RTEX013": 4,
"CLOCK11": 1,
"PISO30": 10,
"RTEX018A": 111,
"RTEX431": 13,
"RTEX028": 217,
"RTEX018B": 23,
"RTEX108": 6,
"RTEX248": 3,
"RTEX105": 2,
"RTEX092": 1,
"STEEL02": 5,
"FRTEX005": 71,
"TOW07": 9,
"WALL528": 22,
"F_084": 1,
"WALL62": 2,
"FRTEX004": 305,
"RTEX367": 16,
"CASTLE01": 12,
"F_001": 21,
"F_050": 7,
"RTEX062": 1,
"WEB1_L": 1,
"FRTEX113": 132,
"RTEX083": 69,
"F_015": 13,
"STEEL06": 4,
"WALL15": 5,
"RTEX2511": 12,
"ICY": 16,
"TPORT1": 2,
"F_SKY": 426,
"F_049": 3,
"GLASS03": 4,
"WALL524": 5,
"WEB3": 5,
"FRTEX052": 43,
"F_024": 1,
"RTEX106": 5,
"FRTX411A": 1,
"FRTX411C": 4
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP26",
"title": "MAP26",
"format": "hexen",
"stats": {
"things": 103,
"linedefs": 967,
"sidedefs": 1377,
"vertices": 913,
"sectors": 159,
"segs": 1523,
"ssectors": 533,
"nodes": 532,
"textures": {
"WOOD03": 6,
"D_WD09": 1,
"FOREST02": 158,
"SEWER01": 14,
"F_022": 84,
"SWAMP04": 16,
"F_SKY": 75,
"F_028": 1,
"SEWER04": 1,
"H2TX_456": 299,
"WOOD01": 47,
"H2TX_141": 1,
"D_END2": 6,
"F_039": 43,
"D_WINNOW": 2,
"CAVE12": 3,
"CAVE07": 47,
"TPORT1": 2,
"CAVE02": 93,
"F_040": 1,
"F_057": 13,
"SW52_OFF": 1,
"H2TX_054": 1,
"F_038": 8,
"SPAWN01": 2,
"F_037": 6,
"DOOR51": 2,
"H2TX_670": 54,
"GATE03": 2,
"PILLAR01": 4,
"FIRE06": 5,
"H2TX_075": 2,
"H2TX_373": 27,
"H2TX_458": 17,
"D_WD08": 2,
"F_020": 17,
"F_024": 2,
"F_054": 10,
"PILLAR02": 4,
"CASTLE01": 98,
"F_034": 16,
"SEWER07": 28,
"TPORTX": 2,
"SW51_OFF": 1,
"H2WAT2": 2,
"SWAMP01": 1,
"H2TX_300": 21,
"GATE02": 14,
"F_025": 2,
"X_012": 1,
"VILL08": 6,
"SWAMP06": 1,
"F_092": 2,
"H2TX_108": 6,
"F_029": 2,
"CAVE04": 78,
"F_030": 2,
"H2TX_158": 4,
"D_WD10": 2
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP30",
"title": "MAP30",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP90",
"title": "MAP90",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP91",
"title": "MAP91",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP92",
"title": "MAP92",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
},
{
"map": "MAP93",
"title": "MAP93",
"format": "unknown",
"stats": {
"things": 0,
"linedefs": 0,
"sidedefs": 0,
"vertices": 0,
"sectors": 0,
"segs": 0,
"ssectors": 0,
"nodes": 0,
"textures": {}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "unknown",
"metadata": {
"title": null,
"music": null,
"source": "marker"
}
}
]
}