lurkerv1b3.pk3

PK3 1.9 MiB 0 map(s)

Counts

endoom0
graphics0
lumps125
maps0
palettes0

Totals (across maps)

Things0
Linedefs0
Sectors0
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "0d0e6bd2-97fb-47ca-a7e3-d64a7ccb6f5a",
    "sha1": "026702bbac236494471ce41a6f59ae14da03b652",
    "sha256": "029f14be6b7c811d994dc77bae434831dc444ee04d7a65fe629b1b1a77b56460",
    "filenames": [
      "lurkerv1b3.pk3"
    ],
    "additional": {
      "engines": [],
      "iwad": [],
      "filename": null,
      "added": "2021/08/29 11:21:28",
      "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/08/29 11:21:28",
    "file": {
      "type": "PK3",
      "size": 2010015,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/026702bbac236494471ce41a6f59ae14da03b652/026702bbac236494471ce41a6f59ae14da03b652.pk3.gz",
      "corrupt": false
    },
    "content": {
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 125,
        "maps": 0,
        "palettes": 0
      }
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "Actors/Lurker.txt",
        "contents": "Actor Lurker : PlayerPawn\n{\n\tHealth 120\n\tScale 0.39\n\tMass 1500\n\tMaxStepHeight 180\n\tBloodColor \"DarkRed\"\n\tPlayer.DisplayName \"Lurker\"\n\tPlayer.SoundClass \"Lurker\"\n\tPlayer.StartItem \"LurkerTeeth\"\n\tPlayer.StartItem \"LurkerAmmo\" 3\n\tPlayer.MaxHealth 90\n\tPlayer.ForwardMove 0.85\n\tPlayer.SideMove 0.80\n\tPlayer.JumpZ 0\n\tPlayer.ScoreIcon \"LURKERST\"\n\tLimitedToTeam 1\n\t+NOSKIN\n\t+NOICEDEATH\n\t+FLOORHUGGER\n\t+DONTMORPH\n\tStates\n\t{\n\tSpawn:\n\tLURK F 0 A_UnSetInvulnerable\n\tLURK F 40\n\tLURK F 0 A_JumpIfInventory(\"LurkerAmmo\", 3, \"Spawn\")\n\tLURK F 0 ACS_Execute(931,0)\n\t\tLoop\n\tSee:\n\tTNT1 A 0 A_SetInvulnerable\n\tTNT1 A 0 Radius_Quake(6,24,0,12,0)\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 2\n\t//\n\tTNT1 A 1\n\tTNT1 A 0 Radius_Quake(6,24,0,12,0)\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tTNT1 A 1\n\tTNT1 A 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n    TNT1 A 0 A_Jump(55,\"LurkerAsoma\")\n\t\tLoop\n\tLurkerAsoma:\n\tLURK G 0 A_Stop\n\tLURK G 0 ACS_ExecuteAlways(609,0)\n\tLURK G 0 SetPlayerProperty(0,1,0)\n\tLURK G 5 A_UnSetInvulnerable\n\tLURK F 40 A_PlaySoundEx(\"Lurker/Act\",\"Voice\")\n\tLURK G 5 A_SetInvulnerable\n\tLURK G 0 SetPlayerProperty(0,0,0)\n\tgoto see\n\tMelee:\n\tMissile:\n\t//TNT1 A 0 A_JumpIfInventory(\"Clip\",2,\"LurkerInterrupcion\")\n\tLURK G 1\n\tTNT1 A 0 A_JumpIfInventory(\"LurkerMissile\",1,\"LanzaRocas\")\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tLURK GFA 4\n\tLURK B 3 A_UnSetInvulnerable\n\tLURK B 1\n\tLURK C 2\n\tLURK D 2 //En este punto ataca asies.\n\tLURK D 0 A_SetInvulnerable\n\tLURK EFG 2\n\tTNT1 A 30\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\t\tGoto Spawn\n\tLanzaRocas:\n\tTNT1 A 0 A_TakeInventory(\"LurkerMissile\",1)\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tLURK GFA 4\n\tLURK B 3\n\tLURK CDCD 6\n\tLURK B 2\n\tLURK C 2\n\tLURK H 6 //En este punto avienta rocas.\n\tLURK D 2\n\tLURK EFG 2\n\tTNT1 A 30\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tGoto Spawn\n\tLurkerInterrupcion:\n\tTNT1 A 0 A_TakeInventory(\"Clip\",99)\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tLURK GFA 4\n\tLURK B 0 A_UnSetInvulnerable\n\tLURK B 3\n\tLURK B 1\n\tLURK C 2\n\tLURK D 2 //En este punto ataca a forma de interrumpir altfire.\n\tLURK D 0 A_SetInvulnerable\n\tLURK EFG 2\n\tTNT1 A 30\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\tGoto Spawn\n\tPain:\n\tLURK H 0 A_GiveInventory(\"LurkerPainTokenM\",1)\n\tLURK H 0 A_Stop\n\tLURK H 0 SetPlayerProperty(0,1,0)\n\tLURK H 1 A_PlaySoundEx(\"Lurker/Pain\",\"SoundSlot5\")\n\tLURK H 40 A_SetInvulnerable\n    LURK D 1\n\tLURK EFG 1\n\tLURK G 0 SetPlayerProperty(0,0,0)\n\tTNT1 AAA 0 A_SpawnItemEx(\"DirtyDirt\", random(-10,10), random(-10,10), 0, 0, 0, 0, 0, 128, 0)\n\t\tGoto See\n\tDeath:\n\tDeathAnim:\n\tLURK A 0 A_TakeInventory (\"KilledCount\",999)\n\tLURK A 0 A_GiveToTarget(\"KilledMe\",1)\n\tLURK A 0 A_GiveToTarget(\"KilledHarvester\",1)\n\tLURK E 2\n\tLURK F 2 A_PlaySoundEx(\"Lurker/Death\",\"Voice\")\n\tLURK G 2 A_NoBlocking\n\tTNT1 A 0 A_CustomMissile(\"ArchvileFirex2\", 2, 0, random(0,360), 2,0)\n\tTNT1 A 0 A_CustomMissile(\"ArchvileFirex2\", 0, 0, random(0,360), 2,0)\n\tTNT1 A -1\n\tDeath.CrapPlasma:\n\t\tLURK A 0 A_GiveToTarget(\"Unlock9\",1)\n\t\tGoto DeathAnim\n\tDeath.Grenade:\n\t\tLURK A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice2:\n\t\tLURK A 0 A_GiveToTarget(\"KilledIce2\",1)\n\t\tGoto DeathAnim\n\tDeath.Fire2:\n\t\tLURK A 0 A_GiveToTarget(\"KilledFire2\",1)\n\t\tGoto DeathAnim\n\tDeath.Railgun:\n\t\tLURK A 0 A_GiveToTarget(\"Killedlightning\",1)\n\t\tGoto DeathAnim\n\tDeath.GhostTrap:\n\t\tLURK A 0 A_GiveToTarget(\"KilledG\",1)\n\t\tGoto DeathAnim\n\tDeath.AltFire2:\n\t\tLURK A 0 A_GiveToTarget(\"KilledAltFire2\",1)\n\t\tGoto Death.Fire2\n\tDeath.AltIce2:\n\t\tLURK A 0 A_GiveToTarget(\"KilledAltIce2\",1)\n\t\tGoto Death.Ice2\n\tDeath.AltGrenade:\n\t\tLURK A 0 A_GiveToTarget(\"KilledAltG\",1)\n\t\tGoto Death.Grenade\n\tDeath.Hammer:\n\t\tLURK A 0 A_GiveToTarget(\"KnightGotya\",1)\n\t\tGoto Death.Grenade\n\tDeath.Fire3:\n\t\tLURK A 0 A_GiveToTarget(\"KilledFire3\",1)\n\t\tGoto DeathAnim\n\tDeath.Ice3:\n\t\tLURK A 0 A_GiveToTarget(\"KilledIce3\",1)\n\t\tGoto DeathAnim\n\tDeath.Grenade2:\n\t\tLURK A 0 A_GiveToTarget(\"KilledG2\",1)\n\t\tGoto DeathAnim\n\tPain.Drainer:\n\t\tLURK A 0 A_GiveToTarget(\"Health\",10)\n\t\tGoto Pain\n\t}\n}\n\nActor LurkerTeeth : Weapon\n{\n\tWeapon.SelectionOrder 350\n\tWeapon.SlotNumber 1\n\tWeapon.Kickback 0\n\tWeapon.YAdjust 0\n\tWeapon.AmmoType2 \"LurkerAmmo\"\n\tWeapon.AmmoGive2 3\n\tWeapon.AmmoUse2 1\n\tInventory.PickupMessage \"You Feel Hungry\"\n\tInventory.PickupSound \"\"\n\tInventory.Icon \"LURKWEP\"\n\t+WEAPON.DONTBOB\n\t+INVENTORY.UNDROPPABLE\n\t+WEAPON.MELEEWEAPON\n\t+WEAPON.NOALERT\n\t+WEAPON.ALT_AMMO_OPTIONAL\n\t+WEAPON.NOAUTOAIM\n\tStates\n\t{\n\tSpawn:\n\t\tLURT A 1\n\t\tStop\n\tReady:\n\t\tLURT A 0 A_JumpIfInventory(\"LurkerPainTokenM\",1,\"EstadoTieso\")\n\t\tLURT A 1 A_WeaponReady\n\t\tLoop\n\tDeselect:\n\t\tLURT AAAAAAAAAAAAAAAAA 1 A_Lower\n\t\tLoop\n\tSelect:\n\t\tLURT AAAAAAAAAAAAAAAAA 1 A_Raise\n\t\tGoto Select\n\tFire:\n\t\tLURT A 0 A_Stop\n\t\tLURT A 0 A_GunFlash\n\t\tLURT A 0 SetPlayerProperty(0,1,0)\n\t\tLURT A 0 A_PlaySoundEx(\"Lurker/Attack\",\"SoundSlot5\")\n\t\tLURT A 1 A_FireCustomMissile(\"LurkerAttack\",0,0,0)\n\t\tLURT A 1 offset (0, 45)\n\t\tLURT A 1 offset (0, 55)\n\t\tLURT A 1 offset (0, 65)\n\t\tLURT A 1 offset (0, 75)\n\t\tLURT A 1 offset (0, 85)\n\t\tLURT A 1 offset (0, 95)\n\t\tLURT A 1 offset (0, 105)\n\t\tLURT A 1 offset (0, 115) A_FireCustomMissile(\"LurkerAttack2\",0,0,0)\n\t\tLURT A 1 offset (0, 125)\n\t\tLURT A 8 offset (0, 135) A_FireCustomMissile(\"LurkerAttack2\",0,0,0)\n\t\tLURT A 1 offset (0, 125)\n\t\tLURT A 1 offset (0, 115)\n\t\tLURT A 1 offset (0, 105)\n\t\tLURT A 1 offset (0, 95)\n\t\tLURT A 1 offset (0, 85)\n\t\tLURT A 1 offset (0, 75) A_TakeInventory(\"KilledJ\",999)\n\t\tLURT A 1 offset (0, 65)\n\t\tLURT A 1 offset (0, 55)\n\t\tLURT A 1 offset (0, 45)\n\t\tLURT A 35 offset (0, 32)\n\t\tLURT A 0 SetPlayerProperty(0,0,0)\n\t\tLURT A 0 A_TakeInventory(\"KilledJ\",999)\n\t\tLURT A 0 A_TakeInventory(\"Clip\",9999)\n\t\tGoto Ready\n\t\tEstadoTieso:\n\t    TNT1 A 0 A_TakeInventory(\"LurkerPainTokenM\",1)\n\t    LURT B 40 offset (0, 55)\n\t\tGoto Ready\n\t  AltFire:\n\t\tLURT A 0 A_JumpIfNoAmmo(\"EstadoTieso\")\n\t\tLURT A 0 SetPlayerProperty (0, 1, 0)\n\t\tLURT A 0 A_GiveInventory(\"LurkerMissile\",1)\n\t\tLURT A 0 A_GunFlash //a ver si ahora funciona con estas pequeñas modificaciones\n\t\t//LURT B 1 offset (-10, 55) SetPlayerProperty (0, 1, 0)\n\t\t//LURT B 1 offset (-20, 75)\n\t\t//LURT B 1 offset (-30, 95)\n\t\t//LURT B 7 offset (-40, 115) A_Playweaponsound(\"Lurker/Munch\")\n\t\t//LURT B 6 offset (-50, 135) A_FireCustomMissile (\"LurkerBoulder\",0,1,0,0)\n\t\t//LURT A 1 offset (-40, 115)\n\t\t//LURT A 1 offset (-30, 95)\n\t\t//LURT A 1 offset (-20, 75)\n\t\t//LURT A 1 offset (-10, 55)\n\t\t//LURT A 45 offset (0, 32)\n\t\t//LURT A 0 SetPlayerProperty (0, 0, 0)\n\t\t//\n\n\t\tLURT A 2 offset (5, 15)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (10, 20)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (5, 25)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (0, 30)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-5, 25)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-10, 20)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-5, 15)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (0, 10)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (0, 5)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (5, 15)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (10, 20)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (5, 25)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (0, 30)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-5, 25)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-10, 20)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (-5, 15)\n\t\tLURT A 0 A_WeaponReady\n\t\tLURT A 2 offset (0, 10)\n\t\tLURT B 0 offset (0, 5) A_FireCustomMissile (\"LurkerBoulder\",0,1,0,0)\n\t\tLURT B 1 offset (0, 55) A_Playweaponsound(\"Lurker/Munch\")\n\t\tLURT B 1 offset (0, 75)\n\t\tLURT B 1 offset (0, 95)\n\t\tLURT B 1 offset (0, 115)\n\t\tLURT A 1 offset (0, 135)\n\t\tLURT A 1 offset (0, 115)\n\t\tLURT A 1 offset (0, 95)\n\t\tLURT A 1 offset (0, 75)\n\t\tLURT A 1 offset (0, 55)\n\t\tLURT A 52 offset (0, 32)\n\t\tLURT A 0 SetPlayerProperty (0, 0, 0)\n\t\tGoto Ready\n\t}\n}\n\nACTOR LurkerCheck : Inventory\n{\n   Inventory.Amount 1\n   Inventory.MaxAmount 1\n}\n\nACTOR LurkerPainTokenM: Ammo\n{\nInventory.MaxAmount 1\n}\n\nActor LurkerMissile : Inventory\n{\nInventory.MaxAmount 1\n}\n\nActor LurkerAttack : ChokeAttack\n{\n\tObituary \"%o was devoured by %k.\"\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(137,58,0)\n\t\tStop\n\t}\n}\n\nActor LurkerAttack2 : LurkerAttack\n{\n\tStates\n\t{\n\tSpawn:\n\t\tTNT1 A 0\n\t\tTNT1 A 0 A_Explode(165,58,0)\n\t\tStop\n\t}\n}\n\nActor LurkerAmmo : Ammo\n{\n\tAmmo.BackPackAmount 3\n\tAmmo.BackPackMaxAmount 3\n\tInventory.Amount 3\n\tInventory.MaxAmount 3\n\tInventory.Icon \"R0CAA0\"\n\t+INVENTORY.IGNORESKILL\n\tstates\n\t{\n\tSpawn:\n\t\tTNT1 A -1\n\t\tStop\n\t}\n}\n\nactor Smokeeffect\n{\n+ALLOWCLIENTSPAWN\nrenderstyle translucent\nspeed 8\n+DONTSPLASH\nalpha 0.8\nradius 4\nheight 4\n+DOOMBOUNCE\ndamage 0\n+RIPPER\n+NOBLOOD\nStates\n{\nSpawn:\nSMOK ABCDEFGHIJKLMNOPQ 2\nStop\n}\n}\n\nactor DirtyDirt\n{\n- SOLID\n+NOBLOCKMAP\n+ALLOWCLIENTSPAWN\nStates\n{\nSpawn:\nTNT1 A 0 A_CustomMissile(\"LurkSmokeeffect\",0,0,random(0,360),2,random(50,90))\nTNT1 A 0 A_CustomMissile(\"LurkSmokeeffect2\",0,0,random(0,360),2,random(50,90))\nStop\n}\n}\n\nactor LurkSmokeeffect2 : Smokeeffect\n{\nspeed 12\n- NOGRAVITY\nScale 0.8\n+ALLOWCLIENTSPAWN\nAlpha 0.3\ntranslation \"80:111=208:223\", \"0:15=208:223\"\nStates\n{\nSpawn:\nSMOK ABCDEFGHIJKLMNOPQ 2\nStop\n}\n}\n\nactor LurkSmokeeffect : Smokeeffect\n{\nspeed 8\n- NOGRAVITY\nScale 0.8\n+ALLOWCLIENTSPAWN\nAlpha 0.3\ntranslation \"80:111=208:223\", \"0:15=208:223\"\nStates\n{\nSpawn:\nSMOK ABCDEFGHIJKLMNOPQ 2\nStop\n}\n}\n\nactor LurkerBoulder\n{\n  PROJECTILE\n\t-SHOOTABLE\n\t+DOOMBOUNCE\n\t+RANDOMIZE\n\t-NOGRAVITY\n\t+CANBOUNCEWATER\n\t+BOUNCEONACTORS\n  SeeSound \"RocaBoulder\"\n  Obituary \"%o was smashed by %k.\"\n  DamageType \"Jitter\"\n  Radius 6\n  Height 6\n  Scale 0.4\n  Speed 40\n  VSpeed 3\n  Damage 25\n  States\n  {\n  Spawn:\n    ROL2 A 0 A_Countdown\n\tROL2 FEDCBA 3\n\tROLR ZYXWVUTSRQPONMLKJIHGFEDCBA 3\n    Loop\n  Death:\n\tTNT1 A 0 A_PlaySound(\"RokaBoom\")\n\tTNT1 A 0 A_Explode(50,30,0)\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n\tROL2 A 0 A_CustomMissile(\"LurkerMiniBoulder\",16,0,random(0,359),2,random(0,40))\n    Stop\n  }\n}\n\nactor LurkerMiniBoulder\n{\n  PROJECTILE\n  -NOGRAVITY\n  +DOOMBOUNCE\n  +BOUNCEONACTORS\n  SeeSound \"PiedraScrap\"\n  Obituary \"%o has been stoned by %k.\"\n  Scale 0.15\n  Speed 20\n  VSpeed 3\n  Damage 2\n  States\n  {\n  Spawn:\n    RCKF ABCDEFGHIJKLMNOPQRSTUVWXYZ 3\n\tRCK2 ABCDEFGHIJK 3\n    Loop\n  Death:\n    RCK2 A 200\n    Stop\n  }\n}\n\n//Special thanks to Jack101 for create Unhinged, It's a great Horror Masterpiece n.n\n//Too TheDudeWithTude (A.K.A HellJustFroze), this guys can use this class if they want to use Lurker for a \"ATGVH?\" hehe\n//(DON'T PUT THIS CLASS IN OTHER GVH's WITHOUT PERMISSION!!!)"
      }
    ]
  },
  "maps": []
}

gib.gg runs on open-source software and freely licensed replacement game assets from the Freedoom project. gib.gg is not affiliated with Bethesda Softworks, id Software, or ZeniMax Media. All trademarks belong to their respective owners. Some WADs and associated metadata on this site are sourced from WAD Archive. User-submitted content remains the responsibility of its respective authors. If you believe content on this site violates your rights, please send DMCA requests to dmca@gib.gg.