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"
}
}
]
}