diff --git a/Distribution/Data/regions.json b/Distribution/Data/regions.json index 0e0edb63f..cdc2b8b16 100644 --- a/Distribution/Data/regions.json +++ b/Distribution/Data/regions.json @@ -1,3845 +1,3660 @@ [ { "$type": "GuardedRegion", + "Map": "Felucca", "Name": "Moongates", - "Map": "Felucca", "Priority": 50, "Area": [ - { "x1": 1330, "y1": 1991, "x2": 1343, "y2": 2004 }, - { "x1": 1494, "y1": 3767, "x2": 1506, "y2": 3778 }, - { "x1": 2694, "y1": 685, "x2": 2709, "y2": 701 }, - { "x1": 1823, "y1": 2943, "x2": 1834, "y2": 2954 }, - { "x1": 761, "y1": 741, "x2": 780, "y2": 762 }, - { "x1": 638, "y1": 2062, "x2": 650, "y2": 2073 }, - { "x1": 4459, "y1": 1276, "x2": 4475, "y2": 1292 }, - { "x1": 3554, "y1": 2132, "x2": 3572, "y2": 2150 } + {"x1": 1330, "y1": 1991, "x2": 1343, "y2": 2004}, + {"x1": 1494, "y1": 3767, "x2": 1506, "y2": 3778}, + {"x1": 2694, "y1": 685, "x2": 2709, "y2": 701}, + {"x1": 1823, "y1": 2943, "x2": 1834, "y2": 2954}, + {"x1": 761, "y1": 741, "x2": 780, "y2": 762}, + {"x1": 638, "y1": 2062, "x2": 650, "y2": 2073}, + {"x1": 4459, "y1": 1276, "x2": 4475, "y2": 1292}, + {"x1": 3554, "y1": 2132, "x2": 3572, "y2": 2150} ] }, - { - "$type": "TownRegion", - "Name": "Heartwood", - "Map": "Felucca", - "Priority": 50, - "Music": "ElfCity", - "Area": [{ "x1": 6911, "y1": 255, "x2": 7168, "y2": 512 }], - "GoLocation": { "x": 6984, "y": 337, "z": 0 }, - "Entrance": { "x": 535, "y": 995 } - }, - { - "$type": "MondainRegion", - "Name": "Sanctuary", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6157, "y1": 4, "x2": 6399, "y2": 255 }], - "GoLocation": { "x": 6173, "y": 23, "z": 0 }, - "Entrance": { "x": 764, "y": 1646 } - }, - { - "$type": "MondainRegion", - "Name": "Painted Caves", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6240, "y1": 860, "x2": 6310, "y2": 920 }], - "GoLocation": { "x": 6308, "y": 892, "z": -1 }, - "Entrance": { "x": 1716, "y": 892 } - }, - { - "$type": "MondainRegion", - "Name": "Prism of Light", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6400, "y1": 0, "x2": 6621, "y2": 255 }], - "GoLocation": { "x": 6474, "y": 188, "z": 0 }, - "Entrance": { "x": 3784, "y": 1097 } - }, - { - "$type": "MondainRegion", - "Name": "Blighted Grove", - "Map": "Felucca", - "Priority": 50, - "Music": "MelisandesLair", - "Area": [{ "x1": 6440, "y1": 820, "x2": 6600, "y2": 970 }], - "GoLocation": { "x": 6478, "y": 863, "z": 11 }, - "Entrance": { "x": 587, "y": 1641 } - }, - { - "$type": "MondainRegion", - "Name": "Palace of Paroxysmus", - "Map": "Felucca", - "Priority": 50, - "Music": "ParoxysmusLair", - "Area": [{ "x1": 6191, "y1": 311, "x2": 6561, "y2": 671 }], - "GoLocation": { "x": 6222, "y": 335, "z": 60 }, - "Entrance": { "x": 5574, "y": 3024 } - }, - { - "$type": "BaseRegion", - "Name": "Huntsman's Forest", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1595, "y1": 550, "x2": 1715, "y2": 670 }] - }, - { - "$type": "TownRegion", - "Name": "Cove", - "Map": "Felucca", - "Priority": 50, - "Music": "Cove", - "Area": [ - { "x1": 2200, "y1": 1110, "x2": 2250, "y2": 1160 }, - { "x1": 2200, "y1": 1160, "x2": 2286, "y2": 1246 } - ], - "GoLocation": { "x": 2275, "y": 1210, "z": 0 } - }, - { - "$type": "TownRegion", - "Name": "Britain", - "Map": "Felucca", - "Priority": 50, - "Music": "Britain1", - "Area": [ - { "x1": 1416, "y1": 1498, "z1": -10, "x2": 1740, "y2": 1777, "z2": 128 }, - { "x1": 1385, "y1": 1538, "z1": -10, "x2": 1416, "y2": 1777, "z2": 128 }, - { "x1": 1416, "y1": 1777, "z1": 0, "x2": 1740, "y2": 1837, "z2": 128 }, - { "x1": 1385, "y1": 1777, "z1": 0, "x2": 1416, "y2": 1907, "z2": 128 }, - { "x1": 1093, "y1": 1538, "z1": 0, "x2": 1385, "y2": 1907, "z2": 128 } - ], - "GoLocation": { "x": 1495, "y": 1629, "z": 10 } - }, - { - "$type": "BaseRegion", - "Name": "Blackthorn Castle", - "Map": "Felucca", - "Parent": "Britain", - "Priority": 50, - "Music": "LBCastle", - "Area": [{ "x1": 1500, "y1": 1408, "x2": 1546, "y2": 1498 }], - "GoLocation": { "x": 1523, "y": 1443, "z": 15 }, - "Entrance": { "x": 1523, "y": 1504 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Britain", - "LogoutDelay": false, - "Area": [ - { "x1": 1492, "y1": 1602, "z1": 0, "x2": 1500, "y2": 1621, "z2": 128 }, - { "x1": 1500, "y1": 1610, "z1": 0, "x2": 1508, "y2": 1626, "z2": 128 }, - { "x1": 1576, "y1": 1584, "z1": 0, "x2": 1600, "y2": 1600, "z2": 128 }, - { "x1": 1456, "y1": 1512, "z1": 0, "x2": 1472, "y2": 1528, "z2": 128 }, - { "x1": 1472, "y1": 1512, "z1": 0, "x2": 1480, "y2": 1520, "z2": 128 }, - { "x1": 1486, "y1": 1684, "z1": 0, "x2": 1494, "y2": 1692, "z2": 128 }, - { "x1": 1494, "y1": 1676, "z1": 0, "x2": 1502, "y2": 1700, "z2": 128 }, - { "x1": 1424, "y1": 1712, "z1": 0, "x2": 1432, "y2": 1736, "z2": 128 }, - { "x1": 1432, "y1": 1712, "z1": 0, "x2": 1440, "y2": 1724, "z2": 128 }, - { "x1": 1608, "y1": 1584, "z1": 0, "x2": 1632, "y2": 1592, "z2": 128 }, - { "x1": 1616, "y1": 1576, "z1": 0, "x2": 1624, "y2": 1584, "z2": 128 }, - { "x1": 1544, "y1": 1760, "z1": 0, "x2": 1560, "y2": 1776, "z2": 128 }, - { "x1": 1560, "y1": 1760, "z1": 0, "x2": 1568, "y2": 1768, "z2": 128 } - ] - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Britain 1", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1120, "y1": 1776, "x2": 1152, "y2": 1808 }], - "GoLocation": { "x": 1135, "y": 1791, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Britain 2", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1184, "y1": 1808, "x2": 1216, "y2": 1840 }], - "GoLocation": { "x": 1199, "y": 1823, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Britain 3", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1216, "y1": 1872, "x2": 1248, "y2": 1904 }], - "GoLocation": { "x": 1231, "y": 1887, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Carrot Field in Britain 1", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1208, "y1": 1712, "x2": 1224, "y2": 1736 }], - "GoLocation": { "x": 1215, "y": 1723, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "An Onion Field in Britain 1", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1224, "y1": 1712, "x2": 1240, "y2": 1736 }], - "GoLocation": { "x": 1231, "y": 1723, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Cabbage Field in Britain 1", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1176, "y1": 1672, "x2": 1192, "y2": 1695 }], - "GoLocation": { "x": 1183, "y": 1683, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Turnip Field in Britain 1", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1192, "y1": 1672, "x2": 1208, "y2": 1696 }], - "GoLocation": { "x": 1199, "y": 1683, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Britain 4", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1104, "y1": 1608, "x2": 1136, "y2": 1640 }], - "GoLocation": { "x": 1120, "y": 1624, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Britain 5", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1136, "y1": 1560, "x2": 1168, "y2": 1592 }], - "GoLocation": { "x": 1152, "y": 1576, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Turnip Field in Britain 2", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1208, "y1": 1592, "x2": 1224, "y2": 1616 }], - "GoLocation": { "x": 1216, "y": 1604, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Carrot Field in Britain 2", - "Map": "Felucca", - "Parent": "Britain", - "Area": [{ "x1": 1224, "y1": 1592, "x2": 1240, "y2": 1616 }], - "GoLocation": { "x": 1232, "y": 1604, "z": 0 } - }, - { - "$type": "NoHousingRegion", - "Name": "Britain Graveyard", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1333, "y1": 1441, "x2": 1417, "y2": 1523 }], - "GoLocation": { "x": 1384, "y": 1492, "z": 10 } - }, - { - "$type": "NoHousingRegion", - "Name": "Jhelom Islands", - "Map": "Felucca", - "Priority": 50, - "Music": "Jhelom", - "Area": [ - { "x1": 1111, "y1": 3567, "x2": 1144, "y2": 3588 }, - { "x1": 1078, "y1": 3588, "x2": 1202, "y2": 3709 }, - { "x1": 1224, "y1": 3592, "x2": 1533, "y2": 4065 } - ], - "GoLocation": { "x": 1383, "y": 3815, "z": 0 } - }, - { - "$type": "TownRegion", - "Name": "Jhelom", - "Map": "Felucca", - "Parent": "Jhelom Islands", - "Music": "Jhelom", - "Area": [ - { "x1": 1303, "y1": 3670, "z1": -20, "x2": 1492, "y2": 3895, "z2": 128 }, - { "x1": 1338, "y1": 3895, "z1": -20, "x2": 1412, "y2": 3923, "z2": 128 }, - { "x1": 1383, "y1": 3951, "z1": -20, "x2": 1492, "y2": 4045, "z2": 128 } - ], - "GoLocation": { "x": 1383, "y": 3815, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Jhelom", - "LogoutDelay": false, - "Area": [ - { "x1": 1352, "y1": 3800, "z1": -20, "x2": 1368, "y2": 3832, "z2": 128 }, - { "x1": 1368, "y1": 3808, "z1": -20, "x2": 1376, "y2": 3824, "z2": 128 }, - { "x1": 1432, "y1": 3768, "z1": -20, "x2": 1464, "y2": 3776, "z2": 128 }, - { "x1": 1440, "y1": 3776, "z1": -20, "x2": 1464, "y2": 3784, "z2": 128 } - ] - }, - { - "$type": "TownRegion", - "Name": "Minoc", - "Map": "Felucca", - "Priority": 50, - "Music": "Minoc", - "Area": [ - { "x1": 2411, "y1": 366, "x2": 2546, "y2": 607 }, - { "x1": 2548, "y1": 495, "x2": 2620, "y2": 550 }, - { "x1": 2564, "y1": 585, "x2": 2567, "y2": 627 }, - { "x1": 2567, "y1": 585, "x2": 2628, "y2": 646 }, - { "x1": 2499, "y1": 627, "x2": 2567, "y2": 690 } - ], - "GoLocation": { "x": 2466, "y": 544, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Minoc", - "LogoutDelay": false, - "Area": [ - { "x1": 2457, "y1": 397, "x2": 2497, "y2": 405 }, - { "x1": 2465, "y1": 405, "x2": 2473, "y2": 413 }, - { "x1": 2481, "y1": 405, "x2": 2489, "y2": 413 } - ] - }, - { - "$type": "TownRegion", - "Name": "Ocllo", - "Map": "Felucca", - "Priority": 50, - "Music": "Ocllo", - "Area": [ - { "x1": 3587, "y1": 2456, "x2": 3706, "y2": 2555 }, - { "x1": 3706, "y1": 2460, "x2": 3708, "y2": 2555 }, - { "x1": 3587, "y1": 2555, "x2": 3693, "y2": 2628 }, - { "x1": 3590, "y1": 2628, "x2": 3693, "y2": 2686 }, - { "x1": 3693, "y1": 2555, "x2": 3754, "y2": 2699 }, - { "x1": 3754, "y1": 2558, "x2": 3761, "y2": 2699 }, - { "x1": 3761, "y1": 2555, "z1": -127, "x2": 3768, "y2": 2699, "z2": 50 }, - { "x1": 3695, "y1": 2699, "x2": 3761, "y2": 2712 } - ], - "GoLocation": { "x": 3650, "y": 2519, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Ocllo", - "LogoutDelay": false, - "Area": [ - { "x1": 3664, "y1": 2608, "x2": 3680, "y2": 2624 }, - { "x1": 3664, "y1": 2640, "x2": 3672, "y2": 2656 }, - { "x1": 3672, "y1": 2648, "x2": 3680, "y2": 2656 } - ] - }, - { - "$type": "TownRegion", - "Name": "Trinsic", - "Map": "Felucca", - "Priority": 50, - "Music": "Trinsic", - "Area": [ - { "x1": 1856, "y1": 2636, "x2": 1931, "y2": 2664 }, - { "x1": 1816, "y1": 2664, "x2": 2099, "y2": 2895 }, - { "x1": 2099, "y1": 2782, "x2": 2117, "y2": 2807 }, - { "x1": 1970, "y1": 2895, "x2": 2017, "y2": 2927 }, - { "x1": 1796, "y1": 2696, "z1": 0, "x2": 1816, "y2": 2763, "z2": 128 }, - { "x1": 1800, "y1": 2796, "z1": 0, "x2": 1816, "y2": 2848, "z2": 128 } - ], - "GoLocation": { "x": 1867, "y": 2780, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Trinsic", - "LogoutDelay": false, - "Area": [ - { "x1": 1834, "y1": 2728, "x2": 1856, "y2": 2744 }, - { "x1": 2024, "y1": 2784, "x2": 2040, "y2": 2804 }, - { "x1": 2026, "y1": 2804, "x2": 2040, "y2": 2806 }, - { "x1": 2024, "y1": 2806, "x2": 2040, "y2": 2813 }, - { "x1": 1923, "y1": 2786, "x2": 1935, "y2": 2808 }, - { "x1": 1935, "y1": 2786, "x2": 1942, "y2": 2800 } - ] - }, - { - "$type": "TownRegion", - "Name": "Vesper", - "Map": "Felucca", - "Priority": 50, - "Music": "Vesper", - "Area": [ - { "x1": 2893, "y1": 598, "x2": 3014, "y2": 648 }, - { "x1": 2816, "y1": 648, "x2": 3065, "y2": 1013 }, - { "x1": 2734, "y1": 944, "x2": 2816, "y2": 948 }, - { "x1": 2728, "y1": 948, "x2": 2816, "y2": 1001 } - ], - "GoLocation": { "x": 2899, "y": 676, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Vesper", - "LogoutDelay": false, - "Area": [ - { "x1": 2952, "y1": 864, "x2": 2968, "y2": 896 }, - { "x1": 2968, "y1": 872, "x2": 2976, "y2": 888 }, - { "x1": 2776, "y1": 952, "x2": 2792, "y2": 984 }, - { "x1": 2768, "y1": 960, "x2": 2776, "y2": 976 }, - { "x1": 2892, "y1": 901, "x2": 2908, "y2": 920 }, - { "x1": 2908, "y1": 904, "x2": 2916, "y2": 912 } - ] - }, - { - "$type": "TownRegion", - "Name": "Yew", - "Map": "Felucca", - "Priority": 50, - "Music": "Yew", - "Area": [ - { "x1": 92, "y1": 656, "z1": 0, "x2": 441, "y2": 881, "z2": 39 }, - { "x1": 441, "y1": 746, "z1": 0, "x2": 657, "y2": 881, "z2": 39 }, - { "x1": 258, "y1": 881, "z1": 0, "x2": 657, "y2": 1261, "z2": 39 }, - { "x1": 657, "y1": 922, "z1": 0, "x2": 699, "y2": 1229, "z2": 39 }, - { "x1": 657, "y1": 806, "z1": 0, "x2": 674, "y2": 834, "z2": 39 }, - { "x1": 718, "y1": 874, "z1": 0, "x2": 756, "y2": 896, "z2": 39 } - ], - "GoLocation": { "x": 546, "y": 992, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Yew", - "LogoutDelay": false, - "Area": [{ "x1": 600, "y1": 808, "z1": 0, "x2": 624, "y2": 832, "z2": 39 }] - }, - { - "$type": "BaseRegion", - "Name": "A Field of Sheep in Yew 1", - "Map": "Felucca", - "Parent": "Yew", - "rune": "A Field of Sheep in Yew", - "Area": [{ "x1": 664, "y1": 928, "x2": 686, "y2": 950 }], - "GoLocation": { "x": 675, "y": 939, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Field of Sheep in Yew 2", - "Map": "Felucca", - "Parent": "Yew", - "rune": "A Field of Sheep in Yew", - "Area": [{ "x1": 664, "y1": 1168, "x2": 686, "y2": 1190 }], - "GoLocation": { "x": 675, "y": 1179, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Farm in Yew", - "Map": "Felucca", - "Parent": "Yew", - "rune": "A Farm in Yew", - "Area": [{ "x1": 560, "y1": 1088, "x2": 582, "y2": 1110 }], - "GoLocation": { "x": 571, "y": 1099, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Yew 1", - "Map": "Felucca", - "Parent": "Yew", - "rune": "A Wheatfield in Yew", - "Area": [{ "x1": 560, "y1": 1232, "x2": 576, "y2": 1248 }], - "GoLocation": { "x": 567, "y": 1239, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Yew 2", - "Map": "Felucca", - "Parent": "Yew", - "rune": "A Wheatfield in Yew", - "Area": [{ "x1": 368, "y1": 1176, "x2": 382, "y2": 1208 }], - "GoLocation": { "x": 375, "y": 1191, "z": 0 } - }, - { - "$type": "TownRegion", - "Name": "Wind", - "Map": "Felucca", - "Priority": 50, - "Music": "Wind", - "Area": [ - { "x1": 5294, "y1": 19, "x2": 5366, "y2": 139 }, - { "x1": 5132, "y1": 58, "x2": 5213, "y2": 126 }, - { "x1": 5197, "y1": 126, "x2": 5252, "y2": 204 }, - { "x1": 5132, "y1": 3, "x2": 5202, "y2": 58 }, - { "x1": 5252, "y1": 112, "x2": 5294, "y2": 170 }, - { "x1": 5213, "y1": 98, "x2": 5252, "y2": 126 }, - { "x1": 5279, "y1": 57, "x2": 5294, "y2": 112 }, - { "x1": 5252, "y1": 170, "x2": 5284, "y2": 178 }, - { "x1": 5286, "y1": 25, "x2": 5294, "y2": 57 }, - { "x1": 5252, "y1": 178, "x2": 5272, "y2": 183 }, - { "x1": 5252, "y1": 183, "x2": 5262, "y2": 193 } - ], - "GoLocation": { "x": 5223, "y": 190, "z": 5 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Wind", - "LogoutDelay": false, - "Area": [ - { "x1": 5159, "y1": 15, "x2": 5184, "y2": 24 }, - { "x1": 5159, "y1": 24, "x2": 5168, "y2": 40 }, - { "x1": 5175, "y1": 24, "x2": 5184, "y2": 32 }, - { "x1": 5212, "y1": 159, "x2": 5221, "y2": 183 }, - { "x1": 5221, "y1": 171, "x2": 5228, "y2": 183 }, - { "x1": 5206, "y1": 164, "x2": 5212, "y2": 179 }, - { "x1": 5303, "y1": 28, "x2": 5319, "y2": 42 } - ] - }, - { - "$type": "TownRegion", - "Name": "Serpent's Hold", - "Map": "Felucca", - "Priority": 50, - "Music": "Serpents", - "Area": [{ "x1": 2868, "y1": 3324, "z1": 0, "x2": 3073, "y2": 3519, "z2": 128 }], - "GoLocation": { "x": 3010, "y": 3371, "z": 15 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Serpent's Hold", - "LogoutDelay": false, - "Area": [ - { "x1": 2960, "y1": 3400, "z1": 0, "x2": 2976, "y2": 3416, "z2": 128 }, - { "x1": 2968, "y1": 3416, "z1": 0, "x2": 2976, "y2": 3432, "z2": 128 }, - { "x1": 3008, "y1": 3450, "z1": 0, "x2": 3022, "y2": 3464, "z2": 128 } - ] - }, - { - "$type": "TownRegion", - "Name": "Skara Brae", - "Map": "Felucca", - "Priority": 50, - "Music": "Skarabra", - "Area": [{ "x1": 538, "y1": 2107, "x2": 688, "y2": 2297 }], - "GoLocation": { "x": 632, "y": 2233, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Skara Brae", - "LogoutDelay": false, - "Area": [ - { "x1": 600, "y1": 2232, "x2": 616, "y2": 2256 }, - { "x1": 592, "y1": 2240, "x2": 600, "y2": 2256 }, - { "x1": 616, "y1": 2240, "x2": 624, "y2": 2256 }, - { "x1": 552, "y1": 2168, "x2": 568, "y2": 2192 }, - { "x1": 568, "y1": 2168, "x2": 576, "y2": 2176 } - ] - }, - { - "$type": "TownRegion", - "Name": "Nujel'm", - "Map": "Felucca", - "Priority": 50, - "Music": "Nujelm", - "Area": [{ "x1": 3475, "y1": 1000, "z1": 0, "x2": 3835, "y2": 1435, "z2": 128 }], - "GoLocation": { "x": 3732, "y": 1279, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Nujel'm", - "LogoutDelay": false, - "Area": [ - { "x1": 3736, "y1": 1184, "z1": 0, "x2": 3752, "y2": 1207, "z2": 128 }, - { "x1": 3728, "y1": 1192, "z1": 0, "x2": 3736, "y2": 1207, "z2": 128 }, - { "x1": 3728, "y1": 1288, "z1": 0, "x2": 3751, "y2": 1303, "z2": 128 }, - { "x1": 3728, "y1": 1303, "z1": 0, "x2": 3744, "y2": 1312, "z2": 128 }, - { "x1": 3728, "y1": 1312, "z1": 0, "x2": 3740, "y2": 1320, "z2": 128 }, - { "x1": 3728, "y1": 1320, "z1": 0, "x2": 3744, "y2": 1343, "z2": 128 }, - { "x1": 3744, "y1": 1328, "z1": 0, "x2": 3751, "y2": 1343, "z2": 128 }, - { "x1": 3760, "y1": 1216, "z1": 0, "x2": 3772, "y2": 1240, "z2": 128 }, - { "x1": 3772, "y1": 1220, "z1": 0, "x2": 3776, "y2": 1236, "z2": 128 }, - { "x1": 3776, "y1": 1224, "z1": 0, "x2": 3784, "y2": 1232, "z2": 128 }, - { "x1": 3728, "y1": 1248, "z1": 0, "x2": 3744, "y2": 1272, "z2": 128 }, - { "x1": 3744, "y1": 1264, "z1": 0, "x2": 3752, "y2": 1272, "z2": 128 }, - { "x1": 3744, "y1": 1248, "z1": 0, "x2": 3752, "y2": 1256, "z2": 128 } - ] - }, - { - "$type": "TownRegion", - "Name": "Moonglow", - "Map": "Felucca", - "Priority": 50, - "Music": "Moonglow", - "Area": [ - { "x1": 4535, "y1": 844, "z1": 0, "x2": 4555, "y2": 847, "z2": 128 }, - { "x1": 4530, "y1": 847, "z1": 0, "x2": 4561, "y2": 908, "z2": 128 }, - { "x1": 4521, "y1": 914, "z1": 0, "x2": 4577, "y2": 963, "z2": 128 }, - { "x1": 4278, "y1": 915, "z1": 0, "x2": 4332, "y2": 934, "z2": 128 }, - { "x1": 4283, "y1": 944, "z1": 0, "x2": 4336, "y2": 1017, "z2": 128 }, - { "x1": 4377, "y1": 1015, "z1": -10, "x2": 4436, "y2": 1052, "z2": 128 }, - { "x1": 4367, "y1": 1050, "z1": 0, "x2": 4509, "y2": 1195, "z2": 128 }, - { "x1": 4539, "y1": 1036, "z1": 0, "x2": 4566, "y2": 1054, "z2": 128 }, - { "x1": 4517, "y1": 1053, "z1": 0, "x2": 4540, "y2": 1075, "z2": 128 }, - { "x1": 4389, "y1": 1198, "z1": 0, "x2": 4436, "y2": 1237, "z2": 128 }, - { "x1": 4466, "y1": 1211, "z1": 0, "x2": 4498, "y2": 1236, "z2": 128 }, - { "x1": 4700, "y1": 1108, "z1": 0, "x2": 4717, "y2": 1126, "z2": 128 }, - { "x1": 4656, "y1": 1127, "z1": 0, "x2": 4682, "y2": 1140, "z2": 128 }, - { "x1": 4678, "y1": 1162, "z1": 0, "x2": 4703, "y2": 1187, "z2": 128 }, - { "x1": 4613, "y1": 1196, "z1": 0, "x2": 4636, "y2": 1218, "z2": 128 }, - { "x1": 4646, "y1": 1212, "z1": 0, "x2": 4660, "y2": 1229, "z2": 128 }, - { "x1": 4677, "y1": 1214, "z1": 0, "x2": 4703, "y2": 1236, "z2": 128 }, - { "x1": 4622, "y1": 1316, "z1": 0, "x2": 4644, "y2": 1340, "z2": 128 }, - { "x1": 4487, "y1": 1353, "z1": 0, "x2": 4546, "y2": 1374, "z2": 128 }, - { "x1": 4477, "y1": 1374, "z1": 0, "x2": 4546, "y2": 1409, "z2": 128 }, - { "x1": 4659, "y1": 1387, "z1": 0, "x2": 4699, "y2": 1427, "z2": 128 }, - { "x1": 4549, "y1": 1482, "z1": 0, "x2": 4578, "y2": 1509, "z2": 128 }, - { "x1": 4405, "y1": 1451, "z1": 0, "x2": 4428, "y2": 1474, "z2": 128 }, - { "x1": 4483, "y1": 1468, "z1": 0, "x2": 4504, "y2": 1481, "z2": 128 } - ], - "GoLocation": { "x": 4442, "y": 1172, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Moonglow", - "LogoutDelay": false, - "Area": [ - { "x1": 4384, "y1": 1152, "z1": 0, "x2": 4392, "y2": 1176, "z2": 128 }, - { "x1": 4392, "y1": 1160, "z1": 0, "x2": 4408, "y2": 1168, "z2": 128 }, - { "x1": 4400, "y1": 1152, "z1": 0, "x2": 4408, "y2": 1160, "z2": 128 }, - { "x1": 4480, "y1": 1056, "z1": 0, "x2": 4488, "y2": 1072, "z2": 128 }, - { "x1": 4488, "y1": 1060, "z1": 0, "x2": 4492, "y2": 1068, "z2": 128 }, - { "x1": 4476, "y1": 1060, "z1": 0, "x2": 4480, "y2": 1068, "z2": 128 } - ] - }, - { - "$type": "NewMaginciaRegion", - "Name": "Magincia", - "Map": "Felucca", - "Priority": 50, - "Music": "Magincia", - "Area": [ - { "x1": 3632, "y1": 2032, "x2": 3682, "y2": 2102 }, - { "x1": 3624, "y1": 2162, "x2": 3719, "y2": 2232 }, - { "x1": 3752, "y1": 2046, "x2": 3804, "y2": 2094 }, - { "x1": 3680, "y1": 2045, "x2": 3752, "y2": 2094 }, - { "x1": 3652, "y1": 2094, "x2": 3812, "y2": 2274 }, - { "x1": 3649, "y1": 2256, "x2": 3703, "y2": 2303 } - ], - "GoLocation": { "x": 3714, "y": 2220, "z": 20 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Magincia", - "LogoutDelay": false, - "Area": [{ "x1": 3687, "y1": 2246, "x2": 3699, "y2": 2262 }] - }, - { - "$type": "TownRegion", - "Name": "Buccaneer's Den", - "Map": "Felucca", - "Priority": 50, - "Music": "Bucsden", - "GuardsDisabled": true, - "Area": [ - { "x1": 2612, "y1": 2057, "x2": 2776, "y2": 2267 }, - { "x1": 2604, "y1": 2065, "z1": 0, "x2": 2612, "y2": 2254, "z2": 128 } - ], - "GoLocation": { "x": 2706, "y": 2163, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Buccaneer's Den", - "LogoutDelay": false, - "Area": [ - { "x1": 2712, "y1": 2080, "x2": 2728, "y2": 2096 }, - { "x1": 2712, "y1": 2096, "x2": 2720, "y2": 2104 }, - { "x1": 2664, "y1": 2232, "x2": 2688, "y2": 2240 }, - { "x1": 2672, "y1": 2240, "x2": 2688, "y2": 2248 } - ] - }, - { - "$type": "DungeonRegion", - "Name": "Covetous", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [ - { "x1": 5376, "y1": 1793, "x2": 5577, "y2": 2048 }, - { "x1": 5576, "y1": 1791, "x2": 5633, "y2": 2048 } - ], - "GoLocation": { "x": 5456, "y": 1862, "z": 0 }, - "Entrance": { "x": 2499, "y": 916 } - }, - { - "$type": "DungeonRegion", - "Name": "Deceit", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5122, "y1": 518, "x2": 5370, "y2": 770 }], - "GoLocation": { "x": 5187, "y": 635, "z": 0 }, - "Entrance": { "x": 4111, "y": 429 } - }, - { - "$type": "DungeonRegion", - "Name": "Despise", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5377, "y1": 516, "x2": 5631, "y2": 1022 }], - "GoLocation": { "x": 5501, "y": 570, "z": 59 }, - "Entrance": { "x": 1296, "y": 1082 } - }, - { - "$type": "DungeonRegion", - "Name": "Destard", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5120, "y1": 770, "x2": 5371, "y2": 1028 }], - "GoLocation": { "x": 5243, "y": 1004, "z": 0 }, - "Entrance": { "x": 1176, "y": 2635 } - }, - { - "$type": "DungeonRegion", - "Name": "Hythloth", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5898, "y1": 2, "x2": 6136, "y2": 246 }], - "GoLocation": { "x": 5905, "y": 22, "z": 44 }, - "Entrance": { "x": 4722, "y": 3814 } - }, - { - "$type": "DungeonRegion", - "Name": "Khaldun", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5381, "y1": 1284, "x2": 5628, "y2": 1509 }], - "GoLocation": { "x": 5571, "y": 1302, "z": 0 }, - "Entrance": { "x": 5882, "y": 3819 } - }, - { - "$type": "JailRegion", - "Name": "Jail", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 5271, "y1": 1159, "x2": 5312, "y2": 1192 }], - "GoLocation": { "x": 5275, "y": 1163, "z": 0 } - }, - { - "$type": "GreenAcresRegion", - "Name": "Green Acres", - "Map": "Felucca", - "Priority": 1, - "Area": [{ "x1": 5376, "y1": 512, "x2": 6143, "y2": 1279 }], - "GoLocation": { "x": 5445, "y": 1153, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Shame", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [ - { "x1": 5377, "y1": 2, "x2": 5634, "y2": 262 }, - { "x1": 5635, "y1": 2, "x2": 5895, "y2": 126 } - ], - "GoLocation": { "x": 5395, "y": 126, "z": 0 }, - "Entrance": { "x": 512, "y": 1559 } - }, - { - "$type": "DungeonRegion", - "Name": "Wrong", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5633, "y1": 511, "x2": 5886, "y2": 1021 }], - "GoLocation": { "x": 5825, "y": 599, "z": 0 }, - "Entrance": { "x": 2042, "y": 226 } - }, - { - "$type": "BaseRegion", - "Name": "Cave 1", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 2373, "y1": 900, "x2": 2395, "y2": 928 }, - { "x1": 2395, "y1": 903, "x2": 2409, "y2": 919 }, - { "x1": 2373, "y1": 928, "x2": 2383, "y2": 937 }, - { "x1": 2359, "y1": 927, "x2": 2373, "y2": 945 } - ], - "GoLocation": { "x": 2367, "y": 942, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Cave 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1887, "y1": 354, "x2": 1920, "y2": 377 }], - "GoLocation": { "x": 1903, "y": 365, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Cave 3", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1925, "y1": 307, "x2": 1943, "y2": 325 }], - "GoLocation": { "x": 1934, "y": 316, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Cave 4", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 2323, "y1": 809, "x2": 2368, "y2": 851 }], - "GoLocation": { "x": 2345, "y": 830, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Britain Mine 1", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1436, "y1": 1215, "x2": 1465, "y2": 1252 }], - "GoLocation": { "x": 1443, "y": 1228, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Britain Mine 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1611, "y1": 1175, "x2": 1662, "y2": 1204 }], - "GoLocation": { "x": 1629, "y": 1189, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Minoc Cave 1", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 2406, "y1": 168, "x2": 2428, "y2": 184 }], - "GoLocation": { "x": 2426, "y": 177, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Minoc Cave 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 2418, "y1": 81, "x2": 2442, "y2": 113 }], - "GoLocation": { "x": 2440, "y": 94, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Minoc Cave 3", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 2447, "y1": 39, "x2": 2489, "y2": 67 }], - "GoLocation": { "x": 2471, "y": 64, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Minoc Mine", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 2556, "y1": 501, "x2": 2562, "y2": 504 }, - { "x1": 2556, "y1": 474, "x2": 2582, "y2": 501 } - ], - "GoLocation": { "x": 2558, "y": 499, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Avatar Isle Cave", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 4594, "y1": 3807, "x2": 4617, "y2": 3824 }], - "GoLocation": { "x": 4605, "y": 3815, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Ice Isle Cave 1", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 4018, "y1": 421, "x2": 4067, "y2": 470 }], - "GoLocation": { "x": 4054, "y": 440, "z": 3 } - }, - { - "$type": "BaseRegion", - "Name": "Ice Isle Cave 2", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 4002, "y1": 310, "x2": 4045, "y2": 351 }, - { "x1": 4005, "y1": 298, "x2": 4027, "y2": 310 } - ], - "GoLocation": { "x": 4030, "y": 325, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "North Territory Cave", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1973, "y1": 251, "x2": 1994, "y2": 274 }], - "GoLocation": { "x": 1984, "y": 262, "z": 8 } - }, - { - "$type": "BaseRegion", - "Name": "Yew Cave", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 766, "y1": 1683, "x2": 778, "y2": 1697 }], - "GoLocation": { "x": 773, "y": 1684, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "North Territory Mine 1", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1713, "y1": 1055, "x2": 1753, "y2": 1080 }], - "GoLocation": { "x": 1723, "y": 1065, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "North Territory Mine 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1604, "y1": 958, "x2": 1650, "y2": 1009 }], - "GoLocation": { "x": 1638, "y": 974, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Mt Kendall", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 2552, "y1": 448, "x2": 2623, "y2": 507 }, - { "x1": 2547, "y1": 380, "x2": 2590, "y2": 448 }, - { "x1": 2590, "y1": 413, "x2": 2623, "y2": 448 } - ], - "GoLocation": { "x": 2593, "y": 477, "z": 60 } - }, - { - "$type": "BaseRegion", - "Name": "Covetous Mine", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 2429, "y1": 866, "x2": 2448, "y2": 911 }, - { "x1": 2448, "y1": 879, "x2": 2475, "y2": 907 }, - { "x1": 2456, "y1": 907, "x2": 2475, "y2": 941 } - ], - "GoLocation": { "x": 2445, "y": 880, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Terathan Keep", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [ - { "x1": 5404, "y1": 3099, "x2": 5481, "y2": 3167 }, - { "x1": 5120, "y1": 1530, "x2": 5374, "y2": 1788 } - ], - "GoLocation": { "x": 5451, "y": 3143, "z": -60 }, - "Entrance": { "x": 5426, "y": 3120 } - }, - { - "$type": "DungeonRegion", - "Name": "Fire", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5635, "y1": 1285, "x2": 5880, "y2": 1520 }], - "GoLocation": { "x": 5760, "y": 2908, "z": 15 }, - "Entrance": { "x": 2922, "y": 3402 } - }, - { - "$type": "DungeonRegion", - "Name": "Ice", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [ - { "x1": 5668, "y1": 130, "x2": 5888, "y2": 268 }, - { "x1": 5800, "y1": 319, "x2": 5863, "y2": 384 }, - { "x1": 5654, "y1": 300, "x2": 5708, "y2": 340 } - ], - "GoLocation": { "x": 5210, "y": 2322, "z": 30 }, - "Entrance": { "x": 1996, "y": 80 } - }, - { - "$type": "TownRegion", - "Name": "Delucia", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 5123, "y1": 3942, "x2": 5315, "y2": 4064 }, - { "x1": 5147, "y1": 4064, "x2": 5272, "y2": 4084 }, - { "x1": 5235, "y1": 3930, "x2": 5315, "y2": 3942 } - ], - "GoLocation": { "x": 5228, "y": 3978, "z": 37 } - }, - { - "$type": "BaseRegion", - "Name": "The Barely Inn", - "Map": "Felucca", - "Parent": "Delucia", - "LogoutDelay": false, - "Area": [{ "x1": 5194, "y1": 4053, "x2": 5204, "y2": 4073 }] - }, - { - "$type": "TownRegion", - "Name": "Papua", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 5639, "y1": 3095, "x2": 5831, "y2": 3318 }, - { "x1": 5831, "y1": 3237, "x2": 5851, "y2": 3267 } - ], - "GoLocation": { "x": 5769, "y": 3176, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Felucca", - "Parent": "Papua", - "LogoutDelay": false, - "Area": [{ "x1": 5757, "y1": 3150, "x2": 5781, "y2": 3174 }] - }, - { - "$type": "NoHousingRegion", - "Name": "Wrong Entrance", - "Map": "Felucca", - "Priority": 50, - "Music": "Mountn_a", - "Area": [{ "x1": 1939, "y1": 215, "x2": 2073, "y2": 352 }], - "GoLocation": { "x": 2043, "y": 236, "z": 13 } - }, - { - "$type": "NoHousingRegion", - "Name": "Covetous Entrance", - "Map": "Felucca", - "Priority": 50, - "Music": "Vesper", - "Area": [{ "x1": 2433, "y1": 846, "x2": 2561, "y2": 974 }], - "GoLocation": { "x": 2499, "y": 918, "z": 0 } - }, - { - "$type": "NoHousingRegion", - "Name": "Despise Entrance", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1289, "y1": 1064, "x2": 1321, "y2": 1101 }], - "GoLocation": { "x": 1298, "y": 1081, "z": 0 } - }, - { - "$type": "NoHousingRegion", - "Name": "Despise Passage", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 1338, "y1": 1060, "x2": 1389, "y2": 1122 }, - { "x1": 1354, "y1": 1122, "x2": 1396, "y2": 1243 }, - { "x1": 1349, "y1": 1122, "x2": 1354, "y2": 1224 } - ], - "GoLocation": { "x": 1380, "y": 1114, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Misc Dungeons", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5886, "y1": 1281, "x2": 6143, "y2": 1535 }], - "GoLocation": { "x": 6032, "y": 1499, "z": 0 }, - "Entrance": { "x": 1492, "y": 1641 } - }, - { - "$type": "DungeonRegion", - "Name": "Orc Cave", - "Map": "Felucca", - "Priority": 50, - "Music": "Dungeon9", - "Area": [ - { "x1": 5281, "y1": 1283, "x2": 5373, "y2": 1386 }, - { "x1": 5267, "y1": 1955, "x2": 5364, "y2": 2046 }, - { "x1": 5127, "y1": 1941, "x2": 5164, "y2": 2024 } - ], - "GoLocation": { "x": 5137, "y": 2015, "z": 0 }, - "Entrance": { "x": 1014, "y": 1434 } - }, - { - "$type": "BaseRegion", - "Name": "A Cotton Field in Moonglow", - "Map": "Felucca", - "Priority": 50, - "rune": "A Cotton Field in Moonglow", - "Area": [{ "x1": 4557, "y1": 1471, "x2": 4577, "y2": 1481 }], - "GoLocation": { "x": 4567, "y": 1475, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Skara Brae 1", - "Map": "Felucca", - "Priority": 50, - "rune": "A Wheatfield in Skara Brae", - "Area": [{ "x1": 796, "y1": 2152, "x2": 832, "y2": 2176 }], - "GoLocation": { "x": 813, "y": 2163, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Carrot Field in Skara Brae", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 816, "y1": 2251, "x2": 832, "y2": 2259 }], - "GoLocation": { "x": 823, "y": 2254, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "An Onion Field in Skara Brae", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 816, "y1": 2261, "x2": 832, "y2": 2269 }], - "GoLocation": { "x": 823, "y": 2264, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Cabbage Field in Skara Brae 1", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 816, "y1": 2271, "x2": 832, "y2": 2279 }], - "GoLocation": { "x": 823, "y": 2264, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Cabbage Field in Skara Brae 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 816, "y1": 2281, "x2": 832, "y2": 2289 }], - "GoLocation": { "x": 823, "y": 2274, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Wheatfield in Skara Brae 2", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 835, "y1": 2344, "x2": 851, "y2": 2360 }], - "GoLocation": { "x": 843, "y": 2352, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "A Cotton Field in Skara Brae", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 816, "y1": 2344, "x2": 832, "y2": 2368 }], - "GoLocation": { "x": 823, "y": 2355, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Compassion", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1851, "y1": 867, "x2": 1865, "y2": 881 }], - "GoLocation": { "x": 1856, "y": 872, "z": -1 } - }, - { - "$type": "BaseRegion", - "Name": "Chaos Shrine", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1456, "y1": 840, "x2": 1460, "y2": 847 }], - "GoLocation": { "x": 1456, "y": 854, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Honesty", - "Map": "Felucca", - "Priority": 37, - "Area": [{ "x1": 4209, "y1": 560, "x2": 4216, "y2": 568 }], - "GoLocation": { "x": 4217, "y": 564, "z": 36 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Honor", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1721, "y1": 3525, "x2": 1729, "y2": 3531 }], - "GoLocation": { "x": 1730, "y": 3528, "z": 3 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Humility", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 4270, "y1": 3694, "x2": 4279, "y2": 3703 }], - "GoLocation": { "x": 4276, "y": 3699, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Justice", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 1297, "y1": 629, "x2": 1306, "y2": 638 }], - "GoLocation": { "x": 1301, "y": 639, "z": 16 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Sacrifice", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 3352, "y1": 286, "x2": 3358, "y2": 293 }], - "GoLocation": { "x": 3355, "y": 299, "z": 9 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Spirituality", - "Map": "Felucca", - "Priority": 50, - "Area": [ - { "x1": 1590, "y1": 2485, "x2": 1600, "y2": 2496 }, - { "x1": 1599, "y1": 2488, "x2": 1609, "y2": 2493 } - ], - "GoLocation": { "x": 1589, "y": 2485, "z": 5 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Valor", - "Map": "Felucca", - "Priority": 37, - "Area": [{ "x1": 2488, "y1": 3928, "x2": 2497, "y2": 3939 }], - "GoLocation": { "x": 2496, "y": 3932, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "South Britannian Sea", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 688, "y1": 3700, "x2": 2100, "y2": 4080 }] - }, - { - "$type": "MondainRegion", - "Name": "Paroxysmus Exit", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 5620, "y1": 3032, "x2": 5630, "y2": 3042 }], - "GoLocation": { "x": 5623, "y": 3038, "z": 15 } - }, - { - "$type": "MondainRegion", - "Name": "Sanctuary Entrance", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 759, "y1": 1635, "x2": 771, "y2": 1647 }], - "GoLocation": { "x": 762, "y": 1645, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Solen Hives", - "Map": "Felucca", - "Priority": 50, - "Area": [{ "x1": 5640, "y1": 1776, "x2": 5935, "y2": 2039 }], - "GoLocation": { "x": 5774, "y": 1896, "z": 20 } - }, - { - "$type": "DungeonRegion", - "Name": "Khaldun", - "Map": "Trammel", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5381, "y1": 1284, "x2": 5628, "y2": 1509 }], - "GoLocation": { "x": 5571, "y": 1302, "z": 0 }, - "Entrance": { "x": 5882, "y": 3819 } - }, - { - "$type": "NoTravelSpellsAllowedRegion", - "Name": "Underwater World", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 6251, "y1": 1613, "x2": 6473, "y2": 1813 }] - }, { "$type": "GuardedRegion", - "Name": "Moongates", - "Map": "Trammel", + "Map": "Felucca", + "Name": "T2A Arena", "Priority": 50, "Area": [ - { "x1": 1330, "y1": 1991, "x2": 1343, "y2": 2004 }, - { "x1": 1494, "y1": 3767, "x2": 1506, "y2": 3778 }, - { "x1": 2694, "y1": 685, "x2": 2709, "y2": 701 }, - { "x1": 1823, "y1": 2943, "x2": 1834, "y2": 2954 }, - { "x1": 761, "y1": 741, "x2": 780, "y2": 762 }, - { "x1": 638, "y1": 2062, "x2": 650, "y2": 2073 }, - { "x1": 4459, "y1": 1276, "x2": 4475, "y2": 1292 }, - { "x1": 3554, "y1": 2132, "x2": 3572, "y2": 2150 } - ] + {"x1": 2396, "y1": 197, "x2": 2407, "y2": 220}, + {"x1": 5717, "y1": 428, "x2": 5755, "y2": 456}, + {"x1": 6085, "y1": 3674, "x2": 6108, "y2": 3698}, + {"x1": 6063, "y1": 3698, "x2": 6111, "y2": 3750} + ], + "GoLocation": {"x": 6103, "y": 3724, "z": 25} }, { "$type": "TownRegion", - "Name": "Heartwood", - "Map": "Trammel", + "Entrance": {"x": 535, "y": 995, "z": 0}, + "Map": "Felucca", + "Name": "The Heartwood", "Priority": 50, - "Music": "ElfCity", - "Area": [{ "x1": 6911, "y1": 255, "x2": 7168, "y2": 512 }], - "GoLocation": { "x": 6984, "y": 337, "z": 0 }, - "Entrance": { "x": 535, "y": 995 } + "Area": [{"x1": 6911, "y1": 255, "x2": 7168, "y2": 512}], + "GoLocation": {"x": 6984, "y": 337, "z": 0}, + "Music": "ElfCity" }, { - "$type": "MondainRegion", + "$type": "DungeonRegion", + "Entrance": {"x": 762, "y": 1645, "z": 0}, + "Map": "Felucca", "Name": "Sanctuary", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6157, "y1": 4, "x2": 6399, "y2": 255 }], - "GoLocation": { "x": 6173, "y": 23, "z": 0 }, - "Entrance": { "x": 764, "y": 1646 } + "Area": [{"x1": 6144, "y1": 0, "x2": 6399, "y2": 255}], + "GoLocation": {"x": 6174, "y": 23, "z": 0}, + "Music": "Dungeon9" }, { - "$type": "MondainRegion", - "Name": "Painted Caves", - "Map": "Trammel", + "$type": "DungeonRegion", + "Entrance": {"x": 1716, "y": 892, "z": 0}, + "Map": "Felucca", + "Name": "The Painted Caves", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6240, "y1": 860, "x2": 6310, "y2": 920 }], - "GoLocation": { "x": 6308, "y": 892, "z": -1 }, - "Entrance": { "x": 1716, "y": 892 } + "Area": [{"x1": 6240, "y1": 850, "x2": 6315, "y2": 920}], + "GoLocation": {"x": 6308, "y": 892, "z": -1}, + "Music": "Dungeon9" }, { - "$type": "MondainRegion", - "Name": "Prism of Light", - "Map": "Trammel", + "$type": "DungeonRegion", + "Entrance": {"x": 3784, "y": 1097, "z": 14}, + "Map": "Felucca", + "Name": "The Prism of Light", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 6400, "y1": 0, "x2": 6621, "y2": 255 }], - "GoLocation": { "x": 6474, "y": 188, "z": 0 }, - "Entrance": { "x": 3784, "y": 1097 } + "Area": [{"x1": 6400, "y1": 0, "x2": 6621, "y2": 255}], + "GoLocation": {"x": 6474, "y": 188, "z": 0}, + "Music": "Dungeon9" }, { - "$type": "MondainRegion", + "$type": "DungeonRegion", + "Entrance": {"x": 587, "y": 1641, "z": -1}, + "Map": "Felucca", "Name": "Blighted Grove", - "Map": "Trammel", "Priority": 50, - "Music": "MelisandesLair", - "Area": [{ "x1": 6440, "y1": 820, "x2": 6600, "y2": 970 }], - "GoLocation": { "x": 6478, "y": 863, "z": 11 }, - "Entrance": { "x": 587, "y": 1641 } + "Area": [{"x1": 6440, "y1": 820, "x2": 6600, "y2": 970}], + "GoLocation": {"x": 6478, "y": 863, "z": 11}, + "Music": "MelisandesLair" }, { - "$type": "MondainRegion", - "Name": "Palace of Paroxysmus", - "Map": "Trammel", + "$type": "DungeonRegion", + "Entrance": {"x": 5574, "y": 3024, "z": 31}, + "Map": "Felucca", + "Name": "The Palace of Paroxysmus", "Priority": 50, - "Music": "ParoxysmusLair", - "Area": [{ "x1": 6191, "y1": 311, "x2": 6561, "y2": 671 }], - "GoLocation": { "x": 6222, "y": 335, "z": 60 }, - "Entrance": { "x": 5574, "y": 3024 } + "Area": [{"x1": 6191, "y1": 311, "x2": 6561, "y2": 671}], + "GoLocation": {"x": 6222, "y": 335, "z": 60}, + "Music": "ParoxysmusLair" }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Bravehorn's drinking pool", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1302, "y1": 2331, "x2": 1340, "y2": 2353 }] + "Area": [{"x1": 1302, "y1": 2331, "x2": 1340, "y2": 2353}] }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Huntsman's Forest", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1595, "y1": 550, "x2": 1715, "y2": 670 }] + "Area": [{"x1": 1595, "y1": 550, "x2": 1715, "y2": 670}] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Cove", - "Map": "Trammel", "Priority": 50, - "Music": "Cove", "Area": [ - { "x1": 2200, "y1": 1110, "z1": 0, "x2": 2250, "y2": 1160, "z2": 128 }, - { "x1": 2200, "y1": 1160, "z1": 0, "x2": 2286, "y2": 1246, "z2": 128 } + {"x1": 2200, "y1": 1110, "x2": 2250, "y2": 1160}, + {"x1": 2200, "y1": 1160, "x2": 2286, "y2": 1246} ], - "GoLocation": { "x": 2275, "y": 1210, "z": 0 } + "GoLocation": {"x": 2275, "y": 1210, "z": 0}, + "Music": "Cove" }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Britain", - "Map": "Trammel", "Priority": 50, - "Music": "Britain1", "Area": [ - { "x1": 1416, "y1": 1498, "z1": -10, "x2": 1740, "y2": 1777, "z2": 128 }, - { "x1": 1500, "y1": 1408, "z1": 0, "x2": 1546, "y2": 1498, "z2": 128 }, - { "x1": 1385, "y1": 1538, "z1": -10, "x2": 1416, "y2": 1777, "z2": 128 }, - { "x1": 1416, "y1": 1777, "z1": 0, "x2": 1740, "y2": 1837, "z2": 128 }, - { "x1": 1385, "y1": 1777, "z1": 0, "x2": 1416, "y2": 1907, "z2": 128 }, - { "x1": 1093, "y1": 1538, "z1": 0, "x2": 1385, "y2": 1907, "z2": 128 } + {"x1": 1416, "y1": 1498, "z1": -10, "x2": 1740, "y2": 1777, "z2": 128}, + {"x1": 1500, "y1": 1408, "z1": 0, "x2": 1546, "y2": 1498, "z2": 128}, + {"x1": 1385, "y1": 1538, "z1": -10, "x2": 1416, "y2": 1777, "z2": 128}, + {"x1": 1416, "y1": 1777, "z1": 0, "x2": 1740, "y2": 1837, "z2": 128}, + {"x1": 1385, "y1": 1777, "z1": 0, "x2": 1416, "y2": 1907, "z2": 128}, + {"x1": 1093, "y1": 1538, "z1": 0, "x2": 1385, "y2": 1907, "z2": 128} ], - "GoLocation": { "x": 1495, "y": 1629, "z": 10 } + "GoLocation": {"x": 1495, "y": 1629, "z": 10}, + "Music": "Britain1" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Britain", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 1492, "y1": 1602, "z1": 0, "x2": 1500, "y2": 1621, "z2": 128 }, - { "x1": 1500, "y1": 1610, "z1": 0, "x2": 1508, "y2": 1626, "z2": 128 }, - { "x1": 1576, "y1": 1584, "z1": 0, "x2": 1600, "y2": 1600, "z2": 128 }, - { "x1": 1456, "y1": 1512, "z1": 0, "x2": 1472, "y2": 1528, "z2": 128 }, - { "x1": 1472, "y1": 1512, "z1": 0, "x2": 1480, "y2": 1520, "z2": 128 }, - { "x1": 1424, "y1": 1712, "z1": 0, "x2": 1432, "y2": 1736, "z2": 128 }, - { "x1": 1432, "y1": 1712, "z1": 0, "x2": 1440, "y2": 1724, "z2": 128 }, - { "x1": 1486, "y1": 1684, "z1": 0, "x2": 1494, "y2": 1692, "z2": 128 }, - { "x1": 1494, "y1": 1676, "z1": 0, "x2": 1502, "y2": 1700, "z2": 128 }, - { "x1": 1608, "y1": 1584, "z1": 0, "x2": 1632, "y2": 1592, "z2": 128 }, - { "x1": 1616, "y1": 1576, "z1": 0, "x2": 1624, "y2": 1584, "z2": 128 }, - { "x1": 1544, "y1": 1760, "z1": 0, "x2": 1560, "y2": 1776, "z2": 128 }, - { "x1": 1560, "y1": 1760, "z1": 0, "x2": 1568, "y2": 1768, "z2": 128 } + {"x1": 1492, "y1": 1602, "z1": 0, "x2": 1500, "y2": 1621, "z2": 128}, + {"x1": 1500, "y1": 1610, "z1": 0, "x2": 1508, "y2": 1626, "z2": 128}, + {"x1": 1576, "y1": 1584, "z1": 0, "x2": 1600, "y2": 1600, "z2": 128}, + {"x1": 1456, "y1": 1512, "z1": 0, "x2": 1472, "y2": 1528, "z2": 128}, + {"x1": 1472, "y1": 1512, "z1": 0, "x2": 1480, "y2": 1520, "z2": 128}, + {"x1": 1486, "y1": 1684, "z1": 0, "x2": 1494, "y2": 1692, "z2": 128}, + {"x1": 1494, "y1": 1676, "z1": 0, "x2": 1502, "y2": 1700, "z2": 128}, + {"x1": 1424, "y1": 1712, "z1": 0, "x2": 1432, "y2": 1736, "z2": 128}, + {"x1": 1432, "y1": 1712, "z1": 0, "x2": 1440, "y2": 1724, "z2": 128}, + {"x1": 1608, "y1": 1584, "z1": 0, "x2": 1632, "y2": 1592, "z2": 128}, + {"x1": 1616, "y1": 1576, "z1": 0, "x2": 1624, "y2": 1584, "z2": 128}, + {"x1": 1544, "y1": 1760, "z1": 0, "x2": 1560, "y2": 1776, "z2": 128}, + {"x1": 1560, "y1": 1760, "z1": 0, "x2": 1568, "y2": 1768, "z2": 128} ] }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Wheatfield in Britain 1", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1120, "y1": 1776, "x2": 1152, "y2": 1808 }], - "GoLocation": { "x": 1135, "y": 1791, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1120, "y1": 1776, "x2": 1152, "y2": 1808}], + "GoLocation": {"x": 1135, "y": 1791, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Wheatfield in Britain 2", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1184, "y1": 1808, "x2": 1216, "y2": 1840 }], - "GoLocation": { "x": 1199, "y": 1823, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1184, "y1": 1808, "x2": 1216, "y2": 1840}], + "GoLocation": {"x": 1199, "y": 1823, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Wheatfield in Britain 3", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1216, "y1": 1872, "x2": 1248, "y2": 1904 }], - "GoLocation": { "x": 1231, "y": 1887, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1216, "y1": 1872, "x2": 1248, "y2": 1904}], + "GoLocation": {"x": 1231, "y": 1887, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Carrot Field in Britain 1", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1208, "y1": 1712, "x2": 1224, "y2": 1736 }], - "GoLocation": { "x": 1215, "y": 1723, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1208, "y1": 1712, "x2": 1224, "y2": 1736}], + "GoLocation": {"x": 1215, "y": 1723, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "An Onion Field in Britain 1", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1224, "y1": 1712, "x2": 1240, "y2": 1736 }], - "GoLocation": { "x": 1231, "y": 1723, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1224, "y1": 1712, "x2": 1240, "y2": 1736}], + "GoLocation": {"x": 1231, "y": 1723, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Cabbage Field in Britain 1", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1176, "y1": 1672, "x2": 1192, "y2": 1695 }], - "GoLocation": { "x": 1183, "y": 1683, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1176, "y1": 1672, "x2": 1192, "y2": 1695}], + "GoLocation": {"x": 1183, "y": 1683, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Turnip Field in Britain 1", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1192, "y1": 1672, "x2": 1208, "y2": 1696 }], - "GoLocation": { "x": 1199, "y": 1683, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1192, "y1": 1672, "x2": 1208, "y2": 1696}], + "GoLocation": {"x": 1199, "y": 1683, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Wheatfield in Britain 4", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1104, "y1": 1608, "x2": 1136, "y2": 1640 }], - "GoLocation": { "x": 1120, "y": 1624, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1104, "y1": 1608, "x2": 1136, "y2": 1640}], + "GoLocation": {"x": 1120, "y": 1624, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Wheatfield in Britain 5", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1136, "y1": 1560, "x2": 1168, "y2": 1592 }], - "GoLocation": { "x": 1152, "y": 1576, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1136, "y1": 1560, "x2": 1168, "y2": 1592}], + "GoLocation": {"x": 1152, "y": 1576, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Turnip Field in Britain 2", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1208, "y1": 1592, "x2": 1224, "y2": 1616 }], - "GoLocation": { "x": 1216, "y": 1604, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1208, "y1": 1592, "x2": 1224, "y2": 1616}], + "GoLocation": {"x": 1216, "y": 1604, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Britain", "Name": "A Carrot Field in Britain 2", - "Map": "Trammel", - "Parent": "Britain", - "Area": [{ "x1": 1224, "y1": 1592, "x2": 1240, "y2": 1616 }], - "GoLocation": { "x": 1232, "y": 1604, "z": 0 } + "Priority": 50, + "Area": [{"x1": 1224, "y1": 1592, "x2": 1240, "y2": 1616}], + "GoLocation": {"x": 1232, "y": 1604, "z": 0} }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Britain Graveyard", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1333, "y1": 1441, "x2": 1417, "y2": 1523 }], - "GoLocation": { "x": 1384, "y": 1492, "z": 10 } + "Area": [{"x1": 1333, "y1": 1441, "x2": 1417, "y2": 1523}], + "GoLocation": {"x": 1384, "y": 1492, "z": 10} }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Jhelom Islands", - "Map": "Trammel", "Priority": 50, - "Music": "Jhelom", "Area": [ - { "x1": 1111, "y1": 3567, "x2": 1144, "y2": 3588 }, - { "x1": 1078, "y1": 3588, "x2": 1202, "y2": 3709 }, - { "x1": 1224, "y1": 3592, "x2": 1533, "y2": 4065 } + {"x1": 1111, "y1": 3567, "x2": 1144, "y2": 3588}, + {"x1": 1078, "y1": 3588, "x2": 1202, "y2": 3709}, + {"x1": 1224, "y1": 3592, "x2": 1533, "y2": 4065} ], - "GoLocation": { "x": 1383, "y": 3815, "z": 0 } + "GoLocation": {"x": 1383, "y": 3815, "z": 0}, + "Music": "Jhelom" }, { "$type": "TownRegion", - "Name": "Jhelom", - "Map": "Trammel", + "Map": "Felucca", "Parent": "Jhelom Islands", - "Music": "Jhelom", - "Area": [ - { "x1": 1303, "y1": 3670, "z1": -20, "x2": 1492, "y2": 3895, "z2": 128 }, - { "x1": 1338, "y1": 3895, "z1": -20, "x2": 1412, "y2": 3923, "z2": 128 }, - { "x1": 1383, "y1": 3951, "z1": -20, "x2": 1492, "y2": 4045, "z2": 128 } - ], - "GoLocation": { "x": 1383, "y": 3815, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Trammel", - "Parent": "Jhelom", - "LogoutDelay": false, - "Area": [ - { "x1": 1352, "y1": 3800, "z1": -20, "x2": 1368, "y2": 3832, "z2": 128 }, - { "x1": 1368, "y1": 3808, "z1": -20, "x2": 1376, "y2": 3824, "z2": 128 }, - { "x1": 1432, "y1": 3768, "z1": -20, "x2": 1464, "y2": 3776, "z2": 128 }, - { "x1": 1440, "y1": 3776, "z1": -20, "x2": 1464, "y2": 3784, "z2": 128 } - ] - }, - { - "$type": "TownRegion", - "Name": "Minoc", - "Map": "Trammel", + "Name": "Jhelom", "Priority": 50, - "Music": "Minoc", "Area": [ - { "x1": 2411, "y1": 366, "x2": 2546, "y2": 607 }, - { "x1": 2548, "y1": 495, "x2": 2620, "y2": 550 }, - { "x1": 2564, "y1": 585, "x2": 2567, "y2": 627 }, - { "x1": 2567, "y1": 585, "x2": 2628, "y2": 646 }, - { "x1": 2499, "y1": 627, "x2": 2567, "y2": 690 } + {"x1": 1303, "y1": 3670, "z1": -20, "x2": 1492, "y2": 3895, "z2": 128}, + {"x1": 1338, "y1": 3895, "z1": -20, "x2": 1412, "y2": 3923, "z2": 128}, + {"x1": 1383, "y1": 3951, "z1": -20, "x2": 1492, "y2": 4045, "z2": 128} ], - "GoLocation": { "x": 2466, "y": 544, "z": 0 } - }, - { - "$type": "BaseRegion", - "Map": "Trammel", - "Parent": "Minoc", - "LogoutDelay": false, - "Area": [ - { "x1": 2457, "y1": 397, "x2": 2497, "y2": 405 }, - { "x1": 2465, "y1": 405, "x2": 2473, "y2": 413 }, - { "x1": 2481, "y1": 405, "x2": 2489, "y2": 413 } - ] + "GoLocation": {"x": 1383, "y": 3815, "z": 0} }, { "$type": "NoHousingRegion", - "Name": "Haven Island", - "Map": "Trammel", + "Map": "Felucca", + "Parent": "Jhelom", "Priority": 50, - "Area": [{ "x1": 3314, "y1": 2345, "x2": 3814, "y2": 3095 }], - "GoLocation": { "x": 3627, "y": 2606, "z": 0 } + "Area": [ + {"x1": 1352, "y1": 3800, "z1": -20, "x2": 1368, "y2": 3832, "z2": 128}, + {"x1": 1368, "y1": 3808, "z1": -20, "x2": 1376, "y2": 3824, "z2": 128}, + {"x1": 1432, "y1": 3768, "z1": -20, "x2": 1464, "y2": 3776, "z2": 128}, + {"x1": 1440, "y1": 3776, "z1": -20, "x2": 1464, "y2": 3784, "z2": 128} + ] }, { "$type": "TownRegion", + "Map": "Felucca", + "Name": "Minoc", + "Priority": 50, + "Area": [ + {"x1": 2411, "y1": 366, "x2": 2546, "y2": 607}, + {"x1": 2548, "y1": 495, "x2": 2620, "y2": 550}, + {"x1": 2564, "y1": 585, "x2": 2567, "y2": 627}, + {"x1": 2567, "y1": 585, "x2": 2628, "y2": 646}, + {"x1": 2499, "y1": 627, "x2": 2567, "y2": 690} + ], + "GoLocation": {"x": 2466, "y": 544, "z": 0}, + "Music": "Minoc" + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Minoc", + "Priority": 50, + "Area": [ + {"x1": 2457, "y1": 397, "x2": 2497, "y2": 405}, + {"x1": 2465, "y1": 405, "x2": 2473, "y2": 413}, + {"x1": 2481, "y1": 405, "x2": 2489, "y2": 413} + ] + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Name": "Ocllo", + "Priority": 50, + "Area": [ + {"x1": 3587, "y1": 2456, "x2": 3706, "y2": 2555}, + {"x1": 3706, "y1": 2460, "x2": 3708, "y2": 2555}, + {"x1": 3587, "y1": 2555, "x2": 3693, "y2": 2628}, + {"x1": 3590, "y1": 2628, "x2": 3693, "y2": 2686}, + {"x1": 3693, "y1": 2555, "x2": 3754, "y2": 2699}, + {"x1": 3754, "y1": 2558, "x2": 3761, "y2": 2699}, + {"x1": 3761, "y1": 2555, "z1": -128, "x2": 3768, "y2": 2699, "z2": 50}, + {"x1": 3695, "y1": 2699, "x2": 3761, "y2": 2712} + ], + "GoLocation": {"x": 3650, "y": 2519, "z": 0}, + "Music": "Ocllo" + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Ocllo", + "Priority": 50, + "Area": [ + {"x1": 3664, "y1": 2608, "x2": 3680, "y2": 2624}, + {"x1": 3664, "y1": 2640, "x2": 3672, "y2": 2656}, + {"x1": 3672, "y1": 2648, "x2": 3680, "y2": 2656} + ] + }, + { + "$type": "TownRegion", + "Map": "Felucca", "Name": "Trinsic", - "Map": "Trammel", "Priority": 50, - "Music": "Trinsic", "Area": [ - { "x1": 1856, "y1": 2636, "x2": 1931, "y2": 2664 }, - { "x1": 1816, "y1": 2664, "x2": 2099, "y2": 2895 }, - { "x1": 2099, "y1": 2782, "x2": 2117, "y2": 2807 }, - { "x1": 1970, "y1": 2895, "x2": 2017, "y2": 2927 }, - { "x1": 1796, "y1": 2696, "z1": 0, "x2": 1816, "y2": 2763, "z2": 128 }, - { "x1": 1800, "y1": 2796, "z1": 0, "x2": 1816, "y2": 2848, "z2": 128 } + {"x1": 1856, "y1": 2636, "x2": 1931, "y2": 2664}, + {"x1": 1816, "y1": 2664, "x2": 2099, "y2": 2895}, + {"x1": 2099, "y1": 2782, "x2": 2117, "y2": 2807}, + {"x1": 1970, "y1": 2895, "x2": 2017, "y2": 2927}, + {"x1": 1796, "y1": 2696, "z1": 0, "x2": 1816, "y2": 2763, "z2": 128}, + {"x1": 1800, "y1": 2796, "z1": 0, "x2": 1816, "y2": 2848, "z2": 128} ], - "GoLocation": { "x": 1867, "y": 2780, "z": 0 } + "GoLocation": {"x": 1867, "y": 2780, "z": 0}, + "Music": "Trinsic" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Trinsic", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 1834, "y1": 2728, "x2": 1856, "y2": 2744 }, - { "x1": 2024, "y1": 2784, "x2": 2040, "y2": 2804 }, - { "x1": 2026, "y1": 2804, "x2": 2040, "y2": 2806 }, - { "x1": 2024, "y1": 2806, "x2": 2040, "y2": 2813 }, - { "x1": 1923, "y1": 2786, "x2": 1935, "y2": 2808 }, - { "x1": 1935, "y1": 2786, "x2": 1942, "y2": 2800 } + {"x1": 1834, "y1": 2728, "x2": 1856, "y2": 2744}, + {"x1": 2024, "y1": 2784, "x2": 2040, "y2": 2804}, + {"x1": 2026, "y1": 2804, "x2": 2040, "y2": 2806}, + {"x1": 2024, "y1": 2806, "x2": 2040, "y2": 2813}, + {"x1": 1923, "y1": 2786, "x2": 1935, "y2": 2808}, + {"x1": 1935, "y1": 2786, "x2": 1942, "y2": 2800} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Vesper", - "Map": "Trammel", "Priority": 50, - "Music": "Vesper", "Area": [ - { "x1": 2893, "y1": 598, "x2": 3014, "y2": 648 }, - { "x1": 2816, "y1": 648, "x2": 3065, "y2": 1013 }, - { "x1": 2734, "y1": 944, "x2": 2816, "y2": 948 }, - { "x1": 2728, "y1": 948, "x2": 2816, "y2": 1001 } + {"x1": 2893, "y1": 598, "x2": 3014, "y2": 648}, + {"x1": 2816, "y1": 648, "x2": 3065, "y2": 1013}, + {"x1": 2734, "y1": 944, "x2": 2816, "y2": 948}, + {"x1": 2728, "y1": 948, "x2": 2816, "y2": 1001} ], - "GoLocation": { "x": 2899, "y": 676, "z": 0 } + "GoLocation": {"x": 2899, "y": 676, "z": 0}, + "Music": "Vesper" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Vesper", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 2952, "y1": 864, "x2": 2968, "y2": 896 }, - { "x1": 2968, "y1": 872, "x2": 2976, "y2": 888 }, - { "x1": 2776, "y1": 952, "x2": 2792, "y2": 984 }, - { "x1": 2768, "y1": 960, "x2": 2776, "y2": 976 }, - { "x1": 2892, "y1": 901, "x2": 2908, "y2": 920 }, - { "x1": 2908, "y1": 904, "x2": 2916, "y2": 912 } + {"x1": 2952, "y1": 864, "x2": 2968, "y2": 896}, + {"x1": 2968, "y1": 872, "x2": 2976, "y2": 888}, + {"x1": 2776, "y1": 952, "x2": 2792, "y2": 984}, + {"x1": 2768, "y1": 960, "x2": 2776, "y2": 976}, + {"x1": 2892, "y1": 901, "x2": 2908, "y2": 920}, + {"x1": 2908, "y1": 904, "x2": 2916, "y2": 912} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Yew", - "Map": "Trammel", "Priority": 50, - "Music": "Yew", "Area": [ - { "x1": 92, "y1": 656, "z1": 0, "x2": 441, "y2": 881, "z2": 128 }, - { "x1": 441, "y1": 746, "z1": 0, "x2": 657, "y2": 881, "z2": 128 }, - { "x1": 258, "y1": 881, "z1": 0, "x2": 657, "y2": 1261, "z2": 128 }, - { "x1": 657, "y1": 922, "z1": 0, "x2": 699, "y2": 1229, "z2": 128 }, - { "x1": 657, "y1": 806, "z1": 0, "x2": 674, "y2": 834, "z2": 128 }, - { "x1": 718, "y1": 874, "z1": 0, "x2": 756, "y2": 896, "z2": 128 } + {"x1": 92, "y1": 656, "z1": 0, "x2": 441, "y2": 881, "z2": 39}, + {"x1": 441, "y1": 746, "z1": 0, "x2": 657, "y2": 881, "z2": 39}, + {"x1": 258, "y1": 881, "z1": 0, "x2": 657, "y2": 1261, "z2": 39}, + {"x1": 657, "y1": 922, "z1": 0, "x2": 699, "y2": 1229, "z2": 39}, + {"x1": 657, "y1": 806, "z1": 0, "x2": 674, "y2": 834, "z2": 39}, + {"x1": 718, "y1": 874, "z1": 0, "x2": 756, "y2": 896, "z2": 39} ], - "GoLocation": { "x": 546, "y": 992, "z": 0 } + "GoLocation": {"x": 546, "y": 992, "z": 0}, + "Music": "Yew" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Yew", - "LogoutDelay": false, - "Area": [{ "x1": 600, "y1": 808, "z1": 0, "x2": 624, "y2": 832, "z2": 128 }] + "Priority": 50, + "Area": [{"x1": 600, "y1": 808, "z1": 0, "x2": 624, "y2": 832, "z2": 39}] }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "RuneName": "A Field of Sheep in Yew", + "Map": "Felucca", + "Parent": "Yew", "Name": "A Field of Sheep in Yew 1", - "Map": "Trammel", - "Parent": "Yew", - "rune": "A Field of Sheep in Yew", - "Area": [{ "x1": 664, "y1": 928, "x2": 686, "y2": 950 }], - "GoLocation": { "x": 675, "y": 939, "z": 0 } + "Priority": 50, + "Area": [{"x1": 664, "y1": 928, "x2": 686, "y2": 950}], + "GoLocation": {"x": 675, "y": 939, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "RuneName": "A Field of Sheep in Yew", + "Map": "Felucca", + "Parent": "Yew", "Name": "A Field of Sheep in Yew 2", - "Map": "Trammel", - "Parent": "Yew", - "rune": "A Field of Sheep in Yew", - "Area": [{ "x1": 664, "y1": 1168, "x2": 686, "y2": 1190 }], - "GoLocation": { "x": 675, "y": 1179, "z": 0 } + "Priority": 50, + "Area": [{"x1": 664, "y1": 1168, "x2": 686, "y2": 1190}], + "GoLocation": {"x": 675, "y": 1179, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "RuneName": "A Farm in Yew", + "Map": "Felucca", + "Parent": "Yew", "Name": "A Farm in Yew", - "Map": "Trammel", - "Parent": "Yew", - "rune": "A Farm in Yew", - "Area": [{ "x1": 560, "y1": 1088, "x2": 582, "y2": 1110 }], - "GoLocation": { "x": 571, "y": 1099, "z": 0 } + "Priority": 50, + "Area": [{"x1": 560, "y1": 1088, "x2": 582, "y2": 1110}], + "GoLocation": {"x": 571, "y": 1099, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "RuneName": "A Wheatfield in Yew", + "Map": "Felucca", + "Parent": "Yew", "Name": "A Wheatfield in Yew 1", - "Map": "Trammel", - "Parent": "Yew", - "rune": "A Wheatfield in Yew", - "Area": [{ "x1": 560, "y1": 1232, "x2": 576, "y2": 1248 }], - "GoLocation": { "x": 567, "y": 1239, "z": 0 } + "Priority": 50, + "Area": [{"x1": 560, "y1": 1232, "x2": 576, "y2": 1248}], + "GoLocation": {"x": 567, "y": 1239, "z": 0} }, { - "$type": "BaseRegion", + "$type": "TownRegion", + "RuneName": "A Wheatfield in Yew", + "Map": "Felucca", + "Parent": "Yew", "Name": "A Wheatfield in Yew 2", - "Map": "Trammel", - "Parent": "Yew", - "rune": "A Wheatfield in Yew", - "Area": [{ "x1": 368, "y1": 1176, "x2": 382, "y2": 1208 }], - "GoLocation": { "x": 375, "y": 1191, "z": 0 } + "Priority": 50, + "Area": [{"x1": 368, "y1": 1176, "x2": 382, "y2": 1208}], + "GoLocation": {"x": 375, "y": 1191, "z": 0} }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Wind", - "Map": "Trammel", "Priority": 50, - "Music": "Wind", "Area": [ - { "x1": 5294, "y1": 19, "x2": 5366, "y2": 139 }, - { "x1": 5132, "y1": 58, "x2": 5213, "y2": 126 }, - { "x1": 5197, "y1": 126, "x2": 5252, "y2": 204 }, - { "x1": 5132, "y1": 3, "x2": 5202, "y2": 58 }, - { "x1": 5252, "y1": 112, "x2": 5294, "y2": 170 }, - { "x1": 5213, "y1": 98, "x2": 5252, "y2": 126 }, - { "x1": 5279, "y1": 57, "x2": 5294, "y2": 112 }, - { "x1": 5252, "y1": 170, "x2": 5284, "y2": 178 }, - { "x1": 5286, "y1": 25, "x2": 5294, "y2": 57 }, - { "x1": 5252, "y1": 178, "x2": 5272, "y2": 183 }, - { "x1": 5252, "y1": 183, "x2": 5262, "y2": 193 } + {"x1": 5294, "y1": 19, "x2": 5366, "y2": 139}, + {"x1": 5132, "y1": 58, "x2": 5213, "y2": 126}, + {"x1": 5197, "y1": 126, "x2": 5252, "y2": 204}, + {"x1": 5132, "y1": 3, "x2": 5202, "y2": 58}, + {"x1": 5252, "y1": 112, "x2": 5294, "y2": 170}, + {"x1": 5213, "y1": 98, "x2": 5252, "y2": 126}, + {"x1": 5279, "y1": 57, "x2": 5294, "y2": 112}, + {"x1": 5252, "y1": 170, "x2": 5284, "y2": 178}, + {"x1": 5286, "y1": 25, "x2": 5294, "y2": 57}, + {"x1": 5252, "y1": 178, "x2": 5272, "y2": 183}, + {"x1": 5252, "y1": 183, "x2": 5262, "y2": 193} ], - "GoLocation": { "x": 5223, "y": 190, "z": 5 } + "GoLocation": {"x": 5223, "y": 190, "z": 5}, + "Music": "Wind" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Wind", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 5159, "y1": 15, "x2": 5184, "y2": 24 }, - { "x1": 5159, "y1": 24, "x2": 5168, "y2": 40 }, - { "x1": 5175, "y1": 24, "x2": 5184, "y2": 32 }, - { "x1": 5212, "y1": 159, "x2": 5221, "y2": 183 }, - { "x1": 5221, "y1": 171, "x2": 5228, "y2": 183 }, - { "x1": 5206, "y1": 164, "x2": 5212, "y2": 179 }, - { "x1": 5303, "y1": 28, "x2": 5319, "y2": 42 } + {"x1": 5159, "y1": 15, "x2": 5184, "y2": 24}, + {"x1": 5159, "y1": 24, "x2": 5168, "y2": 40}, + {"x1": 5175, "y1": 24, "x2": 5184, "y2": 32}, + {"x1": 5212, "y1": 159, "x2": 5221, "y2": 183}, + {"x1": 5221, "y1": 171, "x2": 5228, "y2": 183}, + {"x1": 5206, "y1": 164, "x2": 5212, "y2": 179}, + {"x1": 5303, "y1": 28, "x2": 5319, "y2": 42} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Serpent's Hold", - "Map": "Trammel", "Priority": 50, - "Music": "Serpents", - "Area": [{ "x1": 2868, "y1": 3324, "z1": 0, "x2": 3073, "y2": 3519, "z2": 128 }], - "GoLocation": { "x": 3010, "y": 3371, "z": 15 } + "Area": [ + {"x1": 2868, "y1": 3324, "z1": 0, "x2": 3073, "y2": 3519, "z2": 128} + ], + "GoLocation": {"x": 3010, "y": 3371, "z": 15}, + "Music": "Serpents" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Serpent's Hold", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 2960, "y1": 3400, "z1": 0, "x2": 2976, "y2": 3416, "z2": 128 }, - { "x1": 2968, "y1": 3416, "z1": 0, "x2": 2976, "y2": 3432, "z2": 128 }, - { "x1": 3008, "y1": 3450, "z1": 0, "x2": 3022, "y2": 3464, "z2": 128 } + {"x1": 2960, "y1": 3400, "z1": 0, "x2": 2976, "y2": 3416, "z2": 128}, + {"x1": 2968, "y1": 3416, "z1": 0, "x2": 2976, "y2": 3432, "z2": 128}, + {"x1": 3008, "y1": 3450, "z1": 0, "x2": 3022, "y2": 3464, "z2": 128} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Skara Brae", - "Map": "Trammel", "Priority": 50, - "Music": "Skarabra", - "Area": [{ "x1": 538, "y1": 2107, "x2": 688, "y2": 2297 }], - "GoLocation": { "x": 632, "y": 2233, "z": 0 } + "Area": [{"x1": 538, "y1": 2107, "x2": 688, "y2": 2297}], + "GoLocation": {"x": 632, "y": 2233, "z": 0}, + "Music": "Skarabra" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Skara Brae", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 600, "y1": 2232, "x2": 616, "y2": 2256 }, - { "x1": 592, "y1": 2240, "x2": 600, "y2": 2256 }, - { "x1": 616, "y1": 2240, "x2": 624, "y2": 2256 }, - { "x1": 552, "y1": 2168, "x2": 568, "y2": 2192 }, - { "x1": 568, "y1": 2168, "x2": 576, "y2": 2176 } + {"x1": 600, "y1": 2232, "x2": 616, "y2": 2256}, + {"x1": 592, "y1": 2240, "x2": 600, "y2": 2256}, + {"x1": 616, "y1": 2240, "x2": 624, "y2": 2256}, + {"x1": 552, "y1": 2168, "x2": 568, "y2": 2192}, + {"x1": 568, "y1": 2168, "x2": 576, "y2": 2176} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Nujel'm", - "Map": "Trammel", "Priority": 50, - "Music": "Nujelm", - "Area": [{ "x1": 3475, "y1": 1000, "z1": 0, "x2": 3835, "y2": 1435, "z2": 128 }], - "GoLocation": { "x": 3732, "y": 1279, "z": 0 } + "Area": [ + {"x1": 3475, "y1": 1000, "z1": 0, "x2": 3835, "y2": 1435, "z2": 128} + ], + "GoLocation": {"x": 3732, "y": 1279, "z": 0}, + "Music": "Nujelm" }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Nujel'm", - "LogoutDelay": false, + "Priority": 50, "Area": [ - { "x1": 3736, "y1": 1184, "z1": 0, "x2": 3752, "y2": 1207, "z2": 128 }, - { "x1": 3728, "y1": 1192, "z1": 0, "x2": 3736, "y2": 1207, "z2": 128 }, - { "x1": 3728, "y1": 1288, "z1": 0, "x2": 3751, "y2": 1303, "z2": 128 }, - { "x1": 3728, "y1": 1303, "z1": 0, "x2": 3744, "y2": 1312, "z2": 128 }, - { "x1": 3728, "y1": 1312, "z1": 0, "x2": 3740, "y2": 1320, "z2": 128 }, - { "x1": 3728, "y1": 1320, "z1": 0, "x2": 3744, "y2": 1343, "z2": 128 }, - { "x1": 3744, "y1": 1328, "z1": 0, "x2": 3751, "y2": 1343, "z2": 128 }, - { "x1": 3760, "y1": 1216, "z1": 0, "x2": 3772, "y2": 1240, "z2": 128 }, - { "x1": 3772, "y1": 1220, "z1": 0, "x2": 3776, "y2": 1236, "z2": 128 }, - { "x1": 3776, "y1": 1224, "z1": 0, "x2": 3784, "y2": 1232, "z2": 128 }, - { "x1": 3728, "y1": 1248, "z1": 0, "x2": 3744, "y2": 1272, "z2": 128 }, - { "x1": 3744, "y1": 1248, "z1": 0, "x2": 3752, "y2": 1256, "z2": 128 }, - { "x1": 3744, "y1": 1264, "z1": 0, "x2": 3752, "y2": 1272, "z2": 128 } + {"x1": 3736, "y1": 1184, "z1": 0, "x2": 3752, "y2": 1207, "z2": 128}, + {"x1": 3728, "y1": 1192, "z1": 0, "x2": 3736, "y2": 1207, "z2": 128}, + {"x1": 3728, "y1": 1288, "z1": 0, "x2": 3751, "y2": 1303, "z2": 128}, + {"x1": 3728, "y1": 1303, "z1": 0, "x2": 3744, "y2": 1312, "z2": 128}, + {"x1": 3728, "y1": 1312, "z1": 0, "x2": 3740, "y2": 1320, "z2": 128}, + {"x1": 3728, "y1": 1320, "z1": 0, "x2": 3744, "y2": 1343, "z2": 128}, + {"x1": 3744, "y1": 1328, "z1": 0, "x2": 3751, "y2": 1343, "z2": 128}, + {"x1": 3760, "y1": 1216, "z1": 0, "x2": 3772, "y2": 1240, "z2": 128}, + {"x1": 3772, "y1": 1220, "z1": 0, "x2": 3776, "y2": 1236, "z2": 128}, + {"x1": 3776, "y1": 1224, "z1": 0, "x2": 3784, "y2": 1232, "z2": 128}, + {"x1": 3728, "y1": 1248, "z1": 0, "x2": 3744, "y2": 1272, "z2": 128}, + {"x1": 3744, "y1": 1264, "z1": 0, "x2": 3752, "y2": 1272, "z2": 128}, + {"x1": 3744, "y1": 1248, "z1": 0, "x2": 3752, "y2": 1256, "z2": 128} ] }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Moonglow", - "Map": "Trammel", "Priority": 50, - "Music": "Moonglow", "Area": [ - { "x1": 4535, "y1": 844, "z1": 0, "x2": 4555, "y2": 847, "z2": 128 }, - { "x1": 4530, "y1": 847, "z1": 0, "x2": 4561, "y2": 908, "z2": 128 }, - { "x1": 4521, "y1": 914, "z1": 0, "x2": 4577, "y2": 963, "z2": 128 }, - { "x1": 4278, "y1": 915, "z1": 0, "x2": 4332, "y2": 934, "z2": 128 }, - { "x1": 4283, "y1": 944, "z1": 0, "x2": 4336, "y2": 1017, "z2": 128 }, - { "x1": 4377, "y1": 1015, "z1": -10, "x2": 4436, "y2": 1052, "z2": 128 }, - { "x1": 4367, "y1": 1050, "z1": 0, "x2": 4509, "y2": 1195, "z2": 128 }, - { "x1": 4539, "y1": 1036, "z1": 0, "x2": 4566, "y2": 1054, "z2": 128 }, - { "x1": 4517, "y1": 1053, "z1": 0, "x2": 4540, "y2": 1075, "z2": 128 }, - { "x1": 4389, "y1": 1198, "z1": 0, "x2": 4436, "y2": 1237, "z2": 128 }, - { "x1": 4466, "y1": 1211, "z1": 0, "x2": 4498, "y2": 1236, "z2": 128 }, - { "x1": 4700, "y1": 1108, "z1": 0, "x2": 4717, "y2": 1126, "z2": 128 }, - { "x1": 4656, "y1": 1127, "z1": 0, "x2": 4682, "y2": 1140, "z2": 128 }, - { "x1": 4678, "y1": 1162, "z1": 0, "x2": 4703, "y2": 1187, "z2": 128 }, - { "x1": 4613, "y1": 1196, "z1": 0, "x2": 4636, "y2": 1218, "z2": 128 }, - { "x1": 4646, "y1": 1212, "z1": 0, "x2": 4660, "y2": 1229, "z2": 128 }, - { "x1": 4677, "y1": 1214, "z1": 0, "x2": 4703, "y2": 1236, "z2": 128 }, - { "x1": 4622, "y1": 1316, "z1": 0, "x2": 4644, "y2": 1340, "z2": 128 }, - { "x1": 4487, "y1": 1353, "z1": 0, "x2": 4546, "y2": 1374, "z2": 128 }, - { "x1": 4477, "y1": 1374, "z1": 0, "x2": 4546, "y2": 1409, "z2": 128 }, - { "x1": 4659, "y1": 1387, "z1": 0, "x2": 4699, "y2": 1427, "z2": 128 }, - { "x1": 4549, "y1": 1482, "z1": 0, "x2": 4578, "y2": 1509, "z2": 128 }, - { "x1": 4405, "y1": 1451, "z1": 0, "x2": 4428, "y2": 1474, "z2": 128 }, - { "x1": 4483, "y1": 1468, "z1": 0, "x2": 4504, "y2": 1481, "z2": 128 } + {"x1": 4535, "y1": 844, "z1": 0, "x2": 4555, "y2": 847, "z2": 128}, + {"x1": 4530, "y1": 847, "z1": 0, "x2": 4561, "y2": 908, "z2": 128}, + {"x1": 4521, "y1": 914, "z1": 0, "x2": 4577, "y2": 963, "z2": 128}, + {"x1": 4278, "y1": 915, "z1": 0, "x2": 4332, "y2": 934, "z2": 128}, + {"x1": 4283, "y1": 944, "z1": 0, "x2": 4336, "y2": 1017, "z2": 128}, + {"x1": 4377, "y1": 1015, "z1": -10, "x2": 4436, "y2": 1052, "z2": 128}, + {"x1": 4367, "y1": 1050, "z1": 0, "x2": 4509, "y2": 1195, "z2": 128}, + {"x1": 4539, "y1": 1036, "z1": 0, "x2": 4566, "y2": 1054, "z2": 128}, + {"x1": 4517, "y1": 1053, "z1": 0, "x2": 4540, "y2": 1075, "z2": 128}, + {"x1": 4389, "y1": 1198, "z1": 0, "x2": 4436, "y2": 1237, "z2": 128}, + {"x1": 4466, "y1": 1211, "z1": 0, "x2": 4498, "y2": 1236, "z2": 128}, + {"x1": 4700, "y1": 1108, "z1": 0, "x2": 4717, "y2": 1126, "z2": 128}, + {"x1": 4656, "y1": 1127, "z1": 0, "x2": 4682, "y2": 1140, "z2": 128}, + {"x1": 4678, "y1": 1162, "z1": 0, "x2": 4703, "y2": 1187, "z2": 128}, + {"x1": 4613, "y1": 1196, "z1": 0, "x2": 4636, "y2": 1218, "z2": 128}, + {"x1": 4646, "y1": 1212, "z1": 0, "x2": 4660, "y2": 1229, "z2": 128}, + {"x1": 4677, "y1": 1214, "z1": 0, "x2": 4703, "y2": 1236, "z2": 128}, + {"x1": 4622, "y1": 1316, "z1": 0, "x2": 4644, "y2": 1340, "z2": 128}, + {"x1": 4487, "y1": 1353, "z1": 0, "x2": 4546, "y2": 1374, "z2": 128}, + {"x1": 4477, "y1": 1374, "z1": 0, "x2": 4546, "y2": 1409, "z2": 128}, + {"x1": 4659, "y1": 1387, "z1": 0, "x2": 4699, "y2": 1427, "z2": 128}, + {"x1": 4549, "y1": 1482, "z1": 0, "x2": 4578, "y2": 1509, "z2": 128}, + {"x1": 4405, "y1": 1451, "z1": 0, "x2": 4428, "y2": 1474, "z2": 128}, + {"x1": 4483, "y1": 1468, "z1": 0, "x2": 4504, "y2": 1481, "z2": 128} ], - "GoLocation": { "x": 4442, "y": 1172, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "The Scholar's Inn", - "Map": "Trammel", - "Parent": "Moonglow", - "LogoutDelay": false, - "Area": [ - { "x1": 4384, "y1": 1152, "z1": 0, "x2": 4392, "y2": 1176, "z2": 128 }, - { "x1": 4392, "y1": 1160, "z1": 0, "x2": 4408, "y2": 1168, "z2": 128 }, - { "x1": 4400, "y1": 1152, "z1": 0, "x2": 4408, "y2": 1160, "z2": 128 }, - { "x1": 4480, "y1": 1056, "z1": 0, "x2": 4488, "y2": 1072, "z2": 128 }, - { "x1": 4488, "y1": 1060, "z1": 0, "x2": 4492, "y2": 1068, "z2": 128 }, - { "x1": 4476, "y1": 1060, "z1": 0, "x2": 4480, "y2": 1068, "z2": 128 } - ] - }, - { - "$type": "NewMaginciaRegion", - "Name": "Magincia", - "Map": "Trammel", - "Priority": 50, - "Music": "Magincia", - "Area": [ - { "x1": 3632, "y1": 2032, "x2": 3682, "y2": 2102 }, - { "x1": 3624, "y1": 2162, "x2": 3719, "y2": 2232 }, - { "x1": 3752, "y1": 2046, "x2": 3804, "y2": 2094 }, - { "x1": 3680, "y1": 2045, "x2": 3752, "y2": 2094 }, - { "x1": 3652, "y1": 2094, "x2": 3812, "y2": 2274 }, - { "x1": 3649, "y1": 2256, "x2": 3703, "y2": 2303 } - ], - "GoLocation": { "x": 3714, "y": 2220, "z": 20 } - }, - { - "$type": "BaseRegion", - "Map": "Trammel", - "Parent": "Magincia", - "LogoutDelay": false, - "Area": [{ "x1": 3687, "y1": 2246, "x2": 3699, "y2": 2262 }] + "GoLocation": {"x": 4442, "y": 1172, "z": 0}, + "Music": "Moonglow" }, { "$type": "TownRegion", - "Name": "Buccaneer's Den", - "Map": "Trammel", + "Map": "Felucca", + "Parent": "Moonglow", "Priority": 50, - "Music": "BucsDen", - "GuardsDisabled": true, "Area": [ - { "x1": 2612, "y1": 2057, "x2": 2776, "y2": 2267 }, - { "x1": 2604, "y1": 2065, "z1": 0, "x2": 2612, "y2": 2254, "z2": 128 } - ], - "GoLocation": { "x": 2706, "y": 2163, "z": 0 } + {"x1": 4384, "y1": 1152, "z1": 0, "x2": 4392, "y2": 1176, "z2": 128}, + {"x1": 4392, "y1": 1160, "z1": 0, "x2": 4408, "y2": 1168, "z2": 128}, + {"x1": 4400, "y1": 1152, "z1": 0, "x2": 4408, "y2": 1160, "z2": 128}, + {"x1": 4480, "y1": 1056, "z1": 0, "x2": 4488, "y2": 1072, "z2": 128}, + {"x1": 4488, "y1": 1060, "z1": 0, "x2": 4492, "y2": 1068, "z2": 128}, + {"x1": 4476, "y1": 1060, "z1": 0, "x2": 4480, "y2": 1068, "z2": 128} + ] }, { - "$type": "BaseRegion", - "Map": "Trammel", - "Parent": "Buccaneer's Den", - "LogoutDelay": false, + "$type": "TownRegion", + "Map": "Felucca", + "Name": "Magincia", + "Priority": 50, "Area": [ - { "x1": 2712, "y1": 2080, "x2": 2728, "y2": 2096 }, - { "x1": 2712, "y1": 2096, "x2": 2720, "y2": 2104 }, - { "x1": 2664, "y1": 2232, "x2": 2688, "y2": 2240 }, - { "x1": 2672, "y1": 2240, "x2": 2688, "y2": 2248 } + {"x1": 3653, "y1": 2046, "x2": 3680, "y2": 2094}, + {"x1": 3752, "y1": 2046, "x2": 3804, "y2": 2094}, + {"x1": 3680, "y1": 2045, "x2": 3752, "y2": 2094}, + {"x1": 3652, "y1": 2094, "x2": 3812, "y2": 2274}, + {"x1": 3649, "y1": 2256, "x2": 3703, "y2": 2303} + ], + "GoLocation": {"x": 3714, "y": 2220, "z": 20}, + "Music": "Magincia" + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Magincia", + "Priority": 50, + "Area": [ + {"x1": 3680, "y1": 2152, "x2": 3704, "y2": 2160}, + {"x1": 3720, "y1": 2216, "x2": 3736, "y2": 2232} + ] + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Name": "Buccaneer's Den", + "Priority": 50, + "Area": [ + {"x1": 2612, "y1": 2057, "x2": 2776, "y2": 2267}, + {"x1": 2604, "y1": 2065, "z1": 0, "x2": 2612, "y2": 2254, "z2": 128} + ], + "GoLocation": {"x": 2706, "y": 2163, "z": 0}, + "Music": "Bucsden" + }, + { + "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Buccaneer's Den", + "Priority": 50, + "Area": [ + {"x1": 2712, "y1": 2080, "x2": 2728, "y2": 2096}, + {"x1": 2712, "y1": 2096, "x2": 2720, "y2": 2104}, + {"x1": 2664, "y1": 2232, "x2": 2688, "y2": 2240}, + {"x1": 2672, "y1": 2240, "x2": 2688, "y2": 2248} ] }, { "$type": "DungeonRegion", + "Entrance": {"x": 2499, "y": 916, "z": 0}, + "Map": "Felucca", "Name": "Covetous", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", "Area": [ - { "x1": 5376, "y1": 1793, "x2": 5577, "y2": 2048 }, - { "x1": 5576, "y1": 1791, "x2": 5633, "y2": 2048 } + {"x1": 5376, "y1": 1793, "x2": 5577, "y2": 2048}, + {"x1": 5576, "y1": 1791, "x2": 5633, "y2": 2048} ], - "GoLocation": { "x": 5456, "y": 1862, "z": 0 }, - "Entrance": { "x": 2499, "y": 916 } + "GoLocation": {"x": 5456, "y": 1862, "z": 0}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 4111, "y": 429, "z": 0}, + "Map": "Felucca", "Name": "Deceit", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5122, "y1": 518, "x2": 5370, "y2": 770 }], - "GoLocation": { "x": 5187, "y": 635, "z": 0 }, - "Entrance": { "x": 4111, "y": 429 } + "Area": [{"x1": 5122, "y1": 518, "x2": 5370, "y2": 770}], + "GoLocation": {"x": 5187, "y": 635, "z": 0}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 1296, "y": 1082, "z": 0}, + "Map": "Felucca", "Name": "Despise", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5377, "y1": 516, "x2": 5631, "y2": 1022 }], - "GoLocation": { "x": 5501, "y": 570, "z": 59 }, - "Entrance": { "x": 1296, "y": 1082 } + "Area": [{"x1": 5377, "y1": 516, "x2": 5631, "y2": 1022}], + "GoLocation": {"x": 5501, "y": 570, "z": 59}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 1176, "y": 2635, "z": 0}, + "Map": "Felucca", "Name": "Destard", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5120, "y1": 770, "x2": 5371, "y2": 1028 }], - "GoLocation": { "x": 5243, "y": 1004, "z": 0 }, - "Entrance": { "x": 1176, "y": 2635 } + "Area": [{"x1": 5120, "y1": 770, "x2": 5371, "y2": 1028}], + "GoLocation": {"x": 5243, "y": 1004, "z": 0}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 4722, "y": 3814, "z": 0}, + "Map": "Felucca", "Name": "Hythloth", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5898, "y1": 2, "x2": 6136, "y2": 246 }], - "GoLocation": { "x": 5905, "y": 22, "z": 44 }, - "Entrance": { "x": 4722, "y": 3814 } + "Area": [{"x1": 5898, "y1": 2, "x2": 6136, "y2": 246}], + "GoLocation": {"x": 5905, "y": 22, "z": 44}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 5882, "y": 3819, "z": 0}, + "Map": "Felucca", + "Name": "Khaldun", + "Priority": 50, + "Area": [{"x1": 5381, "y1": 1284, "x2": 5628, "y2": 1509}], + "GoLocation": {"x": 5571, "y": 1302, "z": 0}, + "Music": "Dungeon9" }, { "$type": "JailRegion", + "Map": "Felucca", "Name": "Jail", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 5271, "y1": 1159, "x2": 5312, "y2": 1192 }], - "GoLocation": { "x": 5275, "y": 1163, "z": 0 } + "Area": [{"x1": 5271, "y1": 1159, "x2": 5312, "y2": 1192}], + "GoLocation": {"x": 5275, "y": 1163, "z": 0} }, { "$type": "GreenAcresRegion", + "Map": "Felucca", "Name": "Green Acres", - "Map": "Trammel", "Priority": 1, - "Area": [{ "x1": 5376, "y1": 512, "x2": 6143, "y2": 1279 }], - "GoLocation": { "x": 5445, "y": 1153, "z": 0 } + "Area": [{"x1": 5376, "y1": 512, "x2": 6143, "y2": 1279}], + "GoLocation": {"x": 5445, "y": 1153, "z": 0} }, { "$type": "DungeonRegion", + "Entrance": {"x": 512, "y": 1559, "z": 0}, + "Map": "Felucca", "Name": "Shame", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", "Area": [ - { "x1": 5377, "y1": 2, "x2": 5634, "y2": 262 }, - { "x1": 5635, "y1": 2, "x2": 5895, "y2": 126 } + {"x1": 5377, "y1": 2, "x2": 5634, "y2": 262}, + {"x1": 5635, "y1": 2, "x2": 5895, "y2": 126} ], - "GoLocation": { "x": 5395, "y": 126, "z": 0 }, - "Entrance": { "x": 512, "y": 1559 } + "GoLocation": {"x": 5395, "y": 126, "z": 0}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 2042, "y": 226, "z": 0}, + "Map": "Felucca", "Name": "Wrong", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5633, "y1": 511, "x2": 5886, "y2": 1021 }], - "GoLocation": { "x": 5825, "y": 599, "z": 0 }, - "Entrance": { "x": 2042, "y": 226 } + "Area": [{"x1": 5633, "y1": 511, "x2": 5886, "y2": 1021}], + "GoLocation": {"x": 5825, "y": 599, "z": 0}, + "Music": "Dungeon9" }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Cave 1", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 2373, "y1": 900, "x2": 2395, "y2": 928 }, - { "x1": 2395, "y1": 903, "x2": 2409, "y2": 919 }, - { "x1": 2373, "y1": 928, "x2": 2383, "y2": 937 }, - { "x1": 2359, "y1": 927, "x2": 2373, "y2": 945 } + {"x1": 2373, "y1": 900, "x2": 2395, "y2": 928}, + {"x1": 2395, "y1": 903, "x2": 2409, "y2": 919}, + {"x1": 2373, "y1": 928, "x2": 2383, "y2": 937}, + {"x1": 2359, "y1": 927, "x2": 2373, "y2": 945} ], - "GoLocation": { "x": 2367, "y": 942, "z": 0 } + "GoLocation": {"x": 2367, "y": 942, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Cave 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1887, "y1": 354, "x2": 1920, "y2": 377 }], - "GoLocation": { "x": 1903, "y": 365, "z": 0 } + "Area": [{"x1": 1887, "y1": 354, "x2": 1920, "y2": 377}], + "GoLocation": {"x": 1903, "y": 365, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Cave 3", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1925, "y1": 307, "x2": 1943, "y2": 325 }], - "GoLocation": { "x": 1934, "y": 316, "z": 0 } + "Area": [{"x1": 1925, "y1": 307, "x2": 1943, "y2": 325}], + "GoLocation": {"x": 1934, "y": 316, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Cave 4", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 2323, "y1": 809, "x2": 2368, "y2": 851 }], - "GoLocation": { "x": 2345, "y": 830, "z": 0 } + "Area": [{"x1": 2323, "y1": 809, "x2": 2368, "y2": 851}], + "GoLocation": {"x": 2345, "y": 830, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Britain Mine 1", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1436, "y1": 1215, "x2": 1465, "y2": 1252 }], - "GoLocation": { "x": 1443, "y": 1228, "z": 0 } + "Area": [{"x1": 1436, "y1": 1215, "x2": 1465, "y2": 1252}], + "GoLocation": {"x": 1443, "y": 1228, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Britain Mine 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1611, "y1": 1175, "x2": 1662, "y2": 1204 }], - "GoLocation": { "x": 1629, "y": 1189, "z": 0 } + "Area": [{"x1": 1611, "y1": 1175, "x2": 1662, "y2": 1204}], + "GoLocation": {"x": 1629, "y": 1189, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Minoc Cave 1", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 2406, "y1": 168, "x2": 2428, "y2": 184 }], - "GoLocation": { "x": 2426, "y": 177, "z": 0 } + "Area": [{"x1": 2406, "y1": 168, "x2": 2428, "y2": 184}], + "GoLocation": {"x": 2426, "y": 177, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Minoc Cave 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 2418, "y1": 81, "x2": 2442, "y2": 113 }], - "GoLocation": { "x": 2440, "y": 94, "z": 0 } + "Area": [{"x1": 2418, "y1": 81, "x2": 2442, "y2": 113}], + "GoLocation": {"x": 2440, "y": 94, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Minoc Cave 3", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 2447, "y1": 39, "x2": 2489, "y2": 67 }], - "GoLocation": { "x": 2471, "y": 64, "z": 0 } + "Area": [{"x1": 2447, "y1": 39, "x2": 2489, "y2": 67}], + "GoLocation": {"x": 2471, "y": 64, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Minoc Mine", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 2556, "y1": 501, "x2": 2562, "y2": 504 }, - { "x1": 2556, "y1": 474, "x2": 2582, "y2": 501 } + {"x1": 2556, "y1": 501, "x2": 2562, "y2": 504}, + {"x1": 2556, "y1": 474, "x2": 2582, "y2": 501} ], - "GoLocation": { "x": 2558, "y": 499, "z": 0 } + "GoLocation": {"x": 2558, "y": 499, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Avatar Isle Cave", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 4594, "y1": 3807, "x2": 4617, "y2": 3824 }], - "GoLocation": { "x": 4605, "y": 3815, "z": 0 } + "Area": [{"x1": 4594, "y1": 3807, "x2": 4617, "y2": 3824}], + "GoLocation": {"x": 4605, "y": 3815, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Ice Isle Cave 1", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 4018, "y1": 421, "x2": 4067, "y2": 470 }], - "GoLocation": { "x": 4054, "y": 440, "z": 3 } + "Area": [{"x1": 4018, "y1": 421, "x2": 4067, "y2": 470}], + "GoLocation": {"x": 4054, "y": 440, "z": 3} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Ice Isle Cave 2", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 4002, "y1": 310, "x2": 4045, "y2": 351 }, - { "x1": 4005, "y1": 298, "x2": 4027, "y2": 310 } + {"x1": 4002, "y1": 310, "x2": 4045, "y2": 351}, + {"x1": 4005, "y1": 298, "x2": 4027, "y2": 310} ], - "GoLocation": { "x": 4030, "y": 325, "z": 0 } + "GoLocation": {"x": 4030, "y": 325, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "North Territory Cave", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1973, "y1": 251, "x2": 1994, "y2": 274 }], - "GoLocation": { "x": 1984, "y": 262, "z": 8 } + "Area": [{"x1": 1973, "y1": 251, "x2": 1994, "y2": 274}], + "GoLocation": {"x": 1984, "y": 262, "z": 8} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Yew Cave", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 766, "y1": 1683, "x2": 778, "y2": 1697 }], - "GoLocation": { "x": 773, "y": 1684, "z": 0 } + "Area": [{"x1": 766, "y1": 1683, "x2": 778, "y2": 1697}], + "GoLocation": {"x": 773, "y": 1684, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "North Territory Mine 1", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1713, "y1": 1055, "x2": 1753, "y2": 1080 }], - "GoLocation": { "x": 1723, "y": 1065, "z": 0 } + "Area": [{"x1": 1713, "y1": 1055, "x2": 1753, "y2": 1080}], + "GoLocation": {"x": 1723, "y": 1065, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "North Territory Mine 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1604, "y1": 958, "x2": 1650, "y2": 1009 }], - "GoLocation": { "x": 1638, "y": 974, "z": 0 } + "Area": [{"x1": 1604, "y1": 958, "x2": 1650, "y2": 1009}], + "GoLocation": {"x": 1638, "y": 974, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Mt Kendall", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 2552, "y1": 448, "x2": 2623, "y2": 507 }, - { "x1": 2547, "y1": 380, "x2": 2590, "y2": 448 }, - { "x1": 2590, "y1": 413, "x2": 2623, "y2": 448 } + {"x1": 2552, "y1": 448, "x2": 2623, "y2": 507}, + {"x1": 2547, "y1": 380, "x2": 2590, "y2": 448}, + {"x1": 2590, "y1": 413, "x2": 2623, "y2": 448} ], - "GoLocation": { "x": 2593, "y": 477, "z": 60 } + "GoLocation": {"x": 2593, "y": 477, "z": 60} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "Covetous Mine", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 2429, "y1": 866, "x2": 2448, "y2": 911 }, - { "x1": 2448, "y1": 879, "x2": 2475, "y2": 907 }, - { "x1": 2456, "y1": 907, "x2": 2475, "y2": 941 } + {"x1": 2429, "y1": 866, "x2": 2448, "y2": 911}, + {"x1": 2448, "y1": 879, "x2": 2475, "y2": 907}, + {"x1": 2456, "y1": 907, "x2": 2475, "y2": 941} ], - "GoLocation": { "x": 2445, "y": 880, "z": 0 } + "GoLocation": {"x": 2445, "y": 880, "z": 0} }, { "$type": "DungeonRegion", + "Entrance": {"x": 5426, "y": 3120, "z": 0}, + "Map": "Felucca", "Name": "Terathan Keep", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", "Area": [ - { "x1": 5404, "y1": 3099, "x2": 5481, "y2": 3167 }, - { "x1": 5120, "y1": 1530, "x2": 5374, "y2": 1788 } + {"x1": 5404, "y1": 3099, "x2": 5481, "y2": 3167}, + {"x1": 5120, "y1": 1530, "x2": 5374, "y2": 1788} ], - "GoLocation": { "x": 5451, "y": 3143, "z": -60 }, - "Entrance": { "x": 5426, "y": 3120 } + "GoLocation": {"x": 5451, "y": 3143, "z": -60}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 2922, "y": 3402, "z": 0}, + "Map": "Felucca", "Name": "Fire", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5635, "y1": 1285, "x2": 5880, "y2": 1520 }], - "GoLocation": { "x": 5760, "y": 2908, "z": 15 }, - "Entrance": { "x": 2922, "y": 3402 } + "Area": [{"x1": 5635, "y1": 1285, "x2": 5880, "y2": 1520}], + "GoLocation": {"x": 5760, "y": 2908, "z": 15}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 1996, "y": 80, "z": 0}, + "Map": "Felucca", "Name": "Ice", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", "Area": [ - { "x1": 5668, "y1": 130, "x2": 5888, "y2": 268 }, - { "x1": 5800, "y1": 319, "x2": 5863, "y2": 384 }, - { "x1": 5654, "y1": 300, "x2": 5708, "y2": 340 } + {"x1": 5668, "y1": 130, "x2": 5888, "y2": 268}, + {"x1": 5800, "y1": 319, "x2": 5863, "y2": 384}, + {"x1": 5654, "y1": 300, "x2": 5708, "y2": 340} ], - "GoLocation": { "x": 5210, "y": 2322, "z": 30 }, - "Entrance": { "x": 1996, "y": 80 } + "GoLocation": {"x": 5210, "y": 2322, "z": 30}, + "Music": "Dungeon9" }, { "$type": "TownRegion", + "Map": "Felucca", "Name": "Delucia", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 5123, "y1": 3942, "x2": 5315, "y2": 4064 }, - { "x1": 5147, "y1": 4064, "x2": 5272, "y2": 4084 }, - { "x1": 5235, "y1": 3930, "x2": 5315, "y2": 3942 } + {"x1": 5123, "y1": 3942, "x2": 5315, "y2": 4064}, + {"x1": 5147, "y1": 4064, "x2": 5272, "y2": 4084}, + {"x1": 5235, "y1": 3930, "x2": 5315, "y2": 3942} ], - "GoLocation": { "x": 5228, "y": 3978, "z": 37 } - }, - { - "$type": "BaseRegion", - "Map": "Trammel", - "Parent": "Delucia", - "LogoutDelay": false, - "Area": [{ "x1": 5194, "y1": 4053, "x2": 5204, "y2": 4073 }] + "GoLocation": {"x": 5228, "y": 3978, "z": 37} }, { "$type": "TownRegion", + "Map": "Felucca", + "Parent": "Delucia", + "Priority": 50, + "Area": [{"x1": 5194, "y1": 4053, "x2": 5204, "y2": 4073}] + }, + { + "$type": "TownRegion", + "Map": "Felucca", "Name": "Papua", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 5639, "y1": 3095, "x2": 5831, "y2": 3318 }, - { "x1": 5831, "y1": 3237, "x2": 5851, "y2": 3267 } + {"x1": 5639, "y1": 3095, "x2": 5831, "y2": 3318}, + {"x1": 5831, "y1": 3237, "x2": 5851, "y2": 3267} ], - "GoLocation": { "x": 5769, "y": 3176, "z": 0 } + "GoLocation": {"x": 5769, "y": 3176, "z": 0} }, { - "$type": "BaseRegion", - "Map": "Trammel", + "$type": "TownRegion", + "Map": "Felucca", "Parent": "Papua", - "LogoutDelay": false, - "Area": [{ "x1": 5757, "y1": 3150, "x2": 5781, "y2": 3174 }] + "Priority": 50, + "Area": [{"x1": 5757, "y1": 3150, "x2": 5781, "y2": 3174}] }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Wrong Entrance", - "Map": "Trammel", "Priority": 50, - "Music": "Mountn_a", - "Area": [{ "x1": 1939, "y1": 215, "x2": 2073, "y2": 352 }], - "GoLocation": { "x": 2043, "y": 236, "z": 13 } + "Area": [{"x1": 1939, "y1": 215, "x2": 2073, "y2": 352}], + "GoLocation": {"x": 2043, "y": 236, "z": 13}, + "Music": "Mountn_a" }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Covetous Entrance", - "Map": "Trammel", "Priority": 50, - "Music": "Vesper", - "Area": [{ "x1": 2433, "y1": 846, "x2": 2561, "y2": 974 }], - "GoLocation": { "x": 2499, "y": 918, "z": 0 } + "Area": [{"x1": 2433, "y1": 846, "x2": 2561, "y2": 974}], + "GoLocation": {"x": 2499, "y": 918, "z": 0}, + "Music": "Vesper" }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Despise Entrance", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 1289, "y1": 1064, "x2": 1321, "y2": 1101 }], - "GoLocation": { "x": 1298, "y": 1081, "z": 0 } + "Area": [{"x1": 1289, "y1": 1064, "x2": 1321, "y2": 1101}], + "GoLocation": {"x": 1298, "y": 1081, "z": 0} }, { "$type": "NoHousingRegion", + "Map": "Felucca", "Name": "Despise Passage", - "Map": "Trammel", "Priority": 50, "Area": [ - { "x1": 1338, "y1": 1060, "x2": 1389, "y2": 1122 }, - { "x1": 1354, "y1": 1122, "x2": 1396, "y2": 1243 }, - { "x1": 1349, "y1": 1122, "x2": 1354, "y2": 1224 } + {"x1": 1338, "y1": 1060, "x2": 1389, "y2": 1122}, + {"x1": 1354, "y1": 1122, "x2": 1396, "y2": 1243}, + {"x1": 1349, "y1": 1122, "x2": 1354, "y2": 1224} ], - "GoLocation": { "x": 1380, "y": 1114, "z": 0 } + "GoLocation": {"x": 1380, "y": 1114, "z": 0} }, { "$type": "DungeonRegion", + "Entrance": {"x": 1492, "y": 1641, "z": 0}, + "Map": "Felucca", "Name": "Misc Dungeons", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 5886, "y1": 1281, "x2": 6143, "y2": 1535 }], - "GoLocation": { "x": 6032, "y": 1499, "z": 0 }, - "Entrance": { "x": 1492, "y": 1641 } + "Area": [{"x1": 5886, "y1": 1281, "x2": 6143, "y2": 1535}], + "GoLocation": {"x": 6032, "y": 1499, "z": 0}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 1014, "y": 1434, "z": 0}, + "Map": "Felucca", "Name": "Orc Cave", - "Map": "Trammel", "Priority": 50, - "Music": "Dungeon9", "Area": [ - { "x1": 5281, "y1": 1283, "x2": 5373, "y2": 1386 }, - { "x1": 5267, "y1": 1955, "x2": 5364, "y2": 2046 }, - { "x1": 5127, "y1": 1941, "x2": 5164, "y2": 2024 } + {"x1": 5281, "y1": 1283, "x2": 5373, "y2": 1386}, + {"x1": 5267, "y1": 1955, "x2": 5364, "y2": 2046}, + {"x1": 5127, "y1": 1941, "x2": 5164, "y2": 2024} ], - "GoLocation": { "x": 5137, "y": 2015, "z": 0 }, - "Entrance": { "x": 1014, "y": 1434 } + "GoLocation": {"x": 5137, "y": 2015, "z": 0}, + "Music": "Dungeon9" }, { "$type": "BaseRegion", + "RuneName": "A Cotton Field in Moonglow", + "Map": "Felucca", "Name": "A Cotton Field in Moonglow", - "Map": "Trammel", "Priority": 50, - "rune": "A Cotton Field in Moonglow", - "Area": [{ "x1": 4557, "y1": 1471, "x2": 4577, "y2": 1481 }], - "GoLocation": { "x": 4567, "y": 1475, "z": 0 } + "Area": [{"x1": 4557, "y1": 1471, "x2": 4577, "y2": 1481}], + "GoLocation": {"x": 4567, "y": 1475, "z": 0} }, { "$type": "BaseRegion", + "RuneName": "A Wheatfield in Skara Brae", + "Map": "Felucca", "Name": "A Wheatfield in Skara Brae 1", - "Map": "Trammel", "Priority": 50, - "rune": "A Wheatfield in Skara Brae", - "Area": [{ "x1": 796, "y1": 2152, "x2": 832, "y2": 2176 }], - "GoLocation": { "x": 813, "y": 2163, "z": 0 } + "Area": [{"x1": 796, "y1": 2152, "x2": 832, "y2": 2176}], + "GoLocation": {"x": 813, "y": 2163, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "A Carrot Field in Skara Brae", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 816, "y1": 2251, "x2": 832, "y2": 2259 }], - "GoLocation": { "x": 823, "y": 2254, "z": 0 } + "Area": [{"x1": 816, "y1": 2251, "x2": 832, "y2": 2259}], + "GoLocation": {"x": 823, "y": 2254, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "An Onion Field in Skara Brae", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 816, "y1": 2261, "x2": 832, "y2": 2269 }], - "GoLocation": { "x": 823, "y": 2264, "z": 0 } + "Area": [{"x1": 816, "y1": 2261, "x2": 832, "y2": 2269}], + "GoLocation": {"x": 823, "y": 2264, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "A Cabbage Field in Skara Brae 1", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 816, "y1": 2271, "x2": 832, "y2": 2279 }], - "GoLocation": { "x": 823, "y": 2264, "z": 0 } + "Area": [{"x1": 816, "y1": 2271, "x2": 832, "y2": 2279}], + "GoLocation": {"x": 823, "y": 2264, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "A Cabbage Field in Skara Brae 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 816, "y1": 2281, "x2": 832, "y2": 2289 }], - "GoLocation": { "x": 823, "y": 2274, "z": 0 } + "Area": [{"x1": 816, "y1": 2281, "x2": 832, "y2": 2289}], + "GoLocation": {"x": 823, "y": 2274, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "A Wheatfield in Skara Brae 2", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 835, "y1": 2344, "x2": 851, "y2": 2360 }], - "GoLocation": { "x": 843, "y": 2352, "z": 0 } + "Area": [{"x1": 835, "y1": 2344, "x2": 851, "y2": 2360}], + "GoLocation": {"x": 843, "y": 2352, "z": 0} }, { "$type": "BaseRegion", + "Map": "Felucca", "Name": "A Cotton Field in Skara Brae", - "Map": "Trammel", "Priority": 50, - "Area": [{ "x1": 816, "y1": 2344, "x2": 832, "y2": 2368 }], - "GoLocation": { "x": 823, "y": 2355, "z": 0 } + "Area": [{"x1": 816, "y1": 2344, "x2": 832, "y2": 2368}], + "GoLocation": {"x": 823, "y": 2355, "z": 0} }, { - "$type": "NoHousingRegion", - "Name": "FireIsleCasino", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 4038, "y1": 3303, "x2": 4098, "y2": 3367 }], - "GoLocation": { "x": 4047, "y": 3371, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Compassion", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 1851, "y1": 867, "x2": 1865, "y2": 881 }], - "GoLocation": { "x": 1856, "y": 872, "z": -1 } - }, - { - "$type": "BaseRegion", - "Name": "Chaos Shrine", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 1456, "y1": 840, "x2": 1460, "y2": 847 }], - "GoLocation": { "x": 1456, "y": 854, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Honesty", - "Map": "Trammel", - "Priority": 37, - "Area": [{ "x1": 4209, "y1": 560, "x2": 4216, "y2": 568 }], - "GoLocation": { "x": 4217, "y": 564, "z": 36 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Honor", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 1721, "y1": 3525, "x2": 1729, "y2": 3531 }], - "GoLocation": { "x": 1730, "y": 3528, "z": 3 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Humility", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 4270, "y1": 3694, "x2": 4279, "y2": 3703 }], - "GoLocation": { "x": 4276, "y": 3699, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Justice", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 1297, "y1": 629, "x2": 1306, "y2": 638 }], - "GoLocation": { "x": 1301, "y": 639, "z": 16 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Sacrifice", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 3352, "y1": 286, "x2": 3358, "y2": 293 }], - "GoLocation": { "x": 3355, "y": 299, "z": 9 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Spirituality", + "$type": "GuardedRegion", "Map": "Trammel", + "Name": "Moongates", "Priority": 50, "Area": [ - { "x1": 1590, "y1": 2485, "x2": 1600, "y2": 2496 }, - { "x1": 1599, "y1": 2488, "x2": 1609, "y2": 2493 } - ], - "GoLocation": { "x": 1589, "y": 2485, "z": 5 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Valor", - "Map": "Trammel", - "Priority": 37, - "Area": [{ "x1": 2488, "y1": 3928, "x2": 2497, "y2": 3939 }], - "GoLocation": { "x": 2496, "y": 3932, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "South Britannian Sea", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 688, "y1": 3700, "x2": 2100, "y2": 4080 }] - }, - { - "$type": "MondainRegion", - "Name": "Paroxysmus Exit", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 5620, "y1": 3032, "x2": 5630, "y2": 3042 }], - "GoLocation": { "x": 5623, "y": 3038, "z": 15 } - }, - { - "$type": "MondainRegion", - "Name": "Sanctuary Entrance", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 759, "y1": 1635, "x2": 771, "y2": 1647 }], - "GoLocation": { "x": 762, "y": 1645, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Solen Hives", - "Map": "Trammel", - "Priority": 50, - "Area": [{ "x1": 5640, "y1": 1776, "x2": 5935, "y2": 2039 }], - "GoLocation": { "x": 5774, "y": 1896, "z": 20 } - }, - { - "$type": "MondainRegion", - "Name": "Twisted Weald", - "Map": "Ilshenar", - "Priority": 50, - "Music": "DreadHornArea", - "Area": [{ "x1": 2107, "y1": 1145, "x2": 2254, "y2": 1280 }], - "GoLocation": { "x": 2189, "y": 1253, "z": 0 }, - "Entrance": { "x": 1450, "y": 1473 } - }, - { - "$type": "TwistedWealdDesertRegion", - "Name": "Twisted Weald Desert", - "Map": "Ilshenar", - "Parent": "Twisted Weald", - "Area": [ - { "x1": 2139, "y1": 1187, "x2": 2152, "y2": 1194 }, - { "x1": 2152, "y1": 1164, "x2": 2190, "y2": 1194 }, - { "x1": 2190, "y1": 1164, "x2": 2225, "y2": 1212 } + {"x1": 1330, "y1": 1991, "x2": 1343, "y2": 2004}, + {"x1": 1494, "y1": 3767, "x2": 1506, "y2": 3778}, + {"x1": 2694, "y1": 685, "x2": 2709, "y2": 701}, + {"x1": 1823, "y1": 2943, "x2": 1834, "y2": 2954}, + {"x1": 761, "y1": 741, "x2": 780, "y2": 762}, + {"x1": 638, "y1": 2062, "x2": 650, "y2": 2073}, + {"x1": 4459, "y1": 1276, "x2": 4475, "y2": 1292}, + {"x1": 3554, "y1": 2132, "x2": 3572, "y2": 2150} ] }, { - "$type": "BaseRegion", - "Name": "Sheep Farm", - "Map": "Ilshenar", + "$type": "TownRegion", + "Entrance": {"x": 535, "y": 995, "z": 0}, + "Map": "Trammel", + "Name": "The Heartwood", "Priority": 50, - "Area": [{ "x1": 1303, "y1": 1312, "x2": 1333, "y2": 1342 }] + "Area": [{"x1": 6911, "y1": 255, "x2": 7168, "y2": 512}], + "GoLocation": {"x": 6984, "y": 337, "z": 0}, + "Music": "ElfCity" }, { - "$type": "BaseRegion", - "Name": "Shrine of Valor", - "Map": "Ilshenar", - "Priority": 37, - "Area": [{ "x1": 512, "y1": 200, "x2": 544, "y2": 232 }], - "GoLocation": { "x": 539, "y": 221, "z": -36 } - }, - { - "$type": "BaseRegion", - "Name": "Chaos Shrine", - "Map": "Ilshenar", + "$type": "DungeonRegion", + "Entrance": {"x": 762, "y": 1645, "z": 0}, + "Map": "Trammel", + "Name": "Sanctuary", "Priority": 50, - "Area": [{ "x1": 1736, "y1": 224, "x2": 1760, "y2": 248 }], - "GoLocation": { "x": 1748, "y": 236, "z": 0 } + "Area": [{"x1": 6144, "y1": 0, "x2": 6399, "y2": 255}], + "GoLocation": {"x": 6174, "y": 23, "z": 0}, + "Music": "Dungeon9" }, { - "$type": "BaseRegion", - "Name": "Shrine of Sacrifice", - "Map": "Ilshenar", + "$type": "DungeonRegion", + "Entrance": {"x": 1716, "y": 892, "z": 0}, + "Map": "Trammel", + "Name": "The Painted Caves", "Priority": 50, - "Area": [{ "x1": 1160, "y1": 1280, "x2": 1192, "y2": 1296 }], - "GoLocation": { "x": 1196, "y": 1290, "z": -25 } + "Area": [{"x1": 6240, "y1": 850, "x2": 6315, "y2": 920}], + "GoLocation": {"x": 6308, "y": 892, "z": -1}, + "Music": "Dungeon9" }, { - "$type": "BaseRegion", - "Name": "Shrine of Honesty", - "Map": "Ilshenar", - "Priority": 37, - "Area": [{ "x1": 712, "y1": 1344, "x2": 736, "y2": 1376 }], - "GoLocation": { "x": 725, "y": 1355, "z": -61 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Compassion", - "Map": "Ilshenar", + "$type": "DungeonRegion", + "Entrance": {"x": 3784, "y": 1097, "z": 14}, + "Map": "Trammel", + "Name": "The Prism of Light", "Priority": 50, - "Area": [{ "x1": 1200, "y1": 448, "x2": 1232, "y2": 488 }], - "GoLocation": { "x": 1223, "y": 475, "z": -16 } + "Area": [{"x1": 6400, "y1": 0, "x2": 6621, "y2": 255}], + "GoLocation": {"x": 6474, "y": 188, "z": 0}, + "Music": "Dungeon9" }, { - "$type": "BaseRegion", - "Name": "Shrine of Spirituality", - "Map": "Ilshenar", + "$type": "DungeonRegion", + "Entrance": {"x": 587, "y": 1641, "z": -1}, + "Map": "Trammel", + "Name": "Blighted Grove", "Priority": 50, - "Area": [{ "x1": 1520, "y1": 1336, "x2": 1536, "y2": 1352 }], - "GoLocation": { "x": 1528, "y": 1344, "z": 0 } + "Area": [{"x1": 6440, "y1": 820, "x2": 6600, "y2": 970}], + "GoLocation": {"x": 6478, "y": 863, "z": 11}, + "Music": "MelisandesLair" }, { - "$type": "BaseRegion", - "Name": "Shrine of Humility", - "Map": "Ilshenar", + "$type": "DungeonRegion", + "Entrance": {"x": 5574, "y": 3024, "z": 31}, + "Map": "Trammel", + "Name": "The Palace of Paroxysmus", "Priority": 50, - "Area": [{ "x1": 272, "y1": 1008, "x2": 296, "y2": 1024 }], - "GoLocation": { "x": 284, "y": 1016, "z": 0 } + "Area": [{"x1": 6191, "y1": 311, "x2": 6561, "y2": 671}], + "GoLocation": {"x": 6222, "y": 335, "z": 60}, + "Music": "ParoxysmusLair" }, { "$type": "BaseRegion", - "Name": "Shrine of Honor", - "Map": "Ilshenar", + "Map": "Trammel", + "Name": "Bravehorn's drinking pool", "Priority": 50, - "Area": [{ "x1": 736, "y1": 712, "x2": 760, "y2": 744 }], - "GoLocation": { "x": 748, "y": 728, "z": 0 } + "Area": [{"x1": 1302, "y1": 2331, "x2": 1340, "y2": 2353}] }, { "$type": "BaseRegion", - "Name": "Terort Skitas", - "Map": "Ilshenar", - "Priority": 11, - "Area": [{ "x1": 528, "y1": 376, "x2": 624, "y2": 464 }], - "GoLocation": { "x": 568, "y": 430, "z": 41 } - }, - { - "$type": "BaseRegion", - "Name": "Pormir Harm", - "Map": "Ilshenar", + "Map": "Trammel", + "Name": "Huntsman's Forest", "Priority": 50, - "Music": "Stones2", - "Area": [{ "x1": 736, "y1": 480, "x2": 768, "y2": 504 }], - "GoLocation": { "x": 745, "y": 492, "z": -66 } - }, - { - "$type": "BaseRegion", - "Name": "Pormir Felwis", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 472, "y1": 336, "x2": 512, "y2": 368 }], - "GoLocation": { "x": 472, "y": 352, "z": -78 } - }, - { - "$type": "BaseRegion", - "Name": "Cyclops Temple", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 880, "y1": 1256, "x2": 936, "y2": 1368 }], - "GoLocation": { "x": 901, "y": 1297, "z": -71 } - }, - { - "$type": "BaseRegion", - "Name": "Rat Fort", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 616, "y1": 792, "x2": 672, "y2": 848 }], - "GoLocation": { "x": 642, "y": 845, "z": -58 } - }, - { - "$type": "BaseRegion", - "Name": "Rat Fort Cellar", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 160, "y1": 736, "x2": 192, "y2": 768 }], - "GoLocation": { "x": 171, "y": 750, "z": -28 } - }, - { - "$type": "BaseRegion", - "Name": "Entrance to Central Ilshenar 1", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 1136, "y1": 584, "x2": 1152, "y2": 600 }], - "GoLocation": { "x": 1141, "y": 594, "z": -80 } - }, - { - "$type": "BaseRegion", - "Name": "Entrance to Central Ilshenar 2", - "Map": "Ilshenar", - "Priority": 50, - "Area": [{ "x1": 1232, "y1": 576, "x2": 1240, "y2": 592 }], - "GoLocation": { "x": 1238, "y": 583, "z": -19 } + "Area": [{"x1": 1595, "y1": 550, "x2": 1715, "y2": 670}] }, { "$type": "TownRegion", - "Name": "Montor", - "Map": "Ilshenar", - "Priority": 41, - "GuardsDisabled": true, + "Map": "Trammel", + "Name": "Cove", + "Priority": 50, "Area": [ - { "x1": 1576, "y1": 272, "x2": 1720, "y2": 368 }, - { "x1": 1616, "y1": 200, "x2": 1696, "y2": 272 }, - { "x1": 1696, "y1": 144, "x2": 1736, "y2": 272 }, - { "x1": 1736, "y1": 144, "x2": 1768, "y2": 208 } + {"x1": 2200, "y1": 1110, "z1": 0, "x2": 2250, "y2": 1160, "z2": 128}, + {"x1": 2200, "y1": 1160, "z1": 0, "x2": 2286, "y2": 1246, "z2": 128} ], - "GoLocation": { "x": 1646, "y": 319, "z": 48 } + "GoLocation": {"x": 2275, "y": 1210, "z": 0}, + "Music": "Cove" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Britain", + "Priority": 50, + "Area": [ + {"x1": 1416, "y1": 1498, "z1": -10, "x2": 1740, "y2": 1777, "z2": 128}, + {"x1": 1500, "y1": 1408, "z1": 0, "x2": 1546, "y2": 1498, "z2": 128}, + {"x1": 1385, "y1": 1538, "z1": -10, "x2": 1416, "y2": 1777, "z2": 128}, + {"x1": 1416, "y1": 1777, "z1": 0, "x2": 1740, "y2": 1837, "z2": 128}, + {"x1": 1385, "y1": 1777, "z1": 0, "x2": 1416, "y2": 1907, "z2": 128}, + {"x1": 1093, "y1": 1538, "z1": 0, "x2": 1385, "y2": 1907, "z2": 128} + ], + "GoLocation": {"x": 1495, "y": 1629, "z": 10}, + "Music": "Britain1" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Priority": 50, + "Area": [ + {"x1": 1492, "y1": 1602, "z1": 0, "x2": 1500, "y2": 1621, "z2": 128}, + {"x1": 1500, "y1": 1610, "z1": 0, "x2": 1508, "y2": 1626, "z2": 128}, + {"x1": 1576, "y1": 1584, "z1": 0, "x2": 1600, "y2": 1600, "z2": 128}, + {"x1": 1456, "y1": 1512, "z1": 0, "x2": 1472, "y2": 1528, "z2": 128}, + {"x1": 1472, "y1": 1512, "z1": 0, "x2": 1480, "y2": 1520, "z2": 128}, + {"x1": 1424, "y1": 1712, "z1": 0, "x2": 1432, "y2": 1736, "z2": 128}, + {"x1": 1432, "y1": 1712, "z1": 0, "x2": 1440, "y2": 1724, "z2": 128}, + {"x1": 1486, "y1": 1684, "z1": 0, "x2": 1494, "y2": 1692, "z2": 128}, + {"x1": 1494, "y1": 1676, "z1": 0, "x2": 1502, "y2": 1700, "z2": 128}, + {"x1": 1608, "y1": 1584, "z1": 0, "x2": 1632, "y2": 1592, "z2": 128}, + {"x1": 1616, "y1": 1576, "z1": 0, "x2": 1624, "y2": 1584, "z2": 128}, + {"x1": 1544, "y1": 1760, "z1": 0, "x2": 1560, "y2": 1776, "z2": 128}, + {"x1": 1560, "y1": 1760, "z1": 0, "x2": 1568, "y2": 1768, "z2": 128} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Wheatfield in Britain 1", + "Priority": 50, + "Area": [{"x1": 1120, "y1": 1776, "x2": 1152, "y2": 1808}], + "GoLocation": {"x": 1135, "y": 1791, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Wheatfield in Britain 2", + "Priority": 50, + "Area": [{"x1": 1184, "y1": 1808, "x2": 1216, "y2": 1840}], + "GoLocation": {"x": 1199, "y": 1823, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Wheatfield in Britain 3", + "Priority": 50, + "Area": [{"x1": 1216, "y1": 1872, "x2": 1248, "y2": 1904}], + "GoLocation": {"x": 1231, "y": 1887, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Carrot Field in Britain 1", + "Priority": 50, + "Area": [{"x1": 1208, "y1": 1712, "x2": 1224, "y2": 1736}], + "GoLocation": {"x": 1215, "y": 1723, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "An Onion Field in Britain 1", + "Priority": 50, + "Area": [{"x1": 1224, "y1": 1712, "x2": 1240, "y2": 1736}], + "GoLocation": {"x": 1231, "y": 1723, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Cabbage Field in Britain 1", + "Priority": 50, + "Area": [{"x1": 1176, "y1": 1672, "x2": 1192, "y2": 1695}], + "GoLocation": {"x": 1183, "y": 1683, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Turnip Field in Britain 1", + "Priority": 50, + "Area": [{"x1": 1192, "y1": 1672, "x2": 1208, "y2": 1696}], + "GoLocation": {"x": 1199, "y": 1683, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Wheatfield in Britain 4", + "Priority": 50, + "Area": [{"x1": 1104, "y1": 1608, "x2": 1136, "y2": 1640}], + "GoLocation": {"x": 1120, "y": 1624, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Wheatfield in Britain 5", + "Priority": 50, + "Area": [{"x1": 1136, "y1": 1560, "x2": 1168, "y2": 1592}], + "GoLocation": {"x": 1152, "y": 1576, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Turnip Field in Britain 2", + "Priority": 50, + "Area": [{"x1": 1208, "y1": 1592, "x2": 1224, "y2": 1616}], + "GoLocation": {"x": 1216, "y": 1604, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Britain", + "Name": "A Carrot Field in Britain 2", + "Priority": 50, + "Area": [{"x1": 1224, "y1": 1592, "x2": 1240, "y2": 1616}], + "GoLocation": {"x": 1232, "y": 1604, "z": 0} + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Britain Graveyard", + "Priority": 50, + "Area": [{"x1": 1333, "y1": 1441, "x2": 1417, "y2": 1523}], + "GoLocation": {"x": 1384, "y": 1492, "z": 10} + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Jhelom Islands", + "Priority": 50, + "Area": [ + {"x1": 1111, "y1": 3567, "x2": 1144, "y2": 3588}, + {"x1": 1078, "y1": 3588, "x2": 1202, "y2": 3709}, + {"x1": 1224, "y1": 3592, "x2": 1533, "y2": 4065} + ], + "GoLocation": {"x": 1383, "y": 3815, "z": 0}, + "Music": "Jhelom" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Jhelom Islands", + "Name": "Jhelom", + "Priority": 50, + "Area": [ + {"x1": 1303, "y1": 3670, "z1": -20, "x2": 1492, "y2": 3895, "z2": 128}, + {"x1": 1338, "y1": 3895, "z1": -20, "x2": 1412, "y2": 3923, "z2": 128}, + {"x1": 1383, "y1": 3951, "z1": -20, "x2": 1492, "y2": 4045, "z2": 128} + ], + "GoLocation": {"x": 1383, "y": 3815, "z": 0} + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Parent": "Jhelom", + "Priority": 50, + "Area": [ + {"x1": 1352, "y1": 3800, "z1": -20, "x2": 1368, "y2": 3832, "z2": 128}, + {"x1": 1368, "y1": 3808, "z1": -20, "x2": 1376, "y2": 3824, "z2": 128}, + {"x1": 1432, "y1": 3768, "z1": -20, "x2": 1464, "y2": 3776, "z2": 128}, + {"x1": 1440, "y1": 3776, "z1": -20, "x2": 1464, "y2": 3784, "z2": 128} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Minoc", + "Priority": 50, + "Area": [ + {"x1": 2411, "y1": 366, "x2": 2546, "y2": 607}, + {"x1": 2548, "y1": 495, "x2": 2620, "y2": 550}, + {"x1": 2564, "y1": 585, "x2": 2567, "y2": 627}, + {"x1": 2567, "y1": 585, "x2": 2628, "y2": 646}, + {"x1": 2499, "y1": 627, "x2": 2567, "y2": 690} + ], + "GoLocation": {"x": 2466, "y": 544, "z": 0}, + "Music": "Minoc" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Minoc", + "Priority": 50, + "Area": [ + {"x1": 2457, "y1": 397, "x2": 2497, "y2": 405}, + {"x1": 2465, "y1": 405, "x2": 2473, "y2": 413}, + {"x1": 2481, "y1": 405, "x2": 2489, "y2": 413} + ] + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Haven Island", + "Priority": 50, + "Area": [{"x1": 3314, "y1": 2345, "x2": 3814, "y2": 3095}], + "GoLocation": {"x": 3627, "y": 2606, "z": 0} + }, + { + "$type": "GuardedRegion", + "Map": "Trammel", + "Parent": "Haven Island", + "Name": "New Haven Moongate", + "Priority": 50, + "Area": [{"x1": 3446, "y1": 2674, "x2": 3456, "y2": 2684}] + }, + { + "$type": "TownRegion", + "RuneName": "New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "Haven Island", + "Name": "New Haven", + "Priority": 50, + "Area": [{"x1": 3416, "y1": 2480, "x2": 3545, "y2": 2648}], + "GoLocation": {"x": 3503, "y": 2574, "z": 14}, + "Music": "Ocllo" + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Little Shop of Alchemy in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Alchemist", + "Priority": 50, + "Area": [{"x1": 3457, "y1": 2563, "x2": 3466, "y2": 2572}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Bardic Guild in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Bard", + "Priority": 50, + "Area": [ + {"x1": 3410, "y1": 2598, "x2": 3419, "y2": 2607}, + {"x1": 3419, "y1": 2599, "x2": 3421, "y2": 2606}, + {"x1": 3408, "y1": 2607, "x2": 3415, "y2": 2612} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Warrior Guild Hall in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "Warrior's Guild Hall", + "Priority": 50, + "Area": [ + {"x1": 3520, "y1": 2528, "x2": 3543, "y2": 2552}, + {"x1": 3520, "y1": 2552, "x2": 3534, "y2": 2563} + ] + }, + { + "$type": "NoHousingRegion", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "Warrior's Guild Hall", + "Name": "the New Haven Warrior", + "Priority": 50, + "Area": [ + {"x1": 3523, "y1": 2546, "x2": 3529, "y2": 2562}, + {"x1": 3529, "y1": 2550, "x2": 3533, "y2": 2562} + ] + }, + { + "$type": "NoHousingRegion", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "Warrior's Guild Hall", + "Name": "the New Haven Bowyer", + "Priority": 50, + "Area": [{"x1": 3529, "y1": 2531, "x2": 3541, "y2": 2550}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "A Stitch In Time in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Tailor", + "Priority": 50, + "Area": [ + {"x1": 3492, "y1": 2546, "x2": 3502, "y2": 2557}, + {"x1": 3502, "y1": 2546, "x2": 3505, "y2": 2550} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Carpenters of New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Carpenter", + "Priority": 50, + "Area": [ + {"x1": 3439, "y1": 2632, "x2": 3448, "y2": 2643}, + {"x1": 3440, "y1": 2643, "x2": 3447, "y2": 2648} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Mapmakers of New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Mapmaker", + "Priority": 50, + "Area": [{"x1": 3490, "y1": 2588, "x2": 3497, "y2": 2595}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "New Haven Magery School", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Mage", + "Priority": 50, + "Area": [{"x1": 3464, "y1": 2488, "x2": 3491, "y2": 2504}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Bountiful Harvest Inn in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Inn", + "Priority": 50, + "Area": [ + {"x1": 3493, "y1": 2513, "x2": 3503, "y2": 2523}, + {"x1": 3503, "y1": 2513, "x2": 3510, "y2": 2530} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the docks in New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Docks", + "Priority": 50, + "Area": [ + {"x1": 3500, "y1": 2592, "x2": 3508, "y2": 2617}, + {"x1": 3508, "y1": 2592, "x2": 3516, "y2": 2599}, + {"x1": 3516, "y1": 2592, "x2": 3524, "y2": 2608} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the First Bank of New Haven", + "MinExpansion": "ML", + "Map": "Trammel", + "Parent": "New Haven", + "Name": "the New Haven Bank", + "Priority": 50, + "Area": [{"x1": 3479, "y1": 2565, "x2": 3492, "y2": 2580}] + }, + { + "$type": "TownRegion", + "RuneName": "Haven City", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven Island", + "Name": "Haven", + "Priority": 50, + "Area": [ + {"x1": 3590, "y1": 2460, "x2": 3708, "y2": 2685}, + {"x1": 3568, "y1": 2552, "x2": 3590, "y2": 2631}, + {"x1": 3708, "y1": 2558, "x2": 3761, "y2": 2712}, + {"x1": 3695, "y1": 2685, "x2": 3708, "y2": 2712} + ], + "GoLocation": {"x": 3650, "y": 2519, "z": 0}, + "Music": "Ocllo" + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Woodsman in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Woodsman in Haven", + "Priority": 50, + "Area": [ + {"x1": 3736, "y1": 2680, "x2": 3744, "y2": 2696}, + {"x1": 3744, "y1": 2680, "x2": 3752, "y2": 2688} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Prime Cut Butcher Shop in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Prime Cut Butcher Shop in Haven", + "Priority": 50, + "Area": [{"x1": 3704, "y1": 2648, "x2": 3720, "y2": 2656}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "a farm in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Priority": 50, + "Area": [{"x1": 3728, "y1": 2632, "x2": 3736, "y2": 2640}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "a farm in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Priority": 50, + "Area": [{"x1": 3704, "y1": 2584, "x2": 3712, "y2": 2592}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "a farm in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Priority": 50, + "Area": [{"x1": 3736, "y1": 2561, "x2": 3744, "y2": 2568}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Mapmakers of Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "Mapmakers of Haven", + "Priority": 50, + "Area": [{"x1": 3624, "y1": 2632, "x2": 3640, "y2": 2640}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Haven Blacksmith", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Haven Blacksmith", + "Priority": 50, + "Area": [{"x1": 3641, "y1": 2613, "x2": 3646, "y2": 2624}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Second Bank of Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Second Bank of Haven", + "Priority": 50, + "Area": [ + {"x1": 3615, "y1": 2614, "x2": 3631, "y2": 2623}, + {"x1": 3615, "y1": 2609, "x2": 3624, "y2": 2614} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Uzeraan's Mansion", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "Uzeraan's Mansion", + "Priority": 50, + "Area": [ + {"x1": 3583, "y1": 2567, "x2": 3608, "y2": 2608}, + {"x1": 3608, "y1": 2572, "x2": 3613, "y2": 2603}, + {"x1": 3572, "y1": 2592, "x2": 3583, "y2": 2603}, + {"x1": 3575, "y1": 2582, "x2": 3583, "y2": 2592} + ] + }, + { + "$type": "NoHousingRegion", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Uzeraan's Mansion", + "Priority": 50, + "Area": [ + {"x1": 3592, "y1": 2595, "x2": 3612, "y2": 2599}, + {"x1": 3595, "y1": 2599, "x2": 3612, "y2": 2602}, + {"x1": 3595, "y1": 2602, "x2": 3607, "y2": 2607} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Last Chance Provisioners in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "Last Chance Provisioners in Haven", + "Priority": 50, + "Area": [ + {"x1": 3666, "y1": 2592, "x2": 3681, "y2": 2600}, + {"x1": 3673, "y1": 2587, "x2": 3681, "y2": 2592} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Healers of Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Healers of Haven", + "Priority": 50, + "Area": [ + {"x1": 3659, "y1": 2577, "x2": 3674, "y2": 2584}, + {"x1": 3661, "y1": 2576, "x2": 3672, "y2": 2577}, + {"x1": 3663, "y1": 2575, "x2": 3670, "y2": 2576}, + {"x1": 3661, "y1": 2584, "x2": 3672, "y2": 2585}, + {"x1": 3663, "y1": 2585, "x2": 3670, "y2": 2586} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Little Shop of Magic in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Little Shop of Magic in Haven", + "Priority": 50, + "Area": [ + {"x1": 3623, "y1": 2565, "x2": 3642, "y2": 2577}, + {"x1": 3623, "y1": 2577, "x2": 3628, "y2": 2581}, + {"x1": 3637, "y1": 2577, "x2": 3642, "y2": 2581} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Shakin' Bakery in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Shakin' Bakery in Haven", + "Priority": 50, + "Area": [ + {"x1": 3624, "y1": 2528, "x2": 3632, "y2": 2552}, + {"x1": 3632, "y1": 2528, "x2": 3640, "y2": 2536}, + {"x1": 3632, "y1": 2544, "x2": 3640, "y2": 2552} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Bardic Guild in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Bardic Guild in Haven", + "Priority": 50, + "Area": [ + {"x1": 3672, "y1": 2528, "x2": 3679, "y2": 2544}, + {"x1": 3655, "y1": 2528, "x2": 3672, "y2": 2536} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Carpenters of Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "Carpenters of Haven", + "Priority": 50, + "Area": [ + {"x1": 3632, "y1": 2496, "x2": 3648, "y2": 2504}, + {"x1": 3640, "y1": 2504, "x2": 3648, "y2": 2512} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "Haven Clockworks and Tinker Shop", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "Haven Clockworks and Tinker Shop", + "Priority": 50, + "Area": [ + {"x1": 3656, "y1": 2504, "x2": 3672, "y2": 2512}, + {"x1": 3664, "y1": 2495, "x2": 3672, "y2": 2504} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Haven Thieves' Guild", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Haven Thieves' Guild", + "Priority": 50, + "Area": [ + {"x1": 3688, "y1": 2504, "x2": 3696, "y2": 2520}, + {"x1": 3696, "y1": 2504, "x2": 3704, "y2": 2512} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "A Stitch in Time in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "A Stitch in Time in Haven", + "Priority": 50, + "Area": [ + {"x1": 3688, "y1": 2464, "x2": 3696, "y2": 2488}, + {"x1": 3680, "y1": 2472, "x2": 3704, "y2": 2480} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Haven Public Library", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Haven Public Library", + "Priority": 50, + "Area": [ + {"x1": 3608, "y1": 2464, "x2": 3616, "y2": 2480}, + {"x1": 3616, "y1": 2472, "x2": 3624, "y2": 2480} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Gentle Rest Inn in New Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Gentle Rest Inn in New Haven", + "Priority": 50, + "Area": [ + {"x1": 3493, "y1": 2513, "x2": 3509, "y2": 2520}, + {"x1": 3503, "y1": 2513, "x2": 3510, "y2": 2529} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "The Albatross Bar and Grill in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "The Albatross Bar and Grill in Haven", + "Priority": 50, + "Area": [ + {"x1": 3664, "y1": 2640, "x2": 3672, "y2": 2656}, + {"x1": 3672, "y1": 2648, "x2": 3680, "y2": 2656} + ], + "Music": "Tavern01" + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Proving Grounds in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Proving Grounds in Haven", + "Priority": 50, + "Area": [ + {"x1": 3728, "y1": 2575, "x2": 3736, "y2": 2592}, + {"x1": 3736, "y1": 2575, "x2": 3737, "y2": 2582} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Bullseye Marksmen in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Bullseye Marksmen in Haven", + "Priority": 50, + "Area": [{"x1": 3742, "y1": 2575, "x2": 3750, "y2": 2586}] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the docks in Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the docks in Haven", + "Priority": 50, + "Area": [ + {"x1": 3645, "y1": 2657, "x2": 3672, "y2": 2666}, + {"x1": 3645, "y1": 2666, "x2": 3651, "y2": 2684}, + {"x1": 3659, "y1": 2666, "x2": 3665, "y2": 2684} + ] + }, + { + "$type": "NoHousingRegion", + "RuneName": "the Mystic Mines of Haven", + "MaxExpansion": "SE", + "Map": "Trammel", + "Parent": "Haven", + "Name": "the Mystic Mines of Haven", + "Priority": 50, + "Area": [{"x1": 3752, "y1": 2698, "x2": 3757, "y2": 2707}] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Trinsic", + "Priority": 50, + "Area": [ + {"x1": 1856, "y1": 2636, "x2": 1931, "y2": 2664}, + {"x1": 1816, "y1": 2664, "x2": 2099, "y2": 2895}, + {"x1": 2099, "y1": 2782, "x2": 2117, "y2": 2807}, + {"x1": 1970, "y1": 2895, "x2": 2017, "y2": 2927}, + {"x1": 1796, "y1": 2696, "z1": 0, "x2": 1816, "y2": 2763, "z2": 128}, + {"x1": 1800, "y1": 2796, "z1": 0, "x2": 1816, "y2": 2848, "z2": 128} + ], + "GoLocation": {"x": 1867, "y": 2780, "z": 0}, + "Music": "Trinsic" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Trinsic", + "Priority": 50, + "Area": [ + {"x1": 1834, "y1": 2728, "x2": 1856, "y2": 2744}, + {"x1": 2024, "y1": 2784, "x2": 2040, "y2": 2804}, + {"x1": 2026, "y1": 2804, "x2": 2040, "y2": 2806}, + {"x1": 2024, "y1": 2806, "x2": 2040, "y2": 2813}, + {"x1": 1923, "y1": 2786, "x2": 1935, "y2": 2808}, + {"x1": 1935, "y1": 2786, "x2": 1942, "y2": 2800} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Vesper", + "Priority": 50, + "Area": [ + {"x1": 2893, "y1": 598, "x2": 3014, "y2": 648}, + {"x1": 2816, "y1": 648, "x2": 3065, "y2": 1013}, + {"x1": 2734, "y1": 944, "x2": 2816, "y2": 948}, + {"x1": 2728, "y1": 948, "x2": 2816, "y2": 1001} + ], + "GoLocation": {"x": 2899, "y": 676, "z": 0}, + "Music": "Vesper" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Vesper", + "Priority": 50, + "Area": [ + {"x1": 2952, "y1": 864, "x2": 2968, "y2": 896}, + {"x1": 2968, "y1": 872, "x2": 2976, "y2": 888}, + {"x1": 2776, "y1": 952, "x2": 2792, "y2": 984}, + {"x1": 2768, "y1": 960, "x2": 2776, "y2": 976}, + {"x1": 2892, "y1": 901, "x2": 2908, "y2": 920}, + {"x1": 2908, "y1": 904, "x2": 2916, "y2": 912} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Yew", + "Priority": 50, + "Area": [ + {"x1": 92, "y1": 656, "z1": 0, "x2": 441, "y2": 881, "z2": 39}, + {"x1": 441, "y1": 746, "z1": 0, "x2": 657, "y2": 881, "z2": 39}, + {"x1": 258, "y1": 881, "z1": 0, "x2": 657, "y2": 1261, "z2": 39}, + {"x1": 657, "y1": 922, "z1": 0, "x2": 699, "y2": 1229, "z2": 39}, + {"x1": 657, "y1": 806, "z1": 0, "x2": 674, "y2": 834, "z2": 39}, + {"x1": 718, "y1": 874, "z1": 0, "x2": 756, "y2": 896, "z2": 39} + ], + "GoLocation": {"x": 546, "y": 992, "z": 0}, + "Music": "Yew" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Yew", + "Priority": 50, + "Area": [{"x1": 600, "y1": 808, "z1": 0, "x2": 624, "y2": 832, "z2": 39}] + }, + { + "$type": "TownRegion", + "RuneName": "A Field of Sheep in Yew", + "Map": "Trammel", + "Parent": "Yew", + "Name": "A Field of Sheep in Yew 1", + "Priority": 50, + "Area": [{"x1": 664, "y1": 928, "x2": 686, "y2": 950}], + "GoLocation": {"x": 675, "y": 939, "z": 0} + }, + { + "$type": "TownRegion", + "RuneName": "A Field of Sheep in Yew", + "Map": "Trammel", + "Parent": "Yew", + "Name": "A Field of Sheep in Yew 2", + "Priority": 50, + "Area": [{"x1": 664, "y1": 1168, "x2": 686, "y2": 1190}], + "GoLocation": {"x": 675, "y": 1179, "z": 0} + }, + { + "$type": "TownRegion", + "RuneName": "A Farm in Yew", + "Map": "Trammel", + "Parent": "Yew", + "Name": "A Farm in Yew", + "Priority": 50, + "Area": [{"x1": 560, "y1": 1088, "x2": 582, "y2": 1110}], + "GoLocation": {"x": 571, "y": 1099, "z": 0} + }, + { + "$type": "TownRegion", + "RuneName": "A Wheatfield in Yew", + "Map": "Trammel", + "Parent": "Yew", + "Name": "A Wheatfield in Yew 1", + "Priority": 50, + "Area": [{"x1": 560, "y1": 1232, "x2": 576, "y2": 1248}], + "GoLocation": {"x": 567, "y": 1239, "z": 0} + }, + { + "$type": "TownRegion", + "RuneName": "A Wheatfield in Yew", + "Map": "Trammel", + "Parent": "Yew", + "Name": "A Wheatfield in Yew 2", + "Priority": 50, + "Area": [{"x1": 368, "y1": 1176, "x2": 382, "y2": 1208}], + "GoLocation": {"x": 375, "y": 1191, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Wind", + "Priority": 50, + "Area": [ + {"x1": 5294, "y1": 19, "x2": 5366, "y2": 139}, + {"x1": 5132, "y1": 58, "x2": 5213, "y2": 126}, + {"x1": 5197, "y1": 126, "x2": 5252, "y2": 204}, + {"x1": 5132, "y1": 3, "x2": 5202, "y2": 58}, + {"x1": 5252, "y1": 112, "x2": 5294, "y2": 170}, + {"x1": 5213, "y1": 98, "x2": 5252, "y2": 126}, + {"x1": 5279, "y1": 57, "x2": 5294, "y2": 112}, + {"x1": 5252, "y1": 170, "x2": 5284, "y2": 178}, + {"x1": 5286, "y1": 25, "x2": 5294, "y2": 57}, + {"x1": 5252, "y1": 178, "x2": 5272, "y2": 183}, + {"x1": 5252, "y1": 183, "x2": 5262, "y2": 193} + ], + "GoLocation": {"x": 5223, "y": 190, "z": 5}, + "Music": "Wind" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Wind", + "Priority": 50, + "Area": [ + {"x1": 5159, "y1": 15, "x2": 5184, "y2": 24}, + {"x1": 5159, "y1": 24, "x2": 5168, "y2": 40}, + {"x1": 5175, "y1": 24, "x2": 5184, "y2": 32}, + {"x1": 5212, "y1": 159, "x2": 5221, "y2": 183}, + {"x1": 5221, "y1": 171, "x2": 5228, "y2": 183}, + {"x1": 5206, "y1": 164, "x2": 5212, "y2": 179}, + {"x1": 5303, "y1": 28, "x2": 5319, "y2": 42} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Serpent's Hold", + "Priority": 50, + "Area": [ + {"x1": 2868, "y1": 3324, "z1": 0, "x2": 3073, "y2": 3519, "z2": 128} + ], + "GoLocation": {"x": 3010, "y": 3371, "z": 15}, + "Music": "Serpents" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Serpent's Hold", + "Priority": 50, + "Area": [ + {"x1": 2960, "y1": 3400, "z1": 0, "x2": 2976, "y2": 3416, "z2": 128}, + {"x1": 2968, "y1": 3416, "z1": 0, "x2": 2976, "y2": 3432, "z2": 128}, + {"x1": 3008, "y1": 3450, "z1": 0, "x2": 3022, "y2": 3464, "z2": 128} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Skara Brae", + "Priority": 50, + "Area": [{"x1": 538, "y1": 2107, "x2": 688, "y2": 2297}], + "GoLocation": {"x": 632, "y": 2233, "z": 0}, + "Music": "Skarabra" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Skara Brae", + "Priority": 50, + "Area": [ + {"x1": 600, "y1": 2232, "x2": 616, "y2": 2256}, + {"x1": 592, "y1": 2240, "x2": 600, "y2": 2256}, + {"x1": 616, "y1": 2240, "x2": 624, "y2": 2256}, + {"x1": 552, "y1": 2168, "x2": 568, "y2": 2192}, + {"x1": 568, "y1": 2168, "x2": 576, "y2": 2176} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Nujel'm", + "Priority": 50, + "Area": [ + {"x1": 3475, "y1": 1000, "z1": 0, "x2": 3835, "y2": 1435, "z2": 128} + ], + "GoLocation": {"x": 3732, "y": 1279, "z": 0}, + "Music": "Nujelm" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Nujel'm", + "Priority": 50, + "Area": [ + {"x1": 3736, "y1": 1184, "z1": 0, "x2": 3752, "y2": 1207, "z2": 128}, + {"x1": 3728, "y1": 1192, "z1": 0, "x2": 3736, "y2": 1207, "z2": 128}, + {"x1": 3728, "y1": 1288, "z1": 0, "x2": 3751, "y2": 1303, "z2": 128}, + {"x1": 3728, "y1": 1303, "z1": 0, "x2": 3744, "y2": 1312, "z2": 128}, + {"x1": 3728, "y1": 1312, "z1": 0, "x2": 3740, "y2": 1320, "z2": 128}, + {"x1": 3728, "y1": 1320, "z1": 0, "x2": 3744, "y2": 1343, "z2": 128}, + {"x1": 3744, "y1": 1328, "z1": 0, "x2": 3751, "y2": 1343, "z2": 128}, + {"x1": 3760, "y1": 1216, "z1": 0, "x2": 3772, "y2": 1240, "z2": 128}, + {"x1": 3772, "y1": 1220, "z1": 0, "x2": 3776, "y2": 1236, "z2": 128}, + {"x1": 3776, "y1": 1224, "z1": 0, "x2": 3784, "y2": 1232, "z2": 128}, + {"x1": 3728, "y1": 1248, "z1": 0, "x2": 3744, "y2": 1272, "z2": 128}, + {"x1": 3744, "y1": 1248, "z1": 0, "x2": 3752, "y2": 1256, "z2": 128}, + {"x1": 3744, "y1": 1264, "z1": 0, "x2": 3752, "y2": 1272, "z2": 128} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Moonglow", + "Priority": 50, + "Area": [ + {"x1": 4535, "y1": 844, "z1": 0, "x2": 4555, "y2": 847, "z2": 128}, + {"x1": 4530, "y1": 847, "z1": 0, "x2": 4561, "y2": 908, "z2": 128}, + {"x1": 4521, "y1": 914, "z1": 0, "x2": 4577, "y2": 963, "z2": 128}, + {"x1": 4278, "y1": 915, "z1": 0, "x2": 4332, "y2": 934, "z2": 128}, + {"x1": 4283, "y1": 944, "z1": 0, "x2": 4336, "y2": 1017, "z2": 128}, + {"x1": 4377, "y1": 1015, "z1": -10, "x2": 4436, "y2": 1052, "z2": 128}, + {"x1": 4367, "y1": 1050, "z1": 0, "x2": 4509, "y2": 1195, "z2": 128}, + {"x1": 4539, "y1": 1036, "z1": 0, "x2": 4566, "y2": 1054, "z2": 128}, + {"x1": 4517, "y1": 1053, "z1": 0, "x2": 4540, "y2": 1075, "z2": 128}, + {"x1": 4389, "y1": 1198, "z1": 0, "x2": 4436, "y2": 1237, "z2": 128}, + {"x1": 4466, "y1": 1211, "z1": 0, "x2": 4498, "y2": 1236, "z2": 128}, + {"x1": 4700, "y1": 1108, "z1": 0, "x2": 4717, "y2": 1126, "z2": 128}, + {"x1": 4656, "y1": 1127, "z1": 0, "x2": 4682, "y2": 1140, "z2": 128}, + {"x1": 4678, "y1": 1162, "z1": 0, "x2": 4703, "y2": 1187, "z2": 128}, + {"x1": 4613, "y1": 1196, "z1": 0, "x2": 4636, "y2": 1218, "z2": 128}, + {"x1": 4646, "y1": 1212, "z1": 0, "x2": 4660, "y2": 1229, "z2": 128}, + {"x1": 4677, "y1": 1214, "z1": 0, "x2": 4703, "y2": 1236, "z2": 128}, + {"x1": 4622, "y1": 1316, "z1": 0, "x2": 4644, "y2": 1340, "z2": 128}, + {"x1": 4487, "y1": 1353, "z1": 0, "x2": 4546, "y2": 1374, "z2": 128}, + {"x1": 4477, "y1": 1374, "z1": 0, "x2": 4546, "y2": 1409, "z2": 128}, + {"x1": 4659, "y1": 1387, "z1": 0, "x2": 4699, "y2": 1427, "z2": 128}, + {"x1": 4549, "y1": 1482, "z1": 0, "x2": 4578, "y2": 1509, "z2": 128}, + {"x1": 4405, "y1": 1451, "z1": 0, "x2": 4428, "y2": 1474, "z2": 128}, + {"x1": 4483, "y1": 1468, "z1": 0, "x2": 4504, "y2": 1481, "z2": 128} + ], + "GoLocation": {"x": 4442, "y": 1172, "z": 0}, + "Music": "Moonglow" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Moonglow", + "Name": "The Scholar's Inn", + "Priority": 50, + "Area": [ + {"x1": 4384, "y1": 1152, "z1": 0, "x2": 4392, "y2": 1176, "z2": 128}, + {"x1": 4392, "y1": 1160, "z1": 0, "x2": 4408, "y2": 1168, "z2": 128}, + {"x1": 4400, "y1": 1152, "z1": 0, "x2": 4408, "y2": 1160, "z2": 128}, + {"x1": 4480, "y1": 1056, "z1": 0, "x2": 4488, "y2": 1072, "z2": 128}, + {"x1": 4488, "y1": 1060, "z1": 0, "x2": 4492, "y2": 1068, "z2": 128}, + {"x1": 4476, "y1": 1060, "z1": 0, "x2": 4480, "y2": 1068, "z2": 128} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Magincia", + "Priority": 50, + "Area": [ + {"x1": 3653, "y1": 2046, "x2": 3680, "y2": 2094}, + {"x1": 3752, "y1": 2046, "x2": 3804, "y2": 2094}, + {"x1": 3680, "y1": 2045, "x2": 3752, "y2": 2094}, + {"x1": 3652, "y1": 2094, "x2": 3812, "y2": 2274}, + {"x1": 3649, "y1": 2256, "x2": 3703, "y2": 2303} + ], + "GoLocation": {"x": 3714, "y": 2220, "z": 20}, + "Music": "Magincia" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Magincia", + "Priority": 50, + "Area": [ + {"x1": 3680, "y1": 2152, "x2": 3704, "y2": 2160}, + {"x1": 3720, "y1": 2216, "x2": 3736, "y2": 2232} + ] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Buccaneer's Den", + "Priority": 50, + "Area": [ + {"x1": 2612, "y1": 2057, "x2": 2776, "y2": 2267}, + {"x1": 2604, "y1": 2065, "z1": 0, "x2": 2612, "y2": 2254, "z2": 128} + ], + "GoLocation": {"x": 2706, "y": 2163, "z": 0}, + "Music": "Bucsden" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Buccaneer's Den", + "Priority": 50, + "Area": [ + {"x1": 2712, "y1": 2080, "x2": 2728, "y2": 2096}, + {"x1": 2712, "y1": 2096, "x2": 2720, "y2": 2104}, + {"x1": 2664, "y1": 2232, "x2": 2688, "y2": 2240}, + {"x1": 2672, "y1": 2240, "x2": 2688, "y2": 2248} + ] + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 2499, "y": 916, "z": 0}, + "Map": "Trammel", + "Name": "Covetous", + "Priority": 50, + "Area": [ + {"x1": 5376, "y1": 1793, "x2": 5577, "y2": 2048}, + {"x1": 5576, "y1": 1791, "x2": 5633, "y2": 2048} + ], + "GoLocation": {"x": 5456, "y": 1862, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 4111, "y": 429, "z": 0}, + "Map": "Trammel", + "Name": "Deceit", + "Priority": 50, + "Area": [{"x1": 5122, "y1": 518, "x2": 5370, "y2": 770}], + "GoLocation": {"x": 5187, "y": 635, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1296, "y": 1082, "z": 0}, + "Map": "Trammel", + "Name": "Despise", + "Priority": 50, + "Area": [{"x1": 5377, "y1": 516, "x2": 5631, "y2": 1022}], + "GoLocation": {"x": 5501, "y": 570, "z": 59}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1176, "y": 2635, "z": 0}, + "Map": "Trammel", + "Name": "Destard", + "Priority": 50, + "Area": [{"x1": 5120, "y1": 770, "x2": 5371, "y2": 1028}], + "GoLocation": {"x": 5243, "y": 1004, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 4722, "y": 3814, "z": 0}, + "Map": "Trammel", + "Name": "Hythloth", + "Priority": 50, + "Area": [{"x1": 5898, "y1": 2, "x2": 6136, "y2": 246}], + "GoLocation": {"x": 5905, "y": 22, "z": 44}, + "Music": "Dungeon9" + }, + { + "$type": "JailRegion", + "Map": "Trammel", + "Name": "Jail", + "Priority": 50, + "Area": [{"x1": 5271, "y1": 1159, "x2": 5312, "y2": 1192}], + "GoLocation": {"x": 5275, "y": 1163, "z": 0} + }, + { + "$type": "GreenAcresRegion", + "Map": "Trammel", + "Name": "Green Acres", + "Priority": 1, + "Area": [{"x1": 5376, "y1": 512, "x2": 6143, "y2": 1279}], + "GoLocation": {"x": 5445, "y": 1153, "z": 0} + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 512, "y": 1559, "z": 0}, + "Map": "Trammel", + "Name": "Shame", + "Priority": 50, + "Area": [ + {"x1": 5377, "y1": 2, "x2": 5634, "y2": 262}, + {"x1": 5635, "y1": 2, "x2": 5895, "y2": 126} + ], + "GoLocation": {"x": 5395, "y": 126, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 2042, "y": 226, "z": 0}, + "Map": "Trammel", + "Name": "Wrong", + "Priority": 50, + "Area": [{"x1": 5633, "y1": 511, "x2": 5886, "y2": 1021}], + "GoLocation": {"x": 5825, "y": 599, "z": 0}, + "Music": "Dungeon9" }, { "$type": "BaseRegion", - "Name": "Termir Flam", + "Map": "Trammel", + "Name": "Cave 1", + "Priority": 50, + "Area": [ + {"x1": 2373, "y1": 900, "x2": 2395, "y2": 928}, + {"x1": 2395, "y1": 903, "x2": 2409, "y2": 919}, + {"x1": 2373, "y1": 928, "x2": 2383, "y2": 937}, + {"x1": 2359, "y1": 927, "x2": 2373, "y2": 945} + ], + "GoLocation": {"x": 2367, "y": 942, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Cave 2", + "Priority": 50, + "Area": [{"x1": 1887, "y1": 354, "x2": 1920, "y2": 377}], + "GoLocation": {"x": 1903, "y": 365, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Cave 3", + "Priority": 50, + "Area": [{"x1": 1925, "y1": 307, "x2": 1943, "y2": 325}], + "GoLocation": {"x": 1934, "y": 316, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Cave 4", + "Priority": 50, + "Area": [{"x1": 2323, "y1": 809, "x2": 2368, "y2": 851}], + "GoLocation": {"x": 2345, "y": 830, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Britain Mine 1", + "Priority": 50, + "Area": [{"x1": 1436, "y1": 1215, "x2": 1465, "y2": 1252}], + "GoLocation": {"x": 1443, "y": 1228, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Britain Mine 2", + "Priority": 50, + "Area": [{"x1": 1611, "y1": 1175, "x2": 1662, "y2": 1204}], + "GoLocation": {"x": 1629, "y": 1189, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Minoc Cave 1", + "Priority": 50, + "Area": [{"x1": 2406, "y1": 168, "x2": 2428, "y2": 184}], + "GoLocation": {"x": 2426, "y": 177, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Minoc Cave 2", + "Priority": 50, + "Area": [{"x1": 2418, "y1": 81, "x2": 2442, "y2": 113}], + "GoLocation": {"x": 2440, "y": 94, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Minoc Cave 3", + "Priority": 50, + "Area": [{"x1": 2447, "y1": 39, "x2": 2489, "y2": 67}], + "GoLocation": {"x": 2471, "y": 64, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Minoc Mine", + "Priority": 50, + "Area": [ + {"x1": 2556, "y1": 501, "x2": 2562, "y2": 504}, + {"x1": 2556, "y1": 474, "x2": 2582, "y2": 501} + ], + "GoLocation": {"x": 2558, "y": 499, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Avatar Isle Cave", + "Priority": 50, + "Area": [{"x1": 4594, "y1": 3807, "x2": 4617, "y2": 3824}], + "GoLocation": {"x": 4605, "y": 3815, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Ice Isle Cave 1", + "Priority": 50, + "Area": [{"x1": 4018, "y1": 421, "x2": 4067, "y2": 470}], + "GoLocation": {"x": 4054, "y": 440, "z": 3} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Ice Isle Cave 2", + "Priority": 50, + "Area": [ + {"x1": 4002, "y1": 310, "x2": 4045, "y2": 351}, + {"x1": 4005, "y1": 298, "x2": 4027, "y2": 310} + ], + "GoLocation": {"x": 4030, "y": 325, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "North Territory Cave", + "Priority": 50, + "Area": [{"x1": 1973, "y1": 251, "x2": 1994, "y2": 274}], + "GoLocation": {"x": 1984, "y": 262, "z": 8} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Yew Cave", + "Priority": 50, + "Area": [{"x1": 766, "y1": 1683, "x2": 778, "y2": 1697}], + "GoLocation": {"x": 773, "y": 1684, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "North Territory Mine 1", + "Priority": 50, + "Area": [{"x1": 1713, "y1": 1055, "x2": 1753, "y2": 1080}], + "GoLocation": {"x": 1723, "y": 1065, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "North Territory Mine 2", + "Priority": 50, + "Area": [{"x1": 1604, "y1": 958, "x2": 1650, "y2": 1009}], + "GoLocation": {"x": 1638, "y": 974, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Mt Kendall", + "Priority": 50, + "Area": [ + {"x1": 2552, "y1": 448, "x2": 2623, "y2": 507}, + {"x1": 2547, "y1": 380, "x2": 2590, "y2": 448}, + {"x1": 2590, "y1": 413, "x2": 2623, "y2": 448} + ], + "GoLocation": {"x": 2593, "y": 477, "z": 60} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "Covetous Mine", + "Priority": 50, + "Area": [ + {"x1": 2429, "y1": 866, "x2": 2448, "y2": 911}, + {"x1": 2448, "y1": 879, "x2": 2475, "y2": 907}, + {"x1": 2456, "y1": 907, "x2": 2475, "y2": 941} + ], + "GoLocation": {"x": 2445, "y": 880, "z": 0} + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 5426, "y": 3120, "z": 0}, + "Map": "Trammel", + "Name": "Terathan Keep", + "Priority": 50, + "Area": [ + {"x1": 5404, "y1": 3099, "x2": 5481, "y2": 3167}, + {"x1": 5120, "y1": 1530, "x2": 5374, "y2": 1788} + ], + "GoLocation": {"x": 5451, "y": 3143, "z": -60}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 2922, "y": 3402, "z": 0}, + "Map": "Trammel", + "Name": "Fire", + "Priority": 50, + "Area": [{"x1": 5635, "y1": 1285, "x2": 5880, "y2": 1520}], + "GoLocation": {"x": 5760, "y": 2908, "z": 15}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1996, "y": 80, "z": 0}, + "Map": "Trammel", + "Name": "Ice", + "Priority": 50, + "Area": [ + {"x1": 5668, "y1": 130, "x2": 5888, "y2": 268}, + {"x1": 5800, "y1": 319, "x2": 5863, "y2": 384}, + {"x1": 5654, "y1": 300, "x2": 5708, "y2": 340} + ], + "GoLocation": {"x": 5210, "y": 2322, "z": 30}, + "Music": "Dungeon9" + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Delucia", + "Priority": 50, + "Area": [ + {"x1": 5123, "y1": 3942, "x2": 5315, "y2": 4064}, + {"x1": 5147, "y1": 4064, "x2": 5272, "y2": 4084}, + {"x1": 5235, "y1": 3930, "x2": 5315, "y2": 3942} + ], + "GoLocation": {"x": 5228, "y": 3978, "z": 37} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Delucia", + "Priority": 50, + "Area": [{"x1": 5194, "y1": 4053, "x2": 5204, "y2": 4073}] + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Name": "Papua", + "Priority": 50, + "Area": [ + {"x1": 5639, "y1": 3095, "x2": 5831, "y2": 3318}, + {"x1": 5831, "y1": 3237, "x2": 5851, "y2": 3267} + ], + "GoLocation": {"x": 5769, "y": 3176, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Trammel", + "Parent": "Papua", + "Priority": 50, + "Area": [{"x1": 5757, "y1": 3150, "x2": 5781, "y2": 3174}] + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Wrong Entrance", + "Priority": 50, + "Area": [{"x1": 1939, "y1": 215, "x2": 2073, "y2": 352}], + "GoLocation": {"x": 2043, "y": 236, "z": 13}, + "Music": "Mountn_a" + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Covetous Entrance", + "Priority": 50, + "Area": [{"x1": 2433, "y1": 846, "x2": 2561, "y2": 974}], + "GoLocation": {"x": 2499, "y": 918, "z": 0}, + "Music": "Vesper" + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Despise Entrance", + "Priority": 50, + "Area": [{"x1": 1289, "y1": 1064, "x2": 1321, "y2": 1101}], + "GoLocation": {"x": 1298, "y": 1081, "z": 0} + }, + { + "$type": "NoHousingRegion", + "Map": "Trammel", + "Name": "Despise Passage", + "Priority": 50, + "Area": [ + {"x1": 1338, "y1": 1060, "x2": 1389, "y2": 1122}, + {"x1": 1354, "y1": 1122, "x2": 1396, "y2": 1243}, + {"x1": 1349, "y1": 1122, "x2": 1354, "y2": 1224} + ], + "GoLocation": {"x": 1380, "y": 1114, "z": 0} + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1492, "y": 1641, "z": 0}, + "Map": "Trammel", + "Name": "Misc Dungeons", + "Priority": 50, + "Area": [{"x1": 5886, "y1": 1281, "x2": 6143, "y2": 1535}], + "GoLocation": {"x": 6032, "y": 1499, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1014, "y": 1434, "z": 0}, + "Map": "Trammel", + "Name": "Orc Cave", + "Priority": 50, + "Area": [ + {"x1": 5281, "y1": 1283, "x2": 5373, "y2": 1386}, + {"x1": 5267, "y1": 1955, "x2": 5364, "y2": 2046}, + {"x1": 5127, "y1": 1941, "x2": 5164, "y2": 2024} + ], + "GoLocation": {"x": 5137, "y": 2015, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "BaseRegion", + "RuneName": "A Cotton Field in Moonglow", + "Map": "Trammel", + "Name": "A Cotton Field in Moonglow", + "Priority": 50, + "Area": [{"x1": 4557, "y1": 1471, "x2": 4577, "y2": 1481}], + "GoLocation": {"x": 4567, "y": 1475, "z": 0} + }, + { + "$type": "BaseRegion", + "RuneName": "A Wheatfield in Skara Brae", + "Map": "Trammel", + "Name": "A Wheatfield in Skara Brae 1", + "Priority": 50, + "Area": [{"x1": 796, "y1": 2152, "x2": 832, "y2": 2176}], + "GoLocation": {"x": 813, "y": 2163, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "A Carrot Field in Skara Brae", + "Priority": 50, + "Area": [{"x1": 816, "y1": 2251, "x2": 832, "y2": 2259}], + "GoLocation": {"x": 823, "y": 2254, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "An Onion Field in Skara Brae", + "Priority": 50, + "Area": [{"x1": 816, "y1": 2261, "x2": 832, "y2": 2269}], + "GoLocation": {"x": 823, "y": 2264, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "A Cabbage Field in Skara Brae 1", + "Priority": 50, + "Area": [{"x1": 816, "y1": 2271, "x2": 832, "y2": 2279}], + "GoLocation": {"x": 823, "y": 2264, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "A Cabbage Field in Skara Brae 2", + "Priority": 50, + "Area": [{"x1": 816, "y1": 2281, "x2": 832, "y2": 2289}], + "GoLocation": {"x": 823, "y": 2274, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "A Wheatfield in Skara Brae 2", + "Priority": 50, + "Area": [{"x1": 835, "y1": 2344, "x2": 851, "y2": 2360}], + "GoLocation": {"x": 843, "y": 2352, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Trammel", + "Name": "A Cotton Field in Skara Brae", + "Priority": 50, + "Area": [{"x1": 816, "y1": 2344, "x2": 832, "y2": 2368}], + "GoLocation": {"x": 823, "y": 2355, "z": 0} + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 1450, "y": 1473, "z": -23}, "Map": "Ilshenar", + "Name": "Twisted Weald", + "Priority": 50, + "Area": [{"x1": 2107, "y1": 1145, "x2": 2254, "y2": 1280}], + "GoLocation": {"x": 2189, "y": 1253, "z": 0}, + "Music": "DreadHornArea" + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Sheep Farm", + "Priority": 50, + "Area": [{"x1": 1298, "y1": 1307, "x2": 1336, "y2": 1344}] + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Valor", + "Priority": 37, + "Area": [{"x1": 512, "y1": 200, "x2": 544, "y2": 232}], + "GoLocation": {"x": 539, "y": 221, "z": -36} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Chaos Shrine", + "Priority": 50, + "Area": [{"x1": 1736, "y1": 224, "x2": 1760, "y2": 248}], + "GoLocation": {"x": 1748, "y": 236, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Sacrifice", + "Priority": 50, + "Area": [{"x1": 1160, "y1": 1280, "x2": 1192, "y2": 1296}], + "GoLocation": {"x": 1196, "y": 1290, "z": -25} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Honesty", + "Priority": 37, + "Area": [{"x1": 712, "y1": 1344, "x2": 736, "y2": 1376}], + "GoLocation": {"x": 725, "y": 1355, "z": -61} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Compassion", + "Priority": 50, + "Area": [{"x1": 1200, "y1": 448, "x2": 1232, "y2": 488}], + "GoLocation": {"x": 1223, "y": 475, "z": -16} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Spirituality", + "Priority": 50, + "Area": [{"x1": 1520, "y1": 1336, "x2": 1536, "y2": 1352}], + "GoLocation": {"x": 1528, "y": 1344, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Humility", + "Priority": 50, + "Area": [{"x1": 272, "y1": 1008, "x2": 296, "y2": 1024}], + "GoLocation": {"x": 284, "y": 1016, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Shrine of Honor", + "Priority": 50, + "Area": [{"x1": 736, "y1": 712, "x2": 760, "y2": 744}], + "GoLocation": {"x": 748, "y": 728, "z": 0} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Terort Skitas", + "Priority": 11, + "Area": [{"x1": 528, "y1": 376, "x2": 624, "y2": 464}], + "GoLocation": {"x": 568, "y": 430, "z": 41} + }, + { + "$type": "TownRegion", + "Map": "Ilshenar", + "Name": "Gargoyle City", + "Priority": 50, + "Area": [ + {"x1": 824, "y1": 552, "x2": 856, "y2": 728}, + {"x1": 752, "y1": 576, "x2": 824, "y2": 704}, + {"x1": 856, "y1": 576, "x2": 904, "y2": 704}, + {"x1": 904, "y1": 624, "x2": 928, "y2": 656} + ], + "GoLocation": {"x": 840, "y": 571, "z": 0} + }, + { + "$type": "TownRegion", + "Map": "Ilshenar", + "Parent": "Gargoyle City", + "Priority": 50, + "Area": [{"x1": 827, "y1": 694, "x2": 853, "y2": 727}] + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Pormir Harm", + "Priority": 50, + "Area": [{"x1": 736, "y1": 480, "x2": 768, "y2": 504}], + "GoLocation": {"x": 745, "y": 492, "z": -66}, + "Music": "Stones2" + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Pormir Felwis", + "Priority": 50, + "Area": [{"x1": 472, "y1": 336, "x2": 512, "y2": 368}], + "GoLocation": {"x": 472, "y": 352, "z": -78} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Cyclops Temple", + "Priority": 50, + "Area": [{"x1": 880, "y1": 1256, "x2": 936, "y2": 1368}], + "GoLocation": {"x": 901, "y": 1297, "z": -71} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Rat Fort", + "Priority": 50, + "Area": [{"x1": 616, "y1": 792, "x2": 672, "y2": 848}], + "GoLocation": {"x": 642, "y": 845, "z": -58} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Rat Fort Cellar", + "Priority": 50, + "Area": [{"x1": 160, "y1": 736, "x2": 192, "y2": 768}], + "GoLocation": {"x": 171, "y": 750, "z": -28} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Entrance to Central Ilshenar 1", + "Priority": 50, + "Area": [{"x1": 1136, "y1": 584, "x2": 1152, "y2": 600}], + "GoLocation": {"x": 1141, "y": 594, "z": -80} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Entrance to Central Ilshenar 2", + "Priority": 50, + "Area": [{"x1": 1232, "y1": 576, "x2": 1240, "y2": 592}], + "GoLocation": {"x": 1238, "y": 583, "z": -19} + }, + { + "$type": "TownRegion", + "Map": "Ilshenar", + "Name": "Montor", + "Priority": 41, + "Area": [ + {"x1": 1576, "y1": 272, "x2": 1720, "y2": 368}, + {"x1": 1616, "y1": 200, "x2": 1696, "y2": 272}, + {"x1": 1696, "y1": 144, "x2": 1736, "y2": 272}, + {"x1": 1736, "y1": 144, "x2": 1768, "y2": 208} + ], + "GoLocation": {"x": 1646, "y": 319, "z": 48} + }, + { + "$type": "BaseRegion", + "Map": "Ilshenar", + "Name": "Termir Flam", "Priority": 40, "Area": [ - { "x1": 1520, "y1": 368, "x2": 1752, "y2": 496 }, - { "x1": 1520, "y1": 296, "x2": 1576, "y2": 368 }, - { "x1": 1752, "y1": 440, "x2": 1776, "y2": 480 } + {"x1": 1520, "y1": 368, "x2": 1752, "y2": 496}, + {"x1": 1520, "y1": 296, "x2": 1576, "y2": 368}, + {"x1": 1752, "y1": 440, "x2": 1776, "y2": 480} ], - "GoLocation": { "x": 1636, "y": 432, "z": 0 } + "GoLocation": {"x": 1636, "y": 432, "z": 0} }, { "$type": "TownRegion", + "Map": "Ilshenar", "Name": "Ancient Citadel", - "Map": "Ilshenar", "Priority": 11, - "GuardsDisabled": true, - "Area": [{ "x1": 1448, "y1": 496, "x2": 1552, "y2": 600 }], - "GoLocation": { "x": 1516, "y": 542, "z": 85 } + "Area": [{"x1": 1448, "y1": 496, "x2": 1552, "y2": 600}], + "GoLocation": {"x": 1516, "y": 542, "z": 85} }, { "$type": "TownRegion", - "Name": "Alexandretta's Bowl", "Map": "Ilshenar", + "Name": "Alexandretta's Bowl", "Priority": 41, - "GuardsDisabled": true, - "Area": [{ "x1": 1272, "y1": 352, "x2": 1440, "y2": 592 }], - "GoLocation": { "x": 1396, "y": 432, "z": -17 } + "Area": [{"x1": 1272, "y1": 352, "x2": 1440, "y2": 592}], + "GoLocation": {"x": 1396, "y": 432, "z": -17} }, { "$type": "BaseRegion", - "Name": "Entrance to Rock Dungeon", "Map": "Ilshenar", + "Name": "Entrance to Rock Dungeon", "Priority": 2, - "Area": [{ "x1": 1784, "y1": 560, "x2": 1792, "y2": 576 }], - "GoLocation": { "x": 1784, "y": 568, "z": 100 } + "Area": [{"x1": 1784, "y1": 560, "x2": 1792, "y2": 576}], + "GoLocation": {"x": 1784, "y": 568, "z": 100} }, { "$type": "DungeonRegion", - "Name": "Rock Dungeon", + "Entrance": {"x": 1788, "y": 571, "z": 0}, "Map": "Ilshenar", + "Name": "Rock Dungeon", "Priority": 2, "Area": [ - { "x1": 2176, "y1": 288, "x2": 2200, "y2": 328 }, - { "x1": 2088, "y1": 8, "x2": 2248, "y2": 184 } + {"x1": 2176, "y1": 288, "x2": 2200, "y2": 328}, + {"x1": 2088, "y1": 8, "x2": 2248, "y2": 184} ], - "GoLocation": { "x": 2187, "y": 316, "z": -7 }, - "Entrance": { "x": 1788, "y": 571 } + "GoLocation": {"x": 2187, "y": 316, "z": -7} }, { "$type": "TownRegion", - "Name": "Lenmir Anfinmotas", "Map": "Ilshenar", + "Name": "Lenmir Anfinmotas", "Priority": 5, - "GuardsDisabled": true, - "Area": [{ "x1": 1560, "y1": 792, "x2": 1792, "y2": 912 }], - "GoLocation": { "x": 1673, "y": 876, "z": -25 } + "Area": [{"x1": 1560, "y1": 792, "x2": 1792, "y2": 912}], + "GoLocation": {"x": 1673, "y": 876, "z": -25} }, { "$type": "BaseRegion", - "Name": "Entrance to Spider Cave", "Map": "Ilshenar", + "Name": "Entrance to Spider Cave", "Priority": 2, - "Area": [{ "x1": 1400, "y1": 896, "x2": 1440, "y2": 920 }], - "GoLocation": { "x": 1418, "y": 915, "z": -19 } + "Area": [{"x1": 1400, "y1": 896, "x2": 1440, "y2": 920}], + "GoLocation": {"x": 1418, "y": 915, "z": -19} }, { "$type": "DungeonRegion", - "Name": "Spider Cave", + "Entrance": {"x": 1420, "y": 910, "z": 0}, "Map": "Ilshenar", + "Name": "Spider Cave", "Priority": 50, "Area": [ - { "x1": 1752, "y1": 952, "x2": 1864, "y2": 1000 }, - { "x1": 1480, "y1": 864, "x2": 1528, "y2": 896 } + {"x1": 1752, "y1": 952, "x2": 1864, "y2": 1000}, + {"x1": 1480, "y1": 864, "x2": 1528, "y2": 896} ], - "GoLocation": { "x": 1785, "y": 991, "z": -28 }, - "Entrance": { "x": 1420, "y": 910 } + "GoLocation": {"x": 1785, "y": 991, "z": -28} }, { "$type": "BaseRegion", - "Name": "Twin Oaks", "Map": "Ilshenar", + "Name": "Twin Oaks", "Priority": 48, - "Area": [{ "x1": 1536, "y1": 1032, "x2": 1584, "y2": 1072 }], - "GoLocation": { "x": 1560, "y": 1052, "z": 0 } + "Area": [{"x1": 1536, "y1": 1032, "x2": 1584, "y2": 1072}], + "GoLocation": {"x": 1560, "y": 1052, "z": 0} }, { "$type": "BaseRegion", "Map": "Ilshenar", "Parent": "Twin Oaks", - "LogoutDelay": false, - "Area": [{ "x1": 1546, "y1": 1037, "x2": 1567, "y2": 1057 }] + "Priority": 48, + "Area": [{"x1": 1546, "y1": 1037, "x2": 1567, "y2": 1057}] }, { "$type": "TownRegion", + "Map": "Ilshenar", "Name": "Reg Volon", - "Map": "Ilshenar", "Priority": 50, - "GuardsDisabled": true, - "Area": [{ "x1": 1328, "y1": 1008, "x2": 1408, "y2": 1120 }], - "GoLocation": { "x": 1363, "y": 1055, "z": -13 } + "Area": [{"x1": 1328, "y1": 1008, "x2": 1408, "y2": 1120}], + "GoLocation": {"x": 1363, "y": 1055, "z": -13} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Entrance Spectre Dungeon", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 1360, "y1": 1030, "x2": 1366, "y2": 1034 }], - "GoLocation": { "x": 1363, "y": 1033, "z": -8 } + "Area": [{"x1": 1360, "y1": 1030, "x2": 1366, "y2": 1034}], + "GoLocation": {"x": 1363, "y": 1033, "z": -8} }, { "$type": "DungeonRegion", + "Entrance": {"x": 1362, "y": 1031, "z": 0}, + "Map": "Ilshenar", "Name": "Spectre Dungeon", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 1936, "y1": 1000, "x2": 2032, "y2": 1120 }], - "GoLocation": { "x": 1983, "y": 1107, "z": -18 }, - "Entrance": { "x": 1362, "y": 1031 } + "Area": [{"x1": 1936, "y1": 1000, "x2": 2032, "y2": 1120}], + "GoLocation": {"x": 1983, "y": 1107, "z": -18} }, { "$type": "BaseRegion", - "Name": "Entrance Blood Dungeon", "Map": "Ilshenar", + "Name": "Entrance Blood Dungeon", "Priority": 2, - "Area": [{ "x1": 1736, "y1": 1224, "x2": 1760, "y2": 1240 }], - "GoLocation": { "x": 1747, "y": 1227, "z": -1 } + "Area": [{"x1": 1736, "y1": 1224, "x2": 1760, "y2": 1240}], + "GoLocation": {"x": 1747, "y": 1227, "z": -1} }, { "$type": "DungeonRegion", + "Entrance": {"x": 1745, "y": 1236, "z": 0}, + "Map": "Ilshenar", "Name": "Blood Dungeon", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 2032, "y1": 808, "x2": 2200, "y2": 1064 }], - "GoLocation": { "x": 2114, "y": 839, "z": -28 }, - "Entrance": { "x": 1745, "y": 1236 } + "Area": [{"x1": 2032, "y1": 808, "x2": 2200, "y2": 1064}], + "GoLocation": {"x": 2114, "y": 839, "z": -28} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Entrance Mushroom Cave", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 1448, "y1": 1320, "x2": 1464, "y2": 1336 }], - "GoLocation": { "x": 1460, "y": 1329, "z": -25 } + "Area": [{"x1": 1448, "y1": 1320, "x2": 1464, "y2": 1336}], + "GoLocation": {"x": 1460, "y": 1329, "z": -25} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Mushroom Cave", - "Map": "Ilshenar", "Priority": 11, - "Area": [{ "x1": 1392, "y1": 1448, "x2": 1496, "y2": 1568 }], - "GoLocation": { "x": 1476, "y": 1494, "z": -28 } + "Area": [{"x1": 1392, "y1": 1448, "x2": 1496, "y2": 1568}], + "GoLocation": {"x": 1476, "y": 1494, "z": -28} }, { "$type": "TownRegion", + "Map": "Ilshenar", "Name": "Lake Shire", - "Map": "Ilshenar", "Priority": 48, - "GuardsDisabled": true, - "Area": [{ "x1": 1144, "y1": 1072, "x2": 1264, "y2": 1200 }], - "GoLocation": { "x": 1212, "y": 1144, "z": -25 } + "Area": [{"x1": 1144, "y1": 1072, "x2": 1264, "y2": 1200}], + "GoLocation": {"x": 1212, "y": 1144, "z": -25} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Entrance Rat Cave", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 1024, "y1": 1152, "x2": 1032, "y2": 1160 }], - "GoLocation": { "x": 1031, "y": 1154, "z": -24 } + "Area": [{"x1": 1024, "y1": 1152, "x2": 1032, "y2": 1160}], + "GoLocation": {"x": 1031, "y": 1154, "z": -24} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Rat Cave Territory", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 1144, "y1": 1440, "x2": 1368, "y2": 1584 }], - "GoLocation": { "x": 1345, "y": 1511, "z": -3 } + "Area": [{"x1": 1144, "y1": 1440, "x2": 1368, "y2": 1584}], + "GoLocation": {"x": 1345, "y": 1511, "z": -3} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Ratman Cave", - "Map": "Ilshenar", "Priority": 2, "Area": [ - { "x1": 1264, "y1": 1448, "x2": 1360, "y2": 1576 }, - { "x1": 1152, "y1": 1456, "x2": 1256, "y2": 1560 } + {"x1": 1264, "y1": 1448, "x2": 1360, "y2": 1576}, + {"x1": 1152, "y1": 1456, "x2": 1256, "y2": 1560} ], - "GoLocation": { "x": 1348, "y": 1511, "z": -3 } + "GoLocation": {"x": 1348, "y": 1511, "z": -3} }, { "$type": "TownRegion", + "Map": "Ilshenar", "Name": "Bet-Lem Reg", - "Map": "Ilshenar", "Priority": 48, - "GuardsDisabled": true, - "Area": [{ "x1": 1232, "y1": 936, "x2": 1272, "y2": 984 }], - "GoLocation": { "x": 1238, "y": 974, "z": -34 } + "Area": [{"x1": 1232, "y1": 936, "x2": 1272, "y2": 984}], + "GoLocation": {"x": 1238, "y": 974, "z": -34} }, { "$type": "TownRegion", - "Name": "Mistas", "Map": "Ilshenar", + "Name": "Mistas", "Priority": 48, - "GuardsDisabled": true, "Area": [ - { "x1": 744, "y1": 984, "x2": 912, "y2": 1152 }, - { "x1": 744, "y1": 1152, "x2": 792, "y2": 1176 } + {"x1": 744, "y1": 984, "x2": 912, "y2": 1152}, + {"x1": 744, "y1": 1152, "x2": 792, "y2": 1176} ], - "GoLocation": { "x": 818, "y": 1073, "z": -30 } + "GoLocation": {"x": 818, "y": 1073, "z": -30} }, { - "$type": "BaseRegion", + "$type": "TownRegion", "Map": "Ilshenar", "Parent": "Mistas", - "LogoutDelay": false, - "Area": [{ "x1": 752, "y1": 1131, "x2": 768, "y2": 1152 }] + "Priority": 48, + "Area": [{"x1": 752, "y1": 1131, "x2": 768, "y2": 1152}] }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Entrance Serpentine Passage", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 800, "y1": 864, "x2": 816, "y2": 880 }], - "GoLocation": { "x": 808, "y": 872, "z": 5 } + "Area": [{"x1": 800, "y1": 864, "x2": 816, "y2": 880}], + "GoLocation": {"x": 808, "y": 872, "z": 5} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Serpentine Passage", - "Map": "Ilshenar", "Priority": 11, - "Area": [{ "x1": 368, "y1": 1488, "x2": 560, "y2": 1592 }], - "GoLocation": { "x": 533, "y": 1526, "z": -25 } + "Area": [{"x1": 368, "y1": 1488, "x2": 560, "y2": 1592}], + "GoLocation": {"x": 533, "y": 1526, "z": -25} }, { "$type": "DungeonRegion", + "Entrance": {"x": 668, "y": 928, "z": 0}, + "Map": "Ilshenar", "Name": "Ankh Dungeon", - "Map": "Ilshenar", "Priority": 2, "Area": [ - { "x1": 0, "y1": 1248, "x2": 176, "y2": 1592 }, - { "x1": 568, "y1": 1152, "x2": 584, "y2": 1160 } + {"x1": 0, "y1": 1248, "x2": 176, "y2": 1592}, + {"x1": 568, "y1": 1152, "x2": 584, "y2": 1160} ], - "GoLocation": { "x": 156, "y": 1484, "z": -28 }, - "Entrance": { "x": 668, "y": 928 } + "GoLocation": {"x": 156, "y": 1484, "z": -28} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Kirin passage", - "Map": "Ilshenar", "Priority": 11, - "Area": [{ "x1": 0, "y1": 800, "x2": 192, "y2": 1200 }], - "GoLocation": { "x": 11, "y": 881, "z": -29 } + "Area": [{"x1": 0, "y1": 800, "x2": 192, "y2": 1200}], + "GoLocation": {"x": 11, "y": 881, "z": -29} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Entrance Lizards Passage", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 312, "y1": 1328, "x2": 320, "y2": 1336 }], - "GoLocation": { "x": 314, "y": 1331, "z": -37 } + "Area": [{"x1": 312, "y1": 1328, "x2": 320, "y2": 1336}], + "GoLocation": {"x": 314, "y": 1331, "z": -37} }, { "$type": "DungeonRegion", + "Entrance": {"x": 652, "y": 1301, "z": 0}, + "Map": "Ilshenar", "Name": "Wisp Dungeon", - "Map": "Ilshenar", "Priority": 2, "Area": [ - { "x1": 616, "y1": 1480, "x2": 704, "y2": 1576 }, - { "x1": 704, "y1": 1544, "x2": 728, "y2": 1576 }, - { "x1": 704, "y1": 1480, "x2": 744, "y2": 1520 }, - { "x1": 816, "y1": 1448, "x2": 912, "y2": 1584 }, - { "x1": 944, "y1": 1416, "x2": 1000, "y2": 1456 }, - { "x1": 912, "y1": 1456, "x2": 1024, "y2": 1584 }, - { "x1": 832, "y1": 1424, "x2": 880, "y2": 1448 }, - { "x1": 744, "y1": 1504, "x2": 816, "y2": 1584 }, - { "x1": 744, "y1": 1456, "x2": 800, "y2": 1504 } + {"x1": 616, "y1": 1480, "x2": 704, "y2": 1576}, + {"x1": 704, "y1": 1544, "x2": 728, "y2": 1576}, + {"x1": 704, "y1": 1480, "x2": 744, "y2": 1520}, + {"x1": 816, "y1": 1448, "x2": 912, "y2": 1584}, + {"x1": 944, "y1": 1416, "x2": 1000, "y2": 1456}, + {"x1": 912, "y1": 1456, "x2": 1024, "y2": 1584}, + {"x1": 832, "y1": 1424, "x2": 880, "y2": 1448}, + {"x1": 744, "y1": 1504, "x2": 816, "y2": 1584}, + {"x1": 744, "y1": 1456, "x2": 800, "y2": 1504} ], - "GoLocation": { "x": 628, "y": 1524, "z": -28 }, - "Entrance": { "x": 652, "y": 1301 } + "GoLocation": {"x": 628, "y": 1524, "z": -28} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Lizard Passage", - "Map": "Ilshenar", "Priority": 11, - "Area": [{ "x1": 256, "y1": 1560, "x2": 336, "y2": 1592 }], - "GoLocation": { "x": 285, "y": 1585, "z": -27 } + "Area": [{"x1": 256, "y1": 1560, "x2": 336, "y2": 1592}], + "GoLocation": {"x": 285, "y": 1585, "z": -27} }, { "$type": "DungeonRegion", + "Entrance": {"x": 827, "y": 777, "z": 0}, + "Map": "Ilshenar", "Name": "Exodus Dungeon", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 1832, "y1": 16, "x2": 2080, "y2": 216 }], - "GoLocation": { "x": 1966, "y": 117, "z": -28 }, - "Entrance": { "x": 827, "y": 777 } + "Area": [{"x1": 1832, "y1": 16, "x2": 2080, "y2": 216}], + "GoLocation": {"x": 1966, "y": 117, "z": -28} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Lizard Man's Huts", - "Map": "Ilshenar", "Priority": 48, - "Area": [{ "x1": 264, "y1": 1280, "x2": 320, "y2": 1376 }], - "GoLocation": { "x": 298, "y": 1336, "z": -24 } + "Area": [{"x1": 264, "y1": 1280, "x2": 320, "y2": 1376}], + "GoLocation": {"x": 298, "y": 1336, "z": -24} }, { "$type": "BaseRegion", - "Name": "Nox Tereg", "Map": "Ilshenar", + "Name": "Nox Tereg", "Priority": 50, - "Area": [{ "x1": 344, "y1": 1112, "x2": 488, "y2": 1240 }], - "GoLocation": { "x": 416, "y": 1176, "z": 0 } + "Area": [{"x1": 344, "y1": 1112, "x2": 488, "y2": 1240}], + "GoLocation": {"x": 416, "y": 1176, "z": 0} }, { "$type": "DungeonRegion", - "Name": "Sorcerer's Dungeon", + "Entrance": {"x": 546, "y": 455, "z": 0}, "Map": "Ilshenar", + "Name": "Sorcerer's Dungeon", "Priority": 2, "Area": [ - { "x1": 368, "y1": 0, "x2": 488, "y2": 120 }, - { "x1": 200, "y1": 0, "x2": 368, "y2": 112 }, - { "x1": 256, "y1": 120, "x2": 288, "y2": 152 }, - { "x1": 48, "y1": 0, "x2": 184, "y2": 136 }, - { "x1": 224, "y1": 112, "x2": 248, "y2": 144 } + {"x1": 368, "y1": 0, "x2": 488, "y2": 120}, + {"x1": 200, "y1": 0, "x2": 368, "y2": 112}, + {"x1": 256, "y1": 120, "x2": 288, "y2": 152}, + {"x1": 48, "y1": 0, "x2": 184, "y2": 136}, + {"x1": 224, "y1": 112, "x2": 248, "y2": 144} ], - "GoLocation": { "x": 429, "y": 108, "z": -28 }, - "Entrance": { "x": 546, "y": 455 } + "GoLocation": {"x": 429, "y": 108, "z": -28} }, { "$type": "BaseRegion", - "Name": "Entrance Ancient Lair", "Map": "Ilshenar", + "Name": "Entrance Ancient Lair", "Priority": 50, - "Area": [{ "x1": 936, "y1": 488, "x2": 944, "y2": 496 }], - "GoLocation": { "x": 940, "y": 503, "z": -30 } + "Area": [{"x1": 936, "y1": 488, "x2": 944, "y2": 496}], + "GoLocation": {"x": 940, "y": 503, "z": -30} }, { "$type": "DungeonRegion", + "Entrance": {"x": 938, "y": 494, "z": 0}, + "Map": "Ilshenar", "Name": "Ancient Lair", - "Map": "Ilshenar", "Priority": 2, - "Area": [{ "x1": 24, "y1": 664, "x2": 136, "y2": 760 }], - "GoLocation": { "x": 86, "y": 744, "z": -28 }, - "Entrance": { "x": 938, "y": 494 } + "Area": [{"x1": 24, "y1": 664, "x2": 136, "y2": 760}], + "GoLocation": {"x": 86, "y": 744, "z": -28} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 480, "y1": 520, "x2": 536, "y2": 568 }], - "GoLocation": { "x": 504, "y": 536, "z": -60 } + "Area": [{"x1": 480, "y1": 520, "x2": 536, "y2": 568}], + "GoLocation": {"x": 504, "y": 536, "z": -60} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp 1", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 1480, "y1": 600, "x2": 1536, "y2": 640 }], - "GoLocation": { "x": 1508, "y": 620, "z": 0 } + "Area": [{"x1": 1480, "y1": 600, "x2": 1536, "y2": 640}], + "GoLocation": {"x": 1508, "y": 620, "z": 0} }, { "$type": "BaseRegion", - "Name": "Gypsy Camp 2", "Map": "Ilshenar", + "Name": "Gypsy Camp 2", "Priority": 48, - "Area": [{ "x1": 1592, "y1": 528, "x2": 1632, "y2": 568 }], - "GoLocation": { "x": 1612, "y": 548, "z": 0 } + "Area": [{"x1": 1592, "y1": 528, "x2": 1632, "y2": 568}], + "GoLocation": {"x": 1612, "y": 548, "z": 0} }, { "$type": "BaseRegion", "Map": "Ilshenar", "Parent": "Gypsy Camp 2", - "LogoutDelay": false, - "Area": [{ "x1": 1617, "y1": 546, "x2": 1629, "y2": 554 }] + "Priority": 48, + "Area": [{"x1": 1617, "y1": 546, "x2": 1629, "y2": 554}] }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Juka Camp", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 1192, "y1": 656, "x2": 1304, "y2": 792 }], - "GoLocation": { "x": 1248, "y": 724, "z": 0 } + "Area": [{"x1": 1192, "y1": 656, "x2": 1304, "y2": 792}], + "GoLocation": {"x": 1248, "y": 724, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp 3", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 928, "y1": 408, "x2": 968, "y2": 448 }], - "GoLocation": { "x": 948, "y": 428, "z": 0 } + "Area": [{"x1": 928, "y1": 408, "x2": 968, "y2": 448}], + "GoLocation": {"x": 948, "y": 428, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp 4", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 840, "y1": 440, "x2": 880, "y2": 488 }], - "GoLocation": { "x": 860, "y": 464, "z": 0 } + "Area": [{"x1": 840, "y1": 440, "x2": 880, "y2": 488}], + "GoLocation": {"x": 860, "y": 464, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp 5", - "Map": "Ilshenar", "Priority": 50, "Area": [ - { "x1": 1216, "y1": 520, "x2": 1240, "y2": 568 }, - { "x1": 1248, "y1": 568, "x2": 1264, "y2": 592 } + {"x1": 1216, "y1": 520, "x2": 1240, "y2": 568}, + {"x1": 1248, "y1": 568, "x2": 1264, "y2": 592} ], - "GoLocation": { "x": 1228, "y": 544, "z": 0 } + "GoLocation": {"x": 1228, "y": 544, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Gypsy Camp 6", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 1376, "y1": 416, "x2": 1408, "y2": 448 }], - "GoLocation": { "x": 1392, "y": 432, "z": 0 } + "Area": [{"x1": 1376, "y1": 416, "x2": 1408, "y2": 448}], + "GoLocation": {"x": 1392, "y": 432, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Lord Blackthorn's Ilshenar Castle", - "Map": "Ilshenar", "Priority": 50, "Area": [ - { "x1": 1048, "y1": 616, "x2": 1120, "y2": 688 }, - { "x1": 1080, "y1": 688, "x2": 1104, "y2": 712 } + {"x1": 1048, "y1": 616, "x2": 1120, "y2": 688}, + {"x1": 1080, "y1": 688, "x2": 1104, "y2": 712} ], - "GoLocation": { "x": 1084, "y": 652, "z": 0 } + "GoLocation": {"x": 1084, "y": 652, "z": 0} }, { "$type": "BaseRegion", + "Map": "Ilshenar", "Name": "Shrine of the Virtues", - "Map": "Ilshenar", "Priority": 50, - "Area": [{ "x1": 1072, "y1": 376, "x2": 1136, "y2": 432 }], - "GoLocation": { "x": 1104, "y": 404, "z": 0 } + "Area": [{"x1": 1072, "y1": 376, "x2": 1136, "y2": 432}], + "GoLocation": {"x": 1104, "y": 404, "z": 0} }, { "$type": "BaseRegion", - "Name": "Pass of Karnaugh", "Map": "Ilshenar", + "Name": "Pass of Karnaugh", "Priority": 50, "Area": [ - { "x1": 848, "y1": 288, "x2": 968, "y2": 336 }, - { "x1": 936, "y1": 232, "x2": 968, "y2": 288 }, - { "x1": 968, "y1": 248, "x2": 1088, "y2": 304 }, - { "x1": 1000, "y1": 304, "x2": 1024, "y2": 320 }, - { "x1": 1048, "y1": 304, "x2": 1184, "y2": 360 }, - { "x1": 1184, "y1": 336, "x2": 1248, "y2": 392 } + {"x1": 848, "y1": 288, "x2": 968, "y2": 336}, + {"x1": 936, "y1": 232, "x2": 968, "y2": 288}, + {"x1": 968, "y1": 248, "x2": 1088, "y2": 304}, + {"x1": 1000, "y1": 304, "x2": 1024, "y2": 320}, + {"x1": 1048, "y1": 304, "x2": 1184, "y2": 360}, + {"x1": 1184, "y1": 336, "x2": 1248, "y2": 392} ], - "GoLocation": { "x": 908, "y": 312, "z": 0 } + "GoLocation": {"x": 908, "y": 312, "z": 0} }, { "$type": "BaseRegion", - "Name": "Vinculum Inn", "Map": "Ilshenar", + "Name": "Vinculum Inn", "Priority": 50, - "Area": [{ "x1": 658, "y1": 654, "x2": 671, "y2": 678 }], - "GoLocation": { "x": 656, "y": 666, "z": -36 } + "Area": [{"x1": 658, "y1": 654, "x2": 671, "y2": 678}], + "GoLocation": {"x": 656, "y": 666, "z": -36} }, { "$type": "BaseRegion", "Map": "Ilshenar", "Parent": "Vinculum Inn", - "LogoutDelay": false, - "Area": [{ "x1": 658, "y1": 654, "x2": 671, "y2": 678 }] - }, - { - "$type": "MondainRegion", - "Name": "Gravewater Dock", - "Map": "Malas", "Priority": 50, - "Area": [{ "x1": 1692, "y1": 1551, "x2": 1708, "y2": 1567 }] + "Area": [{"x1": 658, "y1": 654, "x2": 671, "y2": 678}] }, { - "$type": "MondainRegion", + "$type": "NoHousingRegion", + "Map": "Malas", + "Name": "Ilse of the Divide", + "Priority": 50, + "Area": [{"x1": 1532, "y1": 857, "x2": 1832, "y2": 1057}], + "GoLocation": {"x": 1731, "y": 981, "z": -79} + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 2068, "y": 1372, "z": -75}, + "Map": "Malas", "Name": "Bedlam", - "Map": "Malas", "Priority": 50, - "Music": "GrizzleDungeon", - "Area": [{ "x1": 80, "y1": 1590, "x2": 210, "y2": 1690 }], - "GoLocation": { "x": 117, "y": 1681, "z": 0 }, - "Entrance": { "x": 2068, "y": 1372 } + "Area": [{"x1": 75, "y1": 1590, "x2": 210, "y2": 1760}], + "GoLocation": {"x": 117, "y": 1681, "z": 0}, + "Music": "GrizzleDungeon" }, { - "$type": "MondainRegion", - "Name": "Labyrinth", + "$type": "DungeonRegion", + "Entrance": {"x": 1349, "y": 769, "z": 14}, "Map": "Malas", + "Name": "The Citadel", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 255, "y1": 1791, "x2": 511, "y2": 2047 }], - "GoLocation": { "x": 331, "y": 1973, "z": 0 }, - "Entrance": { "x": 1733, "y": 978 } - }, - { - "$type": "MondainRegion", - "Name": "TheCitadel", - "Map": "Malas", - "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 65, "y1": 1865, "x2": 195, "y2": 1990 }], - "GoLocation": { "x": 106, "y": 1884, "z": 0 }, - "Entrance": { "x": 1349, "y": 769 } + "Area": [{"x1": 60, "y1": 1855, "x2": 195, "y2": 1990}], + "GoLocation": {"x": 106, "y": 1884, "z": 0}, + "Music": "Dungeon9" }, { "$type": "TownRegion", - "Name": "Luna", "Map": "Malas", + "Name": "Luna", "Priority": 50, - "Music": "tavern04", - "Area": [{ "x1": 945, "y1": 490, "x2": 1036, "y2": 551 }], - "GoLocation": { "x": 989, "y": 520, "z": -50 } + "Area": [{"x1": 945, "y1": 490, "x2": 1036, "y2": 551}], + "GoLocation": {"x": 989, "y": 520, "z": -50}, + "Music": "Tavern04" }, { - "$type": "BaseRegion", + "$type": "TownRegion", "Map": "Malas", "Parent": "Luna", - "LogoutDelay": false, - "Area": [{ "x1": 986, "y1": 509, "x2": 1004, "y2": 530 }] + "Priority": 50, + "Area": [{"x1": 986, "y1": 509, "x2": 1004, "y2": 530}] }, { "$type": "TownRegion", - "Name": "Umbra", "Map": "Malas", + "Name": "Umbra", "Priority": 50, "Area": [ - { "x1": 2042, "y1": 1265, "x2": 2090, "y2": 1278 }, - { "x1": 1960, "y1": 1278, "x2": 2106, "y2": 1413 }, - { "x1": 2004, "y1": 1413, "x2": 2040, "y2": 1419 } + {"x1": 2042, "y1": 1265, "x2": 2090, "y2": 1278}, + {"x1": 1960, "y1": 1278, "x2": 2106, "y2": 1413}, + {"x1": 2004, "y1": 1413, "x2": 2040, "y2": 1419} ], - "GoLocation": { "x": 2049, "y": 1344, "z": -85 } + "GoLocation": {"x": 2049, "y": 1344, "z": -85} }, { - "$type": "BaseRegion", + "$type": "TownRegion", "Map": "Malas", "Parent": "Umbra", - "LogoutDelay": false, - "Area": [{ "x1": 2031, "y1": 1311, "x2": 2046, "y2": 1325 }] + "Priority": 50, + "Area": [{"x1": 2031, "y1": 1311, "x2": 2046, "y2": 1325}] }, { "$type": "DungeonRegion", + "Entrance": {"x": 1731, "y": 981, "z": -79}, + "Map": "Malas", + "Name": "Labyrinth", + "Priority": 50, + "Area": [{"x1": 256, "y1": 1795, "x2": 499, "y2": 2025}], + "GoLocation": {"x": 336, "y": 1970, "z": 0}, + "Music": "Dungeon9" + }, + { + "$type": "DungeonRegion", + "Entrance": {"x": 2357, "y": 1268, "z": 0}, + "Map": "Malas", "Name": "Doom", - "Map": "Malas", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 256, "y1": 0, "x2": 512, "y2": 304 }], - "GoLocation": { "x": 2366, "y": 1268, "z": -85 }, - "Entrance": { "x": 2357, "y": 1268 } + "Area": [{"x1": 256, "y1": 0, "x2": 512, "y2": 304}], + "GoLocation": {"x": 2366, "y": 1268, "z": -85}, + "Music": "Dungeon9" }, { "$type": "DungeonRegion", + "Entrance": {"x": 2357, "y": 1268, "z": 0}, + "Map": "Malas", "Name": "Doom Gauntlet", - "Map": "Malas", "Priority": 50, - "Music": "Dungeon9", - "Area": [{ "x1": 256, "y1": 304, "x2": 512, "y2": 560 }], - "GoLocation": { "x": 429, "y": 340, "z": -1 }, - "Entrance": { "x": 2357, "y": 1268 } + "Area": [{"x1": 256, "y1": 304, "x2": 512, "y2": 560}], + "GoLocation": {"x": 429, "y": 340, "z": -1}, + "Music": "Dungeon9" }, { "$type": "BaseRegion", + "Map": "Malas", "Name": "Orc Fortress", - "Map": "Malas", "Priority": 50, - "Area": [{ "x1": 1295, "y1": 1189, "x2": 1395, "y2": 1294 }], - "GoLocation": { "x": 1340, "y": 1226, "z": -90 } + "Area": [{"x1": 1295, "y1": 1189, "x2": 1395, "y2": 1294}], + "GoLocation": {"x": 1340, "y": 1226, "z": -90} }, { "$type": "NoHousingRegion", + "Map": "Malas", "Name": "Crystal Cave Entrance", - "Map": "Malas", "Priority": 50, - "Area": [{ "x1": 1176, "y1": 509, "x2": 1219, "y2": 522 }], - "GoLocation": { "x": 1195, "y": 515, "z": -90 } + "Area": [{"x1": 1176, "y1": 509, "x2": 1219, "y2": 522}], + "GoLocation": {"x": 1195, "y": 515, "z": -90} }, { "$type": "NoHousingRegion", + "Map": "Malas", "Name": "Protected Island", - "Map": "Malas", "Priority": 50, "Area": [ - { "x1": 1976, "y1": 101, "x2": 2448, "y2": 345 }, - { "x1": 2051, "y1": 345, "x2": 2356, "y2": 382 }, - { "x1": 2026, "y1": 345, "x2": 2051, "y2": 370 }, - { "x1": 2069, "y1": 382, "x2": 2144, "y2": 396 }, - { "x1": 2254, "y1": 382, "x2": 2352, "y2": 420 }, - { "x1": 2222, "y1": 382, "x2": 2254, "y2": 402 } + {"x1": 1976, "y1": 101, "x2": 2448, "y2": 345}, + {"x1": 2051, "y1": 345, "x2": 2356, "y2": 382}, + {"x1": 2026, "y1": 345, "x2": 2051, "y2": 370}, + {"x1": 2069, "y1": 382, "x2": 2144, "y2": 396}, + {"x1": 2254, "y1": 382, "x2": 2352, "y2": 420}, + {"x1": 2222, "y1": 382, "x2": 2254, "y2": 402} ], - "GoLocation": { "x": 2104, "y": 380, "z": -90 } + "GoLocation": {"x": 2104, "y": 380, "z": -90} }, { "$type": "NoHousingRegion", + "Map": "Malas", "Name": "Grand Arena", - "Map": "Malas", "Priority": 50, - "Area": [{ "x1": 919, "y1": 622, "x2": 962, "y2": 652 }], - "GoLocation": { "x": 961, "y": 637, "z": -90 } + "Area": [{"x1": 919, "y1": 622, "x2": 962, "y2": 652}], + "GoLocation": {"x": 961, "y": 637, "z": -90} }, { "$type": "BaseRegion", + "Map": "Malas", "Name": "Hanse's Hostel", - "Map": "Malas", "Priority": 50, - "LogoutDelay": false, "Area": [ - { "x1": 1049, "y1": 1420, "x2": 1062, "y2": 1445 }, - { "x1": 1062, "y1": 1420, "x2": 1065, "y2": 1431 }, - { "x1": 1062, "y1": 1439, "x2": 1065, "y2": 1445 } + {"x1": 1049, "y1": 1420, "x2": 1062, "y2": 1445}, + {"x1": 1062, "y1": 1420, "x2": 1065, "y2": 1431}, + {"x1": 1062, "y1": 1439, "x2": 1065, "y2": 1445} ], - "GoLocation": { "x": 1063, "y": 1435, "z": -90 } + "GoLocation": {"x": 1063, "y": 1435, "z": -90} }, { "$type": "DungeonRegion", + "Entrance": {"x": 259, "y": 783, "z": 0}, + "Map": "Malas", "Name": "Yomotsu Mines", - "Map": "Malas", "Priority": 50, - "Music": "TokunoDungeon", - "Area": [{ "x1": 0, "y1": 0, "x2": 129, "y2": 129 }], - "GoLocation": { "x": 6, "y": 118, "z": 0 }, - "Entrance": { "x": 259, "y": 783 } + "Area": [{"x1": 0, "y1": 0, "x2": 129, "y2": 129}], + "GoLocation": {"x": 6, "y": 118, "z": 0}, + "Music": "TokunoDungeon" }, { "$type": "DungeonRegion", + "Entrance": {"x": 977, "y": 223, "z": 0}, + "Map": "Malas", "Name": "Fan Dancer's Dojo", - "Map": "Malas", "Priority": 50, - "Music": "TokunoDungeon", - "Area": [{ "x1": 40, "y1": 320, "x2": 210, "y2": 720 }], - "GoLocation": { "x": 71, "y": 337, "z": 0 }, - "Entrance": { "x": 977, "y": 223 } + "Area": [{"x1": 40, "y1": 320, "x2": 210, "y2": 720}], + "GoLocation": {"x": 71, "y": 337, "z": 0}, + "Music": "TokunoDungeon" }, { "$type": "BaseRegion", + "Map": "Malas", "Name": "Samurai start location", - "Map": "Malas", "Priority": 50, - "Music": "Zento", - "Area": [{ "x1": 320, "y1": 690, "x2": 435, "y2": 790 }] + "Area": [{"x1": 320, "y1": 690, "x2": 435, "y2": 790}], + "Music": "Zento" }, { "$type": "BaseRegion", + "Map": "Malas", "Name": "Ninja start location", - "Map": "Malas", "Priority": 50, - "Music": "Zento", - "Area": [{ "x1": 360, "y1": 795, "x2": 440, "y2": 835 }] + "Area": [{"x1": 360, "y1": 795, "x2": 440, "y2": 835}], + "Music": "Zento" }, { "$type": "BaseRegion", + "Map": "Malas", "Name": "Ninja cave", - "Map": "Malas", "Priority": 50, - "Area": [{ "x1": 360, "y1": 960, "x2": 460, "y2": 1175 }] - }, - { - "$type": "NoHousingRegion", - "Name": "Isle of the Divide", - "Map": "Malas", - "Priority": 50, - "Area": [{ "x1": 1533, "y1": 849, "x2": 1828, "y2": 1044 }], - "GoLocation": { "x": 1731, "y": 982, "z": -80 } + "Area": [{"x1": 360, "y1": 960, "x2": 460, "y2": 1175}] }, { "$type": "GuardedRegion", - "Name": "Moongates", "Map": "Tokuno", + "Name": "Moongates", "Priority": 50, "Area": [ - { "x1": 1167, "y1": 996, "x2": 1171, "y2": 1000 }, - { "x1": 799, "y1": 1201, "x2": 805, "y2": 1207 }, - { "x1": 267, "y1": 625, "x2": 274, "y2": 632 } + {"x1": 1167, "y1": 996, "x2": 1171, "y2": 1000}, + {"x1": 799, "y1": 1201, "x2": 805, "y2": 1207}, + {"x1": 267, "y1": 625, "x2": 274, "y2": 632} ] }, { "$type": "TownRegion", - "Name": "Zento", "Map": "Tokuno", + "Name": "Zento", "Priority": 50, - "Music": "Zento", - "Area": [{ "x1": 656, "y1": 1192, "x2": 816, "y2": 1320 }], - "GoLocation": { "x": 736, "y": 1256, "z": 30 } + "Area": [{"x1": 656, "y1": 1192, "x2": 816, "y2": 1320}], + "GoLocation": {"x": 736, "y": 1256, "z": 30}, + "Music": "Zento" }, { - "$type": "BaseRegion", + "$type": "TownRegion", "Map": "Tokuno", "Parent": "Zento", - "LogoutDelay": false, - "Area": [{ "x1": 674, "y1": 1203, "x2": 699, "y2": 1219 }] + "Priority": 50, + "Area": [{"x1": 674, "y1": 1203, "x2": 699, "y2": 1219}] }, { "$type": "NoHousingRegion", + "Map": "Tokuno", "Name": "Fan Dancer's Dojo", - "Map": "Tokuno", "Priority": 50, - "Area": [{ "x1": 969, "y1": 194, "x2": 992, "y2": 224 }], - "GoLocation": { "x": 977, "y": 223, "z": 23 } + "Area": [{"x1": 969, "y1": 194, "x2": 992, "y2": 224}], + "GoLocation": {"x": 977, "y": 223, "z": 23} }, { "$type": "NoHousingRegion", - "Name": "Bushido Dojo", "Map": "Tokuno", + "Name": "Bushido Dojo", "Priority": 50, - "Area": [{ "x1": 283, "y1": 361, "x2": 351, "y2": 463 }], - "GoLocation": { "x": 320, "y": 408, "z": 32 } - }, - { - "$type": "DungeonRegion", - "Name": "Abyss", - "Map": "TerMur", - "Priority": 50, - "Music": "StygianAbyss", - "Area": [ - { "x1": 301, "y1": 328, "x2": 1076, "y2": 802 }, - { "x1": 780, "y1": 32, "x2": 1076, "y2": 328 }, - { "x1": 436, "y1": 802, "x2": 740, "y2": 980 }, - { "x1": 754, "y1": 881, "x2": 862, "y2": 974 }, - { "x1": 756, "y1": 1049, "x2": 860, "y2": 1142 }, - { "x1": 756, "y1": 1214, "x2": 861, "y2": 1313 }, - { "x1": 0, "y1": 684, "x2": 134, "y2": 860 }, - { "x1": 0, "y1": 485, "x2": 134, "y2": 647 }, - { "x1": 0, "y1": 286, "x2": 137, "y2": 445 }, - { "x1": 254, "y1": 70, "x2": 500, "y2": 253 } - ], - "GoLocation": { "x": 946, "y": 72, "z": 72 } - }, - { - "$type": "BaseRegion", - "Name": "Abyssal Lair", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 931, "y1": 314, "x2": 1031, "y2": 454 }], - "GoLocation": { "x": 985, "y": 366, "z": -11 } - }, - { - "$type": "BaseRegion", - "Name": "MedusasLair", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 100, - "Area": [ - { "x1": 764, "y1": 894, "x2": 833, "y2": 983 }, - { "x1": 816, "y1": 749, "x2": 829, "y2": 765 } - ], - "GoLocation": { "x": 771, "y": 928, "z": 0 } - }, - { - "$type": "BaseRegion", - "Name": "NPC Encampment", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 100, - "LogoutDelay": false, - "GuardsDisabled": true, - "Area": [{ "x1": 1087, "y1": 1127, "z1": -42, "x2": 1096, "y2": 1133, "z2": 128 }], - "GoLocation": { "x": 1090, "y": 1130, "z": -42 }, - "Entrance": { "x": 1090, "y": 1132 } - }, - { - "$type": "BaseRegion", - "Name": "Cavern of the Discarded", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 887, "y1": 475, "x2": 1000, "y2": 575 }, - { "x1": 926, "y1": 533, "x2": 971, "y2": 553 }, - { "x1": 928, "y1": 543, "x2": 970, "y2": 573 }, - { "x1": 929, "y1": 536, "x2": 970, "y2": 564 }, - { "x1": 936, "y1": 559, "x2": 972, "y2": 573 }, - { "x1": 938, "y1": 541, "x2": 958, "y2": 572 }, - { "x1": 961, "y1": 527, "x2": 983, "y2": 559 } - ], - "GoLocation": { "x": 912, "y": 501, "z": -12 } - }, - { - "$type": "BaseRegion", - "Name": "Chamber of Virtue", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 739, "y1": 465, "x2": 760, "y2": 486 }], - "GoLocation": { "x": 747, "y": 474, "z": -17 } - }, - { - "$type": "BaseRegion", - "Name": "Crimson Veins", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 931, "y1": 135, "x2": 996, "y2": 200 }], - "GoLocation": { "x": 974, "y": 164, "z": -11 } - }, - { - "$type": "BaseRegion", - "Name": "Enslaved Goblins", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 538, "y1": 806, "x2": 613, "y2": 856 }, - { "x1": 539, "y1": 790, "x2": 614, "y2": 840 }, - { "x1": 553, "y1": 791, "x2": 613, "y2": 841 }, - { "x1": 560, "y1": 796, "x2": 581, "y2": 817 }, - { "x1": 570, "y1": 773, "x2": 613, "y2": 857 }, - { "x1": 571, "y1": 788, "x2": 596, "y2": 813 } - ], - "GoLocation": { "x": 581, "y": 815, "z": -45 } - }, - { - "$type": "BaseRegion", - "Name": "Fairy Dragon Lair", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 849, "y1": 254, "x2": 916, "y2": 297 }], - "GoLocation": { "x": 888, "y": 277, "z": 3 } - }, - { - "$type": "BaseRegion", - "Name": "Fire Temple Ruins", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 474, "y1": 766, "x2": 563, "y2": 789 }, - { "x1": 485, "y1": 760, "x2": 553, "y2": 789 }, - { "x1": 495, "y1": 750, "x2": 560, "y2": 779 }, - { "x1": 506, "y1": 750, "x2": 572, "y2": 782 }, - { "x1": 520, "y1": 739, "x2": 584, "y2": 771 } - ], - "GoLocation": { "x": 519, "y": 765, "z": -92 } - }, - { - "$type": "BaseRegion", - "Name": "Fractured City", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 664, "y1": 439, "x2": 731, "y2": 527 }, - { "x1": 726, "y1": 505, "x2": 771, "y2": 527 }, - { "x1": 712, "y1": 402, "x2": 820, "y2": 460 }, - { "x1": 720, "y1": 504, "x2": 746, "y2": 527 }, - { "x1": 771, "y1": 460, "x2": 810, "y2": 518 }, - { "x1": 808, "y1": 480, "x2": 820, "y2": 512 } - ], - "GoLocation": { "x": 780, "y": 445, "z": -15 } - }, - { - "$type": "BaseRegion", - "Name": "Lands of the Lich", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 499, "y1": 575, "x2": 570, "y2": 695 }, - { "x1": 554, "y1": 600, "x2": 628, "y2": 642 } - ], - "GoLocation": { "x": 538, "y": 656, "z": 8 } - }, - { - "$type": "BaseRegion", - "Name": "Lava Caldera", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 553, "y1": 860, "x2": 639, "y2": 948 }], - "GoLocation": { "x": 587, "y": 895, "z": -73 } - }, - { - "$type": "BaseRegion", - "Name": "Passage of Tears", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 638, "y1": 530, "x2": 738, "y2": 635 }], - "GoLocation": { "x": 685, "y": 579, "z": -15 } - }, - { - "$type": "BaseRegion", - "Name": "Secret Garden", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 413, "y1": 678, "x2": 489, "y2": 749 }], - "GoLocation": { "x": 462, "y": 719, "z": 22 } - }, - { - "$type": "BaseRegion", - "Name": "Serpents Lair", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [ - { "x1": 681, "y1": 679, "x2": 849, "y2": 790 }, - { "x1": 703, "y1": 656, "x2": 850, "y2": 789 }, - { "x1": 785, "y1": 640, "x2": 850, "y2": 775 } - ], - "GoLocation": { "x": 711, "y": 720, "z": -11 } - }, - { - "$type": "BaseRegion", - "Name": "Silver Sapling", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 311, "y1": 582, "x2": 379, "y2": 650 }], - "GoLocation": { "x": 341, "y": 619, "z": 26 } - }, - { - "$type": "BaseRegion", - "Name": "Skeletal Dragon", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 643, "y1": 809, "x2": 698, "y2": 872 }], - "GoLocation": { "x": 675, "y": 828, "z": -109 } - }, - { - "$type": "BaseRegion", - "Name": "Sutek the Mage", - "Map": "TerMur", - "Parent": "Abyss", - "Priority": 50, - "Area": [{ "x1": 901, "y1": 574, "x2": 954, "y2": 614 }], - "GoLocation": { "x": 924, "y": 595, "z": -14 } - }, - { - "$type": "DungeonRegion", - "Name": "Underworld", - "Map": "TerMur", - "Priority": 50, - "Music": "HumanLevel", - "Area": [{ "x1": 898, "y1": 808, "x2": 1280, "y2": 1231 }], - "GoLocation": { "x": 1128, "y": 1207, "z": -2 } - }, - { - "$type": "DungeonRegion", - "Name": "Atoll Bend", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 1027, "y1": 3311, "x2": 1224, "y2": 3514 }], - "GoLocation": { "x": 1118, "y": 3408, "z": -42 } - }, - { - "$type": "DungeonRegion", - "Name": "Chicken Chase", - "Map": "TerMur", - "Priority": 50, - "rune": "Chicken Chase", - "Area": [{ "x1": 448, "y1": 3352, "x2": 613, "y2": 3480 }], - "GoLocation": { "x": 560, "y": 3412, "z": 37 } - }, - { - "$type": "DungeonRegion", - "Name": "Fishermans Reach", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 547, "y1": 2835, "x2": 745, "y2": 3102 }], - "GoLocation": { "x": 631, "y": 3035, "z": 36 } - }, - { - "$type": "DungeonRegion", - "Name": "Gated Isle", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 603, "y1": 3836, "x2": 815, "y2": 4043 }], - "GoLocation": { "x": 703, "y": 3934, "z": -31 } - }, - { - "$type": "DungeonRegion", - "Name": "High Plain", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 748, "y1": 2843, "x2": 981, "y2": 3050 }], - "GoLocation": { "x": 863, "y": 2931, "z": 38 } - }, - { - "$type": "BaseRegion", - "Name": "Holy City", - "Map": "TerMur", - "Priority": 50, - "Music": "Holycity", - "Area": [{ "x1": 922, "y1": 3838, "x2": 1071, "y2": 3965 }], - "GoLocation": { "x": 997, "y": 3869, "z": -42 } - }, - { - "$type": "DungeonRegion", - "Name": "Kepetch Waste", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 356, "y1": 3143, "x2": 523, "y2": 3224 }], - "GoLocation": { "x": 447, "y": 3188, "z": 20 } - }, - { - "$type": "DungeonRegion", - "Name": "Lost Settlement", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 454, "y1": 3708, "x2": 648, "y2": 3957 }], - "GoLocation": { "x": 526, "y": 3822, "z": -44 } - }, - { - "$type": "GuardedRegion", - "Name": "Moongates", - "Map": "TerMur", - "Priority": 50, - "Area": [ - { "x1": 852, "y1": 3525, "x2": 867, "y2": 3540 }, - { "x1": 925, "y1": 3988, "x2": 940, "y2": 4003 } - ] - }, - { - "$type": "DungeonRegion", - "Name": "Northern Steppes", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 694, "y1": 3020, "x2": 954, "y2": 3148 }], - "GoLocation": { "x": 822, "y": 3063, "z": 61 } - }, - { - "$type": "DungeonRegion", - "Name": "Raptor Island", - "Map": "TerMur", - "Priority": 50, - "Area": [ - { "x1": 712, "y1": 3765, "x2": 879, "y2": 3829 }, - { "x1": 728, "y1": 3809, "x2": 839, "y2": 3923 }, - { "x1": 769, "y1": 3721, "x2": 972, "y2": 3768 }, - { "x1": 808, "y1": 3692, "x2": 930, "y2": 3732 } - ], - "GoLocation": { "x": 816, "y": 3778, "z": -42 } - }, - { - "$type": "TownRegion", - "Name": "Royal City", - "Map": "TerMur", - "Priority": 50, - "Music": "RoyalCity", - "Area": [{ "x1": 624, "y1": 3296, "x2": 927, "y2": 3583 }], - "GoLocation": { "x": 750, "y": 3440, "z": -20 } - }, - { - "$type": "BaseRegion", - "Name": "Queen's Palace", - "Map": "TerMur", - "Parent": "Royal City", - "Music": "QueenPalace", - "Area": [{ "x1": 717, "y1": 3339, "x2": 785, "y2": 3412 }], - "GoLocation": { "x": 748, "y": 3357, "z": 55 } - }, - { - "$type": "BaseRegion", - "Name": "Royal City Inn", - "Map": "TerMur", - "Parent": "Royal City", - "LogoutDelay": false, - "Area": [ - { "x1": 724, "y1": 3463, "x2": 761, "y2": 3483 }, - { "x1": 747, "y1": 3480, "x2": 760, "y2": 3493 } - ] - }, - { - "$type": "DungeonRegion", - "Name": "Royal Park", - "Map": "TerMur", - "Priority": 50, - "Area": [ - { "x1": 632, "y1": 3233, "x2": 808, "y2": 3268 }, - { "x1": 753, "y1": 3161, "x2": 990, "y2": 3292 } - ], - "GoLocation": { "x": 711, "y": 3255, "z": -42 } - }, - { - "$type": "DungeonRegion", - "Name": "Slith Valley", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 1028, "y1": 3263, "x2": 1221, "y2": 3404 }], - "GoLocation": { "x": 1078, "y": 3331, "z": -42 } - }, - { - "$type": "DungeonRegion", - "Name": "Spider Island", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 1063, "y1": 3695, "x2": 1181, "y2": 3779 }], - "GoLocation": { "x": 1115, "y": 3730, "z": -42 } - }, - { - "$type": "DungeonRegion", - "Name": "StygianDragonLair", - "Map": "TerMur", - "Priority": 50, - "Music": "StygianDragon", - "Area": [{ "x1": 258, "y1": 90, "x2": 489, "y2": 245 }], - "GoLocation": { "x": 367, "y": 155, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Talon Point", - "Map": "TerMur", - "Priority": 50, - "Area": [ - { "x1": 632, "y1": 3830, "x2": 730, "y2": 3885 }, - { "x1": 629, "y1": 3786, "x2": 705, "y2": 3826 }, - { "x1": 656, "y1": 3750, "x2": 707, "y2": 3791 } - ], - "GoLocation": { "x": 676, "y": 3831, "z": -39 } - }, - { - "$type": "DungeonRegion", - "Name": "Toxic Desert", - "Map": "TerMur", - "Priority": 50, - "rune": "Toxic Desert", - "Area": [{ "x1": 1010, "y1": 2929, "z1": 37, "x2": 1156, "y2": 3049, "z2": 128 }], - "GoLocation": { "x": 1047, "y": 2980, "z": 62 }, - "Entrance": { "x": 1051, "y": 3022 } - }, - { - "$type": "DungeonRegion", - "Name": "Void Island", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 314, "y1": 3473, "x2": 581, "y2": 3699 }], - "GoLocation": { "x": 440, "y": 3577, "z": 38 } - }, - { - "$type": "DungeonRegion", - "Name": "Volcano", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 298, "y1": 2895, "x2": 499, "y2": 3117 }], - "GoLocation": { "x": 407, "y": 3010, "z": -24 } - }, - { - "$type": "DungeonRegion", - "Name": "Walled Circus", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 291, "y1": 3207, "x2": 445, "y2": 3354 }], - "GoLocation": { "x": 370, "y": 3273, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "Waterfall Point", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 635, "y1": 2862, "x2": 731, "y2": 2926 }], - "GoLocation": { "x": 661, "y": 2894, "z": 39 } - }, - { - "$type": "BaseRegion", - "Name": "Shrine of Singularity", - "Map": "TerMur", - "Priority": 50, - "Music": "CodexShrine", - "Area": [{ "x1": 978, "y1": 3786, "x2": 1018, "y2": 3838 }], - "GoLocation": { "x": 995, "y": 3806, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "GreatApeLair", - "Map": "TerMur", - "Priority": 100, - "Area": [{ "x1": 832, "y1": 1363, "z1": -25, "x2": 938, "y2": 1474, "z2": 128 }], - "GoLocation": { "x": 926, "y": 1464, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "ZipactriotlLair", - "Map": "TerMur", - "Priority": 100, - "Area": [{ "x1": 831, "y1": 2239, "z1": -25, "x2": 959, "y2": 2367, "z2": 128 }], - "GoLocation": { "x": 896, "y": 2304, "z": -19 } - }, - { - "$type": "DungeonRegion", - "Name": "MyrmidexQueenLair", - "Map": "TerMur", - "Priority": 100, - "Area": [{ "x1": 704, "y1": 2248, "z1": -25, "x2": 828, "y2": 2363, "z2": 128 }], - "GoLocation": { "x": 766, "y": 2306, "z": 0 } - }, - { - "$type": "DungeonRegion", - "Name": "KotlCity", - "Map": "TerMur", - "Priority": 50, - "Area": [{ "x1": 435, "y1": 2270, "z1": -25, "x2": 675, "y2": 2490, "z2": 128 }], - "GoLocation": { "x": 542, "y": 2473, "z": 0 } + "Area": [{"x1": 283, "y1": 361, "x2": 351, "y2": 463}], + "GoLocation": {"x": 320, "y": 408, "z": 32} } ] diff --git a/Projects/Server/Json/Converters/Point3DConverter.cs b/Projects/Server/Json/Converters/Point3DConverter.cs index 663305df9..3d1f074c8 100644 --- a/Projects/Server/Json/Converters/Point3DConverter.cs +++ b/Projects/Server/Json/Converters/Point3DConverter.cs @@ -104,10 +104,13 @@ public class Point3DConverter : JsonConverter public override void Write(Utf8JsonWriter writer, Point3D value, JsonSerializerOptions options) { - writer.WriteStartArray(); + writer.WriteStartObject(); + writer.WritePropertyName("x"); writer.WriteNumberValue(value.X); + writer.WritePropertyName("y"); writer.WriteNumberValue(value.Y); + writer.WritePropertyName("z"); writer.WriteNumberValue(value.Z); - writer.WriteEndArray(); + writer.WriteEndObject(); } } diff --git a/Projects/Server/Json/Converters/Rectangle3DConverter.cs b/Projects/Server/Json/Converters/Rectangle3DConverter.cs index 0a54f2b61..93908f372 100644 --- a/Projects/Server/Json/Converters/Rectangle3DConverter.cs +++ b/Projects/Server/Json/Converters/Rectangle3DConverter.cs @@ -172,13 +172,29 @@ public class Rectangle3DConverter : JsonConverter public override void Write(Utf8JsonWriter writer, Rectangle3D value, JsonSerializerOptions options) { - writer.WriteStartArray(); + var writeZ = value.Start.Z is > sbyte.MinValue and < sbyte.MaxValue || value.End.Z is > sbyte.MinValue and < sbyte.MaxValue; + + writer.WriteStartObject(); + writer.WritePropertyName("x1"); writer.WriteNumberValue(value.Start.X); + writer.WritePropertyName("y1"); writer.WriteNumberValue(value.Start.Y); - writer.WriteNumberValue(value.Start.Z); - writer.WriteNumberValue(value.Width); - writer.WriteNumberValue(value.Height); - writer.WriteNumberValue(value.Depth); - writer.WriteEndArray(); + + if (writeZ) + { + writer.WritePropertyName("z1"); + writer.WriteNumberValue(value.Start.Z); + } + + writer.WritePropertyName("x2"); + writer.WriteNumberValue(value.End.X); + writer.WritePropertyName("y2"); + writer.WriteNumberValue(value.End.Y); + if (writeZ) + { + writer.WritePropertyName("z2"); + writer.WriteNumberValue(value.End.Z); + } + writer.WriteEndObject(); } } diff --git a/Projects/Server/Regions/Region.cs b/Projects/Server/Regions/Region.cs index 16ff947f0..ddb1718a3 100644 --- a/Projects/Server/Regions/Region.cs +++ b/Projects/Server/Regions/Region.cs @@ -172,6 +172,12 @@ public class Region : IComparable } } + // Used during deserialization only + public Expansion MinExpansion { get; set; } + + // Used during deserialization only + public Expansion MaxExpansion { get; set; } + public static List Regions { get; } = new(); public static TimeSpan StaffLogoutDelay { get; set; } = TimeSpan.Zero; @@ -448,6 +454,24 @@ public class Region : IComparable return null; } + // TODO: Memoize this + public bool IsPartOf() where T1 : Region where T2 : Region + { + var r = this; + + do + { + if (r is T1 or T2) + { + return true; + } + + r = r.Parent; + } while (r != null); + + return false; + } + public Region GetRegion(Type regionType) { if (regionType == null) diff --git a/Projects/Server/Regions/RegionJsonDto.cs b/Projects/Server/Regions/RegionJsonDto.cs index 21aaec107..b546ee6ce 100644 --- a/Projects/Server/Regions/RegionJsonDto.cs +++ b/Projects/Server/Regions/RegionJsonDto.cs @@ -21,6 +21,10 @@ namespace Server; public class RegionJsonDto { + public Expansion MinExpansion { get; set; } = Expansion.None; + + public Expansion? MaxExpansion { get; set; } = Expansion.EJ; + [JsonIgnore] public virtual Type RegionType => typeof(Region); @@ -40,7 +44,9 @@ public class RegionJsonDto Priority = region.Priority; Area = region.Area; GoLocation = region.GoLocation; - Music = region.Music != region.DefaultMusic ? region.Music : null; + Music = region.Music != MusicName.Invalid && region.Music != region.DefaultMusic ? region.Music : null; + MaxExpansion = region.MaxExpansion == Expansion.EJ ? null : region.MaxExpansion; + MinExpansion = region.MinExpansion; } public Region ToRegion() diff --git a/Projects/Server/Regions/RegionJsonSerializer.cs b/Projects/Server/Regions/RegionJsonSerializer.cs index f8f99e6cd..755631ddd 100644 --- a/Projects/Server/Regions/RegionJsonSerializer.cs +++ b/Projects/Server/Regions/RegionJsonSerializer.cs @@ -59,7 +59,7 @@ public static class RegionJsonSerializer } }; - public static void RegisterRegionForSerialization() + public static void Register() where TDto : RegionJsonDto, new() where TRegion : Region { for (var i = 0; i < _derivedTypes.Length; i++) @@ -91,10 +91,15 @@ public static class RegionJsonSerializer throw new JsonException($"Failed to deserialize {path}."); } + var count = 0; foreach (var dto in regions) { - var region = dto.ToRegion(); - region.Register(); + if (Core.Expansion >= dto.MinExpansion && Core.Expansion <= dto.MaxExpansion) + { + var region = dto.ToRegion(); + region.Register(); + count++; + } } stopwatch.Stop(); @@ -102,7 +107,7 @@ public static class RegionJsonSerializer logger.Information( "Loading regions {Status} ({Count} regions) ({Duration:F2} seconds)", "done", - regions.Count, + count, stopwatch.Elapsed.TotalSeconds ); } diff --git a/Projects/UOContent/Engines/Quests/Regions/CancelQuestRegion.cs b/Projects/UOContent/Engines/Quests/Regions/CancelQuestRegion.cs new file mode 100644 index 000000000..dbb7638b6 --- /dev/null +++ b/Projects/UOContent/Engines/Quests/Regions/CancelQuestRegion.cs @@ -0,0 +1,50 @@ +using System; +using System.Xml; +using Server; +using Server.Regions; +using Server.Mobiles; + +namespace Server.Engines.Quests; + +public class CancelQuestRegion : BaseRegion +{ + public CancelQuestRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public CancelQuestRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public Type Quest { get; set; } + + public override bool OnMoveInto(Mobile m, Direction d, Point3D newLocation, Point3D oldLocation) + { + if (!base.OnMoveInto (m, d, newLocation, oldLocation)) + { + return false; + } + + if (m.AccessLevel > AccessLevel.Player) + { + return true; + } + + if (Quest == null) + { + return true; + } + + if (m is PlayerMobile player && player.Quest != null && player.Quest.GetType() == Quest) + { + if (!player.HasGump()) + { + player.Quest.BeginCancelQuest(); + } + + return false; + } + + return true; + } +} diff --git a/Projects/UOContent/Engines/Quests/Regions/QuestCompleteObjectiveRegion.cs b/Projects/UOContent/Engines/Quests/Regions/QuestCompleteObjectiveRegion.cs new file mode 100644 index 000000000..08468e5c3 --- /dev/null +++ b/Projects/UOContent/Engines/Quests/Regions/QuestCompleteObjectiveRegion.cs @@ -0,0 +1,39 @@ +using System; +using System.Xml; +using Server; +using Server.Regions; +using Server.Mobiles; + +namespace Server.Engines.Quests; + +public class QuestCompleteObjectiveRegion : BaseRegion +{ + public QuestCompleteObjectiveRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public QuestCompleteObjectiveRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public Type Quest { get; set; } + public Type Objective { get; set; } + + public override void OnEnter(Mobile m) + { + base.OnEnter(m); + + if (Quest != null && Objective != null) + { + if (m is PlayerMobile player && player?.Quest != null && player.Quest.GetType() == Quest) + { + QuestObjective obj = player.Quest.FindObjective(Objective); + + if (obj is { Completed: false }) + { + obj.Complete(); + } + } + } + } +} diff --git a/Projects/UOContent/Engines/Quests/Regions/QuestNoEntryRegion.cs b/Projects/UOContent/Engines/Quests/Regions/QuestNoEntryRegion.cs new file mode 100644 index 000000000..b5b7c9d2d --- /dev/null +++ b/Projects/UOContent/Engines/Quests/Regions/QuestNoEntryRegion.cs @@ -0,0 +1,63 @@ +using System; +using System.Xml; +using Server; +using Server.Regions; +using Server.Mobiles; + +namespace Server.Engines.Quests; + +public class QuestNoEntryRegion : BaseRegion +{ + public Type Quest { get; set; } + + public Type MinObjective { get; set; } + + public Type MaxObjective { get; set; } + + public int Message { get; set; } + + public QuestNoEntryRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public QuestNoEntryRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public override bool OnMoveInto(Mobile m, Direction d, Point3D newLocation, Point3D oldLocation) + { + if (!base.OnMoveInto (m, d, newLocation, oldLocation)) + { + return false; + } + + if (m.AccessLevel > AccessLevel.Player) + { + return true; + } + + if (m is BaseCreature { Controlled: false, Summoned: false }) + { + return true; + } + + if (Quest == null) + { + return true; + } + + if (m is PlayerMobile player && player.Quest != null && player.Quest.GetType() == Quest + && (MinObjective == null || player.Quest.FindObjective(MinObjective) != null) + && (MaxObjective == null || player.Quest.FindObjective(MaxObjective) == null)) + { + return true; + } + + if (Message != 0) + { + m.SendLocalizedMessage(Message); + } + + return false; + } +} diff --git a/Projects/UOContent/Engines/Quests/Regions/QuestOfferRegion.cs b/Projects/UOContent/Engines/Quests/Regions/QuestOfferRegion.cs new file mode 100644 index 000000000..73398f1e1 --- /dev/null +++ b/Projects/UOContent/Engines/Quests/Regions/QuestOfferRegion.cs @@ -0,0 +1,47 @@ +using System; +using System.Xml; +using Server; +using Server.Logging; +using Server.Regions; +using Server.Mobiles; +using Server.Utilities; + +namespace Server.Engines.Quests; + +public class QuestOfferRegion : BaseRegion +{ + private static readonly ILogger logger = LogFactory.GetLogger(typeof(QuestOfferRegion)); + + public QuestOfferRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public QuestOfferRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public Type Quest { get; set; } + + public override void OnEnter(Mobile m) + { + base.OnEnter(m); + + if (Quest == null) + { + return; + } + + if (m is PlayerMobile player && player.Quest == null && QuestSystem.CanOfferQuest(m, Quest)) + { + try + { + QuestSystem qs = Quest.CreateInstance(player); + qs.SendOffer(); + } + catch (Exception ex) + { + logger.Error(ex, "Error creating quest {Quest}", Quest); + } + } + } +} diff --git a/Projects/UOContent/Multis/Houses/HousePlacement.cs b/Projects/UOContent/Multis/Houses/HousePlacement.cs index 5a5640bb9..dd82bcaec 100644 --- a/Projects/UOContent/Multis/Houses/HousePlacement.cs +++ b/Projects/UOContent/Multis/Houses/HousePlacement.cs @@ -63,7 +63,7 @@ namespace Server.Multis return HousePlacementResult.InvalidCastleKeep; } - if (Region.Find(center, map).IsPartOf()) + if (Region.Find(center, map).IsPartOf()) { return HousePlacementResult.BadRegion; } diff --git a/Projects/UOContent/Regions/AcidRiverRegion.cs b/Projects/UOContent/Regions/AcidRiverRegion.cs new file mode 100644 index 000000000..4c9a27a2a --- /dev/null +++ b/Projects/UOContent/Regions/AcidRiverRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class AcidRiverRegion : MondainRegion +{ + public AcidRiverRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public AcidRiverRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/ApprenticeRegion.cs b/Projects/UOContent/Regions/ApprenticeRegion.cs new file mode 100644 index 000000000..670590934 --- /dev/null +++ b/Projects/UOContent/Regions/ApprenticeRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class ApprenticeRegion : BaseRegion +{ + public ApprenticeRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public ApprenticeRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } +} diff --git a/Projects/UOContent/Regions/BattleRegion.cs b/Projects/UOContent/Regions/BattleRegion.cs new file mode 100644 index 000000000..7380c84af --- /dev/null +++ b/Projects/UOContent/Regions/BattleRegion.cs @@ -0,0 +1,12 @@ +namespace Server.Regions; + +public class BattleRegion : DungeonRegion +{ + public BattleRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public BattleRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/BlackthornCastleRegion.cs b/Projects/UOContent/Regions/BlackthornCastleRegion.cs new file mode 100644 index 000000000..305de0003 --- /dev/null +++ b/Projects/UOContent/Regions/BlackthornCastleRegion.cs @@ -0,0 +1,17 @@ +namespace Server.Regions; + +// TODO: Implement +public class BlackthornCastleRegion : GuardedRegion +{ + public BlackthornCastleRegion(string name, Map map, int priority, params Rectangle3D[] area) : base(name, map, priority, area) + { + } + + public BlackthornCastleRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public BlackthornCastleRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/BlackthornDungeonRegion.cs b/Projects/UOContent/Regions/BlackthornDungeonRegion.cs new file mode 100644 index 000000000..55aa1911f --- /dev/null +++ b/Projects/UOContent/Regions/BlackthornDungeonRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement +public class BlackthornDungeonRegion : DungeonRegion +{ + public BlackthornDungeonRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public BlackthornDungeonRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/CousteauPerronHouseRegion.cs b/Projects/UOContent/Regions/CousteauPerronHouseRegion.cs new file mode 100644 index 000000000..1130e9d18 --- /dev/null +++ b/Projects/UOContent/Regions/CousteauPerronHouseRegion.cs @@ -0,0 +1,22 @@ +using System; + +namespace Server.Regions; + +public class CousteauPerronHouseRegion : GuardedRegion +{ + public CousteauPerronHouseRegion(string name, Map map, int priority, params Rectangle3D[] area) : base(name, map, priority, area) + { + } + + public CousteauPerronHouseRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public CousteauPerronHouseRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public CousteauPerronHouseRegion(string name, Map map, Region parent, int priority, Type guardType, params Rectangle3D[] area) : base(name, map, parent, priority, guardType, area) + { + } +} diff --git a/Projects/UOContent/Regions/CrystalFieldRegion.cs b/Projects/UOContent/Regions/CrystalFieldRegion.cs new file mode 100644 index 000000000..5236aa5f8 --- /dev/null +++ b/Projects/UOContent/Regions/CrystalFieldRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class CrystalFieldRegion : MondainRegion +{ + public CrystalFieldRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public CrystalFieldRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/DoomGuardianRegion.cs b/Projects/UOContent/Regions/DoomGuardianRegion.cs new file mode 100644 index 000000000..8fed156de --- /dev/null +++ b/Projects/UOContent/Regions/DoomGuardianRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class DoomGuardianRegion : DungeonRegion +{ + public DoomGuardianRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public DoomGuardianRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/ExodusDungeonRegion.cs b/Projects/UOContent/Regions/ExodusDungeonRegion.cs new file mode 100644 index 000000000..47ba9a820 --- /dev/null +++ b/Projects/UOContent/Regions/ExodusDungeonRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class ExodusDungeonRegion : DungeonRegion +{ + public ExodusDungeonRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public ExodusDungeonRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/ExploringDeepCreaturesRegion.cs b/Projects/UOContent/Regions/ExploringDeepCreaturesRegion.cs new file mode 100644 index 000000000..d09dfe1a2 --- /dev/null +++ b/Projects/UOContent/Regions/ExploringDeepCreaturesRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class ExploringDeepCreaturesRegion : DungeonRegion +{ + public ExploringDeepCreaturesRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public ExploringDeepCreaturesRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/GuardedRegion.cs b/Projects/UOContent/Regions/GuardedRegion.cs index 0c2986539..4990321f3 100644 --- a/Projects/UOContent/Regions/GuardedRegion.cs +++ b/Projects/UOContent/Regions/GuardedRegion.cs @@ -9,8 +9,6 @@ namespace Server.Regions; public class GuardedRegion : BaseRegion { - private static readonly ILogger logger = LogFactory.GetLogger(typeof(GuardedRegion)); - private static readonly object[] m_GuardParams = new object[1]; private readonly Dictionary m_GuardCandidates = new(); diff --git a/Projects/UOContent/Regions/IcyRiverRegion.cs b/Projects/UOContent/Regions/IcyRiverRegion.cs new file mode 100644 index 000000000..f2047befa --- /dev/null +++ b/Projects/UOContent/Regions/IcyRiverRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class IcyRiverRegion : MondainRegion +{ + public IcyRiverRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public IcyRiverRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/JsonDtos/RegionJsonDtoExt.cs b/Projects/UOContent/Regions/JsonDtos/RegionJsonDtoExt.cs index 42a244ee9..7c191ec67 100644 --- a/Projects/UOContent/Regions/JsonDtos/RegionJsonDtoExt.cs +++ b/Projects/UOContent/Regions/JsonDtos/RegionJsonDtoExt.cs @@ -4,18 +4,60 @@ public static class RegionJsonDtoExt { public static void Configure() { - RegionJsonSerializer.RegisterRegionForSerialization, BaseRegion>(); + RegionJsonSerializer.Register, BaseRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, DungeonRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, GuardedRegion>(); + RegionJsonSerializer.Register, DungeonRegion>(); + RegionJsonSerializer.Register, GuardedRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, GreenAcresRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, JailRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, MondainRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, NewMaginciaRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, NoHousingRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, NoTravelSpellsAllowedRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, TownRegion>(); - RegionJsonSerializer.RegisterRegionForSerialization, TwistedWealdDesertRegion>(); + RegionJsonSerializer.Register, GreenAcresRegion>(); + RegionJsonSerializer.Register, JailRegion>(); + RegionJsonSerializer.Register, MondainRegion>(); + RegionJsonSerializer.Register, NewMaginciaRegion>(); + RegionJsonSerializer.Register, NoHousingRegion>(); + RegionJsonSerializer.Register, NoHousingGuardedRegion>(); + RegionJsonSerializer.Register, NoTravelSpellsAllowedRegion>(); + RegionJsonSerializer.Register, TownRegion>(); + RegionJsonSerializer.Register, TwistedWealdDesertRegion>(); + + // Damage boost regions + RegionJsonSerializer.Register, CrystalFieldRegion>(); + RegionJsonSerializer.Register, IcyRiverRegion>(); + RegionJsonSerializer.Register, AcidRiverRegion>(); + RegionJsonSerializer.Register, PoisonedTreeRegion>(); + RegionJsonSerializer.Register, LostCityEntranceRegion>(); + RegionJsonSerializer.Register, PoisonedCemeteryRegion>(); + + // Wrong Jail + RegionJsonSerializer.Register, WrongLevel3Region>(); + RegionJsonSerializer.Register, WrongJailRegion>(); + + // Blackthorn Dungeon + RegionJsonSerializer.Register, BlackthornDungeonRegion>(); + + RegionJsonSerializer.Register, CousteauPerronHouseRegion>(); + + RegionJsonSerializer.Register, ApprenticeRegion>(); + + RegionJsonSerializer.Register, SeaMarketRegion>(); + + // Exploring the Deep + RegionJsonSerializer.Register, ExploringDeepCreaturesRegion>(); + RegionJsonSerializer.Register, UnderwaterRegion>(); + + // Exodus Dungeon + RegionJsonSerializer.Register, ExodusDungeonRegion>(); + + // Doom + RegionJsonSerializer.Register, DoomGuardianRegion>(); + + // Tokuno + RegionJsonSerializer.Register, TokunoDocksRegion>(); + + // Tomb of Kings + RegionJsonSerializer.Register, TombOfKingsRegion>(); + RegionJsonSerializer.Register, ToKBridgeRegion>(); + + // Myrmidex + RegionJsonSerializer.Register, BattleRegion>(); } } diff --git a/Projects/UOContent/Regions/JsonDtos/TownRegionJsonDto.cs b/Projects/UOContent/Regions/JsonDtos/TownRegionJsonDto.cs new file mode 100644 index 000000000..4317e5567 --- /dev/null +++ b/Projects/UOContent/Regions/JsonDtos/TownRegionJsonDto.cs @@ -0,0 +1,26 @@ +namespace Server.Regions; + +public class TownRegionJsonDto : BaseRegionJsonDto where TRegion : TownRegion +{ + public Point3D Entrance { get; set; } + + public override void FromRegion(Region region) + { + base.FromRegion(region); + + if (region is TownRegion townRegion) + { + Entrance = townRegion.Entrance; + } + } + + protected override void HydrateRegion(Region region) + { + base.HydrateRegion(region); + + if (region is TownRegion townRegion) + { + townRegion.Entrance = Entrance; + } + } +} diff --git a/Projects/UOContent/Regions/LostCityEntranceRegion.cs b/Projects/UOContent/Regions/LostCityEntranceRegion.cs new file mode 100644 index 000000000..358aebc89 --- /dev/null +++ b/Projects/UOContent/Regions/LostCityEntranceRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class LostCityEntranceRegion : MondainRegion +{ + public LostCityEntranceRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public LostCityEntranceRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/NoHousingGuardedRegion.cs b/Projects/UOContent/Regions/NoHousingGuardedRegion.cs new file mode 100644 index 000000000..1e4ae356c --- /dev/null +++ b/Projects/UOContent/Regions/NoHousingGuardedRegion.cs @@ -0,0 +1,26 @@ +using System; + +namespace Server.Regions; + +public class NoHousingGuardedRegion : GuardedRegion +{ + public NoHousingGuardedRegion(string name, Map map, int priority, params Rectangle3D[] area) : base(name, map, priority, area) + { + } + + public NoHousingGuardedRegion(string name, Map map, int priority, params Rectangle2D[] area) : base(name, map, priority, area) + { + } + + public NoHousingGuardedRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public NoHousingGuardedRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public NoHousingGuardedRegion(string name, Map map, Region parent, int priority, Type guardType, params Rectangle3D[] area) : base(name, map, parent, priority, guardType, area) + { + } +} diff --git a/Projects/UOContent/Regions/NoHousingRegion.cs b/Projects/UOContent/Regions/NoHousingRegion.cs index 4709aee35..eba537f97 100644 --- a/Projects/UOContent/Regions/NoHousingRegion.cs +++ b/Projects/UOContent/Regions/NoHousingRegion.cs @@ -2,6 +2,8 @@ namespace Server.Regions; public class NoHousingRegion : BaseRegion { + // We don't set AllowHousing to false because it is manually checked so that a part of a house cannot overlap + public NoHousingRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) { diff --git a/Projects/UOContent/Regions/PoisonedTreeRegion.cs b/Projects/UOContent/Regions/PoisonedTreeRegion.cs new file mode 100644 index 000000000..3bc97be1a --- /dev/null +++ b/Projects/UOContent/Regions/PoisonedTreeRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class PoisonedTreeRegion : MondainRegion +{ + public PoisonedTreeRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public PoisonedTreeRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/PolisonedCemeteryRegion.cs b/Projects/UOContent/Regions/PolisonedCemeteryRegion.cs new file mode 100644 index 000000000..89faacc29 --- /dev/null +++ b/Projects/UOContent/Regions/PolisonedCemeteryRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement damage boost regions +public class PoisonedCemeteryRegion : MondainRegion +{ + public PoisonedCemeteryRegion(string name, Map map, Region parent, params Rectangle3D[] area): base(name, map, parent, area) + { + } + + public PoisonedCemeteryRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/SeaMarketRegion.cs b/Projects/UOContent/Regions/SeaMarketRegion.cs new file mode 100644 index 000000000..60d30b3d1 --- /dev/null +++ b/Projects/UOContent/Regions/SeaMarketRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class SeaMarketRegion : BaseRegion +{ + public SeaMarketRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public SeaMarketRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } +} diff --git a/Projects/UOContent/Regions/ToKBridgeRegion.cs b/Projects/UOContent/Regions/ToKBridgeRegion.cs new file mode 100644 index 000000000..4acbe4ef5 --- /dev/null +++ b/Projects/UOContent/Regions/ToKBridgeRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class ToKBridgeRegion : BaseRegion +{ + public ToKBridgeRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public ToKBridgeRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } +} diff --git a/Projects/UOContent/Regions/TokunoDocksRegion.cs b/Projects/UOContent/Regions/TokunoDocksRegion.cs new file mode 100644 index 000000000..486747754 --- /dev/null +++ b/Projects/UOContent/Regions/TokunoDocksRegion.cs @@ -0,0 +1,26 @@ +using System; + +namespace Server.Regions; + +public class TokunoDocksRegion : NoHousingGuardedRegion +{ + public TokunoDocksRegion(string name, Map map, int priority, params Rectangle3D[] area) : base(name, map, priority, area) + { + } + + public TokunoDocksRegion(string name, Map map, int priority, params Rectangle2D[] area) : base(name, map, priority, area) + { + } + + public TokunoDocksRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public TokunoDocksRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public TokunoDocksRegion(string name, Map map, Region parent, int priority, Type guardType, params Rectangle3D[] area) : base(name, map, parent, priority, guardType, area) + { + } +} diff --git a/Projects/UOContent/Regions/TombOfKingsRegion.cs b/Projects/UOContent/Regions/TombOfKingsRegion.cs new file mode 100644 index 000000000..8b2a3a000 --- /dev/null +++ b/Projects/UOContent/Regions/TombOfKingsRegion.cs @@ -0,0 +1,17 @@ +namespace Server.Regions; + +public class TombOfKingsRegion : BaseRegion +{ + public TombOfKingsRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public TombOfKingsRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public override void AlterLightLevel(Mobile m, ref int global, ref int personal) + { + global = 0; + } +} diff --git a/Projects/UOContent/Regions/TownRegion.cs b/Projects/UOContent/Regions/TownRegion.cs index 08c8ba091..8ae77c904 100644 --- a/Projects/UOContent/Regions/TownRegion.cs +++ b/Projects/UOContent/Regions/TownRegion.cs @@ -2,6 +2,8 @@ namespace Server.Regions; public class TownRegion : GuardedRegion { + public Point3D Entrance { get; set; } + public TownRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) { diff --git a/Projects/UOContent/Regions/UnderwaterRegion.cs b/Projects/UOContent/Regions/UnderwaterRegion.cs new file mode 100644 index 000000000..f85c3401a --- /dev/null +++ b/Projects/UOContent/Regions/UnderwaterRegion.cs @@ -0,0 +1,13 @@ +namespace Server.Regions; + +// TODO: Implement +public class UnderwaterRegion : BaseRegion +{ + public UnderwaterRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) : base(name, map, parent, priority, area) + { + } + + public UnderwaterRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } +} diff --git a/Projects/UOContent/Regions/WrongJailRegion.cs b/Projects/UOContent/Regions/WrongJailRegion.cs new file mode 100644 index 000000000..9abe8acb2 --- /dev/null +++ b/Projects/UOContent/Regions/WrongJailRegion.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement jail safe zone +public class WrongJailRegion : DungeonRegion +{ + public WrongJailRegion(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public WrongJailRegion(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +} diff --git a/Projects/UOContent/Regions/WrongLevel3Region.cs b/Projects/UOContent/Regions/WrongLevel3Region.cs new file mode 100644 index 000000000..382a1f66a --- /dev/null +++ b/Projects/UOContent/Regions/WrongLevel3Region.cs @@ -0,0 +1,14 @@ +namespace Server.Regions; + +// TODO: Implement jail +public class WrongLevel3Region : DungeonRegion +{ + public WrongLevel3Region(string name, Map map, Region parent, params Rectangle3D[] area) : base(name, map, parent, area) + { + } + + public WrongLevel3Region(string name, Map map, Region parent, int priority, params Rectangle3D[] area) + : base(name, map, parent, priority, area) + { + } +}