Raw model (for completeness)
{
"meta": {
"id": "07fc08c5-20d5-4f67-bf5c-3f6f6e556e18",
"sha1": "6b7eb80e215d0ac39c0f85a5b148e251deb66dd8",
"sha256": "a7dd3bd923f8bd8f0a38ca497d2bf230fb1c004c98a4d2b40979f4793f31d002",
"filenames": [
"zdw_ctp_tournament.pk3"
],
"additional": {
"engines": [],
"iwad": [],
"filename": null,
"added": "2021-01-10 03:55:26",
"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:55:26",
"file": {
"type": "PK3",
"size": 23599868,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/6b7eb80e215d0ac39c0f85a5b148e251deb66dd8/6b7eb80e215d0ac39c0f85a5b148e251deb66dd8.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"ZDW5CP1",
"ZDW5CP10",
"ZDW5CP11",
"ZDW5CP12",
"ZDW5CP2",
"ZDW5CP3",
"ZDW5CP4",
"ZDW5CP5",
"ZDW5CP6",
"ZDW5CP7",
"ZDW5CP8",
"ZDW5CP9"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 108,
"maps": 12,
"palettes": 0
}
},
"text_files": [
{
"source": "pk3",
"name": "CHANGELOG.md",
"contents": "# Revision 2020-11-12:\n\n* Fixed incorrect announcer lines in asymmetric mode\n\n* ZDW5CP4 (Discord): fixed inacessible powerup spot\n\n* ZDW5CP8 (Hectic): fixed missing music\n\n* Added map Moon Base by Vilde, in map slots ZDW5CP13 (mirror mode) and ZDW5CP14 (neutral mode)\n\n# Revision 2020-10-24:\n\n* You can now watch the game on automap! You can see all monsters moving around, etc. with the console command \"am_showthingsprites 3\".\n\n** Gameplay changes **\n\n* Fixed a bug that made Doom keep all summoners when respawning\n\n* Major powerup changes:\n\t- Powerups will now despawn if they are not picked up after a while. This time defaults to half the respawn time and can be adjusted via CVars;\n\t- If a powerup despawns instead of being picked up, a new one will spawn in half the usual respawn time;\n\t- Powerups now spawn in more obvious places, near a random control point. The HUD now shows which powerup spawned and which point it is near;\n\t- Added two new powerups: double mana regeneration and double mana pickups;\n\t- Each powerup now has a unique screen color while active. Invulnerability and Guardsphere were adjusted so as not to impair your visibility.\n\n---\n\n** Map changes **\n\n* Fixed some older maps having the wrong number printed out in the description\n\n* ZDW5CP4 (Discord): fixed ceiling 'hole' in point B\n\n* ZDW5CP7 (Pacific Warfare): minor field changes\n\n* ZDW5CP9 (Turmoil): fixed floor height in the elevator section"
},
{
"source": "pk3",
"name": "CVARINFO.txt",
"contents": "server\tnoarchive\tbool\tZDW_5CP_DisablePowerups\t\t\t=\tfalse;\nserver\tnoarchive\tbool\t\tZDW_5CP_TournamentMusic\t\t=\tfalse;\nserver\tnoarchive\tint\t\tZDW_5CP_PowerupRespawnTime\t\t=\t200;\nserver\tnoarchive\tint\t\tZDW_5CP_PowerupDespawnTime\t\t=\t100;"
},
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "#include \"actors/core.txt\"\n#include \"actors/powerups.txt\""
},
{
"source": "pk3",
"name": "MAPINFO.txt",
"contents": "map ZDW5CP7 \"Pacific Warfare\"\nsky1 CLOUDBOX 0.0\naircontrol 0.4\nmusic \"ZDWARS20\"\nnext ZDW5CP8\n\nmap ZDW5CP9 \"Turmoil\"\nnext ZDW5CP10\naircontrol 0.4\nmusic \"ZDWARS13\"\nsky1 stsky1 0.1\n\nmap ZDW5CP10 \"Tyketto's Den\"\nmusic \"ZDWARS26\"\nnext ZDW5CP11\naircontrol 0.4\n\nmap ZDW5CP11 \"Fort Frenzy\"\naircontrol 0.4\nsky1 GRIMSKY 0.0\nmusic ZDWARS45\nnext ZDW5CP12\n\nmap ZDW5CP12 \"Blazing Colosseum\"\naircontrol 0.4\nmusic \"ZDWARS9\"\nnext ZDW5CP1\nsky1 stsky1 0.2"
},
{
"source": "pk3",
"name": "actors/core.txt",
"contents": "// Capture point 'Energy'\n\nactor ControlPointEnergy : inventory { inventory.maxamount 200 }\n\nactor ControlPointEnergyOverheat : CustomInventory {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tstates {\n\t\tSpawn:\n\t\t\tTNT1 A -1\n\t\t\tstop\n\t\tPickup:\n\t\t\tTNT1 A 0 A_TakeInventory(\"ControlPointEnergy\", 20)\n\t\t\tTNT1 A 0 A_FireCustomMissile(\"ControlPointEnergyOverheatMissile\",0,0,0,48)\n\t\t\tstop\n\t}\n}\n\nactor ControlPointEnergyOverheatMissile {\n\tPROJECTILE\n\t+DONTREFLECT\n\t+FORCERADIUSDMG\n\t+FOILINVUL\n\treactiontime 1\n\tstates {\n\t\tSpawn:\n\t\t\tTNT1 A 1 A_Countdown\n\t\t\twait\n\t\tDeath:\n\t\t\tTNT1 A 1 A_Explode(2, 512, 0, 0, 512)\n\t\t\tstop\n\t}\n}\n\n// Open Point Markers\n\nactor ControlPoint0FloatMarker {\n\tscale 1.5\n\theight 96\n\tgravity 0\n\t+NOBLOCKMAP\n\t+NOCLIP\n\tstates {\n\t\tSpawn:\n\t\t\tP5CP A 1\n\t\t\tP5CP \"#\" 45 bright ThrustThingZ(0, 90, 0, 0)\n\t\t\tP5CP \"#\" 5 bright A_Stop\n\t\t\tP5CP \"#\" 15 bright A_SetGravity(0.5)\n\t\t\tP5CP \"#\" 5 bright A_SetGravity(0)\n\t\t\tP5CP \"#\" -1 bright A_ChangeFlag(\"FLOATBOB\", true)\n\t\t\tstop\n\t}\n}\nactor ControlPoint1FloatMarker : ControlPoint0FloatMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tP5CP B 1\n\t\t\tgoto Super::Spawn+1\n\t}\n}\nactor ControlPoint2FloatMarker : ControlPoint0FloatMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tP5CP C 1\n\t\t\tgoto Super::Spawn+1\n\t}\n}\nactor ControlPoint3FloatMarker : ControlPoint0FloatMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tP5CP D 1\n\t\t\tgoto Super::Spawn+1\n\t}\n}\nactor ControlPoint4FloatMarker : ControlPoint0FloatMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tP5CP E 1\n\t\t\tgoto Super::Spawn+1\n\t}\n}\n\n// Macho Man decoration\n\nactor ColosseumMachoMan 20021 {\n\t+SOLID\n\theight 69\n\tstates {\n\t\tSpawn:\n\t\t\tFIGH A -1\n\t\t\tstop\n\t}\n}\n\nACTOR Scanner2 : Scanner\n{\n\tpowerup.duration 0x7ffffffd\n +INVENTORY.AUTOACTIVATE\n states\n {\n Spawn:\n TNT1 A -1\n loop\n }\n}\n\nACTOR ZDWMapGiver : CustomInventory\n{\n +INVENTORY.AUTOACTIVATE\n +INVENTORY.ALWAYSPICKUP\n -INVENTORY.PICKUPFLASH\n states\n {\n Spawn:\n TNT1 A -1\n stop\n Pickup:\n TNT1 A 0 A_GiveInventory(\"Allmap\",1)\n TNT1 A 0 A_GiveInventory(\"Scanner2\",1)\n stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/powerups.txt",
"contents": "actor ZDWPowerup : CustomInventory {\n\tinventory.pickupsound \"zdw/powerup/pickup\"\n\tinventory.pickupmessage \"Special Powerup obtained!\"\n\theight 32\n\tradius 24\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tstates {\n\t\tFadeOut:\n\t\t\t\"----\" A 2 A_FadeOut(0.1)\n\t\t\twait\n\t}\n}\n\nactor ZDWPowerupMapMarker : MapMarker {\n\tscale 0.35\n\tstates {\n\t\tFadeOut:\n\t\t\t\"----\" A 2 A_FadeOut(0.1)\n\t\t\twait\n\t}\n}\n\nactor ZDWPowerupSpark\n{\n\t+NOBLOCKMAP\n\t+NOINTERACTION\n\t+CLIENTSIDEONLY\n\tscale 0.65\n\trenderstyle add\n\talpha 0.8\n\tstates\n\t{\n\t\tSpawn:\n\t\t\tZDPX ABCDE 4 bright\n\t\t\tstop\n\t}\n}\n\n// 0 - Speed\nactor ZDWPowerupSpeed : ZDWPowerup {\n\tscale 1.1\n\tstates {\n\t\tSpawn:\n\t\t\tZDP0 ABCDEFGH 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-32, 32), random(-32, 32), random(8, 24), 0, 0, frandom(3.0, 8.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 0)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverSpeed\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverSpeed : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"A0 A0 00\" 0.2\n\tpowerup.duration -45\n\tpowerup.type \"Speed\"\n}\nactor ZDWPowerupSpeedMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM0 ABCDEFGH 3 bright\n\t\t\tloop\n\t}\n}\n\n// 1 - Rage\nactor ZDWPowerupRage : ZDWPowerup {\n\tscale 1.25\n\tstates {\n\t\tSpawn:\n\t\t\tZDP1 AABBCCDDEEFFGGHH 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-24, 24), random(-24, 24), random(8, 24), 0, 0, frandom(1.0, 5.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 1)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverRage\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverRage : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"A0 00 00\" 0.2\n\tpowerup.duration -30\n\tpowerup.type \"DoubleFiringSpeed\"\n}\nactor ZDWPowerupRageMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM1 ABCDEFGH 6 bright\n\t\t\tloop\n\t}\n}\n\n// 2 - Invulnerability\nactor ZDWPowerupInvulnerability : ZDWPowerup {\n\tscale 1.1\n\tstates {\n\t\tSpawn:\n\t\t\tZDP2 AABBCCDD 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-24, 24), random(-24, 24), random(8, 24), 0, 0, frandom(1.0, 5.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 2)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverInvulnerability\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverInvulnerability : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"00 80 00\" 0.25\n\tpowerup.duration -30\n\tpowerup.type \"Invulnerable\"\n}\nactor ZDWPowerupInvulnerabilityMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM2 ABCD 6 bright\n\t\t\tloop\n\t}\n}\n\n// 3 - Resistance\nactor ZDWPowerupResistance : ZDWPowerup {\n\tscale 1.1\n\tstates {\n\t\tSpawn:\n\t\t\tZDP3 AABBCCDD 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-24, 24), random(-24, 24), random(8, 24), 0, 0, frandom(1.0, 5.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 3)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverResistance\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverResistance : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"90 FF 90\" 0.2\n\tpowerup.duration -45\n\tpowerup.type \"ZDWResistance\"\n}\nactor PowerZDWResistance : PowerProtection\n{\n\tdamagefactor \"normal\", 0.35\n}\nactor ZDWPowerupResistanceMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM3 ABCD 6 bright\n\t\t\tloop\n\t}\n}\n\n// 4 - Mana Regen\n\nactor ZDWPowerupManaRegen : ZDWPowerup {\n\tscale 1.1\n\tstates {\n\t\tSpawn:\n\t\t\tZDP4 A 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-24, 24), random(-24, 24), random(8, 24), 0, 0, frandom(1.0, 5.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 4)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverManaRegen\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverManaRegen : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"A0 00 A0\" 0.2\n\tpowerup.duration -25\n\tpowerup.type \"ZDWManaRegen\"\n}\nactor PowerZDWManaRegen : PowerProtection\n{\n\tdamagefactor \"normal\", 1.0\n}\nactor ZDWPowerupManaRegenMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM4 A 6 bright\n\t\t\tloop\n\t}\n}\n\n// 5 - Mana Pickup\n\nactor ZDWPowerupManaPickup : ZDWPowerup {\n\tscale 1.4\n\tstates {\n\t\tSpawn:\n\t\t\tZDP5 A 3 bright A_SpawnItemEx(\"ZDWPowerupSpark\", random(-24, 24), random(-24, 24), random(8, 24), 0, 0, frandom(1.0, 5.0), 0, SXF_CLIENTSIDE)\n\t\t\tloop\n\t\tPickup:\n\t\t\tTNT1 A 0 ACS_ExecuteAlways(203, 0, 5)\n\t\t\tTNT1 A 0 A_GiveInventory(\"ZDWPowerupGiverManaPickup\", 1)\n\t\t\tstop\n\t}\n}\nactor ZDWPowerupGiverManaPickup : PowerupGiver {\n\t+INVENTORY.AUTOACTIVATE\n\t+INVENTORY.ALWAYSPICKUP\n\tpowerup.color \"00 00 A0\" 0.2\n\tpowerup.duration -25\n\tpowerup.type \"ZDWManaPickup\"\n}\nactor PowerZDWManaPickup : PowerProtection\n{\n\tdamagefactor \"normal\", 1.0\n}\nactor ZDWPowerupManaPickupMapMarker : ZDWPowerupMapMarker {\n\tstates {\n\t\tSpawn:\n\t\t\tZPM5 A 6 bright\n\t\t\tloop\n\t}\n}\n\nactor ZDW5CPGreenMana : GreenMana replaces GreenMana {\n\tstates {\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"PowerZDWManaPickup\", 1, 1)\n\t\t\tgoto Super::Pickup\n\t\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,13)==1,\"NoMana\")\n\t\t\tTNT1 A 0 A_GiveInventory(\"ManaCounter\",2)\n\t\t\tTNT1 A 0 A_GiveInventory(\"Mana\",2)\n\t\t\tstop\n\t}\n}\nactor ZDW5CPPinkMana : PinkMana replaces PinkMana {\n\tstates {\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"PowerZDWManaPickup\", 1, 1)\n\t\t\tgoto Super::Pickup\n\t\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,13)==1,\"NoMana\")\n\t\t\tTNT1 A 0 A_GiveInventory(\"ManaCounter\",10)\n\t\t\tTNT1 A 0 A_GiveInventory(\"Mana\",10)\n\t\t\tstop\n\t}\n}\nactor ZDW5CPBlueMana : BlueMana replaces BlueMana {\n\tstates {\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"PowerZDWManaPickup\", 1, 1)\n\t\t\tgoto Super::Pickup\n\t\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,13)==1,\"NoMana\")\n\t\t\tTNT1 A 0 A_GiveInventory(\"ManaCounter\",20)\n\t\t\tTNT1 A 0 A_GiveInventory(\"Mana\",20)\n\t\t\tstop\n\t}\n}\nactor ZDW5CPRedMana : RedMana replaces RedMana {\n\tstates {\n\t\tPickup:\n\t\t\tTNT1 A 0 A_JumpIfInventory(\"PowerZDWManaPickup\", 1, 1)\n\t\t\tgoto Super::Pickup\n\t\t\tTNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(130,13)==1,\"NoMana\")\n\t\t\tTNT1 A 0 A_GiveInventory(\"ManaCounter\",50)\n\t\t\tTNT1 A 0 A_GiveInventory(\"Mana\",50)\n\t\t\tstop\n\t}\n}"
}
]
},
"maps": []
}