Counts

endoom0
graphics2
lumps4647
maps7
palettes0

Totals (across maps)

Things1636
Linedefs30161
Sectors6517
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "07d27489-f236-486b-bc1b-976eadd8bd9f",
    "sha1": "10ff4c32ce994e6dc8e80d4c090ca5466879c286",
    "sha256": "0661203bc012576405f3ffcad258dc2f4156c37e6633d65c403e9ca7e6097977",
    "filenames": [
      "brutaldark7.pk3",
      "fbff5f243a8ef9e6e772c2d0cdb6f31e.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [
        "DOOM2"
      ],
      "filename": null,
      "added": "2013-04-18 22:16:40",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": {
        "MAP01": "MAP01.png",
        "MAP02": "MAP02.png",
        "MAP03": "MAP03.png",
        "MAP04": "MAP04.png",
        "MAP05": "MAP05.png",
        "MAP06": "MAP06.png",
        "MAP07": "MAP07.png"
      },
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2013-04-18 22:16:40",
    "file": {
      "type": "PK3",
      "size": 25168437,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/10ff4c32ce994e6dc8e80d4c090ca5466879c286/10ff4c32ce994e6dc8e80d4c090ca5466879c286.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "MAP01",
        "MAP02",
        "MAP03",
        "MAP04",
        "MAP05",
        "MAP06",
        "MAP07"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 2,
        "lumps": 4647,
        "maps": 7,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ],
      "iwads_guess": [
        "DOOM2"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "modeldef.txt",
        "contents": "Model GiantBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bigbloodpool.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 80.0 80.0 80.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel BigBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bigbloodpool.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 80.0 80.0 80.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel NashGore_BloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodstains.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 70.0 70.0 70.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL B 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MinuscleBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool2.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 30.0 30.0 30.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MinuscleBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 30.0 30.0 30.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL B 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel NashGore_FlyingBlood      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 50.0 50.0 50.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL B 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel NashGore_BloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpoolstains.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 76.0 76.0 76.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel NashGore_FlyingBlood      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool2.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 46.0 46.0 46.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel CeilBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodceil.md3\"    // Model index, model file\n   Skin 0 \"bloodstains.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 50.0 50.0 50.0            // Scale values\n   ZOffset -0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel CeilBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodceil.md3\"    // Model index, model file\n   Skin 0 \"bloodstains.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 50.0 50.0 50.0            // Scale values\n   ZOffset -0.7\n   FrameIndex BPDL B 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Blue_BloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 50.0 50.0 50.0           // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Blue_BloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool2.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 46.0 46.0 46.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL B 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MediumBloodSpot      // Name of actor in DECORATE\n{\n   Path \"models/bloodspot\"    // Path to model in PK3\n   Model 0 \"bloodspot.md3\"    // Model index, model file\n   Skin 0 \"bloodpool2.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 80.0 80.0 80.0            // Scale values\n   ZOffset 0.7\n   FrameIndex BPDL A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel Tracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MinigunTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MonsterMinigunTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MonsterTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel ZombieManTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MarineTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MarineMinigunTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 1.5 1.5 1.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel MastermindTracer // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 3.0 3.0 3.0 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex TRAC A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel DetectFloorBullet     // Name of actor in DECORATE\n{\n   Path \"models/bulletdecals\"    // Path to model in PK3\n   Model 0 \"buldecground1\"    // Model index, model file\n   Skin 0 \"BULLETDECAL1.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 5.0 5.0 5.0            // Scale values\n   ZOffset 0.1\n   FrameIndex XXX1 A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel DetectCeilBullet     // Name of actor in DECORATE\n{\n   Path \"models/bulletdecals\"    // Path to model in PK3\n   Model 0 \"buldecceil1\"    // Model index, model file\n   Skin 0 \"BULLETDECAL1.png\"     // Model index, texture (can be in any format supported by GZDoom)\n   Scale 5.0 5.0 5.0            // Scale values\n   ZOffset 0.1\n   FrameIndex XXX1 A 0 0         // The sprite lump, sprite frame, model index, frame number\n}\n\nModel ShrapnelParticle // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 3.5 3.5 3.5 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex SPKO A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel SparkX // Name of actor in DECORATE\n{\n   Path \"MD3/Projectiles\" // Path to model in PK3\n   SKIN 0 \"tracer1.tga\" // Model index, model file\n   MODEL 0 \"Tracer.md3\" // Model index, texture (can be in any format supported by GZDoom)\n   Scale 2.0 2.0 2.0 // Scale values\n   PITCHFROMMOMENTUM // A flag that will fix the model pitch for projectiles\n\n   FrameIndex SPKO A 0 0 // The sprite lump, sprite frame, model index, frame number\n}\n\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash0.png\"\n   Skin 1 \"splash0.png\"\n\n   FrameIndex SPSH E 0 0\t   FrameIndex SPSH E 1 999\n}\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash1.png\"\n   Skin 1 \"splash1.png\"\n\n   FrameIndex SPSH F 0 1\t   FrameIndex SPSH F 1 0\n}\n\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash2.png\"\n   Skin 1 \"splash2.png\"\n\n   FrameIndex SPSH G 0 2\t   FrameIndex SPSH G 1 1\n}\n\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash3.png\"\n   Skin 1 \"splash3.png\"\n   Scale 4.0 4.0 3.0\n\n   FrameIndex SPSH H 0 3\t   FrameIndex SPSH H 1 2\n}\n\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash4.png\"\n   Skin 1 \"splash4.png\"\n\n   FrameIndex SPSH I 0 4\t   FrameIndex SPSH I 1 3\n}\n\nModel WaterSplashBase2\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash5.png\"\n   Skin 1 \"splash5.png\"\n\n   FrameIndex SPSH J 0 5\t   FrameIndex SPSH J 1 4\n   FrameIndex SPSH K 0 999\t   FrameIndex SPSH K 1 999\n}\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash0.png\"\n   Skin 1 \"splash0.png\"\n\n   FrameIndex BSPH  E 0 0\t   FrameIndex BSPH  E 1 999\n}\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"bsplash1.png\"\n   Skin 1 \"bsplash1.png\"\n\n   FrameIndex BSPH  F 0 1\t   FrameIndex BSPH  F 1 0\n}\n\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"bsplash2.png\"\n   Skin 1 \"bsplash2.png\"\n\n   FrameIndex BSPH  G 0 2\t   FrameIndex BSPH  G 1 1\n}\n\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"bsplash3.png\"\n   Skin 1 \"bsplash3.png\"\n   Scale 4.0 4.0 3.0\n\n   FrameIndex BSPH  H 0 3\t   FrameIndex BSPH  H 1 2\n}\n\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"bsplash4.png\"\n   Skin 1 \"bsplash4.png\"\n\n   FrameIndex BSPH  I 0 4\t   FrameIndex BSPH  I 1 3\n}\n\nModel bloodSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"bsplash5.png\"\n   Skin 1 \"bsplash5.png\"\n\n   FrameIndex BSPH  J 0 5\t   FrameIndex BSPH  J 1 4\n   FrameIndex BSPH  K 0 999\t   FrameIndex BSPH  K 1 999\n}\n\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash0.png\"\n   Skin 1 \"splash0.png\"\n\n   FrameIndex SLDG  E 0 0\t   FrameIndex SLDG  E 1 999\n}\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"ssplash1.png\"\n   Skin 1 \"ssplash1.png\"\n\n   FrameIndex SLDG  F 0 1\t   FrameIndex SLDG  F 1 0\n}\n\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"ssplash2.png\"\n   Skin 1 \"ssplash2.png\"\n\n   FrameIndex SLDG  G 0 2\t   FrameIndex SLDG  G 1 1\n}\n\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"ssplash3.png\"\n   Skin 1 \"ssplash3.png\"\n   Scale 4.0 4.0 3.0\n\n   FrameIndex SLDG  H 0 3\t   FrameIndex SLDG  H 1 2\n}\n\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"ssplash4.png\"\n   Skin 1 \"ssplash4.png\"\n\n   FrameIndex SLDG  I 0 4\t   FrameIndex SLDG  I 1 3\n}\n\nModel nukageSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"ssplash5.png\"\n   Skin 1 \"ssplash5.png\"\n\n   FrameIndex SLDG  J 0 5\t   FrameIndex SLDG  J 1 4\n   FrameIndex SLDG  K 0 999\t   FrameIndex SLDG  K 1 999\n}\n\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"splash0.png\"\n   Skin 1 \"splash0.png\"\n\n   FrameIndex SLIM  E 0 0\t   FrameIndex SLIM  E 1 999\n}\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"msplash1.png\"\n   Skin 1 \"msplash1.png\"\n\n   FrameIndex SLIM  F 0 1\t   FrameIndex SLIM  F 1 0\n}\n\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"msplash2.png\"\n   Skin 1 \"msplash2.png\"\n\n   FrameIndex SLIM  G 0 2\t   FrameIndex SLIM  G 1 1\n}\n\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"msplash3.png\"\n   Skin 1 \"msplash3.png\"\n   Scale 4.0 4.0 3.0\n\n   FrameIndex SLIM  H 0 3\t   FrameIndex SLIM  H 1 2\n}\n\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"msplash4.png\"\n   Skin 1 \"msplash4.png\"\n\n   FrameIndex SLIM  I 0 4\t   FrameIndex SLIM  I 1 3\n}\n\nModel slimeSplashbase\n{\n   Path \"Models\\Decoration\\Splash\"\n   Model 0 \"Splash.md2\"\n   Skin 0 \"msplash5.png\"\n   Skin 1 \"msplash5.png\"\n\n   FrameIndex SLIM  J 0 5\t   FrameIndex SLIM  J 1 4\n   FrameIndex SLIM  K 0 999\t   FrameIndex SLIM  K 1 999\n}"
      },
      {
        "source": "pk3",
        "name": "gameinfo.txt",
        "contents": "STARTUPTITLE = \"BRUTAL DOOM version 0.18\"\nSTARTUPCOLORS = \"000000\", \"FF0000\""
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/SCHASECAM.txt",
        "contents": "#include \"zcommon.acs\"\n#library \"chasecam\"\n\n#define C_TID\t\t1000\t//Default camera tid\n#define MAX_R\t\t56\t//Maximum radius (or distance from the player)\n#define ADJUST_R\t8\t//Amount to adjust the camera by\n#define VIEW_HEIGHT\t61.0\t//The approximate hight of the player's view\n\nbool camera_mode[8];\t\t//Variable for turning the camera on or off.\n\nScript 477 (VOID)\n{\n\tcamera_mode[PlayerNumber ()] = ON;\n\tACS_ExecuteAlways (401, 0, PlayerNumber ());\n}\n\nScript 401 (int p_num)\n{\n\tint r = MAX_R;\n\n\twhile (camera_mode[p_num] == ON)\n\t{\n\t\tint a = GetActorAngle (0);\n\t\tint p = GetActorPitch (0);\n\t\tint x = GetActorX (0);\n\t\tint y = GetActorY (0);\n\t\tint z = GetActorZ (0) + VIEW_HEIGHT;\n\t\tint xyr = r * cos (p) >> 16;\n\n\t\tif (!ThingCountName (\"ChaseCam2\", C_TID+p_num))\n\t\t{\n\t\t\twhile (!Spawn (\"ChaseCam2\", x-cos(a)*xyr, y-sin(a)*xyr, z+sin(p)*r, C_TID+p_num, a >> 8) && r > 0)\n\t\t\t{\n\t\t\t\tr -= ADJUST_R;\n\t\t\t\txyr = cos (p) * r >> 16;\n\t\t\t}\n\n\t\t\tif (ThingCountName (\"ChaseCam2\", C_TID + p_num))\n\t\t\t\tChangeCamera (C_TID + p_num, 0, 0);\n\t\t\telse\n\t\t\t{\n\t\t\t\tcamera_mode[p_num] = OFF;\n\t\t\t\tprint (s:\"Camera script failed to initialize.\");\n\t\t\t}\n\t\t}\n\n\t        else\n\t\t{\n\t\t\twhile (!SetActorPosition (C_TID+p_num, x-cos(a)*xyr, y-sin(a)*xyr, z+sin(p)*r, 0) && r > 0)\n\t\t\t{\n\t\t\t\tr -= ADJUST_R;\n\t\t\t\txyr = cos (p) * r >> 16;\n\t\t\t}\n\n\t\t\tSetActorAngle (C_TID + p_num, a);\n\t\t\tSetActorPitch (C_TID + p_num, p);\n\n\t\t\tif (r < MAX_R)\n                                r += ADJUST_R;\n\t\t}\n\n\t\tdelay (1);\n\t}\n}\n\nScript 171 (VOID)\n{\n\tcamera_mode[PlayerNumber ()] = OFF;\n\tThing_Remove (C_TID + PlayerNumber ());\n}\n\nScript 420 (int p_num) DISCONNECT\n{\n       camera_mode[p_num] = OFF;\n       Thing_Remove (C_TID + p_num);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/SCOMMANDS.txt",
        "contents": "#library \"command\"\n#include \"zcommon.acs\"\n\nScript 301 (VOID) NET\n{\n GiveInventory(\"Kicking\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 302 (VOID) NET\n{\n GiveInventory(\"Taunting\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 303 (VOID) NET\n{\n GiveInventory(\"Reloading\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 431 (VOID) NET\n{\n GiveInventory(\"Salute1\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 432 (VOID) NET\n{\n GiveInventory(\"Salute2\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 304 (VOID) NET\n{\n GiveInventory(\"AdvTaunting\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 305 (VOID) NET\n{\n GiveInventory(\"OneLiner\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 306 (VOID) NET\n{\n GiveInventory(\"RollLeft\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}\n\nScript 307 (VOID) NET\n{\n GiveInventory(\"RollRight\", 1);\n GiveInventory(\"GoSpecial\", 1);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/SJOIN.txt",
        "contents": "#include \"zcommon.acs\"\n#library \"join\"\n\nscript 725 ENTER\n\n{\nsetfont(\"Confont\");\n\thudmessage(s:\"Wellcome to Brutal Doom. Press F1 to read instructions before playing.\"; HUDMSG_TYPEON | HUDMSG_LOG, 0, CR_WHITE, 0.44, 0.44, 0, 0.05, 3.5);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/SRecoil.txt",
        "contents": "#include \"zcommon.acs\"\n#library \"recoil\"\n\nscript 278 (void) //Rifle Recoil\n{\nint angle;\n    angle = GetActorPitch(0);\n\n  SetActorPitch(0, (angle-0.002));\n  delay (6);\n    angle = GetActorPitch(0);\n  SetActorPitch(0, (angle+0.001));\n}\n\nscript 279 (void) //Chaingun Recoil\n{\nint angle;\n    angle = GetActorPitch(0);\n\n  SetActorPitch(0, (angle-0.004));\n  delay (4);\n    angle = GetActorPitch(0);\n  SetActorPitch(0, (angle+0.002));\n}\n\nscript 281 (void) //Shotgun Recoil\n{\nint angle;\n    angle = GetActorPitch(0);\n\n  SetActorPitch(0, (angle-0.008));\n  delay (8);\n    angle = GetActorPitch(0);\n  SetActorPitch(0, (angle+0.004));\n}\n\nscript 280 (void) //SSG Recoil\n{\nint angle;\n    angle = GetActorPitch(0);\n\n  SetActorPitch(0, (angle-0.008));\n  delay (4);\n    angle = GetActorPitch(0);\n  SetActorPitch(0, (angle+0.001));\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/BSPLASH.txt",
        "contents": "// Blood dripping on screen by Sergeant_Mark_IV\n// Dripping blood graphics can be found inside Bleed.wad\n\n#include \"zcommon.acs\"\n#library \"bloodsplash\"\n\nscript 580 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(1);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.1, 61.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.9, 61.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.9, 61.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.9, 61.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.9, 61.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 63.9, 61.9, 0.3);\n\tdelay(4);\n}\n\nscript 581 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(2);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n}\n\nscript 582 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(3);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.2);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n}\n\nscript 583 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n}\n\nscript 584 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.2);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n}\n\nscript 585 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"RBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"RBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"RBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/GBSPLASH.txt",
        "contents": "// Blood dripping on screen by Sergeant_Mark_IV\n// Dripping blood graphics can be found inside Bleed.wad\n\n#include \"zcommon.acs\"\n#library \"bluebloodsplash\"\n\nscript 570 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(1);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n}\n\nscript 571 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(2);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n}\n\nscript 572 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(3);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.2);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n}\n\nscript 573 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n}\n\nscript 574 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.2);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n}\n\nscript 575 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"BBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"BBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"BBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/BBSPLASH.txt",
        "contents": "// Blood dripping on screen by Sergeant_Mark_IV\n// Dripping blood graphics can be found inside Bleed.wad\n\n#include \"zcommon.acs\"\n#library \"greenbloodsplash\"\n\nscript 560 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(1);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 73.1, 71.1, 0.3);\n\tdelay(4);\n}\n\nscript 561 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(2);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 0.9, 30.9, 0.3);\n\tdelay(4);\n}\n\nscript 562 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(3);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.2);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.1, 81.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 263.9, 81.9, 0.3);\n\tdelay(4);\n}\n\nscript 563 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.1, -11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 123.9, -11.9, 0.3);\n\tdelay(4);\n}\n\nscript 564 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.2);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 101.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 101.9, 0.3);\n\tdelay(4);\n}\n\nscript 565 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"GBLD1\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.2);\n\tdelay(4);\n\tsetfont(\"GBLD2\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD3\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD4\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD5\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD6\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.1, 11.1, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD7\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD8\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD9\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD10\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n\tsetfont(\"GBLD11\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 213.9, 11.9, 0.3);\n\tdelay(4);\n}"
      },
      {
        "source": "pk3",
        "name": "ACS/TXT/PAIN.txt",
        "contents": "// Pain effects by Sergeant_Mark_IV\n// Graphics can be found inside Bleed.wad\n\n#include \"zcommon.acs\"\n#library \"paineffect\"\n\nscript 530 (void)\n{\nSetHudSize(320,200,1);\n\n\tdelay(1);\n\tsetfont(\"PAIN1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 150.0, 100.0, 0.5);\n\tdelay(4);\n}\n\nscript 531 (void)\n{\n\nSetHudSize(320,200,1);\n\n\tdelay(1);\n\tsetfont(\"BREAK1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 150.0, 100.0, 0.6);\n\tdelay(8);\n\tsetfont(\"BREAK2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 150.0, 100.0, 0.5);\n\tdelay(3);\n}\n\nscript 532 (void)\n{\n\nSetHudSize(320,200,1);\n\n\tdelay(1);\n\tsetfont(\"BREAKS\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 150.0, 100.0, 1.0);\n\tdelay(10);\n}\n\nscript 533 (void)\n{\n\nSetHudSize(320,200,1);\n\n\tdelay(1);\n\tsetfont(\"XBREAK\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 150.0, 100.0, 4.0);\n\tdelay(50);\n}\n\nscript 611 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULA1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULA2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULA3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 612 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULB1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULB2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULB3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 613 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULC1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULC2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULC3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 614 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULD1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULD2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULD3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 615 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULE1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULE2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULE3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 616 (void)\n{\n\nSetHudSize(480,300,1);\n\n\tdelay(1);\n\tsetfont(\"PBULF1\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULF2\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n\tsetfont(\"PBULF3\");\n\thudmessage(s:\"A\"; HUDMSG_FADEOUT, 0, CR_UNTRANSLATED, 200.0, 100.0, 0.5);\n\tdelay(8);\n}\n\nscript 617 (void)\n{\nSetHudSize(400,250,1);\n\n\tdelay(4);\n\tsetfont(\"SCRATCH\");\n\thudmessage(s:\"A\"; HUDMSG_PLAIN, 0, CR_UNTRANSLATED, 113.1, 11.1, 0.2);\n\tdelay(4);\n}"
      }
    ]
  },
  "maps": [
    {
      "map": "MAP01",
      "title": "5th outpost",
      "format": "hexen",
      "stats": {
        "things": 203,
        "linedefs": 5074,
        "sidedefs": 8274,
        "vertices": 5394,
        "sectors": 844,
        "segs": 9370,
        "ssectors": 3082,
        "nodes": 3081,
        "textures": {
          "N_DRSL01": 18,
          "DOORTRAK": 20,
          "DOORSTOP": 24,
          "PIPEWAL1": 24,
          "NFSNOW01": 16,
          "SW1COMM": 1,
          "N_SCREN3": 2,
          "N_MTBX11": 17,
          "N_MTS201": 28,
          "BLODRIP1": 8,
          "N_MTSQ01": 84,
          "N_CRTLT2": 51,
          "LITE5": 14,
          "NFBRIK37": 36,
          "N_BASE5": 327,
          "NFPP01HZ": 6,
          "OHEX05": 22,
          "N_MTSP3B": 19,
          "N_LTGY01": 2,
          "N_MTSTP2": 18,
          "METAL": 576,
          "N_BASE15": 84,
          "DGSTRIP2": 32,
          "N_MTSP3F": 146,
          "FLAT1": 33,
          "SILVER1": 16,
          "N_LTOR03": 4,
          "N_BRIK37": 82,
          "OMETL28": 6,
          "N_SCREN2": 3,
          "N_MTSP3C": 246,
          "COMPWERD": 1,
          "SHAWN2": 34,
          "N_MTST07": 1,
          "METAL2": 16,
          "OMETL1": 121,
          "N_MSGY01": 147,
          "COMPSTA2": 1,
          "N_LTYL03": 4,
          "STARTAN3": 18,
          "N_BASE9": 9,
          "COMPTALL": 16,
          "PIPEWAL2": 31,
          "NFMTSQ01": 9,
          "FWATER1": 18,
          "N_MTSP3D": 126,
          "N_WARN01": 20,
          "N_LTGY02": 4,
          "METAL5": 23,
          "N_RAIL1": 16,
          "SUPPORT3": 57,
          "METAL4": 4,
          "N_MTST01": 452,
          "FLAT19": 9,
          "CRATOP1": 8,
          "N_BASE4": 248,
          "N_CRTLT3": 102,
          "N_MTSQ02": 44,
          "N_BASE16": 24,
          "N_LTRD02": 17,
          "N_VENT6": 12,
          "N_MTSP3E": 291,
          "F_SKY1": 151,
          "N_MTSQ07": 61,
          "COMPSPAN": 6,
          "OMETL3": 327,
          "NFCTOP03": 65,
          "N_CRATE4": 139,
          "N_LASER1": 2,
          "CRATOP2": 23,
          "N_ICE01": 82,
          "METAL3": 38,
          "CRATE2": 32,
          "NFSTEP04": 2,
          "N_PPEHR1": 16,
          "NFMTRC15": 3,
          "CEIL5_2": 27,
          "N_MTST02": 25,
          "NFWARN03": 4,
          "N_MTST05": 1,
          "N_VENT03": 56,
          "OVENT9": 5,
          "N_MTSQ05": 15,
          "N_ROCK1": 100,
          "N_CRATE6": 8,
          "OLIGHT3": 1,
          "SPACEW3": 5,
          "MFLR8_2": 5,
          "NFMTSQ05": 6,
          "N_CRATE5": 32,
          "NFWARN02": 3,
          "N_MTBX12": 41,
          "FLAT23": 4,
          "COMPSTA1": 3,
          "SLIME14": 15,
          "NFROCK01": 12,
          "N_MTRC05": 127,
          "NFMTSQ03": 43,
          "N_MTRC14": 214,
          "N_MTST03": 117,
          "OSMLIT03": 4,
          "LITE3": 10,
          "OSMLIT06": 5,
          "LITEBLU4": 8,
          "N_BASE19": 8,
          "N_LTPR03": 4,
          "OMETL29": 592,
          "N_VENT05": 65,
          "N_MTWL01": 46,
          "SHAWN1": 2,
          "N_CRTWD2": 10,
          "Q2GRT010": 3,
          "NFMTSQ02": 14,
          "N_CRTWD3": 6,
          "OVENT8": 22,
          "NFPP01VT": 11,
          "OMETL2": 8,
          "N_MTST06": 1,
          "OSMLIT01": 27
        }
      },
      "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": "MAP02",
      "title": "artic zone",
      "format": "hexen",
      "stats": {
        "things": 362,
        "linedefs": 5746,
        "sidedefs": 9838,
        "vertices": 6277,
        "sectors": 1426,
        "segs": 11504,
        "ssectors": 4199,
        "nodes": 4198,
        "textures": {
          "SPCDOOR3": 4,
          "N_CRTWD3": 11,
          "N_BASE7": 48,
          "N_BASE5": 381,
          "NFMTSQ06": 4,
          "N_CRTLT2": 68,
          "METAL5": 5,
          "CEIL5_2": 11,
          "NFMTSQ05": 15,
          "FLAT23": 17,
          "N_ROCK02": 16,
          "N_CYEL01": 8,
          "OLIGHT3": 1,
          "OMETL29": 271,
          "CRATOP2": 44,
          "N_VENT03": 8,
          "COMPSTA2": 1,
          "NFICE01": 5,
          "N_MTSP3C": 138,
          "N_MTSP3D": 111,
          "N_BASE16": 44,
          "N_MTRC07": 42,
          "SW1EXIT": 4,
          "BLAKWAL1": 16,
          "N_CRATE6": 12,
          "Q2GRT010": 2,
          "NFMTSQ01": 119,
          "N_LTRD03": 16,
          "NFCTOP03": 85,
          "OWALL194": 52,
          "N_LTGN03": 4,
          "N_CRTWD2": 8,
          "N_MTSP3E": 87,
          "N_MTSP3F": 116,
          "FLAT19": 7,
          "N_MTWN01": 31,
          "N_SCREN2": 2,
          "N_LASER1": 2,
          "OMETL13": 25,
          "NFWARN03": 7,
          "METAL6": 7,
          "F_SKY1": 645,
          "N_DRSL01": 10,
          "PIPEWAL1": 2,
          "METAL3": 2,
          "COMPSTA1": 1,
          "NFMTSQ03": 44,
          "N_BASE6": 27,
          "SW1COMM": 3,
          "N_ICE01": 2396,
          "N_PPEHR1": 5,
          "NFWARN02": 2,
          "N_MTRC05": 151,
          "OVENT8": 1,
          "STARTAN3": 27,
          "METAL2": 46,
          "NFROCK02": 3,
          "N_BASE2": 12,
          "N_MSGY01": 9,
          "N_LTBL02": 9,
          "N_MTBX11": 6,
          "N_CRTLT3": 48,
          "NFSNOW01": 791,
          "N_BASE19": 2,
          "N_MTS201": 36,
          "N_SNOW01": 32,
          "LITE5": 2,
          "N_VENT05": 4,
          "N_CRED01": 7,
          "WOOD5": 30,
          "SHAWN2": 51,
          "N_MTSQ02": 60,
          "N_MTST02": 7,
          "NFPP01VT": 1,
          "N_BASE12": 43,
          "N_CRATE5": 72,
          "OMETL1": 227,
          "CRATELIT": 4,
          "N_YLSTR1": 23,
          "CRATE1": 2,
          "OMETL28": 11,
          "N_BASE18": 6,
          "METAL4": 10,
          "OSMLIT01": 79,
          "LITE3": 18,
          "N_BASE15": 20,
          "CRATOP1": 1,
          "N_RAIL1": 8,
          "N_LTYL03": 4,
          "N_MTSP3B": 12,
          "N_VENT01": 3,
          "OLIGHT1": 2,
          "ORUST_05": 9,
          "OSMLIT05": 4,
          "SHAWN1": 4,
          "N_BASE10": 95,
          "N_MTSTP2": 32,
          "OSMLIT03": 6,
          "NFMTSQ02": 225,
          "N_LTYL02": 2,
          "N_VENT6": 36,
          "N_CRATE4": 204,
          "RROCK17": 1,
          "OVENT9": 14,
          "N_MTRC14": 140,
          "N_MTSQ05": 79,
          "DOORTRAK": 14,
          "NFVENT01": 2,
          "N_MTS202": 20,
          "N_LTOR02": 3,
          "PIPES": 4,
          "FWATER1": 3,
          "METAL": 1,
          "FLAT1": 3,
          "OGREEN": 29,
          "SUPPORT3": 45,
          "N_BASE9": 122,
          "COMPTALL": 18,
          "N_MTBX12": 20,
          "N_BASE11": 296
        }
      },
      "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": "MAP03",
      "title": "cargo railway",
      "format": "hexen",
      "stats": {
        "things": 100,
        "linedefs": 1190,
        "sidedefs": 1996,
        "vertices": 1256,
        "sectors": 305,
        "segs": 2319,
        "ssectors": 716,
        "nodes": 715,
        "textures": {
          "OGREEN": 163,
          "FLAT19": 12,
          "OMETL13": 116,
          "OMETL29": 15,
          "OSMLIT03": 1,
          "OVENT9": 2,
          "N_CRTWD2": 2,
          "FLAT23": 41,
          "N_MTSP3F": 24,
          "SW1EXIT": 4,
          "MIDSPACE": 12,
          "FWATER1": 4,
          "NFWARN02": 2,
          "N_BASE5": 145,
          "N_LTOR03": 8,
          "OSMLIT05": 10,
          "N_BASE19": 20,
          "CRATE1": 2,
          "NFWARN03": 2,
          "N_CRATE4": 30,
          "CRATOP2": 12,
          "N_LTYL03": 22,
          "N_VENT05": 8,
          "N_SNOW01": 40,
          "COMPSPAN": 3,
          "DOORSTOP": 2,
          "F_SKY1": 123,
          "N_BASE7": 279,
          "N_CRATE5": 32,
          "N_CRTLT3": 11,
          "SPCDOOR3": 24,
          "CRATELIT": 3,
          "LITE3": 1,
          "ORUST_05": 1,
          "STARTAN3": 4,
          "CRATWIDE": 1,
          "N_CRTLT2": 12,
          "N_SCREN2": 1,
          "SHAWN2": 89,
          "CRATOP1": 1,
          "NFSNOW01": 48,
          "CEIL5_1": 1,
          "NFMTSP3C": 8,
          "SUPPORT2": 2,
          "N_BASE2": 100,
          "CONS1_7": 1,
          "N_BASE6": 240,
          "NFCTOP03": 13,
          "N_BASE18": 12,
          "N_CORA01": 20,
          "DOORTRAK": 24
        }
      },
      "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": "MAP04",
      "title": "tinnos base",
      "format": "hexen",
      "stats": {
        "things": 422,
        "linedefs": 8620,
        "sidedefs": 14501,
        "vertices": 10218,
        "sectors": 1882,
        "segs": 17277,
        "ssectors": 5713,
        "nodes": 5712,
        "textures": {
          "N_MTSQ03": 22,
          "N_VENT01": 77,
          "SUPPORT2": 8,
          "N_LASER2": 4,
          "DOORSTOP": 24,
          "N_LTOR03": 4,
          "DOORTRAK": 38,
          "N_MTSQ02": 58,
          "N_MTRC14": 227,
          "N_VENT05": 8,
          "OMETL29": 892,
          "N_CRATE4": 104,
          "N_WARN01": 3,
          "TEKWALL4": 6,
          "N_BASE15": 18,
          "N_MTSQ05": 130,
          "N_VENT6": 156,
          "METAL5": 12,
          "SW2EXIT": 1,
          "N_PPEHR1": 7,
          "N_MTWN01": 33,
          "OHEX05": 527,
          "NFMTSP3B": 8,
          "NFMTSQ02": 9,
          "N_RAIL1": 44,
          "SPACEW3": 4,
          "N_MTST01": 5,
          "N_BASE9": 157,
          "COMPSTA2": 5,
          "STARTAN3": 129,
          "DGSTRIP2": 48,
          "COMPSTA1": 5,
          "N_DRSL01": 32,
          "N_CRATE5": 182,
          "OMETL3": 94,
          "N_MTRC01": 337,
          "NFICE01": 2,
          "N_BASE16": 83,
          "OSMLIT04": 18,
          "N_MTST02": 163,
          "N_YLSTR1": 34,
          "N_CRTNY3": 8,
          "NFMTSQ01": 26,
          "OSMLIT06": 8,
          "N_CRTLT2": 50,
          "CEIL1_2": 9,
          "NFMTSP3C": 8,
          "N_ICE01": 899,
          "N_LTMX01": 3,
          "PIPES": 4,
          "OMETL28": 39,
          "N_MTBX12": 33,
          "N_MTSP3E": 680,
          "OLIGHT3": 12,
          "NFMTSQ03": 232,
          "OMETL1": 142,
          "F_SKY1": 283,
          "N_MTSP3D": 120,
          "NFMTPN04": 42,
          "N_BRIK24": 10,
          "N_CRTWD3": 7,
          "NFMTSQ05": 19,
          "N_MTRC05": 478,
          "N_MTS201": 277,
          "PIPEWAL2": 10,
          "METAL2": 19,
          "N_LTYL02": 52,
          "CEIL5_2": 70,
          "LITE3": 2,
          "N_CRATE6": 12,
          "N_MTS202": 48,
          "MFLR8_2": 2,
          "NFPP01VT": 3,
          "NFMTSQ04": 12,
          "N_MTRC02": 175,
          "NFWARN03": 11,
          "NFVENT01": 30,
          "OSMLIT01": 157,
          "Q2GRATE1": 11,
          "NFMTSQ07": 17,
          "N_VENT03": 47,
          "SHAWN1": 14,
          "N_BASE19": 8,
          "FLAT19": 18,
          "METAL4": 24,
          "SHAWN2": 78,
          "SLIME14": 16,
          "CRATOP2": 78,
          "N_MSGN01": 48,
          "N_MTSP3C": 191,
          "N_DRGY06": 2,
          "N_PPEHR2": 5,
          "BLODRIP1": 8,
          "N_MTSP3B": 6,
          "SW1COMM": 5,
          "N_MTSQ07": 68,
          "NFSNOW01": 370,
          "N_MTSTP2": 84,
          "N_DRRD06": 8,
          "NFWARN02": 14,
          "N_SNOW01": 3,
          "N_MTSQ01": 6,
          "N_MTVN3": 4,
          "N_CRTNY2": 26,
          "N_LTGN03": 4,
          "PIPEWAL1": 19,
          "METAL3": 17,
          "N_MTSP3F": 276,
          "OVENT8": 22,
          "WOOD5": 30,
          "SUPPORT3": 189,
          "N_LTBL02": 2,
          "N_LTOR02": 35,
          "COMPTALL": 29,
          "SLIME15": 8,
          "N_LASER1": 2,
          "N_MTWL01": 21,
          "TEKWALL1": 7,
          "N_MTS203": 66,
          "NFMTSQ06": 44,
          "N_CRTWD2": 11,
          "SPCDOOR3": 2,
          "N_LTGY02": 38,
          "N_BASE18": 8,
          "N_MSGY01": 38,
          "N_LTPR02": 5,
          "N_LTRD03": 6,
          "N_SCREN3": 2,
          "COMPWERD": 1,
          "N5META12": 232,
          "LAVA1": 1,
          "SW1EXIT": 4,
          "NFCTOP03": 68,
          "N_CRTLT3": 94,
          "LITE5": 29,
          "N_MTSQ04": 14,
          "E1LITE": 8,
          "N_BASE5": 1110,
          "N_SCREN2": 4,
          "FLAT1": 21,
          "FWATER1": 214,
          "METAL": 112,
          "SILVER1": 20,
          "FLAT23": 10
        }
      },
      "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": "MAP05",
      "title": "ice cavern",
      "format": "hexen",
      "stats": {
        "things": 435,
        "linedefs": 5686,
        "sidedefs": 9294,
        "vertices": 5965,
        "sectors": 1297,
        "segs": 10671,
        "ssectors": 3859,
        "nodes": 3858,
        "textures": {
          "NFMTSQ01": 41,
          "N_BASE19": 12,
          "SLIME15": 1,
          "N_WOOD06": 6,
          "OHEX05": 10,
          "METAL2": 16,
          "OSMLIT03": 8,
          "OMETL29": 329,
          "OVENT9": 4,
          "NFPPCN03": 3,
          "NFICE01": 2,
          "N_BASE9": 25,
          "FWATER1": 55,
          "N_BASE15": 20,
          "NFPP01VT": 11,
          "N_DRSL01": 12,
          "N_LTYL03": 24,
          "N_MTRC07": 4,
          "NFWOOD05": 77,
          "N_MTRC14": 125,
          "N_MTS201": 40,
          "SW1EXIT": 2,
          "COMPSPAN": 4,
          "ORUST_05": 4,
          "METAL4": 6,
          "N_MTSP3C": 193,
          "N_WDCT06": 229,
          "N_MTRC21": 4,
          "METAL": 4,
          "N_WFALL2": 30,
          "OGREEN": 78,
          "N_BASE6": 272,
          "BLAKWAL2": 1,
          "DOORTRAK": 14,
          "NFMTSQ06": 19,
          "N_BASE16": 18,
          "OMETL28": 41,
          "N_ICE01": 2644,
          "NFSTEP04": 2,
          "RROCK17": 4,
          "F_SKY1": 117,
          "SHAWN1": 2,
          "N_MSGY01": 19,
          "PIPES": 8,
          "N_MTSP3F": 89,
          "OVENT8": 2,
          "N_MTSQ07": 16,
          "N_LTOR02": 8,
          "N_BASE5": 544,
          "N_LTGY02": 4,
          "N_LTGN02": 11,
          "N_SCREN2": 3,
          "SUPPORT3": 36,
          "N_MTSQ03": 17,
          "N_MTSP3B": 3,
          "OMETL3": 89,
          "N_WOOD05": 100,
          "SHAWN2": 52,
          "BLAKWAL1": 50,
          "N5META12": 2,
          "N_MTRC01": 76,
          "Q2GRATE1": 3,
          "N_LASER1": 2,
          "N_VENT05": 56,
          "COMPTALL": 10,
          "N_BASE2": 77,
          "N_VENT6": 76,
          "DGSTRIP2": 24,
          "OSMLIT06": 12,
          "LITE5": 6,
          "NFPPCN04": 1,
          "COMPSTA2": 5,
          "N_CYEL01": 1,
          "NFPPCN02": 1,
          "N_MTS204": 2,
          "N_BASE18": 16,
          "N_WARN01": 8,
          "N_MTRC02": 37,
          "SW1COMM": 4,
          "COMPWERD": 2,
          "N_MTSP3D": 91,
          "N_MTWN01": 38,
          "PIPEWAL2": 4,
          "N_MTST01": 165,
          "N_MTST03": 66,
          "N_MTWL01": 13,
          "SLIME14": 13,
          "OMETL1": 43,
          "N_PPEHR1": 49,
          "METAL5": 7,
          "NFMTSQ03": 72,
          "NFPP01HZ": 5,
          "NFMTSP3B": 6,
          "OMETL11": 13,
          "COMPSTA1": 4,
          "FLAT1": 19,
          "N_MSGN01": 12,
          "N_LTRD02": 4,
          "PIPEWAL1": 8,
          "N_MTST02": 113,
          "NFMTSQ05": 19,
          "NFSNOW01": 1140,
          "OSMLIT01": 53,
          "SUPPORT2": 2,
          "NFMTSQ02": 114,
          "N_BASE10": 76,
          "Q2GRT010": 4,
          "N_MTSP3E": 217,
          "FLAT19": 6,
          "N_LTYL02": 3,
          "N_VENT03": 22,
          "OMETL13": 8,
          "N_BASE7": 24,
          "NFSTEP05": 10,
          "N_LTRD03": 8,
          "N_MTRC17": 16,
          "N_MTS202": 9,
          "N_MTRC05": 35,
          "NFWARN02": 6,
          "RROCK18": 14,
          "N_MTSQ05": 60,
          "STARTAN3": 58,
          "NFWARN03": 14,
          "N_MTS203": 23,
          "FLAT23": 7,
          "N_YLSTR1": 5,
          "LITE3": 7,
          "OSMLIT04": 12,
          "N_MTSTP2": 13,
          "METAL3": 10,
          "NFMTSQ07": 13,
          "N_MTRC04": 16,
          "OMETL12": 14
        }
      },
      "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": "MAP06",
      "title": "Inter the mastermind",
      "format": "hexen",
      "stats": {
        "things": 91,
        "linedefs": 3147,
        "sidedefs": 5484,
        "vertices": 3401,
        "sectors": 584,
        "segs": 6289,
        "ssectors": 2307,
        "nodes": 2306,
        "textures": {
          "PIPEWAL1": 14,
          "N_MTRC01": 39,
          "SHAWN2": 120,
          "OSMLIT01": 22,
          "NFSNOW01": 301,
          "CRATOP2": 2,
          "N_MTSQ04": 7,
          "N_YLSTR2": 6,
          "OMETL1": 51,
          "ORUST_05": 8,
          "N_DRSL01": 5,
          "N_PPEHR1": 2,
          "N_MTS202": 12,
          "N_LTPR03": 28,
          "FLAT1": 49,
          "N_LTPR02": 2,
          "NFCTOP03": 3,
          "N_MSGY01": 65,
          "NFMTSQ05": 5,
          "N_LASER1": 4,
          "N_MTS203": 16,
          "N_BASE5": 640,
          "F_SKY1": 294,
          "N_MTSQ03": 18,
          "N_MTST04": 34,
          "N_MTRC05": 17,
          "N_CRTLT2": 4,
          "COMPTALL": 5,
          "N_MTRC06": 2,
          "N_MTST02": 172,
          "SUPPORT3": 38,
          "N_BASE15": 9,
          "N_MTSP3D": 83,
          "OMETL29": 157,
          "COMPWERD": 2,
          "METAL": 8,
          "NFMTPN04": 12,
          "NFMTSQ03": 83,
          "N_VENT6": 60,
          "N_MTSP3C": 165,
          "METAL5": 6,
          "N_MTS201": 90,
          "N_BASE10": 49,
          "NFWARN03": 4,
          "N_BASE16": 16,
          "N_CRATE5": 4,
          "LITE3": 6,
          "N_ICE01": 951,
          "TEKWALL1": 2,
          "NFICE01": 2,
          "N_CORA01": 37,
          "FLAT19": 2,
          "SW1COMM": 2,
          "NFMTSQ04": 4,
          "N_BASE18": 6,
          "E1LITE": 2,
          "N_LTRD01": 8,
          "N_MTRC02": 62,
          "N_CRATE4": 4,
          "N_LTRD02": 6,
          "N_LTYL03": 3,
          "N_YLSTR1": 4,
          "LITE5": 9,
          "DGSTRIP2": 40,
          "N_BASE9": 56,
          "NFMTSQ01": 27,
          "N_VENT05": 14,
          "N_MTWL01": 24,
          "N_VENT03": 9,
          "SHAWN1": 4,
          "N_MTRC14": 60,
          "N_MTSQ05": 40,
          "N_MTBX11": 18,
          "PIPEWAL2": 9,
          "N_MTSP3F": 114,
          "N_MTWN01": 11,
          "N_CRTLT3": 8,
          "DOORTRAK": 4,
          "N_MTSP3E": 74,
          "COMPSTA2": 1,
          "N_MTST05": 8,
          "N_MTSTP2": 1,
          "NFMTSQ07": 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": "MAP07",
      "title": "The last stand",
      "format": "hexen",
      "stats": {
        "things": 23,
        "linedefs": 698,
        "sidedefs": 1160,
        "vertices": 603,
        "sectors": 179,
        "segs": 1248,
        "ssectors": 434,
        "nodes": 433,
        "textures": {
          "N_VENT6": 48,
          "PIPEWAL1": 6,
          "N_LTRD02": 10,
          "N_MTSP3E": 22,
          "N_MTST02": 26,
          "N_MTST03": 8,
          "OSMLIT01": 8,
          "N_MTSP3D": 74,
          "N_MTSQ01": 42,
          "OMETL29": 58,
          "PIPEWAL2": 8,
          "N_BASE15": 62,
          "N_MTST04": 4,
          "FLAT1": 5,
          "N_MTRC02": 28,
          "N_MTRC07": 2,
          "N_BASE5": 10,
          "SW1COMM": 1,
          "N_MTST07": 12,
          "LITE5": 4,
          "STARTAN3": 2,
          "N_MTSQ03": 42,
          "CEIL1_1": 2,
          "FLOOR4_8": 2,
          "N_DRSL01": 1,
          "COMPTALL": 2,
          "F_SKY1": 95,
          "SHAWN1": 4,
          "N_MTSP3C": 37,
          "N_MTST05": 12,
          "OMETL1": 26,
          "NFSNOW01": 80,
          "N_MSGY01": 15,
          "N_MTSQ05": 30,
          "N_BASE16": 8,
          "N_CORA01": 9,
          "N_MTSP3F": 44,
          "N_ICE01": 195,
          "N_MTRC14": 8,
          "N_MTST06": 12,
          "N_MTRC01": 37
        }
      },
      "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"
      }
    }
  ]
}

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.