Raw model (for completeness)
{
"meta": {
"id": "031cbaef-0210-4c93-83f5-4ef5b2518c2f",
"sha1": "d4c35bd74f7df313e85903857a4ad7b4413c46f0",
"sha256": "b38a79cc85495980921d237a5c5bc1c0c08ba92ec5c3dd9ebb50ed0a40dc4111",
"filenames": [
"beamflashlight_zan.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2014-09-25 22:18:44",
"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": "2014-09-25 22:18:44",
"file": {
"type": "PK3",
"size": 24883,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/d4c35bd74f7df313e85903857a4ad7b4413c46f0/d4c35bd74f7df313e85903857a4ad7b4413c46f0.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 8,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "decorate.txt",
"contents": "// Decorate\n\n// Constants\nconst int acsPointerPitch = 1;\nconst int acsToggleFlashlight = 2;\n\nconst int flashlightVert = 18;\nconst int flashlightHoriz = 0; // 36 for over-the-shoulder effect\n\n// Actors\nACTOR FlashlightSpawner : CustomInventory\n{\n\tStates\n\t{\n\tPickup:\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam1\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam2\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam3\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam4\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam5\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam6\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam7\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam8\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam9\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam10\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam11\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam12\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam13\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam14\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam15\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam16\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam17\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam18\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tTNT1 A 0 A_CustomMissile(\"FlashLightBeam19\", flashlightVert, flashlightHoriz, 0, 2, ACS_ExecuteWithResult(acsPointerPitch, 0))\n\t\tStop\n\t}\n}\n\nACTOR FlashLightBeam\n{\n\t+NOGRAVITY\n\t+NOCLIP\n\t+NOBLOCKMAP\n\t+DONTSPLASH\n\t+THRUACTORS\n\tRenderstyle None\n\tRadius 1\n\tHeight 1\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 AABC 1\n\t\tStop\n\t}\n}\n\nACTOR FlashLightBeam1 : FlashLightBeam\n{\n\tSpeed 1\n}\n\nACTOR FlashLightBeam2 : FlashLightBeam\n{\n\tSpeed 2\n}\n\nACTOR FlashLightBeam3 : FlashLightBeam\n{\n\tSpeed 3\n}\n\nACTOR FlashLightBeam4 : FlashLightBeam\n{\n\tSpeed 4\n}\n\nACTOR FlashLightBeam5 : FlashLightBeam\n{\n\tSpeed 5\n}\n\nACTOR FlashLightBeam6 : FlashLightBeam\n{\n\tSpeed 7\n}\n\nACTOR FlashLightBeam7 : FlashLightBeam\n{\n\tSpeed 9\n}\n\nACTOR FlashLightBeam8 : FlashLightBeam\n{\n\tSpeed 12\n}\n\nACTOR FlashLightBeam9 : FlashLightBeam\n{\n\tSpeed 16\n}\n\nACTOR FlashLightBeam10 : FlashLightBeam\n{\n\tSpeed 21\n}\n\nACTOR FlashLightBeam11 : FlashLightBeam\n{\n\tSpeed 28\n}\n\nACTOR FlashLightBeam12 : FlashLightBeam\n{\n\tSpeed 37\n}\n\nACTOR FlashLightBeam13 : FlashLightBeam\n{\n\tSpeed 49\n}\n\nACTOR FlashLightBeam14 : FlashLightBeam\n{\n\tSpeed 65\n}\n\nACTOR FlashLightBeam15 : FlashLightBeam\n{\n\tSpeed 87\n}\n\nACTOR FlashLightBeam16 : FlashLightBeam\n{\n\tSpeed 116\n}\n\nACTOR FlashLightBeam17 : FlashLightBeam\n{\n\tSpeed 155\n}\n\nACTOR FlashLightBeam18 : FlashLightBeam\n{\n\tSpeed 207\n}\n\nACTOR FlashLightBeam19 : FlashLightBeam\n{\n\tSpeed 276\n}"
},
{
"source": "pk3",
"name": "loadacs.txt",
"contents": "// Global ACS\nLIGHT"
},
{
"source": "pk3",
"name": "gldefs.txt",
"contents": "// GL Definitions\n// Point Lights\nPointLight FLASHLIGHT1\n{\n\tColor 1.0 1.0 1.0\n\tSize 1\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT2\n{\n\tColor 1.0 1.0 1.0\n\tSize 1\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT3\n{\n\tColor 1.0 1.0 1.0\n\tSize 1\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT4\n{\n\tColor 1.0 1.0 1.0\n\tSize 1\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT5\n{\n\tColor 1.0 1.0 1.0\n\tSize 1\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT6\n{\n\tColor 1.0 1.0 1.0\n\tSize 2\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT7\n{\n\tColor 1.0 1.0 1.0\n\tSize 2\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT8\n{\n\tColor 1.0 1.0 1.0\n\tSize 3\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT9\n{\n\tColor 1.0 1.0 1.0\n\tSize 4\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT10\n{\n\tColor 1.0 1.0 1.0\n\tSize 5\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT11\n{\n\tColor 1.0 1.0 1.0\n\tSize 7\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT12\n{\n\tColor 1.0 1.0 1.0\n\tSize 9\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT13\n{\n\tColor 1.0 1.0 1.0\n\tSize 12\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT14\n{\n\tColor 1.0 1.0 1.0\n\tSize 16\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT15\n{\n\tColor 1.0 1.0 1.0\n\tSize 22\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT16\n{\n\tColor 1.0 1.0 1.0\n\tSize 29\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT17\n{\n\tColor 1.0 1.0 1.0\n\tSize 39\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT18\n{\n\tColor 1.0 1.0 1.0\n\tSize 52\n\tOffset 0 0 0\n}\n\nPointLight FLASHLIGHT19\n{\n\tColor 1.0 1.0 1.0\n\tSize 69\n\tOffset 0 0 0\n}\n\n// Objects\nObject FlashLightBeam1\n{\n\tFrame TNT1A { Light FLASHLIGHT1}\n\tFrame TNT1B { Light FLASHLIGHT2}\n\tFrame TNT1B { Light FLASHLIGHT3}\n}\n\nObject FlashLightBeam2\n{\n\tFrame TNT1A { Light FLASHLIGHT2}\n\tFrame TNT1B { Light FLASHLIGHT3}\n\tFrame TNT1B { Light FLASHLIGHT4}\n}\n\nObject FlashLightBeam3\n{\n\tFrame TNT1A { Light FLASHLIGHT3}\n\tFrame TNT1B { Light FLASHLIGHT4}\n\tFrame TNT1B { Light FLASHLIGHT5}\n}\n\nObject FlashLightBeam4\n{\n\tFrame TNT1A { Light FLASHLIGHT4}\n\tFrame TNT1B { Light FLASHLIGHT5}\n\tFrame TNT1B { Light FLASHLIGHT6}\n}\n\nObject FlashLightBeam5\n{\n\tFrame TNT1A { Light FLASHLIGHT5}\n\tFrame TNT1B { Light FLASHLIGHT6}\n\tFrame TNT1B { Light FLASHLIGHT7}\n}\n\nObject FlashLightBeam6\n{\n\tFrame TNT1A { Light FLASHLIGHT6}\n\tFrame TNT1B { Light FLASHLIGHT7}\n\tFrame TNT1B { Light FLASHLIGHT8}\n}\n\nObject FlashLightBeam7\n{\n\tFrame TNT1A { Light FLASHLIGHT7}\n\tFrame TNT1B { Light FLASHLIGHT8}\n\tFrame TNT1B { Light FLASHLIGHT9}\n}\n\nObject FlashLightBeam8\n{\n\tFrame TNT1A { Light FLASHLIGHT8}\n\tFrame TNT1B { Light FLASHLIGHT9}\n\tFrame TNT1B { Light FLASHLIGHT10}\n}\n\nObject FlashLightBeam9\n{\n\tFrame TNT1A { Light FLASHLIGHT9}\n\tFrame TNT1B { Light FLASHLIGHT10}\n\tFrame TNT1B { Light FLASHLIGHT11}\n}\n\nObject FlashLightBeam10\n{\n\tFrame TNT1A { Light FLASHLIGHT10}\n\tFrame TNT1B { Light FLASHLIGHT11}\n\tFrame TNT1B { Light FLASHLIGHT12}\n}\n\nObject FlashLightBeam11\n{\n\tFrame TNT1A { Light FLASHLIGHT11}\n\tFrame TNT1B { Light FLASHLIGHT12}\n\tFrame TNT1B { Light FLASHLIGHT13}\n}\n\nObject FlashLightBeam12\n{\n\tFrame TNT1A { Light FLASHLIGHT12}\n\tFrame TNT1B { Light FLASHLIGHT13}\n\tFrame TNT1B { Light FLASHLIGHT14}\n}\n\nObject FlashLightBeam13\n{\n\tFrame TNT1A { Light FLASHLIGHT13}\n\tFrame TNT1B { Light FLASHLIGHT14}\n\tFrame TNT1B { Light FLASHLIGHT15}\n}\n\nObject FlashLightBeam14\n{\n\tFrame TNT1A { Light FLASHLIGHT14}\n\tFrame TNT1B { Light FLASHLIGHT15}\n\tFrame TNT1B { Light FLASHLIGHT16}\n}\n\nObject FlashLightBeam15\n{\n\tFrame TNT1A { Light FLASHLIGHT15}\n\tFrame TNT1B { Light FLASHLIGHT16}\n\tFrame TNT1B { Light FLASHLIGHT17}\n}\n\nObject FlashLightBeam16\n{\n\tFrame TNT1A { Light FLASHLIGHT16}\n\tFrame TNT1B { Light FLASHLIGHT17}\n\tFrame TNT1B { Light FLASHLIGHT18}\n}\n\nObject FlashLightBeam17\n{\n\tFrame TNT1A { Light FLASHLIGHT17}\n\tFrame TNT1B { Light FLASHLIGHT18}\n\tFrame TNT1B { Light FLASHLIGHT19}\n}\n\nObject FlashLightBeam18\n{\n\tFrame TNT1A { Light FLASHLIGHT18}\n\tFrame TNT1B { Light FLASHLIGHT19}\n\tFrame TNT1B { Light FLASHLIGHT20}\n}\n\nObject FlashLightBeam19\n{\n\tFrame TNT1A { Light FLASHLIGHT19}\n\tFrame TNT1B { Light FLASHLIGHT20}\n\tFrame TNT1B { Light FLASHLIGHT21}\n}"
},
{
"source": "pk3",
"name": "sndinfo.txt",
"contents": "// Sound Info\nflashlight/click\tclick"
},
{
"source": "pk3",
"name": "keyconf.txt",
"contents": "// Key Configuration\n// Aliases\nAlias \"ToggleFlashlight\" \"Puke 2\"\n\n// Key Sections\nAddKeySection \"Flashlight\" \"flashlight\"\n\n// Menu Keys\nAddMenuKey \"Toggle\" \"ToggleFlashlight\"\n\n// Default Binds\nDefaultBind \"F\" \"ToggleFlashlight\""
}
]
},
"maps": []
}