Raw model (for completeness)
{
"meta": {
"id": "0422d447-b1b7-4463-ac6b-980025d8e7c9",
"sha1": "f7e75a8edb58326c19c9bd3aeb3bdafdbbf7d449",
"sha256": "a7664154288591b8c40afd8333e0b9fbf32b410c85b710dcca3069dfb7ee40ee",
"filenames": [
"wdibeta_phobos_outpostb2.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2018-03-28 00:18:39",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": {
"WDIAB02": "WDIAB02.png",
"wdiab02": "wdiab02.png"
},
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2018-03-28 00:18:39",
"file": {
"type": "PK3",
"size": 6955617,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/f7e75a8edb58326c19c9bd3aeb3bdafdbbf7d449/f7e75a8edb58326c19c9bd3aeb3bdafdbbf7d449.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"WDIAB02"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 77,
"maps": 1,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "ACTOR DeadGirl 9416\n{\n //$Category Phobos Outpost Things\n //$Sprite GIRLA0\n //$Title \"Dead girl\"\n\tRadius 18\n\tHeight 79\n\t+SOLID\n\t+NOGRAVITY\n\tStates\n\t{\n\tSpawn:\n\t\tGIRL A -1\n\t\tStop\n\t}\n}\n\nACTOR FakeMP5 : CustomInventory 6021//Why won't this work?\n{\n //$Category Phobos Outpost Things\n //$Sprite MP5IA\n //$Title \"Suppressed MP5\"\n\tRadius 8\n\tHeight 16\n\tInventory.PickupMessage \"Found a suppressed MP5.\"\n\tScale 0.7\n\tStates\n\t{\n\tSpawn:\n\t\tMP5I A 1\n\t\tLoop\n\tPickup:\n\t\tMP5I A 0\n\t\tMP5I A 0 A_PlaySound(\"pickups/weapon\")\n\t\tMP5I A 0 A_GiveInventory(\"MP5\")\n\t\tStop\n\tNotPickup:\n\t\tMP5I A 0\n\t\tFail\n\t}\n}\n\nactor MP5 : Weapon\n{\n\tWeapon.selectionorder 700\n\tWeapon.AmmoUse 1\n\tWeapon.Ammogive 25\n\tWeapon.Ammotype \"Cell\"\n\tobituary \"\"\n\tDecal \"BulletChip\"\n\tattacksound \"mp5fire\"\n\t+Weapon.NoAlert\n\t+WEAPON.NO_AUTO_SWITCH\n +INVENTORY.UNDROPPABLE\n +NOAUTOAIM\n\tStates\n\t{\n\tspawn:\n\t\tMP5I A 1\n\t\tLoop\n\tready:\n\t\tMP5S A 1 A_WeaponReady\n\t\tLoop\n\tdeselect:\n\t\tMP5S A 1 A_Lower\n\t\tLoop\n\tselect:\n\t\tMP5S A 1 A_Raise\n\t\tLoop\n\tfire:\n\t\tMP5S B 1 A_FireBullets(1,2,1,14)\n\t\tMP5S B 1 bright A_GunFlash\n\t\tMP5S C 1 bright A_GunFlash\n\t\tMP5S D 0 A_FireCustomMissile (\"PistolSmokeSpawner\", 0, 0, 8, 12, 0, 0)\n MP5S D 2 A_FireCustomMissile (\"PisCaseSpawn\", 0, 0, 8, 10, 0, 0)\n\t\tTNT1 B 0 A_Refire\n\t\tGoto Ready\n\t}\n}\n\n/*ACTOR FakeExtinguisher : CustomInventory 6046 //by Minigunner\n{\n //$Category Phobos Outpost Things\n //$Sprite FEXTA0\n //$Title \"Fire Extinguisher\"\n\tRadius 16\n\tHeight 8\n\tScale 0.6\n\tInventory.PickupMessage \"Found a heavy fire extinguisher. Now, how the hell is this thing operated?\"\n\tInventory.RespawnTics 21000 //10 Minutes\n\tStates\n\t{\n\tSpawn:\n\t\tFEXT A 1\n\t\tLoop\n\tPickup:\n\t\tFEXT A 0\n\t\tFEXT A 0 A_JumpIfInventory(\"Slot1Filled\",1,\"NotPickup\")\n\t\tFEXT A 0 A_PlaySound(\"pickups/weapon\")\n\t\tFEXT A 0 A_GiveInventory(\"FireExtinguisher\",1)\n\t\tFEXT A 0 A_GiveInventory(\"Slot1Filled\",1)\n\t\tFEXT A 1 //ACS_Execute(670,0,14)\n\t\tStop\n\tNotPickup:\n\t\tFEXT A 0\n\t\tFEXT A 1 //ACS_Execute(670,0,14)\n\t\tFail\n\t}\n}\n\nACTOR DroppedExtinguisher\n{\n\tPROJECTILE\n\t-NOGRAVITY\n\tDamage 0\n\tRadius 16\n\tHeight 8\n\tSpeed 9\n\tScale 0.6\n\tDeathSound \"FEXTel/wall\"\n\tStates\n\t{\n\tSpawn:\n\t\tFEXT A 1\n\t\tLoop\n\tDeath:\n\t\tFEXT A 35\n\t\tFEXT A 1 A_SpawnItem(\"FakeExtinguisher\",0,0,0,0)\n\t\tStop\n\t}\n}\n\nActor FireExtinguisher : Weapon\n{\n\tRadius 8\n\tHeight 32\n\tScale 0.2\n\tInventory.PickupMessage \"Found a heavy Fire Extinguisher.\"\n\tWeapon.SelectionOrder 2200\n\t+WEAPON.MeleeWeapon\n\t+WEAPON.NoAutoFire\n\t+INVENTORY.UNDROPPABLE\n\n\tStates\n\t{\n\tSpawn:\n\t\tFEXT A 0\n\t\tgoto Death\n\tPickup:\n\n\tSelect:\n\t\tFEXT B 1 A_Raise\n\t\tloop\n\n\tDeselect:\n\t\tFEXT B 1 A_Lower\n\t\tloop\n\n\tReady:\n\t\tFEXT B 0 A_JumpIfInventory(\"IsDropping\",1,\"DropWeapon\")\n\t\tFEXT B 1 A_WeaponReady\n\t\tLoop\n\n\tDropWeapon:\n\t\tFEXT B 0\n\t\tFEXT B 1 A_TakeInventory(\"IsDropping\",1)\n\t\tFEXT B 0 A_TakeInventory(\"Slot1Filled\",1)\n\t\tFEXT B 0 A_FireCustomMissile(\"DroppedExtinguisher\",0,0,0)\n\t\tFEXT B 1 A_TakeInventory(\"FireExtinguisher\",1)\n\t\tStop\n\n\tFire:\n\t\tFEXT B 1 Offset(0, 48)\n\t\tFEXT B 1 Offset(0, 64)\n\t\tFEXT B 1 Offset(0, 80)\n\t\tFEXT B 1 Offset(0, 96)\n\t\tFEXT B 1 Offset(0, 112)\n\t\tFEXT B 1 Offset(0, 128)\n\t\tTNT1 A 10\n\t\tTNT1 A 1 A_Refire\n Goto Swing\n\n Hold:\n\t\tTNT1 A 1\n\t\tTNT1 A 1 A_Refire\n\t\tGoto Swing\n\n\tSwing:\n\t\tFEXX C 2 Offset(0, 33)\n\t\tFEXT C 2\n\t\tFEXX D 1 A_CustomPunch(10, 1, 1, \"ShovelPuff\", 64)\n\t\tFEXT D 1 A_Recoil(-0.2*cos(pitch))\n\t\tFEXX E 1 A_CustomPunch(15, 1, 1, \"ShovelPuff\", 64)\n\t\tFEXT E 1 A_Recoil(-0.2*cos(pitch))\n\t\tFEXX F 1 A_CustomPunch(20, 1, 1, \"ShovelPuff\", 64)\n\t\tFEXT F 1 A_Recoil(-0.2*cos(pitch))\n\t\tFEXT GH 1\n\t\tTNT1 A 22\n\t\tTNT1 A 0 A_Refire\n\t\tFEXT B 1 Offset(0, 112)\n\t\tFEXT B 1 Offset(0, 96)\n\t\tFEXT B 1 Offset(0, 80)\n\t\tFEXT B 1 Offset(0, 64)\n\t\tFEXT B 1 Offset(0, 48)\n\t\tFEXT B 1 Offset(0, 33)\n\t\tGoto Ready\n\n\tDeath:\n\t FEXT A 0 A_SpawnItem(\"DroppedExtinguisher\",0,0,0,0)\n\t TNT1 A 0 A_FadeOut(1.0)\n\t goto death + 1\n\t}\n}*/\n\nactor MedKey : Key 240\n{\n //$Category Phobos Outpost Things\n //$Sprite MDKYA0\n //$Title \"Medical Supplies key\"\n inventory.pickupmessage \"Found the medical supplies room keycard.\"\n inventory.icon \"MEDKEYA0\"\n +INVENTORY.UNDROPPABLE\n states\n {\n Spawn:\n MDKY A -1\n stop\n }\n}\n\nactor SecKey : Key 210\n{\n //$Category Phobos Outpost Things\n //$Sprite SCKYA0\n //$Title \"Security Room keycard\"\n inventory.pickupmessage \"Found the security room keycard.\"\n inventory.icon \"MEDKEYA0\"\n +INVENTORY.UNDROPPABLE\n states\n {\n Spawn:\n SCKY A -1\n stop\n }\n}"
},
{
"source": "pk3",
"name": "KEYCONF.txt",
"contents": "weaponsection \"abbuwwdi\"\n//addslotdefault 1 FireExtinguisher\nsetslot 3 MP5"
},
{
"source": "pk3",
"name": "LOCKDEFS.txt",
"contents": "Lock 240\n{\n\tMedKey\n\tMessage \"You need the medical supplies keycard to open this door.\"\n\tRemoteMessage \"\"\n\tMapcolor 255 255 255\n\tLOCKEDSOUND \"weapons/noiseready\"\n}\n\nLock 210\n{\n\tSecKey\n\tMessage \"You need the security room keycard to open this door.\"\n\tRemoteMessage \"\"\n\tMapcolor 255 255 255\n\tLOCKEDSOUND \"weapons/noiseready\"\n}"
},
{
"source": "pk3",
"name": "MAPINFO.txt",
"contents": "map WDIAB02 \"Phobos Outpost\"\n{\n\tmusic = \"D_H2AMB\"\n\tlevelnum = 20\n\tnext = WDI01\n\tallowcrouch\n\tallowjump\n\tcheckswitchrange\n\tfallingdamage\n\tforcefallingdamage\n\tevenlighting\n\tTeamDamage = 1.0\n\tnointermission\n}"
},
{
"source": "pk3",
"name": "SNDINFO.txt",
"contents": "DIALUP DIALUP\nCRYSTAL CRYSTAL\nGANDHIII GANDHIII\nMP5FIRE MP5FIRE\nSHITFACE SHITFACE"
}
]
},
"maps": []
}