Raw model (for completeness)
{
"meta": {
"id": "08d84279-c075-4c8f-add3-32d9734fafb0",
"sha1": "0a5ce85802342d1b67ed35b9fbce2484e5ff8d7f",
"sha256": "85622ab22dde84222abaf806b3497fe8cdea03eb27c2a45c4a775422a0cea565",
"filenames": [
"bh-remastered_v0.1b.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [],
"filename": null,
"added": "2015-12-21 22:02:30",
"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": "2015-12-21 22:02:30",
"file": {
"type": "PK3",
"size": 172019,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/0a5ce85802342d1b67ed35b9fbce2484e5ff8d7f/0a5ce85802342d1b67ed35b9fbce2484e5ff8d7f.pk3.gz",
"corrupt": false
},
"content": {
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 26,
"maps": 0,
"palettes": 0
},
"engines_guess": [
"ZDOOM"
]
},
"text_files": [
{
"source": "pk3",
"name": "DECORATE.txt",
"contents": "//sorted code explaining what has been changed so far.\n#Include \"Actors/CROSS.txt\"\n#Include \"Actors/POTATO.txt\"\n\n//a_spawnitemex(\"thing name\", x offset, y offset, z offset, x velocity, y velocity, z velocity, spawning actors angle, flags)\n\t/*\n\t increasing x moves the object east\n\t increasing y moves it north\n\t increasing z still moves it up\n\t*/"
},
{
"source": "pk3",
"name": "LOADACS.txt",
"contents": "BEETUS"
},
{
"source": "pk3",
"name": "actors/POTATO.txt",
"contents": "Actor ExplosivePotatoBH : ExplosivePotato replaces ExplosivePotato\n{\n Height 8\n Speed 30\n Damage 1\n Radius 11\n XScale 0.05\n YScale 0.05\n Gravity 0.1\n\n Bouncefactor 0.4\n WallBounceFactor 0.4\n Bouncecount 2\n DamageType \"Potato\"\n\n Projectile\n -NoGravity\n +DoomBounce\n\n States\n {\n Spawn:\n\tTNT1 A 0\n POTT AA 3 A_SpawnItemEx(\"PotatoTrailA\",0,0,0,0,0,0,0,128)\n\tPOTT BB 3 A_SpawnItemEx(\"PotatoTrailB\",0,0,0,0,0,0,0,128)\n\tPOTT CC 3 A_SpawnItemEx(\"PotatoTrailC\",0,0,0,0,0,0,0,128)\n\tPOTT DD 3 A_SpawnItemEx(\"PotatoTrailD\",0,0,0,0,0,0,0,128)\n Loop\n Death:\n TNT1 A 0 A_SpawnItemEX(\"POP\",0,0,random(50,70),0)\n\tTNT1 A 0 A_PlaySound(\"Sound/PBOUNCE\")\n\tTNT1 A 0 A_RadiusThrust(5000, 200, 200)\n\n//\tTNT1 A 0 A_SetAngle(0)//just in case\n//\tknockbackloop:\n//\t //TNT1 A 0 A_CustomMissile(\"projectilename\", 0, 0, 0, CMF_AIMDIRECTION|CMF_TRACKOWNER)\n//\t TNT1 A 0 A_FireBullets(0, 0, 1, 0, 0, 0, 10) //1 bullet, 10px distance.\n//\t TNT1 A 0 A_SetAngle(angle+(360/90)) //90 spread over the full angle so it doesnt lag too much.\n//\t TNT1 A 0 A_JumpIf((angle > 360-(360/90) || (angle == 0) ), 1)\n//\tgoto knockbackloop\n Stop\n }\n}\n\nActor PotatoTrailA\n{\n +NOGRAVITY\n RenderStyle Translucent\n Alpha 0.6\n XScale 0.05\n YScale 0.05\n States\n {\n Spawn:\n POTT AAAAAAAAAAAA 1 A_FadeOut(0.05)\n Stop\n }\n}\n\nActor PotatoTrailB : PotatoTrailA\n{\n States\n {\n Spawn:\n POTT BBBBBBBB 1 A_FadeOut(0.05)\n Stop\n }\n}\n\nActor PotatoTrailC : PotatoTrailA\n{\n States\n {\n Spawn:\n POTT CCCCCCCC 1 A_FadeOut(0.05)\n Stop\n }\n}\n\nActor PotatoTrailD : PotatoTrailA\n{\n States\n {\n Spawn:\n POTT DDDDDDDD 1 A_FadeOut(0.05)\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/CROSS.txt",
"contents": "Actor FakeHolycrossBH : FakeHolycross replaces FakeHolycross\n{\n Radius 4\n Height 18\n +NOGRAVITY\n +FLOATBOB\n +FLOAT\n +INVENTORY.INVBAR\n Inventory.MaxAmount 1\n Inventory.Icon \"EMITA0\"\n Inventory.PickupMessage \"You picked up a high-grade energy emitter.\"\n +INVENTORY.HUBPOWER\n States\n {\n Spawn:\n TNT1 A 0 //first frame cant have an action\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0) //multiple frames nex tto an action indicates all the frames must do the action.\n CROS A 3\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0)\n CROS B 3\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0)\n CROS C 3\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0)\n CROS D 3\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0)\n CROS E 3\n TNT1 AA 0 A_SpawnItemEx(\"Itemsparks\",0,0,5,Random(-5,5),Random(-5,5),Random(-5,5),0,0)\n CROS F 3\n Loop\n Pickup:\n TNT1 A 0 A_JumpIfInventory(\"zombiemaker\",1,\"NeverMind\")\n TNT1 A 0 A_GiveInventory(\"Holycross\",1)\n Stop\n NeverMind:\n CROS A 1\n Stop\n }\n}\n\nactor HolyLightBH : HolyLight replaces HolyLight\n{\n SpawnID 51\n Radius 13\n Height 8\n Speed 25\n Damage 9999\n Projectile\n DamageType \"FireG\"\n +RANDOMIZE\n RenderStyle Add\n Alpha 0.75\n SeeSound \"inv/cross\"\n DeathSound \"weapons/plasmax\"\n Obituary \"%o has been purified.\"\n States\n {\n Spawn:\n TNT1 A 0 //first frame cant have an action\n TNT1 AAAAAA 0 A_SpawnItemEx(\"Itemsparks\",0,0,0,Random(10, 20),Random(-5, 5),Random(-3, 10),0,0)\n\n loopness:\n TRAC ABCDEDCB 1 bright A_SpawnItemEx(\"Itemsparks\",0,0,0,Random(-5, 5),Random(-5, 5),Random(-10, -1),0,0,0)\n goto loopness\n\n Death:\n TNT1 A 0 //first frame cant have an action\n TNT1 AAAAAA 0 A_SpawnItemEx(\"Itemsparks2\",0,0,0,Random(-5, 5),Random(-5, 5),Random(-10, -1),0,0)\n stop\n }\n}\n\nActor ItemSparksBH : ItemSparks replaces ItemSparks\n{\n Radius 4\n Height 18\n +NOGRAVITY\n +RANDOMIZE\n -SOLID\n +NOBLOCKMAP\n +DONTSPLASH\n +CLIENTSIDEONLY\n +BRIGHT\n RenderStyle Add\n Alpha 0.9\n scale .5\n States\n {\n Spawn:\n TRAC ABCDCBABCDCBABCD 1 bright A_FadeOut(0.08)\n Stop\n }\n}\n\nActor ItemSparks2 : ItemSparks\n{\n -NOGRAVITY\n Gravity 0.5\n States\n {\n Spawn:\n\tTRAC ABCDCBABCDABCDCBABCDABCDCBABCD 1 bright\n TRAC ABCDCBABCDCBABCDCB 1 bright A_FadeOut(0.05)\n Stop\n }\n}"
}
]
},
"maps": []
}