jpm-jm-assets-v1.pk3

PK3 5.8 MiB 0 map(s)

Counts

endoom0
graphics0
lumps1143
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "04db3dda-773a-4b62-978f-c8bfa2063c68",
    "sha1": "f04b87e796e30990d12757fe2b93f1c71ff64f45",
    "sha256": "d26395c17f3a5faa19c0c1491f55676a979baa014c24919a5fad5f32275fae3c",
    "filenames": [
      "jpm-jm-assets-v1.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2017-05-21 20:48:27",
      "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": "2017-05-21 20:48:27",
    "file": {
      "type": "PK3",
      "size": 6089526,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/f04b87e796e30990d12757fe2b93f1c71ff64f45/f04b87e796e30990d12757fe2b93f1c71ff64f45.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 1143,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "ANIMDEFS.txt",
        "contents": "WARP2 FLAT WFWATER1\nWARP2 FLAT SLIME1\nWARP2 FLAT SFLR6_4\nWARP2 FLAT SFLR6_1\nWARP2 FLAT N_SKIN03\n\nwarp flat TWARP04\n\nTexture DNSCRN27\n    pic DNSCRN28 tics 5\n    pic DNSCRN29 tics 5\n\ntexture W_241\n    pic W_242 tics 4\n    pic W_243 tics 4\n    pic W_244 tics 4\n\ntexture W_249\n    pic W_249 tics 4\n    pic W_250 tics 4\n    pic W_251 tics 4\n\nswitch w_169\non sound Switch2\npic w_170 tics 0\noff sound Switch2\npic w_169 tics 0\n\nswitch w_174\non sound RopePull\npic w_176 tics 0\noff sound RopePull\npic w_174 tics 0\n\ncameratexture CAMERA 192 128\nwarp2 flat HWICE\n\nswitch CGSWC01A on sound Switch1 pic CGSWC01B tics 0\nswitch CGSWC01B off sound Switch2 pic CGSWC01A tics 0\n\nswitch CGSWC02A on sound Switch1 pic CGSWC02B tics 0\nswitch CGSWC02B off sound Switch2 pic CGSWC02A tics 0\n\ntexture bbfall1\npic bbfall1 tics 8\npic bbfall2 tics 8\npic bbfall3 tics 8\npic bbfall4 tics 8\n\nflat blblood1\npic blblood1 tics 8\npic blblood2 tics 8\npic blblood3 tics 8\n\nflat pinkw1 range pinkw3 tics 8\ntexture pinkfa1 range pinkfa4 tics 8\ntexture riwasl1 range riwasl3 tics 8\ntexture lewasl1 range lewasl3 tics 8"
      },
      {
        "source": "pk3",
        "name": "DECORATE.txt",
        "contents": "//JM1\n\n      actor GIANTCYBER 11342\n{\n  spawnid 159\n  obituary \"%o km.\"\n  scale 5\n  health 20000\n  damage 500\n  radius 100\n  height 503\n  mass 50000\n  MissileType SuperRocket\n  MissileHeight 183\n  speed 20\n  painchance 1\n  seesound \"cyber/sight\"\n  painsound \"cyber/pain\"\n  deathsound \"cyber/death\"\n  activesound \"cyber/active\"\n  attacksound \"weapons/sshotf\"\n  MONSTER\n  +FLOORCLIP\n  +DONTMORPH\n  +BOSS\n  +MISSILEMORE\n  states\n  {\n  Spawn:\n    CYBR AB 10 A_Look\n    loop\n  See:\n    CYBR A 3 A_Hoof\n    CYBR ABBCC 3 A_Chase\n    CYBR D 3 A_Metal\n    CYBR D 3\n    loop\n  Missile:\n    CYBR E 6 A_FaceTarget\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR E 6 A_FaceTarget\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    CYBR F 12 A_Missileattack\n    goto See\n  Pain:\n    CYBR G 10 A_Pain\n    goto See\n  Death:\n    CYBR H 10\n    CYBR I 10 A_Scream\n    CYBR JKL 10\n    CYBR M 10 A_NoBlocking\n    CYBR NO 10\n    CYBR P 30\n    CYBR P -1 A_BossDeath\n  }\n}\n\nACTOR Snow\n{\n    Radius 1\n    Height 1\n    Speed 0\n    Damage 0\n    Alpha 0.6\n    RenderStyle Translucent\n    +NOBLOCKMAP\n    +DROPOFF\n    +MISSILE\n    +NOTELEPORT\n    +ACTIVATEIMPACT\n    +ACTIVATEPCROSS\n    +DONTSPLASH\n    States\n    {\n    Spawn:\n        SNOW A 1\n        Loop\n    Death:\n        SNOW A 4\n        Stop\n    }\n}\n\nactor Snowing128 12364\n{\n    Radius 64\n    Height 1\n    Speed 0\n    Mass 9999999\n    +SPAWNCEILING\n    +NOGRAVITY\n    +CORPSE\n    States\n    {\n    Spawn:\n        TNT1 A 5 A_SpawnItemEX(\"Snow\", Random(-64,64), Random(-64,64), 0, 0, 0, 0, 0, 128, 128)\n        Loop\n    }\n}\n\nactor BeatingHeart 6666\n{\n  spawnid 201\n  health 100\n  radius 72\n  height 184\n  mass 1000\n  painchance 1\n  +SOLID\n  states\n  {\n  Spawn:\n    HART ABCD 5\n    loop\n  }\n}\n\nactor ElectricityShooter 19191\n{\n   Radius 4\n   Height 8\n   Mass 1\n   Health 1\n   +INVULNERABLE\n   +NOGRAVITY\n   +NOCLIP\n   States\n   {\n\tSpawn:\n      TNT1 A 8 A_Jump(128, 1)\n\t  TNT1 A 8 A_Jump(128, 1)\n\t  TNT1 A 8 A_Jump(128, 1)\n\t  TNT1 A 2 A_Jump(128, 3)\n\t  TNT1 A 0 A_PlaySound(\"electric/spawn\")\n      TNT1 A 8 A_CustomMissile(\"ElectricityShot\", random(0, 8), random(-8, 8), random(4, -4), 2, random(4, -4))\n      Loop\n\t  TNT1 A 8 A_SpawnItem(\"ElectricSparkSpawner\")\n\t  Loop\n   }\n}\n\nACTOR ElectricityShot\n{\n\tSpeed 25\n\tRadius 2\n\tHeight 2\n\tDamage 255\n\tPROJECTILE\n\t+DOOMBOUNCE\n\tRenderStyle Translucent\n    Alpha 1.0\n\tStates\n\t{\n\tSpawn:\n\t\tZAP6 ABCABCABC 2 bright A_FadeOut\n\t\tStop\n\tDeath:\n\t    TNT1 A 1 A_PlaySound(\"electric/Hit\")\n\t\tTNT1 A 1 A_SpawnItem(\"ElectricSparkSpawner\")\n\t\tstop\n\t}\n}\n\nactor ElectricSparkSpawner\n{\n-SOLID\n+NOGRAVITY\n+NOCLIP\n+NOBLOCKMAP\n+CLIENTSIDEONLY\nRenderStyle None\nStates\n{\nSpawn:\nTNT1 A 1\nTNT1 AAAAAAAAAAAAAAAA 0 A_CustomMissile(\"ElectricSpark\", 0, 0, random(0,360), 2, random(-100,100))\nStop\n}\n}\n\nACTOR ElectricSpark\n{\n   Speed 8\n   Damage 0\n   PROJECTILE\n   Radius 2\n   +DONTSPLASH\n   Height 2\n   RenderStyle Translucent\n   Alpha 1.0\n   +CLIENTSIDEONLY\n   States\n   {\n   Spawn:\n      ZAP1 ABCDEF 1 A_FadeOut(0.1)\n      Stop\n   }\n}\n\n//JM2\n\nActor JungleTree1 30103\n{\n\tHeight 40\n\tRadius 10\n\t+SOLID\n\tstates\n\t{\n\tSpawn:\n\t\tBSH2 A -1\n\t\tstop\n\t}\n}\n\nActor JungleTree3 30105\n{\n\tHeight 60\n\tRadius 10\n\t+SOLID\n\tstates\n\t{\n\tSpawn:\n\t\tTRI3 A -1\n\t\tstop\n\t}\n}\n\nActor JungleTree4 30106\n{\n\tHeight 60\n\tRadius 10\n\t+SOLID\n\tstates\n\t{\n\tSpawn:\n\t\tTRI4 A -1\n\t\tstop\n\t}\n}\n\nActor JungleTree5 30110\n{\n\tHeight 150\n\tRadius 20\n\t+SOLID\n\tstates\n\t{\n\tSpawn:\n\t\tTRI5 A -1\n\t\tstop\n\t}\n}\n\nActor JungleTree6 30111\n{\n\tHeight 150\n\tRadius 20\n\t+SOLID\n\tstates\n\t{\n\tSpawn:\n\t\tTRI6 A -1\n\t\tstop\n\t}\n}\n\nACTOR SoundWaterfall2 : SoundWaterfall 30107\n{\n}\n\nactor WaveMarine 10001\n{\n  Game Doom\n  radius 20\n  height 56\n  +SOLID\n  states\n  {\n  Spawn:\n    MRNW AB 10\n    loop\n  }\n}\n\nactor HeadBangMarine 10002\n{\n  Game Doom\n  radius 20\n  height 56\n  +SOLID\n  states\n  {\n  Spawn:\n    MRNH ABCB 7\n    loop\n  }\n}\n\nactor FistMarine 10003\n{\n  Game Doom\n  radius 20\n  height 56\n  +SOLID\n  states\n  {\n  Spawn:\n    MRNC AB 8\n    loop\n  }\n}\n\nactor SmallMudkip 24621\n{\n  Game Doom\n  radius 12\n  height 24\n  +SOLID\n  states\n  {\n  Spawn:\n    MDKP A 10\n    loop\n  }\n}\n\n//new classes\n\nACTOR DoomPlayerJumper : Doomplayer\n{\n    species \"jumper\"\n\tPlayer.DisplayName \"Marine\"\n}\n\nactor JumpingDoomguy : DoomPlayer\n{\n\tspecies \"jumper\"\n\t+NOSKIN\n\tPlayer.DisplayName \"Jumping Marine\"\n    States\n\t{\n    Spawn:\n        PLAY AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_JumpIf(momz >> 0, \"Jumping\")\n        Loop\n    See:\n        PLAY AAAABBBBCCCCDDDD 1 A_JumpIf(momz >> 0, \"Jumping\")\n        Loop\n\tJumping:\n        PLAJ A 1\n        PLAJ A 0 A_CheckFloor(\"Spawn\")\n        goto Jumping\n    Missile:\n        PLAY E 12\n        Goto Spawn\n    Melee:\n        PLAY F 6 BRIGHT\n        Goto Missile\n    Pain:\n        PLAY G 4\n        PLAY G 4 A_Pain\n        Goto Spawn\n\t}\n}\n\nactor Cyberhunter 2143\n{\n  spawnid 151\n  obituary \"%o was demolished.\"\n  hitobituary \"%o was demolished.\"\n  health 100\n  radius 16\n  height 56\n  mass 100\n  speed 8\n  painchance 150\n  painsound \"*pain50\"\n  deathsound \"*death\"\n  MONSTER\n  +FLOORCLIP\n  +DONTHURTSPECIES\n  +NOTARGET\n  states\n  {\n  Spawn:\n    PLY2 A 4 A_Look\n    PLY2 A 4\n    goto Spawn\n    PLY2 A 4 A_Look\n    PLY2 A 4\n    PLY2 A 4 A_Look\n    PLY2 B 4\n    PLY2 B 4 A_Look\n    PLY2 B 4\n    goto Spawn+3\n  See:\n    PLY2 ABCD 3 A_Chase\n    loop\n  Pain:\n    PLY2 G 4\n    PLY2 G 4 A_Pain\n    goto Spawn+3\n    Missile:\n    PLY2 E 12 A_FaceTarget\n    goto Spawn+3\n    PLY2 F 6 bright\n    loop\n  Melee:\n    goto Missile\n    goto See\n  Missile:\n    PLY2 E 6 A_FaceTarget\n    PLY2 F 5 A_CyberAttack\n    goto missile\n  Death:\n    PLY2 H 10\n    PLY2 I 10 A_Scream\n    PLY2 J 10 A_NoBlocking\n    PLY2 KLM 10\n    PLY2 N -1\n    stop\n  XDeath:\n    PLY2 O 5\n    PLY2 P 5 A_XScream\n    PLY2 Q 5 A_NoBlocking\n    PLY2 RSTUV 5\n    PLY2 W -1\n    stop\n  Raise:\n    PLY2 MLKJIH 4\n\n\t}\n}\n\nACTOR Turboqueer : CustomInventory 32111\n{\n\t+NOGRAVITY\n\t-INVENTORY.ALWAYSPICKUP\n\tInventory.PickupMessage \"$PICKUP_TURBOSPHERE\"\n\tInventory.PickupAnnouncerEntry \"turbosphere\"\n\tStates\n\t{\n  Spawn:\n\tTURB ABCD 3 Bright\n\tLoop\n  Pickup:\n    TNT1 A 0 A_JumpIfInventory (\"PowerTurbo\", 1, \"Nope\")\n    TNT1 A 1 A_SpawnItem (\"Turbosphere\", 1)\n    fail\n  Nope:\n    TNT1 A 1\n\tfail\n  }\n}\n\nACTOR DerpRune : CustomInventory 32112\n{\n\t+NOGRAVITY\n\t+FLOATBOB\n\tStates\n\t{\n\tSpawn:\n\t\tHASR ABCD 6\n\t\tLoop\n    Pickup:\n\t\tTNT1 A 0 A_JumpIfInventory (\"RuneSpeed25\", 1, 4)\n\t\tTNT1 A 0 A_PlaySound(\"misc/p_pkup\")\n\t\tTNT1 A 0 ACS_ExecuteAlways(890)\n\t\tTNT1 A 0 A_GiveInventory(\"HasteRune2\", 1)\n\t\tTNT1 A 0\n\t\tfail\n\t}\n}\n\nACTOR HasteRune2: HasteRune\n{\n+INVENTORY.ALWAYSPICKUP\n}\n\nACTOR HarmlessRocket\n{\n  Game Doom\n  Radius 11\n  Height 8\n  Speed 20\n  Damage 0\n  Projectile\n  +RANDOMIZE\n  +DEHEXPLOSION\n  +ROCKETTRAIL\n  SeeSound \"weapons/rocklf\"\n  DeathSound \"weapons/rocklx\"\n  Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n  States\n  {\n  Spawn:\n    MISL A 1 Bright\n    Loop\n  Death:\n    MISL B 8 Bright A_RadiusThrust (5000, 50)\n    MISL C 6 Bright\n    MISL D 4 Bright\n    Stop\n  }\n}\n\nACTOR GeneralJroc : ScriptedMarine 32113\n{\n\tStates\n\t{\n\t  Spawn:\n    SENA A 4 A_MarineLook\n    SENA A 4 A_MarineNoise\n    Loop\n  Idle:\n    SENA A 4 A_MarineLook\n    SENA A 4 A_MarineNoise\n    SENA A 4 A_MarineLook\n    SENA B 4 A_MarineNoise\n    SENA B 4 A_MarineLook\n    SENA B 4 A_MarineNoise\n    Loop\n  See:\n    SENA ABCD 4 A_MarineChase\n    Loop\n\t}\n}\n\nACTOR Wario : ScriptedMarine 32114\n{\n\tStates\n\t{\n\t  Spawn:\n    WLF2 A 4 A_MarineLook\n    WLF2 A 4 A_MarineNoise\n    Loop\n  Idle:\n    WLF2 A 4 A_MarineLook\n    WLF2 A 4 A_MarineNoise\n    WLF2 A 4 A_MarineLook\n    WLF2 B 4 A_MarineNoise\n    WLF2 B 4 A_MarineLook\n    WLF2 B 4 A_MarineNoise\n    Loop\n  See:\n    WLF2 ABCD 4 A_MarineChase\n    Loop\n\t}\n}\n\nACTOR Positron : ScriptedMarine 32115\n{\n\tStates\n\t{\n  Spawn:\n    GSOL A 4 A_MarineLook\n    GSOL A 4 A_MarineNoise\n    Loop\n  Idle:\n    GSOL A 4 A_MarineLook\n    GSOL A 4 A_MarineNoise\n    GSOL A 4 A_MarineLook\n    GSOL B 4 A_MarineNoise\n    GSOL B 4 A_MarineLook\n    GSOL B 4 A_MarineNoise\n    Loop\n  See:\n    GSOL ABCD 4 A_MarineChase\n    Loop\n\t}\n}\n\n// Porkalator\n\nACTOR ArtiPorkDoom : ArtiPork 10030\n{\n\tGame Doom\n}\n\n// Fog Spawner --------------------------------------------------------------\n\nACTOR FogSpawnerDoom : FogSpawner 20000\n{\n\tGame Doom\n\t+CLIENTSIDEONLY\n}\n\n// Small Fog Patch ----------------------------------------------------------\n\nACTOR FogPatchSmallDoom : FogPatchSmall 20001\n{\n\tGame Doom\n}\n\n// Medium Fog Patch ---------------------------------------------------------\n\nACTOR FogPatchMediumDoom : FogPatchMedium 20002\n{\n\tGame Doom\n}\n\n// Large Fog Patch ----------------------------------------------------------\n\nACTOR FogPatchLargeDoom : FogPatchLarge 20003\n{\n\tGame Doom\n}\n\n// Spike (thrust floor) -----------------------------------------------------\n\n// Spike up -----------------------------------------------------------------\n\nACTOR ThrustFloorUpDoom : ThrustFloorUp 10091\n{\n\tGame Doom\n}\n\n// Spike down ---------------------------------------------------------------\n\nACTOR ThrustFloorDownDoom : ThrustFloorDown 10090\n{\n\tGame Doom\n}\n\n// Mossy Rocks\n\nACTOR ZRock1Doom : ZRock1 10006\n{\n\tGame Doom\n}\n\nACTOR ZRock2Doom : ZRock2 10007\n{\n\tGame Doom\n}\n\nACTOR ZRock3Doom : ZRock3 10009\n{\n\tGame Doom\n}\n\nACTOR ZRock4Doom : ZRock4 10015\n{\n\tGame Doom\n}\n\nACTOR ZRockBlackDoom : ZRockBlack 10099\n{\n\tGame Doom\n}\n\n// Mushrooms\n\nACTOR ZPoisonShroomDoom : ZPoisonShroom 18104\n{\n\tGame Doom\n\n\tStates\n\t{\n\tSpawn:\n\t\tSHRH A 5 A_PoisonShroom\n\t\tGoto Pain+1\n\tPain:\n\t\tSHRH A 6\n\t\tSHRH B 8 A_Pain\n\t\tGoto Spawn\n\tDeath:\n\t\tSHRH CD 5\n\t\tSHRH E 5 A_SpawnItem(\"PoisonCloud\", 0, 28)\n\t\tSHRH F -1\n\t\tStop\n\t}\n}\n\nACTOR PoisonCloudObit : PoisonCloud replaces PoisonCloud\n{\n\tObituary \"%o choked.\"\n}\n\nACTOR ZShroomLarge1Doom : ZShroomLarge1 10039\n{\n\tGame Doom\n}\n\nACTOR ZShroomLarge2Doom : ZShroomLarge2 10040\n{\n\tGame Doom\n}\n\nACTOR ZShroomLarge3Doom : ZShroomLarge3 10041\n{\n\tGame Doom\n}\n\nACTOR ZShroomSmall1Doom : ZShroomSmall1 10042\n{\n\tGame Doom\n}\n\nACTOR ZShroomSmall2Doom : ZShroomSmall2 10044\n{\n\tGame Doom\n}\n\nACTOR ZShroomSmall3Doom : ZShroomSmall3 10045\n{\n\tGame Doom\n}\n\nACTOR ZShroomSmall4Doom : ZShroomSmall4 10046\n{\n\tGame Doom\n}\n\nACTOR ZShroomSmall5Doom : ZShroomSmall5 10047\n{\n\tGame Doom\n}\n\nACTOR ZShrub1Doom : ZShrub1 18101\n{\n\tGame Doom\n}\n\n// Shrub2 -------------------------------------------------------------------\n\nACTOR ZShrub2Doom : ZShrub2 18102\n{\n\tGame Doom\n}\n\nACTOR ZStalagmitePillarDoom : ZStalagmitePillar 10048\n{\n\tGame Doom\n}\n\nACTOR ZStalagmiteLargeDoom : ZStalagmiteLarge 10049\n{\n\tGame Doom\n}\n\nACTOR ZStalagmiteMediumDoom : ZStalagmiteMedium 10050\n{\n\tGame Doom\n}\n\nACTOR ZStalagmiteSmallDoom : ZStalagmiteSmall 10051\n{\n\tGame Doom\n}\n\nACTOR ZStalactiteLargeDoom : ZStalactiteLarge 10052\n{\n\tGame Doom\n}\n\nACTOR ZStalactiteMediumDoom : ZStalactiteMedium 10056\n{\n\tGame Doom\n}\n\nACTOR ZStalactiteSmallDoom : ZStalactiteSmall 10057\n{\n\tGame Doom\n}\n\nACTOR BrassTorchDoom : BrassTorch 18061\n{\n\tGame Doom\n}\n\nACTOR ZTwinedTorchDoom : ZTwinedTorch 10116\n{\n\tGame Doom\n}\n\nACTOR ZTwinedTorchUnlitDoom : ZTwinedTorchUnlit 10117\n{\n\tGame Doom\n}\n\n// Wall torch ---------------------------------------------------------------\n\nACTOR ZWallTorchDoom : ZWallTorch 10054\n{\n\tGame Doom\n}\n\nACTOR ZWallTorchUnlitDoom : ZWallTorchUnlit 10055\n{\n\tGame Doom\n}\n\nACTOR ZCandleDoom : ZCandle 10119\n{\n\tGame Doom\n}\n\n// Banner\n\nACTOR ZBannerTatteredDoom : ZBannerTattered 10077\n{\n\tGame Doom\n}\n\n// Barrel\n\nACTOR ZBarrelDoom : ZBarrel 18100\n{\n\tGame Doom\n}\n\nACTOR ZBucketDoom : ZBucket 18103\n{\n\tGame Doom\n}\n\n// Corpses\n\nACTOR ZCorpseKabobDoom : ZCorpseKabob 10061\n{\n\tGame Doom\n}\n\nACTOR ZCorpseSittingDoom : ZCorpseSitting 10110\n{\n\tGame Doom\n}\n\nACTOR ZCorpseHangingDoom : ZCorpseLynchedNoHeart 10071\n{\n\tGame Doom\n\tRadius 11\n\tHeight 75\n}\n\nACTOR ZCorpseLynchedDoom : ZCorpseLynched 10108\n{\n\tGame Doom\n}\n\nACTOR BloodPoolDoom : BloodPool 10111\n{\n\tGame Doom\n}\n\n// Pottery2 -----------------------------------------------------------------\n\nACTOR Pottery1Doom : Pottery1 10104\n{\n\tGame Doom\n}\n\nACTOR Pottery2Doom : Pottery2 10105\n{\n\tGame Doom\n}\n\nACTOR Pottery3Doom : Pottery3 10106\n{\n\tGame Doom\n}\n\n// Steins\n\nACTOR TableShit1Doom : TableShit1 18500\n{\n\tGame Doom\n}\n\nACTOR TableShit2Doom : TableShit2 18501\n{\n\tGame Doom\n}\n\n// Trees\n\nACTOR ZTreeDeadDoom 10024\n{\n\tGame Doom\n\tRadius 10\n\tHeight 96\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tTRH1 A -1\n\t\tStop\n\t}\n}\n\nACTOR ZTreeDoom 10025\n{\n\tGame Doom\n\tRadius 15\n\tHeight 128\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tTRH1 A -1\n\t\tStop\n\t}\n}\n\nACTOR ZTreeSwamp150Doom 10026\n{\n\tGame Doom\n\tRadius 10\n\tHeight 150\n\t+SOLID\n\tStates\n\t{\n\tSpawn:\n\t\tTRH2 A -1\n\t\tStop\n\t}\n}\n\nACTOR ZTreeSwamp120Doom : ZTreeSwamp120 10027\n{\n\tGame Doom\n}\n\nACTOR ZStumpBurnedDoom : ZStumpBurned 10028\n{\n\tGame Doom\n}\n\nACTOR ZStumpBareDoom : ZStumpBare 10029\n{\n\tGame Doom\n}\n\nACTOR ZTreeLarge1Doom : ZTreeLarge1 10078\n{\n\tGame Doom\n}\n\nACTOR ZTreeLarge2Doom : ZTreeLarge2 10079\n{\n\tGame Doom\n}\n\nACTOR ZTreeGnarled1Doom : ZTreeGnarled1 10080\n{\n\tGame Doom\n}\n\nACTOR ZTreeGnarled2Doom : ZTreeGnarled2 10087\n{\n\tGame Doom\n}\n\nACTOR ZStumpSwamp1Doom : ZStumpSwamp1 10037\n{\n\tGame Doom\n}\n\nACTOR ZStumpSwamp2Doom : ZStumpSwamp2 10038\n{\n\tGame Doom\n}\n\nACTOR ZLogDoom : ZLog 10088\n{\n\tGame Doom\n}\n\nACTOR ZSwampVineDoom : ZSwampVine 10060\n{\n\tGame Doom\n}\n\nACTOR TreeDestructibleDoom : TreeDestructible 18062\n{\n\tGame Doom\n}\n\nACTOR BatSpawnerDoom : BatSpawner 10225\n{\n\tGame Doom\n}\n\nACTOR LeafSpawnerDoom : LeafSpawner 10113\n{\n\tGame Doom\n\t+CLIENTSIDEONLY\n}\n\nACTOR TeleSmokeDoom : TeleSmoke 10140\n{\n\tGame Doom\n}\n\nACTOR BridgeDoom : Bridge 10118\n{\n\tGame Doom\n}\n\nACTOR TeleportFogHexen\n{\n\t+NOBLOCKMAP\n\t+NOTELEPORT\n\t+NOGRAVITY\n\tRenderStyle Add\n\tStates\n\t{\n\tSpawn:\n\t\tTELE ABCDEFGHGFEDC 6 Bright\n\t\tStop\n\t}\n}\n\nactor Interrogator 10252\n{\n\thealth 50000\n\tradius 192\n\theight 512\n\tmass 99999999\n\t+SHOOTABLE\n\t+NOGRAVITY\n\t+NOBLOOD\n\t+NOCLIP\n\t+BOSS\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A -1\n\tDeath:\n\t\tTNT1 A 0\n\t\tstop\n\t}\n}\n\nactor Hand1 : Interrogator 10253\n{\n\thealth 2000\n}\n\n//airship crap\n\nactor GlassSpawner\n{\n  Radius 2\n  Height 2\n  -SOLID\n  +NOGRAVITY\n  +NOCLIP\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 1\n    goto Death\n  Death:\n    TNT1 A 0\n    TNT1 A 1 A_PlaySoundEx(\"glass/break\",\"SoundSlot7\")\n    TNT1 A 0 A_Burst(\"IceChunk\")\n    stop\n  }\n}\n\nactor Core 31140\n{\n  obituary \"\"\n  health 100\n  radius 8\n  height 8\n  mass 100000000\n  speed 0\n  painchance 0\n  deathsound \"Brain/Death\"\n  MONSTER\n  +BOSS\n  damagefactor normal, 0.0\n  damagefactor piss, 0.0\n  damagefactor cum, 0.0\n  damagefactor rocket, 100.0\n  damagefactor fire, 0.0\n  damagefactor ice, 0.0\n  damagefactor disintegrate, 0.0\n  damagefactor bomb, 100.0\n  -SOLID\n  +SHOOTABLE\n  +NOBLOOD\n  +NOTARGET\n  +FRIENDLY\n  +NOCLIP\n  +DONTBLAST\n  -WINDTHRUST\n  states\n  {\n  Spawn:\n    TNT1 A 1\n    loop\n  See:\n    TNT1 A 1\n    loop\n  Missile:\n    TNT1 A 1\n    goto See\n  Pain:\n    TNT1 A 1\n    goto See\n  Death:\n    TNT1 A 0\n    TNT1 A 1 A_Scream\n    TNT1 A 1 A_NoBlocking\n    TNT1 A -1\n    Stop\n  }\n}\n\nactor \"Crank Launcher\" : DoomWeapon 31141\n{\n  Game Doom\n  SpawnID 29\n  Weapon.SelectionOrder 2500\n  Weapon.AmmoUse 0\n  Weapon.AmmoGive 2\n  Weapon.AmmoType \"RocketAmmo\"\n  -WEAPON.NOAUTOFIRE\n  Inventory.PickupMessage \"Got the Crank Launcher!\"\n  States\n  {\n  Ready:\n    MISG A 1 A_WeaponReady\n    Loop\n  Deselect:\n    MISG A 1 A_Lower\n    Loop\n  Select:\n    MISG A 1 A_Raise\n    Loop\n  Fire:\n    MISG B 8 A_GunFlash\n    MISG B 0 A_Recoil(12)\n    MISG B 12 A_FireCustomMissile(\"SpecialRocket\")\n    MISG B 0 A_ReFire\n    Goto Ready\n  Flash:\n    MISF A 3 Bright A_Light1\n    MISF B 4 Bright\n    MISF CD 4 Bright A_Light2\n    Goto LightDone\n  Spawn:\n    LAUN A -1\n    Stop\n  }\n}\n\nactor SpecialRocket\n{\n  Game Doom\n  Radius 11\n  Height 8\n  Speed 20\n  Damage 20\n  Projectile\n  +RANDOMIZE\n  +DEHEXPLOSION\n  -ROCKETTRAIL\n  SeeSound \"weapons/rocklf\"\n  DeathSound \"weapons/rocklx\"\n  Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n  +FORCEXYBILLBOARD\n  +EXTREMEDEATH\n  DamageType Rocket\n  Decal Scorch\n  States\n  {\n  Spawn:\n    MISL A 1 bright\n    loop\n  Death:\n    MISL B 8 bright A_Explode\n    MISL C 6 bright\n    MISL D 4 bright\n    stop\n  }\n}\n\nactor NewRocket\n{\n  Game Doom\n  Radius 11\n  Height 8\n  Speed 20\n  Damage 20\n  Projectile\n  +RANDOMIZE\n  +DEHEXPLOSION\n  -ROCKETTRAIL\n  SeeSound \"weapons/rocklf\"\n  DeathSound \"weapons/rocklx\"\n  Obituary \"$OB_MPROCKET\" // \"%o rode %k's rocket.\"\n  +FORCEXYBILLBOARD\n  +EXTREMEDEATH\n  Decal Scorch\n  States\n  {\n  Spawn:\n    MISL A 1 bright\n    loop\n  Death:\n    TNT1 A 0\n    TNT1 A 0 A_Explode(128,128)\n    TNT1 A 1 A_SpawnItem(\"Bang4Cloud\")\n    TNT1 AAAAAAAA 0 A_SpawnItemEx(\"FiredRocketSmoke\", 0, 0, 0, 0.01 * Random(-125, 125), 0.01 * Random(-125, 125), 0.01 * Random(25, 245), 0, 128, 0)\n    stop\n  }\n}\n\nActor FiredRocketSmoke\n{\n Alpha 0.9\n +FORCEXYBILLBOARD\n +CLIENTSIDEONLY\n +NOINTERACTION\n States\n {\n  Spawn:\n   TNT1 A 0\n   TNT1 A 0 A_Jump(255, \"Cloud1\", \"Cloud2\", \"Cloud3\", \"Cloud4\")\n  Cloud1:\n   SMOK A 1 A_FadeOut(0.0125)\n   Wait\n  Cloud2:\n   SMOK B 1 A_FadeOut(0.0125)\n   Wait\n  Cloud3:\n   SMOK C 1 A_FadeOut(0.0125)\n   Wait\n  Cloud4:\n   SMOK D 1 A_FadeOut(0.0125)\n   Wait\n }\n}\n\nactor Quake\n{\n  Radius 16\n  Height 8\n  Speed 0\n  Damage 0\n  Projectile\n  +RANDOMIZE\n  -SOLID\n  +NOGRAVITY\n  +NOCLIP\n  RenderStyle None\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 0\n    goto Death\n  Death:\n    TNT1 A 0\n    TNT1 A 105 Radius_Quake(5,105,0,5,0)\n    stop\n  }\n}\n\nactor QuakeSpawner\n{\n  Radius 16\n  Height 8\n  -SOLID\n  +NOGRAVITY\n  +NOCLIP\n  RenderStyle None\n  States\n  {\n  Spawn:\n    TNT1 A 0\n    TNT1 A 1\n    goto Death\n  Death:\n    TNT1 A 0\n    TNT1 A 1 A_SpawnItem(\"Quake\")\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,20,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,60,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,120,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,160,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,-20,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,-60,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,-120,2)\n    TNT1 A 0 A_CustomMissile(\"Quake\",0,0,-160,2)\n    stop\n  }\n}\n\n//map60 stuff\n\nactor ptSnowPineTree 13868 {\n   +SOLID\n   radius 16\n   height 96\n\n   states {\n      spawn:\n         PTSP A -1\n         stop\n   }\n}\n\nactor ptSanta 13869 {\n   +SOLID\n   radius 16\n   height 96\n\n   states {\n      spawn:\n         PTSA A -1\n         stop\n   }\n}\n\nactor ptSantaBack 13870 {\n   +SOLID\n   radius 16\n   height 96\n\n   states {\n      spawn:\n         PTSB A -1\n         stop\n   }\n}\n\nactor ptDoNotDisturbSign 13872 {\n   +SOLID\n   radius 16\n   height 64\n\n   states {\n      spawn:\n         PTDD A -1\n         stop\n   }\n}\n\nactor ptSleepingSnowman 13873 {\n   +SOLID\n   radius 16\n   height 64\n\n   states {\n      spawn:\n\t     PTS2 A 1\n         PTS2 A 35 A_PlaySound( \"PTSNORE\" )\n\t\t PTS2 B 70\n         loop\n   }\n}\n\nactor ptAngrySnowman 13874 {\n   +SOLID\n   radius 16\n   height 64\n\n   states {\n      spawn:\n         PTAS A -1\n\t\t stop\n   }\n}\n\n//hive\n\nActor phobos : DoomPlayer 30009\n{\n   Translation \"112:127=0:0\"\n   Obituary \"%o was melted by \\caAA\\cnC\\cf's plasma rifle.\"\n   health 2500\n   Game Doom\n   DamageFactor \"FriendlyFire\", 0\n   DamageFactor \"RocketExplosion1\", 0\n   DamageFactor \"RocketExplosion2\", 0\n   DamageFactor \"RocketExplosion3\", 0\n   DamageFactor \"Railgun\", 0\n   DamageFactor \"BFGSplash\", 0\n   PainSound \"*pain\"\n   DeathSound \"*death\"\n   MeleeRange 256\n   //Additional flags for the monster AI.\n   MONSTER\n   +QUICKTORETALIATE\n   +MISSILEMORE\n   +MISSILEEVENMORE\n   +CANPUSHWALLS\n   +CANUSEWALLS\n   -FRIENDLY\n   States\n   {\n   Spawn:\n      TNT1 A 0 //Dummy frame needed.\n      TNT1 A 0 //ACS. Don't forget the chainsaw marine.\n   PreIdle:\n      TNT1 A 0 A_ChangeFlag (\"PUSHABLE\", 1)\n   Idle:\n      TNT1 A 0 A_JumpIf (momx > 0, \"XMomCheck\")\n      TNT1 A 0 A_JumpIf (momx < 0, \"XMomCheck\")\n      TNT1 A 0 A_JumpIf (momy > 0, \"YMomCheck\")\n      TNT1 A 0 A_JumpIf (momy < 0, \"YMomCheck\")\n      PHOB A 1 A_LookEx (0, 0, 4096, 1200, 90, \"PreSee\")\n      TNT1 A 0 A_CheckSight (\"PreWander\")\n      Goto Idle\n   XMomCheck:\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momx == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_LookEx (0, 0, 4096, 1200, 90, \"PreSee\")\n      Goto XMomCheck\n   YMomCheck:\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB A 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB B 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB C 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_JumpIf (momy == 0, \"Idle\")\n      PHOB D 1\n      TNT1 A 0 A_LookEx (0, 0, 4096, 1200, 90, \"PreSee\")\n      Goto YMomCheck\n   CheckIfPlayerInSight:\n      TNT1 A 0 A_TakeInventory (\"NoPlayerInSightTimer\", 16)\n      TNT1 A 0 A_CheckSight (\"PreIdle\")\n      Goto See2\n   PreSee:\n      TNT1 A 0 A_ChangeFlag (\"PUSHABLE\", 0)\n   See:\n      TNT1 A 0 A_TakeInventory (\"NoPlayerInSightTimer\", 16)\n   See2:\n      TNT1 A 0 A_Jump (128, 1)\n      Goto See3+6\n      TNT1 A 0\n      Goto See4+6\n   See3:\n      TNT1 A 0 A_Jump (random(128, 256), 2)\n      TNT1 A 0 A_GiveInventory (\"NoPlayerInSightTimer\", 1)\n      TNT1 A 0 A_JumpIfInventory (\"NoPlayerInSightTimer\", 16, \"CheckIfPlayerInSight\")\n      TNT1 A 0 A_Jump (random(128, 256), 2)\n      TNT1 A 0 A_ClearTarget\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto See4+6\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      Goto See3\n   See4:\n      TNT1 A 0 A_Jump (random(128, 256), 2)\n      TNT1 A 0 A_GiveInventory (\"NoPlayerInSightTimer\", 1)\n      TNT1 A 0 A_JumpIfInventory (\"NoPlayerInSightTimer\", 16, \"CheckIfPlayerInSight\")\n      TNT1 A 0 A_Jump (random(128, 256), 2)\n      TNT1 A 0 A_ClearTarget\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto See3+6\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Chase\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      Goto See4\n   PreWander:\n      TNT1 A 0 A_ChangeFlag (\"PUSHABLE\", 0)\n   Wander:\n      TNT1 A 0 A_Jump (128, 1)\n      Goto Wander2+1\n      TNT1 A 0\n      Goto Wander3+1\n   Wander2:\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Wander3+1\n      TNT1 A 0 A_LookEx (0, 0, 4096, 1200, 90, \"See\")\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-25.7, 1, 0, 0)\n      Goto Wander2\n   Wander3:\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Wander2+1\n      TNT1 A 0 A_LookEx (0, 0, 4096, 1200, 90, \"See\")\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB A 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB B 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB C 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      TNT1 A 0 A_Wander\n      PHOB D 1 A_Recoil (-0.8668116)\n      TNT1 A 0 ThrustThing (angle*256/360-230.3, 1, 0, 0)\n      Goto Wander3\n   Pain:\n      TNT1 A 0 A_ChangeFlag (\"PUSHABLE\", 0)\n   Pain2:\n      TNT1 A 0 A_Jump (128, 1)\n      Goto Pain3\n      TNT1 A 0\n      Goto Pain4\n   Pain3:\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      TNT1 A 0 A_Pain\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      Goto See\n   Pain4:\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      TNT1 A 0 A_Pain\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB G 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      Goto See\n   Death:\n      PHOB H 10\n      PHOB I 10 A_Scream\n      PHOB J 10 A_NoBlocking\n      PHOB KLM 10\n      TNT1 A 0 A_SpawnItemEx (\"DeadMarine\", 0, 0, 0, 0, 0, 0, 0, 1)\n      stop\n   XDeath:\n      PHOB O 5\n      PHOB P 5 A_XScream\n      PHOB Q 5 A_NoBlocking\n      PHOB RSTUV 5\n      TNT1 A 0 A_SpawnItemEx (\"GibbedMarine\", 0, 0, 0, 0, 0, 0, 0, 1)\n      stop\n   Melee:\n      TNT1 A 0 A_Jump (128, 1)\n      Goto Melee2+1\n      TNT1 A 0\n      Goto Melee3+1\n   Melee2:\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Melee3+1\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-102.3, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Melee2\n      TNT1 A 0 A_SpidRefire\n      Goto Missile\n   Melee3:\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Melee2+1\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (0.88125)\n      TNT1 A 0 ThrustThing (angle*256/360-153.7, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(128, 256), 1)\n      Goto Melee3\n      TNT1 A 0 A_SpidRefire\n   Missile:\n      TNT1 A 0 A_Jump (128, 1)\n      Goto Missile2+1\n      TNT1 A 0\n      Goto Missile3+1\n   Missile2:\n      TNT1 A 0 A_Jump (random(224, 256), 1)\n      Goto Missile3+1\n      TNT1 A 0 A_FaceTarget\n      TNT1 A 0 A_CustomMissile (\"NewPlasmaBall\", 32, 0, 0, 0)\n      TNT1 A 0 NoiseAlert (0, 0)\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(64, 256), 2)\n      TNT1 A 0 A_SpidRefire\n      TNT1 A 0 A_Jump (random(0, 8), 1)\n      Goto Missile2\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(128, 256), 74)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-192, 1, 0, 0)\n      TNT1 A 0 A_SpidRefire\n      Goto Missile2\n      TNT1 A 0 A_SpidRefire\n      Goto Missile2\n   Missile3:\n      TNT1 A 0 A_Jump (random(224, 256), 1)\n      Goto Missile2+1\n      TNT1 A 0 A_FaceTarget\n      TNT1 A 0 A_CustomMissile (\"NewPlasmaBall\", 32, 0, 0, 0)\n      TNT1 A 0 NoiseAlert (0, 0)\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(64, 256), 2)\n      TNT1 A 0 A_SpidRefire\n      TNT1 A 0 A_Jump (random(0, 8), 1)\n      Goto Missile3\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB E 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_Jump (random(128, 256), 74)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB A 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB B 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB C 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_FaceTarget\n      PHOB D 1 A_Recoil (-0.61476)\n      TNT1 A 0 ThrustThing (angle*256/360-64, 1, 0, 0)\n      TNT1 A 0 A_SpidRefire\n      Goto Missile3\n      TNT1 A 0 A_SpidRefire\n      Goto Missile3\n   }\n}\n\nActor NewPlasmaBall : PlasmaBall\n{\n\n  DamageType \"FriendlyFire\"\n}\n\nACTOR NoPlayerInSightTimer : Inventory\n{\n}\n\n//blocks of doom\n\nactor TttPistol : Pistol 18913 {\n   weapon.SlotNumber 1\n}\n\n//bloody\n\nactor Waldo 23999 {\n   +SOLID\n   Radius 32\n   Height 92\n\n   States {\n      Spawn:\n         WLDO A -1\n         STOP\n   }\n}\n\n//JUMPFACT\n\nactor smalljungle 9546\n{\n  Game Doom\n  States\n  {\n  Spawn:\n    SHR6 A -1\n    Stop\n  }\n}\n\nactor smallbush 9548\n{\n  Game Doom\n  States\n  {\n  Spawn:\n    SHR8 A -1\n    Stop\n  }\n}\n\nactor ConfusedMarine 32012\n{\n  health 1000\n  radius 16\n  height 56\n  mass 100\n  speed 10\n  painchance 90\n  MONSTER\n  +FLOORCLIP\n  +FRIGHTENED\n  activesound \"cma/active\"\n  deathsound \"cma/death\"\n  painsound \"cma/pain\"\n  translation \"11:85=21:35\"\n  States\n  {\n  spawn:\n    PLAY A 4 A_Look\n    loop\n  see:\n    PLAY ABCD 1 A_Chase\n\tloop\n  pain:\n    PLAY G 4\n    PLAY G 4 A_Pain\n    goto see\n  death:\n    PLAY H 10\n    PLAY I 10 A_Scream\n    PLAY J 10 A_NoBlocking\n    PLAY KLM 10\n    PLAY N -1\n    stop\n  raise:\n    PLAY MLKJIH 5\n    goto see\n  }\n}\n\nactor Chubs 32017\n{\n    Health 150\n\tRadius 22\n\tHeight 58\n\tSpeed 12\n\tPainChance 120\n\tDamage 25\n\tMONSTER\n\t+FLOORCLIP\n\tseesound \"chubs/see\"\n\tpainsound \"chubs/pain\"\n\tdeathsound \"chubs/death\"\n\tactivesound \"chubs/active\"\n\tobituary \"%o was masacred by a fat guy\"\n\tstates\n\t{\n\tSpawn:\n\t\tCHUB A 10 A_Look\n\t\tLoop\n\tSee:\n\t\tCHUB AABBCCDD 4 A_Chase\n\t\tLoop\n\tMissile:\n\t\tCHUB E 16 BRIGHT A_FaceTarget\n\t\tCHUB F 8 BRIGHT bright A_CustomMissile(\"Rocket\", 18, 0)\n\t\tCHUB E 8 BRIGHT A_FaceTarget\n\t\tGoto See\n\tPain:\n\t\tCHUB G 3\n\t\tCHUB G 3 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tCHUB H 7\n\t\tCHUB I 7 A_Scream\n\t\tCHUB J 7 A_NoBlocking\n\t\tCHUB K 7\n\t\tCHUB L 7\n\t\tCHUB M 7\n\t\tCHUB N -1\n\t\tStop\n\tXDeath:\n\t\tCHUB O 5\n\t\tCHUB P 5 A_XScream\n\t\tCHUB Q 5 A_NoBlocking\n\t\tCHUB RS 5\n\t\tCHUB T -1\n\t\tStop\n\tRaise:\n\t\tCHUB NMLKJIH 5\n\t\tGoto See\n\t}\n}\n\n//PROTEH\n\nACTOR SecretCheck : Inventory\n{\n}\n\nACTOR TranslucentScript : CustomInventory\n{\n\t+INVENTORY.UNDROPPABLE\n\t+AUTOACTIVATE\n\tInventory.MaxAmount 0\n\tStates\n\t{\n\t\tSpawn:\n\t\tTNT1 A 0\n\t\tStop\n\t\tPickup:\n\t\tTNT1 A 0 ACS_ExecuteAlways(693, 0, 0, 0, 0)\n\t\tStop\n\t}\n}\n\nACTOR WirtRune : CustomInventory 27666\n{\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t\tHIJR ABCD 6\n\t\tLoop\n    Pickup:\n\t\tTNT1 A 0 A_JumpIfInventory (\"RuneHighJump\", 1, 4)\n\t\tTNT1 A 0 A_PlaySound(\"misc/p_pkup\")\n\t\tTNT1 A 0 ACS_ExecuteAlways(890)\n\t\tTNT1 A 0 A_GiveInventory(\"HighJumpRune666\", 1)\n\t\tTNT1 A 0\n\t\tfail\n\t}\n}\n\nACTOR HighJumpRune666: HighJumpRune\n{\n+INVENTORY.ALWAYSPICKUP\n}\n\nACTOR BirtPotion : HealthBonus 27667\n{\n\tInventory.RespawnTics 175\n}\n\nACTOR BirtRune : CustomInventory 27668\n{\n\t+NOGRAVITY\n\t+INVENTORY.INVBAR\n\t+INVENTORY.UNDROPPABLE\n\t+INVENTORY.FANCYPICKUPSOUND\n\tInventory.Icon \"FLYIHUD\"\n\tInventory.PickupMessage \"You feel lighter\"\n\tInventory.RespawnTics 175\n\tInventory.MaxAmount 1\n\tInventory.PickupSound \"misc/p_pkup\"\n\tTag \"Wings\"\n\tstates\n\t{\n\tSpawn:\n\t\tFLYI ABCB 6\n\t\tLoop\n\tUse:\n\t\tTNT1 A 0 A_JumpIfInventory(\"BirtEffect\", 1, \"Nope\")\n\t\tTNT1 A 0 A_GiveInventory(\"BirtEffect\")\n\t\tFail\n\tNope:\n\t\tTNT1 A 0 A_TakeInventory(\"BirtEffect\")\n\t\tFail\n\t}\n\n}\n\nActor BirtEffect : PowerFlight\n{\n\tPowerup.Duration 0x7FFFFFFD\n}\n\nACTOR NewStalagmite 9941\n{\n  Game Doom\n  Radius 16\n  Height 48\n  +SOLID\n  States\n  {\n  Spawn:\n    NETA A -1\n    Stop\n  }\n}\n\nACTOR BetterBossBrain : BossBrain replaces BossBrain\n{\n  -SHOOTABLE\n  States\n  {\n  Death: //Just in case\n    BBRN A 100 A_BrainScream\n    BBRN AA 10\n    Stop\n  }\n}"
      },
      {
        "source": "pk3",
        "name": "GLDEFS.txt",
        "contents": "//Cloudy\nskybox CLOUDBOX\n{\n   CLOUDN\n   CLOUDE\n   CLOUDS\n   CLOUDW\n   CLOUDT\n   CLOUDB\n}\n\nskybox SWAMP\n{\nSWAMP_N\nSWAMP_E\nSWAMP_S\nSWAMP_W\nSWAMP_T\nSWAMP_B\n}\n\n// Brass torch\nflickerlight2 BRASSTORCH\n{\n    color 1.0 0.7 0.0\n    size 40\n    secondarySize 48\n    interval 0.1\n    offset 0 32 0\n}\n\nobject BrassTorchDoom\n{\n    frame BRTR { light BRASSTORCH }\n}\n\n// Twined torch\nflickerlight2 TWINETORCH\n{\n    color 1.0 0.7 0.0\n    size 46\n    secondarySize 52\n    interval 0.1\n    offset 0 64 0\n}\n\nobject ZTwinedTorchDoom\n{\n    frame TWTRA { light TWINETORCH }\n    frame TWTRB { light TWINETORCH }\n    frame TWTRC { light TWINETORCH }\n    frame TWTRD { light TWINETORCH }\n    frame TWTRE { light TWINETORCH }\n    frame TWTRF { light TWINETORCH }\n    frame TWTRG { light TWINETORCH }\n    frame TWTRH { light TWINETORCH }\n}\n\nobject ZTwinedTorchUnlitDoom\n{\n    frame TWTRA { light TWINETORCH }\n    frame TWTRB { light TWINETORCH }\n    frame TWTRC { light TWINETORCH }\n    frame TWTRD { light TWINETORCH }\n    frame TWTRE { light TWINETORCH }\n    frame TWTRF { light TWINETORCH }\n    frame TWTRG { light TWINETORCH }\n    frame TWTRH { light TWINETORCH }\n}\n\nflickerlight2 WALLTORCH2\n{\n    color 1.0 0.7 0.0\n    size 24\n    secondarySize 28\n    interval 0.1\n    offset 0 24 0\n}\n\nobject ZWallTorchDoom\n{\n    frame WLTRA { light WALLTORCH2 }\n    frame WLTRB { light WALLTORCH2 }\n    frame WLTRC { light WALLTORCH2 }\n    frame WLTRD { light WALLTORCH2 }\n    frame WLTRE { light WALLTORCH2 }\n    frame WLTRF { light WALLTORCH2 }\n    frame WLTRG { light WALLTORCH2 }\n    frame WLTRH { light WALLTORCH2 }\n}\n\nobject ZWallTorchUnlitDoom\n{\n    frame WLTRA { light WALLTORCH2 }\n    frame WLTRB { light WALLTORCH2 }\n    frame WLTRC { light WALLTORCH2 }\n    frame WLTRD { light WALLTORCH2 }\n    frame WLTRE { light WALLTORCH2 }\n    frame WLTRF { light WALLTORCH2 }\n    frame WLTRG { light WALLTORCH2 }\n    frame WLTRH { light WALLTORCH2 }\n}\n\n// Candles\nflickerlight2 HCANDLES\n{\n    color 1.0 1.0 0.0\n    size 16\n    secondarySize 20\n    interval 0.1\n}\n\nobject ZCandleDoom\n{\n    frame CNDL { light HCANDLES }\n}"
      },
      {
        "source": "pk3",
        "name": "HIRESTEX.txt",
        "contents": "define CLOUDN 256 256\ndefine CLOUDE 256 256\ndefine CLOUDS 256 256\ndefine CLOUDW 256 256\ndefine CLOUDT 256 256\ndefine CLOUDB 256 256"
      },
      {
        "source": "pk3",
        "name": "sndinfo.txt",
        "contents": "; Jumpmaze 1\n\nDSBOSPN     DSBOSPN\n\nDSBOSDTH    DSBOSDTH\n\nDSBOSSIT    DSBOSSIT\n\nDSBOSPIT    DSBOSPIT\n\n$random electric/spawn { electric/spawn1 electric/spawn2 electric/spawn3 }\nelectric/spawn1\t\tDSLIGHT1\nelectric/spawn2\t\tDSLIGHT2\nelectric/spawn3\t\tDSLIGHT3\nelectric/hit\t\tDSLGHTHT\n\nDSCYBSIT    DSCYBSIT\nGLASS\t    DSGLASS  \t//Glass smashing\nTRAIN\t    DSTRAIN\t//Train running at full speed\nSUBWAY\t    DSSUBWAY\t//General subway ambience\nMUDKIP\t    MUDKIP\n\n$Playersound player male *gibbed \"Splat\"\n$volume \"Falling1\" 5.0\n$ambient 53 TRAIN SURROUND CONTINUOUS 0.4\n$ambient 98 TRAIN POINT CONTINUOUS 1.0\n$ambient 146 SUBWAY POINT CONTINUOUS 1.0\n$ambient 147 SUBWAY SURROUND CONTINUOUS 1.0\n\n; Jumpmaze 2\n\nJM2HSWIN JM2HSWIN\nJM2HSLOS JM2HSLOS\nworld/waterfall WATERFL\nAAAAH FALL1\nYOUTUBE YOUTUBE\nHISSYY dshsysit\nMUDKIP MUDKIP\nMKCDOWN1 MKCDOWN1\nMKCDOWN2 MKCDOWN2\n\n; Platform move\n\nWaterMove               brook1\nSwampBubble             bubblamb\nPlatformStop            dorstp1b\nPlatformStart           dorstp3\nDoorOpen                drltch3a\nDoorCloseLight          dorstp4\nStoneMove               stnmv4\n\n; Switches\n\nSwitch2                 swtch6\nRopePull                swtchrp1\n\n; Things\n\nBatScream               bats\nPlayerPoisonCough       pois2\nPoisonShroomDeath       puff1\nThrustSpikeRaise        spike3\nThrustSpikeLower        spike2\nIgnite                  torch2\nTreeBreak               treebrk\nPotteryExplode          potbrk1\nFireDemonDeath\t\tfired3\n\n; Ambient\n\nAmbient5\t\tFrogs\nAmbient4\t\tkatydid\nAmbient10               drop2\n\n; Terrain\n\nworld/WaterSplash       gloop1\nworld/SludgeGloop       muck5\n\n; Pig\n\nPigActive1              pigrunt1\nPigActive2              squeal1\nPigPain                 pigpain2\nPigAttack               bite4\nPigDeath                pigdth2\n\nCheckPointAlert\t\tpuzslv1\nCompleteAlert\t\tcomplete\nTeleFogHexen            tport1\n\n$playeralias\tplayer\tmale\t*poison\t\tPlayerPoisonCough\n$playeralias\tplayer\tfemale\t*poison\t\tPlayerPoisonCough\n$playeralias\tplayer\tother\t*poison\t\tPlayerPoisonCough\n\n$AMBIENT 201 Ambient5 POINT RANDOM 10.0 20.0 1.0\n$AMBIENT 200 Ambient4 POINT RANDOM 10.0 20.0 1.0\n$AMBIENT 203 Ambient10 POINT RANDOM 10.0 20.0 1.0\n$AMBIENT 202 WaterMove POINT continuous 1.0\n$AMBIENT 204 SwampBubble POINT continuous 1.0\n\n$limit Ingite 0\n\n; airship crap\n\nglass/break\t\tGLASSBRK\nshackdoor\t\tDSSDOOR\n\n$ambient 19 ambientsound19 point 1.0 continuous 60\nambientsound19\t\t\tDSAMB19\n\n; map60\n\nPTSNORE PTSNORE\nPTHOHOHO PTHOHOHO\nPTSPLASH PTSPLASH\nPTJINGLE PTJINGLE\n\n; bloody\n\nSCREAM_M SCREAM_M\nSCREAM_F SCREAM_F\nAHH AHH\nSCREAM_4 SCREAM_4\nPTBOUNC1 PTBOUNC1\nPTBOUNC2 PTBOUNC2\nELECTRIC ELECTRIC\nMADLAUGH MADLAUGH\nGHOSTSCM GHOSTSCM\n\n; core dump\n\nJM2OUCH JM2OUCH\nJM2HONK JM2HONK\nJM2VENT JM2VENT\nJM2GMOTR JM2GMOTR\n\n; JUMPFACT\n\nBOING BOING\nWATERFAL WATERFAL\nWATERN WATERN\nSND_LAVA SND_LAVA\n\n$AMBIENT 151 SND_LAVA POINT CONTINUOUS 1.0\n$AMBIENT 152 WATERFAL POINT CONTINUOUS 1.0\n$AMBIENT 153 WATERN POINT CONTINUOUS 1.0\n\ncma/active LAUGH\ncma/pain PAIN\ncma/death DEATH\n\nchubs/see CHUB1\nchubs/pain CHUB3\nchubs/death CHUB4\nchubs/active CHUB5\n\n; sweetdreams\n\nBOOBY BOOBY\n\n; vivid\n\nEXPLSN EXPLSN1\nBOING BOING_SP\nBOING2 BOING_X\nWIND WIND\nTRAFFIC TRAFFIC\nWATERFLO WATERFLO\nFSTWATER FSTWATER\nELSPARK ESPARK1"
      },
      {
        "source": "pk3",
        "name": "SNDSEQ.txt",
        "contents": ":LiftRaven\n\tplatform 1\n\tplayuntildone PlatformStart\n\tplayrepeat StoneMove\n\tstopsound PlatformStop\nend\n\n:StoneMoveRaven\n\tdoor 0\n\tplayrepeat StoneMove\n\tstopsound DoorCloseLight\nend\n\n:DoorHexen\n\tdoor 2\n\tplaytime        DoorOpen        13\n\tplayrepeat      StoneMove\n\tstopsound\tDoorCloseLight\nend\n\n:WaterSurface\n\tplatform 3\n\tplayrepeat WaterMove\nend"
      },
      {
        "source": "pk3",
        "name": "TERRAIN.txt",
        "contents": "floor W_241 Water\nfloor W_249 Sludge"
      }
    ]
  },
  "maps": []
}

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.