diff --git a/android/Images/OtherIcons/Spy.png b/android/Images/OtherIcons/Spy.png new file mode 100644 index 0000000000..abe4efdbba Binary files /dev/null and b/android/Images/OtherIcons/Spy.png differ diff --git a/android/assets/game.atlas b/android/assets/game.atlas index 4479ad8d21..bf31ff7cd6 100644 --- a/android/assets/game.atlas +++ b/android/assets/game.atlas @@ -6,5495 +6,5502 @@ filter: MipMapLinearLinear, MipMapLinearLinear repeat: none EmojiIcons/Culture rotate: false - xy: 1156, 57 + xy: 1228, 106 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Faith rotate: false - xy: 1228, 119 + xy: 1228, 48 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Food rotate: false - xy: 1300, 1017 + xy: 1300, 1147 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Gold rotate: false - xy: 1300, 959 + xy: 1358, 1147 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Happiness rotate: false - xy: 1300, 901 + xy: 1300, 1089 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Production rotate: false - xy: 1300, 611 + xy: 1300, 915 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Science rotate: false - xy: 1300, 437 + xy: 1358, 915 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Turn rotate: false - xy: 1300, 263 + xy: 1300, 741 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 ImprovementIcons/Academy rotate: false - xy: 4, 1044 + xy: 4, 1046 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Ancient ruins rotate: false - xy: 4, 828 + xy: 4, 830 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Barbarian encampment rotate: false - xy: 4, 612 + xy: 4, 614 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Camp rotate: false - xy: 1038, 1942 + xy: 1038, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Citadel rotate: false - xy: 4, 396 + xy: 4, 398 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/City center rotate: false - xy: 1362, 1942 + xy: 1362, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/City ruins rotate: false - xy: 4, 180 + xy: 4, 182 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Customs house rotate: false - xy: 112, 720 + xy: 112, 722 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Farm rotate: false - xy: 806, 1834 + xy: 806, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Fishing Boats rotate: false - xy: 1130, 1834 + xy: 1130, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Fort rotate: false - xy: 1562, 1834 + xy: 1562, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Holy site rotate: false - xy: 806, 1726 + xy: 806, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Landmark rotate: false - xy: 1778, 1726 + xy: 1778, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Lumber mill rotate: false - xy: 289, 1540 + xy: 289, 1542 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Manufactory rotate: false - xy: 397, 1648 + xy: 397, 1650 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Mine rotate: false - xy: 1045, 1618 + xy: 1045, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Moai rotate: false - xy: 1153, 1618 + xy: 1153, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Offshore Platform rotate: false - xy: 505, 1510 + xy: 505, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Oil well rotate: false - xy: 721, 1510 + xy: 721, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Pasture rotate: false - xy: 937, 1510 + xy: 937, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Plantation rotate: false - xy: 1477, 1510 + xy: 1477, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Polder rotate: false - xy: 1585, 1510 + xy: 1585, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Quarry rotate: false - xy: 717, 1402 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -ImprovementIcons/Railroad - rotate: false - xy: 1149, 1402 - size: 100, 100 - orig: 100, 100 - offset: 0, 0 - index: -1 -TileSets/Default/Railroad - rotate: false - xy: 1149, 1402 + xy: 717, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Road rotate: false - xy: 1905, 1402 + xy: 1905, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Terrace farm rotate: false - xy: 514, 1186 + xy: 622, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Trading post rotate: false - xy: 730, 1186 + xy: 838, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/AirSweep rotate: false - xy: 4, 936 + xy: 4, 938 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Aircraft rotate: false - xy: 1994, 1884 + xy: 1994, 1886 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/ArrowRight rotate: false - xy: 1994, 1826 + xy: 1994, 1828 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/Movement rotate: false - xy: 1994, 1826 + xy: 1994, 1828 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/BackArrow rotate: false - xy: 1994, 1768 + xy: 1994, 1770 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Banner rotate: false - xy: 930, 1942 + xy: 930, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Camera rotate: false - xy: 1881, 1153 + xy: 328, 13 size: 25, 25 orig: 25, 25 offset: 0, 0 index: -1 OtherIcons/Checkmark rotate: false - xy: 1146, 1942 + xy: 1146, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Circle rotate: false - xy: 296, 1864 + xy: 296, 1866 size: 178, 178 orig: 178, 178 offset: 0, 0 index: -1 OtherIcons/Cities rotate: false - xy: 1254, 1942 + xy: 1254, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/CityState rotate: false - xy: 1228, 177 + xy: 364, 4 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Close rotate: false - xy: 1578, 1942 + xy: 1578, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/CrosshairB rotate: false - xy: 112, 1044 + xy: 112, 1046 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Cultured rotate: false - xy: 112, 828 + xy: 112, 830 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Diplomacy rotate: false - xy: 112, 504 + xy: 112, 506 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/DiplomacyW rotate: false - xy: 112, 396 + xy: 112, 398 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/DisbandUnit rotate: false - xy: 112, 288 + xy: 112, 290 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/ExclamationMark rotate: false - xy: 112, 72 + xy: 112, 74 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Fire rotate: false - xy: 914, 1834 + xy: 914, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Hexagon rotate: false - xy: 4, 1582 + xy: 4, 1584 size: 277, 240 orig: 277, 240 offset: 0, 0 index: -1 TileSets/Default/Hexagon rotate: false - xy: 4, 1582 + xy: 4, 1584 size: 277, 240 orig: 277, 240 offset: 0, 0 index: -1 TileSets/FantasyHex/Hexagon rotate: false - xy: 4, 1582 + xy: 4, 1584 size: 277, 240 orig: 277, 240 offset: 0, 0 index: -1 OtherIcons/Improvements rotate: false - xy: 1300, 843 + xy: 1300, 1031 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Link rotate: false - xy: 1300, 727 + xy: 1300, 973 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Load rotate: false - xy: 1886, 1726 + xy: 1886, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Loading rotate: false - xy: 296, 1756 + xy: 296, 1758 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Lock rotate: false - xy: 289, 1648 + xy: 289, 1650 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/MapEditor rotate: false - xy: 397, 1540 + xy: 397, 1542 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Maritime rotate: false - xy: 505, 1618 + xy: 505, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/MenuIcon rotate: false - xy: 721, 1618 + xy: 721, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Mercantile rotate: false - xy: 829, 1618 + xy: 829, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Militaristic rotate: false - xy: 937, 1618 + xy: 937, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Mods rotate: false - xy: 1261, 1618 + xy: 1261, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Multiplayer rotate: false - xy: 1477, 1618 + xy: 1477, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Nations rotate: false - xy: 1300, 669 + xy: 1358, 1031 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/New rotate: false - xy: 1693, 1618 + xy: 1693, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Notifications rotate: false - xy: 1801, 1618 + xy: 1801, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Options rotate: false - xy: 829, 1510 + xy: 829, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Pencil rotate: false - xy: 1153, 1510 + xy: 1153, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Pentagon rotate: false - xy: 1261, 1510 + xy: 1261, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Pillage rotate: false - xy: 1369, 1510 + xy: 1369, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Present rotate: false - xy: 1909, 1510 + xy: 1909, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Puppet rotate: false - xy: 609, 1402 + xy: 609, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Quest rotate: false - xy: 825, 1402 + xy: 825, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Question rotate: false - xy: 933, 1402 + xy: 933, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Quickstart rotate: false - xy: 1041, 1402 + xy: 1041, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Religious rotate: false - xy: 1257, 1402 + xy: 1257, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Remove Heresy rotate: false - xy: 1473, 1402 + xy: 1473, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Resources rotate: false - xy: 1689, 1402 + xy: 1689, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Resume rotate: false - xy: 1797, 1402 + xy: 1797, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Search rotate: false - xy: 406, 1294 + xy: 406, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/SecretOptions rotate: false - xy: 514, 1294 + xy: 514, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Settings rotate: false - xy: 622, 1294 + xy: 622, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Shield rotate: false - xy: 838, 1294 + xy: 838, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Sleep rotate: false - xy: 1162, 1294 + xy: 1162, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Speaker rotate: false - xy: 1270, 1294 + xy: 1270, 1296 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +OtherIcons/Spy + rotate: false + xy: 1594, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Star rotate: false - xy: 1594, 1300 + xy: 1702, 1302 size: 100, 94 orig: 100, 94 offset: 0, 0 index: -1 OtherIcons/Stop rotate: false - xy: 1810, 1294 + xy: 1918, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Swap rotate: false - xy: 406, 1186 + xy: 514, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Terrains rotate: false - xy: 1300, 321 + xy: 1358, 857 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Timer rotate: false - xy: 622, 1186 + xy: 730, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Triangle rotate: false - xy: 4, 1152 + xy: 4, 1154 size: 178, 178 orig: 178, 178 offset: 0, 0 index: -1 OtherIcons/Turn right rotate: false - xy: 946, 1186 + xy: 1054, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Tyrannosaurus rotate: false - xy: 1054, 1186 + xy: 1162, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Wonders rotate: false - xy: 1810, 1186 + xy: 1918, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/whiteDot rotate: false - xy: 473, 1783 + xy: 580, 4 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 ResourceIcons/Aluminum rotate: false - xy: 714, 1942 + xy: 714, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Bananas rotate: false - xy: 4, 720 + xy: 4, 722 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Cattle rotate: false - xy: 4, 504 + xy: 4, 506 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Citrus rotate: false - xy: 4, 288 + xy: 4, 290 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Coal rotate: false - xy: 1686, 1942 + xy: 1686, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Copper rotate: false - xy: 1794, 1942 + xy: 1794, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Cotton rotate: false - xy: 1902, 1942 + xy: 1902, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Crab rotate: false - xy: 190, 1230 + xy: 190, 1232 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Deer rotate: false - xy: 112, 612 + xy: 112, 614 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Dyes rotate: false - xy: 112, 180 + xy: 112, 182 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Fish rotate: false - xy: 1022, 1834 + xy: 1022, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Furs rotate: false - xy: 1670, 1834 + xy: 1670, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Gems rotate: false - xy: 1778, 1834 + xy: 1778, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Gold Ore rotate: false - xy: 482, 1766 + xy: 482, 1768 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Horses rotate: false - xy: 914, 1726 + xy: 914, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Incense rotate: false - xy: 1130, 1726 + xy: 1130, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Iron rotate: false - xy: 1238, 1726 + xy: 1238, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Ivory rotate: false - xy: 1346, 1726 + xy: 1346, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Jewelry rotate: false - xy: 1454, 1726 + xy: 1454, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Marble rotate: false - xy: 393, 1432 + xy: 393, 1434 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Oil rotate: false - xy: 613, 1510 + xy: 613, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Pearls rotate: false - xy: 1045, 1510 + xy: 1045, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Porcelain rotate: false - xy: 1801, 1510 + xy: 1801, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Salt rotate: false - xy: 298, 1324 + xy: 298, 1326 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Sheep rotate: false - xy: 730, 1294 + xy: 730, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Silk rotate: false - xy: 946, 1294 + xy: 946, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Silver rotate: false - xy: 1054, 1294 + xy: 1054, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Spices rotate: false - xy: 1486, 1294 + xy: 1486, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Stone rotate: false - xy: 1702, 1294 + xy: 1810, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Sugar rotate: false - xy: 1918, 1294 + xy: 406, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Truffles rotate: false - xy: 838, 1186 + xy: 946, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Uranium rotate: false - xy: 1378, 1186 + xy: 1486, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Whales rotate: false - xy: 1486, 1186 + xy: 1594, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Wheat rotate: false - xy: 1594, 1192 + xy: 1702, 1194 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Wine rotate: false - xy: 1702, 1186 + xy: 1810, 1188 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Acquire rotate: false - xy: 606, 1942 + xy: 606, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/CityConnection rotate: false - xy: 1470, 1942 + xy: 1470, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Culture rotate: false - xy: 112, 936 + xy: 112, 938 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Faith rotate: false - xy: 590, 1834 + xy: 590, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Food rotate: false - xy: 1346, 1834 + xy: 1346, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Gold rotate: false - xy: 1886, 1834 + xy: 1886, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Happiness rotate: false - xy: 590, 1726 + xy: 590, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/InterceptRange rotate: false - xy: 1300, 785 + xy: 1358, 1089 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/Malcontent rotate: false - xy: 285, 1432 + xy: 285, 1434 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Population rotate: false - xy: 1693, 1510 + xy: 1693, 1512 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Production rotate: false - xy: 501, 1402 + xy: 501, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Range rotate: false - xy: 1300, 553 + xy: 1358, 973 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/RangedStrength rotate: false - xy: 1300, 495 + xy: 1300, 857 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/ReligiousStrength rotate: false - xy: 1365, 1402 + xy: 1365, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Resistance rotate: false - xy: 1581, 1402 + xy: 1581, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Science rotate: false - xy: 298, 1216 + xy: 298, 1218 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Specialist rotate: false - xy: 1378, 1294 + xy: 1378, 1296 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Strength rotate: false - xy: 1300, 379 + xy: 1300, 799 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 TileSets/Default/Arrows/CityHasAttacked rotate: false - xy: 482, 1874 + xy: 482, 1876 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitHasAttacked rotate: false - xy: 482, 1874 + xy: 482, 1876 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitHasAttacked rotate: false - xy: 482, 1874 + xy: 482, 1876 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/Generic rotate: false - xy: 4, 4 + xy: 4, 6 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/Generic rotate: false - xy: 4, 4 + xy: 4, 6 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitAttacked rotate: false - xy: 190, 1162 + xy: 190, 1164 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitAttacked rotate: false - xy: 190, 1162 + xy: 190, 1164 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitMoved rotate: false - xy: 298, 1148 + xy: 298, 1150 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitMoved rotate: false - xy: 298, 1148 + xy: 298, 1150 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitMoving rotate: false - xy: 112, 4 + xy: 112, 6 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitMoving rotate: false - xy: 112, 4 + xy: 112, 6 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitTeleported rotate: false - xy: 1162, 1226 + xy: 1270, 1228 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitTeleported rotate: false - xy: 1162, 1226 + xy: 1270, 1228 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/Arrows/UnitWithdrew rotate: false - xy: 1270, 1226 + xy: 1378, 1228 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/FantasyHex/Arrows/UnitWithdrew rotate: false - xy: 1270, 1226 + xy: 1378, 1228 size: 100, 60 orig: 100, 60 offset: 0, 0 index: -1 TileSets/Default/AtollOverlay rotate: false - xy: 822, 1942 + xy: 822, 1944 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Borders/ConcaveConvexInner rotate: false - xy: 406, 1409 + xy: 406, 1411 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConcaveConvexInner rotate: false - xy: 406, 1409 + xy: 406, 1411 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConcaveConvexOuter rotate: false - xy: 406, 1163 + xy: 406, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConcaveConvexOuter rotate: false - xy: 406, 1163 + xy: 406, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConcaveInner rotate: false - xy: 1162, 1203 + xy: 1270, 1205 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConcaveInner rotate: false - xy: 1162, 1203 + xy: 1270, 1205 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConcaveOuter rotate: false - xy: 1918, 1271 + xy: 495, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConcaveOuter rotate: false - xy: 1918, 1271 + xy: 495, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConvexConcaveInner rotate: false - xy: 495, 1163 + xy: 1359, 1205 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConvexConcaveInner rotate: false - xy: 495, 1163 + xy: 1359, 1205 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConvexConcaveOuter rotate: false - xy: 1251, 1203 + xy: 584, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConvexConcaveOuter rotate: false - xy: 1251, 1203 + xy: 584, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConvexInner rotate: false - xy: 1918, 1248 + xy: 673, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConvexInner rotate: false - xy: 1918, 1248 + xy: 673, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/Borders/ConvexOuter rotate: false - xy: 584, 1163 + xy: 762, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/FantasyHex/Borders/ConvexOuter rotate: false - xy: 584, 1163 + xy: 762, 1165 size: 81, 15 orig: 81, 15 offset: 0, 0 index: -1 TileSets/Default/CityOverlay rotate: false - xy: 4, 72 + xy: 4, 74 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Crosshair rotate: false - xy: 482, 1942 + xy: 482, 1944 size: 116, 100 orig: 116, 100 offset: 0, 0 index: -1 TileSets/FantasyHex/Crosshair rotate: false - xy: 482, 1942 + xy: 482, 1944 size: 116, 100 orig: 116, 100 offset: 0, 0 index: -1 TileSets/Default/CrosshatchHexagon rotate: false - xy: 4, 1338 + xy: 4, 1340 size: 273, 236 orig: 273, 236 offset: 0, 0 index: -1 TileSets/FantasyHex/CrosshatchHexagon rotate: false - xy: 4, 1338 + xy: 4, 1340 size: 273, 236 orig: 273, 236 offset: 0, 0 index: -1 TileSets/Default/FalloutOverlay rotate: false - xy: 698, 1834 + xy: 698, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Flood plainsOverlay rotate: false - xy: 1238, 1834 + xy: 1238, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/ForestOverlay rotate: false - xy: 1454, 1834 + xy: 1454, 1836 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Highlight rotate: false - xy: 4, 1830 + xy: 4, 1832 size: 284, 212 orig: 284, 212 offset: 0, 0 index: -1 TileSets/FantasyHex/Highlight rotate: false - xy: 4, 1830 + xy: 4, 1832 size: 284, 212 orig: 284, 212 offset: 0, 0 index: -1 TileSets/Default/HillOverlay rotate: false - xy: 698, 1726 + xy: 698, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/IceOverlay rotate: false - xy: 1022, 1726 + xy: 1022, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/JungleOverlay rotate: false - xy: 1562, 1726 + xy: 1562, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/LakesOverlay rotate: false - xy: 1670, 1726 + xy: 1670, 1728 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/MarshOverlay rotate: false - xy: 613, 1618 + xy: 613, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/MountainOverlay rotate: false - xy: 1369, 1618 + xy: 1369, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/NaturalWonderOverlay rotate: false - xy: 1585, 1618 + xy: 1585, 1620 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/OasisOverlay rotate: false - xy: 1909, 1618 + xy: 1909, 1620 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +TileSets/Default/Railroad + rotate: false + xy: 1149, 1404 + size: 100, 100 + orig: 100, 100 + offset: 0, 0 + index: -1 +ImprovementIcons/Railroad + rotate: false + xy: 1149, 1404 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Road rotate: false - xy: 404, 1773 + xy: 404, 1775 size: 61, 11 orig: 61, 11 offset: 0, 0 index: -1 TileSets/Default/Tiles/River-Bottom rotate: false - xy: 1598, 383 + xy: 1620, 604 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/Default/Tiles/River-BottomLeft rotate: false - xy: 1598, 347 + xy: 1620, 532 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/Default/Tiles/River-BottomRight rotate: false - xy: 1598, 311 + xy: 1620, 460 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Railroad rotate: false - xy: 505, 1726 + xy: 505, 1728 size: 60, 32 orig: 60, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Road rotate: false - xy: 220, 10 + xy: 220, 12 size: 60, 32 orig: 60, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Academy rotate: false - xy: 2010, 2006 + xy: 1228, 4 size: 32, 36 orig: 32, 36 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Academy-Snow rotate: false - xy: 2010, 1963 + xy: 2010, 2009 size: 32, 35 orig: 32, 35 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Aluminum rotate: false - xy: 1156, 21 + xy: 1358, 821 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ancient ruins rotate: false - xy: 1300, 227 + xy: 1300, 705 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ancient ruins-Jungle rotate: false - xy: 1286, 151 + xy: 1358, 781 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ancient ruins-Sand rotate: false - xy: 1286, 115 + xy: 1300, 669 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ancient ruins-Snow rotate: false - xy: 2007, 1258 + xy: 1358, 745 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ancient ruins2 rotate: false - xy: 1286, 191 + xy: 2010, 1973 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Atoll rotate: false - xy: 1401, 1114 + xy: 1300, 417 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Bananas rotate: false - xy: 1481, 1150 + xy: 1300, 309 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Barbarian encampment rotate: false - xy: 1481, 1114 + xy: 1300, 273 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Barbarian encampment-Snow rotate: false - xy: 1521, 1149 + xy: 1300, 236 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Barringer Crater rotate: false - xy: 1521, 1113 + xy: 1300, 200 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Bison rotate: false - xy: 1641, 1120 + xy: 1416, 1169 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Bison+Camp rotate: false - xy: 1361, 1078 + xy: 1416, 1133 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cattle rotate: false - xy: 1358, 970 + xy: 1358, 709 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cattle+Pasture rotate: false - xy: 1398, 1002 + xy: 1340, 669 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cerro de Potosi rotate: false - xy: 1398, 966 + xy: 1340, 597 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Citadel rotate: false - xy: 1398, 923 + xy: 1340, 482 size: 32, 35 orig: 32, 35 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Citadel-Snow rotate: false - xy: 1438, 968 + xy: 1340, 444 size: 32, 30 orig: 32, 30 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Citrus rotate: false - xy: 1358, 862 + xy: 1340, 408 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Citrus+Plantation rotate: false - xy: 1398, 887 + xy: 1340, 372 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center rotate: false - xy: 1438, 925 + xy: 1340, 329 size: 32, 35 orig: 32, 35 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Ancient era rotate: false - xy: 1358, 822 + xy: 1340, 289 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Atomic era rotate: false - xy: 1398, 845 + xy: 1340, 247 size: 32, 34 orig: 32, 34 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Classical era rotate: false - xy: 1438, 885 + xy: 1340, 207 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Future era rotate: false - xy: 1358, 780 + xy: 1340, 165 size: 32, 34 orig: 32, 34 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Industrial era rotate: false - xy: 1398, 804 + xy: 1398, 689 size: 32, 33 orig: 32, 33 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Information era rotate: false - xy: 1438, 841 + xy: 1268, 4 size: 32, 36 orig: 32, 36 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Medieval era rotate: false - xy: 1358, 740 + xy: 1380, 649 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Modern era rotate: false - xy: 1398, 762 + xy: 1380, 607 size: 32, 34 orig: 32, 34 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City center-Renaissance era rotate: false - xy: 1438, 801 + xy: 1380, 567 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/City ruins rotate: false - xy: 1358, 704 + xy: 1380, 531 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Coal rotate: false - xy: 1438, 765 + xy: 1380, 459 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Coast rotate: false - xy: 1358, 668 + xy: 1380, 423 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cocoa rotate: false - xy: 1398, 690 + xy: 1380, 387 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cocoa+Plantation rotate: false - xy: 1438, 729 + xy: 1380, 351 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Copper rotate: false - xy: 1398, 617 + xy: 1380, 169 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Cotton rotate: false - xy: 1358, 559 + xy: 1438, 766 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Crab rotate: false - xy: 1398, 581 + xy: 1438, 730 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Customs house rotate: false - xy: 1398, 538 + xy: 1420, 612 size: 32, 35 orig: 32, 35 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Deer rotate: false - xy: 1438, 585 + xy: 1420, 576 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Deer+Camp rotate: false - xy: 1358, 489 + xy: 1420, 540 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Desert rotate: false - xy: 1398, 502 + xy: 1420, 504 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Desert+Farm rotate: false - xy: 1438, 549 + xy: 1420, 468 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Desert+Flood plains+Farm rotate: false - xy: 1358, 453 + xy: 1420, 432 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Dyes rotate: false - xy: 1358, 417 + xy: 1420, 324 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Dyes+Plantation rotate: false - xy: 1398, 430 + xy: 1420, 288 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/El Dorado rotate: false - xy: 1438, 476 + xy: 1420, 251 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Fallout rotate: false - xy: 1358, 374 + xy: 1420, 208 size: 32, 35 orig: 32, 35 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Fish rotate: false - xy: 1398, 394 + xy: 1420, 172 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Fishing Boats rotate: false - xy: 1438, 440 + xy: 1326, 128 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Flood plains rotate: false - xy: 1358, 338 + xy: 1326, 92 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Forest rotate: false - xy: 1438, 400 + xy: 1308, 16 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Fort rotate: false - xy: 1358, 297 + xy: 1348, 15 size: 32, 33 orig: 32, 33 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Fountain of Youth rotate: false - xy: 1398, 318 + xy: 1460, 654 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Furs rotate: false - xy: 1438, 328 + xy: 1460, 582 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Furs+Camp rotate: false - xy: 1358, 261 + xy: 1460, 546 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Gems rotate: false - xy: 1478, 1005 + xy: 1460, 402 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Gold Ore rotate: false - xy: 1478, 969 + xy: 1460, 327 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grand Mesa rotate: false - xy: 1518, 998 + xy: 1460, 287 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland rotate: false - xy: 1478, 933 + xy: 1460, 251 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Farm rotate: false - xy: 1518, 962 + xy: 1460, 215 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Forest+Camp rotate: false - xy: 1478, 894 + xy: 1460, 176 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Forest+Deer+Camp rotate: false - xy: 1518, 923 + xy: 1366, 126 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Forest+Furs+Camp rotate: false - xy: 1478, 855 + xy: 1366, 87 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Forest+Lumber mill rotate: false - xy: 1518, 884 + xy: 1456, 1149 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Forest+Truffles+Camp rotate: false - xy: 1478, 816 + xy: 1456, 1110 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Hill+Farm rotate: false - xy: 1518, 848 + xy: 1496, 1152 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Camp rotate: false - xy: 1478, 780 + xy: 1456, 1074 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Trading post rotate: false - xy: 1518, 812 + xy: 1536, 1152 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Grassland+Jungle+Trading post rotate: false - xy: 1478, 740 + xy: 1496, 1112 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/GrasslandForest rotate: false - xy: 1518, 773 + xy: 1456, 1035 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Great Barrier Reef rotate: false - xy: 1478, 665 + xy: 1496, 1076 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Hill rotate: false - xy: 1478, 445 + xy: 1456, 923 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/HillForest+Lumber mill rotate: false - xy: 1518, 482 + xy: 1536, 1005 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/HillMarbleQuarry rotate: false - xy: 1478, 409 + xy: 1576, 1041 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/HillMine rotate: false - xy: 1518, 446 + xy: 1616, 1080 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/HillStoneQuarry rotate: false - xy: 1478, 373 + xy: 1656, 1116 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Holy site rotate: false - xy: 1518, 402 + xy: 1496, 960 size: 32, 36 orig: 32, 36 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Horses rotate: false - xy: 1518, 330 + xy: 1616, 1044 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Horses+Pasture rotate: false - xy: 1558, 1032 + xy: 1656, 1076 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ice rotate: false - xy: 1558, 923 + xy: 1536, 933 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Incense rotate: false - xy: 1558, 815 + xy: 1656, 1040 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Incense+Plantation rotate: false - xy: 1558, 779 + xy: 1496, 887 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Iron rotate: false - xy: 1558, 671 + xy: 1616, 972 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ivory rotate: false - xy: 1558, 599 + xy: 1496, 851 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ivory+Camp rotate: false - xy: 1558, 563 + xy: 1536, 861 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Jungle rotate: false - xy: 1558, 451 + xy: 1656, 964 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Krakatoa rotate: false - xy: 1518, 292 + xy: 1616, 859 size: 32, 30 orig: 32, 30 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Lakes rotate: false - xy: 1398, 246 + xy: 1656, 856 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Landmark rotate: false - xy: 1518, 248 + xy: 1478, 735 size: 32, 36 orig: 32, 36 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Manufactory rotate: false - xy: 1518, 165 + xy: 1558, 742 size: 32, 39 orig: 32, 39 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Marble rotate: false - xy: 1326, 189 + xy: 1598, 787 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Marsh rotate: false - xy: 1326, 116 + xy: 1598, 714 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Mine rotate: false - xy: 1721, 1114 + xy: 1638, 712 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Moai rotate: false - xy: 1801, 1113 + xy: 1678, 711 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Mount Fuji rotate: false - xy: 1721, 1076 + xy: 1500, 661 size: 32, 30 orig: 32, 30 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Mount Kailash rotate: false - xy: 1761, 1074 + xy: 1500, 621 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Mount Sinai rotate: false - xy: 1801, 1073 + xy: 1500, 581 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Mountain rotate: false - xy: 1841, 1070 + xy: 1500, 537 size: 32, 36 orig: 32, 36 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Oasis rotate: false - xy: 1598, 976 + xy: 1500, 285 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Ocean rotate: false - xy: 1638, 1012 + xy: 1500, 249 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Offshore Platform rotate: false - xy: 1598, 940 + xy: 1500, 213 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Oil rotate: false - xy: 1638, 976 + xy: 1500, 177 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Oil well rotate: false - xy: 1598, 904 + xy: 1540, 670 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Old Faithful rotate: false - xy: 1638, 936 + xy: 1540, 630 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Pasture rotate: false - xy: 1598, 828 + xy: 1540, 518 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Pearls rotate: false - xy: 1598, 792 + xy: 1540, 446 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plains rotate: false - xy: 1598, 720 + xy: 1540, 302 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plains+Farm rotate: false - xy: 1638, 756 + xy: 1540, 266 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plains+Forest+Camp rotate: false - xy: 1598, 680 + xy: 1540, 226 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plains+Forest+Lumber mill rotate: false - xy: 1638, 716 + xy: 1540, 186 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plains+Jungle+Trading post rotate: false - xy: 1598, 640 + xy: 1580, 638 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/PlainsForest rotate: false - xy: 1638, 676 + xy: 1580, 598 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/PlainsJungle rotate: false - xy: 1598, 600 + xy: 1580, 558 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plantation rotate: false - xy: 1638, 640 + xy: 1580, 522 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plantation+Bananas rotate: false - xy: 1598, 564 + xy: 1580, 486 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Plantation+Cotton rotate: false - xy: 1638, 604 + xy: 1580, 450 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Polder rotate: false - xy: 1598, 527 + xy: 1580, 413 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Quarry rotate: false - xy: 1638, 532 + xy: 1580, 305 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Quarry+Marble rotate: false - xy: 1598, 455 + xy: 1580, 269 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Quarry+Stone rotate: false - xy: 1638, 496 + xy: 1580, 233 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/River-Bottom rotate: false - xy: 1638, 424 + xy: 1620, 568 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/River-BottomLeft rotate: false - xy: 1638, 388 + xy: 1620, 496 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/River-BottomRight rotate: false - xy: 1638, 352 + xy: 1620, 424 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Rock of Gibraltar rotate: false - xy: 1598, 271 + xy: 1620, 384 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Salt rotate: false - xy: 1598, 163 + xy: 1660, 639 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sheep rotate: false - xy: 1761, 1038 + xy: 1660, 458 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sheep+Pasture rotate: false - xy: 1801, 1033 + xy: 1660, 418 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silk rotate: false - xy: 1678, 970 + xy: 1660, 309 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silk+Plantation rotate: false - xy: 1678, 934 + xy: 1660, 273 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silver rotate: false - xy: 1678, 898 + xy: 1660, 237 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Snow rotate: false - xy: 1678, 752 + xy: 1700, 567 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Snow+Farm rotate: false - xy: 1678, 716 + xy: 1700, 531 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Spices rotate: false - xy: 1678, 644 + xy: 1700, 459 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Spices+Plantation rotate: false - xy: 1678, 608 + xy: 1700, 423 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sri Pada rotate: false - xy: 1678, 568 + xy: 1700, 383 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Stone rotate: false - xy: 1678, 532 + xy: 1700, 347 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sugar rotate: false - xy: 1678, 462 + xy: 1700, 277 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sugar+Plantation rotate: false - xy: 1678, 426 + xy: 1700, 241 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Terrace farm rotate: false - xy: 1678, 282 + xy: 1540, 150 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Trading post rotate: false - xy: 1678, 210 + xy: 1700, 169 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Truffles rotate: false - xy: 1718, 967 + xy: 1420, 136 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Truffles+Camp rotate: false - xy: 1718, 931 + xy: 1406, 100 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra rotate: false - xy: 1718, 895 + xy: 1406, 64 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Farm rotate: false - xy: 1718, 859 + xy: 1620, 132 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Camp rotate: false - xy: 1718, 819 + xy: 1580, 121 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Camp+Furs rotate: false - xy: 1718, 779 + xy: 1540, 110 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Deer+Camp rotate: false - xy: 1718, 739 + xy: 1500, 101 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Lumber mill rotate: false - xy: 1718, 699 + xy: 1460, 100 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Truffles+Camp rotate: false - xy: 1718, 659 + xy: 1660, 123 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/TundraForest rotate: false - xy: 1718, 619 + xy: 1700, 129 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Uluru rotate: false - xy: 1718, 543 + xy: 1620, 92 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Uranium rotate: false - xy: 1718, 507 + xy: 1580, 85 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Whales rotate: false - xy: 1718, 329 + xy: 1620, 56 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Whales+Fishing Boats rotate: false - xy: 1718, 293 + xy: 1580, 49 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wheat rotate: false - xy: 1718, 257 + xy: 1540, 38 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wine rotate: false - xy: 1718, 221 + xy: 1660, 51 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wine+Plantation rotate: false - xy: 1718, 185 + xy: 1700, 57 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/TopBorder rotate: false - xy: 1678, 246 + xy: 1660, 163 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/African Forest Elephant rotate: false - xy: 1994, 1731 + xy: 1994, 1733 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Anti-Aircraft Gun rotate: false - xy: 1321, 1167 + xy: 1300, 633 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Anti-Tank Gun rotate: false - xy: 1321, 1131 + xy: 1300, 597 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Archaeologist rotate: false - xy: 1321, 1095 + xy: 1300, 561 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Archer rotate: false - xy: 1361, 1150 + xy: 1300, 525 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Artillery rotate: false - xy: 1361, 1114 + xy: 1300, 489 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Atlatlist rotate: false - xy: 1401, 1150 + xy: 1300, 453 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Axe Thrower rotate: false - xy: 1441, 1150 + xy: 1300, 381 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ballista rotate: false - xy: 1441, 1114 + xy: 1300, 345 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Battering Ram rotate: false - xy: 1561, 1150 + xy: 1300, 164 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Battleship rotate: false - xy: 1561, 1114 + xy: 1286, 128 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Bazooka rotate: false - xy: 1601, 1156 + xy: 1286, 92 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Berber Cavalry rotate: false - xy: 1641, 1156 + xy: 1286, 56 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Berserker rotate: false - xy: 1601, 1120 + xy: 288, 10 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Bowman rotate: false - xy: 1401, 1078 + xy: 1416, 1097 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Brute rotate: false - xy: 1441, 1078 + xy: 1416, 1061 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Camel Archer rotate: false - xy: 1481, 1077 + xy: 1416, 1024 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cannon rotate: false - xy: 1521, 1077 + xy: 1416, 988 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Caravan rotate: false - xy: 1561, 1072 + xy: 1416, 946 size: 32, 34 orig: 32, 34 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Caravel rotate: false - xy: 1601, 1084 + xy: 1416, 910 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cargo Ship rotate: false - xy: 1641, 1084 + xy: 1416, 874 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Carolean rotate: false - xy: 1358, 1042 + xy: 1416, 838 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Carrier rotate: false - xy: 1398, 1042 + xy: 1398, 802 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cataphract rotate: false - xy: 1358, 1006 + xy: 1398, 766 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Catapult rotate: false - xy: 1438, 1042 + xy: 1398, 730 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cavalry rotate: false - xy: 1358, 934 + xy: 1340, 633 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Chariot Archer rotate: false - xy: 1438, 1006 + xy: 1340, 561 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Chu-Ko-Nu rotate: false - xy: 1358, 898 + xy: 1340, 525 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/CivilianLandUnit rotate: false - xy: 1398, 726 + xy: 1380, 495 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Comanche Rider rotate: false - xy: 1358, 631 + xy: 1380, 314 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Companion Cavalry rotate: false - xy: 1398, 653 + xy: 1380, 277 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Composite Bowman rotate: false - xy: 1438, 693 + xy: 1380, 241 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Conquistador rotate: false - xy: 1358, 595 + xy: 1380, 205 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cossack rotate: false - xy: 1438, 657 + xy: 1438, 802 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Crossbowman rotate: false - xy: 1438, 621 + xy: 1438, 694 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cruiser rotate: false - xy: 1358, 525 + xy: 1420, 655 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Destroyer rotate: false - xy: 1398, 466 + xy: 1420, 396 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Dromon rotate: false - xy: 1438, 513 + xy: 1420, 360 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Foreign Legion rotate: false - xy: 1398, 358 + xy: 1326, 56 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Frigate rotate: false - xy: 1438, 364 + xy: 1460, 618 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Galleass rotate: false - xy: 1398, 282 + xy: 1460, 510 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Galley rotate: false - xy: 1438, 292 + xy: 1460, 474 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Gatling Gun rotate: false - xy: 1478, 1041 + xy: 1460, 438 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Giant Death Robot rotate: false - xy: 1518, 1038 + xy: 1460, 363 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Admiral rotate: false - xy: 1478, 701 + xy: 1536, 1113 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Artist rotate: false - xy: 1518, 737 + xy: 1576, 1152 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Engineer rotate: false - xy: 1518, 701 + xy: 1456, 999 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Galleass rotate: false - xy: 1478, 629 + xy: 1536, 1077 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great General rotate: false - xy: 1518, 662 + xy: 1576, 1113 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Merchant rotate: false - xy: 1478, 593 + xy: 1616, 1152 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Musician rotate: false - xy: 1518, 626 + xy: 1496, 1040 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Prophet rotate: false - xy: 1478, 557 + xy: 1456, 963 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Scientist rotate: false - xy: 1518, 590 + xy: 1536, 1041 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great War Infantry rotate: false - xy: 1478, 521 + xy: 1576, 1077 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Writer rotate: false - xy: 1518, 554 + xy: 1616, 1116 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hakkapeliitta rotate: false - xy: 1478, 485 + xy: 1656, 1152 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Helicopter Gunship rotate: false - xy: 1518, 518 + xy: 1496, 1004 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hoplite rotate: false - xy: 1478, 337 + xy: 1456, 887 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Horse Archer rotate: false - xy: 1518, 366 + xy: 1536, 969 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Horseman rotate: false - xy: 1478, 301 + xy: 1576, 1005 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hussar rotate: false - xy: 1558, 995 + xy: 1496, 923 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hwach'a rotate: false - xy: 1558, 959 + xy: 1456, 851 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Immortal rotate: false - xy: 1558, 887 + xy: 1576, 969 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Impi rotate: false - xy: 1558, 851 + xy: 1616, 1008 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Infantry rotate: false - xy: 1558, 743 + xy: 1536, 897 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Inquisitor rotate: false - xy: 1558, 707 + xy: 1576, 933 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ironclad rotate: false - xy: 1558, 635 + xy: 1656, 1004 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Jaguar rotate: false - xy: 1558, 527 + xy: 1576, 897 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Janissary rotate: false - xy: 1558, 491 + xy: 1616, 936 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Keshik rotate: false - xy: 1558, 415 + xy: 1576, 861 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Khan rotate: false - xy: 1558, 376 + xy: 1616, 897 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Knight rotate: false - xy: 1558, 340 + xy: 1656, 928 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Kris Swordsman rotate: false - xy: 1558, 304 + xy: 1656, 892 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Lancer rotate: false - xy: 1438, 256 + xy: 1478, 815 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/LandUnit rotate: false - xy: 1478, 265 + xy: 1478, 779 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Landship rotate: false - xy: 1558, 268 + xy: 1478, 699 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Landsknecht rotate: false - xy: 1478, 229 + xy: 1518, 815 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Legion rotate: false - xy: 1438, 220 + xy: 1518, 779 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Longbowman rotate: false - xy: 1558, 232 + xy: 1518, 743 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Longswordsman rotate: false - xy: 1518, 212 + xy: 1518, 707 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Machine Gun rotate: false - xy: 1478, 193 + xy: 1558, 825 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mandekalu Cavalry rotate: false - xy: 1558, 196 + xy: 1558, 789 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Maori Warrior rotate: false - xy: 1558, 160 + xy: 1558, 706 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Marauder rotate: false - xy: 1340, 225 + xy: 1598, 823 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Marine rotate: false - xy: 1326, 153 + xy: 1598, 751 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mechanized Infantry rotate: false - xy: 1681, 1150 + xy: 1638, 820 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mehal Sefari rotate: false - xy: 1681, 1114 + xy: 1638, 784 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Merchant Of Venice rotate: false - xy: 1721, 1150 + xy: 1638, 748 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Minuteman rotate: false - xy: 1761, 1150 + xy: 1678, 820 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Missile Cruiser rotate: false - xy: 1761, 1114 + xy: 1678, 784 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Missionary rotate: false - xy: 1801, 1150 + xy: 1678, 748 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mobile SAM rotate: false - xy: 1841, 1150 + xy: 1598, 678 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Modern Armor rotate: false - xy: 1841, 1114 + xy: 1638, 676 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mohawk Warrior rotate: false - xy: 1681, 1078 + xy: 1678, 675 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Musketeer rotate: false - xy: 1196, 21 + xy: 1500, 501 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Musketman rotate: false - xy: 1990, 1212 + xy: 1500, 465 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Naresuan's Elephant rotate: false - xy: 1990, 1176 + xy: 1500, 429 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Nau rotate: false - xy: 1601, 1048 + xy: 1500, 393 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Norwegian Ski Infantry rotate: false - xy: 1641, 1048 + xy: 1500, 357 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Nuclear Submarine rotate: false - xy: 1598, 1012 + xy: 1500, 321 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Panzer rotate: false - xy: 1598, 868 + xy: 1540, 594 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Paratrooper rotate: false - xy: 1638, 900 + xy: 1540, 558 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pathfinder rotate: false - xy: 1638, 864 + xy: 1540, 482 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Persian Immortal rotate: false - xy: 1638, 828 + xy: 1540, 410 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pictish Warrior rotate: false - xy: 1598, 756 + xy: 1540, 374 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pikeman rotate: false - xy: 1638, 792 + xy: 1540, 338 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pracinha rotate: false - xy: 1638, 568 + xy: 1580, 377 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Privateer rotate: false - xy: 1598, 491 + xy: 1580, 341 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Quinquereme rotate: false - xy: 1598, 419 + xy: 1580, 197 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Rifleman rotate: false - xy: 1638, 460 + xy: 1620, 640 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Rocket Artillery rotate: false - xy: 1638, 316 + xy: 1620, 348 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/SS Booster rotate: false - xy: 1598, 235 + xy: 1620, 312 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/SS Cockpit rotate: false - xy: 1638, 280 + xy: 1620, 276 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/SS Engine rotate: false - xy: 1598, 199 + xy: 1620, 240 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/SS Stasis Chamber rotate: false - xy: 1638, 244 + xy: 1620, 204 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Samurai rotate: false - xy: 1638, 208 + xy: 1660, 603 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Scout rotate: false - xy: 1638, 172 + xy: 1660, 567 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Sea Beggar rotate: false - xy: 1681, 1042 + xy: 1660, 531 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Settler rotate: false - xy: 1721, 1039 + xy: 1660, 494 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ship of the Line rotate: false - xy: 1841, 1033 + xy: 1660, 381 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Siege Tower rotate: false - xy: 1678, 1006 + xy: 1660, 345 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Sipahi rotate: false - xy: 1678, 860 + xy: 1660, 199 size: 32, 30 orig: 32, 30 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Skirmisher rotate: false - xy: 1678, 824 + xy: 1700, 639 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Slinger rotate: false - xy: 1678, 788 + xy: 1700, 603 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Spearman rotate: false - xy: 1678, 680 + xy: 1700, 495 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Submarine rotate: false - xy: 1678, 498 + xy: 1700, 313 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Swordsman rotate: false - xy: 1678, 390 + xy: 1700, 205 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Tank rotate: false - xy: 1678, 354 + xy: 1620, 168 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Tercio rotate: false - xy: 1678, 318 + xy: 1580, 161 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Trebuchet rotate: false - xy: 1678, 174 + xy: 1500, 141 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Trireme rotate: false - xy: 1718, 1003 + xy: 1460, 140 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Turtle Ship rotate: false - xy: 1718, 583 + xy: 1446, 64 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/War Chariot rotate: false - xy: 1718, 471 + xy: 1540, 74 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/War Elephant rotate: false - xy: 1718, 435 + xy: 1660, 87 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Warrior rotate: false - xy: 1718, 399 + xy: 1700, 93 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/WaterUnit rotate: false - xy: 1718, 365 + xy: 1500, 67 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Winged Hussar rotate: false - xy: 1758, 1002 + xy: 1620, 20 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Work Boats rotate: false - xy: 1758, 966 + xy: 1580, 13 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Worker rotate: false - xy: 1758, 930 + xy: 1660, 15 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Academy rotate: false - xy: 404, 1792 + xy: 404, 1794 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Academy-Atomic era rotate: false - xy: 220, 1090 + xy: 220, 1092 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Academy-Future era rotate: false - xy: 220, 1090 + xy: 220, 1092 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Academy-Information era rotate: false - xy: 220, 1090 + xy: 220, 1092 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/AcademyT rotate: false - xy: 220, 1018 + xy: 220, 1020 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/AcademyT-Atomic era rotate: false - xy: 220, 946 + xy: 220, 948 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/AcademyT-Future era rotate: false - xy: 220, 946 + xy: 220, 948 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/AcademyT-Information era rotate: false - xy: 220, 946 + xy: 220, 948 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Aluminum rotate: false - xy: 220, 882 + xy: 220, 884 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ancient ruins rotate: false - xy: 220, 818 + xy: 220, 820 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Atoll rotate: false - xy: 220, 754 + xy: 220, 756 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Bananas rotate: false - xy: 220, 690 + xy: 220, 692 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Bananas+Plantation rotate: false - xy: 220, 626 + xy: 220, 628 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Barbarian encampment rotate: false - xy: 220, 562 + xy: 220, 564 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Barbarian encampmentT rotate: false - xy: 220, 498 + xy: 220, 500 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Barringer Crater rotate: false - xy: 220, 434 + xy: 220, 436 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Camp rotate: false - xy: 220, 370 + xy: 220, 372 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Camp-Industrial era rotate: false - xy: 220, 306 + xy: 220, 308 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cattle rotate: false - xy: 220, 242 + xy: 220, 244 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/CattleP rotate: false - xy: 220, 242 + xy: 220, 244 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cattle+Pasture rotate: false - xy: 220, 178 + xy: 220, 180 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cattle+Pasture-Industrial era rotate: false - xy: 220, 114 + xy: 220, 116 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/CattleG rotate: false - xy: 220, 50 + xy: 220, 52 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cerro de Potosi rotate: false - xy: 1918, 1184 + xy: 292, 1086 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Citadel rotate: false - xy: 292, 1076 + xy: 292, 1014 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Citadel-Atomic era rotate: false - xy: 292, 1004 + xy: 292, 942 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/CitadelT rotate: false - xy: 292, 932 + xy: 292, 870 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/CitadelT-Atomic era rotate: false - xy: 292, 860 + xy: 292, 798 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Citrus rotate: false - xy: 292, 796 + xy: 292, 734 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Citrus+Plantation rotate: false - xy: 292, 732 + xy: 292, 670 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center rotate: false - xy: 292, 651 + xy: 292, 589 size: 64, 73 orig: 64, 73 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Ancient era rotate: false - xy: 292, 579 + xy: 292, 517 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Atomic era rotate: false - xy: 292, 498 + xy: 292, 436 size: 64, 73 orig: 64, 73 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Classical era rotate: false - xy: 292, 426 + xy: 292, 364 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Future era rotate: false - xy: 292, 341 + xy: 292, 279 size: 64, 77 orig: 64, 77 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Industrial era rotate: false - xy: 292, 263 + xy: 292, 201 size: 64, 70 orig: 64, 70 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Information era rotate: false - xy: 292, 182 + xy: 292, 120 size: 64, 73 orig: 64, 73 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Medieval era rotate: false - xy: 292, 108 + xy: 292, 46 size: 64, 66 orig: 64, 66 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Modern era rotate: false - xy: 292, 30 + xy: 364, 1072 size: 64, 70 orig: 64, 70 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City center-Renaissance era rotate: false - xy: 364, 1074 + xy: 364, 998 size: 64, 66 orig: 64, 66 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/City ruins rotate: false - xy: 364, 1002 + xy: 364, 926 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Coal rotate: false - xy: 364, 938 + xy: 364, 862 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Coast rotate: false - xy: 364, 874 + xy: 364, 798 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Copper rotate: false - xy: 364, 810 + xy: 364, 734 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cotton rotate: false - xy: 364, 746 + xy: 364, 670 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Cotton+Plantation rotate: false - xy: 364, 682 + xy: 364, 606 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Crab rotate: false - xy: 364, 618 + xy: 364, 542 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Customs house rotate: false - xy: 364, 546 + xy: 364, 470 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Customs house-Atomic era rotate: false - xy: 364, 474 + xy: 364, 398 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Customs houseT rotate: false - xy: 364, 402 + xy: 364, 326 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Customs houseT-Atomic era rotate: false - xy: 364, 330 + xy: 364, 254 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Deer rotate: false - xy: 364, 266 + xy: 364, 190 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Deer+Camp rotate: false - xy: 364, 202 + xy: 364, 126 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Deer+Camp-Industrial era rotate: false - xy: 364, 138 + xy: 364, 62 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Deer+CampT rotate: false - xy: 364, 74 + xy: 436, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Deer+CampT-Industrial era rotate: false - xy: 436, 1099 + xy: 436, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert rotate: false - xy: 436, 1035 + xy: 508, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert+Hill rotate: false - xy: 508, 1035 + xy: 580, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert+Hill+Fallout rotate: false - xy: 436, 907 + xy: 508, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert+Hill+Fallout2 rotate: false - xy: 508, 971 + xy: 580, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert+Hill2 rotate: false - xy: 580, 1099 + xy: 436, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert2 rotate: false - xy: 508, 1099 + xy: 436, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Desert3 rotate: false - xy: 436, 971 + xy: 508, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Dyes rotate: false - xy: 580, 1035 + xy: 652, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Dyes+Plantation rotate: false - xy: 436, 843 + xy: 436, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/El Dorado rotate: false - xy: 508, 907 + xy: 508, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fallout rotate: false - xy: 580, 971 + xy: 580, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Farm rotate: false - xy: 436, 779 + xy: 652, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Farm+Wheat rotate: false - xy: 508, 843 + xy: 724, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmD rotate: false - xy: 580, 907 + xy: 436, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmDH rotate: false - xy: 436, 715 + xy: 508, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmG rotate: false - xy: 508, 779 + xy: 580, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmGH rotate: false - xy: 580, 843 + xy: 652, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmP rotate: false - xy: 436, 651 + xy: 724, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmPH rotate: false - xy: 508, 715 + xy: 436, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmS rotate: false - xy: 580, 779 + xy: 508, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmSH rotate: false - xy: 436, 587 + xy: 580, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmT rotate: false - xy: 508, 651 + xy: 652, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FarmTH rotate: false - xy: 580, 715 + xy: 724, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fish rotate: false - xy: 436, 523 + xy: 436, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fishing Boats rotate: false - xy: 508, 587 + xy: 508, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fishing Boats-Industrial era rotate: false - xy: 580, 651 + xy: 580, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Flood plains rotate: false - xy: 436, 459 + xy: 652, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestG rotate: false - xy: 508, 523 + xy: 724, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestGH rotate: false - xy: 580, 587 + xy: 436, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestGHLow rotate: false - xy: 436, 395 + xy: 508, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestGHUp rotate: false - xy: 508, 459 + xy: 580, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestGLow rotate: false - xy: 580, 523 + xy: 652, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestGUp rotate: false - xy: 436, 331 + xy: 724, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestP rotate: false - xy: 508, 395 + xy: 436, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestPH rotate: false - xy: 580, 459 + xy: 508, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestPHLow rotate: false - xy: 436, 267 + xy: 580, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestPHUp rotate: false - xy: 508, 331 + xy: 652, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestPLow rotate: false - xy: 580, 395 + xy: 724, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestPUp rotate: false - xy: 436, 203 + xy: 436, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestT rotate: false - xy: 508, 267 + xy: 508, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestTH rotate: false - xy: 580, 331 + xy: 580, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestTLow rotate: false - xy: 436, 139 + xy: 652, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ForestTUp rotate: false - xy: 508, 203 + xy: 724, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fort rotate: false - xy: 580, 267 + xy: 436, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fort-Atomic era rotate: false - xy: 436, 75 + xy: 508, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fort-Industrial era rotate: false - xy: 508, 139 + xy: 580, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FortT rotate: false - xy: 580, 203 + xy: 652, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FortT-Atomic era rotate: false - xy: 508, 75 + xy: 724, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FortT-Industrial era rotate: false - xy: 580, 139 + xy: 436, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Fountain of Youth rotate: false - xy: 580, 75 + xy: 508, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Furs rotate: false - xy: 364, 10 + xy: 580, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Furs+Camp rotate: false - xy: 436, 11 + xy: 652, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Furs+Camp-Industrial era rotate: false - xy: 508, 11 + xy: 724, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FursT rotate: false - xy: 580, 11 + xy: 436, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FursT+Camp rotate: false - xy: 673, 1122 + xy: 508, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/FursT+Camp-Industrial era rotate: false - xy: 745, 1122 + xy: 580, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Gems rotate: false - xy: 817, 1122 + xy: 652, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Gold Ore rotate: false - xy: 889, 1122 + xy: 724, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grand Mesa rotate: false - xy: 961, 1122 + xy: 436, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland rotate: false - xy: 1033, 1122 + xy: 508, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland+Hill rotate: false - xy: 1249, 1139 + xy: 724, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland+Hill+Fallout rotate: false - xy: 652, 994 + xy: 508, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland+Hill+Fallout2 rotate: false - xy: 724, 1058 + xy: 580, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland+Hill2 rotate: false - xy: 652, 1058 + xy: 436, 141 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland2 rotate: false - xy: 1105, 1122 + xy: 580, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Grassland3 rotate: false - xy: 1177, 1139 + xy: 652, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Great Barrier Reef rotate: false - xy: 652, 930 + xy: 652, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Hill rotate: false - xy: 724, 994 + xy: 724, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Holy site rotate: false - xy: 796, 1050 + xy: 436, 69 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Holy siteT rotate: false - xy: 652, 858 + xy: 508, 133 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Horses rotate: false - xy: 724, 930 + xy: 580, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Horses+Pasture rotate: false - xy: 796, 986 + xy: 652, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Horses+Pasture-Industrial era rotate: false - xy: 868, 1058 + xy: 724, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm rotate: false - xy: 652, 794 + xy: 508, 69 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Atomic era rotate: false - xy: 868, 994 + xy: 724, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Atomic era2 rotate: false - xy: 940, 1058 + xy: 580, 77 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Industrial era rotate: false - xy: 652, 730 + xy: 652, 141 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Industrial era2 rotate: false - xy: 724, 802 + xy: 724, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm2 rotate: false - xy: 724, 866 + xy: 580, 141 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm3 rotate: false - xy: 796, 922 + xy: 652, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Atomic era3 rotate: false - xy: 796, 922 + xy: 652, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarm-Industrial era3 rotate: false - xy: 796, 922 + xy: 652, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT3 rotate: false - xy: 796, 922 + xy: 652, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT rotate: false - xy: 796, 858 + xy: 652, 77 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT-Atomic era rotate: false - xy: 940, 994 + xy: 724, 77 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT-Atomic era2 rotate: false - xy: 1012, 1058 + xy: 796, 1101 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT-Industrial era rotate: false - xy: 652, 666 + xy: 796, 1037 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT-Industrial era2 rotate: false - xy: 724, 738 + xy: 796, 973 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/HutFarmT2 rotate: false - xy: 868, 930 + xy: 724, 141 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ice rotate: false - xy: 796, 794 + xy: 796, 909 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Incense rotate: false - xy: 868, 866 + xy: 796, 845 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Incense+Plantation rotate: false - xy: 940, 930 + xy: 796, 781 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Iron rotate: false - xy: 1012, 994 + xy: 796, 717 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ivory rotate: false - xy: 1084, 1058 + xy: 796, 653 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ivory+Camp rotate: false - xy: 652, 602 + xy: 796, 589 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ivory+Camp-Industrial era rotate: false - xy: 724, 674 + xy: 796, 525 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JungleG rotate: false - xy: 796, 730 + xy: 796, 461 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JungleGLow rotate: false - xy: 868, 802 + xy: 796, 397 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JungleGUp rotate: false - xy: 940, 866 + xy: 796, 333 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JungleP rotate: false - xy: 1012, 930 + xy: 796, 269 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JunglePLow rotate: false - xy: 1084, 994 + xy: 796, 205 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/JunglePUp rotate: false - xy: 652, 538 + xy: 796, 141 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Krakatoa rotate: false - xy: 724, 610 + xy: 796, 77 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Lakes rotate: false - xy: 796, 666 + xy: 868, 1124 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Landmark rotate: false - xy: 868, 730 + xy: 868, 1052 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/LandmarkT rotate: false - xy: 940, 794 + xy: 940, 1116 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Lumber mill rotate: false - xy: 1012, 866 + xy: 868, 988 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Lumber mill-Industrial era rotate: false - xy: 1084, 930 + xy: 940, 1052 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Lumber millT rotate: false - xy: 652, 474 + xy: 1012, 1124 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Lumber millT-Industrial era rotate: false - xy: 724, 546 + xy: 868, 924 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Manufactory rotate: false - xy: 796, 594 + xy: 940, 980 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Manufactory-Atomic era rotate: false - xy: 868, 658 + xy: 1012, 1052 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Manufactory-Industrial era rotate: false - xy: 940, 722 + xy: 1084, 1116 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ManufactoryT rotate: false - xy: 1012, 794 + xy: 868, 852 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ManufactoryT-Atomic era rotate: false - xy: 1084, 858 + xy: 940, 908 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/ManufactoryT-Industrial era rotate: false - xy: 652, 402 + xy: 1012, 980 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marble rotate: false - xy: 724, 482 + xy: 1084, 1052 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marble+Quarry rotate: false - xy: 796, 530 + xy: 1156, 1124 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marble+Quarry-Industrial era rotate: false - xy: 868, 594 + xy: 868, 788 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marble+QuarryT rotate: false - xy: 940, 658 + xy: 940, 844 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marble+QuarryT-Industrial era rotate: false - xy: 1012, 730 + xy: 1012, 916 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Marsh rotate: false - xy: 1084, 794 + xy: 1084, 988 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mine rotate: false - xy: 652, 338 + xy: 1156, 1060 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mine-Industrial era rotate: false - xy: 724, 418 + xy: 868, 724 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/MineT rotate: false - xy: 796, 466 + xy: 940, 780 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/MineT-Industrial era rotate: false - xy: 868, 530 + xy: 1012, 852 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Moai rotate: false - xy: 940, 594 + xy: 1084, 924 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mount Fuji rotate: false - xy: 1012, 666 + xy: 1156, 996 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mount Kailash rotate: false - xy: 1084, 728 + xy: 868, 658 size: 64, 58 orig: 64, 58 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mount Sinai rotate: false - xy: 652, 272 + xy: 940, 714 size: 64, 58 orig: 64, 58 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mountain rotate: false - xy: 724, 346 + xy: 1012, 780 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mountain-1 rotate: false - xy: 724, 346 + xy: 1012, 780 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Mountain2 rotate: false - xy: 796, 394 + xy: 1084, 852 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Oasis rotate: false - xy: 868, 466 + xy: 1156, 932 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Ocean rotate: false - xy: 940, 530 + xy: 868, 594 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Offshore Platform rotate: false - xy: 1012, 602 + xy: 940, 650 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Oil+Offshore Platform rotate: false - xy: 1012, 602 + xy: 940, 650 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Oil rotate: false - xy: 1084, 664 + xy: 1012, 716 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Oil well rotate: false - xy: 652, 207 + xy: 436, 4 size: 64, 57 orig: 64, 57 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Oil+Oil well rotate: false - xy: 652, 207 + xy: 436, 4 size: 64, 57 orig: 64, 57 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/OilS rotate: false - xy: 724, 282 + xy: 1084, 788 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Old Faithful rotate: false - xy: 796, 330 + xy: 1156, 868 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Pasture rotate: false - xy: 868, 402 + xy: 868, 530 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Pasture-Industrial era rotate: false - xy: 940, 466 + xy: 940, 586 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Pearls rotate: false - xy: 1012, 538 + xy: 1012, 652 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains rotate: false - xy: 1084, 600 + xy: 508, 5 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains+Hill rotate: false - xy: 796, 266 + xy: 1156, 804 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains+Hill+Fallout rotate: false - xy: 940, 402 + xy: 940, 522 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains+Hill+Fallout2 rotate: false - xy: 1012, 474 + xy: 1012, 588 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains+Hill2 rotate: false - xy: 868, 338 + xy: 868, 466 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains2 rotate: false - xy: 652, 143 + xy: 580, 13 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plains3 rotate: false - xy: 724, 218 + xy: 1084, 724 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Plantation rotate: false - xy: 1084, 536 + xy: 652, 13 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Polder rotate: false - xy: 652, 79 + xy: 1084, 660 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Polder-Industrial era rotate: false - xy: 724, 154 + xy: 1156, 740 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Quarry rotate: false - xy: 796, 202 + xy: 868, 402 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Quarry-Industrial era rotate: false - xy: 868, 274 + xy: 940, 458 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/QuarryT rotate: false - xy: 940, 338 + xy: 1012, 524 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/QuarryT-Industrial era rotate: false - xy: 1012, 410 + xy: 724, 13 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/River-Bottom rotate: false - xy: 1084, 472 + xy: 1084, 596 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/River-BottomLeft rotate: false - xy: 652, 15 + xy: 1156, 676 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/River-BottomRight rotate: false - xy: 724, 90 + xy: 868, 338 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Rock of Gibraltar rotate: false - xy: 796, 138 + xy: 940, 394 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/RuinsD rotate: false - xy: 868, 210 + xy: 1012, 460 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/RuinsG rotate: false - xy: 940, 274 + xy: 796, 13 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/RuinsT rotate: false - xy: 1012, 346 + xy: 1084, 532 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Salt rotate: false - xy: 1084, 408 + xy: 1156, 612 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sheep rotate: false - xy: 724, 26 + xy: 868, 274 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sheep+Pasture rotate: false - xy: 796, 74 + xy: 940, 330 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sheep+Pasture-Industrial era rotate: false - xy: 868, 146 + xy: 1012, 396 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Silk rotate: false - xy: 940, 210 + xy: 1084, 468 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Silk+Plantation rotate: false - xy: 1012, 282 + xy: 1156, 548 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Silver rotate: false - xy: 1084, 344 + xy: 868, 210 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow rotate: false - xy: 868, 82 + xy: 940, 266 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow+Hill rotate: false - xy: 1084, 280 + xy: 1156, 484 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow+Hill+Fallout rotate: false - xy: 1012, 154 + xy: 940, 202 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow+Hill+Fallout2 rotate: false - xy: 1084, 216 + xy: 1012, 268 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow+Hill2 rotate: false - xy: 940, 82 + xy: 868, 146 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow2 rotate: false - xy: 940, 146 + xy: 1012, 332 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Snow3 rotate: false - xy: 1012, 218 + xy: 1084, 404 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Spices rotate: false - xy: 1012, 90 + xy: 1084, 340 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Spices+Plantation rotate: false - xy: 1084, 152 + xy: 1156, 420 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sri Pada rotate: false - xy: 1084, 84 + xy: 868, 78 size: 64, 60 orig: 64, 60 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Stone rotate: false - xy: 796, 10 + xy: 940, 138 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Stone+Quarry rotate: false - xy: 868, 18 + xy: 1012, 204 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Stone+Quarry-Industrial era rotate: false - xy: 940, 18 + xy: 1084, 276 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Stone+QuarryT rotate: false - xy: 1012, 26 + xy: 1156, 356 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Stone+QuarryT-Industrial era rotate: false - xy: 1084, 20 + xy: 868, 14 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/StoneD rotate: false - xy: 1177, 1075 + xy: 940, 74 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/StoneD+Quarry rotate: false - xy: 1249, 1075 + xy: 1012, 140 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/StoneD+Quarry-Industrial era rotate: false - xy: 1156, 1011 + xy: 1084, 212 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sugar rotate: false - xy: 1156, 947 + xy: 1156, 292 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Sugar+Plantation rotate: false - xy: 1228, 1003 + xy: 1084, 140 size: 64, 64 orig: 64, 64 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Terrace farm rotate: false - xy: 1156, 883 + xy: 1012, 76 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Trading post rotate: false - xy: 1228, 939 + xy: 1156, 228 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Trading post-Industrial era rotate: false - xy: 1156, 819 + xy: 1084, 76 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Trading postT rotate: false - xy: 1228, 875 + xy: 1156, 164 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Trading postT-Industrial era rotate: false - xy: 1156, 755 + xy: 1156, 100 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Truffles rotate: false - xy: 1228, 811 + xy: 940, 10 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Truffles+Camp rotate: false - xy: 1156, 691 + xy: 1012, 12 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Truffles+Camp-Industrial era rotate: false - xy: 1228, 747 + xy: 1084, 12 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Truffles+CampT rotate: false - xy: 1156, 627 + xy: 1156, 36 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Truffles+CampT-Industrial era rotate: false - xy: 1228, 683 + xy: 1228, 1124 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra rotate: false - xy: 1156, 563 + xy: 1228, 1060 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra+Hill rotate: false - xy: 1228, 555 + xy: 1228, 868 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra+Hill+Fallout rotate: false - xy: 1228, 491 + xy: 1228, 740 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra+Hill+Fallout2 rotate: false - xy: 1156, 371 + xy: 1228, 676 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra+Hill2 rotate: false - xy: 1156, 435 + xy: 1228, 804 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra2 rotate: false - xy: 1228, 619 + xy: 1228, 996 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Tundra3 rotate: false - xy: 1156, 499 + xy: 1228, 932 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Uluru rotate: false - xy: 1228, 427 + xy: 1228, 612 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Uranium rotate: false - xy: 1156, 307 + xy: 1228, 548 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Whales rotate: false - xy: 1228, 363 + xy: 1228, 484 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Whales+Fishing Boats rotate: false - xy: 1156, 243 + xy: 1228, 420 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Whales+Fishing Boats-Industrial era rotate: false - xy: 1228, 299 + xy: 1228, 356 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Wheat rotate: false - xy: 1156, 179 + xy: 1228, 292 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Wine rotate: false - xy: 1228, 235 + xy: 1228, 228 size: 64, 56 orig: 64, 56 offset: 0, 0 index: -1 TileSets/HexaRealm/Tiles/Wine+Plantation rotate: false - xy: 1156, 115 + xy: 1228, 164 size: 64, 56 orig: 64, 56 offset: 0, 0 diff --git a/android/assets/game.png b/android/assets/game.png index fad2f33ed1..75f3713fc3 100644 Binary files a/android/assets/game.png and b/android/assets/game.png differ diff --git a/android/assets/jsons/Civ V - Gods & Kings/Eras.json b/android/assets/jsons/Civ V - Gods & Kings/Eras.json index 1fb404fd91..35b65a2ce6 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Eras.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Eras.json @@ -71,6 +71,9 @@ "startingCulture": 200, "settlerPopulation": 1, "settlerBuildings": ["Shrine","Monument"], + // So theoretically this is always just all the wonders at least 2 eras old. So we could just use that. + // But where is the modularity? The excluding of very specific wonders? That is no fun. + // So we just write down the entire long list (sorted by era!) every time instead. "startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus"], "baseUnitBuyCost": 200, "embarkDefense": 6, @@ -123,6 +126,7 @@ "Religious": ["Provides [+12 Faith] per turn"], "Militaristic": ["Provides military units every ≈[17] turns"] }, + "uniques": ["Every major Civilization gains a spy once a civilization enters this era"], "iconRGB": [104, 58, 183] }, { @@ -160,7 +164,8 @@ "iconRGB": [63, 81, 182], "uniques": ["May not generate great prophet equivalents naturally", "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" + "Starting in this era disables religion", + "Every major Civilization gains a spy once a civilization enters this era" ] }, { @@ -199,7 +204,8 @@ "iconRGB": [33, 150, 243], "uniques": ["May not generate great prophet equivalents naturally", "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" + "Starting in this era disables religion", + "Every major Civilization gains a spy once a civilization enters this era" ] }, { @@ -239,7 +245,8 @@ "iconRGB": [0, 150, 136], "uniques": ["May not generate great prophet equivalents naturally", "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" + "Starting in this era disables religion", + "Every major Civilization gains a spy once a civilization enters this era" ] }, { @@ -262,9 +269,7 @@ "baseUnitBuyCost": 1000, "embarkDefense": 20, "startPercent": 80, - // So theoretically this is always just all the wonders at least 2 eras old. So we could just use that. - // But where is the modularity? The excluding of very specific wonders? That is no fun. - // So we just write down the entire long list (sorted by era!) instead. + "citySound": "cityInformation", "friendBonus": { "Cultured": ["Provides [+13 Culture] per turn"], @@ -284,7 +289,8 @@ "iconRGB": [76, 176, 81], "uniques": ["May not generate great prophet equivalents naturally", "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" + "Starting in this era disables religion", + "Every major Civilization gains a spy once a civilization enters this era" ] }, { // Technically, this Era doesn't exist in the original game. @@ -328,7 +334,8 @@ "iconRGB": [76, 176, 81], "uniques": ["May not generate great prophet equivalents naturally", "May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])", - "Starting in this era disables religion" + "Starting in this era disables religion", + "Every major Civilization gains a spy once a civilization enters this era" ] } ] diff --git a/android/assets/jsons/Civ V - Gods & Kings/Nations.json b/android/assets/jsons/Civ V - Gods & Kings/Nations.json index a9816e6d32..4439b25e7c 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Nations.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Nations.json @@ -35,7 +35,8 @@ "cities": ["Babylon","Akkad","Dur-Kurigalzu","Nippur","Borsippa","Sippar","Opis","Mari","Shushan","Eshnunna", "Ellasar","Erech","Kutha","Sirpurla","Neribtum","Ashur","Ninveh","Nimrud","Arbela","Nuzi", "Arrapkha","Tutub","Shaduppum","Rapiqum","Mashkan Shapir","Tuttul","Ramad","Ana","Haradum","Agrab", - "Uqair","Gubba","Hafriyat","Nagar","Shubat Enlil","Urhai","Urkesh","Awan","Riblah","Tayma"] + "Uqair","Gubba","Hafriyat","Nagar","Shubat Enlil","Urhai","Urkesh","Awan","Riblah","Tayma"], + "spyNames": ["Rim-Sin II", "Smerdis", "Ilum-ma-ili", "Peshgaldaramesh", "Ur-zigurumaš", "Semiramis", "Em", "Ishtar", "Bilit Taauth", "Aruru"] }, { "name": "Greece", @@ -66,8 +67,9 @@ "Eretria","Pergamon","Miletos","Megara","Phocaea","Sicyon","Tiryns","Samos","Mytilene","Chios", "Paros","Elis","Syracuse","Herakleia","Gortyn","Chalkis","Pylos","Pella","Naxos","Sicyon", "Larissa","Apollonia","Messene","Orchomenos","Ambracia","Kos","Knidos","Amphipolis", - "Patras","Lamia","Nafplion","Apolyton"] - }, + "Patras","Lamia","Nafplion","Apolyton"], + "spyNames": ["Jason", "Helena", "Alexa", "Cletus", "Kassandra", "Andres", "Desdemona", "Anthea", "Aeneas", "Leander",] + }, { "name": "China", "leaderName": "Wu Zetian", @@ -91,8 +93,10 @@ "cities": ["Beijing","Shanghai","Guangzhou","Nanjing","Xian","Chengdu","Hangzhou","Tianjin","Macau","Shandong", "Kaifeng","Ningbo","Baoding","Yangzhou","Harbin","Chongqing","Luoyang","Kunming","Taipei","Shenyang", "Taiyuan","Tainan","Dalian","Lijiang","Wuxi","Suzhou","Maoming","Shaoguan","Yangjiang","Heyuan","Huangshi", - "Yichang","Yingtian","Xinyu","Xinzheng","Handan","Dunhuang","Gaoyu","Nantong","Weifang","Xikang"] - }, + "Yichang","Yingtian","Xinyu","Xinzheng","Handan","Dunhuang","Gaoyu","Nantong","Weifang","Xikang"], + "spyNames": ["Li", "Chen", "Zhang", "Liu", "Yang", "Huang", "Zhao", "Wu", "Zhou", "Sun"] + + }, { "name": "Egypt", "leaderName": "Ramesses II", @@ -122,8 +126,9 @@ "Hieraconpolis","Abydos","Asyut","Avaris","Lisht","Buto","Edfu","Pithom","Busiris","Kahun","Athribis", "Mendes","Elashmunein","Tanis","Bubastis","Oryx","Sebennytus","Akhmin","Karnak","Luxor","El Kab","Armant", "Balat","Ellahun","Hawara","Dashur","Damanhur","Ellahun","Abusir","Ellahun","Herakleopolis","Akoris", - "Benihasan","Badari","Hermopolis","Amrah","Koptos","Ombos","Naqada","Semna","Soleb"] - }, + "Benihasan","Badari","Hermopolis","Amrah","Koptos","Ombos","Naqada","Semna","Soleb"], + "spyNames": ["Refaat", "Heba", "Salah", "Ahmed", "Zakaria", "Bastet", "Ma'at", "Nebhet", "Tefenet", "Neuth"] + }, { "name": "England", "leaderName": "Elizabeth", @@ -148,8 +153,9 @@ "cities": ["London","York","Nottingham","Hastings","Canterbury","Coventry","Warwick","Newcastle","Oxford","Liverpool", "Dover","Brighton","Norwich","Leeds","Reading","Birmingham","Richmond","Exeter","Cambridge","Gloucester", "Manchester","Bristol","Leicester","Carlisle","Ipswich","Portsmouth","Berwick","Bath","Mumbles","Southampton", - "Sheffield","Salisbury","Colchester","Plymouth","Lancaster","Blackpool","Winchester","Hull"] - }, + "Sheffield","Salisbury","Colchester","Plymouth","Lancaster","Blackpool","Winchester","Hull"], + "spyNames": ["James", "Scarlett", "Mycroft", "Charlotte", "Gwendolyn", "Mr. Eks", "Dr. Grey", "Andrew", "Scott", "Anne"] + }, { "name": "France", "leaderName": "Napoleon", @@ -173,8 +179,9 @@ "cities": ["Paris","Orleans","Lyon","Troyes","Tours","Marseille","Chartres","Avignon","Rouen","Grenoble", "Dijon","Amiens","Cherbourg","Poitiers","Toulouse","Bayonne","Strasbourg","Brest","Bordeaux","Rennes", "Nice","Saint Etienne","Nantes","Reims","Le Mans","Montpellier","Limoges","Nancy","Lille","Caen","Toulon", - "Le Havre","Lourdes","Cannes","Aix-En-Provence","La Rochelle","Bourges","Calais"] - }, + "Le Havre","Lourdes","Cannes","Aix-En-Provence","La Rochelle","Bourges","Calais"], + "spyNames": ["Jean-Paul", "Martine", "Lucien", "François", "Augustine", "Monsieur X", "Dr. Dupont", "Vipère", "Yvette", "Renard"] + }, { "name": "Russia", "leaderName": "Catherine", @@ -200,8 +207,9 @@ "cities": ["Moscow","St. Petersburg","Novgorod","Rostov","Yaroslavl","Yekaterinburg","Yakutsk","Vladivostok","Smolensk","Orenburg", "Krasnoyarsk","Khabarovsk","Bryansk","Tver","Novosibirsk","Magadan","Murmansk","Irkutsk","Chita","Samara", "Arkhangelsk","Chelyabinsk","Tobolsk","Vologda","Omsk","Astrakhan","Kursk","Saratov","Tula","Vladimir","Perm", - "Voronezh","Pskov","Starayarussa","Kostoma","Nizhniy Novgorod","Suzdal","Magnitogorsk"] - }, + "Voronezh","Pskov","Starayarussa","Kostoma","Nizhniy Novgorod","Suzdal","Magnitogorsk"], + "spyNames": ["Alexei", "Lena", "Dmitry", "Anastasia", "Tatiana", "Boris", "Doktor Seriy", "Mikhail", "Natacha", "Zmeya"] + }, { "name": "Rome", "leaderName": "Augustus Caesar", @@ -227,8 +235,9 @@ "cities": ["Rome","Antium","Cumae","Neapolis","Ravenna","Arretium","Mediolanum","Arpinum","Circei","Setia", "Satricum","Ardea","Ostia","Velitrae","Viroconium","Tarentum","Brundisium","Caesaraugusta","Caesarea","Palmyra", "Signia","Aquileia","Clusium","Sutrium","Cremona","Placentia","Hispalis","Artaxata","Aurelianorum","Nicopolis", - "Agrippina","Verona","Corfinium","Treverii","Sirmium","Augustadorum","Curia","Interrama","Adria"] - }, + "Agrippina","Verona","Corfinium","Treverii","Sirmium","Augustadorum","Curia","Interrama","Adria"], + "spyNames": ["Flavius", "Regula", "Servius", "Lucia", "Cornelius", "Licina", "Canus", "Serpens", "Agrippa", "Brutus",] + }, { "name": "Arabia", "leaderName": "Harun al-Rashid", @@ -252,8 +261,10 @@ "uniques": ["[+1 Gold] from each Trade Route", "Double quantity of [Oil] produced"], "cities": ["Mecca","Medina","Damascus","Baghdad","Najran","Kufah","Basra","Khurasan","Anjar","Fustat", "Aden","Yamama","Muscat","Mansura","Bukhara","Fez","Shiraz","Merw","Balkh","Mosul", - "Aydab","Bayt","Suhar","Taif","Hama","Tabuk","Sana'a","Shihr","Tripoli","Tunis","Kairouan","Algiers","Oran"] - }, + "Aydab","Bayt","Suhar","Taif","Hama","Tabuk","Sana'a","Shihr","Tripoli","Tunis","Kairouan","Algiers","Oran"], + "spyNames": ["Solhofaat", "Khenzeer", "Zarafah", "Temsaah", "Abyadh", "Mostafa", "Yusuf", "Waddah", "Sameera", "Gamal"] + + }, { "name": "America", "leaderName": "George Washington", @@ -279,7 +290,8 @@ "Cleveland","Kansas City","San Diego","Richmond","Las Vegas","Phoenix","Albuquerque","Minneapolis","Pittsburgh", "Oakland","Tampa Bay","Orlando","Tacoma","Santa Fe","Olympia","Hunt Valley","Springfield","Palo Alto","Centralia", "Spokane","Jacksonville","Svannah","Charleston","San Antonio","Birmingham","Anchorage","Sacramento","Reno", - "Salt Lake City","Boise","Milwaukee","Santa Cruz","Little Rock"] + "Salt Lake City","Boise","Milwaukee","Santa Cruz","Little Rock"], + "spyNames": ["Cousin", "Felix", "Dennis", "Edward", "Prof. Rex", "Eliza", "Mary", "Virginia", "Scarlett", "Barbara"] }, { "name": "Japan", @@ -305,8 +317,9 @@ "cities": ["Kyoto","Osaka","Tokyo","Satsuma","Kagoshima","Nara","Nagoya","Izumo","Nagasaki","Yokohama", "Shimonoseki","Matsuyama","Sapporo","Hakodate","Ise","Toyama","Fukushima","Suo","Bizen","Echizen", "Izumi","Omi","Echigo","Kozuke","Sado","Kobe","Nagano","Hiroshima","Takayama","Akita","Fukuoka","Aomori", - "Kamakura","Kochi","Naha","Sendai","Gifu","Yamaguchi","Ota","Tottori"] - }, + "Kamakura","Kochi","Naha","Sendai","Gifu","Yamaguchi","Ota","Tottori"], + "spyNames": ["Akaishi", "Oki", "Hattori", "Morozumi", "Momochi", "Kawashima", "Orin", "Sakanishi", "Kaede", "Mochizuki"] + }, { "name": "India", "leaderName": "Gandhi", @@ -330,8 +343,9 @@ "uniques": ["Unhappiness from number of Cities doubled", "[-50]% Unhappiness from [Population] [in all cities]"], "cities": ["Delhi","Mumbai","Vijayanagara","Pataliputra","Varanasi","Agra","Calcutta","Lahore","Bangalore","Hyderabad","Madurai","Ahmedabad", "Kolhapur","Prayaga","Ayodhya","Indraprastha","Mathura","Ujjain","Gulbarga","Jaunpur","Rajagriha","Sravasti","Tiruchirapalli","Thanjavur", - "Bodhgaya","Kushinagar","Amaravati","Gaur","Gwalior","Jaipur","Karachi"] - }, + "Bodhgaya","Kushinagar","Amaravati","Gaur","Gwalior","Jaipur","Karachi"], + "spyNames": ["Ashok", "Shanx", "Hormis", "Sanjeev", "Ananda", "Rani", "Parvati", "Mukta", "Karishma", "Jyotsna"] + }, { "name": "Germany", "leaderName": "Otto von Bismarck", @@ -358,8 +372,9 @@ "Münster","Rostock","Chemnitz","Braunschweig","Halle","Mönchengladbach","Kiel","Wuppertal","Freiburg","Hagen", "Erfurt","Kaiserslautern","Kassel","Oberhausen","Hamm","Saarbrücken","Krefeld","Pirmasens","Potsdam","Solingen", "Osnabrück","Ludwigshafen","Leverkusen","Oldenburg","Neuss","Mülheim","Darmstadt","Herne","Würzburg", - "Recklinghausen","Göttingen","Wolfsburg","Koblenz","Hildesheim","Erlangen"] - }, + "Recklinghausen","Göttingen","Wolfsburg","Koblenz","Hildesheim","Erlangen"], + "spyNames": ["Johann", "Marlene", "Wilhelm", "Eva", "Heinz", "Horst", "Carl", "Viper", "Albrecht", "Anton"] + }, { "name": "The Ottomans", @@ -386,8 +401,9 @@ "cities": ["Istanbul","Edirne","Ankara","Bursa","Konya","Samsun","Gaziantep","Diyarbakır","Izmir","Kayseri","Malatya", "Mersin","Antalya","Zonguldak","Denizli","Ordu","Muğla","Eskişehir","Inebolu","Sinop","Adana","Artvin", "Bodrum","Eregli","Silifke","Sivas","Amasya","Marmaris","Trabzon","Erzurum","Urfa","Izmit","Afyonkarahisar", - "Bitlis","Yalova"] - }, + "Bitlis","Yalova"], + "spyNames": ["Ibrahim", "Bayezid", "Sokollu", "Mahmut", "Uveys", "Roxelana", "Safiye", "Hafsa", "Kosem", "Nurbanu"] + }, { "name": "Korea", "leaderName": "Sejong", @@ -412,8 +428,9 @@ "uniques": ["[+2 Science] from every specialist [in all cities]", "[+2 Science] from every [Great Improvement]","Receive a tech boost when scientific buildings/wonders are built in capital"], "cities": ["Seoul","Busan","Jeonju","Daegu","Pyongyang","Kaesong","Suwon","Gwangju","Gangneung","Hamhung","Wonju","Ulsan", "Changwon","Andong","Gongju","Haeju","Cheongju","Mokpo","Dongducheon","Geoje","Suncheon","Jinju","Sangju", - "Rason","Gyeongju","Chungju","Sacheon","Gimje","Anju"] - }, + "Rason","Gyeongju","Chungju","Sacheon","Gimje","Anju"], + "spyNames": ["Kim", "Park", "Han", "Na", "Kong", "Yu", "Ahn", "Na", "Da", "Eun"] + }, { "name": "Iroquois", @@ -439,8 +456,9 @@ "cities": ["Onondaga","Osininka","Grand River","Akwesasme","Buffalo Creek","Brantford","Montreal","Genesse River", "Canandaigua Lake","Lake Simcoe","Salamanca","Gowanda","Cuba","Akron","Kanesatake","Ganienkeh","Cayuga Castle", "Chondote","Canajoharie","Nedrow","Oneida Lake","Kanonwalohale","Green Bay","Southwold","Mohawk Valley", - "Schoharie","Bay of Quinte","Kanawale","Kanatsiokareke","Tyendinaga","Hahta"] - }, + "Schoharie","Bay of Quinte","Kanawale","Kanatsiokareke","Tyendinaga","Hahta"], + "spyNames": ["Onatah", "Oneida", "Oshadagea", "Otetiani", "Genesee", "Dadgayadoh", "Otwtiani", "Kateri", "Onondakai", "Honanyawus"] + }, { "name": "Persia", "leaderName": "Darius I", @@ -467,8 +485,9 @@ "Dura Europos","Aleppo","Qatna","Kabul","Capisa","Kyreskhata","Marakanda","Peshawar","Van","Pteira","Arshada", "Artakaona","Aspabota","Autiyara","Bagastana","Baxtri","Darmasa","Daphnai","Drapsaka","Eion","Gandutava", "Gaugamela","Harmozeia","Ekatompylos","Izata","Kampada","Kapisa","Karmana","Kounaxa","Kuganaka","Nautaka", - "Paishiyauvada","Patigrbana","Phrada"] - }, + "Paishiyauvada","Patigrbana","Phrada"], + "spyNames": ["Azi", "Dabir", "Firuz", "Gaspar", "Shahzad", "Aga", "Marjane", "Peri", "Sartaj ", "Yasmin"] + }, { "name": "Polynesia", "leaderName": "Kamehameha I", @@ -493,8 +512,9 @@ "cities": ["Honolulu","Samoa","Tonga","Nuku Hiva","Raiatea","Aotearoa","Tahiti","Hilo","Te Wai Pounamu","Rapa Nui", "Tuamotu","Rarotonga","Tuvalu","Tubuai","Mangareva","Oahu","Kiritimati","Ontong Java","Niue","Rekohu", "Rakahanga","Bora Bora","Kailua","Uvea","Futuna","Rotuma","Tokelau","Lahaina","Bellona","Mungava","Tikopia", - "Emae","Kapingamarangi","Takuu","Nukuoro","Sikaiana","Anuta","Nuguria","Pileni","Nukumanu"] - }, + "Emae","Kapingamarangi","Takuu","Nukuoro","Sikaiana","Anuta","Nuguria","Pileni","Nukumanu"], + "spyNames": ["Tiki", "Hotu Matua", "Rongo-ma-tane", "Kupe", "Haloti", "Degei", "Babamik", "Kulu Lau", "Nangananga", "Turua"] + }, { "name": "Siam", "leaderName": "Ramkhamhaeng", @@ -519,8 +539,9 @@ "cities": ["Sukhothai","Si Satchanalai","Muang Saluang","Lampang","Phitsanulok","Kamphaeng Pet","Nakhom Chum","Vientiane", "Nakhon Si Thammarat","Martaban","Nakhon Sawan","Chainat","Luang Prabang","Uttaradit","Chiang Thong","Phrae", "Nan","Tak","Suphanburi","Hongsawadee","Thawaii","Ayutthaya","Taphan Hin","Uthai Thani","Lap Buri","Ratchasima", - "Ban Phai","Loci","Khon Kaen","Surin"] - }, + "Ban Phai","Loci","Khon Kaen","Surin"], + "spyNames": ["Aran", "Chanarong", "Kiet", "Niran", "Virote", "Kulap", "Mayuree", "Phueng", "Ratana", "Tola"] + }, { "name": "Spain", "leaderName": "Isabella", @@ -546,8 +567,9 @@ "cities": ["Madrid","Barcelona","Seville","Cordoba","Toledo","Santiago","Salamanca","Murcia","Valencia","Zaragoza","Pamplona", "Vitoria","Santander","Oviedo","Jaen","Logroño","Valladolid","Palma","Teruel","Almeria","Leon","Zamora","Mida", "Lugo","Alicante","Càdiz","Eiche","Alcorcon","Burgos","Vigo","Badajoz","La Coruña","Guadalquivir","Bilbao", - "San Sebastian","Granada","Mérida","Huelva","Ibiza","Las Palmas","Tenerife"] - }, + "San Sebastian","Granada","Mérida","Huelva","Ibiza","Las Palmas","Tenerife"], + "spyNames": ["Rodrigo", "Esmeralda", "Leon", "Mathilda", "Ramona", "Señor X", "Topolino", "Serpiente", "Garcia", "El Lobo"] + }, { "name": "Songhai", "leaderName": "Askia", @@ -571,8 +593,9 @@ "uniques": ["Receive triple Gold from Barbarian encampments and pillaging Cities", "Defense bonus when embarked ", "[Land] units gain the [Amphibious] promotion"], "cities": ["Gao","Tombouctu","Jenne","Taghaza","Tondibi","Kumbi Saleh","Kukia","Walata","Tegdaoust","Argungu","Gwandu", "Kebbi","Boussa","Motpi","Bamako","Wa","Kayes","Awdaghost","Ouadane","Dakar","Tadmekket","Tekedda","Kano", - "Agadez","Niamey","Torodi","Ouatagouna","Dori","Bamba","Segou"] - }, + "Agadez","Niamey","Torodi","Ouatagouna","Dori","Bamba","Segou"], + "spyNames": ["Ahmadou", "Ayub", "Badru", "Bokhari", "Guedado", "Adhiambo", "Chinaka", "Laila", "Mariama", "Oni"] + }, { "name": "Mongolia", "leaderName": "Genghis Khan", @@ -597,8 +620,9 @@ "cities": ["Karakorum","Beshbalik","Turfan","Hsia","Old Sarai","New Sarai","Tabriz","Tiflis","Otrar","Sanchu","Kazan", "Almarikh","Ulaanbaatar","Hovd","Darhan","Dalandzadgad","Mandalgovi","Choybalsan","Erdenet","Tsetserieg", "Baruun-Urt","Ereen","Batshireet","Choyr","Ulaangom","Tosontsengel","Altay","Uliastay","Bayanhongor", - "Har-Ayrag","Nalayh","Tes"] - }, + "Har-Ayrag","Nalayh","Tes"], + "spyNames": ["Asashōryū", "Tömöriin", "Zevegiin", "Jigjidiin", "Enkhbat", "Mönkhbayar", "Gündegmaa", "Ssima", "Batachikhan", "Chulunny"] + }, { "name": "Aztecs", "leaderName": "Montezuma I", @@ -627,8 +651,10 @@ "Atzcapotzalco","Tzintzuntzan","Malinalco","Tula","Tamuin","Teayo","Cempoala","Chalco","Tlalmanalco", "Ixtapaluca","Huexotla","Tepexpan","Tepetlaoxtoc","Chiconautla","Zitlaltepec","Coyotepec","Tequixquiac", "Jilotzingo","Tlapanaloya","Tultitan","Ecatepec","Coatepec","Chalchiuites","Chiauhita","Chapultepec", - "Itzapalapa","Ayotzinco","Iztapam"] - }, + "Itzapalapa","Ayotzinco","Iztapam"], + "spyNames": ["Metztli", "Xitllali", "Chimalli", "Quauhtli", "Teyacapan", "Yaotl", "Coatl", "Huitzilin", "Itzli", "Tepin"] + + }, { "name": "Inca", "leaderName": "Pachacuti", @@ -667,8 +693,9 @@ "cities": ["Cuzco","Tiwanaku","Machu","Ollantaytambo","Corihuayrachina","Huamanga","Rumicucho","Vilcabamba","Vitcos", "Andahuaylas","Ica","Arequipa","Nasca","Atico","Juli","Chuito","Chuquiapo","Huanuco Pampa","Tamboccocha", "Huaras","Riobamba","Caxamalca","Sausa","Tambo Colorado","Huaca","Tumbes","Chan Chan","Sipan","Pachacamac", - "Llactapata","Pisac","Kuelap","Pajaten","Chucuito","Choquequirao"] - }, + "Llactapata","Pisac","Kuelap","Pajaten","Chucuito","Choquequirao"], + "spyNames": ["Amaru", "Apichu", "Pariapichiu", "Puma", "Quenti", "Suyuntu", "Uturuncu", "Uturuncu", "Purutu", "Ozcollo"] + }, { "name": "Denmark", "leaderName": "Harald Bluetooth", @@ -695,8 +722,9 @@ "Bergen","Faeroerne","Reykjavik","Trondheim","Godthab","Helluland","Lillehammer","Markland","Elsinore", "Sarpsborg","Odense","Aalborg","Stavanger","Vorbasse","Schleswig","Kristiansand","Halogaland","Randers", "Fredrikstad","Kolding","Horsens","Tromsoe","Vejle","Koge","Sandnes","Holstebro","Slagelse","Drammen", - "Hillerod","Sonderborg","Skien","Svendborg","Holbaek","Hjorring","Fladstrand","Haderslev","Ringsted","Skrive"] - }, + "Hillerod","Sonderborg","Skien","Svendborg","Holbaek","Hjorring","Fladstrand","Haderslev","Ringsted","Skrive"], + "spyNames": ["Jørgen", "Mette", "Henrik", "Niels", "Helle", "Frederik", "Ida", "Thea", "Freja", "Morten"] + }, { "name": "The Huns", "leaderName": "Attila the Hun", @@ -718,8 +746,9 @@ "favoredReligion": "Tengriism", "uniqueName": "Scourge of God", "uniques": ["[+1 Production] from every [Pasture]", "Cities are razed [2] times as fast", "Starts with [Animal Husbandry]", "\"Borrows\" city names from other civilizations in the game"], - "cities": ["Atilla's Court"] - }, + "cities": ["Atilla's Court"], + "spyNames": ["Balamber", "Uldin", "Donatus", "Charato", "Octar", "Bleda", "Ellac", "Dengizik", "Hildico", "Gudrun"] + }, { "name": "The Netherlands", "leaderName": "William of Orange", @@ -741,8 +770,9 @@ "favoredReligion": "Christianity", "uniqueName": "Dutch East India Company", "uniques": ["Retain [50]% of the happiness from a luxury after the last copy has been traded away"], - "cities": ["Amsterdam", "Rotterdam", "Utrecht", "Groningen", "Breda", "Nijmegen", "Den Haag", "Haarlem", "Arnhem", "Zutphen", "Maastricht", "Tilburg", "Eindhoven", "Dordrecht", "Leiden", "'s Hertogenbosch", "Almere", "Alkmaar", "Brielle", "Vlissingen", "Apeldoorn", "Enschede", "Amersfoort", "Zwolle", "Venlo", "Uden", "Grave", "Delft", "Gouda", "Nieuwstadt", "Weesp", "Coevorden", "Kerkrade"] - }, + "cities": ["Amsterdam", "Rotterdam", "Utrecht", "Groningen", "Breda", "Nijmegen", "Den Haag", "Haarlem", "Arnhem", "Zutphen", "Maastricht", "Tilburg", "Eindhoven", "Dordrecht", "Leiden", "'s Hertogenbosch", "Almere", "Alkmaar", "Brielle", "Vlissingen", "Apeldoorn", "Enschede", "Amersfoort", "Zwolle", "Venlo", "Uden", "Grave", "Delft", "Gouda", "Nieuwstadt", "Weesp", "Coevorden", "Kerkrade"], + "spyNames": ["Joost", "Hendrika", "Marten", "Anke", "Guus", "Mr. X", "Dr. Grijs", "Willem", "Thijs", "Neef"] + }, { "name": "Sweden", @@ -768,11 +798,13 @@ "uniqueName": "Nobel Prize", "uniques": ["Gain [90] Influence with a [Great Person] gift to a City-State", "When declaring friendship, both parties gain a [10]% boost to great person generation"], "cities": ["Stockholm","Uppsala","Gothenburg","Malmö","Linköping","Kalmar","Skara","Västerås","Jönköping", - "Visby","Falun","Norrköping","Gävle","Halmstad","Karlskrona","Hudiksvall","Örebro","Umeå","Karlstad", - "Helsingborg","Härnösand","Vadstena","Lund","Västervik","Enköping","Skövde","Eskilstuna","Luleå","Lidköping", - "Södertälje","Mariestad","Östersund","Borås","Sundsvall","Vimmerby","Köping","Mora","Arboga","Växjö","Gränna", - "Kiruna","Borgholm","Strängnäs","Sveg"] - }, + "Visby","Falun","Norrköping","Gävle","Halmstad","Karlskrona","Hudiksvall","Örebro","Umeå","Karlstad", + "Helsingborg","Härnösand","Vadstena","Lund","Västervik","Enköping","Skövde","Eskilstuna","Luleå","Lidköping", + "Södertälje","Mariestad","Östersund","Borås","Sundsvall","Vimmerby","Köping","Mora","Arboga","Växjö","Gränna", + "Kiruna","Borgholm","Strängnäs","Sveg" + ], + "spyNames": ["Leif", "Ingegard", "Sören", "Ragnhild", "Lars", "Lina", "Herr Grå", "Magnus", "Vilma", "Kusin"] + }, { "name": "Austria", "leaderName": "Maria Theresa", @@ -800,8 +832,9 @@ "St. Pölten", "Eisenstadt", "Villach", "Zwettl", "Traun", "Wels", "Dornbirn", "Feldkirch", "Amstetten", "Bad Ischl", "Wolfsberg", "Kufstein", "Leoben", "Klosterneuburg", "Leonding", "Kapfenberg", "Hallein", "Bischofshofen", "Waidhofen", "Saalbach", "Lienz", "Steyr" - ] - }, + ], + "spyNames": ["Ferdinand", "Johanna", "Franz-Josef", "Astrid", "Anna", "Hubert", "Alois", "Natter", "Georg", "Arnold",] + }, { "name": "Carthage", "leaderName": "Dido", @@ -828,8 +861,9 @@ "cities": ["Carthage","Utique","Hippo Regius","Gades","Saguntum","Carthago Nova","Panormus","Lilybaeum","Hadrumetum","Zama Regia", "Karalis","Malaca","Leptis Magna","Hippo Diarrhytus","Motya","Sulci","Leptis Parva","Tharros","Soluntum","Lixus", "Oea","Theveste","Ibossim","Thapsus","Aleria","Tingis","Abyla","Sabratha","Rusadir","Baecula", - "Saldae"] - }, + "Saldae"], + "spyNames": ["Hamilcar", "Mago", "Baalhaan", "Sophoniba", "Yzebel", "Similce", "Kandaulo", "Zinnridi", "Gisgo", "Fierelus"] + }, { "name": "Byzantium", "leaderName": "Theodora", @@ -855,8 +889,9 @@ "cities": ["Constantinople", "Adrianople", "Nicaea", "Antioch", "Varna", "Ohrid", "Nicomedia", "Trebizond", "Cherson", "Sardica", "Ani", "Dyrrachium", "Edessa", "Chalcedon", "Naissus", "Bari", "Iconium", "Prilep", "Samosata", "Kars", "Nicopolis", "Theodosiopolis", "Tyana", "Gaza", "Kerkyra", "Phoenice", "Selymbria", "Sillyon", "Chrysopolis", "Vodena", "Caesarea", "Traianoupoli", "Constantia", "Athens", - "Patra", "Korinthos"] - }, + "Patra", "Korinthos"], + "spyNames": ["Basil", "Nikophoros", "Demetrios", "Philippos", "Theophylaktos", "Simonis", "Zoe", "Ioanno", "Xene", "Euphrosyne"] + }, { "name": "Celts", "leaderName": "Boudicca", @@ -895,7 +930,8 @@ "Belfast","Caernarfon","Newquay","Saint-Nazaire","Castletown","Stirling","Galway","Conwy", "St. Austell","Saint-Malo","Onchan","Dundee","Londonderry","Llanfairpwllgwyngyll","Falmouth","Lorient"] // Llanfairpwllgwyngyll should actually be Llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch - }, + "spyNames": ["Crìsdean", "Siobhán", "Seamus", "Ffion", "Pádraig", "Deirdre", "Mr. Quinn", "Éadaoin", "Alwyn", "Col Ceathar"] + }, { "name": "Ethiopia", "leaderName": "Haile Selassie", @@ -931,8 +967,9 @@ "cities": ["Addis Ababa","Harar","Adwa","Lalibela","Gondar","Axum","Dire Dawa","Bahir Dar","Adama", "Mek'ele","Awasa","Jimma","Jijiga","Dessie","Debre Berhan","Shashamane","Debre Zeyit","Sodo","Hosaena", "Nekemte","Asella","Dila","Adigrat","Debre Markos","Kombolcha","Debre Tabor","Sebeta", - "Shire","Ambo","Negele Arsi","Gambela","Ziway","Weldiya"] - }, + "Shire","Ambo","Negele Arsi","Gambela","Ziway","Weldiya"], + "spyNames": ["Mulu Ken", "Wendimu", "Li'ol", "Demeke", "Mulu Alem", "Abebech", "Zema", "Mihret", "Kebedech", "Alemnesh"] + }, { "name": "The Maya", "leaderName": "Pacal", @@ -972,8 +1009,9 @@ "cities": ["Palenque","Tikal","Chichen Itza","Uxmal","Tulum","Copan","Coba","El Mirador","Calakmul", "Edzna","Lamanai","Izapa","Uaxactun","Comalcalco","Piedras Negras","Cancuen","Yaxha","Quirigua", "Q'umarkaj","Nakbe","Cerros","Xunantunich","Takalik Abaj","Cival","San Bartolo","Altar de Sacrificios","Seibal", - "Caracol","Naranjo","Dos Pilas","Mayapan","Ixinche","Zaculeu","Kabah"] - }, + "Caracol","Naranjo","Dos Pilas","Mayapan","Ixinche","Zaculeu","Kabah"], + "spyNames": ["Camazotz", "Coyopa", "Gukumatz", "Hunahpu", "Huracan", "Ixchel", "Ixtab", "Kukulkán", "Xbalanque", "Zipacna"] + }, // City-States sorted by cityStateType, name diff --git a/android/assets/jsons/Civ V - Gods & Kings/Speeds.json b/android/assets/jsons/Civ V - Gods & Kings/Speeds.json index 9c6aeba13d..75aabcd708 100644 --- a/android/assets/jsons/Civ V - Gods & Kings/Speeds.json +++ b/android/assets/jsons/Civ V - Gods & Kings/Speeds.json @@ -2,6 +2,24 @@ { "name": "Quick", "modifier": 0.67, + /* + Why are all of these raw values and not uniques? This is like EXACTLY what uniques are for, + and speeds even support uniques? + E.g.: [ + "[-67]% Production cost of [All] buildings", + "[-67]% Produciton cost of [All] units", + "Gold cost of purchasing [All] units [-67]%" + "Gold cost of purchasing [All] buildings [-67]%" + "[-67]% Science cost of reseaching new Techs" // Needs to be added + "[-67]% Culture cost of adopting new policies" + etc. + I suppose this is how it is done in civ V, but uniques are one of the major features we have + that Civ V doesn't, so why are we not using them? + This approach requires adding these modifies for specific things that need to be added, while + uniques can just be added anywhere. Only need to change CivilizationInfo.getMatchingUniques() + to get the uniques of the current game speed and everything works out of the box. + -xlenstra + */ "productionCostModifier": 0.67, "goldCostModifier": 0.67, "scienceCostModifier": 0.67, diff --git a/android/assets/jsons/translations/template.properties b/android/assets/jsons/translations/template.properties index 6fff8b844e..855a8fd880 100644 --- a/android/assets/jsons/translations/template.properties +++ b/android/assets/jsons/translations/template.properties @@ -378,7 +378,7 @@ Rectangular = Height = Width = Radius = -Enable Religion = +Enable Espionage = Resource Setting = Sparse = @@ -811,6 +811,8 @@ Your [ourUnit] captured an enemy [theirUnit]! = Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = We have captured a barbarian encampment and recovered [goldAmount] gold! = An enemy [unitType] has joined us! = +After an unknown civilization entered the [eraName], we have recruited [spyName] as a spy! = +We have recruited [spyName] as a spy! = # This might be needed for a rewrite of Germany's unique - see #7376 A barbarian [unitType] has joined us! = diff --git a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt index e24801663f..79bc2ab0c7 100644 --- a/core/src/com/unciv/logic/civilization/CivilizationInfo.kt +++ b/core/src/com/unciv/logic/civilization/CivilizationInfo.kt @@ -155,6 +155,7 @@ class CivilizationInfo : IsPartOfGameInfoSerialization { var religionManager = ReligionManager() var goldenAges = GoldenAgeManager() var greatPeople = GreatPersonManager() + var espionageManager = EspionageManager() var victoryManager = VictoryManager() var ruinsManager = RuinsManager() var diplomacy = HashMap() @@ -261,6 +262,7 @@ class CivilizationInfo : IsPartOfGameInfoSerialization { toReturn.goldenAges = goldenAges.clone() toReturn.greatPeople = greatPeople.clone() toReturn.ruinsManager = ruinsManager.clone() + toReturn.espionageManager = espionageManager.clone() toReturn.victoryManager = victoryManager.clone() toReturn.allyCivName = allyCivName for (diplomacyManager in diplomacy.values.map { it.clone() }) @@ -833,6 +835,8 @@ class CivilizationInfo : IsPartOfGameInfoSerialization { diplomacyManager.updateHasOpenBorders() } + espionageManager.setTransients(this) + victoryManager.civInfo = this thingsToFocusOnForVictory = getPreferredVictoryTypeObject()?.getThingsToFocus(this) ?: setOf() diff --git a/core/src/com/unciv/logic/civilization/EspionageManager.kt b/core/src/com/unciv/logic/civilization/EspionageManager.kt new file mode 100644 index 0000000000..6c8c1f61dc --- /dev/null +++ b/core/src/com/unciv/logic/civilization/EspionageManager.kt @@ -0,0 +1,50 @@ +package com.unciv.logic.civilization + +import com.unciv.logic.IsPartOfGameInfoSerialization + +class Spy() : IsPartOfGameInfoSerialization { + lateinit var name: String + + constructor(name: String) : this() { + this.name = name + } + + fun clone(): Spy { + return Spy(name) + } +} + +class EspionageManager : IsPartOfGameInfoSerialization { + + var spyCount = 0 + var spyList = mutableListOf() + var erasSpyEarnedFor = mutableListOf() + + @Transient + lateinit var civInfo: CivilizationInfo + + fun clone(): EspionageManager { + val toReturn = EspionageManager() + toReturn.spyCount = spyCount + toReturn.spyList.addAll(spyList.map { it.clone() }) + toReturn.erasSpyEarnedFor.addAll(erasSpyEarnedFor) + return toReturn + } + + fun setTransients(civInfo: CivilizationInfo) { + this.civInfo = civInfo + } + + private fun getSpyName(): String { + val usedSpyNames = spyList.map { it.name }.toHashSet() + val validSpyNames = civInfo.nation.spyNames.filter { it !in usedSpyNames } + if (validSpyNames.isEmpty()) { return "Spy ${spyList.size+1}" } // +1 as non-programmers count from 1 + return validSpyNames.random() + } + + fun addSpy(): String { + val spyName = getSpyName() + spyList.add(Spy(spyName)) + return spyName + } +} diff --git a/core/src/com/unciv/logic/civilization/Notification.kt b/core/src/com/unciv/logic/civilization/Notification.kt index d8bf1ecb9d..a3a23a0753 100644 --- a/core/src/com/unciv/logic/civilization/Notification.kt +++ b/core/src/com/unciv/logic/civilization/Notification.kt @@ -14,28 +14,30 @@ import com.unciv.ui.worldscreen.WorldScreen object NotificationIcon { // Remember: The typical white-on-transparency icon will not be visible on Notifications + + const val Barbarians = "ImprovementIcons/Barbarian encampment" + const val Citadel = "ImprovementIcons/Citadel" + const val City = "ImprovementIcons/City center" + const val CityState = "OtherIcons/CityState" + const val Crosshair = "OtherIcons/CrosshairB" const val Culture = "StatIcons/Culture" const val Construction = "StatIcons/Production" - const val Growth = "StatIcons/Population" - const val War = "OtherIcons/Pillage" - const val Trade = "StatIcons/Acquire" - const val Science = "StatIcons/Science" - const val Gold = "StatIcons/Gold" const val Death = "OtherIcons/DisbandUnit" const val Diplomacy = "OtherIcons/Diplomacy" - const val City = "ImprovementIcons/City center" - const val Citadel = "ImprovementIcons/Citadel" + const val Faith = "StatIcons/Faith" + const val Food = "StatIcons/Food" + const val Gold = "StatIcons/Gold" + const val Growth = "StatIcons/Population" const val Happiness = "StatIcons/Happiness" const val Population = "StatIcons/Population" - const val CityState = "OtherIcons/CityState" const val Production = "StatIcons/Production" - const val Food = "StatIcons/Food" - const val Faith = "StatIcons/Faith" - const val Crosshair = "OtherIcons/CrosshairB" - const val Scout = "UnitIcons/Scout" - const val Ruins = "ImprovementIcons/Ancient ruins" - const val Barbarians = "ImprovementIcons/Barbarian encampment" const val Question = "OtherIcons/Question" + const val Ruins = "ImprovementIcons/Ancient ruins" + const val Science = "StatIcons/Science" + const val Scout = "UnitIcons/Scout" + const val Spy = "OtherIcons/Spy" + const val Trade = "StatIcons/Acquire" + const val War = "OtherIcons/Pillage" } /** diff --git a/core/src/com/unciv/logic/civilization/PolicyManager.kt b/core/src/com/unciv/logic/civilization/PolicyManager.kt index 1eeeacc20f..8183e96a83 100644 --- a/core/src/com/unciv/logic/civilization/PolicyManager.kt +++ b/core/src/com/unciv/logic/civilization/PolicyManager.kt @@ -193,15 +193,13 @@ class PolicyManager : IsPartOfGameInfoSerialization { } } + // Todo make this a triggerable unique for other objects for (unique in policy.getMatchingUniques(UniqueType.OneTimeGlobalAlert)) { - triggerGlobalAlerts( - policy, unique.params[0] - ) + triggerGlobalAlerts(policy, unique.params[0]) } - for (unique in policy.uniqueObjects) UniqueTriggerActivation.triggerCivwideUnique( - unique, civInfo - ) + for (unique in policy.uniqueObjects) + UniqueTriggerActivation.triggerCivwideUnique(unique, civInfo) // This ALSO has the side-effect of updating the CivInfo statForNextTurn so we don't need to call it explicitly for (cityInfo in civInfo.cities) cityInfo.cityStats.update() @@ -223,7 +221,7 @@ class PolicyManager : IsPartOfGameInfoSerialization { ) { var extraNotificationTextCopy = extraNotificationText if (extraNotificationText != "") { - extraNotificationTextCopy = "\n${extraNotificationText}" + extraNotificationTextCopy = " ${extraNotificationText}" } for (civ in civInfo.gameInfo.civilizations.filter { it.isMajorCiv() }) { if (civ == civInfo) continue diff --git a/core/src/com/unciv/logic/civilization/RuinsManager/RuinsManager.kt b/core/src/com/unciv/logic/civilization/RuinsManager/RuinsManager.kt index 1b9ce92d95..427195523b 100644 --- a/core/src/com/unciv/logic/civilization/RuinsManager/RuinsManager.kt +++ b/core/src/com/unciv/logic/civilization/RuinsManager/RuinsManager.kt @@ -1,4 +1,5 @@ package com.unciv.logic.civilization.RuinsManager +// Why is this the only file in its own package? import com.unciv.logic.IsPartOfGameInfoSerialization import com.unciv.logic.civilization.CivilizationInfo diff --git a/core/src/com/unciv/logic/civilization/TechManager.kt b/core/src/com/unciv/logic/civilization/TechManager.kt index c6414902b3..0621a4896b 100644 --- a/core/src/com/unciv/logic/civilization/TechManager.kt +++ b/core/src/com/unciv/logic/civilization/TechManager.kt @@ -238,9 +238,6 @@ class TechManager : IsPartOfGameInfoSerialization { } fun addTechnology(techName: String) { - techsInProgress.remove(techName) - - val previousEra = civInfo.getEra() techsResearched.add(techName) // this is to avoid concurrent modification problems @@ -262,19 +259,6 @@ class TechManager : IsPartOfGameInfoSerialization { civInfo.addNotification("Research of [$techName] has completed!", TechAction(techName), NotificationIcon.Science, techName) civInfo.popupAlerts.add(PopupAlert(AlertType.TechResearched, techName)) - val currentEra = civInfo.getEra() - if (previousEra != currentEra) { - civInfo.addNotification("You have entered the [$currentEra]!", NotificationIcon.Science) - if (civInfo.isMajorCiv()) { - for (knownCiv in civInfo.getKnownCivs()) { - knownCiv.addNotification("[${civInfo.civName}] has entered the [$currentEra]!", civInfo.civName, NotificationIcon.Science) - } - } - for (it in getRuleset().policyBranches.values.filter { it.era == currentEra.name && civInfo.policies.isAdoptable(it) }) { - civInfo.addNotification("[" + it.name + "] policy branch unlocked!", NotificationIcon.Culture) - } - } - if (civInfo.playerType == PlayerType.Human) { for (revealedResource in getRuleset().tileResources.values.filter { techName == it.revealedBy }) { civInfo.gameInfo.notifyExploredResources(civInfo, revealedResource.name, 5, false) @@ -334,7 +318,23 @@ class TechManager : IsPartOfGameInfoSerialization { civInfo.addNotification("You have unlocked [The Long Count]!", MayaLongCountAction(), MayaCalendar.notificationIcon) } + val previousEra = civInfo.getEra() updateEra() + val currentEra = civInfo.getEra() + if (previousEra != currentEra) { + civInfo.addNotification("You have entered the [$currentEra]!", NotificationIcon.Science) + if (civInfo.isMajorCiv()) { + for (knownCiv in civInfo.getKnownCivs()) { + knownCiv.addNotification("[${civInfo.civName}] has entered the [$currentEra]!", civInfo.civName, NotificationIcon.Science) + } + } + for (policyBranch in getRuleset().policyBranches.values.filter { it.era == currentEra.name && civInfo.policies.isAdoptable(it) }) { + civInfo.addNotification("[" + policyBranch.name + "] policy branch unlocked!", NotificationIcon.Culture) + } + for (unique in currentEra.uniqueObjects) { + UniqueTriggerActivation.triggerCivwideUnique(unique, civInfo) + } + } } fun updateEra() { diff --git a/core/src/com/unciv/models/ruleset/Nation.kt b/core/src/com/unciv/models/ruleset/Nation.kt index 967e56646c..f57a5fc7ca 100644 --- a/core/src/com/unciv/models/ruleset/Nation.kt +++ b/core/src/com/unciv/models/ruleset/Nation.kt @@ -48,6 +48,8 @@ class Nation : RulesetObject() { var adjective = ArrayList() */ + var spyNames = ArrayList() + var favoredReligion: String? = null @Transient diff --git a/core/src/com/unciv/models/ruleset/Tutorial.kt b/core/src/com/unciv/models/ruleset/Tutorial.kt index a064bcc3cc..c7a530eb3e 100644 --- a/core/src/com/unciv/models/ruleset/Tutorial.kt +++ b/core/src/com/unciv/models/ruleset/Tutorial.kt @@ -13,6 +13,11 @@ import com.unciv.models.ruleset.unique.UniqueTarget * @see com.unciv.models.TutorialTrigger */ class Tutorial : RulesetObject() { + // Why does this override RulesetObject()? The only unique it overrides is `Will not be displayed in Civilopedia`, + // so allowing it access to the full power of uniques is completely unnecessary. + // (Also, what even would it mean for this to have uniques like "[+10]% Production"? When should it even apply.) + // imo just having a flag for this (and maybe one if religion is disabled, but even then, that should be a ruleset choice) should suffice. + // -xlenstra override var name = "" // overridden only to have the name seen first by TranslationFileWriter /** These lines will be displayed (when the Tutorial is _triggered_) one after another, diff --git a/core/src/com/unciv/models/ruleset/unique/UniqueTriggerActivation.kt b/core/src/com/unciv/models/ruleset/unique/UniqueTriggerActivation.kt index f7df6327ca..7ed607bd6c 100644 --- a/core/src/com/unciv/models/ruleset/unique/UniqueTriggerActivation.kt +++ b/core/src/com/unciv/models/ruleset/unique/UniqueTriggerActivation.kt @@ -477,8 +477,26 @@ object UniqueTriggerActivation { return true } - FreeStatBuildings, FreeSpecificBuildings -> + OneTimeGlobalSpiesWhenEnteringEra -> { + if (!civInfo.isMajorCiv()) return false + val currentEra = civInfo.getEra().name + for (otherCiv in civInfo.gameInfo.getAliveMajorCivs()) { + if (currentEra !in otherCiv.espionageManager.erasSpyEarnedFor) { + val spyName = otherCiv.espionageManager.addSpy() + otherCiv.espionageManager.erasSpyEarnedFor.add(currentEra) + if (otherCiv == civInfo || otherCiv.knows(civInfo)) + otherCiv.addNotification("We have recruited [${spyName}] as a spy!", NotificationIcon.Spy) + else + otherCiv.addNotification("After an unknown civilization entered the [${currentEra}], we have recruited [${spyName}] as a spy!", NotificationIcon.Spy) + } + } + return true + } + + FreeStatBuildings, FreeSpecificBuildings -> { civInfo.civConstructions.tryAddFreeBuildings() + return true // not fully correct + } else -> {} } diff --git a/core/src/com/unciv/models/ruleset/unique/UniqueType.kt b/core/src/com/unciv/models/ruleset/unique/UniqueType.kt index 52086f762c..9fa5c4b993 100644 --- a/core/src/com/unciv/models/ruleset/unique/UniqueType.kt +++ b/core/src/com/unciv/models/ruleset/unique/UniqueType.kt @@ -18,7 +18,6 @@ enum class UniqueTarget(val inheritsFrom: UniqueTarget? = null) { // Civilization-specific Nation(Global), Era(Global), - Speed(Global), Tech(Global), Policy(Global), FounderBelief(Global), @@ -46,6 +45,7 @@ enum class UniqueTarget(val inheritsFrom: UniqueTarget? = null) { Ruins(Triggerable), // Other + Speed, Tutorial, CityState, ModOptions, @@ -314,7 +314,6 @@ enum class UniqueType(val text: String, vararg targets: UniqueTarget, val flags: TriggersAlertOnCompletion("Triggers a global alert upon completion", UniqueTarget.Building, UniqueTarget.Unit), //endregion - ///////////////////////////////////////// region BUILDING UNIQUES ///////////////////////////////////////// @@ -351,7 +350,6 @@ enum class UniqueType(val text: String, vararg targets: UniqueTarget, val flags: CreatesOneImprovement("Creates a [improvementName] improvement on a specific tile", UniqueTarget.Building), //endregion - ///////////////////////////////////////// region UNIT UNIQUES ///////////////////////////////////////// FoundCity("Founds a new city", UniqueTarget.Unit), @@ -685,7 +683,8 @@ enum class UniqueType(val text: String, vararg targets: UniqueTarget, val flags: OneTimeRevealSpecificMapTiles("Reveal up to [amount/'all'] [tileFilter] within a [amount] tile radius", UniqueTarget.Ruins), OneTimeRevealCrudeMap("From a randomly chosen tile [amount] tiles away from the ruins, reveal tiles up to [amount] tiles away with [amount]% chance", UniqueTarget.Ruins), OneTimeTriggerVoting("Triggers voting for the Diplomatic Victory", UniqueTarget.Triggerable), // used in Building - OneTimeGlobalAlert("Triggers the following global alert: [comment]", UniqueTarget.Triggerable), // used in Policy + OneTimeGlobalAlert("Triggers the following global alert: [comment]", UniqueTarget.Policy), // used in Policy + OneTimeGlobalSpiesWhenEnteringEra("Every major Civilization gains a spy once a civilization enters this era", UniqueTarget.Era), OneTimeUnitHeal("Heal this unit by [amount] HP", UniqueTarget.Promotion), OneTimeUnitGainXP("This Unit gains [amount] XP", UniqueTarget.Ruins), diff --git a/docs/Modders/uniques.md b/docs/Modders/uniques.md index 7fe11ff545..fad9d89311 100644 --- a/docs/Modders/uniques.md +++ b/docs/Modders/uniques.md @@ -49,11 +49,6 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl ??? example "Triggers voting for the Diplomatic Victory" Applicable to: Triggerable -??? example "Triggers the following global alert: [comment]" - Example: "Triggers the following global alert: [comment]" - - Applicable to: Triggerable - ??? example "This Unit gains the [promotion] promotion" Example: "This Unit gains the [Shock I] promotion" @@ -75,7 +70,7 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl Applicable to: Triggerable ??? example "Will not be displayed in Civilopedia" - Applicable to: Triggerable, Global, Nation, Era, Speed, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, Tutorial, CityState, ModOptions, Conditional + Applicable to: Triggerable, Global, Nation, Era, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, Speed, Tutorial, CityState, ModOptions, Conditional ## Global uniques ??? example "[stats]" @@ -810,6 +805,9 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl ??? example "Starting in this era disables religion" Applicable to: Era +??? example "Every major Civilization gains a spy once a civilization enters this era" + Applicable to: Era + ## Tech uniques ??? example "Starting tech" Applicable to: Tech @@ -820,6 +818,12 @@ Simple unique parameters are explained by mouseover. Complex parameters are expl ??? example "Cannot be hurried" Applicable to: Tech, Building +## Policy uniques +??? example "Triggers the following global alert: [comment]" + Example: "Triggers the following global alert: [comment]" + + Applicable to: Policy + ## FounderBelief uniques ??? example "[stats] for each global city following this religion" Example: "[+1 Gold, +2 Production] for each global city following this religion"