silvspringtownv0.3.1.pk3

PK3 2.9 MiB 1 map(s)

Counts

endoom0
graphics0
lumps350
maps2
palettes0

Totals (across maps)

Things361
Linedefs4706
Sectors357
Monsters0
Items0
Raw model (for completeness)
{
  "meta": {
    "id": "9737d82d-2393-4c49-981e-12ef8d060151",
    "sha1": "29dca42c810ccf297d11fd9c1d8dffe79b9741e9",
    "sha256": "37b277705b6c8457d6a1637429f7be81130f1a445723e0875edcd7cb40ab7697",
    "filenames": [
      "silvspringtownv0.3.1.pk3"
    ],
    "additional": {
      "engines": [
        "ZDOOM"
      ],
      "iwad": [
        "HEXEN"
      ],
      "filename": null,
      "added": "2014-05-22 20:31:54",
      "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-05-22 20:31:54",
    "file": {
      "type": "PK3",
      "size": 3074325,
      "url": "https://wadarchive2.nyc3.digitaloceanspaces.com/29dca42c810ccf297d11fd9c1d8dffe79b9741e9/29dca42c810ccf297d11fd9c1d8dffe79b9741e9.pk3.gz",
      "corrupt": false
    },
    "content": {
      "maps": [
        "MAP01",
        "MAP02"
      ],
      "counts": {
        "endoom": 0,
        "graphics": 0,
        "lumps": 350,
        "maps": 2,
        "palettes": 0
      },
      "engines_guess": [
        "ZDOOM"
      ],
      "iwads_guess": [
        "HEXEN"
      ]
    },
    "text_files": [
      {
        "source": "pk3",
        "name": "actors/cityzen.txt",
        "contents": "actor Innkeeper 10604\n{\n\ttranslation \"146:163=33:50\"\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tCLER C -1\n\t\tstop\n\t}\n}\nactor Cityzen1 10605\n{\n\t//$Category Citizen\n\ttranslation \"246:254=33:50\"\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tPLAY B -1\n\t\tstop\n\t}\n}\nactor Cityzen2 10606\n{\n\t//$Category Citizen\n\ttranslation \"146:163=97:121\"\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tMAGE D -1\n\t\tstop\n\t}\n}\nactor smith 10607\n{\n\t+solid\n\tRadius 16\n\tHeight 64\n\tscale 0.6\n\tstates\n\t{\n\tSpawn:\n\t\tSMTH ABCDE 6\n\t\tLoop\n\t}\n}\nactor CityzenStayFighter 15000\n{\n\t//$Category Citizen\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tPLAY A -1\n\t\tstop\n\t}\n}\nactor CityzenStayCleric 15001\n{\n\t//$Category Citizen\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tCLER A -1\n\t\tstop\n\t}\n}\nactor CityzenStayMage 15002\n{\n\t//$Category Citizen\n\t+solid\n\tRadius 16\n\tHeight 64\n\tstates\n\t{\n\tSpawn:\n\t\tMAGE A -1\n\t\tstop\n\t}\n}\nactor CityzenStayCorvus 15003\n{\n\t//$Category Citizen\n\t+solid\n\tRadius 16\n\tHeight 56\n\tstates\n\t{\n\tSpawn:\n\t\tCORV A -1\n\t\tstop\n\t}\n}\nactor CityzenMoveFighter 15004\n{\n\t//$Category Citizen\n\thealth 100\n\tPainChance 200\n\tspeed 10\n\tRadius 16\n\tHeight 64\n\tMonster\n\t+FRIENDLY\n\t-SHOOTABLE\n\t-COUNTKILL\n\t+FLOORCLIP\n\t+PUSHABLE\n\tSeeSound \"fgtjump\"\n\tAttackSound \"*fistgrunt\"\n\tPainSound \"*pain100\"\n\tDeathSound \"*death\"\n\tHitObituary \"%o should have never picked a fight with a civilian.\"\n\tStates\n\t{\n\tSpawn:\n\t\tPLAY A 10 A_Look2\n\t\tLoop\n\tSee:\n\t\tPLAY AABBCCDD 5 A_Wander\n\t\tLoop\n\tMelee:\n\t\tPLAY E 8 A_FaceTarget\n\t\tPLAY F 10 A_CustomMeleeAttack(2*random[AttackSound](1, 5)+2)\n\t\tPLAY E 8 A_ChangeFlag(\"FRIENDLY\",1)\n\t\tGoto See\n\tPain:\n\t\tPLAY G 4 A_ChangeFlag(\"FRIENDLY\",0)\n\t\tPLAY G 4 A_Pain\n\t\tGoto Melee\n\tDeath:\n\t\tPLAY H 6\n\t\tPLAY I 6 A_Scream\n\t\tPLAY JK 6\n\t\tPLAY L 6 A_NoBlocking\n\t\tPLAY M 6\n\t\tPLAY N -1\n\t\tStop\n\t}\n}\nactor CityzenMoveCleric 15005\n{\n\t//$Category Citizen\n\thealth 100\n\tPainChance 200\n\tspeed 10\n\tRadius 16\n\tHeight 64\n\tMonster\n\t+FRIENDLY\n\t-SHOOTABLE\n\t-COUNTKILL\n\t+FLOORCLIP\n\t+PUSHABLE\n\tSeeSound \"*jump\"\n\tAttackSound \"*usefail\"\n\tPainSound \"*pain100\"\n\tDeathSound \"*death\"\n\tHitObituary \"%o should have never picked a fight with a civilian.\"\n\tStates\n\t{\n\tSpawn:\n\t\tCLER A 10 A_Look2\n\t\tLoop\n\tSee:\n\t\tCLER AABBCCDD 5 A_Wander\n\t\tLoop\n\tMelee:\n\t\tCLER EF 8 A_FaceTarget\n\t\tCLER G 10 A_CustomMeleeAttack(2*random[AttackSound](1, 5)+2)\n\t\tCLER FE 8\n\t\tCLER E 0 A_ChangeFlag(\"FRIENDLY\",1)\n\t\tGoto See\n\tPain:\n\t\tCLER H 4 A_ChangeFlag(\"FRIENDLY\",0)\n\t\tCLER H 4 A_Pain\n\t\tGoto Melee\n\tDeath:\n\t\tCLER I 6\n\t\tCLER J 6 A_Scream\n\t\tCLER KL 6\n\t\tCLER M 6 A_NoBlocking\n\t\tCLER NOP 6\n\t\tCLER Q -1\n\t\tStop\n\t}\n}\nactor CityzenMoveMage 15006\n{\n\t//$Category Citizen\n\thealth 100\n\tPainChance 200\n\tspeed 10\n\tRadius 16\n\tHeight 64\n\tMonster\n\t+FRIENDLY\n\t-SHOOTABLE\n\t-COUNTKILL\n\t+FLOORCLIP\n\t+PUSHABLE\n\tSeeSound \"*jump\"\n\tAttackSound \"*usefail\"\n\tPainSound \"*pain100\"\n\tDeathSound \"*death\"\n\tHitObituary \"%o should have never picked a fight with a civilian.\"\n\tStates\n\t{\n\tSpawn:\n\t\tMAGE A 10 A_Look2\n\t\tLoop\n\tSee:\n\t\tMAGE AABBCCDD 5 A_Wander\n\t\tLoop\n\tMelee:\n\t\tMAGE E 8 A_FaceTarget\n\t\tMAGE F 10 A_CustomMeleeAttack(2*random[AttackSound](1, 5)+2)\n\t\tMAGE E 8 A_ChangeFlag(\"FRIENDLY\",1)\n\t\tGoto See\n\tPain:\n\t\tMAGE G 4 A_ChangeFlag(\"FRIENDLY\",0)\n\t\tMAGE G 4 A_Pain\n\t\tGoto Melee\n\tDeath:\n\t\tMAGE H 6\n\t\tMAGE I 6 A_Scream\n\t\tMAGE JK 6\n\t\tMAGE L 6 A_NoBlocking\n\t\tMAGE M 6\n\t\tMAGE N -1\n\t\tStop\n\t}\n}\nactor CityzenMoveCorvus 15007\n{\n\t//$Category Citizen\n\thealth 100\n\tPainChance 200\n\tspeed 10\n\tRadius 16\n\tHeight 56\n\tMonster\n\t+FRIENDLY\n\t-SHOOTABLE\n\t-COUNTKILL\n\t+FLOORCLIP\n\t+PUSHABLE\n\tSeeSound \"*jump\"\n\tAttackSound \"*usefail\"\n\tPainSound \"*pain100\"\n\tDeathSound \"*death\"\n\tHitObituary \"%o should have never picked a fight with a civilian.\"\n\tStates\n\t{\n\tSpawn:\n\t\tCORV A 10 A_Look2\n\t\tLoop\n\tSee:\n\t\tCORV AABBCCDD 5 A_Wander\n\t\tLoop\n\tMelee:\n\t\tCORV E 8 A_FaceTarget\n\t\tCORV F 10 A_CustomMeleeAttack(2*random[AttackSound](1, 5)+2)\n\t\tCORV E 8 A_ChangeFlag(\"FRIENDLY\",1)\n\t\tGoto See\n\tPain:\n\t\tCORV G 4 A_ChangeFlag(\"FRIENDLY\",0)\n\t\tCORV G 4 A_Pain\n\t\tGoto Melee\n\tDeath:\n\t\tCORV H 6\n\t\tCORV I 6 A_Scream\n\t\tCORV JK 6\n\t\tCORV L 6 A_NoBlocking\n\t\tCORV MNO 6\n\t\tCORV P -1\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/CorvusPlayer.txt",
        "contents": "actor CorvusPlayer : HereticPlayer\n{\n\tPlayer.SoundClass \"corvus\"\n\tStates\n\t{\n\tSpawn:\n\t\tCORV A -1\n\t\tStop\n\tSee:\n\t\tCORV ABCD 4\n\t\tLoop\n\tMelee:\n\tMissile:\n\t\tCORV F 6 BRIGHT\n\t\tCORV E 12\n\t\tGoto Spawn\n\tPain:\n\t\tCORV G 4\n\t\tCORV G 4 A_Pain\n\t\tGoto Spawn\n\tDeath:\n\t\tCORV H 6 A_PlayerSkinCheck(\"AltSkinDeath\")\n\t\tCORV I 6 A_PlayerScream\n\t\tCORV JK 6\n\t\tCORV L 6 A_NoBlocking\n\t\tCORV MNO 6\n\t\tCORV P -1\n\t\tStop\n\tXDeath:\n\t\tCORV Q 0 A_PlayerSkinCheck(\"AltSkinXDeath\")\n\t\tCORV Q 5 A_PlayerScream\n\t\tCORV R 0 A_NoBlocking\n\t\tCORV R 5 A_SkullPop\n\t\tCORV STUVWX 5\n\t\tCORV Y -1\n\t\tStop\n\tAltSkinDeath:\n\t\tCORV H 10\n\t\tCORV I 10 A_PlayerScream\n\t\tCORV J 10 A_NoBlocking\n\t\tCORV KLM 10\n\t\tCORV N -1\n\t\tStop\n\tAltSkinXDeath:\n\t\tCORV O 5\n\t\tCORV P 5 A_XScream\n\t\tCORV Q 5 A_NoBlocking\n\t\tCORV RSTUV 5\n\t\tCORV W -1\n\t\tStop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/decoration.txt",
        "contents": "// Snow tree\nactor SnowTree1 10600\n{\n\tradius 10\n\theight 64\n\t+solid\n\tstates\n\t{\n\tSpawn:\n\t\tSTGL A -1\n\t\tstop\n\t}\n}\nactor SnowTree2 10601\n{\n\tradius 24\n\theight 144\n\t+solid\n\tstates\n\t{\n\tSpawn:\n\t\tCTRE A -1\n\t\tstop\n\t}\n}\nactor SnowTree3 10602\n{\n\tRadius 16\n\theight 128\n\t+solid\n\tstates\n\t{\n\tSpawn:\n\t\tCTR2 AB 6\n\t\tloop\n\t}\n}\n// chair\nactor TavernChair 10603\n{\n\t+solid\n\tradius 8\n\theight 24\n\tstates\n\t{\n\tspawn:\n\t\tSTGS A -1\n\t\tstop\n\t}\n}\nactor hay 10608\n{\n\t+solid\n\tradius 16\n\theight 64\n\tstates\n\t{\n\tspawn:\n\t\t0001 A -1\n\t\tstop\n\t}\n}\nactor SmithDecor1 10609\n{\n\t+solid\n\tradius 16\n\theight 32\n\tstates\n\t{\n\tspawn:\n\t\t0002 A -1\n\t\tstop\n\t}\n}\nactor SmithDecor2 10610\n{\n\t+solid\n\tradius 16\n\theight 32\n\tstates\n\t{\n\tspawn:\n\t\t0003 A -1\n\t\tstop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/Gold.txt",
        "contents": "actor Money : Inventory\n{\n\tRadius 10\n\tHeight 8\n\tScale 0.5\n\tinventory.amount 1\n\tinventory.maxamount 100000000\n\tinventory.pickupmessage \"you picked up 1 money.\"\n\tinventory.icon \"GOLDICON\"\n\t+inventory.alwayspickup\n\t-inventory.invbar\n\tStates\n\t{\n\tSpawn:\n\t\tGOLD A -1\n\t\tloop\n\t}\n}"
      },
      {
        "source": "pk3",
        "name": "actors/HexenMon.txt",
        "contents": "//=======================\n// Pig Give money\n//=======================\nactor PigMoney : Pig\n{\n\tstates\n\t{\n\tDeath:\n\t\tPIGY A 0 A_GiveToTarget(\"money\",1)\n\t\tPIGY E 4 A_Scream\n\t\tPIGY F 3 A_NoBlocking\n\t\tPIGY G 4 A_QueueCorpse\n\t\tPIGY H 3\n\t\tPIGY IJK 4\n\t\tPIGY L -1\n\t\tStop\n\tIce:\n\t\tPIGY A 0 A_GiveToTarget(\"money\",1)\n\t\tPIGY M 5 A_FreezeDeath\n\t\tPIGY M 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Ettin Give money\n//=======================\nactor EttinMoney : Ettin\n{\n\tstates\n\t{\n\tDeath:\n\t\tETTN A 0 A_GiveToTarget(\"money\",5)\n\t\tETTN IJ 4\n\t\tETTN K 4 A_Scream\n\t\tETTN L 4 A_NoBlocking\n\t\tETTN M 4 A_QueueCorpse\n\t\tETTN NOP 4\n\t\tETTN Q -1\n\t\tStop\n\tXDeath:\n\t\tETTB A 0 A_GiveToTarget(\"money\",5)\n\t\tETTB A 4\n\t\tETTB B 4 A_NoBlocking\n\t\tETTB C 4 A_CustomMissile(\"EttinMace\",2,0,-90,2)\n\t\tETTB D 4 A_Scream\n\t\tETTB E 4 A_QueueCorpse\n\t\tETTB FGHIJK 4\n\t\tETTB L -1\n\t\tStop\n\tIce:\n\t\tETTN A 0 A_GiveToTarget(\"money\",5)\n\t\tETTN R 5 A_FreezeDeath\n\t\tETTN R 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Afrit Give money\n//=======================\nactor FireDemonMoney : FireDemon\n{\n\tstates\n\t{\n\tXDeath:\n\t\tFDMN A 0 A_GiveToTarget(\"money\",5)\n\t\tFDMN M 5 A_FaceTarget\n\t\tFDMN N 5 A_NoBlocking\n\t\tFDMN O 5 A_FiredSplotch\n\t\tStop\n\tDeath:\n\t\tFDMN A 0 A_GiveToTarget(\"money\",5)\n\t\tFDMN D 4 Bright A_FaceTarget\n\t\tFDMN L 4 Bright A_Scream\n\t\tFDMN L 4 Bright A_NoBlocking\n\t\tFDMN L 200 Bright\n\t\tStop\n\tIce:\n\t\tFDMN A 0 A_GiveToTarget(\"money\",5)\n\t\tFDMN R 5 A_FreezeDeath\n\t\tFDMN R 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Centaur Give money\n//=======================\nactor CentaurMoney : Centaur\n{\n\tstates\n\t{\n\tDeath:\n\t\tCENT A 0 A_GiveToTarget(\"money\",10)\n\t\tCENT K 4\n\t\tCENT L 4 A_Scream\n\t\tCENT MN 4\n\t\tCENT O 4 A_NoBlocking\n\t\tCENT PQ 4\n\t\tCENT R 4 A_QueueCorpse\n\t\tCENT S 4\n\t\tCENT T -1\n\t\tStop\n\tXDeath:\n\t\tCTXD A 0 A_GiveToTarget(\"money\",10)\n\t\tCTXD A 4\n\t\tCTXD B 4 A_NoBlocking\n\t\tCTXD C 0 A_SpawnItemEx(\"CentaurSword\", 0, 0, 45, 1 + random[CentaurDrop](-128,127)*0.03125,\t1 + random[CentaurDrop](-128,127)*0.03125, 8 + random[CentaurDrop](0,255)*0.015625, 270)\n\t\tCTXD C 4 A_SpawnItemEx(\"CentaurShield\", 0, 0, 45, 1 + random[CentaurDrop](-128,127)*0.03125,1 + random[CentaurDrop](-128,127)*0.03125, 8 + random[CentaurDrop](0,255)*0.015625, 90)\n\t\tCTXD D 3 A_Scream\n\t\tCTXD E 4 A_QueueCorpse\n\t\tCTXD F 3\n\t\tCTXD G 4\n\t\tCTXD H 3\n\t\tCTXD I 4\n\t\tCTXD J 3\n\t\tCTXD K -1\n\tIce:\n\t\tCENT A 0 A_GiveToTarget(\"money\",10)\n\t\tCENT U 5 A_FreezeDeath\n\t\tCENT U 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Green Chaos Serpent Give money\n//=======================\nactor Demon1Money : Demon1\n{\n\tstates\n\t{\n\tDeath:\n\t\tDEMN A 0 A_GiveToTarget(\"money\",10)\n\t\tDEMN HI 6\n\t\tDEMN J 6 A_Scream\n\t\tDEMN K 6 A_NoBlocking\n\t\tDEMN L 6 A_QueueCorpse\n\t\tDEMN MNO 6\n\t\tDEMN P -1\n\t\tStop\n\tXDeath:\n\t\tDEMN A 0 A_GiveToTarget(\"money\",10)\n\t\tDEMN H 6\n\t\tDEMN I 0 A_SpawnItemEx(\"Demon1Chunk1\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 90)\n\t\tDEMN I 0 A_SpawnItemEx(\"Demon1Chunk2\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEMN I 0 A_SpawnItemEx(\"Demon1Chunk3\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEMN I 0 A_SpawnItemEx(\"Demon1Chunk4\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEMN I 6 A_SpawnItemEx(\"Demon1Chunk5\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tGoto Death+4\n\tIce:\n\t\tDEMN A 0 A_GiveToTarget(\"money\",10)\n\t\tDEMN Q 5 A_FreezeDeath\n\t\tDEMN Q 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Brown Chaos Serpent Give money\n//=======================\nactor Demon2Money : Demon2\n{\n\tstates\n\t{\n\tDeath:\n\t\tDEM2 A 0 A_GiveToTarget(\"money\",10)\n\t\tDEM2 HI 6\n\t\tDEM2 J 6 A_Scream\n\t\tDEM2 K 6 A_NoBlocking\n\t\tDEM2 L 6 A_QueueCorpse\n\t\tDEM2 MNO 6\n\t\tDEM2 P -1\n\t\tStop\n\tXDeath:\n\t\tDEM2 A 0 A_GiveToTarget(\"money\",10)\n\t\tDEM2 H 6\n\t\tDEM2 I 0 A_SpawnItemEx(\"Demon1Chunk1\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 90)\n\t\tDEM2 I 0 A_SpawnItemEx(\"Demon1Chunk2\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEM2 I 0 A_SpawnItemEx(\"Demon1Chunk3\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEM2 I 0 A_SpawnItemEx(\"Demon1Chunk4\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tDEM2 I 6 A_SpawnItemEx(\"Demon1Chunk5\", 0,0,45, 1+(random[DemonChunks](0,255)*0.015625),1+(random[DemonChunks](0,255)*0.015625), ChunkFlags, 270)\n\t\tGoto Death+2\n\t}\n}\n//=======================\n// Wendigo Give money\n//=======================\nactor IceGuyMoney : IceGuy\n{\n\tstates\n\t{\n\tDeath:\n\t\tICEY A 0 A_GiveToTarget(\"money\",10)\n\t\tICEY A 1 A_IceGuyDie\n\t\tStop\n\t}\n}\n//=======================\n// Dark Bishop Give money\n//=======================\nactor BishopMoney : Bishop\n{\n\tstates\n\t{\n\tDeath:\n\t\tBISH A 0 A_GiveToTarget(\"money\",20)\n\t\tBISH G 6\n\t\tBISH H 6 Bright A_Scream\n\t\tBISH I 5 Bright A_NoBlocking\n\t\tBISH J 5 Bright A_Explode(random[BishopBoom](25, 40))\n\t\tBISH K 5 Bright\n\t\tBISH LM 4 Bright\n\t\tBISH N 4 A_SpawnItemEx(\"BishopPuff\", 0, 0, 40, 0, 0, 0.5)\n\t\tBISH O 4 A_QueueCorpse\n\t\tBISH P -1\n\t\tStop\n\tIce:\n\t\tBISH A 0 A_GiveToTarget(\"money\",20)\n\t\tBISH X 5 A_FreezeDeath\n\t\tBISH X 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Slaughtaurs Give money\n//=======================\nactor SlaughtaursMoney : CentaurLeader\n{\n\tstates\n\t{\n\tDeath:\n\t\tCENT A 0 A_GiveToTarget(\"money\",40)\n\t\tCENT K 4\n\t\tCENT L 4 A_Scream\n\t\tCENT MN 4\n\t\tCENT O 4 A_NoBlocking\n\t\tCENT PQ 4\n\t\tCENT R 4 A_QueueCorpse\n\t\tCENT S 4\n\t\tCENT T -1\n\t\tStop\n\tXDeath:\n\t\tCTXD A 0 A_GiveToTarget(\"money\",10)\n\t\tCTXD A 4\n\t\tCTXD B 4 A_NoBlocking\n\t\tCTXD C 0 A_SpawnItemEx(\"CentaurSword\", 0, 0, 45, 1 + random[CentaurDrop](-128,127)*0.03125, 1 + random[CentaurDrop](-128,127)*0.03125, 8 + random[CentaurDrop](0,255)*0.015625, 270)\n\t\tCTXD C 4 A_SpawnItemEx(\"CentaurShield\", 0, 0, 45, 1 + random[CentaurDrop](-128,127)*0.03125,1 + random[CentaurDrop](-128,127)*0.03125, 8 + random[CentaurDrop](0,255)*0.015625, 90)\n\t\tCTXD D 3 A_Scream\n\t\tCTXD E 4 A_QueueCorpse\n\t\tCTXD F 3\n\t\tCTXD G 4\n\t\tCTXD H 3\n\t\tCTXD I 4\n\t\tCTXD J 3\n\t\tCTXD K -1\n\tIce:\n\t\tCENT A 0 A_GiveToTarget(\"money\",40)\n\t\tCENT U 5 A_FreezeDeath\n\t\tCENT U 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Stalker boss Give money\n//=======================\nactor StalkerbossMoney : SerpentLeader\n{\n\tstates\n\t{\n\tDeath:\n\t\tSSPT A 0 A_GiveToTarget(\"money\",40)\n\t\tSSPT O 4\n\t\tSSPT P 4 A_Scream\n\t\tSSPT Q 4 A_NoBlocking\n\t\tSSPT RSTUVWXYZ 4\n\t\tStop\n\tXDeath:\n\t\tSSXD A 0 A_GiveToTarget(\"money\",40)\n\t\tSSXD A 4\n\t\tSSXD B 4 A_SpawnItemEx(\"SerpentHead\", 0, 0, 45)\n\t\tSSXD C 4 A_NoBlocking\n\t\tSSXD DE 4\n\t\tSSXD FG 3\n\t\tSSXD H 3 A_SerpentSpawnGibs\n\t\tStop\n\tIce:\n\t\tSSPT A 0 A_GiveToTarget(\"money\",40)\n\t\tSSPT [ 5 A_FreezeDeath\n\t\tSSPT [ 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Reiver Give money\n//=======================\nactor ReiverMoney : Wraith\n{\n\tstates\n\t{\n\tDeath:\n\t\tWRTH A 0 A_GiveToTarget(\"money\",40)\n\t\tWRTH I 4\n\t\tWRTH J 4 A_Scream\n\t\tWRTH KL 4\n\t\tWRTH M 4 A_NoBlocking\n\t\tWRTH N 4 A_QueueCorpse\n\t\tWRTH O 4\n\t\tWRTH PQ 5\n\t\tWRTH R -1\n\t\tStop\n\tXDeath:\n\t\tWRT2 A 0 A_GiveToTarget(\"money\",40)\n\t\tWRT2 A 5\n\t\tWRT2 B 5 A_Scream\n\t\tWRT2 CD 5\n\t\tWRT2 E 5 A_NoBlocking\n\t\tWRT2 F 5 A_QueueCorpse\n\t\tWRT2 G 5\n\t\tWRT2 H -1\n\t\tStop\n\tIce:\n\t\tWRT2 A 0 A_GiveToTarget(\"money\",40)\n\t\tWRT2 I 5 A_FreezeDeath\n\t\tWRT2 I 1 A_FreezeDeathChunks\n\t\tWait\n\t}\n}\n//=======================\n// Death wyvern Give money\n//=======================\nactor DragonMoney : Dragon\n{\n\tstates\n\t{\n\tDeath:\n\t\tDRAG A 0 A_GiveToTarget(\"money\",100)\n\t\tDRAG G 5 A_Scream\n\t\tDRAG H 4 A_NoBlocking\n\t\tDRAG I 4\n\t\tDRAG J 4 A_DragonCheckCrash\n\t\tWait\n\tCrash:\n\t\tDRAG KL 5\n\t\tDRAG M -1\n\t\tStop\n\t}\n}\n//=======================\n// Zedek Give money\n//=======================\nactor FighterBossMoney : FighterBoss\n{\n\tstates\n\t{\n\tDeath:\n\t\tPLAY A 0 A_GiveToTarget(\"money\",150)\n\t\tPLAY H 6\n\t\tPLAY I 6 A_Scream\n\t\tPLAY JK 6\n\t\tPLAY L 6 A_NoBlocking\n\t\tPLAY M 6\n\t\tPLAY N -1\n\t\tStop\n\tXDeath:\n\t\tPLAY A 0 A_GiveToTarget(\"money\",150)\n\t\tPLAY O 5 A_Scream\n\t\tPLAY P 5 A_SkullPop\n\t\tPLAY R 5 A_NoBlocking\n\t\tPLAY STUV 5\n\t\tPLAY W -1\n\t\tStop\n\tIce:\n\t\tPLAY A 0 A_GiveToTarget(\"money\",150)\n\t\tPLAY X 5 A_FreezeDeath\n\t\tPLAY X 1 A_FreezeDeathChunks\n\t\tWait\n\tBurn:\n\t\tFDTH A 0 A_GiveToTarget(\"money\",150)\n\t\tFDTH A 5 Bright A_PlaySound(\"PlayerFighterBurnDeath\")\n\t\tFDTH B 4 Bright\n\t\tFDTH G 5 Bright\n\t\tFDTH H 4 Bright A_Scream\n\t\tFDTH I 5 Bright\n\t\tFDTH J 4 Bright\n\t\tFDTH K 5 Bright\n\t\tFDTH L 4 Bright\n\t\tFDTH M 5 Bright\n\t\tFDTH N 4 Bright\n\t\tFDTH O 5 Bright\n\t\tFDTH P 4 Bright\n\t\tFDTH Q 5 Bright\n\t\tFDTH R 4 Bright\n\t\tFDTH S 5 Bright A_NoBlocking\n\t\tFDTH T 4 Bright\n\t\tFDTH U 5 Bright\n\t\tFDTH V 4 Bright\n\t\tStop\n\t}\n}\n//=======================\n// Cleric Boss Give money\n//=======================\nactor ClericBossMoney : ClericBoss\n{\n\tstates\n\t{\n\tDeath:\n\t\tCLER A 0 A_GiveToTarget(\"money\",150)\n\t\tCLER I 6\n\t\tCLER K 6 A_Scream\n\t\tCLER LL 6\n\t\tCLER M 6 A_NoBlocking\n\t\tCLER NOP 6\n\t\tCLER Q -1\n\t\tStop\n\tXDeath:\n\t\tCLER A 0 A_GiveToTarget(\"money\",150)\n\t\tCLER R 5 A_Scream\n\t\tCLER S 5\n\t\tCLER T 5 A_NoBlocking\n\t\tCLER UVWXYZ 5\n\t\tCLER \"[\" -1\n\t\tStop\n\tIce:\n\t\tCLER A 0 A_GiveToTarget(\"money\",150)\n\t\tCLER \"\\\" 5 A_FreezeDeath\n\t\tCLER \"\\\" 1 A_FreezeDeathChunks\n\t\tWait\n\tBurn:\n\t\tCLER A 0 A_GiveToTarget(\"money\",150)\n\t\tCLER C 5 Bright A_PlaySound(\"PlayerClericBurnDeath\")\n\t\tFDTH D 4 Bright\n\t\tFDTH G 5 Bright\n\t\tFDTH H 4 Bright A_Scream\n\t\tFDTH I 5 Bright\n\t\tFDTH J 4 Bright\n\t\tFDTH K 5 Bright\n\t\tFDTH L 4 Bright\n\t\tFDTH M 5 Bright\n\t\tFDTH N 4 Bright\n\t\tFDTH O 5 Bright\n\t\tFDTH P 4 Bright\n\t\tFDTH Q 5 Bright\n\t\tFDTH R 4 Bright\n\t\tFDTH S 5 Bright A_NoBlocking\n\t\tFDTH T 4 Bright\n\t\tFDTH U 5 Bright\n\t\tFDTH V 4 Bright\n\t\tStop\n\t}\n}\n//=======================\n// Mage Boss Give money\n//=======================\nactor MageBossMoney : MageBoss\n{\n\tstates\n\t{\n\tDeath:\n\t\tMAGE A 0 A_GiveToTarget(\"money\",150)\n\t\tMAGE H 6\n\t\tMAGE I 6 A_Scream\n\t\tMAGE JK 6\n\t\tMAGE L 6 A_NoBlocking\n\t\tMAGE M 6\n\t\tMAGE N -1\n\t\tStop\n\tXDeath:\n\t\tMAGE A 0 A_GiveToTarget(\"money\",150)\n\t\tMAGE O 5 A_Scream\n\t\tMAGE P 5\n\t\tMAGE R 5 A_NoBlocking\n\t\tMAGE S 5\n\t\tMAGE T 5\n\t\tMAGE U 5\n\t\tMAGE V 5\n\t\tMAGE W 5\n\t\tMAGE X -1\n\t\tStop\n\tIce:\n\t\tMAGE A 0 A_GiveToTarget(\"money\",150)\n\t\tMAGE Y 5 A_FreezeDeath\n\t\tMAGE Y 1 A_FreezeDeathChunks\n\t\tWait\n\tBurn:\n\t\tFDTH A 0 A_GiveToTarget(\"money\",150)\n\t\tFDTH E 5 Bright A_PlaySound(\"PlayerMageBurnDeath\")\n\t\tFDTH F 4 Bright\n\t\tFDTH G 5 Bright\n\t\tFDTH H 4 Bright A_Scream\n\t\tFDTH I 5 Bright\n\t\tFDTH J 4 Bright\n\t\tFDTH K 5 Bright\n\t\tFDTH L 4 Bright\n\t\tFDTH M 5 Bright\n\t\tFDTH N 4 Bright\n\t\tFDTH O 5 Bright\n\t\tFDTH P 4 Bright\n\t\tFDTH Q 5 Bright\n\t\tFDTH R 4 Bright\n\t\tFDTH S 5 Bright A_NoBlocking\n\t\tFDTH T 4 Bright\n\t\tFDTH U 5 Bright\n\t\tFDTH V 4 Bright\n\t\tStop\n\t}\n}\n//=======================\n// Heresiarh Give money\n//=======================\nactor HeresiarchMoney : Heresiarch\n{\n\tstates\n\t{\n\tDeath:\n\t\tSORC A 0 A_GiveToTarget(\"money\",250)\n\t\tSORC H 5 Bright\n\t\tSORC I 5 Bright A_FaceTarget\n\t\tSORC J 5 Bright A_Scream\n\t\tSORC KLMNOPQRST 5 Bright\n\t\tSORC U 5 Bright A_NoBlocking\n\t\tSORC VWXY 5 Bright\n\t\tSORC Z -1 Bright\n\t\tStop\n\t}\n}\n//=======================\n// Korax Give money\n//=======================\nactor KoraxMoney : Korax\n{\n\tstates\n\t{\n\tDeath:\n\t\tKORX A 0 A_GiveToTarget(\"money\",500)\n\t\tKORX I 5\n\t\tKORX J 5 A_FaceTarget\n\t\tKORX K 5 A_Scream\n\t\tKORX LMNOP 5\n\t\tKORX Q 10\n\t\tKORX R 5 A_KoraxBonePop\n\t\tKORX S 5 A_NoBlocking\n\t\tKORX TU 5\n\t\tKORX V -1\n\t\tStop\n\t}\n}\nactor GhostFromKorax : RandomSpawner\n{\n\tDropItem \"EttinMash\"\n\tDropItem \"CentaurMash\"\n\tDropItem \"Demon1Mash\"\n\tDropItem \"Demon2Mash\"\n}\n//=======================\n// Wyvern for MAP02\n//=======================\nACTOR FWyvern\n{\n\tHealth 800\n\tSpeed 20\n\tRadius 31\n\tHeight 56\n\tPainChance 100\n\tMass 400\n\tREACTIONTIME 8\n\tMONSTER\n\t+BOSSDEATH\n\t+BOSS\n\t+NOGRAVITY\n\t+FLOAT\n\t+DONTMORPH\n\t+NOICEDEATH\n\tSeeSound \"dragonsight\"\n\tPainSound \"dragonpain\"\n\tActiveSound \"dragonactive\"\n\tDeathSound \"dragondeath\"\n\tObituary \"%o was incinerated by an ancient wyvern.\"\n\tStates\n\t{\n\tSpawn:\n\t\tDRAG ABCDCB 6 A_Look\n\t\tLoop\n\tSee:\n\t\tDRAG AABB 2 A_Chase\n\t\tDRAG C 0 A_PlaySound(\"dragonwingflap\")\n\t\tDRAG CCDDCCBB 2 A_Chase\n\t\tLoop\n\tMissile:\n\t\tDRAG E 5 A_FaceTarget\n\t\tDRAG E 0 A_PlaySound(\"dragonattack\")\n\t\tTNT1 A 0 A_FaceTarget\n\t\tDRAG E 4 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\t\tDRAG E 3 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\t\tDRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\t\tDRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\t\tDRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\t\tDRAG E 2 A_CustomMissile(\"DragonFireball\", 32, 0, 0)\n\tPain:\n\t\tDRAG F 4\n\t\tDRAG F 4 A_Pain\n\t\tGoto See\n\tDeath:\n\t\tDRAG G 5\n\t\tDRAG H 5 A_Scream\n\t\tDRAG I 5\n\t\tDRAG J 5\n\t\tDRAG K 5 A_NoBlocking\n\t\tDRAG L 5 A_KillMaster\n\t\tDRAG M -1 A_SetFloorClip\n\t\tStop\n\t}\n}\nactor DWyvernBall2\n{\n\tRadius 8\n\tHeight 6\n\tSpeed 20\n\tDamage 10\n\tExplosionDamage 72\n\tExplosionRadius 112\n\tDeathSound \"dragonfireballexplode\"\n\tPROJECTILE\n\tRENDERSTYLE ADD\n\tStates\n\t{\n\tSpawn:\n\t\tDRFX ABCDEF 4 Bright\n\t\tLoop\n\tDeath:\n\t\tDRFX G 4 Bright A_Explode\n\t\tDRFX HIJKL 4 Bright\n\t\tStop\n\t}\n}\nACTOR PhantomSpawner : RandomSpawner\n{\n\tDropItem \"EttinMash\"\n\tDropItem \"CentaurMash\"\n\tDropItem  \"Demon1Mash\"\n}"
      },
      {
        "source": "pk3",
        "name": "actors/pickup.txt",
        "contents": "actor Beer1 : health\n{\n\t+INVENTORY.ALWAYSPICKUP\n\tInventory.Amount 15\n\tInventory.MaxAmount 100\n\tInventory.PickupMessage \"you drink a Beer! +15 hp\"\n\tstates\n\t{\n\tSpawn:\n\t\tTST1 A -1\n\t\tstop\n\t}\n}"
      }
    ]
  },
  "maps": [
    {
      "map": "MAP01",
      "title": "MAP01",
      "format": "hexen",
      "stats": {
        "things": 361,
        "linedefs": 4706,
        "sidedefs": 8696,
        "vertices": 5109,
        "sectors": 357,
        "segs": 9860,
        "ssectors": 3891,
        "nodes": 3890,
        "textures": {
          "F_070": 50,
          "CASTLE07": 3210,
          "S_02": 1,
          "F_077": 5,
          "F_SKY": 149,
          "TRADICON": 1,
          "GATE04": 372,
          "F_063": 3,
          "FONTB41": 1,
          "WIRNICON": 1,
          "F_014": 135,
          "FONTB47": 3,
          "GNDMICON": 1,
          "D_ENDBR": 8,
          "BISHICON": 1,
          "ZEDKICON": 1,
          "MONK15": 40,
          "D_WINNOW": 8,
          "SPAWN01": 24,
          "D_END2": 4,
          "FONTB52": 3,
          "MONK04": 283,
          "WASTE01": 70,
          "FDMNICON": 1,
          "FONTB46": 2,
          "WENDICON": 1,
          "MONK01": 178,
          "FONTB45": 3,
          "FONTB51": 4,
          "SW52_OFF": 23,
          "F_073": 160,
          "F_082": 131,
          "F_091": 28,
          "STLRICON": 1,
          "FONTB38": 1,
          "FONTB48": 1,
          "ETTNICON": 2,
          "F_027": 53,
          "MONK08": 4,
          "SLGHICON": 1,
          "SW_1_UP": 15,
          "FONTB37": 2,
          "D_ENDSLV": 4,
          "BNDMICON": 1,
          "FONTB55": 1,
          "FONTB50": 2,
          "DOOR51": 6,
          "FONTB33": 4,
          "CENTICON": 1,
          "F_033": 11,
          "PILLAR02": 17,
          "WRTHICON": 1,
          "MONK11": 4,
          "MONK02": 217,
          "MNKLICON": 1,
          "F_069": 1,
          "MONK06": 4,
          "KORXICON": 1,
          "F_029": 8,
          "FOREST05": 45,
          "F_083": 5,
          "SW51_OFF": 21,
          "BRASS1": 4,
          "F_048": 15,
          "STEEL07": 8,
          "F_002": 116,
          "F_015": 109,
          "FONTB35": 1,
          "F_062": 2,
          "HRSRICON": 1
        }
      },
      "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": "2658c6eb-3d43-4f90-a0ee-eec54bfdef63",
          "url": "https://wadimages2.nyc3.digitaloceanspaces.com/29dca42c810ccf297d11fd9c1d8dffe79b9741e9/MAP01/images/0.webp",
          "type": null
        },
        {
          "id": "72a968cb-9558-43d8-9b72-5037763f9aaa",
          "url": "https://wadimages2.nyc3.digitaloceanspaces.com/29dca42c810ccf297d11fd9c1d8dffe79b9741e9/MAP01/pano/pano_0.webp",
          "type": "pano"
        }
      ]
    }
  ]
}

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.