From 4681994233ee5e01fe1a2684a9f3647d8b49c5c9 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Mon, 26 Oct 2026 13:34:51 -0400 Subject: [PATCH] #W# Restructure: Moved some files around. --- .../Underworld/DungeonCrates/Shame.json | 216 ++++++++++++++++++ .../{ => Underworld}/Pedestals/Covetous.json | 0 .../{ => Underworld}/Pedestals/Deceit.json | 0 .../{ => Underworld}/Pedestals/Despise.json | 0 .../{ => Underworld}/Pedestals/Destard.json | 0 .../{ => Underworld}/Pedestals/Hythloth.json | 0 .../{ => Underworld}/Pedestals/Ice.json | 0 .../{ => Underworld}/Pedestals/Shame.json | 0 .../Pedestals/TerathanKeep.json | 0 Projects/UOContent/Gumps/BuildWorld.cs | 8 +- 10 files changed, 220 insertions(+), 4 deletions(-) create mode 100644 Distribution/Data/Spawns/Underworld/DungeonCrates/Shame.json rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Covetous.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Deceit.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Despise.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Destard.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Hythloth.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Ice.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/Shame.json (100%) rename Distribution/Data/Spawns/{ => Underworld}/Pedestals/TerathanKeep.json (100%) diff --git a/Distribution/Data/Spawns/Underworld/DungeonCrates/Shame.json b/Distribution/Data/Spawns/Underworld/DungeonCrates/Shame.json new file mode 100644 index 000000000..86135bf40 --- /dev/null +++ b/Distribution/Data/Spawns/Underworld/DungeonCrates/Shame.json @@ -0,0 +1,216 @@ +[ + { + "$type": "RegionSpawner", + "guid": "aa971dfb-01a2-473f-a2bb-0946eba13fe5", + "location": [1203, 168, 0], + "map": "Underworld", + "count": 10, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "region": "the Dungeon Shame - Level 1", + "walkingRange": -1, + "entries": [ + { "name": "dungeonlootbag", "probability": 100, "maxCount": 10 } + ] + }, + { + "$type": "RegionSpawner", + "guid": "7d36fa4c-9d91-4d27-8a97-f366fdc30a8f", + "location": [1326, 63, 0], + "map": "Underworld", + "count": 10, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "region": "Shame - Level 2", + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootbag", "probability": 50, "maxCount": 10 }, + { "name": "dungeonlootcrate", "probability": 50, "maxCount": 2 } + ] + }, + { + "$type": "RegionSpawner", + "guid": "c2505cd2-a59f-4aa8-8ca5-3f384deab9e8", + "location": [1323, 191, 20], + "map": "Underworld", + "count": 10, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "region": "Shame - Level 3", + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootbag", "probability": 50, "maxCount": 10 }, + { "name": "dungeonlootcrate", "probability": 50, "maxCount": 5 } + ] + }, + { + "$type": "RegionSpawner", + "guid": "2fb8b516-0412-4813-b4f2-a8913bce9a41", + "location": [1427, 336, -10], + "map": "Underworld", + "count": 15, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "region": "Shame - Level 5", + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootbag", "probability": 50, "maxCount": 10 }, + { "name": "dungeonlootcrate", "probability": 70, "maxCount": 10 } + ] + }, + { + "$type": "Spawner", + "guid": "c96cd835-a92f-4193-94d1-a0d8b30e7e5f", + "location": [1212, 427, 10], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": -1, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "b5444d59-a2a1-46f9-a9b9-e61c2016053e", + "location": [1369, 390, 0], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "bcf2f11c-32ec-464b-a8d1-e5a546431547", + "location": [1361, 321, 0], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "d4740a55-9a12-4be5-899b-28516ca7341d", + "location": [1252, 325, 10], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "f0ec7be9-1903-4efb-9a01-f203c8cdbde0", + "location": [1221, 290, 10], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "3416ad76-0512-4cd9-bcf4-7cbc95595f67", + "location": [1249, 232, 45], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "spawnBounds": { "x1": 1245, "y1": 228, "z1": 45, "x2": 1254, "y2": 237, "z2": 128 }, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "94c6ea9d-6e94-42bb-9cd2-5e57ceabbccc", + "location": [1391, 234, 0], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "spawnBounds": { "x1": 1388, "y1": 231, "z1": 0, "x2": 1395, "y2": 238, "z2": 128 }, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "0408d69f-e230-4c87-8d60-13616a1a200a", + "location": [1392, 234, 0], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "spawnBounds": { "x1": 1389, "y1": 231, "z1": 0, "x2": 1396, "y2": 238, "z2": 128 }, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootbag", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "ee67558d-6c7e-492d-ab94-8c87e58febd6", + "location": [1355, 162, 2], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "1b7c5d60-15c5-44ed-bdcf-68f0bd7064b7", + "location": [1331, 154, 0], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootbag", "probability": 100, "maxCount": 2 } + ] + }, + { + "$type": "Spawner", + "guid": "ba442304-8463-433f-94f4-16febbbe2b1e", + "location": [1379, 162, 3], + "map": "Underworld", + "count": 2, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": 4, + "entries": [ + { "name": "dungeonlootcrate", "probability": 50, "maxCount": 2 }, + { "name": "dungeonlootbag", "probability": 50, "maxCount": 2 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Covetous.json b/Distribution/Data/Spawns/Underworld/Pedestals/Covetous.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Covetous.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Covetous.json diff --git a/Distribution/Data/Spawns/Pedestals/Deceit.json b/Distribution/Data/Spawns/Underworld/Pedestals/Deceit.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Deceit.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Deceit.json diff --git a/Distribution/Data/Spawns/Pedestals/Despise.json b/Distribution/Data/Spawns/Underworld/Pedestals/Despise.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Despise.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Despise.json diff --git a/Distribution/Data/Spawns/Pedestals/Destard.json b/Distribution/Data/Spawns/Underworld/Pedestals/Destard.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Destard.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Destard.json diff --git a/Distribution/Data/Spawns/Pedestals/Hythloth.json b/Distribution/Data/Spawns/Underworld/Pedestals/Hythloth.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Hythloth.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Hythloth.json diff --git a/Distribution/Data/Spawns/Pedestals/Ice.json b/Distribution/Data/Spawns/Underworld/Pedestals/Ice.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Ice.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Ice.json diff --git a/Distribution/Data/Spawns/Pedestals/Shame.json b/Distribution/Data/Spawns/Underworld/Pedestals/Shame.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/Shame.json rename to Distribution/Data/Spawns/Underworld/Pedestals/Shame.json diff --git a/Distribution/Data/Spawns/Pedestals/TerathanKeep.json b/Distribution/Data/Spawns/Underworld/Pedestals/TerathanKeep.json similarity index 100% rename from Distribution/Data/Spawns/Pedestals/TerathanKeep.json rename to Distribution/Data/Spawns/Underworld/Pedestals/TerathanKeep.json diff --git a/Projects/UOContent/Gumps/BuildWorld.cs b/Projects/UOContent/Gumps/BuildWorld.cs index 553a820d4..49e342465 100644 --- a/Projects/UOContent/Gumps/BuildWorld.cs +++ b/Projects/UOContent/Gumps/BuildWorld.cs @@ -113,8 +113,8 @@ namespace Server.Gumps InvokeCommand("IS Data/Spawns/Underworld/**.json", from); break; case 4: - InvokeCommand("IS Data/Spawns/DungeonCrates/**.json", from); - InvokeCommand("IS Data/Spawns/Pedestals/**.json", from); + InvokeCommand("IS Data/Spawns/Underworld/DungeonCrates/**.json", from); + InvokeCommand("IS Data/Spawns/Underworld/Pedestals/**.json", from); break; case 5: InvokeCommand("WipeWildMobs", from); break; @@ -132,8 +132,8 @@ namespace Server.Gumps InvokeCommand("Decorate", from); InvokeCommand("IS Data/Spawns/Overworld/**.json", from); InvokeCommand("IS Data/Spawns/Underworld/**.json", from); - InvokeCommand("IS Data/Spawns/DungeonCrates/**.json", from); - InvokeCommand("IS Data/Spawns/Pedestals/**.json", from); + InvokeCommand("IS Data/Spawns/Underworld/DungeonCrates/**.json", from); + InvokeCommand("IS Data/Spawns/Underworld/Pedestals/**.json", from); from.SendMessage(0x3F, "World population complete."); break;