nm-map13-157.pk3

PK3 17 MiB 14 map(s)

Counts

endoom0
graphics0
lumps185
maps14
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0b41e4ad-6c41-4c40-b1f9-cbd736e5ba69",
    "sha1": "ed8dae35659d40c39d7cb85e4848ba757faccdf9",
    "sha256": "bd3fcca044ab8def8b62bb4eff6e1eaa792fdeba669d0737ae61f4958411490a",
    "filenames": [
      "nm-map13-157.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2017-08-18 22:58:32",
      "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",
        "MAP08": "MAP08.png",
        "MAP09": "MAP09.png",
        "MAP10": "MAP10.png",
        "MAP11": "MAP11.png",
        "MAP12": "MAP12.png",
        "MAP13": "MAP13.png",
        "MAP14": "MAP14.png",
        "map01": "map01.png",
        "map02": "map02.png",
        "map03": "map03.png",
        "map04": "map04.png",
        "map05": "map05.png",
        "map06": "map06.png",
        "map07": "map07.png",
        "map08": "map08.png",
        "map09": "map09.png",
        "map10": "map10.png",
        "map11": "map11.png",
        "map12": "map12.png",
        "map13": "map13.png",
        "map14": "map14.png"
      },
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2017-08-18 22:58:32",
    "file": {
      "type": "PK3",
      "size": 18099265,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/ed8dae35659d40c39d7cb85e4848ba757faccdf9/ed8dae35659d40c39d7cb85e4848ba757faccdf9.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "MAP01",
        "MAP02",
        "MAP03",
        "MAP04",
        "MAP05",
        "MAP06",
        "MAP07",
        "MAP08",
        "MAP09",
        "MAP10",
        "MAP11",
        "MAP12",
        "MAP13",
        "MAP14"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 185,
        "maps": 14,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "DECORATE.TXT",
        "contents": "//Scripts\nconst int ExtraLegendaryRuneFix = 2097;\nconst int ExtraBFG_Annihilate = 2098;\nconst int Extra_CheckActorMonster = 2099;\n\nACTOR MarkerItem : Inventory { Inventory.MaxAmount 1 }\n\nACTOR Unknown\n{\nRadius 32\nHeight 56\n+NOGRAVITY\n+NOBLOCKMAP\n+DONTSPLASH\n+FLOATBOB\nStates\n\t{\n\tSpawn:\n\t\tUNKN A 35\n\t\tLoop\n\t}\n}\n\nActor LegendaryRune : CustomInventory 30303\n{\n+FLOATBOB\n+COUNTITEM\n+NOTIMEFREEZE\n-INVENTORY.AUTOACTIVATE\nActiveSound \"Pickups/Legruneidle\"\nInventory.PickupMessage \"Legendary Rune obtained!  That's 3 runes in 1!\"\nInventory.Amount 1\nInventory.MaxAmount 1\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright A_CustomMissile(\"YellowSparkleSpawner\",0,0,random(0,-360),2,random(0,360))\n\t\tTNT1 A 0 Bright A_LoopActiveSound\n\t\tLGRN AAAAAA 10 Bright A_CustomMissile(\"LegendaryRuneFlameSpawner\",-20,0,random(0,-360),2,random(0,360))\n\t\tLoop\n\tPickup:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInventory(\"LegendaryRuneItem\",1,\"Nope\")\n\t\tTNT1 A 0 A_PlaySound(\"Pickups/Legrune\",CHAN_ITEM)\n\t\tTNT1 A 0 A_GiveInventory(\"LegRuneDoubleDamage\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"LegDoubleFiringSpeed\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"LegProtection\",1)\n\t\tTNT1 A 0 A_GiveInventory(\"LegIronFeet\",1)\n\t\tTNT1 A 1 A_GiveInventory(\"LegendaryRuneItem\",1)\n\t\tTNT1 A 0 ACS_ExecuteAlways(ExtraLegendaryRuneFix,0)\n\t\tTNT1 A 1 A_StopSound(CHAN_VOICE)\n\t\tStop\n\tNope:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor LegRuneDoubleDamage : PowerDamage\n{\n+INVENTORY.HUBPOWER\n+INVENTORY.PERSISTENTPOWER\n+NOTIMEFREEZE\nDamageFactor \"Normal\", 2\nPowerup.Duration 0x7FFFFFFF\n}\n\nActor LegDoubleFiringSpeed : PowerDoubleFiringSpeed\n{\n+INVENTORY.HUBPOWER\n+INVENTORY.PERSISTENTPOWER\n+NOTIMEFREEZE\nPowerup.Duration 0x7FFFFFFF\n}\n\nActor LegProtection : PowerProtection\n{\n+INVENTORY.PERSISTENTPOWER\n+INVENTORY.HUBPOWER\n+NORADIUSDMG\n+NOTIMEFREEZE\nPowerup.Duration 0x7FFFFFFF\nDamageFactor \"Normal\", 0.75\nActiveSound \"Pickups/LegProtectionActive\"\n}\n\nActor LegIronFeet : PowerIronFeet\n{\n+INVENTORY.HUBPOWER\n+INVENTORY.PERSISTENTPOWER\n+NOTIMEFREEZE\nDamageFactor \"Slime\", 0.0\nPowerup.Duration 0x7FFFFFFF\nPowerup.Color \"00 00 00\", 0.0\n}\n\nACTOR LegendaryRuneItem : Weapon\n{\nWeapon.SelectionOrder 99999\n+NOTIMEFREEZE\n+WEAPON.NOALERT\n+INVENTORY.UNDROPPABLE\n+WEAPON.CHEATNOTWEAPON\n+WEAPON.NO_AUTO_SWITCH\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\tReady:\n\t\tTNT1 A 1\n\t\tLoop\n\tDeselect:\n\t\tTNT1 A 1 A_Raise\n\t\tLoop\n\tSelect:\n\t\tTNT1 A 1 A_Lower\n\t\tLoop\n\tFire:\n\t\tTNT1 A 1\n\t\tGoto Ready\n\t}\n}\n\nACTOR YellowStar\n{\nPROJECTILE\nHeight 0\nRadius 0\nSpeed 2\nScale 0.16\nRenderstyle Add\nTranslation \"80:111=160:167\"\n+CLIENTSIDEONLY\n+DOOMBOUNCE\n+DONTSPLASH\n+NOTELEPORT\n+NOGRAVITY\n+FORCEXYBILLBOARD\n+FLOATBOB\nStates\n\t{\n\tSpawn:\n\t\tPTCL ABC 2 Bright A_FadeOut(0.05,1)\n\t\tLoop\n\t}\n}\n\nACTOR YellowSparkleSpawner\n{\n+CLIENTSIDEONLY\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+DONTSPLASH\n+NOCLIP\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AA 2 A_SpawnItemEx(\"YellowStar\",random(-15,15),random(-15,15),random(28,44),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tStop\n\t}\n}\n\nACTOR LegendarySphereFlame\n{\nScale 0.3\nRenderStyle Add\n+CLIENTSIDEONLY\n+MISSILE\n+NOCLIP\n+DONTSPLASH\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\n+NONETID\nStates\n\t{\n\tSpawn:\n\t\tLMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR LegendaryRuneFlame : LegendarySphereFlame\n{\nScale 0.1\nStates\n\t{\n\tSpawn:\n\t\tLMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR LegendarySphereFlameSpawner\n{\n+NOTIMEFREEZE\n+CLIENTSIDEONLY\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAAA 0 A_SpawnItemEx(\"LegendarySphereFlame\",random(20,-20),random(20,-20),random(20,40),0,0,random(2,6),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}\n\nACTOR LegendaryRuneFlameSpawner : LegendarySphereFlameSpawner\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 AAAAAA 0 A_SpawnItemEx(\"LegendaryRuneFlame\",random(20,-20),random(20,-20),random(20,40),0,0,random(2,6),0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR LPlayerSmoke\n{\nScale 0.1\nRenderStyle Normal\n//+NONETID\n//+CLIENTSIDEONLY\n+NOINTERACTION\n+MISSILE\n+DONTSPLASH\n+NOBLOCKMAP\n+NOGRAVITY\n+NOTELEPORT\n+THRUACTORS\n+FORCEXYBILLBOARD\n+NOTIMEFREEZE\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tLMKE ABCDEFGHIJKL 2 Bright A_FadeOut(0.1,1)\n\t\tStop\n\t}\n}\n\nACTOR LPlayerSmokeSpawner\n{\n//+CLIENTSIDEONLY\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+DONTSPLASH\n+NOTIMEFREEZE\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 AA 0 Bright A_SpawnItemEx(\"LPlayerSmoke\",random(12,-12),random(12,-12),random(-16,16),0,0,random(1,3),0,SXF_NOCHECKPOSITION)\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n//==================================================================\nACTOR ExtraBFGBall\n{\nPROJECTILE\nHeight 8\nRadius 13\nSpeed 18\nScale 0.55\nRENDERSTYLE Translucent\nAlpha 0.85\nDecal ExtraBFGLightning\nDamage 200\n+DONTREFLECT\n+FORCEXYBILLBOARD\n+FORCERADIUSDMG\n+MTHRUSPECIES\n+DontHurtSpecies\n+DontHarmSpecies\nSpecies \"Player\"\nDamagetype \"SS\"\nObituary \"%o had no chance against %k's Extra BFG.\"\nSeeSound \"weapons/ExtraBFGFire\"\nDeathSound \"\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_Jump(128,\"ExtraBFGSFX\")\n\t\tTNT1 A 0 Bright A_AlertMonsters\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/ExtraBFGBall\",6,1.0,1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 A 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 B 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 C 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 D 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tLoop\n\tExtraBFGSFX:\n\t\tTNT1 A 0 Bright A_AlertMonsters\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/ExtraBFGBall\",6,1.0,1)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGLightningGreen\",Random(-6,6),Random(-6,6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 A 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGLightningGreen2\",Random(-6,6),Random(-6,6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 B 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGLightningGreen\",Random(-6,6),Random(-6,6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 C 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGLightningGreen2\",Random(-6,6),Random(-6,6),Random(16,8),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGTrailParticleGreen\",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 D 1 Bright A_SpawnItemEx(\"ExtraBFGProjectileAttack\",Random(-6,6),Random(-6,6),Random(-4,4),velx,vely,velz,angle,SXF_SETMASTER)\n\t\tGoto Spawn\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_SetTranslucent(0.75,1)\n\t\tTNT1 A 0 Bright Radius_Quake(5,60,0,10,0)\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,10,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,20,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,30,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,40,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,50,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,60,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,70,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,80,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,100,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,110,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,120,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,130,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,140,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,150,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,160,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,170,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,180,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,190,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,200,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,210,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,220,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,230,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,240,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,250,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,260,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,270,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,280,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,290,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,300,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,310,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,320,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,330,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,340,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraBFGTracer\",0,0,350,CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-90,90))\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGLightningGreenSpawner\",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tEGS2 ABCD 6 Bright A_SpawnItemEx(\"ExtraBFGShockwave3\",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 0 Bright A_Explode(480,240,0,0)\n\t\tTNT1 AAA 0 Bright A_StopSound(6)\n\t\tTNT1 A 0 Bright Radius_Quake(15,20,0,20,0)\n\t\tTNT1 A 0 Bright A_PlaySound(\"weapons/ExtraBFGExplode\",6,1.0,0)\n\t\tTNT1 A 0 Bright A_SpawnItemEx(\"ExtraBFGShockwave\",0,0,15,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tTNT1 A 20 Bright A_SpawnItemEx(\"ExtraBFGEx\",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGLightningGreenSpawner\n{\n+NOINTERACTION\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 Bright A_SpawnItemEx(\"ExtraBFGLightningGreen2\",Random(6,-6),Random(6,-6),Random(6,-6),0,0,0,0,SXF_NOCHECKPOSITION|SXF_CLIENTSIDE,0)\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGLightningGreen2\n{\nScale 0.26\nRenderStyle Add\nAlpha 0.5\n+MISSILE\n-SOLID\n+DROPOFF\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+DONTSPLASH\n+NOINTERACTION\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CheckSight(\"Nosfx\")\n\t\tTNT1 A 0 Bright A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72)\n\t\tEGL1 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,\"Death\")\n\t\tEGL2 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,\"Death\")\n\t\tEGL3 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,\"Death\")\n\t\tEGL4 ABCDEFGHIJKLMNOPQR 0 Bright A_Jump(256,\"Death\")\n\t\tGoto Death\n\tDeath:\n\t\t\"####\" \"#\" 1 Bright\n\t\tStop\n\tNosfx:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGLightningGreen : ExtraBFGLightningGreen2 { Scale 0.24 }\n\nACTOR ExtraBFGShockwave\n{\nPROJECTILE\nHeight 1\nRadius 1\nSpeed 0\nScale 2.5\nRenderstyle Translucent\nAlpha 0.85\nDamage (0)\n+NOINTERACTION\n+FORCEXYBILLBOARD\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CheckSight(\"Nosfx\")\n\t\tEBSW ABCDEFGHIJKLMNOPQR 2 Bright A_FadeOut(0.04,1)\n\t\tStop\n\tNosfx:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR  ExtraBFGShockwave3 : ExtraBFGShockwave\n{\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CheckSight(\"Nosfx\")\n\t\tEBSW ABCDEFGHIJKLMNOPQR 1 Bright A_FadeOut(0.04,1)\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGEx\n{\nRenderStyle Add\nAlpha 0.85\n+NOINTERACTION\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tEGE2 AAAAAABBBBBBCCCCCCDDDDDD 1 Bright A_CustomMissile(\"ExtraKaboom\",0,0,random(0,360),2,random(0,360))\n\t\tEGE2 EF 6 Bright\n\t\tStop\n\t}\n}\n\nACTOR ExtraKaboom\n{\nPROJECTILE\nHeight 1\nRadius 1\nSpeed 6\nScale 1.15\nRenderstyle Add\nAlpha 0.75\nDamage (0)\n+NOINTERACTION\n+FORCEXYBILLBOARD\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CheckSight(\"Nosfx\")\n\t\tEBF9 AABBCDEFGHIJKLM 2 Bright A_FadeOut(0.05,1)\n\t\tStop\n\tNosfx:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGProjectileAttack\n{\nPROJECTILE\nHeight 1\nRadius 1\nSpeed 18\nMissileType \"ExtraBFGRailgunSlug\"\n+ISMONSTER\n-COUNTKILL\n+LOOKALLAROUND\n+QUICKTORETALIATE\n+NOTARGET\n+FRIENDLY\n+THRUACTORS\nDamagetype \"SS\"\nObituary \"%o had no chance against %k's Extra BFG.\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CustomMissile(\"ExtraAnnihilatorSeeker\",0,0,random(0,360),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(0,360))\n\t\tTNT1 AAAAA 1 Bright A_LookEx(LOF_NOSOUNDCHECK|LOF_NOSEESOUND,0,1250,0,360,\"Attack\")\n\t\tGoto Death\n\tAttack:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_FaceTarget\n\t\tTNT1 A 0 Bright A_MissileAttack\n\t\tTNT1 A 1 Bright A_CustomRailgun(-1,0,NONE,\"Green\",1,1,2)\n\t\tGoto Death\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGRailgunSlug : FastProjectile\n{\nHeight 1\nRadius 1\nSpeed 350\nDecal None\nDamage 8\n+RIPPER\n+NOBOSSRIP\n+NODAMAGETHRUST\n+BLOODLESSIMPACT\n+NOTIMEFREEZE\n+THRUSPECIES\n+DontHurtSpecies\n+DontHarmSpecies\nSpecies \"Player\"\nDamagetype \"SS\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tLoop\n\tXDeath:\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nACTOR ExtraBFGTracer : FastProjectile\n{\nProjectile\nHeight 4\nRadius 16\nSpeed 60\nDamage 50\nDecal None\n+MTHRUSPECIES\n+DontHurtSpecies\n+DontHarmSpecies\nSpecies \"Player\"\nDamagetype \"SS\"\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 15 Bright\n\t\tStop\n\tDeath:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\tXDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 1 Bright A_SpawnItem(\"ExtraCustomSpray\")\n\t\tStop\n\t}\n}\n\nACTOR ExtraCustomSpray\n{\nHeight 1\nRadius 1\nSpeed 0\nRENDERSTYLE ADD\nDamage (0)\n+DROPOFF\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+ACTIVATEPCROSS\n+ACTIVATEIMPACT\n+EXTREMEDEATH\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tBFE2 A 6 Bright A_SpawnItemEx(\"GreenParticleSpawnerExtra\",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)\n\t\tBFE2 BCD 6 Bright\n\t\tStop\n\t}\n}\n\nACTOR GreenParticleSpawnerExtra\n{\n+DROPOFF\n+NOGRAVITY\n+NOBLOCKMAP\n+NOTELEPORT\n+DONTSPLASH\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG7\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG8\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG9\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG10\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG11\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 0 A_SpawnItemEx(\"ExtraEPSG12\",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,SXF_CLIENTSIDE)\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR EnergyProjectileSparkGreenExtra\n{\nHeight 0\nRadius 0\nMass 0\nRENDERSTYLE ADD\nBouncetype Doom\nBounceFactor 0.6\nGravity 0.2\nDamage (0)\n+MISSILE\n+DROPOFF\n+NOBLOCKMAP\n+NOTELEPORT\n+DONTSPLASH\n+THRUACTORS\n+DOOMBOUNCE\n+FORCEXYBILLBOARD\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tEBS9 A 2 Bright A_FadeOut(0.08,1)\n\t\tLoop\n\t}\n}\n\nACTOR ExtraEPSG7 : EnergyProjectileSparkGreenExtra { Scale 0.040 }\nACTOR ExtraEPSG8 : EnergyProjectileSparkGreenExtra { Scale 0.035 }\nACTOR ExtraEPSG9 : EnergyProjectileSparkGreenExtra { Scale 0.030 }\nACTOR ExtraEPSG10 : EnergyProjectileSparkGreenExtra { Scale 0.025 }\nACTOR ExtraEPSG11 : EnergyProjectileSparkGreenExtra { Scale 0.020 }\nACTOR ExtraEPSG12 : EnergyProjectileSparkGreenExtra { Scale 0.015 }\n\nACTOR ExtraBFGTrailParticleGreen : EnergyProjectileSparkGreenExtra\n{\n+NOGRAVITY\nScale 0.06\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_CheckSight(\"Nosfx\")\n\t\tEBS9 A 2 Bright A_FadeOut(0.015,1)\n\t\tGoto Spawn+2\n\tNosfx:\n\t\tTNT1 A 1 Bright\n\t\tStop\n\t}\n}\n\nActor ExtraAnnihilateFadeOut : CustomInventory\n{\n-COUNTITEM\n+INVENTORY.QUIET\n+INVENTORY.UNDROPPABLE\n+INVENTORY.ALWAYSPICKUP\n+INVENTORY.AUTOACTIVATE\nInventory.Amount 1\nInventory.MaxAmount 0\nStates\n\t{\n\tPickup:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(Extra_CheckActorMonster) != 1,\"Nop\")\n\t\tTNT1 A 1 A_FadeOut(0.1,0)\n\t\tStop\n\tNop:\n\t\tTNT1 A 1\n\t\tFail\n\t}\n}\n\nActor ExtraAnnihilatorSeeker\n{\nProjectile\nHeight 8\nRadius 4\nSpeed 18\nScale 0.06\nRenderStyle Add\nAlpha 0.45\nReactiontime 105\nDamage (0)\n+SEEKERMISSILE\n+HITTRACER\n+THRUSPECIES\nSpecies \"Player\"\nDamagetype \"SS\"\nStates\n\t{\n\tSpawn:\n\t\tEBS9 A 1 Bright\n\t\tTNT1 A 0 Bright A_SeekerMissile(25,35,SMF_LOOK|SMF_PRECISE,256,1)\n\t\tTNT1 A 0 Bright A_Countdown\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright A_JumpifTracerCloser(150,\"Annihilate\")\n\t\tEBS9 A 2 Bright\n\t\tStop\n\tCrash:\n\tXDeath:\n\tAnnihilate:\n\t\tTNT1 A 0 Bright\n\t\tTNT1 A 0 Bright ACS_ExecuteAlways(ExtraBFG_Annihilate,0)\n\t\tEBS9 A 2 Bright\n\t\tStop\n\t}\n}\n//=================================================================================\nActor IsAnSentryGun : Inventory { Inventory.MaxAmount 1 }\n\nActor SentryGun\n{\nMONSTER\nHealth 250\nRadius 20\nHeight 56\nMass 100000\nSpeed 0\nMaxTargetRange 2048\nMinMissileChance 80\n-COUNTKILL\n+FRIENDLY\n+FLOORCLIP\n+NOFEAR\n+NOBLOOD\n+NOPAIN\n+NORADIUSDMG\n+NOICEDEATH\n+CANTSEEK\n+STANDSTILL\n+LOOKALLAROUND\n+ALWAYSFAST\n+QUICKTORETALIATE\n+NEVERRESPAWN\n+MTHRUSPECIES\n+THRUSPECIES\n+DONTHARMCLASS\n+DONTHARMSPECIES\nSpecies \"Player\"\nDamagefactor 0.25\nDamagefactor \"BFGSplash\", 0.0\nDamagefactor \"DrainLife\", 0.0\nDamagefactor \"Poison\", 0.0\nDamagefactor \"PoisonCloud\", 0.0\n//Attacksound \"sentry/attack\"\nObituary \"%o was ventilated by an auto-sentry.\"\nTag \"Auto-sentry Gun\"\nvar int user_ammo;\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_GiveInventory(\"IsAnSentryGun\",1)\n\t\tTNT1 A 0 A_SetUserVar(\"user_ammo\",400)\n\t\tGoto Idle\n\tIdle:\n\t\tSENT AAAAAAAAAAAAAAAA 4 A_Look\n\t\tTNT1 A 0 A_PlaySound(\"Sentry/Active\")\n\t\tLoop\n\tSee:\n\t\tSENT AAAAAAAAAAAAAAAA 4 A_Chase\n\t\tTNT1 A 0 A_PlaySound(\"Sentry/Active\")\n\t\tLoop\n\tWrongTarget:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_ClearTarget\n\t\tTNT1 A 0 A_ChangeFlag(FRIENDLY,1)\n\t\tGoto See\n\tMissile:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_JumpIfInTargetInventory(\"IsAnSentryGun\",1,\"WrongTarget\")\n\t\tSENT AAAAAAAAAAAAAAAA 1 A_FaceTarget(45)\n\t\tGoto Refire\n\tRefire:\n\t\tTNT1 A 0 A_SetUserVar(\"user_ammo\",user_ammo-1)\n\t\tTNT1 A 0 A_JumpIf(user_ammo < 1,\"Death\")\n\t\tTNT1 A 0 A_PlaySound(\"sentry/attack\",CHAN_WEAPON,1.0,false)\n\t\tSENT B 2 Bright A_CustomBulletAttack(1.0,1.0,1,random(1,5)*25,\"SentryGunBulletPuff\",2048,CBAF_NORANDOM)\n\t\tSENT A 2 A_FaceTarget\n\t\tTNT1 A 0 A_MonsterRefire(0,\"See\")\n\t\tLoop\n\tDeath:\n\t\tTNT1 A 0\n\t\tSENT C 1 A_PlaySoundEx(\"Sentry/Death\",\"SoundSlot5\")\n\t\tTNT1 A 0 A_PlaySoundEx(\"weapons/rocklx\",\"SoundSlot6\")\n\t\tTNT1 A 0 A_SpawnItem(\"SentryBoom\",0,48)\n\t\tSENT C 525\n\t\tGoto FadeOut\n\tFadeOut:\n\t\tSENT C 2 A_FadeOut(0.1,1)\n\t\tLoop\n\t}\n}\n\nActor SentryBoom\n{\nRadius 2\nHeight 2\nRenderstyle Add\n+NOINTERACTION\n+CLIENTSIDEONLY\nStates\n\t{\n\tSpawn:\n\t\tXPL1 ABCDEF 3 Bright\n\t\tStop\n\t}\n}\n\nActor SentryBox : CustomInventory 32765\n{\n+COUNTITEM\n+INVENTORY.INVBAR\nInventory.MaxAmount 1\nInventory.Icon \"SENBB0\"\nInventory.PickupMessage \"You picked up a sentry gun!\"\nTag \"Sentry Gun Box\"\nStates\n\t{\n\tSpawn:\n\t\tSENB A -1\n\t\tLoop\n\tUse:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_GiveInventory(\"IsAnSentryGun\")\n\t\tTNT1 A 1 A_SpawnItemEx(\"SentryGun\",56,0,10,0,0,0,0,0,0)\n\t\tStop\n\t}\n}\n\nActor SentryGunBulletPuff : BulletPuff\n{\n+DONTHURTSPECIES\n+DONTHARMSPECIES\nSpecies \"Player\"\n}\n//=================================================================================\nActor AmmoBelt : CustomInventory 32766\n{\nScale 1.4\n+COUNTITEM\n+INVENTORY.ALWAYSPICKUP\nInventory.PickupSound \"misc/i_pkup\"\nInventory.PickupMessage \"You got an ammo belt\"\nStates\n\t{\n\tSpawn:\n\t\tABLT A -1\n\t\tLoop\n\tPickup:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 Healthing(1)\n\t\tTNT1 A 1 A_GiveInventory(\"ArmorBonus\",1)\n\t\tTNT1 A 1 A_GiveInventory(\"Shell\",20)\n\t\tTNT1 A 1 A_GiveInventory(\"Clip\",50)\n\t\tTNT1 A 1 A_GiveInventory(\"Missile\",5)\n\t\tTNT1 A 1 A_GiveInventory(\"Cell\",20)\n\t\tTNT1 A 1 A_GiveInventory(\"HandGrenadeAmmo\",2)\n\t\tTNT1 A 1 A_GiveInventory(\"GrenadeAmmo\",2)\n\t\tStop\n\t}\n}\n//=================================================================================\nACTOR ExtraSpawner 32742\n{\n-SERVERSIDEONLY\n+NOBLOCKMAP\n+NOSECTOR\n+NOGRAVITY\n+THRUACTORS\n-BOSSDEATH\n+SHOOTABLE\n+ISMONSTER\n+NORADIUSDMG\n+NOINTERACTION\n+RANDOMIZE\nHEALTH 0x7FFFFFFF\nRadius 16\nHeight 56\nMass 0x7FFFFFFF\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 10\n\t\tTNT1 A 0 A_Die\n\t\tGoto Death\n\tDeath:\n\t\tTNT1 A 10\n\t\tStop\n\t}\n}\n\nActor ExtraAmbushFlag : CustomInventory\n{\n-COUNTITEM\n+INVENTORY.QUIET\n+INVENTORY.UNDROPPABLE\n+INVENTORY.ALWAYSPICKUP\n+INVENTORY.AUTOACTIVATE\ninventory.amount 1\ninventory.maxamount 0\nTag \"AMBUSH\"\nStates\n\t{\n\tPickup:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_ChangeFlag(AMBUSH,1)\n\t\tStop\n\t}\n}\n//=================================================================================\nActor DeathKnight 30305\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\nActor Schabbs 30366\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n\n}\nACTOR RMTerminatorSpawner 30306\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n\n}\nACTOR RMDementedTerminatorSpawner 30307\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n\n}\nACTOR HellFireCyberdemon 30304\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n\n}\nACTOR UndeadKnight 30114\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\nACTOR LegendaryCardinal 16517\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\nACTOR Arcradimus 16569\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR LegendaryDoomguy 30310\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nActor ArmorSphere : CustomInventory 30438\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR AmmoSphere : CustomInventory 30437\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\t}\n}\n\nACTOR HandGrenadeAmmo : Ammo 19353\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\tPickup:\n\t\tTNT1 A 1\n\t\tFail\n\t}\n}\n\nACTOR GrenadeAmmo : Ammo\n{\n+NOINTERACTION\nStates\n\t{\n\tSpawn:\n\t\tTNT1 A 1\n\t\tStop\n\tPickup:\n\t\tTNT1 A 1\n\t\tFail\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "MAPINFO.TXT",
        "contents": "map MAP01 \"Nazi Catacombs\"\n{\n\tLevelNum = 1\n\tNext = MAP02\n\tSKY1 = sky3\n\tMusic = mapmus01\n\tExitPic = INTER1\n\tInterMusic = interm01\n}\n\nmap MAP02 \"Late Invasion\"\n{\n\tLevelNum = 2\n\tNext = MAP03\n\tSKY1 = RSKY1\n\tMusic = mapmus02\n\tExitPic = INTER2\n\tInterMusic = interm02\n}\n\nmap MAP03 \"Canyon\"\n{\n\tLevelNum = 3\n\tNext = MAP04\n\tSKY1 = F_SKY1\n\tMusic = mapmus03\n\tExitPic = INTER3\n\tInterMusic = interm03\n}\n\nmap MAP04 \"BFG Testing Facility\"\n{\n\tLevelNum = 4\n\tNext = MAP05\n\tSKY1 = RSKY1\n\tMusic = mapmus04\n\tExitPic = INTER4\n\tInterMusic = interm04\n}\n\nmap MAP05 \"The Way of the Dragon\"\n{\n\tLevelNum = 5\n\tNext = MAP06\n\tSKY1 = nm_sky00\n\tMusic = mapmus05\n\tExitPic = INTER5\n\tInterMusic = interm05\n}\n\nmap MAP06 \"Kingdom of Hell\"\n{\n\tLevelNum = 6\n\tNext = MAP07\n\tSKY1 = RSKY1\n\tMusic = mapmus06\n\tInterMusic = interm06\n}\n\nmap MAP07 \"Test of Strength\"\n{\n\tLevelNum = 7\n\tNext = MAP08\n\tSKY1 = RSKY1\n\tMusic = mapmus07\n\tInterMusic = interm07\n}\n\nmap MAP08 \"Trapped\"\n{\n\tLevelNum = 8\n\tNext = MAP09\n\tSKY1 = RSKY1\n\tMusic = mapmus08\n\tInterMusic = interm08\n}\n\nmap MAP09 \"Outside\"\n{\n\tLevelNum = 9\n\tNext = MAP10\n\tSKY1 = nm_sky01\n\tMusic = mapmus09\n\tInterMusic = interm09\n}\n\nmap MAP10 \"No Chemistry\"\n{\n\tLevelNum = 10\n\tNext = MAP11\n\tSKY1 = RSKY1\n\tMusic = mapmus10\n\tInterMusic = interm10\n}\n\nmap MAP11 \"Range\"\n{\n\tLevelNum = 11\n\tNext = MAP12\n\tSKY1 = RSKY1\n\tMusic = mapmus11\n\tInterMusic = interm11\n}\n\nmap MAP12 \"Nazi Experemental Base\"\n{\n\tLevelNum = 12\n\tNext = MAP13\n\tSKY1 = RSKY2\n\tMusic = mapmus12\n\tInterMusic = interm12\n}\n\nmap MAP13 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = mapmus13\n\tInterMusic = interm13\n}\n\nmap MAP14 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = mapmus14\n\tInterMusic = interm13\n}\n\nmap MAP15 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP16 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP17 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP18 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP19 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP20 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP21 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP22 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP23 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP24 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP25 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP26 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP27 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP28 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP29 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}\n\nmap MAP30 \"End in Hell\"\n{\n\tLevelNum = 13\n\tNext = MAP01\n\tSKY1 = RSKY3\n\tMusic = D_DM2TTL\n\tInterMusic = interm13\n}"
      },
      {
        "source": "pk3",
        "name": "README.TXT",
        "contents": "Original maps by NightmareRus.\nAdditional mapping, scripting and other wierd stuff by p2nches.\nFixed and deleted some shit by Eagle.\n\nDeployable SentryGun\n\nGLDefs: Captain Toenail\nSounds: Valve, Id Software\nSprites: Id Software, 3D Realms, Raven\nSprite Edit: Captain Toenail\n\nAmmoBelt\n\nSubmitted: Ghastly_dragon\nDecorate: Ghastly_dragon\nSprites: ID Software\nSprite Edit: Ghastly_dragon\nIdea Base: Quake 2's Bandolier"
      },
      {
        "source": "pk3",
        "name": "SNDINFO.TXT",
        "contents": "sounds/laugh\tlaugh\nsounds/lucky\tlucky\nsounds/no\t\tno\n\nambient1 paradisu\n$rolloff ambient1 48 64\n$ambient 1 ambient1 point continuous 20.0 35.0 1.0\n\nambient2 hum\n$rolloff ambient2 256 1024\n$ambient 2 ambient2 point continuous 20.0 35.0 1.0\n\n//Legendary Rune\nPickups/Legrune\t\t\t\t\tLEGRUNE\nPickups/Legruneidle\t\t\t\tSPIRACT\nPickups/LegProtection\t\t\tLEGPROT\nPickups/LegProtectionActive\t\tPROTACT\n$Volume LEGRUNE 1.0\n$Volume PROTACT 2.0\n\n//Extra BFG\nweapons/ExtraBFGBall\t\tEXTBFGBL\nweapons/ExtraBFGExplode\t\tEXTBFGEX\n$rolloff weapons/ExtraBFGExplode 1000 2400\n$limit weapons/ExtraBFGExplode 8\nweapons/ExtraBFGFire\t\tEXTBFGFR\n$rolloff weapons/ExtraBFGFire 400 2200\n\n//Sentry Gun\nSentry/Active\t\t\t\t\tDSSENTID\nSentry/Death\t\t\t\t\tDSSENTDI\nSentry/Attack\t\t\t\t\tDSSENTFI\n$limit Sentry/Attack 16"
      }
    ]
  },
  "maps": [
    {
      "map": "MAP01",
      "title": "MAP01",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP02",
      "title": "MAP02",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP03",
      "title": "MAP03",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP04",
      "title": "MAP04",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP05",
      "title": "MAP05",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP06",
      "title": "MAP06",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP07",
      "title": "MAP07",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP08",
      "title": "MAP08",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP09",
      "title": "MAP09",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP10",
      "title": "MAP10",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP11",
      "title": "MAP11",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP12",
      "title": "MAP12",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP13",
      "title": "MAP13",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    },
    {
      "map": "MAP14",
      "title": "MAP14",
      "format": "unknown",
      "stats": {
        "things": 0,
        "linedefs": 0,
        "sidedefs": 0,
        "vertices": 0,
        "sectors": 0,
        "segs": 0,
        "ssectors": 0,
        "nodes": 0,
        "textures": {}
      },
      "monsters": {
        "total": 0,
        "by_type": {},
        "by_category": null
      },
      "items": {
        "total": 0,
        "by_type": {},
        "ammo_by_category": null,
        "weapons_present": null
      },
      "mechanics": {
        "teleports": false,
        "keys": [],
        "secret_exit": false
      },
      "difficulty": {
        "uv_monsters": 0,
        "hmp_monsters": 0,
        "htr_monsters": 0,
        "uv_items": 0,
        "hmp_items": 0,
        "htr_items": 0
      },
      "compatibility": "unknown",
      "metadata": {
        "title": null,
        "music": null,
        "source": "marker"
      }
    }
  ]
}

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.