Raw model (for completeness)
{
"meta": {
"id": "08ffb4a7-0716-41d1-8ef3-31f2d5aefd86",
"sha1": "569df0614846756e3eb12a08616cf5e35fe747bb",
"sha256": "78739093fe3c8700c0266f9826ede58e011d118dbdd6e179d7369e1d8fe91115",
"filenames": [
"qbox-rerolled-v1.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:54:22",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": null,
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2021-01-10 03:54:22",
"file": {
"type": "PK3",
"size": 78619,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/569df0614846756e3eb12a08616cf5e35fe747bb/569df0614846756e3eb12a08616cf5e35fe747bb.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 2,
"lumps": 28,
"maps": 0,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "TEXTCOLOURS.txt",
"contents": "MenuGreen {\n\t\t#000000 #000000 0 123\n\t\t#00C800 #00C800 124 256\n\tConsole:\n\t\t#000000 #000000 0 123\n\t\t#00C800 #00C800 124 256\n}"
},
{
"source": "pk3",
"name": "actors/inventory/spawnfunc.txt",
"contents": "actor QBoxExplosion : BasicGraphicEffect\n{\n+BRIGHT\n+FORCEXYBILLBOARD\ntranslation \"198:198=210:210\", \"192:192=4:4\"\nStates\n{\nSpawn:\nMXP1 EDCBA 2\nstop\n}\n}\n\n// Modders can replace these to allow these actors to execute scripts/functions without mass replicating inventory code\n// hello modder here - Trillster\n\nactor MM8BDMWepSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_CheckFlag(\"DROPPED\",\"Pickup2\")\nTNT1 A 0 A_SpawnItemEX(\"WepQBox\",0,0,0,0,0,0)\nTNT1 A 0 Thing_Remove(0)\nstop\nPickup2:\nTNT1 A 0 ACS_NamedExecuteAlways(\"QBox_WepTimer\",0)\nstop\n}\n}\n\nactor WepQBox\n{\n+SHOOTABLE\n+NOTAUTOAIMED\n+NOBLOOD\nhealth 1\nmass 999999\nheight 32\nradius 16\nscale 2.5\ntranslation \"192:192=205:205\", \"198:198=74:74\"\nStates\n{\nSpawn:\nQBOX AB 6\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"WepQBoxRespawner\",0,0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nTNT1 A 0 A_SpawnItemEx(\"RandomWeapon\",0,0,0,0,0,0)\nTNT1 A 0 A_SpawnItemEX(\"QBoxExplosion\",0,0,16)\nstop\n}\n}\n\nactor WepQBoxRespawner\n{\n-SOLID\n+NOINTERACTION\n+NOGRAVITY\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 344\nTNT1 A 0 A_SpawnItemEx(\"ItemFog\",0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nTNT1 A 6\nTNT1 A 0 A_SpawnItemEx(\"WepQBox\",0,0,0)\nstop\n}\n}\n\nactor MM8BDMItemSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0\nTNT1 A 0 A_JumpIf(CheckClass(\"ProtoUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"ArrowBusterUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"LaserBusterUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"BassUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"DuoFistUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"AdaptorUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"TrebleBoostUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaArmUpgrade\"),\"PickupWeapon\")\nTNT1 A 0 A_JumpIf(CheckClass(\"WeaponEnergy\"),\"PickupItem\")\nTNT1 A 0 A_JumpIf(CheckClass(\"BigWeaponEnergy\"),\"PickupItem\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaWeaponEnergy\"),\"PickupItem\")\nTNT1 A 0 A_JumpIf(CheckClass(\"SmallHealth\"),\"PickupItem\")\nTNT1 A 0 A_JumpIf(CheckClass(\"BigHealth\"),\"PickupItem\")\nTNT1 A 0 A_JumpIf(CheckClass(\"MegaHealth\"),\"PickupItem\")\ngoto PickupAssist\nPickupWeapon:\nTNT1 A 0 A_CheckFlag(\"DROPPED\",\"Pickup2\")\nTNT1 A 0 A_SpawnItemEX(\"WepQBox\",0,0,0,0,0,0)\nTNT1 A 0 Thing_Remove(0)\nstop\nPickupItem:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"QBox_TimerCheck\")>3,\"Pickup2\")\nTNT1 A 0 A_SpawnItemEX(\"ItemQBox\",0,0,0,0,0,0)\nTNT1 A 0 Thing_Remove(0)\nstop\nPickupAssist:\nTNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult(\"QBox_TimerCheck\")>3,\"Pickup2\")\nTNT1 A 0 A_SpawnItemEX(\"AssistQBox\",0,0,0,0,0,0)\nTNT1 A 0 Thing_Remove(0)\nstop\nPickup2:\nTNT1 A 0 ACS_NamedExecuteAlways(\"QBox_WepTimer\",0)\nTNT1 A 0 A_Stop\nstop\n}\n}\n\nactor ItemQBox\n{\n+SHOOTABLE\n+NOTAUTOAIMED\n+NOBLOOD\nhealth 1\nmass 999999\nheight 32\nradius 16\nscale 2.5\ntranslation \"192:192=104:104\", \"198:198=128:128\"\nStates\n{\nSpawn:\nQBOX AB 6\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"ItemQBoxRespawner\",0,0,0,0,0,0)\nTNT1 A 0 A_Jump(96,\"BigHealth\",\"BigWeaponEnergy\")\nTNT1 A 1 A_Jump(256,\"SmallHealth\",\"WeaponEnergy\")\nwait\nSmallHealth:\nTNT1 A 0 A_SpawnItemEX(\"SmallHealth\",0,0,0,0,0,0)\ngoto End\nBigHealth:\nTNT1 A 0 A_SpawnItemEX(\"BigHealth\",0,0,0,0,0,0)\ngoto End\nWeaponEnergy:\nTNT1 A 0 A_SpawnItemEX(\"WeaponEnergy\",0,0,0,0,0,0)\ngoto End\nBigWeaponEnergy:\nTNT1 A 0 A_SpawnItemEX(\"BigWeaponEnergy\",0,0,0,0,0,0)\ngoto End\nEnd:\nTNT1 A 0 A_SpawnItemEX(\"QBoxExplosion\",0,0,16)\nstop\n}\n}\n\nactor ItemQBoxRespawner\n{\n-SOLID\n+NOINTERACTION\n+NOGRAVITY\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 344\nTNT1 A 0 A_SpawnItemEx(\"ItemFog\",0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nTNT1 A 6\nTNT1 A 0 A_SpawnItemEx(\"ItemQBox\",0,0,0)\nstop\n}\n}\n\nactor AssistQBox\n{\n+SHOOTABLE\n+NOTAUTOAIMED\n+NOBLOOD\nhealth 1\nmass 999999\nheight 32\nradius 16\nscale 2.5\ntranslation \"192:192=171:171\", \"198:198=41:41\"\nStates\n{\nSpawn:\nQBOX AB 6\nloop\nDeath:\nTNT1 A 0 A_SpawnItemEx(\"AssistQBoxRespawner\",0,0,0,0,0,0)\nTNT1 A 0 A_SpawnItemEx(\"RandomQBoxAssist\",0,0,0,0,0,0)\nTNT1 A 1 A_SpawnItemEX(\"QBoxExplosion\",0,0,16)\nstop\n}\n}\n\nactor AssistQBoxRespawner\n{\n-SOLID\n+NOINTERACTION\n+NOGRAVITY\nScale 2.5\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 344\nTNT1 A 0 A_SpawnItemEx(\"ItemFog\",0,0,0,0,0,0,SXF_TRANSFERTRANSLATION)\nTNT1 A 6\nTNT1 A 0 A_SpawnItemEx(\"AssistQBox\",0,0,0)\nstop\n}\n}\n\nactor RandomQBoxAssist\n{\n+NOINTERACTION\n+NOGRAVITY\n-SOLID\nStates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 1 A_Jump(128, \"Tanks\")\nTNT1 A 1 A_Jump(256, \"Assists\")\nwait\n\nTanks:\nTNT1 A 1 A_Jump(128, \"METanks\")\nTNT1 A 1 A_Jump(256, \"WTank\")\nstop\nMETanks:\nTNT1 A 1 A_Jump(192, \"ETank\")\nTNT1 A 1 A_Jump(40, \"MTank\")\nTNT1 A 1 A_Jump(256, \"Assists\")\nstop\nAssists:\nTNT1 A 1 A_Jump(192, \"AssistWeps\")\nTNT1 A 1 A_Jump(256, \"AssistOther\")\nstop\nAssistWeps:\nTNT1 A 1 A_Jump(256, \"ReggaeCall\", \"EddieBomber\", \"TangoSummon\", \"TrebleSentry\", \"BeatSupport\")\nstop\nAssistOther:\nTNT1 A 1 A_Jump(256,\"BeatBoostItem\",\"Item1\",\"Item2\",\"Item3\",\"ExitUnitItem\",\"RushCoil\",\"RushJet\",\"WireAdaptor\")\nstop\n\nETank:\nTNT1 A 1 A_SpawnItemEx(\"ETank\")\nstop\nWTank:\nTNT1 A 1 A_SpawnItemEx(\"WTank\")\nstop\nMTank:\nTNT1 A 1 A_SpawnItemEx(\"MTank\")\nstop\nTangoSummon:\nTNT1 A 1 A_SpawnItemEx(\"TangoSummon\")\nstop\nTrebleSentry:\nTNT1 A 1 A_SpawnItemEx(\"TrebleSentry\")\nstop\nEddieBomber:\nTNT1 A 1 A_SpawnItemEx(\"EddieBomber\")\nstop\nBeatSupport:\nTNT1 A 1 A_SpawnItemEx(\"BeatSupport\")\nstop\nReggaeCall:\nTNT1 A 1 A_SpawnItemEx(\"ReggaeCall\")\nstop\nEnergyBalancer:\nTNT1 A 1 A_SpawnItemEx(\"EnergyBalancer\")\nstop\nBeatBoostItem:\nTNT1 A 1 A_SpawnItemEx(\"BeatBoostItem\")\nstop\nItem1:\nTNT1 A 1 A_SpawnItemEx(\"Item1\")\nstop\nItem2:\nTNT1 A 1 A_SpawnItemEx(\"Item2\")\nstop\nItem3:\nTNT1 A 1 A_SpawnItemEx(\"Item3\")\nstop\nExitUnitItem:\nTNT1 A 1 A_SpawnItemEx(\"ExitUnitItem\")\nstop\nRushCoil:\nTNT1 A 1 A_SpawnItemEx(\"RushCoil\")\nstop\nRushJet:\nTNT1 A 1 A_SpawnItemEx(\"RushJet\")\nstop\nWireAdaptor:\nTNT1 A 1 A_SpawnItemEx(\"WireAdaptor\")\nstop\n}\n}\n\nactor PartyBallSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0\nstop\n}\n}\n\nactor MM8BDMFlagSpawnFunc : CustomInventory\n{\nstates\n{\nPickup:\nTNT1 A 0\nstop\n}\n}"
}
]
},
"maps": []
}