doomrace.pk3

PK3 1.9 MiB 0 map(s)

Counts

endoom0
graphics0
lumps56
maps1
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "06818cb3-a769-435c-b27d-769087195a94",
    "sha1": "1e53663776e3b910568c72e9c38fce51e5325362",
    "sha256": "4a44fd48bd8750cf43973708784072ecd61a979f0819f665830d1653f6f0f1d2",
    "filenames": [
      "doomrace.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [],
      "filename": null,
      "added": "2018-02-10 16:59:11",
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false,
      "name": null,
      "description": null,
      "maps": null,
      "graphicOverrides": null,
      "screenshots": {
        "DR01": "DR01.png",
        "dr01": "dr01.png"
      },
      "palettes": null,
      "categories": null
    },
    "flags": {
      "locked": false,
      "canDownload": true,
      "adult": false,
      "hidden": false
    },
    "added": "2018-02-10 16:59:11",
    "file": {
      "type": "PK3",
      "size": 1966918,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/1e53663776e3b910568c72e9c38fce51e5325362/1e53663776e3b910568c72e9c38fce51e5325362.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "DR01"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 56,
        "maps": 1,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ]
    },
    "analysis": {
      "title": "DoomRace",
      "description": "This WAD contains a single custom map named DR01, designed for the ZDoom engine. It features a unique gameplay style focused on racing mechanics rather than traditional Doom combat, incorporating custom items such as speed upgrades, jump boosts, and various traps like poison bombs and smoke grenades. The map uses a techbase theme with a linear progression loop, as the next and secretnext map both point back to DR01. Resources and combat encounters are minimal or absent, emphasizing movement and item usage over monster fights. The WAD is not based on any IWAD and is tailored for ZDoom compatibility.",
      "tags": [
        "custom_items",
        "easy",
        "linear",
        "short_maps",
        "techbase",
        "zdoom_compatible"
      ],
      "origin": "gpt-4.1-mini"
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "mapinfo.txt",
        "contents": "map DR01 \"Doom Hill\"\nsky1 STSKY2 0.0\nnext DR01\nsecretnext DR01"
      },
      {
        "source": "pk3",
        "name": "sndinfo.txt",
        "contents": "//Smoke bomb sounds\nitems/sbombf          SMOKEBF //Smoke bomb launch sound\nitems/sbombx          SMOKEBX //Smoke bomb explosion sound\nitems/sbombs          SMOKEBS //Smoke bomb smoke spread sound(after explosion)\n\n//Poison bomb sounds\nitems/pbombx          GLASSBRK //Poison bomb break sound\n\n//Schock trap sounds\nitems/etrapa          ELECTRIC //Shock trap electrical shock"
      },
      {
        "source": "pk3",
        "name": "keyconf.txt",
        "contents": "//Console commands-----------------------\nalias DR_LapLimit \"set DR_LapLimit %1\"\nalias DR_CountDown \"set DR_CountDown %1\"\n\n//Player class---------------------------\nclearplayerclasses\naddplayerclass DoomRacePlayer\n\n//Items----------------------------------\nweaponsection \"DRItems\"\n//Fist\naddslotdefault 1 \"Punch\"\n//PowerUps\naddslotdefault 2 \"SpeedUpgrade\"\naddslotdefault 2 \"JumpUpgrade\"\naddslotdefault 2 \"Dash\"\n//Traps\naddslotdefault 2 \"PoisonBomb\"\naddslotdefault 2 \"ShockTrap\"\naddslotdefault 2 \"Mine\"\naddslotdefault 2 \"SmokeGrenade\"\n//---------------------------------------"
      },
      {
        "source": "pk3",
        "name": "decorate.txt",
        "contents": "#include \"Actors/main.txt\"\n#include \"Actors/counters.txt\"\n#include \"Actors/decorations.txt\"\n#include \"Actors/spawners.txt\"\n\n//Items\n#include \"Actors/Items/items_base.txt\"\n#include \"Actors/Items/Dash.txt\"\n#include \"Actors/Items/High_Jump.txt\"\n#include \"Actors/Items/Mines.txt\"\n#include \"Actors/Items/Poison_Bomb.txt\"\n#include \"Actors/Items/Shock_Trap.txt\"\n#include \"Actors/Items/Smoke_Bomb.txt\"\n#include \"Actors/Items/Speed_Upgrade.txt\""
      },
      {
        "source": "pk3",
        "name": "Licence/credits.txt",
        "contents": "CREDITS FOR ALL THE AUTHORS THAT HAVE CONTRIBUTED TO THIS WAD\n\nProject Leader:\nKonda\n\nCoders:\nKonda\n\nMappers:\n- Konda -\n* DR01 (Doom Hill)\n\nResources:\n- Konda -\n* Smoke bomb speites (recolored grenade from Realm667)\n* Smoke sprite\n* Speed upgrade sprites\n* Poison bomb sprite\n* Shock trap sprites\n\n- Realm667 - (not optional to credit)\n* Grenade sprites\n\n- Weapon Resource WAD - (not optional to credit)\n* Mine sprites\n\nALL THE OTHER RESOURCES WERE TAKEN FROM THE INTERNET\n\nBeta Testers:\nKonda\n\nSpecial Thanks:\nEpicSoundEffects(http://www.youtube.com/user/EpicSoundEffects) - Smoke bomb sounds"
      },
      {
        "source": "pk3",
        "name": "Licence/permission.txt",
        "contents": "PERMISSION:\n- Authors may do WHATEVER THEY WANT with the resources of this file.\n- Authors MUST credit the authors of resources taken from this wad (except for the ones that were not credited and the ones that are not optional to credit)\n- However, authors don't have to credit the exact authors of our resources, they can just credit the WAD instead"
      },
      {
        "source": "pk3",
        "name": "Actors/counters.txt",
        "contents": "actor counter : Inventory\n{\ninventory.maxamount 9999999999999999999999999999999999999999999999999999999999999999999999999999999\n+INVENTORY.UNDROPPABLE\n}\n\nactor lapcount : counter\n{\n}\n\nactor gtfo : counter\n{\n}\n\nactor slotaken : counter\n{\n}\n\nactor PUactive : counter\n{\n}\n\nactor hazDash : counter\n{\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/decorations.txt",
        "contents": "actor DRMushroom : Inventory 31337\n{\ninventory.amount 1\ninventory.maxamount 3\ninventory.pickupmessage \"Picked up a mushroom. Yummy\"\nstates\n{\nSpawn:\nMSHR A -1\nstop\n}\n}\n\nactor shockeffect\n{\n+NOGRAVITY\n+NOCLIP\nstates\n{\nSpawn:\nELTR ABCDE 5\nstop\n}\n}\n\nactor floorfire\n{\n+FLOORCLIP\nstates\n{\nSpawn:\nFLFR ABABABABABABABABABABABABAB 6\ngoto FadeOut\nFadeOut:\nFLFR AB 4 A_FadeOut(0.025)\nloop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/main.txt",
        "contents": "actor Punch: Fist replaces Fist\n{\nstates\n{\nDeselect:\nTNT1 A 0 A_Lower\nTNT1 A 0 A_Lower\nTNT1 A 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 A_Raise\nTNT1 A 0 A_Raise\nTNT1 A 1 A_Raise\nLoop\nReady:\nPUNG A 1 A_WeaponReady\nloop\nFire:\nPUNG B 4\nPUNG C 4 A_SpawnItem(\"sexplosion\")\nPUNG D 5\nPUNG C 4\nPUNG B 5 A_ReFire\ngoto Ready\n/*AltFire: //No need for this, found another way\nTNT1 A 0\nPUNG A 17 ACS_Execute(991,0,0,0,0)\ngoto Ready\n*/\n}\n}\n\nactor sexplosion\n{\ndamagetype \"Punch\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Explode(150,64,0)\nTNT1 A 0\nstop\n}\n}\n\nactor DoomRacePlayer : DoomPlayer\n{\nSpeed 1.1\nPlayer.sidemove 0.666\ndamagefactor \"Punch\", 0.0\nstates\n{\nPain.lolblind:\nTNT1 A 0 ACS_ExecuteAlways(981,0,0,0,0)\nPLAY G 4\nPLAY G 4 A_Pain\nGoto Spawn\nPain.lolslow:\nTNT1 A 0 ACS_ExecuteAlways(980,0,0,0,0)\nTNT1 A 0 A_GiveInventory(\"slowdown\", 1)\nPLAY G 4\nPLAY G 4 A_Pain\nGoto Spawn\nPain.poisonnormal:\nTNT1 A 0 ACS_ExecuteAlways(980,0,0,0,0)\nPLAY G 4\nPLAY G 4 A_Pain\nGoto Spawn\nPain.shock:\nTNT1 AAAAAAAA 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nTNT1 A 0 ACS_ExecuteAlways(979,0,0,0,0)\nPLAY G 4\nPLAY G 4 A_Pain\nPLAY G 4 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY G 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY A 31\nPLAY G 4 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY G 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY A 31\nPLAY G 4 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY G 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY A 31\nPLAY G 4 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY G 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY A 31\nPLAY G 4 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nPLAY G 0 A_SpawnItemEx (\"shockeffect\", random(-16,16), random(-16,16), random(0,56))\nGoto Spawn\nPain.pushnao:\nTNT1 A 0 A_Recoil(24)\nTNT1 A 0 ThrustThingZ(0,42,0,0)\nPLAY G 4\nPLAY G 4 A_Pain\ngoto Spawn\nDash:\nTNT1 A 0 A_Recoil(-48)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\nPLAY A 0 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,90)\nPLAY A 1 A_SpawnItemEx(\"floorfire\",8,0,0,0,0,0,-90)\ngoto Spawn\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/spawners.txt",
        "contents": "actor PUSpawner 31336\n{\n+NOGRAVITY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(255,\"1\",\"2\",\"3\")\nstop\n1:\nTNT1 A 1050 A_SpawnItem(\"ISpeedUpgrade\")\ngoto Spawn\n2:\nTNT1 A 1050 A_SpawnItem(\"IJumpUpgrade\")\ngoto Spawn\n3:\nTNT1 A 1050 A_SpawnItem(\"IDash\")\ngoto Spawn\n}\n}\n\nactor TSpawner 31335\n{\n+NOGRAVITY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(255,\"1\",\"2\",\"3\",\"4\")\nstop\n1:\nTNT1 A 1050 A_SpawnItem(\"ISmokeGrenade\")\ngoto Spawn\n2:\nTNT1 A 1050 A_SpawnItem(\"IPoisonBomb\")\ngoto Spawn\n3:\nTNT1 A 1050 A_SpawnItem(\"IShockTrap\")\ngoto Spawn\n4:\nTNT1 A 1050 A_SpawnItem(\"IMine\")\ngoto Spawn\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Dash.txt",
        "contents": "//Dash - by Konda\n\nactor IDash : DRGiver\n{\ninventory.pickupmessage \"Dash!\"\nstates\n{\nSpawn:\nSPEU A 1035\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"Dash\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"Dash\", 1)\nstop\n}\n}\n\nActor \"Dash\" : DRWEP\n{\nInventory.PickUpMessage \"Dash!\"\nWeapon.AmmoType \"DAmmo\"\nstates\n{\nSpawn:\nSPEU A -1\nstop\nFire:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PUActive\", 1, \"NoU\")\nTNT1 A 0 ACS_Execute(978,0,0,0,0)\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IDash\",666)\nTNT1 A 0 A_TakeInventory(\"Dash\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DDash\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IDash\",666)\nTNT1 A 0 A_TakeInventory(\"Dash\",666)\nstop\n}\n}\n\nactor DDash : DRDroppedItem\n{\nstates\n{\nSpawn:\nSPEU A 10\nSPEU A 0 A_SpawnItem (\"IDash\")\nstop\n}\n}\n\nactor DAmmo : Ammo\n{\nInventory.Icon \"SPEUA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/High_Jump.txt",
        "contents": "//High jump - by Konda\n\nactor IJumpUpgrade : DRGiver\n{\ninventory.pickupmessage \"High Jump!\"\nstates\n{\nSpawn:\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCB 3\nHIJR ABCDCBABCDCBABCDCBABCDCBABCDCBABCDCBABCDCBA 3\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"JumpUpgrade\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"JumpUpgrade\", 1)\nstop\n}\n}\n\nActor \"JumpUpgrade\" : DRWEP\n{\nInventory.PickUpMessage \"High Jump!\"\nWeapon.AmmoType \"HJAmmo\"\nstates\n{\nSpawn:\nHIJR ABCDCB 3\nloop\nFire:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PUActive\", 1, \"NoU\")\nTNT1 A 0 A_GiveInventory(\"HJ\", 1)\nTNT1 A 0 ACS_Execute(987,0,0,0,0)\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IJumpUpgrade\",666)\nTNT1 A 0 A_TakeInventory(\"JumpUpgrade\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DHighJump\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IJumpUpgrade\",666)\nTNT1 A 0 A_TakeInventory(\"JumpUpgrade\",666)\nstop\n}\n}\n\nactor HJAmmo : Ammo\n{\nInventory.Icon \"HIJRA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor HJ : PowerupGiver\n{\npowerup.type \"HighJump\"\npowerup.duration 350\n+AUTOACTIVATE\n}\n\nactor DHighJump : DRDroppedItem\n{\nstates\n{\nSpawn:\nHIJR A 10\nHIJR A 0 A_SpawnItem (\"IJumpUpgrade\")\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/items_base.txt",
        "contents": "//Basic weapon\n\nactor DRWEP : Weapon\n{\nInventory.PickupSound \"misc/p_pkup\"\nWeapon.AmmoUse 1\nWeapon.AmmoGive 1\n+NOGRAVITY\n+INVENTORY.UNDROPPABLE\n+UNDROPPABLE\nstates\n{\nNoU:\nTNT1 A 0\nTNT1 A 0 A_Print(\"You are already powered up.\")\ngoto Ready\nReady:\nTNT1 A 1 A_WeaponReady\nloop\nDeselect:\nTNT1 A 0 A_Lower\nTNT1 A 0 A_Lower\nTNT1 A 1 A_Lower\nLoop\nSelect:\nTNT1 A 0 A_Raise\nTNT1 A 0 A_Raise\nTNT1 A 1 A_Raise\nLoop\nFire:\nTNT1 A 1\nstop\n}\n}\n\n//Other Basics\n\nactor DRDroppedItem {\nPROJECTILE\n+NOGRAVITY\n+FLOATBOB }\n\nactor DRGiver : CustomInventory\n{\nradius 16\nheight 24\ninventory.amount 1\ninventory.maxamount 1\ninventory.icon \"TNT1A0\"\n+NOGRAVITY\nstates\n{\nPickUp:\nTNT1 A 0\nstop\nPickUp2:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"slotaken\", 2, \"Faill\")\nTNT1 A 0 A_GiveInventory(\"slotaken\", 1)\nTNT1 A 0 A_Jump(255, \"JustGive\")\nstop\nJustGive:\nTNT1 A 0\nstop\nFaill:\nTNT1 A 0\nFail\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Mines.txt",
        "contents": "//Mines - by Konda\n\nactor IMine : DRGiver\n{\ninventory.pickupmessage \"Mine!\"\nstates\n{\nSpawn:\nMINE A 1035\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"Mine\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"Mine\", 1)\nstop\n}\n}\n\nActor \"Mine\" : DRWEP\n{\nInventory.PickUpMessage \"Mine!\"\nWeapon.AmmoType \"MAmmo\"\nstates\n{\nSpawn:\nMINE B -1\nstop\nFire:\nTNT1 A 1\nTNT1 A 0 A_FireCustomMissile(\"placedmine\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IMine\",666)\nTNT1 A 0 A_TakeInventory(\"Mine\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DMine\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IMine\",666)\nTNT1 A 0 A_TakeInventory(\"Mine\",666)\nstop\n}\n}\n\nactor DMine : DRDroppedItem\n{\nstates\n{\nSpawn:\nMINE B 10\nMINE A 0 A_SpawnItem (\"IMine\")\nstop\n}\n}\n\nactor MAmmo : Ammo\n{\nInventory.Icon \"MINEB0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor mineplacer\n{\n-FRIENDLY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_CustomMissile(\"placedmine\",0,0,0,2,0)\nstop\n}\n}\n\nactor placedmine\n{\nScale 0.5\nradius 32\nheight 12\nspeed 0\ndamage 1\ndamagetype \"pushnao\"\nPROJECTILE\n+FLOORHUGGER\nstates\n{\nSpawn:\nMINE A 35\nMINE B 9\nloop\nDeath:\nTNT1 A 0 A_PlaySound(\"weapons/rocklx\")\nTNT1 A 0 A_Explode(random(32,48),random(32,48),1)\nMISL BCD 4\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Poison_Bomb.txt",
        "contents": "//Poison bomb - by Konda\n\nactor IPoisonBomb : DRGiver\n{\ninventory.pickupmessage \"Poison bomb!\"\nstates\n{\nSpawn:\nPSBM A 1035\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"PoisonBomb\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"PoisonBomb\", 1)\nstop\n}\n}\n\nActor \"PoisonBomb\" : DRWEP\n{\nInventory.PickUpMessage \"Poison bomb!\"\nWeapon.AmmoType \"PBAmmo\"\nstates\n{\nSpawn:\nPSBM A -1\nstop\nFire:\nTNT1 A 1\nTNT1 A 0 A_FireCustomMissile(\"pbprojectile\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IPoisonBomb\",666)\nTNT1 A 0 A_TakeInventory(\"PoisonBomb\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DPoisonBomb\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IPoisonBomb\",666)\nTNT1 A 0 A_TakeInventory(\"PoisonBomb\",666)\nstop\n}\n}\n\nactor DPoisonBomb : DRDroppedItem\n{\nstates\n{\nSpawn:\nPSBM A 10\nPSBM A 0 A_SpawnItem (\"IPoisonBomb\")\nstop\n}\n}\n\nactor PBAmmo : Ammo\n{\nInventory.Icon \"PSBMA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor pbprojectile\n{\nscale 0.9\nspeed 20\nradius 16\nheight 16\ndamage 0\nPROJECTILE\n+RIPPER\n-NOGRAVITY\nstates\n{\nSpawn:\nPSBM A -1\nstop\nDeath:\nTNT1 A 0 A_Playsound(\"items/pbombx\")\nTNT1 A 0 A_Jump(200, \"Death1\", \"Death2\")\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"poisonbombprojectile\",0,0,random(0,359),2,0)\nstop\nDeath1:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"poisonbombprojectile1\",0,0,random(0,359),2,0)\nstop\nDeath2:\nTNT1 AAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile(\"poisonbombprojectile2\",0,0,random(0,359),2,0)\nstop\n}\n}\n\nactor poisonbombprojectile\n{\nrenderstyle add\nalpha 0.666\nScale 0.75\nradius 0\nheight 0\nspeed 20\ndamage 0\nPROJECTILE\n+NOCLIP\nstates\n{\nSpawn:\nPOIT A 3\nPOIT AAA 3 A_SpawnItem(\"poisonstandstill\")\nstop\nDeath:\nstop\n}\n}\n\nactor poisonbombprojectile1 : poisonbombprojectile\n{\nstates\n{\nSpawn:\nPOIT A 3\nPOIT AAAA 3 A_SpawnItem(\"poisonstandstill1\")\nstop\n}\n}\n\nactor poisonbombprojectile2 : poisonbombprojectile\n{\nstates\n{\nSpawn:\nPOIT A 3\nPOIT AAAA 3 A_SpawnItem(\"poisonstandstill2\")\nstop\n}\n}\n\nactor poisonstandstill\n{\nrenderstyle add\nalpha 0.666\nScale 0.75\nradius 0\nheight 0\ndamage 0\nobituary \"%o was poisoned by %k\"\ndamagetype \"poisonnormal\"\ngravity 0.00025\nPROJECTILE\n+STANDSTILL\n-NOGRAVITY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Die\nDeath:\nPOIT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 14 A_Explode(3,64,1)\ngoto FadeOut\nFadeOut:\nPOIT A 1 A_FadeOut(0.01)\nloop\n}\n}\n\nactor poisonstandstill1 : poisonstandstill\n{\nrenderstyle add\nalpha 0.666\nScale 0.75\nradius 0\nheight 0\ndamage 0\nobituary \"%o was poisoned by %k\"\ngravity 0.00025\nPROJECTILE\n+STANDSTILL\n-NOGRAVITY\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Die\nDeath:\nPOIT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 9 A_SpawnItem(\"sexp1\")\ngoto FadeOut\nFadeOut:\nPOIT A 1 A_FadeOut(0.01)\nloop\n}\n}\n\nactor poisonstandstill2 : poisonstandstill\n{\nstates\n{\nDeath:\nPOIT AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 9 A_SpawnItem(\"sexp2\")\ngoto FadeOut\n}\n}\n\nactor sexp1\n{\ndamagetype \"lolblind\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(2,64,1)\nstop\n}\n}\n\nactor sexp2 : sexp1\n{\ndamagetype \"lolslow\"\n}\n\nactor slowdown : PowerupGiver\n{\nPowerup.Duration 105\nPowerup.Type \"slowdown2\"\n+AUTOACTIVATE\n}\n\nactor Powerslowdown2 : PowerSpeed\n{\nSpeed 0.666\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Shock_Trap.txt",
        "contents": "//Shock trap - by Konda\n\nactor IShockTrap : DRGiver\n{\ninventory.pickupmessage \"Shock Trap!\"\nstates\n{\nSpawn:\nLTNT A 1035\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"ShockTrap\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"ShockTrap\", 1)\nstop\n}\n}\n\nActor \"ShockTrap\" : DRWEP\n{\nInventory.PickUpMessage \"Shock trap!\"\nWeapon.AmmoType \"STAmmo\"\nstates\n{\nSpawn:\nLTNT A -1\nstop\nFire:\nTNT1 A 1\nTNT1 A 0 A_FireCustomMissile(\"shockplacer\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IShockTrap\",666)\nTNT1 A 0 A_TakeInventory(\"ShockTrap\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DShockTrap\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"IShockTrap\",666)\nTNT1 A 0 A_TakeInventory(\"ShockTrap\",666)\nstop\n}\n}\n\nactor shockplacer\n{\nradius 0\nheight 0\nspeed 2\ndamage 0\nPROJECTILE\n+NOCLIP\nstates\n{\nSpawn:\nTNT1 A 12\nTNT1 A 0 A_SpawnItem(\"shockplaced\")\nstop\n}\n}\n\nactor DShockTrap : DRDroppedItem\n{\nstates\n{\nSpawn:\nLTNT A 10\nLTNT A 0 A_SpawnItem (\"IShockTrap\")\nstop\n}\n}\n\nactor STAmmo : Ammo\n{\nInventory.Icon \"LTNHA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor shockplaced\n{\nScale 0.25\nradius 0\nheight 0\nhealth 99999999999999999999999999999999999999999999999\nspeed 0\nMONSTER\n+INVULNERABLE\n-SHOOTABLE\n+FRIENDLY\nstates\n{\nSpawn:\nLTNT AA 2 A_Look\nloop\nSee:\nLTNT A 2 A_JumpIfCloser(32, \"Melee\")\nloop\nMelee:\nTNT1 AA 0 A_PlaySound(\"items/etrapa\")\nTNT1 A 0 A_GiveToTarget(\"superslow\", 1)\nLTNT B 17 A_SpawnItem (\"ShockMelee\")\nLTNT ABABABABAB 3\nTNT1 A 0 A_Die\nstop\nDeath:\nstop\n}\n}\n\nactor ShockMelee\n{\ndamagetype \"shock\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Explode(random(10,20),32,0)\nstop\n}\n}\n\nactor superslow : PowerupGiver\n{\nPowerup.Duration 200\nPowerup.Type \"superslow2\"\n+AUTOACTIVATE\n}\n\nactor Powersuperslow2 : PowerSpeed\n{\nSpeed 0.333\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Smoke_bomb.txt",
        "contents": "//Smoke bomb - by Konda\n\nactor ISmokeGrenade : DRGiver\n{\ninventory.pickupmessage \"Smoke Grenade!\"\nstates\n{\nSpawn:\nAGRN A 1035\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"SmokeGrenade\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"SmokeGrenade\", 1)\nstop\n}\n}\n\nActor \"SmokeGrenade\" : DRWEP\n{\nInventory.PickUpMessage \"Smoke grenade!\"\nWeapon.AmmoType \"SNadeAmmo\"\nstates\n{\nSpawn:\nAGRN A -1\nstop\nFire:\nTNT1 A 1\nTNT1 A 0 A_FireCustomMissile(\"smokebomb\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"ISmokeGrenade\",666)\nTNT1 A 0 A_TakeInventory(\"SmokeGrenade\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DSmokeGrenade\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"ISmokeGrenade\",666)\nTNT1 A 0 A_TakeInventory(\"SmokeGrenade\",666)\nstop\n}\n}\n\nactor DSmokeGrenade : DRDroppedItem\n{\nstates\n{\nSpawn:\nAGRN A 10\nAGRN A 0 A_SpawnItem (\"ISmokeGrenade\")\nstop\n}\n}\n\nactor SNadeAmmo : Ammo\n{\nInventory.Icon \"AGRNA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor smokebomb\n{\nScale 0.25\nspeed 15\nradius 6\nheight 1\ndamage 0\ngravity 0.85\nPROJECTILE\n+RIPPER\n-NOGRAVITY\ntranslation \"48:79=80:111\", \"112:255=80:111\"\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_PlaySound(\"items/sbombf\")\ngoto spawn2\nSpawn2:\nHGRN ABCDEF 3\nloop\nDeath:\nTNT1 A 0 A_Playsound(\"items/sbombx\")\nHGRN A 17 A_SpawnItem(\"smokespawner2\")\nHGRN A 0 A_PlaySound(\"items/sbombs\")\nHGRN AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2 A_CustomMissile(\"smoke9\",0,0,random(0,359),2,random(22,90))\nstop\n}\n}\n\nactor smoke\n{\nScale 5\nrenderstyle translucent\n+NOGRAVITY\n+NOCLIP\nstates\n{\nSpawn:\nSMOK A 0\nSMOK A 0 A_Jump(255,\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\")\nstop\n1:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 700\ngoto FadeOut\n2:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 750\ngoto FadeOut\n3:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 800\ngoto FadeOut\n4:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 850\ngoto FadeOut\n5:\nSMOK A 0  A_FadeOut(0.25)\nSMOK A 900\ngoto FadeOut\n6:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 950\ngoto FadeOut\n7:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 1000\ngoto FadeOut\n8:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 1050\ngoto FadeOut\n9:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 1100\ngoto FadeOut\n10:\nSMOK A 0 A_FadeOut(0.25)\nSMOK A 1150\ngoto FadeOut\nFadeOut:\nSMOK A 1 A_FadeOut(0.005)\nloop\n}\n}\n\nactor gravsmoke : smoke\n{\nradius 1\nheight 1\nPROJECTILE\n-NOGRAVITY\n+FLOORHUGGER\n}\n\nactor smoke1\n{\nScale 2.2\nspeed 25\nrenderstyle translucent\nPROJECTILE\n+NOGRAVITY\n+NOCLIP\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 1\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke2 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 2\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke3 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 3\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke4 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 4\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke5 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 5\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke6 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 6\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke7 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 7\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke8 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 8\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke9 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 11\nTNT1 A 0 A_SpawnItem(\"smoke\")\nstop\n}\n}\n\nactor smoke888 : smoke1\n{\nstates\n{\nSpawn:\nTNT1 A 0\nSMOK A 2\nTNT1 A 0 A_SpawnItem(\"gravsmoke\")\nSMOK A 2\nTNT1 A 0 A_SpawnItem(\"gravsmoke\")\nSMOK A 2\nTNT1 A 0 A_SpawnItem(\"gravsmoke\")\nSMOK A 2\nTNT1 A 0 A_SpawnItem(\"gravsmoke\")\nstop\n}\n}\n\nactor smokespawner\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_Jump(255,\"Spawn1\",\"Spawn2\")\nSpawn1:\nTNT1 A 0\nTNT1 A 0 A_CustomMissile(\"smoke1\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke3\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke5\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke7\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke888\",0,0,0,2,-15)\nstop\nSpawn2:\nTNT1 A 0\nTNT1 A 0 A_CustomMissile(\"smoke2\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke4\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke6\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke8\",0,0,0,2,random(90,10))\nTNT1 A 0 A_CustomMissile(\"smoke888\",0,0,0,2,-15)\nstop\n}\n}\n\nactor smokespawner2\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 0, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 30, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 60, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 90, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 120, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 150, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, 180, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, -30, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, -60, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, -90, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, -120, 128, 0)\nTNT1 A 0 A_SpawnItemEx (\"smokespawner\", 0, 0, 0, 0, 0, 0, -150, 128, 0)\nstop\n}\n}"
      },
      {
        "source": "pk3",
        "name": "Actors/Items/Speed_Upgrade.txt",
        "contents": "//Speed upgrade - by Konda\n\nactor ISpeedUpgrade : DRGiver\n{\ninventory.pickupmessage \"Speed Upgrade\"\nstates\n{\nSpawn:\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCDABCD 6\nTURB ABCDABCDABCD 6\nstop\nPickUp:\nTNT1 A 0 A_JumpIfInventory(\"SpeedUpgrade\", 1, \"Faill\")\nTNT1 A 0 A_Jump(255, \"PickUp2\")\nstop\nJustGive:\nTNT1 A 0\nTNT1 A 0 A_GiveInventory(\"SpeedUpgrade\", 1)\nstop\n}\n}\n\nActor \"SpeedUpgrade\" : DRWEP\n{\nInventory.PickUpMessage \"Speed Upgrade!\"\nWeapon.AmmoType \"SUAmmo\"\nstates\n{\nSpawn:\nTURB ABCD 6\nstop\nFire:\nTNT1 A 0\nTNT1 A 0 A_JumpIfInventory(\"PUActive\", 1, \"NoU\")\nTNT1 A 0 A_GiveInventory(\"SU\", 1)\nTNT1 A 0 ACS_Execute(991,0,0,0,0)\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"ISpeedUpgrade\",666)\nTNT1 A 0 A_TakeInventory(\"SpeedUpgrade\",666)\nstop\nAltFire:\nTNT1 A 0\nTNT1 A 0 A_FireCustomMissile(\"DSpeedUpgrade\")\nTNT1 A 0 A_TakeInventory(\"slotaken\",1)\nTNT1 A 0 A_TakeInventory(\"ISpeedUpgrade\",666)\nTNT1 A 0 A_TakeInventory(\"SpeedUpgrade\",666)\nstop\n}\n}\n\nactor SUAmmo : Ammo\n{\nInventory.Icon \"TURBA0\"\nInventory.Amount 1\nInventory.Maxamount 1\nInventory.PickupMessage \"LOLWAT\"\nstates\n{\nSpawn:\nTNT1 A -1\nstop\n}\n}\n\nactor SU : PowerupGiver\n{\nSpeed 1.45\npowerup.type \"Speed\"\npowerup.duration 420\n+AUTOACTIVATE\n}\n\nactor DSpeedUpgrade : DRDroppedItem\n{\nstates\n{\nSpawn:\nTURB A 10\nSPEU A 0 A_SpawnItem (\"ISpeedUpgrade\")\nstop\n}\n}"
      }
    ]
  },
  "maps": []
}

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