- Rename "type" -> "$type" (first key, required for STJ polymorphism) in all 109 spawn JSON files (5,612 records). - Convert "homeRange" + "location" -> "spawnBounds" object, dropping homeRange. Runtime keeps reading homeRange so un-migrated/external files still load. - Add BoundsEquivalenceTests (hr=0/1/3/7) validating that the script's toBounds formula produces the same Rectangle3D as the runtime homeRange path. - Add MigratedDataLoadTests loading a real migrated file as List<SpawnerDto> and round-tripping each DTO through ToSpawner(). - Add tools/spawner-json-migrate/migrate.mjs (offline Node script). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1329 lines
24 KiB
JSON
1329 lines
24 KiB
JSON
[
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "00f9e4a9-d9a7-4d44-aecc-c2bb20a79c9c",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5920,
|
|
1842,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5905,
|
|
"y1": 1827,
|
|
"z1": -128,
|
|
"x2": 5936,
|
|
"y2": 1858,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 30,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "022918a5-aa50-4cf1-b286-bae8de9c9537",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5884,
|
|
1920,
|
|
-15
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5874,
|
|
"y1": 1910,
|
|
"z1": -128,
|
|
"x2": 5895,
|
|
"y2": 1931,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "AntLion",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "04a12d97-707d-4bc9-ad99-b32f0e88e158",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5671,
|
|
1979,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5651,
|
|
"y1": 1959,
|
|
"z1": -128,
|
|
"x2": 5692,
|
|
"y2": 2000,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 30,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "0876305c-d6ce-46ff-bb97-e34d5fb772a9",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5798,
|
|
1963,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5788,
|
|
"y1": 1953,
|
|
"z1": -128,
|
|
"x2": 5809,
|
|
"y2": 1974,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 35,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "0b57c719-bf1c-4cbe-ac70-5aaabda64779",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5681,
|
|
1886,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5671,
|
|
"y1": 1876,
|
|
"z1": -128,
|
|
"x2": 5692,
|
|
"y2": 1897,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 50,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "0cda81be-bbe3-4312-af53-dcf5b33a1be8",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5699,
|
|
1921,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5689,
|
|
"y1": 1911,
|
|
"z1": -128,
|
|
"x2": 5710,
|
|
"y2": 1932,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 30,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "164e28e4-c77f-450f-916a-493904e79d9b",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
3218,
|
|
502,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 3208,
|
|
"y1": 492,
|
|
"z1": -128,
|
|
"x2": 3229,
|
|
"y2": 513,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 10,
|
|
"entries": [
|
|
{
|
|
"name": "RedSolenInfiltratorQueen",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "RedSolenInfiltratorWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "292f941a-a9c4-4ec2-8957-0252fe7be988",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5673,
|
|
1846,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5667,
|
|
"y1": 1840,
|
|
"z1": -128,
|
|
"x2": 5680,
|
|
"y2": 1853,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "308e3de7-9304-466e-9cc0-e71367242d75",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5815,
|
|
1881,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5808,
|
|
"y1": 1874,
|
|
"z1": -128,
|
|
"x2": 5823,
|
|
"y2": 1889,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "315f85b8-ba97-4ca0-b2c4-92b7cd539c5b",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5847,
|
|
1819,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5837,
|
|
"y1": 1809,
|
|
"z1": -128,
|
|
"x2": 5858,
|
|
"y2": 1830,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "39cbbb5e-744c-4179-8646-fb1290698ad1",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5829,
|
|
1798,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5819,
|
|
"y1": 1788,
|
|
"z1": -128,
|
|
"x2": 5840,
|
|
"y2": 1809,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 15,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "3bdddcd1-a470-49d7-bc08-41a4e9049e3d",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5767,
|
|
1962,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5752,
|
|
"y1": 1947,
|
|
"z1": -128,
|
|
"x2": 5783,
|
|
"y2": 1978,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 50,
|
|
"entries": [
|
|
{
|
|
"name": "DreadSpider",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "40a36fd0-161f-42c1-9cca-9db682d9c50e",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5703,
|
|
1991,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5683,
|
|
"y1": 1971,
|
|
"z1": -128,
|
|
"x2": 5724,
|
|
"y2": 2012,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 35,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "451c7289-0639-4054-879d-fd66e27e866c",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5912,
|
|
1800,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5892,
|
|
"y1": 1780,
|
|
"z1": -128,
|
|
"x2": 5933,
|
|
"y2": 1821,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 30,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "487e7cad-478d-4ffb-b109-fe2f398f2980",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5825,
|
|
1968,
|
|
4
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5815,
|
|
"y1": 1958,
|
|
"z1": -128,
|
|
"x2": 5836,
|
|
"y2": 1979,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4adcd151-0741-4ae0-88ef-f4b01523826c",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5838,
|
|
2019,
|
|
3
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5828,
|
|
"y1": 2009,
|
|
"z1": -128,
|
|
"x2": 5849,
|
|
"y2": 2030,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4e878d51-e601-4e8c-b034-fcc572f4a840",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5693,
|
|
1834,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5689,
|
|
"y1": 1830,
|
|
"z1": -128,
|
|
"x2": 5698,
|
|
"y2": 1839,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4fc74f26-5c3b-4122-8a88-9581e5d02e5a",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5910,
|
|
1991,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5895,
|
|
"y1": 1976,
|
|
"z1": -128,
|
|
"x2": 5926,
|
|
"y2": 2007,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "616e54a8-e1fd-4877-8f77-92f3361b266e",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5722,
|
|
1820,
|
|
5
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5712,
|
|
"y1": 1810,
|
|
"z1": -128,
|
|
"x2": 5733,
|
|
"y2": 1831,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "6f5ddf7f-8608-44e9-841d-b1b6248e54bf",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5736,
|
|
1939,
|
|
7
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5726,
|
|
"y1": 1929,
|
|
"z1": -128,
|
|
"x2": 5747,
|
|
"y2": 1950,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenQueen",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "76303de9-d601-4f18-b341-ed8741315132",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
1940,
|
|
3261,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 1930,
|
|
"y1": 3251,
|
|
"z1": -128,
|
|
"x2": 1951,
|
|
"y2": 3272,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 10,
|
|
"entries": [
|
|
{
|
|
"name": "RedSolenInfiltratorQueen",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "RedSolenInfiltratorWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "7841012e-e50b-44c7-80e5-9f0901304abd",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5704,
|
|
1807,
|
|
4
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5698,
|
|
"y1": 1801,
|
|
"z1": -128,
|
|
"x2": 5711,
|
|
"y2": 1814,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "818ebcff-8a3d-4e6d-a8ac-fbd782899100",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5799,
|
|
1857,
|
|
5
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5789,
|
|
"y1": 1847,
|
|
"z1": -128,
|
|
"x2": 5810,
|
|
"y2": 1868,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "81d29a4d-f337-46b8-971f-402bce72c1a3",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5709,
|
|
1874,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5699,
|
|
"y1": 1864,
|
|
"z1": -128,
|
|
"x2": 5720,
|
|
"y2": 1885,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 50,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "8bfb6db7-bd95-4b69-9274-330a3806885b",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5782,
|
|
2021,
|
|
-11
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5772,
|
|
"y1": 2011,
|
|
"z1": -128,
|
|
"x2": 5793,
|
|
"y2": 2032,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "AntLion",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "92c760f1-55bf-44cd-b51f-b3425595c3f4",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5776,
|
|
2019,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5766,
|
|
"y1": 2009,
|
|
"z1": -128,
|
|
"x2": 5787,
|
|
"y2": 2030,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "9c112ab3-aaed-483c-a895-12d56c3da76c",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5831,
|
|
1910,
|
|
3
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5821,
|
|
"y1": 1900,
|
|
"z1": -128,
|
|
"x2": 5842,
|
|
"y2": 1921,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 15,
|
|
"entries": [
|
|
{
|
|
"name": "Beetle",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "9fccb18d-7d55-428d-9a0e-6975b0f2f213",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5837,
|
|
1992,
|
|
-2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5827,
|
|
"y1": 1982,
|
|
"z1": -128,
|
|
"x2": 5848,
|
|
"y2": 2003,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 15,
|
|
"entries": [
|
|
{
|
|
"name": "Beetle",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "a130822d-7738-4410-a154-7860ca71cba2",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5887,
|
|
1840,
|
|
-18
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5877,
|
|
"y1": 1830,
|
|
"z1": -128,
|
|
"x2": 5898,
|
|
"y2": 1851,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "AntLion",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "a2fd7f95-2496-4594-9ed9-ab55fa31d08f",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5707,
|
|
1843,
|
|
-15
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5697,
|
|
"y1": 1833,
|
|
"z1": -128,
|
|
"x2": 5718,
|
|
"y2": 1854,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 10,
|
|
"entries": [
|
|
{
|
|
"name": "AntLion",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "abaf512d-5839-439d-964e-888303a40d48",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5782,
|
|
1793,
|
|
1
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5772,
|
|
"y1": 1783,
|
|
"z1": -128,
|
|
"x2": 5793,
|
|
"y2": 1804,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "b280605e-0ebe-492d-a0c0-f57d1e05e5a4",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5665,
|
|
1868,
|
|
11
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5655,
|
|
"y1": 1858,
|
|
"z1": -128,
|
|
"x2": 5676,
|
|
"y2": 1879,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "AntLion",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "c02ed532-4fdd-4e4a-83c4-f2f8a0e025e1",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5873,
|
|
1798,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5863,
|
|
"y1": 1788,
|
|
"z1": -128,
|
|
"x2": 5884,
|
|
"y2": 1809,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 15,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "BlackSolenQueen",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "c1cfb2f5-31c9-4686-8478-7e23db2e9ab0",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5856,
|
|
2018,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5846,
|
|
"y1": 2008,
|
|
"z1": -128,
|
|
"x2": 5867,
|
|
"y2": 2029,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "c6783361-a68d-4811-a162-86af961cf503",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5670,
|
|
1807,
|
|
4
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5645,
|
|
"y1": 1782,
|
|
"z1": -128,
|
|
"x2": 5696,
|
|
"y2": 1833,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 30,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "d1b08137-55ba-4356-8927-30febaac045b",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
1361,
|
|
894,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 1357,
|
|
"y1": 890,
|
|
"z1": -128,
|
|
"x2": 1366,
|
|
"y2": 899,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 8,
|
|
"entries": [
|
|
{
|
|
"name": "RedSolenInfiltratorQueen",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "RedSolenInfiltratorWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "d94b6b1f-efd6-427f-aa69-88b326e256fd",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5876,
|
|
2018,
|
|
3
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5866,
|
|
"y1": 2008,
|
|
"z1": -128,
|
|
"x2": 5887,
|
|
"y2": 2029,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "e5998826-a85a-4fff-81d0-382fa35bf4ae",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5863,
|
|
1958,
|
|
2
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5853,
|
|
"y1": 1948,
|
|
"z1": -128,
|
|
"x2": 5874,
|
|
"y2": 1969,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "e82f829e-9f6f-494c-afe4-98c2cb4f1e33",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5855,
|
|
1932,
|
|
3
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5845,
|
|
"y1": 1922,
|
|
"z1": -128,
|
|
"x2": 5866,
|
|
"y2": 1943,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f7c24d72-6e8d-4e78-9cd2-fd6bf7e427e3",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5718,
|
|
2024,
|
|
4
|
|
],
|
|
"map": "Felucca",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5703,
|
|
"y1": 2009,
|
|
"z1": -128,
|
|
"x2": 5734,
|
|
"y2": 2040,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWorker",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f9cdf3b9-37a7-456b-a24a-a9fc19153cda",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5748,
|
|
1923,
|
|
0
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5743,
|
|
"y1": 1918,
|
|
"z1": -128,
|
|
"x2": 5754,
|
|
"y2": 1929,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "fe17cd01-9207-4132-b25a-b23b6d0a21cd",
|
|
"name": "Spawner (220)",
|
|
"location": [
|
|
5756,
|
|
1857,
|
|
4
|
|
],
|
|
"map": "Felucca",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5746,
|
|
"y1": 1847,
|
|
"z1": -128,
|
|
"x2": 5767,
|
|
"y2": 1868,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 50,
|
|
"entries": [
|
|
{
|
|
"name": "BlackSolenWarrior",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
}
|
|
]
|