Raw model (for completeness)
{
"meta": {
"id": "20f6641e-6c2f-48e2-af6e-16dafdbc357e",
"sha1": "53c50b8d3206a044e4485baae553212b60379c82",
"sha256": "e0f70b69837653657909d6c07125eadd444e558b5da56764946e1143abae797c",
"filenames": [
"cyberpunkshootdown-v3.72.pk3"
],
"additional": {
"engines": [
"ZDOOM"
],
"iwad": [
"DOOM2"
],
"filename": null,
"added": "2014-09-22 22:20:23",
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false,
"name": null,
"description": null,
"maps": null,
"graphicOverrides": null,
"screenshots": {
"MAP01": "MAP01.png"
},
"palettes": null,
"categories": null
},
"flags": {
"locked": false,
"canDownload": true,
"adult": false,
"hidden": false
},
"added": "2014-09-22 22:20:23",
"file": {
"type": "PK3",
"size": 4938723,
"url": "https://wadarchive2.nyc3.digitaloceanspaces.com/53c50b8d3206a044e4485baae553212b60379c82/53c50b8d3206a044e4485baae553212b60379c82.pk3.gz",
"corrupt": false
},
"content": {
"maps": [
"MAP01"
],
"counts": {
"endoom": 0,
"graphics": 0,
"lumps": 363,
"maps": 1,
"palettes": 14
},
"engines_guess": [
"ZDOOM"
],
"iwads_guess": [
"DOOM2"
]
},
"text_files": [
{
"source": "pk3",
"name": "DOOMDEFS.txt",
"contents": "#include cybrpunk.bm"
},
{
"source": "pk3",
"name": "actors/Sparks.txt",
"contents": "ACTOR GunSpark\n{\n +CLIENTSIDEONLY\n Radius 8\n Height 8\n Speed 25\n RenderStyle ADD\n Alpha 1\n Projectile\n +DONTSPLASH\n +THRUSPECIES\n -NOGRAVITY\n +CLIENTSIDEONLY\n Gravity 0.3\n Scale 0.5\n BounceFactor 2.0\n BounceFactor 0.65\n States\n {\n Spawn:\n FRAG A 1\n Loop\n Death:\n\t FRAG A 1 BRIGHT A_SetTranslucent(.6,1)\n FRAG AA 1 BRIGHT A_SetTranslucent(.4,1)\n FRAG AAA 1 BRIGHT A_SetTranslucent(.2,1)\n FRAG AAAA 1 BRIGHT A_SetTranslucent(.0,1)\n Stop\n }\n}\n\nACTOR GunSpark2 : GunSpark\n{\n +CLIENTSIDEONLY\n Gravity 0.5\n BounceFactor 1.0\n RENDERSTYLE TRANSLUCENT\n Scale 0.4\n ALPHA 0.25\n states\n {\n Death:\n FRAG AA 1 BRIGHT A_SetTranslucent(.6,1)\n FRAG AAAA 1 BRIGHT A_SetTranslucent(.4,1)\n FRAG AAAAAA 1 BRIGHT A_SetTranslucent(.2,1)\n stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/Casings.txt",
"contents": "////grabbed out of infodoom, which was torn out of mutiny////\nactor BulletCasing\n{\n +DOOMBOUNCE\n\t+CLIENTSIDEONLY\n PROJECTILE\n -NOGRAVITY\n -NOBLOCKMAP\n -NOTELEPORT\n Radius 2\n Damage 0\n SeeSound \"weapons/casing1\"\n Speed 5\n scale 0.2\n mass 5\n gravity 1\n bouncefactor 0.4\n States\n {\n Spawn:\n PBUL A 0 A_SetGravity (0.5)\n PBUL A 0 ThrustThingZ (0, 12, 0, 1)\n goto See\n See:\n PBUL A 0 ThrustThingZ(0,6,1,1)\n PBUL ABC 5 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n loop\n Death:\n PBUL A 0 A_Jump (32,3)\n PBUL A 0 A_Jump (64,3)\n PBUL A 0 A_Jump (128,3)\n PBUL C 250\n Stop\n PBUL D 250\n Stop\n PBUL E 250\n Stop\n }\n}\n\nactor ShellCasing\n{\n +DOOMBOUNCE\n\t+CLIENTSIDEONLY\n PROJECTILE\n -NOGRAVITY\n -NOBLOCKMAP\n -NOTELEPORT\n Radius 2\n Damage 1\n SeeSound \"weapons/casing2\"\n Speed 8\n mass 5\n scale 0.2\n gravity 0.9\n bouncefactor 0.6\n States\n {\n Spawn:\n PSHE A 0 A_SetGravity (0.5)\n PSHE A 0 ThrustThingZ (0, 12, 0, 1)\n goto See\n See:\n PSHE A 0 ThrustThingZ(0,6,1,1)\n PSHE ABC 5 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n loop\n Death:\n PSHE A 0 A_Jump (32,3)\n PSHE A 0 A_Jump (64,3)\n PSHE A 0 A_Jump (128,3)\n PSHE C 250\n Stop\n PSHE D 250\n Stop\n PSHE E 250\n Stop\n }\n}\n\nACTOR RifleCasing\n{\n\tHeight 2\n\tRadius 2\n\tSpeed 5\n\tScale 0.2\n\tBounceFactor 0.4\n\tMass 4\n\tPROJECTILE\n\t+DOOMBOUNCE\n\t+CLIENTSIDEONLY\n\t- NOGRAVITY\n\t- NOBLOCKMAP\n SeeSound \"weapons/casing1\"\n\tStates\n\t{\n\tSpawn:\n\t BRS3 A 0 A_Playsound(\"NULL\")\n\t BRS3 A 0 A_Jump(256, \"Spin1\", \"Spin2\", \"Spin3\", \"Spin4\", \"Spin5\")\n\t Goto Spawn+1\n\tSpin1:\n\t\tBRS3 ABCD 3 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n\t\tLoop\n\tSpin2:\n\t\tBRS3 EFGH 3 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n\t\tLoop\n\tSpin3:\n\t\tBRS3 IJKL 3 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n\t\tLoop\n\tSpin4:\n\t\tBRS3 MNOP 3 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n\t\tLoop\n\tSpin5:\n\t\tBRS3 QRST 3 A_CustomMissile(\"RiflCaseSmoke\",0,0,0,2,0)\n\t\tLoop\n\tDeath:\n\t \tBRS3 A 0 A_Jump(256,\"Lie1\",\"Lie2\",\"Lie3\",\"Lie4\",\"Lie5\",\"Lie6\")\n\t \tLoop\n\tLie1:\n\t\tBRS3 I 250\n\t\tStop\n\tLie2:\n\t\tBRS3 K 250\n\t\tStop\n\tLie3:\n\t\tBRS3 M 250\n\t\tStop\n\tLie4:\n\t\tBRS3 O 250\n\t\tStop\n\tLie5:\n\t\tBRS3 Q 250\n\t\tStop\n\tLie6:\n\t\tBRS3 S 250\n\t\tStop\n\t}\n}\n\nACTOR RiflCaseSmoke\n{\n Radius 1\n Height 1\n PROJECTILE\n +CLIENTSIDEONLY\n +NOCLIP\n Scale 0.0425\n Speed 0\n RENDERSTYLE TRANSLUCENT\n ALPHA 0.10\n States\n {\n Spawn:\n SMOK ABCDEFGHIJKLMNOPQ 1\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/UMP45.txt",
"contents": "ACTOR UMP45 : Weapon\n{\n Weapon.SelectionOrder 64\n Weapon.AmmoUse 1\n Weapon.AmmoGive 50\n Weapon.AmmoType \"UMP4Ammo\"\n Weapon.AmmoType2 \"Clip\"\n Weapon.AmmoUse2 0\n Weapon.SlotNumber 4\n Inventory.PickupMessage \"HK416!\"\n Obituary \"%k eliminated %o.\"\n Decal BulletChip\n +WEAPON.AMMO_OPTIONAL\n +WEAPON.ALT_AMMO_OPTIONAL\n +NOAUTOFIRE\n States\n {\n Ready:\n\tUMP4 A 0 A_JumpIfInventory(\"ReloadItem\", 1, \"Reload\")\n UMP4 A 1 A_WeaponReady\n Loop\n Deselect:\n UMP4 A 1 A_Lower\n Loop\n Select:\n UMP4 A 1 A_Raise\n Loop\n Fire:\n\tUMP4 A 0 A_JumpIfInventory(\"UMP4Ammo\",1,1)\n Goto Click\n TNT1 A 0 A_PlayWeaponSound (\"UMP4/Fire\")\n TNT1 AA 0 A_FireCustomMissile(\"GunSpark\",1.5+random(-5.5,5.5),0,0,8,0,1.5+random(-2.8,2.8))\n TNT1 AA 0 A_FireCustomMissile(\"GunSpark2\",1.5+random(-5.5,5.5),0,0,8,0,1.5+random(-2.8,2.8))\n\tTNT1 A 0 A_FireCustomMissile(\"BulletCasing\",40+random(-2.8,2.8),0,6,2,25+random(-10.8,10.8))\n TNT1 A 0 Bright A_FireBullets (4, 3, -1, 5)\n UMP4 B 1 Bright A_SetPitch (pitch-0.9)\n\tUMP4 CAA 1 A_SetPitch (pitch+0.3)\n\tTNT1 A 0 A_Refire\n Goto Ready\n Click:\n UMP4 A 1\n Reload:\n UMP4 A 1 A_WeaponReady(WRF_NOFIRE | WRF_NOSWITCH)\n\tTNT1 A 0 A_JumpIfInventory(\"UMP4Ammo\",50,\"Ready\")\n TNT1 A 0 A_JumpIfInventory(\"Clip\",1,2)\n UMP4 A 0\n Goto Ready\n UMP4 DEF 2\n\tTNT1 A 0 A_PlaySoundEx(\"UMP4/Reload\",\"soundslot6\",0,0)\n\tUMP4 GHIJ 2\n\tUMP4 K 18\n\tLoading:\n TNT1 A 0 A_TakeInventory(\"Clip\", 1)\n TNT1 A 0 A_GiveInventory(\"UMP4Ammo\", 1)\n\tTNT1 A 0 A_JumpIfInventory(\"Clip\",1,1)\n\tGoto EndReloading\n\tTNT1 A 0 A_JumpIfInventory(\"UMP4Ammo\",50,1)\n\tLoop\n EndReloading:\n\tUMP4 JIHGFED 2\n\tUMP4 A 3\n Goto Ready\n Spawn:\n UMP4 Z -1\n\tStop\n }\n}\n\nACTOR UMP4Ammo : Ammo\n{\n Inventory.PickupMessage \"You shouldn't see this!\"\n Inventory.Amount 1\n Inventory.MaxAmount 50\n Ammo.BackpackAmount 0\n Ammo.BackpackMaxAmount 50\n +IGNORESKILL\n Inventory.Icon \"CLIPA0\"\n States\n {\n Spawn:\n CLIP A -1\n Stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/Depezador.txt",
"contents": "actor Depezador : Weapon replaces Shotgun\n{\n Weapon.AmmoUse 1\n Weapon.AmmoGive 0\n Weapon.AmmoGive2 8\n Weapon.AmmoType \"DepeAmmo\"\n Weapon.AmmoType2 \"Shell\"\n Weapon.AmmoUse2 0\n weapon.slotnumber 3\n Decal \"BulletChip\"\n Scale 0.5\n Inventory.PickupMessage \"You got the Frenchie Depezador-12!\"\n +WEAPON.AMMO_OPTIONAL\n +WEAPON.ALT_AMMO_OPTIONAL\n +NOAUTOFIRE\n States\n {\n Ready:\n\t\tPHTG A 0 A_JumpIfInventory(\"ReloadItem\", 1, \"Reload\")\n PHTG A 1 A_WeaponReady\n loop\n Fire:\n\t TNT1 A 0 A_JumpIfInventory(\"DepeAmmo\",1,1)\n Goto Click\n TNT1 A 0\n TNT1 A 0 A_PlayWeaponSound(\"shotgun/fire\")\n TNT1 AAAA 0 A_FireCustomMissile(\"GunSpark\",1.5+random(-5.5,5.5),0,0,9,0,1.5+random(-2.8,2.8))\n TNT1 AAAA 0 A_FireCustomMissile(\"GunSpark2\",1.5+random(-5.5,5.5),0,0,9,0,1.5+random(-2.8,2.8))\n TNT1 A 0 A_FireBullets(2.25,1.75,10,5,\"BulletPuff\",1)\n TNT1 A 0 A_GunFlash\n SHTG A 0 A_SetAngle(angle + (random(-250, 250) / 200.0))\n PHTF A 2 BRIGHT A_SetPitch(pitch - 4)\n PHTF BCD 1\n TNT1 A 0 A_SetPitch(pitch + 2)\n PHTG BC 1\n TNT1 A 0 A_SetPitch(pitch + 1)\n PHTG DE 1\n TNT1 A 0 A_SetPitch(pitch + 1)\n PHTG FGH 1\n TNT1 A 0 A_PlaySoundEx(\"shotgun/pump\",\"soundslot6\",0,0)\n\t\tTNT1 A 0 A_FireCustomMissile(\"ShellCasing\",-40+random(-2.8,2.8),0,-6,2,25+random(-10.8,10.8))\n PHTG IJKK 1\n PHTG L 3 // Tee hee.\n PHTG K 2\n PHTG JIHGFEDCB 1\n goto Ready\n Deselect:\n PHTG A 1 A_Lower\n Loop\n Select:\n PHTG A 1 A_Raise\n Loop\n Spawn:\n SPAS P -1\n Stop\n Click:\n PHTG A 0\n Reload:\n\t\tPHTG A 1 A_WeaponReady(WRF_NOFIRE | WRF_NOSWITCH)\n TNT1 A 0 A_JumpIfInventory(\"DepeAmmo\",9,2)\n TNT1 A 0 A_JumpIfInventory(\"Shell\",1,2)\n TNT1 A 0\n Goto Ready\n PHTG MNOPPQQ 1\n PHTG R 2\n TNT1 E 0 A_PlayWeaponSound(\"shotgun/load\")\n TNT1 E 0 A_TakeInventory(\"Shell\",1)\n TNT1 F 0 A_GiveInventory(\"DepeAmmo\",1)\n PHTG RS 2\n PHTG T 3\n PHTG S 2\n\t\tTNT1 A 0 A_JumpIfInventory(\"DepeAmmo\", 2, 15)\n\t\tPHTG GH 1\n TNT1 A 0 A_PlaySoundEx(\"shotgun/pump\",\"soundslot6\",0,0)\n PHTG IJKK 1\n PHTG L 3\n PHTG K 2\n PHTG JIHGF 1\n\t\tPHTG A 0 A_JumpIfInventory(\"ReloadItem\", 1, \"ReloadLoop\")\n\t\tPHTG DCB 1\n\t\tgoto Ready\n\tReloadLoop:\n\t\tTNT1 A 0 A_JumpIfInventory(\"DepeAmmo\", 9, 11)\n\t\tTNT1 A 0 A_JumpIfInventory(\"Shell\", 1, 1)\n\t\tgoto ReloadLoop+11\n\t\tTNT1 A 0\n\t\tTNT1 E 0 A_PlayWeaponSound(\"shotgun/load\")\n TNT1 E 0 A_TakeInventory(\"Shell\",1)\n TNT1 F 0 A_GiveInventory(\"DepeAmmo\",1)\n PHTG RS 2\n PHTG T 3\n PHTG S 2 A_JumpIfInventory(\"DepeAmmo\", 9, 1)\n\t\tPHTG A 0 A_JumpIfInventory(\"ReloadItem\", 1, \"ReloadLoop\")\n\t\tPHTG R 1\n PHTG Q 2\n PHTG PPOMN 1\n Goto Ready\n }\n}\n\nACTOR DepeAmmo : Ammo\n{\n Inventory.MaxAmount 9\n Inventory.Icon \"SHELA0\"\n +IGNORESKILL\n\tammo.backpackamount 0\n\tammo.backpackmaxamount 9\n}\n\nactor StartedReload : Boolean\n{\n}"
},
{
"source": "pk3",
"name": "actors/CyberCop.txt",
"contents": "ACTOR CyberSWAT\n{\n Health 200\n Radius 20\n Height 56\n Mass 100\n Speed 10\n PainChance 200\n Monster\n +NOTARGET\n +NOINFIGHTING\n +FLOORCLIP\n +MISSILEMORE\n +MISSILEEVENMORE\n SeeSound \"enemy/see\"\n PainSound \"enemy/pain\"\n DeathSound \"enemy/death\"\n DropItem \"Clip\"\n DropItem \"Clip\", 128\n DropItem \"Clip\", 64\n DropItem \"Clip\", 32\n DropItem \"Clip\", 16\n DropItem \"Shell\", 64\n DropItem \"Shell\", 32\n DropItem \"Shell\", 16\n DropItem \"Depezador\", 64\n DropItem \"Stimpack\", 32\n DropItem \"Stimpack\", 16\n Obituary \"%o was deemed a threat.\"\n States\n {\n Spawn:\n BRUS A 10 A_Look\n Loop\n See:\n BRUS AABBCCDD 2 A_Chase\n Loop\n Missile:\n BRUS E 2 A_FaceTarget\n BRUS E 0 A_PlaySound(\"enemy/shotfir\")\n BRUS F 3 bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-100,100)/100.00)\n BRUS E 2 A_FaceTarget\n BRUS E 0 A_PlaySound(\"enemy/shotfir\")\n BRUS F 3 bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-100,100)/100.00)\n BRUS E 2 A_FaceTarget\n BRUS E 0 A_PlaySound(\"enemy/shotfir\")\n BRUS F 3 bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-100,100)/100.00)\n BRUS E 2 A_FaceTarget\n BRUS E 0 A_PlaySound(\"enemy/shotfir\")\n BRUS F 3 bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-100,100)/100.00)\n Goto See\n Melee:\n BRUS GH 4 A_FaceTarget\n BRUS I 4 A_CustomMeleeAttack(random(1,10)*5,\"enemy/meleehit\",\"enemy/melee\")\n Goto See\n Pain:\n BRUS A 2\n BRUS A 2 A_Pain\n Goto See\n Death:\n BRUD A 6\n BRUD B 6 A_Scream\n BRUD C 6\n BRUD D 6 A_NoBlocking\n BRUD E -1\n Stop\n Raise:\n BRUD EDCBA 4\n goto See\n }\n}\n\nACTOR EnemyBullet\n{\n Projectile\n Radius 2\n Height 2\n Speed 20\n Damage (random(1,5)*3)\n Decal HImpScorch\n Projectile\n +MISSILE\n -NOCLIP\n States\n {\n Spawn:\n TNT1 A 0\n TNT1 A 1 A_SpawnItemEx(\"BulletBlasterTrail\", 0, 0, 2)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (2 *momx)/-35.0, -(2 *momy)/-35.0, 2+(2 *momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (4 *momx)/-35.0, -(4 *momy)/-35.0, 2+(4 *momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (6 *momx)/-35.0, -(6 *momy)/-35.0, 2+(6 *momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (8 *momx)/-35.0, -(8 *momy)/-35.0, 2+(8 *momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (10*momx)/-35.0, -(10*momy)/-35.0, 2+(10*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (12*momx)/-35.0, -(12*momy)/-35.0, 2+(12*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (14*momx)/-35.0, -(14*momy)/-35.0, 2+(14*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (16*momx)/-35.0, -(16*momy)/-35.0, 2+(16*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (18*momx)/-35.0, -(18*momy)/-35.0, 2+(18*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (20*momx)/-35.0, -(20*momy)/-35.0, 2+(20*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (22*momx)/-35.0, -(22*momy)/-35.0, 2+(22*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (24*momx)/-35.0, -(24*momy)/-35.0, 2+(24*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (26*momx)/-35.0, -(26*momy)/-35.0, 2+(26*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (28*momx)/-35.0, -(28*momy)/-35.0, 2+(28*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (30*momx)/-35.0, -(30*momy)/-35.0, 2+(30*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (32*momx)/-35.0, -(32*momy)/-35.0, 2+(32*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (34*momx)/-35.0, -(34*momy)/-35.0, 2+(34*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (36*momx)/-35.0, -(36*momy)/-35.0, 2+(36*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (38*momx)/-35.0, -(38*momy)/-35.0, 2+(38*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n TNT1 A 0 A_SpawnItemEx(\"BulletBlasterTrail\", (40*momx)/-35.0, -(40*momy)/-35.0, 2+(40*momz)/-35.0, 0,0,0, 0, SXF_ABSOLUTEANGLE)\n Loop\n Death:\n TNT1 A 0 A_PlaySound(\"enemy/shothit\")\n TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"LaserHaze\",0,0,0,random(-100,100)/150.0,random(-100,100)/150.0,random(-100,100)/150.0,0,32)\n TNT1 AAAAAAAAAAAAAAAA 0 A_SpawnItemEx(\"LaserHaze2\",0,0,0,random(-100,100)/80.0,random(-100,100)/80.0,random(-100,100)/80.0,0,32)\n TNT1 A 4\n stop\n }\n}\n\nactor LaserHaze\n{\n +NOINTERACTION\n +CLIENTSIDEONLY\n Radius 0\n Height 0\n RenderStyle Add\n Scale 0.05\n Alpha 0.1\n\n States\n {\n Spawn:\n TNT1 A 0\n ELSR AAAAABBBBBCCCCC 2 bright A_FadeOut(random(2,5)/400.0)\n loop\n }\n}\n\nactor LaserHaze2\n{\n +NOINTERACTION\n +CLIENTSIDEONLY\n RenderStyle Add\n Scale 0.1\n Alpha 0.2\n States\n {\n Spawn:\n TNT1 A 0\n ELSR AAAAABBBBB 2 bright A_FadeOut(random(1,3)/100.0)\n loop\n }\n}\n\nactor BulletBlasterTrail\n{\n Scale 0.175\n RenderStyle Add\n Alpha 0.9\n +NOINTERACTION\n +CLIENTSIDEONLY\n States\n {\n Spawn:\n ELSR A 2 BRIGHT\n stop\n }\n}"
},
{
"source": "pk3",
"name": "actors/Rifleman.txt",
"contents": "ACTOR CyberRifleMan\n{\n Health 85\n Radius 20\n Height 56\n Speed 9\n PainChance 140\n MONSTER\n +FLOORCLIP\n\t+NOTARGET\n\t+NOINFIGHTING\n SeeSound \"ZSpecOps/Sight\"\n ActiveSound \"ZSpecOps/Sight\"\n PainSound \"ZSpecOps/Pain\"\n DeathSound \"ZSpecOps/Death\"\n Obituary \"%o Was found Guilty.\"\n //DropItem Rifle\n Decal BulletChip\n States\n {\n Spawn:\n FRPO AB 10 A_Look\n Loop\n See:\n FRPO AABBCCDD 4 A_Chase\n Loop\n Missile:\n FRPO E 5 A_FaceTarget\n FRPO F 0 Bright A_PlayWeaponSound(\"Weapons/ShotGF\")\n FRPO F 5 Bright A_CustomMissile(\"EnemyBullet\",35,10,random(-100,100)/100.00,0,pitch+random(-100,100)/100.00)\n FRPO E 1 A_CPosRefire\n Goto Missile+1\n Pain:\n FRPO G 3\n FRPO G 3 A_Pain\n Goto See\n Death:\n FRPO H 5\n FRPO I 5 A_Scream\n FRPO J 5 A_Fall\n FRPO K 5\n FRPO L -1\n Stop\n XDeath:\n FRPO O 5\n FRPO P 5 A_XScream\n FRPO Q 5 A_Fall\n FRPO RSTU 5\n FRPO V -1\n Stop\n Raise:\n FRPO KJIH 5\n Goto See\n }\n}"
},
{
"source": "pk3",
"name": "actors/Shotgunner.txt",
"contents": "Actor CyberOfficer\n{\n Health 45 //80\n Height 56\n Radius 20\n Speed 8\n PainChance 96\n Monster\n +FloorClip\n +NoTarget\n +NoInfighting\n SeeSound \"ZSpecOps/Sight\"\n ActiveSound \"ZSpecOps/Sight\"\n PainSound \"ZSpecOps/Pain\"\n DeathSound \"ZSpecOps/Death\"\n Obituary \"%o did not cease and desist.\"\n Decal BulletChip\n DropItem \"Clip\"\n DropItem \"Clip\", 128\n DropItem \"Clip\", 64\n DropItem \"Clip\", 32\n DropItem \"Clip\", 16\n DropItem \"Shell\", 64\n DropItem \"Shell\", 32\n DropItem \"Shell\", 16\n DropItem \"Depezador\", 64\n DropItem \"Stimpack\", 32\n DropItem \"Stimpack\", 16\n States\n {\n Spawn:\n ZSP1 AAAAAAAAAABBBBBBBBBB 1 A_Look\n Loop\n See:\n ZSP1 AABBCCDD 3 A_Chase\n Loop\n Missile:\n ZSP1 EEE 2 A_FaceTarget\n ZSP1 F 0 Bright A_PlayWeaponSound(\"Weapons/ShotGF\")\n ZSP1 F 4 Bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-200,200)/100.00)\n ZSP1 EEE 2 A_FaceTarget\n ZSP1 F 0 Bright A_PlayWeaponSound(\"Weapons/ShotGF\")\n ZSP1 F 4 Bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-200,200)/100.00)\n ZSP1 EEE 2 A_FaceTarget\n ZSP1 F 0 Bright A_PlayWeaponSound(\"Weapons/ShotGF\")\n ZSP1 F 4 Bright A_CustomMissile(\"EnemyBullet\",32,10,random(-300,300)/100.00,0,pitch+random(-200,200)/100.00)\n ZSP1 EEE 2 A_FaceTarget\n Goto See\n Pain:\n ZSP1 G 4\n ZSP1 G 4 A_Pain\n Goto See\n Death:\n ZSP1 H 5\n ZSP1 I 5 A_Scream\n ZSP1 J 5\n ZSP1 K 5 A_NoBlocking\n ZSP1 L -1\n Raise:\n ZSP1 LKJIH 5\n Goto See\n }\n}"
}
]
},
"maps": [
{
"map": "MAP01",
"format": "hexen",
"stats": {
"things": 111,
"linedefs": 710,
"sidedefs": 1240,
"vertices": 670,
"sectors": 151,
"segs": 1447,
"ssectors": 464,
"nodes": 463,
"textures": {
"DRNKMACH": 12,
"DOORTRAK": 2,
"CANDY": 2,
"FLAT3": 62,
"CYBWALL2": 16,
"CYBWALL1": 2,
"FWATER1": 5,
"FLOOR7_2": 51,
"CEIL5_1": 45,
"DOOR": 8,
"CYBWALL3": 3,
"FLOOR4_6": 5,
"DRINKS": 20,
"MARBGRAY": 69,
"CYBWALL4": 2,
"DOORS": 4,
"SHELF": 16,
"FLAT19": 7,
"STONE2": 44,
"CEIL5_2": 1,
"CEIL4_2": 27,
"EXITSIGN": 4,
"FLAT17": 32,
"FLOOR0_5": 18,
"SHAWN2": 70,
"F_SKY1": 96,
"GRAY1": 196,
"TLITE6_6": 7,
"BRONZE3": 7,
"SHAWN1": 3,
"CRATOP1": 38
}
},
"monsters": {
"total": 0,
"by_type": {},
"by_category": null
},
"items": {
"total": 0,
"by_type": {},
"ammo_by_category": null,
"weapons_present": null
},
"mechanics": {
"teleports": false,
"keys": [],
"secret_exit": false
},
"difficulty": {
"uv_monsters": 0,
"hmp_monsters": 0,
"htr_monsters": 0,
"uv_items": 0,
"hmp_items": 0,
"htr_items": 0
},
"compatibility": "hexen",
"metadata": {
"title": null,
"music": null,
"source": "marker"
},
"images": [
{
"id": "f4502e1b-aaa8-442d-bff9-27450a910221",
"url": "https://wadimages2.nyc3.digitaloceanspaces.com/53c50b8d3206a044e4485baae553212b60379c82/MAP01/images/0.webp",
"type": null
},
{
"id": "ccbb856d-deff-4871-bad1-b4aeb3f6c526",
"url": "https://wadimages2.nyc3.digitaloceanspaces.com/53c50b8d3206a044e4485baae553212b60379c82/MAP01/pano/pano_0.webp",
"type": "pano"
}
]
}
]
}