ModernUO/Distribution/Data/Spawns/shared/malas/OrcForts.json
Kamron Batman 86c80b3384 chore(spawners): re-canonicalize spawn data to compact homeRange form
Revert the migration's square spawnBounds back to homeRange (the lossless inverse), which
restores main's exact homeRange lines and is far more readable for the common vendor/wildlife
case. Data diff vs main collapses to essentially just type->$type (5.9k from ~250k). ~39
genuinely non-square records keep spawnBounds. Whitespace+representation only; values and
loaded bounds are unchanged (verified by AllSpawnFilesLoad/BoundsEquivalence/LegacyHomeRange).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 18:47:56 -07:00

182 lines
5 KiB
JSON

[
{
"$type": "Spawner",
"guid": "0cb005f6-2405-41d4-b9b6-9ad8c75a6851",
"name": "Spawner (403)",
"location": [1372, 1225, -90],
"map": "Malas",
"count": 10,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 20,
"walkingRange": 40,
"entries": [
{ "name": "OrcBrute", "maxCount": 1, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 2, "probability": 100 },
{ "name": "Orc", "maxCount": 4, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 2, "probability": 100 },
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "2abcbbd3-3842-46f6-95f1-41b743bb7083",
"name": "Spawner (403)",
"location": [1364, 596, -86],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 15,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "415080ef-9b67-4529-8651-f82d4e0fba5c",
"name": "Spawner (403)",
"location": [1205, 700, -88],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 20,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "778c0ad2-e39e-4c61-9b1c-e45b6a9b554e",
"name": "Spawner (403)",
"location": [1257, 1326, -90],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 15,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "9a42ced3-e2d2-4d65-bb78-3903a4092c9f",
"name": "Spawner (403)",
"location": [1343, 1196, -90],
"map": "Malas",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 4,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "b187d6bd-fe00-43c8-906d-f18ee330f432",
"name": "Spawner (403)",
"location": [911, 194, -79],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 15,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "c4a2ba68-4d62-480c-a9a9-b893f56a1a5d",
"name": "Spawner (403)",
"location": [1598, 1819, -110],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 15,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "c93264b1-19bd-47d9-ae8d-261e8d36fc30",
"name": "Spawner (403)",
"location": [1665, 356, -50],
"map": "Malas",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 25,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "ea44d8fe-27b9-4650-9c22-fed0630e5cc3",
"name": "Spawner (403)",
"location": [1322, 1225, -90],
"map": "Malas",
"count": 10,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 20,
"walkingRange": 40,
"entries": [
{ "name": "OrcBrute", "maxCount": 1, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 2, "probability": 100 },
{ "name": "Orc", "maxCount": 4, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 2, "probability": 100 },
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 }
]
},
{
"$type": "Spawner",
"guid": "f4837b68-40f5-42db-b907-f4fe65248cf9",
"name": "Spawner (403)",
"location": [1343, 1248, -90],
"map": "Malas",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:15:00",
"team": 0,
"homeRange": 4,
"walkingRange": 4,
"entries": [
{ "name": "Orc", "maxCount": 2, "probability": 100 }
]
}
]