Raw model (for completeness)
{
"meta": {
"id": "0317e413-c223-4dd9-a605-4e93ea006c18",
"sha1": "262d5dbd6932b893d4f152995c78eb5739c6aaf2",
"sha256": "90d482bfcfa7a3ca9ed849915a30ad39bf8c866ce27f7137d7af6a66d3166e22",
"filenames": [
"basicbossmodev1ahh.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2019-07-16 09:48:18",
"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": "2019-07-16 09:48:18",
"file": {
"type": "PK3",
"size": 9331,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/262d5dbd6932b893d4f152995c78eb5739c6aaf2/262d5dbd6932b893d4f152995c78eb5739c6aaf2.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 15,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "TeamSwitchItem.txt",
"contents": "actor TeamSwitchFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TargetingTeamFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}\n\nactor TargetTeam : Inventory\n{\ninventory.amount 1\ninventory.maxamount 3\n}\n\nactor TeamSwitchPickup : CustomInventory\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TargetingTeamFlag\",99)\nPickup2:\nTNT1 A 0 A_JumpIf(Health>0,\"Alive\")\nTNT1 A 0 ACS_NamedExecuteAlways(\"TeamSwitch\",0)\nstop\nAlive:\nTNT1 A 0 A_GiveInventory(\"TeamSwitchFlag\",1)\nTNT1 A 0 A_SpawnItemEx(\"SelfKillerA\")\nstop\n}\n}\n\nactor TeamSwitchPickupN : TeamSwitchPickup\n{\nStates\n{\nPickup:\nPickup1:\nTNT1 A 0 A_GiveInventory(\"TargetingTeamFlag\",1)\nTNT1 A 0 A_JumpIf(CallACS(\"Get_Team\")!=CallACS(\"Count_TargetTeam\"),\"Pickup2\")\nstop\n}\n}\n\nactor TeamSwitchPickup0 : TeamSwitchPickupN\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TargetTeam\",99)\ngoto Pickup1\n}\n}\n\nactor TeamSwitchPickup1 : TeamSwitchPickupN\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TargetTeam\",99)\nTNT1 A 0 A_GiveInventory(\"TargetTeam\",1)\ngoto Pickup1\n}\n}\n\nactor TeamSwitchPickup2 : TeamSwitchPickupN\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TargetTeam\",99)\nTNT1 A 0 A_GiveInventory(\"TargetTeam\",2)\ngoto Pickup1\n}\n}\n\nactor TeamSwitchPickup3 : TeamSwitchPickupN\n{\nStates\n{\nPickup:\nTNT1 A 0 A_TakeInventory(\"TargetTeam\",99)\nTNT1 A 0 A_GiveInventory(\"TargetTeam\",3)\ngoto Pickup1\n}\n}\n\nactor KillPrep : CustomInventory\n{\nStates\n{\nPickup:\n//TNT1 A 0 A_JumpIf(Health>0,\"InGame\")\n//stop\n//InGame:\nTNT1 A 0 A_GiveInventory(\"FraglessKillFlag\",1)\nTNT1 A 0 A_ChangeFlag(\"INVULNERABLE\",0)\nTNT1 A 0 SetPlayerProperty(0, 0, 16) //buddha\n//TNT1 A 0 A_Stop\nstop\n}\n}\n\nactor SelfKillerBase\n{\nHeight 0\nRadius 0\n+NOINTERACTION\n+NOCLIP\ndamagetype \"selfkill\"\nObituary \"%o was team switched.\"\nPROJECTILE\n}\n\nactor SelfKillerA : SelfKillerBase\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_RearrangePointers(AAPTR_NULL,AAPTR_DEFAULT,AAPTR_TARGET)\nTNT1 A 1 A_SpawnItemEx(\"SelfKillerB\")\n\n//TNT1 A 0 A_RearrangePointers(AAPTR_DEFAULT,AAPTR_DEFAULT,AAPTR_TARGET)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerB\",0,0,0,0,0,0,0,SXF_ORIGINATOR)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerB\",0,0,0,0,0,0,0,SXF_ORIGINATOR|SXF_SETTARGET)\n//TNT1 A 1 A_SpawnItemEx(\"SelfKillerB\",0,0,0,0,0,0,0,SXF_SETTARGET)\nstop\n}\n}\n\nactor SelfKillerB : SelfKillerBase\n{\nstates\n{\nSpawn:\nTNT1 A 0\nTNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TRACER,AAPTR_TRACER)\n//TNT1 A 0 A_TransferPointer(AAPTR_TARGET,AAPTR_DEFAULT,AAPTR_TARGET,AAPTR_TRACER)\nTNT1 A 1 A_JumpIf(CallACS(\"TracerHealthGet\")>0,\"Spawn2\")\nstop\nSpawn2:\nTNT1 A 0 A_Warp(AAPTR_TRACER,0,0,ACS_NamedExecuteWithResult(\"TracerHeightGet\")/2,0,0)\nTNT1 A 0 A_GiveInventory(\"KillPrep\",1,AAPTR_TRACER)\n//TNT1 A 1 A_Explode(100,1,0,0,1)\nTNT1 A 1 A_Explode(9999,1,0,0,1)\n//TNT1 A 1 A_Explode(255,10,0,0,10)\nstop\n}\n}"
},
{
"source": "pk3",
"name": "BMFraglessKill.txt",
"contents": "actor FraglessKillFlag : Inventory\n{\ninventory.amount 1\ninventory.maxamount 1\n}"
},
{
"source": "pk3",
"name": "BFraglessKill.txt",
"contents": "//blank"
},
{
"source": "pk3",
"name": "KEYCONF.txt",
"contents": "alias scores \"pukename PrintScores_Client\""
}
]
},
"maps": []
}