gladiatorarena_rev2.pk3

PK3 3.2 MiB 1 map(s)

Counts

endoom0
graphics0
lumps821
maps1
palettes0

Totals (across maps)

Things361
Linedefs4666
Sectors354
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "5810db79-3b64-4595-b5d8-852b77fa0e65",
    "sha1": "dd1122da08b2c0bbbedc294c6d915c17f4eaf60d",
    "sha256": "1f9075a83ed8967cb22ef27f4a9d0e809118a8b72c1d4c3eab298f0b3fa5ce48",
    "filenames": [
      "gladiatorarena_rev2.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2016-02-15 22:46:18",
      "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": "2016-02-15 22:46:18",
    "file": {
      "type": "PK3",
      "size": 3343967,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/dd1122da08b2c0bbbedc294c6d915c17f4eaf60d/dd1122da08b2c0bbbedc294c6d915c17f4eaf60d.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "MAP01"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 821,
        "maps": 1,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.BANSHEE.txt",
        "contents": "ACTOR BANSHEE\n{\n\tHEALTH 800\n\tRADIUS 15\n\tHEIGHT 60\n\tMASS 50\n\tSPEED 17\n\tPAINCHANCE 100\n\t+QUICKTORETALIATE\n\t+FLOORCLIP\n\t+NOTARGET\n\tSEESOUND \"BANSHEE/SIGHT\"\n\tPAINSOUND \"BANSHEE/PAIN\"\n\tDEATHSOUND \"BANSHEE/DEATH\"\n\tACTIVESOUND \"BANSHEE/ACTIVE\"\n\tMELEESOUND \"BANSHEE/RAISE\"\n\tMONSTER\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBANS A 1 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tBANS A 1 A_TAKEINVENTORY(\"BANSHEEPAINTOKEN\",2)\n\t\tBANS A 1 A_TAKEINVENTORY(\"BANSHEEMISSILE5TOKEN\",50)\n\t\tBANS A 1 A_UNSETINVULNERABLE\n\t\tBANS A 1 A_VILECHASE\n\t\tBANS A 1 A_SPAWNITEM(\"BANSHEETRAIL\",0,0)\n\t\tBANS A 0 A_JUMP(20,\"BANSHEETELEPORT\")\n\t\tLOOP\n\tMISSILE:\n\t\tBANS A 0 A_JUMP(20,\"MISSILE3\")\n\t\tBANS A 0 A_JUMP(50,\"MISSILE4\")\n\t\tBANS A 0 A_JUMP(256,\"MISSILE2\", \"MELEE\",\"MISSILE1\", \"MISSILE5\", \"MISSILE6\")\n\t\tGOTO SEE\n\tMISSILE1:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 2\n\t\tBANS B 0 A_DUALPAINATTACK (\"LOSTSOULHEXENCOMPATIBLE\")\n\t\tGOTO SEE\n\tMISSILE2:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 2\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE\",\t 50, 0,\t -8)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE\",\t 50, 0,\t  0)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE\",\t 50, 0,\t  8)\n\t\tGOTO SEE\n\tMISSILE3:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 2\n\t\tBANS B 0 A_JUMP(256,\"BANSHEETELEPORT\")\n\t\tGOTO SEE\n\tMISSILE4:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 2\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE3\")\n\t\tGOTO SEE\n\tMISSILE5:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 1\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE4\")\n\t\tBANS D 0 A_GIVEINVENTORY(\"BANSHEEMISSILE5TOKEN\",1)\n\t\tBANS D 0 A_JUMPIFINVENTORY(\"BANSHEEMISSILE5TOKEN\",50,\"SEE\")\n\t\tBANS D 1 A_CPOSREFIRE\n\t\tGOTO MISSILE5+2\n\tMISSILE6:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 2\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0,-160)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0,-128)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0,-96 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0,-64 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0,-32 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 0  )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 32 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 64 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 96 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 128)\n\t\tBANS D 4 A_CUSTOMMISSILE(\"BANSHEEFIRE5\", 50, 0, 160)\n\t\tGOTO SEE\n\tMELEE:\n\t\tBANS B 0 A_FACETARGET\n\t\tBANS BCD 1\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0,-160)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0,-128)\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0,-96 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0,-64 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0,-32 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 0  )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 32 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 64 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 96 )\n\t\tBANS D 0 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 128)\n\t\tBANS D 4 A_CUSTOMMISSILE(\"BANSHEEFIRE2\", 50, 0, 160)\n\t\tGOTO SEE\n\tBANSHEETELEPORT:\n\t\tBANS A 0 A_SETINVULNERABLE\n\t\tBANS A 1 A_SETTRANSLUCENT(0.90)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.80)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.70)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.60)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.50)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.40)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.30)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.20)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.10)\n\t\tBANS A 0 A_JUMP(128,25)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_EXTCHASE(0,0,1,1)\n\t\tTNT1 A 0 A_JUMP(128,25)\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_EXTCHASE(0,0,1,1)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.10)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.20)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.30)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.40)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.50)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.60)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.70)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.80)\n\t\tBANS A 1 A_SETTRANSLUCENT(0.90)\n\t\tBANS A 1 A_SETTRANSLUCENT(1.0)\n\t\tBANS A 0 A_UNSETINVULNERABLE\n\t\tGOTO SEE\n\tHEAL:\n\t\tBANS BCD 5 BRIGHT\n\t\tGOTO SEE\n\tPAIN:\n\t\tBANS A 5 A_GIVEINVENTORY(\"BANSHEEPAINTOKEN\",5)\n\t\tBANS A 5 A_PAIN\n\t\tBANS A 5 A_JUMPIFINVENTORY(\"BANSHEEPAINTOKEN\",25,\"MISSILE4\")\n\t\tGOTO SEE\n\tDEATH:\n\t\tBANS G 2 A_SCREAM\n\t\tBANS H 2 A_NOBLOCKING\n\t\tBANS I 2 A_CUSTOMMISSILE(\"SPAWNFIRE\", 0, 0, 0)\n\t\tBANS I 2 A_CUSTOMMISSILE(\"SPAWNFIRE\", 0, 0, 0)\n\t\tBANS IJKLMNOPQR 2\n\t\tBANS R -1\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRE\n{\n\tRADIUS 13\n\tHEIGHT 8\n\tSPEED 15\n\tDAMAGE 2\n\tPROJECTILE\n\t+RANDOMIZE\n\t+RIPPER\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSEESOUND \"BANSHEE/ASPAWN\"\n\tDEATHSOUND \"BANSHEE/ADEATH\"\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL.\"\n\tDECAL \"DOOMIMPSCORCH\"\n\tDAMAGETYPE FIRE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBANB A 1 BRIGHT A_SPAWNITEM(\"BANSHEEFIRETRAIL\",0,0)\n\t\tBANB A 4\n\t\tLOOP\n\tDEATH:\n\t\tBAL1 CDE 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRE2\n{\n\tRADIUS 13\n\tHEIGHT 8\n\tSPEED 15\n\tDAMAGE 2\n\tPROJECTILE\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSEESOUND \"BANSHEE/ASPAWN\"\n\tDEATHSOUND \"BANSHEE/ADEATH\"\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL.\"\n\tDECAL \"DOOMIMPSCORCH\"\n\tDAMAGETYPE FIRE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBANB A 1 BRIGHT A_SPAWNITEM(\"BANSHEEFIRETRAIL\",0,0)\n\t\tBANB A 4\n\t\tLOOP\n\tDEATH:\n\t\tBAL1 CDE 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRE3\n{\n\tRADIUS 24\n\tHEIGHT 24\n\tSPEED 15\n\tDAMAGE 100\n\tPROJECTILE\n\t+NOGRAVITY\n\t+SPAWNCEILING\n\t+SEEKERMISSILE\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSCALE 3.0\n\tSEESOUND \"BANSHEE/ASPAWN\"\n\tDEATHSOUND \"BANSHEE/ADEATH\"\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL.\"\n\tDECAL \"SCORCH\"\n\tDAMAGETYPE FIRE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBANB A 1 BRIGHT A_SEEKERMISSILE (50,50)\n\t\tBANB A 0 BRIGHT A_SPAWNITEM(\"BANSHEEFIRETRAIL\",0,0)\n\t\tBANB A 1 BRIGHT A_GIVEINVENTORY(\"BANSHEEFIRE3TOKEN\",1)\n\t\tBANB A 1 BRIGHT A_JUMPIFINVENTORY(\"BANSHEEFIRE3TOKEN\",30,\"DIE\")\n\t\tGOTO SPAWN\n\tDIE:\n\t\tBANB A 0 A_DIE\n\tDEATH:\n\t\tBAL1 CDE 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRE4\n{\n\tRADIUS 13\n\tHEIGHT 8\n\tSPEED 25\n\tDAMAGE 2\n\tPROJECTILE\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSEESOUND \"BANSHEE/ASPAWN\"\n\tDEATHSOUND \"BANSHEE/ADEATH\"\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL.\"\n\tDAMAGETYPE FIRE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBANF ABCDEFGH 3\n\t\tBANF H 0 A_DIE\n\t\tSTOP\n\tDEATH:\n\t\tBANF H 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRE5\n{\n\tRADIUS 13\n\tHEIGHT 8\n\tSPEED 20\n\tDAMAGE 2\n\tPROJECTILE\n\t+SEEKERMISSILE\n\t+FLOORHUGGER\n\t+RIPPER\n\t+RANDOMIZE\n\t+DEHEXPLOSION\n\t+ROCKETTRAIL\n\tSEESOUND \"BANSHEE/ASPAWN\"\n\tDEATHSOUND \"BANSHEE/ADEATH\"\n\tOBITUARY \"%O HEARD THE BANSHEE'S WAIL.\"\n\tDAMAGETYPE FIRE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tBAFT A 1 BRIGHT A_SEEKERMISSILE (50,50)\n\t\tBAFT A 2 A_SPAWNITEM(\"BANSHEEFIRETRAIL2\",0,0)\n\t\tBAFT A 1 BRIGHT A_GIVEINVENTORY(\"BANSHEEFIRE3TOKEN\",1)\n\t\tBAFT A 1 BRIGHT A_JUMPIFINVENTORY(\"BANSHEEFIRE3TOKEN\",30,\"DIE\")\n\t\tGOTO SPAWN\n\tDIE:\n\t\tBAFT A 0 A_DIE\n\tDEATH:\n\t\tBAFT BCDEFGH 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BANSHEETRAIL\n{\n\tRADIUS 20\n\tHEIGHT 56\n\tSPEED 0\n\tPROJECTILE\n\tRENDERSTYLE TRANSLUCENT\n\tALPHA 0.90\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 3\n\t\tBANS A 3 A_FADEOUT(0.10)\n\t\tGOTO SPAWN+1\n\t}\n}\nACTOR BANSHEEFIRETRAIL\n{\n\tRADIUS 20\n\tHEIGHT 56\n\tSPEED 0\n\tPROJECTILE\n\tRENDERSTYLE TRANSLUCENT\n\tSCALE 0.50\n\tALPHA 0.90\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 3\n\t\tBANF ABCDEFGH 3 BRIGHT A_FADEOUT(0.10)\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEFIRETRAIL2\n{\n\tRADIUS 20\n\tHEIGHT 56\n\tSPEED 0\n\tPROJECTILE\n\tRENDERSTYLE TRANSLUCENT\n\tSCALE 0.50\n\tALPHA 0.90\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 3\n\t\tBAFT ABCDEFG 3 BRIGHT A_FADEOUT(0.10)\n\t\tSTOP\n\t}\n}\nACTOR BANSHEEPAINTOKEN : AMMO\n{\n\tINVENTORY.MAXAMOUNT 50\n}\nACTOR BANSHEEFIRE3TOKEN : AMMO\n{\n\tINVENTORY.MAXAMOUNT 50\n}\nACTOR BANSHEEMISSILE5TOKEN : AMMO\n{\n\tINVENTORY.MAXAMOUNT 50\n}\nACTOR LOSTSOULHEXENCOMPATIBLE\n{\n\tHEALTH 100\n\tRADIUS 16\n\tHEIGHT 56\n\tMASS 50\n\tSPEED 8\n\tDAMAGE 3\n\tPAINCHANCE 256\n\tMONSTER\n\t+FLOAT\n\t+NOGRAVITY\n\t+MISSILEMORE\n\t+DONTFALL\n\t+NOICEDEATH\n\tATTACKSOUND \"SKULL/MELEE\"\n\tPAINSOUND \"SKULL/PAIN\"\n\tDEATHSOUND \"SKULL/DEATH\"\n\tACTIVESOUND \"SKULL/ACTIVE\"\n\tRENDERSTYLE SOULTRANS\n\tOBITUARY \"%O WAS SPOOKED BY A LOST SOUL.\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tSKUL AB 10 BRIGHT A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tSKUL AB 6 BRIGHT A_CHASE\n\t\tLOOP\n\tMISSILE:\n\t\tSKUL C 10 BRIGHT A_FACETARGET\n\t\tSKUL D 4 BRIGHT A_SKULLATTACK\n\t\tSKUL CD 4 BRIGHT\n\t\tGOTO MISSILE+2\n\tPAIN:\n\t\tSKUL E 3 BRIGHT\n\t\tSKUL E 3 BRIGHT A_PAIN\n\t\tGOTO SEE\n\tDEATH:\n\t\tSKUL F 6 BRIGHT\n\t\tSKUL G 6 BRIGHT A_SCREAM\n\t\tSKUL H 6 BRIGHT\n\t\tSKUL I 6 BRIGHT A_NOBLOCKING\n\t\tSKUL J 6\n\t\tSKUL K 6\n\t\tSTOP\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.CHAOSWYVERN.txt",
        "contents": "ACTOR CHAOSWYVERN\n{\n\tMONSTER\n\tHEALTH 1000\n\tPAINCHANCE 16\n\tSPEED 14\n\tHEIGHT 65\n\tRADIUS 32\n\tMASS 0X7FFFFFFF\n\tMONSTER\n\t+NOGRAVITY\n\t+FLOAT\n\t+BOSS\n\t+DONTMORPH\n\t+NOTARGET\n\t+MISSILEMORE\n\t+FLOATBOB\n\t+SPAWNFLOAT\n\tOBITUARY \"%O WAS CREMATED BY THE CHAOS WYVERN.\"\n\tSEESOUND \"CHAOSWYVERN/SIGHT\"\n\tACTIVESOUND \"CHAOSWYVERN/ACT\"\n\tPAINSOUND \"CHAOSWYVERN/PAIN\"\n\tDEATHSOUND \"CHAOSWYVERN/DEATH\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tCWYV DCBABC 5 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tCWYV CB 5\n\tFLY:\n\t\tCWYV AABBCCDDCCBB 2 A_CHASE\n\t\tGOTO FLY\n\tPAIN:\n\t\tCWYV F 10 A_PAIN\n\t\tGOTO FLY\n\tMISSILE:\n\t\tCWYV E 1 A_FACETARGET\n\t\tCWYV E 0 A_JUMPIFCLOSER(256, \"MELEE\")\n\t\tCWYV E 8 BRIGHT A_CUSTOMMISSILE(\"WYVERNBALL\")\n\t\tGOTO FLY\n\tMELEE:\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 0 BRIGHT A_CHASE\n\t\tCWYV E 0 BRIGHT A_FACETARGET\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 0 BRIGHT A_CHASE\n\t\tCWYV E 0 BRIGHT A_FACETARGET\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 0 BRIGHT A_CHASE\n\t\tCWYV E 0 BRIGHT A_FACETARGET\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 1 BRIGHT A_CUSTOMMISSILE(\"WYVERNBREATH\", 40, 0, RANDOM(-5,5))\n\t\tCWYV E 0 BRIGHT A_CHASE\n\t\tCWYV E 0 BRIGHT A_FACETARGET\n\t\tCWYV A 0 A_JUMP(32, \"FLY\")\n\t\tGOTO MELEE\n\tXDEATH:\n\tDEATH:\n\t\tCWYV G 0 A_CHANGEFLAG(FLOATBOB, 0)\n\t\tCWYV G 5 A_SCREAM\n\t\tCWYV H 4 A_NOBLOCKING\n\t\tCWYV I 4\n\t\tCWYV J 4\n\t\tWAIT\n\tCRASH:\n\t\tCWYV KL 5\n\t\tCWYV M -1\n\t\tSTOP\n\tICE:\n\t\tCWYV G 0 A_CHANGEFLAG(FLOATBOB, 0)\n\t\tCWYV N 5 A_FREEZEDEATH\n\t\tCWYV N 1 A_FREEZEDEATHCHUNKS\n\t\tWAIT\n\t}\n}\nACTOR WYVERNBALL\n{\n\tRADIUS 6\n\tHEIGHT 16\n\tSPEED 20\n\tDAMAGE 4\n\tRENDERSTYLE ADD\n\tALPHA 1\n\tDAMAGETYPE \"FIRE\"\n\tPROJECTILE\n\tSEESOUND \"CHAOSWYVERN/BREATH\"\n\tDEATHSOUND \"CHAOSWYVERN/BOMB\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tCWVB AABB 2 BRIGHT A_SPAWNITEMEX(\"PUFFY\", RANDOM2[BEASTPUFF]()*0.015625, RANDOM2[BEASTPUFF]()*0.015625, RANDOM2[BEASTPUFF]()*0.015625, 0,0,0,0,SXF_ABSOLUTEPOSITION | SXF_CLIENTSIDE, 64)\n\t\tLOOP\n\tDEATH:\n\t\tCWVB C 4 BRIGHT\n\t\tCWVB D 4 BRIGHT A_EXPLODE(80, 128, FALSE)\n\t\tCWVB EFG 4 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR WYVERNBREATH : PHOENIXFX2\n{\n\tSPEED 20\n\tALPHA 1\n\tDAMAGE 1\n\tSEESOUND \"CHAOSWYVERN/TOAST\"\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.CRIMSONDISCIPLE.txt",
        "contents": "ACTOR CRIMSONDISCIPLE\n{\n\tSPAWNID 35\n\tMONSTER\n\t+TELESTOMP\n\t+DONTOVERLAP\n\tPAINCHANCE 100\n\tHEALTH 175\n\tHEIGHT 64\n\tRADIUS 16\n\tMASS 250\n\tSPEED 12\n\tSEESOUND \"DISCIPLESEE\"\n\tDEATHSOUND \"DISCIPLEDEATH\"\n\tPAINSOUND \"DISCIPLEPAIN\"\n\tACTIVESOUND \"DISCIPLEACTIVE\"\n\tOBITUARY \"%O WAS SLAIN BY A CRIMSON DISCIPLE.\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tCRMD A 0\n\t\tCRMD AB 12 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tCRMD ABCD 6 A_CHASE\n\t\tLOOP\n\tMELEE:\n\t\tCRMD E 4 A_FACETARGET\n\t\tCRMD F 1 A_PLAYSOUND ( \"DISCIPLESWING\" )\n\t\tCRMD F 4 A_FACETARGET\n\t\tCRMD G 1 BRIGHT A_CUSTOMMISSILE( \"FIREWALL\", 0, 0, 90 )\n\t\tCRMD G 0 BRIGHT A_CUSTOMMISSILE( \"FIREWALL\", 0, 0, 180 )\n\t\tCRMD G 0 BRIGHT A_CUSTOMMISSILE( \"FIREWALL\", 0, 0, 270 )\n\t\tCRMD G 0 BRIGHT A_CUSTOMMISSILE( \"FIREWALL\", 0, 0 )\n\t\tCRMD G 2 BRIGHT\n\t\tCRMD I 4\n\t\tCRMD F 4\n\t\tGOTO SEE\n\tMISSILE:\n\t\tTNT1 A 1 A_JUMPIFCLOSER( 750, \"NORMALSHOT\" )\n\t\tCRMD E 1 A_PLAYSOUND ( \"DISCIPLERAIN\" )\n\t\tGOTO RAIN\n\tRAIN:\n\t\tCRMD E 4 A_FACETARGET\n\t\tCRMD J 1 BRIGHT A_CUSTOMMISSILE( \"RAINSHOT\", 32 )\n\t\tCRMD J 4 BRIGHT\n\t\tCRMD J 0 BRIGHT A_JUMPIFCLOSER( 750, \"SEE\" )\n\t\tCRMD J 0 BRIGHT A_JUMPIFTARGETINLOS(\"RAIN\",0)\n\t\tGOTO SEE\n\tNORMALSHOT:\n\t\tCRMD E 4 A_FACETARGET\n\t\tCRMD F 1 A_PLAYSOUND ( \"DISCIPLESWING\" )\n\t\tCRMD F 4 A_FACETARGET\n\t\tCRMD I 4\n\t\tCRMD G 1 A_CUSTOMMISSILE ( \"BLOODSHOT\", 20 )\n\t\tCRMD G 4 BRIGHT\n\t\tCRMD I 2\n\t\tCRMD F 4\n\t\tGOTO SEE\n\tPAIN:\n\t\tCRMD H 1 A_PAIN\n\t\tCRMD H 9\n\t\tGOTO SEE\n\tDEATH:\n\t\tCRIM A 3\n\t\tCRIM B 3 A_SCREAM\n\t\tCRIM CD 6\n\t\tCRIM E 3 A_NOBLOCKING\n\t\tCRIM FG 6\n\t\tCRIM H -1\n\t\tSTOP\n\tXDEATH:\n\t\tCRIM I 1 A_PLAYSOUND ( \"DISCIPLESPLATTER\" )\n\t\tCLER I 5\n\t\tCLER J 5\n\t\tCLER K 5 A_NOBLOCKING\n\t\tCLER LMNOP 5\n\t\tCLER Q -1\n\t\tSTOP\n\t}\n}\nACTOR FIREWALL\n{\n\tPROJECTILE\n\tHEIGHT 20\n\tRADIUS 10\n\tSPEED 1\n\t-ACTIVATEPCROSS\n\t+RIPPER\n\t+FLOORHUGGER\n\tRENDERSTYLE ADD\n\tALPHA 0.9\n\tDAMAGETYPE FIRE\n\tDAMAGE 0\n\tSEESOUND \"FIRESPAWN\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 0 BRIGHT\n\t\tCFIR AB 1 BRIGHT\n\t\tGOTO MOVE\n\tMOVE:\n\t\tCFIR CDEFGHI 3 BRIGHT\n\t\tTNT1 I 0 BRIGHT A_EXPLODE ( 9, 32, 0 )\n\t\tCFIR CDEFGHI 3 BRIGHT\n\t\tTNT1 I 0 BRIGHT A_EXPLODE ( 9, 32, 0 )\n\t\tCFIR CDEFGHI 3 BRIGHT\n\t\tTNT1 I 0 BRIGHT A_EXPLODE ( 9, 32, 0 )\n\t\tCFIR CDEFGHI 3 BRIGHT\n\t\tTNT1 I 0 BRIGHT A_EXPLODE ( 9, 32, 0 )\n\t\tCFIR CDEFGHI 3 BRIGHT\n\t\tTNT1 I 0 BRIGHT A_EXPLODE ( 9, 32, 0 )\n\t\tGOTO DEATH\n\tDEATH:\n\t\tCFIR JKLM 2 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR BLOODSHOT\n{\n\tPROJECTILE\n\tHEIGHT 16\n\tRADIUS 8\n\tSPEED 10\n\tDAMAGE 3\n\t+SEEKERMISSILE\n\tSEESOUND \"BLOODSHOOT\"\n\tDEATHSOUND \"BLOODBOOM\"\n\tDECAL DOOMIMPSCORCH\n\tALPHA 0.6\n\tRENDERSTYLE TRANSLUCENT\n\tSTATES\n\t{\n\tSPAWN:\n\t\tCBLD A 0 BRIGHT\n\t\tCBLD AB 2 BRIGHT A_SEEKERMISSILE( 325, 45 )\n\t\tLOOP\n\tDEATH:\n\t\tCBLD C 1 A_EXPLODE( 10, 64 )\n\t\tCBLD CDEFGHI 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR RAINSHOT : HORNRODFX2\n{\n\tPROJECTILE\n\tSPEED 50\n\tDAMAGE 0\n\tDEATHSOUND \"RAIN\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 1\n\t\tLOOP\n\tDEATH:\n\t\tTNT1 H 5 BRIGHT\n\t\tTNT1 I 5 BRIGHT\n\t\tTNT1 J 4 BRIGHT\n\t\tTNT1 KLM 3 BRIGHT\n\t\tTNT1 G 1 A_HIDEINCEILING\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tTNT1 G 1 A_SPAWNITEMEX ( \"RAINPILLAR2\", RANDOM( 0, 64 ), RANDOM( 0, 64 ), 0, 0, 0, -10 )\n\t\tSTOP\n\t}\n}\nACTOR RAINPILLAR2 : RAINPILLAR\n{\n\t+NOCLIP\n\t+SPAWNCEILING\n\t+NOGRAVITY\n\tDAMAGE ( RANDOM( 1, 6) )\n\tSTATES\n\t{\n\tSPAWN:\n\t\tFX22 A 0 BRIGHT\n\t\tFX22 A 1 BRIGHT\n\t\tFX22 A 1 A_CHANGEFLAG (\"NOCLIP\", 0 )\n\t\tLOOP\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.HELLAPPRENTICE.txt",
        "contents": "ACTOR APPRENTICE 30108\n{\n\tHEALTH 4000\n\tRADIUS 40\n\tHEIGHT 110\n\tMASS 1000\n\tSPEED 16\n\tPAINCHANCE 20\n\tMONSTER\n\tOBITUARY \"%O FELT THE WRATH OF THE APPRENTICE.\"\n\tHITOBITUARY \"%O GOT CRUSHED BY THE APPRENTICE.\"\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+BOSS\n\t+FIRERESIST\n\t+NOTARGET\n\t+MISSILEMORE\n\tDAMAGE 20\n\tMELEEDAMAGE 15\n\tMELEERANGE 86\n\tSEESOUND \"MONSTER/SMITHS\"\n\tPAINSOUND \"MONSTER/SMITHP\"\n\tDEATHSOUND \"MONSTER/SMITHD\"\n\tACTIVESOUND \"MONSTER/SMITHA\"\n\tMELEESOUND \"MONSTER/HAMHIT\"\n\tSPAWNID 178\n\tSTATES\n\t{\n\tSPAWN:\n\t\tSMT1 AB 10 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tSMT1 A 3 A_HOOF\n\t\tSMT1 ABB 3 A_CHASE\n\t\tSMT1 C 3 A_HOOF\n\t\tSMT1 CDD 3 A_CHASE\n\t\tLOOP\n\tMELEE:\n\t\tSMT1 E 6 A_FACETARGET\n\t\tSMT1 F 1 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 F 5 A_FACETARGET\n\t\tSMT1 G 10 A_MELEEATTACK\n\t\tSMT1 B 0 A_JUMP (192,1)\n\t\tGOTO SEE\n\t\tSMT1 J 6 A_FACETARGET\n\t\tSMT1 K 1 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 K 5 A_FACETARGET\n\t\tSMT1 L 10 A_MELEEATTACK\n\t\tGOTO SEE\n\tMISSILE:\n\t\tSMT1 A 0 A_JUMP(128,3)\n\t\tSMT1 A 0 A_JUMP(128,3)\n\t\tSMT1 A 0\n\t\tGOTO CHARGE\n\t\tSMT1 A 0\n\t\tGOTO MISSILE1\n\t\tSMT1 A 0\n\t\tGOTO MISSILE2\n\tCHARGE:\n\t\tSMT1 O 1 A_PLAYSOUND (\"WEAPONS/SULDTH\")\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 4 A_SKULLATTACK\n\t\tSMT1 O 0 A_SPAWNITEMEX(\"SMITHGHOST1\",0,0,0,0,0,0,0,128,0)\n\t\tSMT1 O 0 A_STOP\n\t\tSMT1 O 1\n\t\tGOTO SEE\n\tMISSILE1:\n\t\tSMT1 A 0 A_JUMP (128,16)\n\t\tSMT1 E 6 A_FACETARGET\n\t\tSMT1 H 6 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 N 0 A_PLAYSOUND (\"WEAPONS/HELLFI\")\n\t\tSMT1 I 0 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,0)\n\t\tSMT1 I 0 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,8)\n\t\tSMT1 I 12 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,-8)\n\t\tSMT1 I 0 A_JUMP (128,8)\n\t\tSMT1 B 6\n\t\tSMT1 J 6 A_FACETARGET\n\t\tSMT1 M 6 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 N 1 A_PLAYSOUND (\"WEAPONS/HELLFI\")\n\t\tSMT1 N 0 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,0)\n\t\tSMT1 N 0 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,8)\n\t\tSMT1 N 11 A_CUSTOMMISSILE (\"HELLSHOT\",52,0,-8)\n\t\tSMT1 N 0 A_JUMP (128,1)\n\t\tGOTO SEE\n\t\tSMT1 N 0\n\t\tGOTO MISSILE2\n\tMISSILE2:\n\t\tSMT1 E 6 A_FACETARGET\n\t\tSMT1 F 1 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 F 5 A_FACETARGET\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,30,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,60,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,90,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,120,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,150,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,180,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,210,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,240,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,270,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,300,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,330,0)\n\t\tSMT1 G 0 A_CUSTOMMISSILE(\"STRACER\",0,0,0,0)\n\t\tSMT1 G 10 A_PLAYSOUND(\"MONSTER/HAMFLR\")\n\t\tSMT1 B 0 A_JUMP (128,1)\n\t\tGOTO SEE\n\t\tSMT1 N 0\n\t\tGOTO MISSILE3\n\tMISSILE3:\n\t\tSMT1 J 6 A_FACETARGET\n\t\tSMT1 K 1 A_PLAYSOUND (\"MONSTER/HAMSWG\")\n\t\tSMT1 K 5 A_FACETARGET\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,30,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,60,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,90,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,120,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,150,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,180,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,210,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,240,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,270,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,300,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,330,0)\n\t\tSMT1 L 0 A_CUSTOMMISSILE(\"STRACER\",0,0,0,0)\n\t\tSMT1 L 10 A_PLAYSOUND(\"MONSTER/HAMFLR\")\n\t\tGOTO SEE\n\tPAIN:\n\t\tSMT1 P 10 A_PAIN\n\t\tGOTO SEE\n\tDEATH:\n\t\tSMT1 Q 6 A_CUSTOMMISSILE(\"SMITHHAMMER\",128,-40,-30,0)\n\t\tSMT1 R 6 A_SCREAM\n\t\tSMT1 STU 6\n\t\tSMT1 V 6 A_NOBLOCKING\n\t\tSMT1 X 6\n\t\tSMT1 X 6\n\t\tSMT1 Y -1 A_BOSSDEATH\n\t}\n}\nACTOR STRACER\n{\n\tRADIUS 5\n\tHEIGHT 5\n\tSPEED 15\n\tDAMAGE 15\n\tEXPLOSIONDAMAGE 64\n\tEXPLOSIONRADIUS 128\n\tRENDERSTYLE ADD\n\tDAMAGETYPE FIRE\n\tALPHA 0.67\n\tPROJECTILE\n\t+FLOORHUGGER\n\t+THRUGHOST\n\t-NOGRAVITY\n\t+DONTSPLASH\n\tSEESOUND \"WEAPONS/DIASHT\"\n\tDEATHSOUND \"WEAPONS/FIREX3\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 1 BRIGHT A_CSTAFFMISSILESLITHER\n\t\tTNT1 A 0 BRIGHT A_SPAWNITEM(\"STRACERPUFF\",0,0)\n\t\tLOOP\n\tDEATH:\n\t\tFTRA K 4 BRIGHT\n\t\tFTRA L 4 BRIGHT A_EXPLODE\n\t\tFTRA MNO 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR STRACERPUFF\n{\n\tRADIUS 1\n\tHEIGHT 1\n\tSPEED 0\n\tRENDERSTYLE ADD\n\tDAMAGETYPE FIRE\n\tALPHA 0.67\n\tPROJECTILE\n\tEXPLOSIONRADIUS 8\n\tEXPLOSIONDAMAGE 4\n\t+FLOORHUGGER\n\t-NOGRAVITY\n\t+DONTSPLASH\n\tSTATES\n\t{\n\tSPAWN:\n\t\tFTRA ABCDEFGHIJ 3 BRIGHT A_EXPLODE\n\t\tSTOP\n\t}\n}\nACTOR SMITHHAMMER\n{\n\tRADIUS 5\n\tHEIGHT 5\n\tSPEED 2\n\tDAMAGE 0\n\tRENDERSTYLE NORMAL\n\tPROJECTILE\n\t-NOGRAVITY\n\t+LOWGRAVITY\n\tDEATHSOUND \"MONSTERS/HAMFLR\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tMAUL A 3\n\t\tMAUL B 4\n\t\tMAUL C 5\n\t\tGOTO SPAWN+2\n\tDEATH:\n\t\tMAUL D -1\n\t\tSTOP\n\t}\n}\nACTOR HELLSHOT\n{\n\tRADIUS 8\n\tHEIGHT 12\n\tSPEED 25\n\tDAMAGE 20\n\tPROJECTILE\n\tRENDERSTYLE ADD\n\tALPHA 0.95\n\tDEATHSOUND \"WEAPONS/HELLEX\"\n\tEXPLOSIONDAMAGE 128\n\tEXPLOSIONRADIUS 128\n\tDONTHURTSHOOTER\n\tDAMAGETYPE FIRE\n\t+THRUGHOST\n\tDECAL \"SCORCH\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tHBAL ABCD 3 BRIGHT A_SPAWNITEMEX(\"REDPUFF\",0,0,0,0,0,0,0,8)\n\t\tLOOP\n\tDEATH:\n\t\tHBAL EF 3 BRIGHT\n\t\tHBAL G 3 BRIGHT A_EXPLODE\n\t\tHBAL HI 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR REDPUFF\n{\n\tRADIUS 0\n\tHEIGHT 1\n\tSPEED 0\n\tPROJECTILE\n\tRENDERSTYLE ADD\n\tALPHA 0.85\n\tSTATES\n\t{\n\tSPAWN:\n\t\tTNT1 A 3 BRIGHT\n\t\tRPUF ABCDE 3 BRIGHT\n\t\tSTOP\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.KNIGHTARCHER.txt",
        "contents": "ACTOR ARCHERKNIGHT 30010\n{\n\tHEALTH 175\n\tRADIUS 20\n\tHEIGHT 56\n\tSPEED 13\n\tPAINCHANCE 200\n\tMASS 200\n\tMONSTER\n\t+FLOORCLIP\n\tSEESOUND \"ARCHER/SIGHT\"\n\tATTACKSOUND \"ARCHER/ATTACK\"\n\tPAINSOUND \"ARCHER/PAIN\"\n\tDEATHSOUND \"ARCHER/DEATH\"\n\tACTIVESOUND \"ARCHER/GROWL\"\n\tOBITUARY \"%O WAS PIERCED BY A KNIGHT ARCHER.\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tKNIG AB 10 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tKNIG AABBCCDD 3 A_CHASE\n\t\tLOOP\n\tMISSILE:\n\t\tKNIG E 0 A_JUMP(64,\"MISSILE2\")\n\t\tKNIG E 3 A_PLAYSOUND(\"ARCHER/DRAW\")\n\t\tKNIG E 10 A_FACETARGET\n\t\tKNIG F 5 BRIGHT A_CUSTOMMISSILE(\"ARCHERARROW\",32,5)\n\t\tKNIG E 5\n\t\tGOTO SEE\n\tMISSILE2:\n\t\tKNIG E 3 A_PLAYSOUND(\"ARCHER/DRAW\")\n\t\tKNIG E 10 A_FACETARGET\n\t\tKNIG G 5 BRIGHT A_CUSTOMMISSILE(\"ARCHERARROW2\",32,5)\n\t\tKNIG E 5\n\t\tGOTO SEE\n\tPAIN:\n\t\tKNIG H 3\n\t\tKNIG H 3 A_PAIN\n\t\tGOTO SEE\n\tDEATH:\n\t\tKNIG I 5 A_SCREAM\n\t\tKNIG J 5 A_NOBLOCKING\n\t\tKNIG KLMN 5\n\t\tKNIG N -1\n\t\tSTOP\n\tXDEATH:\n\t\tKNIG O 5 A_PLAYSOUND(\"ARCHER/GIB\")\n\t\tKNIG P 5 A_NOBLOCKING\n\t\tKNIG QRSTUVWX 5\n\t\tKNIG X -1\n\t\tSTOP\n\tRAISE:\n\t\tKNIT MLKJIH 3\n\t\tGOTO SEE\n\t}\n}\nACTOR ARCHERARROW\n{\n\tRADIUS 5\n\tHEIGHT 12\n\tSPEED 16\n\tDAMAGE 3\n\tPROJECTILE\n\t+NOGRAVITY\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_SPAWNITEM(\"ARCHERARROWTRAIL\")\n\t\tLOOP\n\tDEATH:\n\t\tVEKF FGHI 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR ARCHERARROWTRAIL\n{\n\t+NOCLIP\n\t+NOBLOCKMAP\n\t+NOGRAVITY\n\tRENDERSTYLE ADD\n\tALPHA 0.5\n\tSTATES\n\t{\n\tSPAWN:\n\t\tVEKF AABCDE 3 A_FADEOUT(0.1)\n\t\tLOOP\n\t}\n}\nACTOR ARCHERARROW2 : ARCHERARROW\n{\n\tSPEED 20\n\tDAMAGE 6\n\tSEESOUND \"ARCHER/ATTACKBOSS\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tVEKG A 1 BRIGHT A_SPAWNITEM(\"ARCHERARROWTRAIL2\")\n\t\tLOOP\n\tDEATH:\n\t\tVEKG FGHI 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR ARCHERARROWTRAIL2 : ARCHERARROWTRAIL\n{\n\tSTATES\n\t{\n\tSPAWN:\n\t\tVEKG AABCDE 3 A_FADEOUT(0.1)\n\t\tLOOP\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.MONSTERS.ZARDAZ.txt",
        "contents": "ACTOR ZARDAZ\n{\n\tHEALTH 2000\n\tRADIUS 24\n\tHEIGHT 72\n\tMASS 1000\n\tSPEED 10\n\tPAINCHANCE 20\n\tMONSTER\n\t+FLOORCLIP\n\t+NORADIUSDMG\n\t+MISSILEMORE\n\t+BOSS\n\t+NOBLOOD\n\tOBITUARY \"%O FELL BEFORE ZARDAZ\"\n\tSEESOUND \"MONSTER/DKNSIT\"\n\tPAINSOUND \"MONSTER/DKNPAI\"\n\tDEATHSOUND \"MONSTER/DKNDTH\"\n\tACTIVESOUND \"MONSTER/DKNACT\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tZRDZ AB 10 A_LOOK\n\t\tLOOP\n\tSEE:\n\t\tZRDZ AABBCCDD 3 A_CHASE\n\t\tGOTO SEE\n\tMISSILE:\n\t\tZRDZ E 0 A_JUMP(256,\"DRAGONBALL\",\"FLOORSHOT\",\"MAGIC\",\"EARTHQUAKE\")\n\t\tGOTO SEE\n\tDRAGONBALL:\n\t\tZRDZ EF 10 A_FACETARGET\n\t\tZRDZ G 10 BRIGHT A_CUSTOMMISSILE(\"DRAGONBALL\",60,0,0)\n\t\tGOTO SEE\n\tFLOORSHOT:\n\t\tZRDZ EF 10 A_FACETARGET\n\t\tZRDZ G 0 A_CUSTOMMISSILE(\"FLOORSHOT\",60,0,0)\n\t\tZRDZ GGG 10 BRIGHT A_FACETARGET\n\t\tGOTO SEE\n\tMAGIC:\n\t\tZRDZ E 10 A_FACETARGET\n\t\tZRDZ K 0 BRIGHT A_CUSTOMMISSILE(\"MAGICBLAST\",90,30,0)\n\t\tZRDZ K 4 BRIGHT A_FACETARGET\n\t\tZRDZ K 0 BRIGHT A_CUSTOMMISSILE(\"MAGICBLAST\",90,-30,0)\n\t\tZRDZ K 4 BRIGHT A_FACETARGET\n\t\tZRDZ K 0 BRIGHT A_CUSTOMMISSILE(\"MAGICBLAST\",55,-30,0)\n\t\tZRDZ K 4 BRIGHT A_FACETARGET\n\t\tZRDZ K 0 BRIGHT A_CUSTOMMISSILE(\"MAGICBLAST\",55,30,0)\n\t\tZRDZ K 4 BRIGHT A_CPOSREFIRE\n\t\tGOTO MAGIC+1\n\tEARTHQUAKE:\n\t\tZRDZ E 0 A_JUMPIFCLOSER(500,2)\n\t\tZRDZ E 0 A_JUMP(256,\"DRAGONBALL\",\"FLOORSHOT\",\"MAGIC\")\n\t\tZRDZ EF 10 A_FACETARGET\n\t\tZRDZ G 0 A_PLAYSOUND(\"WEAPONS/BANG1\",CHAN_AUTO,1,0,ATTN_NONE)\n\t\tZRDZ G 0 A_PLAYSOUND(\"WEAPONS/CRACK\",CHAN_VOICE,1,0,ATTN_NONE)\n\t\tZDRZ G 0 A_PLAYSOUND(\"WEAPONS/QUAKE\",CHAN_AUTO,1,0,ATTN_NONE)\n\t\tZRDZ G 0 RADIUS_QUAKE(2,60,500,1000,0)\n\t\tZRDZ GGGGGG 10 A_FACETARGET\n\t\tGOTO SEE\n\tPAIN:\n\t\tZRDZ C 2\n\t\tZRDZ C 2 A_PAIN\n\t\tGOTO SEE\n\tDEATH:\n\t\tZDRZ G 0 A_PLAYSOUND(\"WEAPONS/QUAKE\",CHAN_AUTO,1,0,ATTN_NONE)\n\t\tZRDZ J 0 RADIUS_QUAKE(1,150,100,2000,0)\n\t\tZRDZ F 10 A_FACETARGET\n\t\tZRDZ E 0 A_SCREAM\n\t\tZRDZ E 10 A_FACETARGET\n\t\tZRDZ H 10\n\t\tZRDZ I 10 A_NOBLOCKING\n\t\tZRDZ J -1\n\t\tSTOP\n\t}\n}\nACTOR DRAGONBALL\n{\n\tRADIUS 3\n\tHEIGHT 12\n\tSPEED 20\n\tDAMAGE 10\n\tEXPLOSIONDAMAGE 30\n\tEXPLOSIONRADIUS 64\n\tDAMAGETYPE FIRE\n\tRENDERSTYLE ADD\n\tALPHA 1.00\n\tPROJECTILE\n\tSEESOUND \"WEAPONS/FIREX4\"\n\tDEATHSOUND \"WEAPONS/FIREX2\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tDRAG ABC 3 BRIGHT A_CUSTOMMISSILE(\"DRAGONTRAIL\",0,0,0)\n\t\tLOOP\n\tDEATH:\n\t\tBOOM D 4 BRIGHT A_EXPLODE\n\t\tBOOM EF 4 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR DRAGONTRAIL\n{\n\tRADIUS 0\n\tHEIGHT 1\n\tSPEED 0\n\tPROJECTILE\n\tRENDERSTYLE ADD\n\tALPHA 1\n\tSTATES\n\t{\n\tSPAWN:\n\t\tNULL A 2 BRIGHT\n\t\tBOOM ABC 2 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR FLOORSHOT\n{\n\tRADIUS 5\n\tHEIGHT 5\n\tSPEED 15\n\tREACTIONTIME 175\n\tDAMAGE 11\n\tEXPLOSIONDAMAGE 10\n\tEXPLOSIONRADIUS 128\n\tDAMAGETYPE FIRE\n\tRENDERSTYLE ADD\n\tALPHA 1\n\tPROJECTILE\n\tDONTHURTSHOOTER\n\t+FRIENDLY\n\t+SEEKERMISSILE\n\t+THRUGHOST\n\t+FLOORHUGGER\n\t-NOGRAVITY\n\tSEESOUND \"WEAPONS/DIASHT\"\n\tDEATHSOUND \"WEAPONS/BOOM1\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tNULL A 1 BRIGHT A_SEEKERMISSILE(0,3)\n\t\tNULL A 0 BRIGHT\n\t\tNULL A 0 BRIGHT A_CUSTOMMISSILE(\"FLOORPUFF\",0,0,0,0)\n\t\tLOOP\n\tDEATH:\n\t\tNUCK A 4 BRIGHT A_EXPLODE\n\t\tNUCK B 4 BRIGHT\n\t\tNUCK CDE 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR FLOORPUFF\n{\n\tRADIUS 1\n\tHEIGHT 1\n\tSPEED 0\n\tRENDERSTYLE ADD\n\tDAMAGETYPE FIRE\n\tALPHA 1\n\tPROJECTILE\n\tDONTHURTSHOOTER\n\t+FRIENDLY\n\t+FLOORHUGGER\n\t-NOGRAVITY\n\tSTATES\n\t{\n\tSPAWN:\n\t\tFLOR ABCDEFGH 3 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR MAGICBLAST\n{\n\tRADIUS 8\n\tHEIGHT 8\n\tSPEED 25\n\tDAMAGE 5\n\tPROJECTILE\n\tRENDERSTYLE ADD\n\tALPHA 1\n\tDAMAGETYPE FIRE\n\t+THRUGHOST\n\tSEESOUND \"MONSTER/DKNMSL\"\n\tDEATHSOUND \"WEAPONS/MAGHIT\"\n\tSTATES\n\t{\n\tSPAWN:\n\t\tSHOK A 2 BRIGHT A_CSTAFFMISSILESLITHER\n\t\tSHOK A 0 A_SPAWNITEM(\"MAGICPUFF\",0,0)\n\t\tSHOK B 2 BRIGHT A_CSTAFFMISSILESLITHER\n\t\tSHOK B 0 A_SPAWNITEM(\"MAGICPUFF\",0,0)\n\t\tSHOK C 2 BRIGHT A_BISHOPMISSILEWEAVE\n\t\tSHOK C 0 A_SPAWNITEM(\"MAGICPUFF\",0,0)\n\t\tLOOP\n\tDEATH:\n\t\tSHOK DEF 4 BRIGHT\n\t\tSTOP\n\t}\n}\nACTOR MAGICPUFF\n{\n\tRADIUS 1\n\tHEIGHT 1\n\tSPEED 0\n\tRENDERSTYLE ADD\n\tALPHA 1\n\tPROJECTILE\n\tSTATES\n\t{\n\tSPAWN:\n\t\tSHOK ABCABCABC 3 BRIGHT A_FADEOUT(0.10)\n\t\tSTOP\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "DECORATE.txt",
        "contents": "ACTOR FWyvern\n{\n    Health 800\n    Speed 20\n    Radius 31\n    Height 56\n    PainChance 100\n    Mass 400\n    REACTIONTIME 8\n    MONSTER\n    +BOSSDEATH\n    +BOSS\n    +NOGRAVITY\n    +FLOAT\n    +DONTMORPH\n    +NOICEDEATH\n    SeeSound \"dragonsight\"\n    PainSound \"dragonpain\"\n    ActiveSound \"dragonactive\"\n    DeathSound \"dragondeath\"\n    Obituary \"%o was incinerated by an ancient wyvern.\"\n    States\n    {\n    Spawn:\n\tDRAG ABCDCB 6 A_Look\n\tLoop\n    See:\n\tDRAG AABB 2 A_Chase\n\tDRAG C 0 A_PlaySound(\"dragonwingflap\")\n\tDRAG CCDDCCBB 2 A_Chase\n\tLoop\n    Missile:\n\tDRAG E 5 A_FaceTarget\n\tDRAG E 0 A_PlaySound(\"dragonattack\")\n\tTNT1 A 0 A_FaceTarget\n\tDRAG E 4 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\tDRAG E 3 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n    DRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n    DRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n    DRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n    DRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n    Pain:\n\tDRAG F 4\n\tDRAG F 4 A_Pain\n\tGoto See\n    Death:\n\tDRAG G 5\n\tDRAG H 5 A_Scream\n\tDRAG I 5\n\tDRAG J 5\n\tDRAG K 5 A_NoBlocking\n\tDRAG L 5 A_KillMaster\n\tDRAG M -1 A_SetFloorClip\n\tStop\n    }\n}\n\nactor DWyvernBall2\n{\n    Radius 8\n    Height 6\n    Speed 20\n    Damage 10\n    ExplosionDamage 72\n    ExplosionRadius 112\n    DeathSound \"dragonfireballexplode\"\n    PROJECTILE\n    RENDERSTYLE ADD\n    States\n    {\n    Spawn:\n        DRFX ABCDEF 4 Bright\n        Loop\n    Death:\n        DRFX G 4 Bright A_Explode\n\tDRFX HIJKL 4 Bright\n        Stop\n    }\n}\nACTOR PhantomSpawner : RandomSpawner\n{\nDropItem \"EttinMash\"\nDropItem \"CentaurMash\"\nDropItem  \"Demon1Mash\"\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.MONSTERS.BANSHEE.txt",
        "contents": "FLICKERLIGHT LOSTSOUL\n{\n\tCOLOR 1.0 0.3 0.0\n\tSIZE 56\n\tSECONDARYSIZE 64\n\tCHANCE 0.1\n}\nFLICKERLIGHT LOSTSOUL_X1\n{\n\tCOLOR 0.8 0.3 0.0\n\tSIZE 72\n\tSECONDARYSIZE 80\n\tCHANCE 0.25\n}\nFLICKERLIGHT LOSTSOUL_X2\n{\n\tCOLOR 0.6 0.2 0.0\n\tSIZE 88\n\tSECONDARYSIZE 96\n\tCHANCE 0.25\n}\nFLICKERLIGHT LOSTSOUL_X3\n{\n\tCOLOR 0.4 0.1 0.0\n\tSIZE 104\n\tSECONDARYSIZE 112\n\tCHANCE 0.25\n}\nFLICKERLIGHT LOSTSOUL_X4\n{\n\tCOLOR 0.2 0.0 0.0\n\tSIZE 112\n\tSECONDARYSIZE 120\n\tCHANCE 0.25\n}\nOBJECT LOSTSOULHEXENCOMPATIBLE\n{\n\tFRAME SKULA { LIGHT LOSTSOUL\t}\n\tFRAME SKULB { LIGHT LOSTSOUL\t}\n\tFRAME SKULC { LIGHT LOSTSOUL\t}\n\tFRAME SKULD { LIGHT LOSTSOUL\t}\n\tFRAME SKULE { LIGHT LOSTSOUL\t}\n\tFRAME SKULF { LIGHT LOSTSOUL\t}\n\tFRAME SKULG { LIGHT LOSTSOUL\t}\n\tFRAME SKULH { LIGHT LOSTSOUL_X1 }\n\tFRAME SKULI { LIGHT LOSTSOUL_X2 }\n\tFRAME SKULJ { LIGHT LOSTSOUL_X3 }\n\tFRAME SKULK { LIGHT LOSTSOUL_X4 }\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.MONSTERS.CHAOSWYVERN.txt",
        "contents": "POINTLIGHT LWYVERNBALL\n{\n\tCOLOR 1.0 0.25 0.0\n\tSIZE 32\n}\nPOINTLIGHT LWYVERNBREATH\n{\n\tCOLOR 1.0 0.25 0.0\n\tSIZE 16\n}\nOBJECT WYVERNBALL\n{\n\tFRAME CWVB { LIGHT LWYVERNBALL }\n}\nOBJECT WYVERNBREATH\n{\n\tFRAME FX09 { LIGHT LWYVERNBREATH }\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.MONSTERS.CRIMSONDISCIPLE.txt",
        "contents": "PULSELIGHT CRIMSONDISCIPLEFIRE\n{\n\tCOLOR 0.7 0.4 0.0\n\tSIZE 64\n\tSECONDARYSIZE 50\n\tINTERVAL 0.5\n}\nPULSELIGHT CRIMSONDISCIPLEFIRE\n{\n\tCOLOR 0.7 0.4 0.0\n\tSIZE 40\n\tSECONDARYSIZE 25\n\tINTERVAL 0.5\n}\nPOINTLIGHT CRIMSONDISCIPLEBLOOD\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 32\n}\nPOINTLIGHT CRIMSONDISCIPLERAIN\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 6\n}\nPULSELIGHT CRIMSONDISCIPLEBLOOD2\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 64\n\tSECONDARYSIZE 60\n\tINTERVAL 0.1\n}\nOBJECT FIREWALL\n{\n\tFRAME CFIRA { LIGHT CRIMSONDISCIPLEFIRE2 }\n\tFRAME CFIRB { LIGHT CRIMSONDISCIPLEFIRE2 }\n\tFRAME CFIRC { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRD { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRE { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRF { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRG { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRH { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRI { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRJ { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRK { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRL { LIGHT CRIMSONDISCIPLEFIRE }\n\tFRAME CFIRM { LIGHT CRIMSONDISCIPLEFIRE }\n}\nOBJECT BLOODSHOT\n{\n\tFRAME CBLDA { LIGHT CRIMSONDISCIPLEBLOOD }\n\tFRAME CBLDB { LIGHT CRIMSONDISCIPLEBLOOD }\n\tFRAME CBLDC { LIGHT CRIMSONDISCIPLEBLOOD }\n\tFRAME CBLDD { LIGHT CRIMSONDISCIPLEBLOOD2 }\n\tFRAME CBLDE { LIGHT CRIMSONDISCIPLEBLOOD2 }\n\tFRAME CBLDF { LIGHT CRIMSONDISCIPLEBLOOD2 }\n\tFRAME CBLDG { LIGHT CRIMSONDISCIPLEBLOOD2 }\n\tFRAME CBLDH { LIGHT CRIMSONDISCIPLEBLOOD2 }\n\tFRAME CBLDI { LIGHT CRIMSONDISCIPLEBLOOD2 }\n}\nOBJECT RAINPILLAR2\n{\n\tFRAME FX22A { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22B { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22C { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22D { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22E { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22F { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22G { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22H { LIGHT CRIMSONDISCIPLERAIN }\n\tFRAME FX22I { LIGHT CRIMSONDISCIPLERAIN }\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.MONSTERS.HELLAPPRENTICE.txt",
        "contents": "POINTLIGHT STRACER1\n{\n\tCOLOR 0.6 0.5 0.0\n\tSIZE 16\n}\nPOINTLIGHT STRACER2\n{\n\tCOLOR 0.8 0.6 0.0\n\tSIZE 48\n}\nPOINTLIGHT STRACER3\n{\n\tCOLOR 1.0 0.8 0.0\n\tSIZE 64\n}\nPOINTLIGHT STRACER4\n{\n\tCOLOR 0.8 0.3 0.0\n\tSIZE 56\n}\nPOINTLIGHT STRACER5\n{\n\tCOLOR 0.6 0.0 0.0\n\tSIZE 48\n}\nPOINTLIGHT STRACER6\n{\n\tCOLOR 0.3 0.0 0.0\n\tSIZE 24\n}\nOBJECT STRACERPUFF\n{\n\tFRAME FTRA { LIGHT STRACER1 }\n}\nOBJECT STRACER\n{\n\tFRAME FTRAK { LIGHT STRACER2 }\n\tFRAME FTRAL { LIGHT STRACER3 }\n\tFRAME FTRAM { LIGHT STRACER4 }\n\tFRAME FTRAN { LIGHT STRACER5 }\n\tFRAME FTRAO { LIGHT STRACER6 }\n}\nPOINTLIGHT HELLSHOT1\n{\n\tCOLOR 1.0 0.4 0.0\n\tSIZE 48\n}\nPOINTLIGHT HELLSHOT2\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 16\n}\nPOINTLIGHT HELLSHOT3\n{\n\tCOLOR 1.0 0.4 0.0\n\tSIZE 32\n}\nPOINTLIGHT HELLSHOT4\n{\n\tCOLOR 1.0 0.6 0.0\n\tSIZE 64\n}\nPOINTLIGHT HELLSHOT5\n{\n\tCOLOR 1.0 0.4 0.0\n\tSIZE 32\n\tOFFSET 0 16 0\n}\nPOINTLIGHT HELLSHOT6\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 16\n\tOFFSET 0 24 0\n}\nOBJECT HELLSHOT\n{\n\tFRAME HBALA { LIGHT HELLSHOT1 }\n\tFRAME HBALB { LIGHT HELLSHOT1 }\n\tFRAME HBALC { LIGHT HELLSHOT1 }\n\tFRAME HBALD { LIGHT HELLSHOT1 }\n\tFRAME HBALE { LIGHT HELLSHOT2 }\n\tFRAME HBALF { LIGHT HELLSHOT3 }\n\tFRAME HBALG { LIGHT HELLSHOT4 }\n\tFRAME HBALI { LIGHT HELLSHOT5 }\n\tFRAME HBALJ { LIGHT HELLSHOT6 }\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.MONSTERS.KNIGHTARCHER.txt",
        "contents": "POINTLIGHT KNIGHTGREEN0\n{\n\tCOLOR 0.0 0.8 0.0\n\tSIZE 40\n}\nPOINTLIGHT KNIGHTGREEN1\n{\n\tCOLOR 0.0 0.8 0.0\n\tSIZE 56\n}\nPOINTLIGHT KNIGHTGREEN2\n{\n\tCOLOR 0.0 1.0 0.0\n\tSIZE 64\n}\nPOINTLIGHT KNIGHTGREEN3\n{\n\tCOLOR 0.0 0.6 0.0\n\tSIZE 40\n}\nPOINTLIGHT KNIGHTGREEN4\n{\n\tCOLOR 0.0 0.3 0.0\n\tSIZE 32\n}\nPOINTLIGHT KNIGHTRED0\n{\n\tCOLOR 0.8 0.0 0.0\n\tSIZE 40\n}\nPOINTLIGHT KNIGHTRED1\n{\n\tCOLOR 0.8 0.0 0.0\n\tSIZE 56\n}\nPOINTLIGHT KNIGHTRED2\n{\n\tCOLOR 1.0 0.0 0.0\n\tSIZE 64\n}\nPOINTLIGHT KNIGHTRED3\n{\n\tCOLOR 0.6 0.0 0.0\n\tSIZE 40\n}\nPOINTLIGHT KNIGHTRED4\n{\n\tCOLOR 0.3 0.0 0.0\n\tSIZE 32\n}\nOBJECT ARCHERARROW\n{\n\tFRAME VEKFA { LIGHT KNIGHTGREEN0 }\n\tFRAME VEKFF { LIGHT KNIGHTGREEN1 }\n\tFRAME VEKFG { LIGHT KNIGHTGREEN2 }\n\tFRAME VEKFH { LIGHT KNIGHTGREEN3 }\n\tFRAME VEKFI { LIGHT KNIGHTGREEN4 }\n}\nOBJECT ARCHERARROW2\n{\n\tFRAME VEKGA { LIGHT KNIGHTRED0 }\n\tFRAME VEKGF { LIGHT KNIGHTRED1 }\n\tFRAME VEKGG { LIGHT KNIGHTRED2 }\n\tFRAME VEKGH { LIGHT KNIGHTRED3 }\n\tFRAME VEKGI { LIGHT KNIGHTRED4 }\n}"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.txt",
        "contents": "map map01 \"Arena of Glory\"\n{\nsky1 = \"sky4\", 0.0\nmusic = \"wobabyr\"\nskyfog = 35\n}"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.BANSHEE.txt",
        "contents": "BANSHEE/SIGHT  BANSSEE1\nBANSHEE/ACTIVE BANSACT1\nBANSHEE/ASPAWN BANSATT1\nBANSHEE/ADEATH BANSATT2\nBANSDIE1 BANSDIE1\nBANSDIE2 BANSDIE2\nBANSPAI1 BANSPAI1\nBANSPAI2 BANSPAI2\nBANSRAI1 BANSRAI1\nBANSRAI2 BANSRAI2\n$RANDOM BANSHEE/DEATH { BANSDIE1 BANSDIE2 }\n$RANDOM BANSHEE/PAIN  { BANSPAI1 BANSPAI2 }\n$RANDOM BANSHEE/RAISE { BANSRAI1 BANSRAI2 }\nSKULL/MELEE DSSKLATK\nSKULL/PAIN DSDMPAIN\nSKULL/DEATH DSFIRXPL\nSKULL/ACTIVE DSDMACT"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.CHAOSWYVERN.txt",
        "contents": "CHAOSWYVERN/SIGHT\tDSCHASIT\nCHAOSWYVERN/ACT\t\tDSCHASIT\nCHAOSWYVERN/PAIN\tDSCHAPN\nCHAOSWYVERN/BREATH\tDSCHAFIR\nCHAOSWYVERN/BOMB\tDSCHAFI2\nCHAOSWYVERN/DEATH\tDSCHADIE\nCHAOSWYVERN/TOAST\tDSTOASTY"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.CRIMSONDISCIPLE.txt",
        "contents": "DISCIPLESEE\t\t  CRMDSIT\nDISCIPLEPAIN\t  CRMDPAI\nDISCIPLEDEATH\t  CRMDDTH\nDISCIPLESWING\t  CRMDATK\nDISCIPLEACTIVE\t  CRMDACT\nDISCIPLESPLATTER  CRMDXDT\nFIRESPAWN\t\t  FIRESPWN\nBLOODSHOOT\t\t  BLODSHOT\nBLOODBOOM\t\t  BLODBOOM\nRAIN\t\t\t  RAINFALL"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.HELLAPPRENTICE.txt",
        "contents": "WEAPONS/HELLFI\t\t\t\t\tDSHELLFI\nWEAPONS/HELLEX\t\t\t\t\tDSHELLEX\nWEAPONS/FIREX3\t\t\t\t\tDSFIREX3\nWEAPONS/SULDTH\t\t\t\t\tDSSULDTH\nWEAPONS/DIASHT\t\t\t\t\tDSDIASHT\nWEAPONS/BIGBRN\t\t\t\t\tDSBIGBRN\nMONSTER/SMITHS\t\t\t\t\tDSSMITHS\nMONSTER/SMITHA\t\t\t\t\tDSSMITHA\nMONSTER/SMITHT\t\t\t\t\tDSSMITHT\nMONSTER/SMITHP\t\t\t\t\tDSSMITHP\nMONSTER/SMITHD\t\t\t\t\tDSSMITHD\nMONSTER/SMITHR\t\t\t\t\tDSSMITHR\nMONSTER/SMITHW\t\t\t\t\tDSSMITHW\nMONSTER/HAMSWG\t\t\t\t\tDSHAMSWG\nMONSTER/HAMFLR\t\t\t\t\tDSHAMFLR\nMONSTER/HAMHIT\t\t\t\t\tDSHAMHIT\nMONSTER/HAMSHT\t\t\t\t\tDSHAMSHT\nMONSTER/DASH\t\t\t\t\tDSHDASH"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.KNIGHTARCHER.txt",
        "contents": "ARCHER/SIGHT\t\t\t\t\tARCHIDLE\nARCHER/DRAW\t\t\t\t\t\tARCHDRAW\nARCHER/ATTACK\t\t\t\t\tARCHSHT1\n$RANDOM ARCHER/ATTACKBOSS\t\t{ ARCHER/ATTACK1 ARCHER/ATTACK2 }\nARCHER/ATTACK1\t\t\t\t\tARCHSHT2\nARCHER/ATTACK2\t\t\t\t\tARCHSHT3\n$RANDOM ARCHER/PAIN\t\t\t\t{ ARCHER/PAIN1 ARCHER/PAIN2 }\nARCHER/PAIN1\t\t\t\t\tARCHPAIN\nARCHER/PAIN2\t\t\t\t\tARCHPAI2\n$RANDOM ARCHER/DEATH\t\t\t{ ARCHER/DEATH1 ARCHER/DEATH2 }\nARCHER/DEATH1\t\t\t\t\tARCHDETH\nARCHER/DEATH2\t\t\t\t\tARCHDTH2\nARCHER/GIB\t\t\t\t\t\tSLOPPY2\nARCHER/GROWL\t\t\t\t\tARCHIDLE\nARCHER/HIT\t\t\t\t\t\tARR2FLSH"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.MONSTERS.ZARDAZ.txt",
        "contents": "MONSTER/DKNHIT DSDKNHIT\nMONSTER/DKNSIT DSDKNSIT\nMONSTER/DKNPAI DSDKNPAI\nMONSTER/DKNDTH DSDKNDTH\nMONSTER/DKNACT DSDKNACT\nMONSTER/DKNSWG DSDKNSWG\nMONSTER/DKNDRT DSDKNDRT\nWEAPONS/FIREX2 DSFIREX2\nMONSTER/DKNMSL DSDKNMSL\nWEAPONS/BOOM1  DSBOOM1\nWEAPONS/BOLTFI DSBOLTFI\nWEAPONS/FIREX4 DSFIREX4\nWEAPONS/SCORCH DSSCORCH\nWEAPONS/DIASHT DSDIASHT\nWEAPONS/MAGHIT DSMAGHIT\nWEAPONS/BANG1  DSBANG1\nWEAPONS/CRACK  DSRCRACK\nWEAPONS/QUAKE  DSQUAKE1"
      }
    ]
  },
  "maps": [
    {
      "map": "MAP01",
      "title": "MAP01",
      "format": "hexen",
      "stats": {
        "things": 361,
        "linedefs": 4666,
        "sidedefs": 8616,
        "vertices": 5024,
        "sectors": 354,
        "segs": 9721,
        "ssectors": 3827,
        "nodes": 3826,
        "textures": {
          "STEEL07": 8,
          "F_014": 135,
          "F_015": 109,
          "HRSRICON": 1,
          "SW51_OFF": 21,
          "MONK04": 283,
          "F_048": 15,
          "BRASS1": 4,
          "D_ENDBR": 8,
          "MONK01": 178,
          "FOREST05": 45,
          "BNDMICON": 1,
          "F_027": 53,
          "ETTNICON": 2,
          "CASTLE07": 3210,
          "F_063": 3,
          "F_083": 5,
          "MONK11": 4,
          "MONK06": 4,
          "BISHICON": 1,
          "DOOR51": 6,
          "GNDMICON": 1,
          "WENDICON": 1,
          "D_ENDSLV": 4,
          "MONK02": 217,
          "D_END2": 4,
          "PILLAR02": 17,
          "F_082": 116,
          "SW_1_UP": 15,
          "F_091": 28,
          "F_062": 2,
          "SW52_OFF": 23,
          "SLGHICON": 1,
          "CENTICON": 1,
          "F_070": 50,
          "S_02": 1,
          "F_069": 1,
          "MONK15": 40,
          "F_SKY": 149,
          "WIRNICON": 1,
          "F_029": 8,
          "F_033": 3,
          "WRTHICON": 1,
          "SPAWN01": 24,
          "FDMNICON": 1,
          "GATE04": 372,
          "MNKLICON": 1,
          "TRADICON": 1,
          "MONK08": 4,
          "WASTE01": 70,
          "F_077": 5,
          "D_WINNOW": 8,
          "F_002": 113,
          "ZEDKICON": 1,
          "STLRICON": 1,
          "KORXICON": 1,
          "F_073": 160
        }
      },
      "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"
      },
      "images": [
        {
          "id": "11d829bc-be0d-4635-9464-e0ac5bff9b2a",
          "url": "https://wadimages2.nyc3.digitaloceanspaces.com/dd1122da08b2c0bbbedc294c6d915c17f4eaf60d/MAP01/images/0.webp",
          "type": null
        },
        {
          "id": "9d19f3cb-c509-42b3-9bd5-7e088cb494be",
          "url": "https://wadimages2.nyc3.digitaloceanspaces.com/dd1122da08b2c0bbbedc294c6d915c17f4eaf60d/MAP01/pano/pano_0.webp",
          "type": "pano"
        }
      ]
    }
  ]
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.