diff --git a/android/Images/OtherIcons/ArrowLeft.png b/android/Images/OtherIcons/ArrowLeft.png new file mode 100644 index 0000000000..ce9045fdb4 Binary files /dev/null and b/android/Images/OtherIcons/ArrowLeft.png differ diff --git a/android/Images/OtherIcons/ArrowRight.png b/android/Images/OtherIcons/ArrowRight.png new file mode 100644 index 0000000000..7651a78f10 Binary files /dev/null and b/android/Images/OtherIcons/ArrowRight.png differ diff --git a/android/assets/game.atlas b/android/assets/game.atlas index b8cd20fcea..3311d64590 100644 --- a/android/assets/game.atlas +++ b/android/assets/game.atlas @@ -6,4319 +6,4333 @@ filter: MipMapLinearLinear, MipMapLinearLinear repeat: none EmojiIcons/Gold rotate: false - xy: 1600, 1484 + xy: 1716, 1480 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Production rotate: false - xy: 1755, 1136 + xy: 1616, 1074 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 EmojiIcons/Turn rotate: false - xy: 1616, 614 + xy: 1732, 668 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 ImprovementIcons/Academy rotate: false - xy: 289, 1535 + xy: 289, 1531 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Ancient ruins rotate: false - xy: 1901, 1836 + xy: 1901, 1832 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Barbarian encampment rotate: false - xy: 1168, 1736 + xy: 1168, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Camp rotate: false - xy: 628, 1588 + xy: 628, 1584 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Citadel rotate: false - xy: 1276, 1628 + xy: 1276, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/City center rotate: false - xy: 397, 1480 + xy: 397, 1476 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/City ruins rotate: false - xy: 505, 1480 + xy: 505, 1476 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Customs house rotate: false - xy: 952, 1520 + xy: 952, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Farm rotate: false - xy: 1369, 1304 + xy: 1369, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Fishing Boats rotate: false - xy: 1045, 1196 + xy: 1045, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Fort rotate: false - xy: 1492, 1736 + xy: 1492, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Holy site rotate: false - xy: 717, 1088 + xy: 717, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Landmark rotate: false - xy: 320, 724 + xy: 320, 720 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Lumber mill rotate: false - xy: 536, 832 + xy: 536, 828 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Manufactory rotate: false - xy: 320, 508 + xy: 320, 504 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Mine rotate: false - xy: 536, 292 + xy: 536, 288 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Moai rotate: false - xy: 514, 184 + xy: 514, 180 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Oil well rotate: false - xy: 752, 764 + xy: 752, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Pasture rotate: false - xy: 752, 656 + xy: 752, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Plantation rotate: false - xy: 1292, 980 + xy: 1292, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Polder rotate: false - xy: 1076, 764 + xy: 1076, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Quarry rotate: false - xy: 1184, 764 + xy: 1184, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Road rotate: false - xy: 1292, 656 + xy: 1292, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Terrace farm rotate: false - xy: 868, 116 + xy: 868, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Trading post rotate: false - xy: 1408, 116 + xy: 1408, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/America rotate: false - xy: 112, 25 + xy: 112, 21 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Arabia rotate: false - xy: 212, 935 + xy: 212, 931 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Aztecs rotate: false - xy: 190, 179 + xy: 190, 175 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Babylon rotate: false - xy: 628, 1696 + xy: 628, 1692 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/China rotate: false - xy: 952, 1628 + xy: 952, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/CityState rotate: false - xy: 505, 1372 + xy: 505, 1368 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Denmark rotate: false - xy: 1168, 1520 + xy: 1168, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Egypt rotate: false - xy: 1045, 1304 + xy: 1045, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/England rotate: false - xy: 1261, 1304 + xy: 1261, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/France rotate: false - xy: 1492, 1628 + xy: 1492, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Germany rotate: false - xy: 1477, 1196 + xy: 1477, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Greece rotate: false - xy: 1708, 1758 + xy: 1708, 1754 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Inca rotate: false - xy: 1149, 1088 + xy: 1149, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/India rotate: false - xy: 1365, 1088 + xy: 1365, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Iroquois rotate: false - xy: 328, 71 + xy: 328, 67 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Japan rotate: false - xy: 428, 1048 + xy: 428, 1044 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Korea rotate: false - xy: 536, 1048 + xy: 536, 1044 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Mongolia rotate: false - xy: 622, 184 + xy: 622, 180 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Persia rotate: false - xy: 1076, 872 + xy: 1076, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Polynesia rotate: false - xy: 968, 656 + xy: 968, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Rome rotate: false - xy: 968, 332 + xy: 968, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Russia rotate: false - xy: 1400, 656 + xy: 1400, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Siam rotate: false - xy: 1184, 332 + xy: 1184, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Songhai rotate: false - xy: 1508, 980 + xy: 1508, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Spain rotate: false - xy: 1508, 872 + xy: 1508, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/Sweden rotate: false - xy: 1270, 224 + xy: 1270, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/The Huns rotate: false - xy: 4, 1643 + xy: 4, 1639 size: 400, 401 orig: 400, 401 offset: 0, 0 index: -1 NationIcons/The Netherlands rotate: false - xy: 976, 116 + xy: 976, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 NationIcons/The Ottomans rotate: false - xy: 1084, 116 + xy: 1084, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Aircraft rotate: false - xy: 1816, 1731 + xy: 1816, 1727 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +OtherIcons/ArrowLeft + rotate: false + xy: 1424, 54 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +OtherIcons/ArrowRight + rotate: false + xy: 1816, 1553 + size: 50, 50 + orig: 50, 50 + offset: 0, 0 + index: -1 +StatIcons/Movement + rotate: false + xy: 1816, 1553 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/BackArrow rotate: false - xy: 1424, 58 + xy: 1482, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Banner rotate: false - xy: 1060, 1736 + xy: 1060, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Border-inner rotate: false - xy: 697, 1821 + xy: 697, 1817 size: 31, 15 orig: 31, 15 offset: 0, 0 index: -1 OtherIcons/Border-outer rotate: false - xy: 1904, 92 + xy: 1656, 54 size: 31, 15 orig: 31, 15 offset: 0, 0 index: -1 OtherIcons/Camera rotate: false - xy: 1581, 1103 + xy: 1581, 1099 size: 25, 25 orig: 25, 25 offset: 0, 0 index: -1 OtherIcons/Circle rotate: false - xy: 1529, 1866 + xy: 1529, 1862 size: 178, 178 orig: 178, 178 offset: 0, 0 index: -1 OtherIcons/Cities rotate: false - xy: 1384, 1628 + xy: 1384, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Close rotate: false - xy: 289, 1319 + xy: 289, 1315 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Crosshair rotate: false - xy: 736, 1520 + xy: 736, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Diplomacy rotate: false - xy: 1276, 1520 + xy: 1276, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/DiplomacyW rotate: false - xy: 1384, 1520 + xy: 1384, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/DisbandUnit rotate: false - xy: 721, 1412 + xy: 721, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Down rotate: false - xy: 1874, 1662 + xy: 1874, 1600 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Fire rotate: false - xy: 829, 1196 + xy: 829, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Hexagon rotate: false - xy: 4, 1395 + xy: 4, 1391 size: 277, 240 orig: 277, 240 offset: 0, 0 index: -1 OtherIcons/Link rotate: false - xy: 1701, 1368 + xy: 1701, 1306 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/Load rotate: false - xy: 428, 832 + xy: 428, 828 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Lock rotate: false - xy: 320, 616 + xy: 320, 612 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/MapEditor rotate: false - xy: 536, 724 + xy: 536, 720 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/MenuIcon rotate: false - xy: 536, 508 + xy: 536, 504 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Mods rotate: false - xy: 544, 76 + xy: 544, 72 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Multiplayer rotate: false - xy: 644, 980 + xy: 644, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/New rotate: false - xy: 860, 980 + xy: 860, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Options rotate: false - xy: 1076, 980 + xy: 1076, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Pentagon rotate: false - xy: 1184, 980 + xy: 1184, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Pillage rotate: false - xy: 644, 332 + xy: 644, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Present rotate: false - xy: 752, 440 + xy: 752, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Puppet rotate: false - xy: 1292, 872 + xy: 1292, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Quest rotate: false - xy: 1076, 656 + xy: 1076, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Quickstart rotate: false - xy: 968, 548 + xy: 968, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Resume rotate: false - xy: 860, 332 + xy: 860, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Shield rotate: false - xy: 1292, 440 + xy: 1292, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Sleep rotate: false - xy: 1400, 332 + xy: 1400, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Star rotate: false - xy: 1508, 554 + xy: 1508, 550 size: 100, 94 orig: 100, 94 offset: 0, 0 index: -1 OtherIcons/Stop rotate: false - xy: 946, 224 + xy: 946, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Swap rotate: false - xy: 1162, 224 + xy: 1162, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 OtherIcons/Triangle rotate: false - xy: 1715, 1866 + xy: 1715, 1862 size: 178, 178 orig: 178, 178 offset: 0, 0 index: -1 OtherIcons/Up rotate: false - xy: 1616, 556 + xy: 1732, 610 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 OtherIcons/whiteDot rotate: false - xy: 190, 310 + xy: 1634, 267 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 PolicyIcons/Aesthetics rotate: false - xy: 1192, 58 + xy: 1192, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Aristocracy rotate: false - xy: 1366, 58 + xy: 1366, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Citizenship rotate: false - xy: 394, 13 + xy: 510, 14 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Civil Society rotate: false - xy: 452, 18 + xy: 568, 14 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Collective Rule rotate: false - xy: 568, 18 + xy: 684, 14 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Communism rotate: false - xy: 626, 18 + xy: 1874, 1774 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Constitution rotate: false - xy: 684, 18 + xy: 1874, 1716 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Cultural Diplomacy rotate: false - xy: 1874, 1720 + xy: 1874, 1658 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Democracy rotate: false - xy: 1932, 1778 + xy: 1932, 1716 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Educated Elite rotate: false - xy: 1874, 1604 + xy: 1932, 1600 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Fascism rotate: false - xy: 1874, 1546 + xy: 1598, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Free Religion rotate: false - xy: 1816, 1499 + xy: 1932, 1484 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Free Speech rotate: false - xy: 1874, 1488 + xy: 1600, 1480 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Free Thought rotate: false - xy: 1932, 1488 + xy: 1658, 1480 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Humanism rotate: false - xy: 1585, 1368 + xy: 1585, 1306 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Landed Elite rotate: false - xy: 1643, 1368 + xy: 1701, 1364 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Legalism rotate: false - xy: 1585, 1252 + xy: 1643, 1306 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Mandate Of Heaven rotate: false - xy: 1701, 1310 + xy: 1701, 1248 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Mercantilism rotate: false - xy: 1585, 1194 + xy: 1701, 1190 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Merchant Navy rotate: false - xy: 1643, 1194 + xy: 1581, 1132 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Meritocracy rotate: false - xy: 1701, 1194 + xy: 1639, 1132 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Militarism rotate: false - xy: 1581, 1136 + xy: 1697, 1132 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Military Caste rotate: false - xy: 1639, 1136 + xy: 1990, 1774 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Military Tradition rotate: false - xy: 1697, 1136 + xy: 1990, 1716 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Monarchy rotate: false - xy: 1990, 1720 + xy: 1990, 1600 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Nationalism rotate: false - xy: 1990, 1546 + xy: 1990, 1484 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Naval Tradition rotate: false - xy: 1990, 1488 + xy: 1594, 276 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Oligarchy rotate: false - xy: 1594, 280 + xy: 1759, 1422 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Organized Religion rotate: false - xy: 1759, 1426 + xy: 1759, 1364 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Philantropy rotate: false - xy: 1759, 1368 + xy: 1759, 1306 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Planned Economy rotate: false - xy: 1759, 1310 + xy: 1759, 1248 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Police State rotate: false - xy: 1759, 1252 + xy: 1759, 1190 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Populism rotate: false - xy: 1759, 1194 + xy: 1755, 1132 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Professional Army rotate: false - xy: 1616, 1078 + xy: 1674, 1074 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Protectionism rotate: false - xy: 1674, 1078 + xy: 1616, 1016 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Reformation rotate: false - xy: 1674, 1020 + xy: 1616, 958 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Representation rotate: false - xy: 1732, 1020 + xy: 1674, 958 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Republic rotate: false - xy: 1674, 962 + xy: 1616, 900 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Scholasticism rotate: false - xy: 1616, 904 + xy: 1732, 958 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Scientific Revolution rotate: false - xy: 1732, 962 + xy: 1674, 900 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Secularism rotate: false - xy: 1616, 846 + xy: 1732, 900 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Socialism rotate: false - xy: 1616, 788 + xy: 1732, 842 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Sovereignty rotate: false - xy: 1674, 788 + xy: 1616, 726 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Theocracy rotate: false - xy: 1616, 672 + xy: 1732, 726 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Total War rotate: false - xy: 1732, 730 + xy: 1674, 668 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Trade Unions rotate: false - xy: 1674, 672 + xy: 1616, 610 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/United Front rotate: false - xy: 1732, 672 + xy: 1674, 610 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Universal Suffrage rotate: false - xy: 1674, 614 + xy: 1616, 552 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Warrior Code rotate: false - xy: 1674, 556 + xy: 1616, 494 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 ReligionIcons/Buddhism rotate: false - xy: 412, 1588 + xy: 412, 1584 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ReligionIcons/Christianity rotate: false - xy: 1168, 1628 + xy: 1168, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ReligionIcons/Hinduism rotate: false - xy: 1708, 1542 + xy: 1708, 1538 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ReligionIcons/Islam rotate: false - xy: 320, 1048 + xy: 320, 1044 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ReligionIcons/Pantheon rotate: false - xy: 968, 872 + xy: 968, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ReligionIcons/Taoism rotate: false - xy: 1378, 224 + xy: 1378, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Aluminum rotate: false - xy: 520, 1696 + xy: 520, 1692 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Bananas rotate: false - xy: 844, 1736 + xy: 844, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Cattle rotate: false - xy: 736, 1628 + xy: 736, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Coal rotate: false - xy: 285, 1211 + xy: 285, 1207 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Cotton rotate: false - xy: 609, 1156 + xy: 609, 1152 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Deer rotate: false - xy: 1060, 1520 + xy: 1060, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Dyes rotate: false - xy: 829, 1412 + xy: 829, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Fish rotate: false - xy: 937, 1196 + xy: 937, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Furs rotate: false - xy: 1492, 1520 + xy: 1492, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Gems rotate: false - xy: 1477, 1304 + xy: 1477, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Gold Ore rotate: false - xy: 1600, 1758 + xy: 1600, 1754 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Horses rotate: false - xy: 933, 1088 + xy: 933, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Incense rotate: false - xy: 1257, 1088 + xy: 1257, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Iron rotate: false - xy: 220, 71 + xy: 220, 67 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Ivory rotate: false - xy: 320, 940 + xy: 320, 936 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Marble rotate: false - xy: 428, 616 + xy: 428, 612 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Oil rotate: false - xy: 860, 872 + xy: 860, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Pearls rotate: false - xy: 644, 440 + xy: 644, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Sheep rotate: false - xy: 1400, 548 + xy: 1400, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Silk rotate: false - xy: 1400, 440 + xy: 1400, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Silver rotate: false - xy: 1292, 332 + xy: 1292, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Spices rotate: false - xy: 1508, 656 + xy: 1508, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Stone rotate: false - xy: 838, 224 + xy: 838, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Sugar rotate: false - xy: 1054, 224 + xy: 1054, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Uranium rotate: false - xy: 1516, 116 + xy: 1516, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Whales rotate: false - xy: 760, 8 + xy: 760, 4 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Wheat rotate: false - xy: 868, 8 + xy: 868, 4 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ResourceIcons/Wine rotate: false - xy: 976, 8 + xy: 976, 4 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Acquire rotate: false - xy: 4, 25 + xy: 4, 21 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/CityConnection rotate: false - xy: 613, 1480 + xy: 613, 1476 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Culture rotate: false - xy: 697, 1844 + xy: 697, 1840 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Faith rotate: false - xy: 4, 133 + xy: 4, 129 size: 178, 178 orig: 178, 178 offset: 0, 0 index: -1 StatIcons/Food rotate: false - xy: 4, 943 + xy: 4, 939 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Gold rotate: false - xy: 905, 1844 + xy: 905, 1840 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Happiness rotate: false - xy: 4, 735 + xy: 4, 731 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/InterceptRange rotate: false - xy: 1585, 1310 + xy: 1643, 1364 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/Malcontent rotate: false - xy: 1113, 1844 + xy: 1113, 1840 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 -StatIcons/Movement - rotate: false - xy: 1990, 1604 - size: 50, 50 - orig: 50, 50 - offset: 0, 0 - index: -1 StatIcons/Population rotate: false - xy: 4, 527 + xy: 4, 523 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Production rotate: false - xy: 1321, 1844 + xy: 1321, 1840 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Range rotate: false - xy: 1616, 1020 + xy: 1732, 1074 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/RangedStrength rotate: false - xy: 1732, 1078 + xy: 1674, 1016 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 StatIcons/Resistance rotate: false - xy: 968, 440 + xy: 968, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Science rotate: false - xy: 4, 319 + xy: 4, 315 size: 200, 200 orig: 200, 200 offset: 0, 0 index: -1 StatIcons/Specialist rotate: false - xy: 1508, 764 + xy: 1508, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 StatIcons/Strength rotate: false - xy: 1616, 730 + xy: 1732, 784 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 TechIcons/Acoustics rotate: false - xy: 412, 1696 + xy: 412, 1692 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Advanced Ballistics rotate: false - xy: 1901, 1944 + xy: 1901, 1940 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Agriculture rotate: false - xy: 289, 1427 + xy: 289, 1423 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Animal Husbandry rotate: false - xy: 212, 1043 + xy: 212, 1039 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Archaeology rotate: false - xy: 212, 827 + xy: 212, 823 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Archery rotate: false - xy: 212, 719 + xy: 212, 715 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Architecture rotate: false - xy: 212, 611 + xy: 212, 607 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Astronomy rotate: false - xy: 212, 503 + xy: 212, 499 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Atomic Theory rotate: false - xy: 212, 287 + xy: 212, 283 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Ballistics rotate: false - xy: 736, 1736 + xy: 736, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Banking rotate: false - xy: 952, 1736 + xy: 952, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Biology rotate: false - xy: 1276, 1736 + xy: 1276, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Bronze Working rotate: false - xy: 1384, 1736 + xy: 1384, 1732 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Calendar rotate: false - xy: 520, 1588 + xy: 520, 1584 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Chemistry rotate: false - xy: 844, 1628 + xy: 844, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Chivalry rotate: false - xy: 1060, 1628 + xy: 1060, 1624 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Civil Service rotate: false - xy: 613, 1372 + xy: 613, 1368 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Combined Arms rotate: false - xy: 397, 1264 + xy: 397, 1260 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Combustion rotate: false - xy: 505, 1264 + xy: 505, 1260 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Compass rotate: false - xy: 613, 1264 + xy: 613, 1260 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Computers rotate: false - xy: 393, 1156 + xy: 393, 1152 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Construction rotate: false - xy: 501, 1156 + xy: 501, 1152 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Currency rotate: false - xy: 844, 1520 + xy: 844, 1516 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Drama and Poetry rotate: false - xy: 721, 1304 + xy: 721, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Dynamite rotate: false - xy: 829, 1304 + xy: 829, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Ecology rotate: false - xy: 937, 1412 + xy: 937, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Economics rotate: false - xy: 937, 1304 + xy: 937, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Education rotate: false - xy: 1045, 1412 + xy: 1045, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Electricity rotate: false - xy: 1153, 1412 + xy: 1153, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Electronics rotate: false - xy: 1153, 1304 + xy: 1153, 1300 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Engineering rotate: false - xy: 1261, 1412 + xy: 1261, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Fertilizer rotate: false - xy: 721, 1196 + xy: 721, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Flight rotate: false - xy: 1153, 1196 + xy: 1153, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Future Tech rotate: false - xy: 1477, 1412 + xy: 1477, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Guilds rotate: false - xy: 1600, 1650 + xy: 1600, 1646 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Gunpowder rotate: false - xy: 1600, 1542 + xy: 1600, 1538 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Horseback Riding rotate: false - xy: 825, 1088 + xy: 825, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Industrialization rotate: false - xy: 1473, 1088 + xy: 1473, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Iron Working rotate: false - xy: 298, 179 + xy: 298, 175 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Lasers rotate: false - xy: 536, 940 + xy: 536, 936 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Machinery rotate: false - xy: 428, 724 + xy: 428, 720 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Masonry rotate: false - xy: 536, 616 + xy: 536, 612 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Mass Media rotate: false - xy: 428, 508 + xy: 428, 504 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Mathematics rotate: false - xy: 320, 292 + xy: 320, 288 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Metal Casting rotate: false - xy: 428, 400 + xy: 428, 396 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Metallurgy rotate: false - xy: 536, 400 + xy: 536, 396 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Military Science rotate: false - xy: 428, 292 + xy: 428, 288 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Mining rotate: false - xy: 406, 184 + xy: 406, 180 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Mobile Tactics rotate: false - xy: 436, 76 + xy: 436, 72 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Nanotechnology rotate: false - xy: 644, 872 + xy: 644, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Navigation rotate: false - xy: 644, 764 + xy: 644, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Nuclear Fission rotate: false - xy: 752, 872 + xy: 752, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Nuclear Fusion rotate: false - xy: 644, 656 + xy: 644, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Optics rotate: false - xy: 644, 548 + xy: 644, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Particle Physics rotate: false - xy: 860, 764 + xy: 860, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Pharmaceuticals rotate: false - xy: 968, 764 + xy: 968, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Philosophy rotate: false - xy: 860, 656 + xy: 860, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Physics rotate: false - xy: 752, 548 + xy: 752, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Plastics rotate: false - xy: 1184, 872 + xy: 1184, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Pottery rotate: false - xy: 860, 548 + xy: 860, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Printing Press rotate: false - xy: 1400, 980 + xy: 1400, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Radar rotate: false - xy: 860, 440 + xy: 860, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Radio rotate: false - xy: 752, 332 + xy: 752, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Railroad rotate: false - xy: 1400, 872 + xy: 1400, 868 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Refrigeration rotate: false - xy: 1184, 656 + xy: 1184, 652 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Replaceable Parts rotate: false - xy: 1076, 548 + xy: 1076, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Rifling rotate: false - xy: 1400, 764 + xy: 1400, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Robotics rotate: false - xy: 1184, 548 + xy: 1184, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Rocketry rotate: false - xy: 1076, 440 + xy: 1076, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Sailing rotate: false - xy: 1292, 548 + xy: 1292, 544 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Satellites rotate: false - xy: 1184, 440 + xy: 1184, 436 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Scientific Theory rotate: false - xy: 1076, 332 + xy: 1076, 328 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Stealth rotate: false - xy: 1508, 446 + xy: 1508, 442 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Steam Power rotate: false - xy: 1508, 338 + xy: 1508, 334 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Steel rotate: false - xy: 730, 224 + xy: 730, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Telecommunications rotate: false - xy: 760, 116 + xy: 760, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/The Wheel rotate: false - xy: 1192, 116 + xy: 1192, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Theology rotate: false - xy: 1300, 116 + xy: 1300, 112 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Trapping rotate: false - xy: 1486, 224 + xy: 1486, 220 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TechIcons/Writing rotate: false - xy: 1084, 8 + xy: 1084, 4 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/AtollOverlay rotate: false - xy: 212, 395 + xy: 212, 391 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/CityOverlay rotate: false - xy: 397, 1372 + xy: 397, 1368 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 +TileSets/Default/CrosshatchHexagon + rotate: false + xy: 4, 1147 + size: 273, 236 + orig: 273, 236 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/CrosshatchHexagon + rotate: false + xy: 4, 1147 + size: 273, 236 + orig: 273, 236 + offset: 0, 0 + index: -1 TileSets/Default/FalloutOverlay rotate: false - xy: 1369, 1412 + xy: 1369, 1408 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Flood plainsOverlay rotate: false - xy: 1261, 1196 + xy: 1261, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/ForestOverlay rotate: false - xy: 1369, 1196 + xy: 1369, 1192 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 +TileSets/Default/Hexagon + rotate: false + xy: 412, 1800 + size: 277, 240 + orig: 277, 240 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Hexagon + rotate: false + xy: 412, 1800 + size: 277, 240 + orig: 277, 240 + offset: 0, 0 + index: -1 TileSets/Default/HillOverlay rotate: false - xy: 1708, 1650 + xy: 1708, 1646 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/IceOverlay rotate: false - xy: 1041, 1088 + xy: 1041, 1084 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/JungleOverlay rotate: false - xy: 320, 832 + xy: 320, 828 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/LakesOverlay rotate: false - xy: 428, 940 + xy: 428, 936 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/MarshOverlay rotate: false - xy: 320, 400 + xy: 320, 396 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/MountainOverlay rotate: false - xy: 652, 76 + xy: 652, 72 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/NaturalWonderOverlay rotate: false - xy: 752, 980 + xy: 752, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/OasisOverlay rotate: false - xy: 968, 980 + xy: 968, 976 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 TileSets/Default/Railroad rotate: false - xy: 1292, 764 + xy: 1292, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 ImprovementIcons/Railroad rotate: false - xy: 1292, 764 + xy: 1292, 760 size: 100, 100 orig: 100, 100 offset: 0, 0 index: -1 -TileSets/FantasyHex/CrosshatchHexagon +TileSets/Default/Tiles/River-Bottom rotate: false - xy: 4, 1151 - size: 273, 236 - orig: 273, 236 - offset: 0, 0 - index: -1 -TileSets/Default/CrosshatchHexagon - rotate: false - xy: 4, 1151 - size: 273, 236 - orig: 273, 236 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Hexagon - rotate: false - xy: 412, 1804 - size: 277, 240 - orig: 277, 240 - offset: 0, 0 - index: -1 -TileSets/Default/Hexagon - rotate: false - xy: 412, 1804 - size: 277, 240 - orig: 277, 240 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Railroad - rotate: false - xy: 1529, 1847 - size: 61, 11 - orig: 61, 11 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Academy - rotate: false - xy: 285, 1167 - size: 32, 36 - orig: 32, 36 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Academy-Snow - rotate: false - xy: 1192, 15 - size: 32, 35 - orig: 32, 35 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Aluminum - rotate: false - xy: 2009, 2016 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ancient ruins - rotate: false - xy: 1594, 244 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ancient ruins-Jungle - rotate: false - xy: 684, 292 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ancient ruins-Sand - rotate: false - xy: 1674, 520 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ancient ruins-Snow - rotate: false - xy: 1616, 462 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ancient ruins2 - rotate: false - xy: 1774, 1506 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Atoll - rotate: false - xy: 1272, 22 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Bananas - rotate: false - xy: 1312, 22 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Barbarian encampment - rotate: false - xy: 2009, 1908 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Barbarian encampment-Snow - rotate: false - xy: 1616, 353 - size: 32, 29 - orig: 32, 29 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Barringer Crater - rotate: false - xy: 1352, 22 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Cattle - rotate: false - xy: 1817, 1391 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Cattle+Pasture - rotate: false - xy: 1817, 1351 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Cerro de Potosi - rotate: false - xy: 1817, 1279 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Citadel - rotate: false - xy: 1790, 1093 - size: 32, 35 - orig: 32, 35 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Citadel-Snow - rotate: false - xy: 1790, 1055 - size: 32, 30 - orig: 32, 30 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center - rotate: false - xy: 1790, 1012 - size: 32, 35 - orig: 32, 35 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Ancient era - rotate: false - xy: 1790, 972 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Classical era - rotate: false - xy: 1790, 932 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Future era - rotate: false - xy: 1790, 890 - size: 32, 34 - orig: 32, 34 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Industrial era - rotate: false - xy: 1790, 849 - size: 32, 33 - orig: 32, 33 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Information era - rotate: false - xy: 1790, 805 - size: 32, 36 - orig: 32, 36 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Medieval era - rotate: false - xy: 1790, 765 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Modern era - rotate: false - xy: 1790, 723 - size: 32, 34 - orig: 32, 34 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City center-Renaissance era - rotate: false - xy: 1790, 683 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/City ruins - rotate: false - xy: 1790, 647 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Coal - rotate: false - xy: 1790, 575 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Coast - rotate: false - xy: 1632, 22 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Cotton - rotate: false - xy: 1937, 1452 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Customs house - rotate: false - xy: 1937, 1409 - size: 32, 35 - orig: 32, 35 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Deer - rotate: false - xy: 1977, 1452 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Deer+Camp - rotate: false - xy: 1857, 1306 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Desert - rotate: false - xy: 1897, 1346 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Desert+Farm - rotate: false - xy: 1937, 1373 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Desert+Flood plains+Farm - rotate: false - xy: 1977, 1416 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Dyes - rotate: false - xy: 1937, 1337 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Dyes+Plantation - rotate: false - xy: 1977, 1380 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/El Dorado - rotate: false - xy: 1857, 1233 - size: 32, 29 - orig: 32, 29 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Fallout - rotate: false - xy: 1897, 1267 - size: 32, 35 - orig: 32, 35 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Fish - rotate: false - xy: 1937, 1301 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Fishing Boats - rotate: false - xy: 1977, 1344 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Flood plains - rotate: false - xy: 1977, 1308 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Forest - rotate: false - xy: 1937, 1261 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Fort - rotate: false - xy: 1977, 1267 - size: 32, 33 - orig: 32, 33 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Fountain of Youth - rotate: false - xy: 1937, 1221 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Furs - rotate: false - xy: 1857, 1197 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Furs+Camp - rotate: false - xy: 1897, 1195 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Gems - rotate: false - xy: 1857, 1161 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Gold Ore - rotate: false - xy: 1897, 1159 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grand Mesa - rotate: false - xy: 1937, 1145 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland - rotate: false - xy: 1977, 1159 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Farm - rotate: false - xy: 1656, 448 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Forest+Camp - rotate: false - xy: 1656, 409 - size: 32, 31 - orig: 32, 31 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Forest+Deer+Camp - rotate: false - xy: 1696, 445 - size: 32, 31 - orig: 32, 31 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Forest+Furs+Camp - rotate: false - xy: 1656, 370 - size: 32, 31 - orig: 32, 31 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Forest+Lumber mill - rotate: false - xy: 1696, 406 - size: 32, 31 - orig: 32, 31 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Hill+Farm - rotate: false - xy: 1736, 448 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Camp - rotate: false - xy: 1696, 370 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Lumber mill - rotate: false - xy: 1736, 412 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Trading post - rotate: false - xy: 1736, 376 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Grassland+Jungle+Trading post - rotate: false - xy: 1776, 444 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/GrasslandForest - rotate: false - xy: 1776, 405 - size: 32, 31 - orig: 32, 31 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Great Barrier Reef - rotate: false - xy: 1696, 334 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Hill - rotate: false - xy: 1772, 218 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/HillForest+Lumber mill - rotate: false - xy: 1977, 1123 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/HillMarbleQuarry - rotate: false - xy: 1794, 539 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/HillMine - rotate: false - xy: 1794, 503 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/HillStoneQuarry - rotate: false - xy: 1634, 226 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Horses - rotate: false - xy: 1674, 223 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Horses+Pasture - rotate: false - xy: 1664, 183 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ice - rotate: false - xy: 1656, 74 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Incense - rotate: false - xy: 1704, 115 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Incense+Plantation - rotate: false - xy: 1744, 182 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Iron - rotate: false - xy: 1744, 110 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ivory - rotate: false - xy: 1784, 146 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ivory+Camp - rotate: false - xy: 1784, 110 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Jungle - rotate: false - xy: 1784, 70 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Krakatoa - rotate: false - xy: 1792, 32 - size: 32, 30 - orig: 32, 30 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Lakes - rotate: false - xy: 1812, 222 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Landmark - rotate: false - xy: 1824, 106 - size: 32, 36 - orig: 32, 36 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Manufactory - rotate: false - xy: 1830, 896 - size: 32, 39 - orig: 32, 39 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Marble - rotate: false - xy: 1830, 824 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Marsh - rotate: false - xy: 1830, 751 - size: 32, 29 - orig: 32, 29 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Mine - rotate: false - xy: 1830, 607 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Moai - rotate: false - xy: 1870, 1086 - size: 32, 29 - orig: 32, 29 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Mount Fuji - rotate: false - xy: 1870, 940 - size: 32, 30 - orig: 32, 30 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Mountain - rotate: false - xy: 1870, 896 - size: 32, 36 - orig: 32, 36 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Oasis - rotate: false - xy: 1870, 680 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Ocean - rotate: false - xy: 1870, 644 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Offshore Platform - rotate: false - xy: 1870, 608 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Oil - rotate: false - xy: 1910, 1109 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Oil well - rotate: false - xy: 1910, 1073 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Old Faithful - rotate: false - xy: 1910, 1033 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Pasture - rotate: false - xy: 1910, 921 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Pearls - rotate: false - xy: 1910, 849 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plains - rotate: false - xy: 1910, 705 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plains+Farm - rotate: false - xy: 1910, 669 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plains+Forest+Camp - rotate: false - xy: 1910, 629 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plains+Forest+Lumber mill - rotate: false - xy: 1910, 589 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plains+Jungle+Trading post - rotate: false - xy: 1870, 568 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/PlainsForest - rotate: false - xy: 1910, 549 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/PlainsJungle - rotate: false - xy: 1950, 1083 - size: 32, 32 - orig: 32, 32 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plantation - rotate: false - xy: 1950, 1047 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plantation+Bananas - rotate: false - xy: 1950, 1011 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Plantation+Cotton - rotate: false - xy: 1950, 975 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Polder - rotate: false - xy: 1950, 939 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Quarry - rotate: false - xy: 1950, 831 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Quarry+Marble - rotate: false - xy: 1950, 795 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/Quarry+Stone - rotate: false - xy: 1950, 759 + xy: 1950, 600 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/River-Bottom rotate: false - xy: 1950, 651 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/Default/Tiles/River-Bottom - rotate: false - xy: 1950, 651 - size: 32, 28 - orig: 32, 28 - offset: 0, 0 - index: -1 -TileSets/FantasyHex/Tiles/River-BottomLeft - rotate: false - xy: 1950, 615 + xy: 1950, 600 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/Default/Tiles/River-BottomLeft rotate: false - xy: 1950, 615 + xy: 1990, 1076 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 -TileSets/FantasyHex/Tiles/River-BottomRight +TileSets/FantasyHex/Tiles/River-BottomLeft rotate: false - xy: 1950, 579 + xy: 1990, 1076 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/Default/Tiles/River-BottomRight rotate: false - xy: 1950, 579 + xy: 1990, 1040 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/River-BottomRight + rotate: false + xy: 1990, 1040 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/Default/road + rotate: false + xy: 1816, 1843 + size: 61, 11 + orig: 61, 11 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/road + rotate: false + xy: 1816, 1843 + size: 61, 11 + orig: 61, 11 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Railroad + rotate: false + xy: 1529, 1843 + size: 61, 11 + orig: 61, 11 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Academy + rotate: false + xy: 285, 1163 + size: 32, 36 + orig: 32, 36 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Academy-Snow + rotate: false + xy: 1192, 11 + size: 32, 35 + orig: 32, 35 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Aluminum + rotate: false + xy: 2009, 2012 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ancient ruins + rotate: false + xy: 1594, 240 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ancient ruins-Jungle + rotate: false + xy: 684, 288 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ancient ruins-Sand + rotate: false + xy: 1616, 458 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ancient ruins-Snow + rotate: false + xy: 1656, 458 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ancient ruins2 + rotate: false + xy: 1774, 1502 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Atoll + rotate: false + xy: 1656, 422 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Bananas + rotate: false + xy: 1616, 386 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Barbarian encampment + rotate: false + xy: 1656, 386 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Barbarian encampment-Snow + rotate: false + xy: 2009, 1903 + size: 32, 29 + orig: 32, 29 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Barringer Crater + rotate: false + xy: 1312, 18 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Cattle + rotate: false + xy: 1817, 1459 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Cattle+Pasture + rotate: false + xy: 1817, 1419 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Cerro de Potosi + rotate: false + xy: 1817, 1347 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Citadel + rotate: false + xy: 1817, 1232 + size: 32, 35 + orig: 32, 35 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Citadel-Snow + rotate: false + xy: 1817, 1194 + size: 32, 30 + orig: 32, 30 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center + rotate: false + xy: 1652, 307 + size: 32, 35 + orig: 32, 35 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Ancient era + rotate: false + xy: 1692, 310 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Classical era + rotate: false + xy: 1652, 267 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Future era + rotate: false + xy: 1692, 268 + size: 32, 34 + orig: 32, 34 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Industrial era + rotate: false + xy: 1790, 1091 + size: 32, 33 + orig: 32, 33 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Information era + rotate: false + xy: 1790, 1047 + size: 32, 36 + orig: 32, 36 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Medieval era + rotate: false + xy: 1790, 1007 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Modern era + rotate: false + xy: 1790, 965 + size: 32, 34 + orig: 32, 34 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City center-Renaissance era + rotate: false + xy: 1790, 925 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/City ruins + rotate: false + xy: 1790, 889 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Coal + rotate: false + xy: 1790, 817 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Coast + rotate: false + xy: 1790, 781 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Cotton + rotate: false + xy: 1790, 563 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Customs house + rotate: false + xy: 1857, 1441 + size: 32, 35 + orig: 32, 35 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Deer + rotate: false + xy: 1857, 1405 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Deer+Camp + rotate: false + xy: 1897, 1448 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Desert + rotate: false + xy: 1857, 1369 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Desert+Farm + rotate: false + xy: 1897, 1412 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Desert+Flood plains+Farm + rotate: false + xy: 1937, 1448 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Dyes + rotate: false + xy: 1937, 1412 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Dyes+Plantation + rotate: false + xy: 1977, 1448 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/El Dorado + rotate: false + xy: 1857, 1296 + size: 32, 29 + orig: 32, 29 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Fallout + rotate: false + xy: 1897, 1333 + size: 32, 35 + orig: 32, 35 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Fish + rotate: false + xy: 1937, 1376 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Fishing Boats + rotate: false + xy: 1977, 1412 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Flood plains + rotate: false + xy: 1857, 1260 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Forest + rotate: false + xy: 1937, 1336 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Fort + rotate: false + xy: 1977, 1371 + size: 32, 33 + orig: 32, 33 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Fountain of Youth + rotate: false + xy: 1857, 1220 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Furs + rotate: false + xy: 1937, 1300 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Furs+Camp + rotate: false + xy: 1977, 1335 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Gems + rotate: false + xy: 1937, 1228 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Gold Ore + rotate: false + xy: 1977, 1263 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grand Mesa + rotate: false + xy: 1977, 1223 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland + rotate: false + xy: 1857, 1184 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Farm + rotate: false + xy: 1897, 1189 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Forest+Camp + rotate: false + xy: 1937, 1189 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Forest+Deer+Camp + rotate: false + xy: 1977, 1184 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Forest+Furs+Camp + rotate: false + xy: 1772, 513 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Forest+Lumber mill + rotate: false + xy: 1817, 1155 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Hill+Farm + rotate: false + xy: 1857, 1148 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Camp + rotate: false + xy: 1897, 1153 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Lumber mill + rotate: false + xy: 1937, 1153 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Hill+Forest+Trading post + rotate: false + xy: 1977, 1148 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Grassland+Jungle+Trading post + rotate: false + xy: 1634, 227 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/GrasslandForest + rotate: false + xy: 1624, 188 + size: 32, 31 + orig: 32, 31 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Great Barrier Reef + rotate: false + xy: 1674, 231 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Hill + rotate: false + xy: 1704, 155 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/HillForest+Lumber mill + rotate: false + xy: 1704, 119 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/HillMarbleQuarry + rotate: false + xy: 1744, 196 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/HillMine + rotate: false + xy: 1744, 160 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/HillStoneQuarry + rotate: false + xy: 1744, 124 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Horses + rotate: false + xy: 1732, 314 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Horses+Pasture + rotate: false + xy: 1732, 274 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ice + rotate: false + xy: 1772, 440 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Incense + rotate: false + xy: 1812, 383 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Incense+Plantation + rotate: false + xy: 1772, 368 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Iron + rotate: false + xy: 1812, 347 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ivory + rotate: false + xy: 1812, 311 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ivory+Camp + rotate: false + xy: 1772, 260 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Jungle + rotate: false + xy: 1784, 199 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Krakatoa + rotate: false + xy: 1784, 50 + size: 32, 30 + orig: 32, 30 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Lakes + rotate: false + xy: 1824, 167 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Landmark + rotate: false + xy: 1824, 51 + size: 32, 36 + orig: 32, 36 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Manufactory + rotate: false + xy: 1830, 993 + size: 32, 39 + orig: 32, 39 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Marble + rotate: false + xy: 1830, 921 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Marsh + rotate: false + xy: 1830, 848 + size: 32, 29 + orig: 32, 29 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Mine + rotate: false + xy: 1830, 704 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Moai + rotate: false + xy: 1830, 595 + size: 32, 29 + orig: 32, 29 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Mount Fuji + rotate: false + xy: 1910, 1079 + size: 32, 30 + orig: 32, 30 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Mountain + rotate: false + xy: 1870, 1001 + size: 32, 36 + orig: 32, 36 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Oasis + rotate: false + xy: 1870, 893 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Ocean + rotate: false + xy: 1910, 935 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Offshore Platform + rotate: false + xy: 1870, 857 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Oil + rotate: false + xy: 1910, 899 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Oil well + rotate: false + xy: 1870, 821 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Old Faithful + rotate: false + xy: 1910, 859 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Pasture + rotate: false + xy: 1870, 745 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Pearls + rotate: false + xy: 1870, 709 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plains + rotate: false + xy: 1870, 637 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plains+Farm + rotate: false + xy: 1910, 679 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plains+Forest+Camp + rotate: false + xy: 1870, 597 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plains+Forest+Lumber mill + rotate: false + xy: 1910, 639 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plains+Jungle+Trading post + rotate: false + xy: 1910, 599 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/PlainsForest + rotate: false + xy: 1950, 1072 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/PlainsJungle + rotate: false + xy: 1950, 1032 + size: 32, 32 + orig: 32, 32 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plantation + rotate: false + xy: 1950, 996 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plantation+Bananas + rotate: false + xy: 1950, 960 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Plantation+Cotton + rotate: false + xy: 1950, 924 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Polder + rotate: false + xy: 1950, 888 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Quarry + rotate: false + xy: 1950, 780 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Quarry+Marble + rotate: false + xy: 1950, 744 + size: 32, 28 + orig: 32, 28 + offset: 0, 0 + index: -1 +TileSets/FantasyHex/Tiles/Quarry+Stone + rotate: false + xy: 1950, 708 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Rock of Gibraltar rotate: false - xy: 1950, 539 + xy: 1990, 1000 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sheep rotate: false - xy: 1990, 906 + xy: 1990, 783 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sheep+Pasture rotate: false - xy: 1990, 866 + xy: 1990, 743 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silk rotate: false - xy: 1990, 757 + xy: 1990, 634 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silk+Plantation rotate: false - xy: 1990, 721 + xy: 1990, 598 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Silver rotate: false - xy: 1990, 685 + xy: 1950, 564 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Snow rotate: false - xy: 1990, 575 + xy: 1990, 562 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Snow+Farm rotate: false - xy: 1990, 539 + xy: 1852, 525 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Spices rotate: false - xy: 1834, 496 + xy: 1892, 525 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Spices+Plantation rotate: false - xy: 1816, 460 + xy: 1852, 453 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Stone rotate: false - xy: 1816, 424 + xy: 1892, 489 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sugar rotate: false - xy: 1816, 388 + xy: 1892, 453 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Sugar+Plantation rotate: false - xy: 1816, 352 + xy: 1852, 383 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Terrace farm rotate: false - xy: 1856, 388 + xy: 1852, 311 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Trading post rotate: false - xy: 1856, 316 + xy: 1852, 275 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra rotate: false - xy: 1864, 208 + xy: 1892, 273 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Farm rotate: false - xy: 1864, 172 + xy: 1892, 237 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Camp rotate: false - xy: 1864, 132 + xy: 1932, 521 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Camp+Furs rotate: false - xy: 1864, 92 + xy: 1932, 481 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Deer+Camp rotate: false - xy: 1872, 52 + xy: 1932, 441 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Tundra+Forest+Lumber mill rotate: false - xy: 1872, 12 + xy: 1932, 401 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/TundraForest rotate: false - xy: 1874, 509 + xy: 1932, 361 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Uranium rotate: false - xy: 1896, 437 + xy: 1932, 289 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Whales rotate: false - xy: 1892, 259 + xy: 2012, 490 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Whales+Fishing Boats rotate: false - xy: 1904, 223 + xy: 1972, 456 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wheat rotate: false - xy: 1904, 187 + xy: 2012, 454 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wine rotate: false - xy: 1904, 151 + xy: 1972, 420 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Tiles/Wine+Plantation rotate: false - xy: 1904, 115 + xy: 2012, 418 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/TopBorder rotate: false - xy: 1856, 352 + xy: 1892, 345 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/African Forest Elephant rotate: false - xy: 644, 295 + xy: 644, 291 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Anti-Aircraft Gun rotate: false - xy: 325, 1175 + xy: 1732, 516 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Anti-Tank Gun rotate: false - xy: 1232, 22 + xy: 325, 1171 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Archer rotate: false - xy: 2009, 1980 + xy: 1232, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Artillery rotate: false - xy: 1714, 520 + xy: 2009, 1976 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Atlatlist rotate: false - xy: 1616, 426 + xy: 1616, 422 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Axe Thrower rotate: false - xy: 2009, 1944 + xy: 1272, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ballista rotate: false - xy: 1616, 390 + xy: 2009, 1940 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Battering Ram rotate: false - xy: 2009, 1872 + xy: 1616, 350 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Battleship rotate: false - xy: 2009, 1836 + xy: 1656, 350 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Bazooka rotate: false - xy: 1392, 22 + xy: 2009, 1867 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Berber Cavalry rotate: false - xy: 1432, 22 + xy: 1352, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Berserker rotate: false - xy: 1472, 22 + xy: 1392, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Bowman rotate: false - xy: 1512, 22 + xy: 1432, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Brute rotate: false - xy: 1552, 22 + xy: 1472, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Camel Archer rotate: false - xy: 1592, 21 + xy: 1512, 17 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cannon rotate: false - xy: 1754, 520 + xy: 1552, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Caravel rotate: false - xy: 1674, 484 + xy: 1592, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Carolean rotate: false - xy: 1714, 484 + xy: 1696, 458 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Carrier rotate: false - xy: 1754, 484 + xy: 1696, 422 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cataphract rotate: false - xy: 1817, 1463 + xy: 1696, 386 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Catapult rotate: false - xy: 1817, 1427 + xy: 1696, 350 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cavalry rotate: false - xy: 1817, 1315 + xy: 1817, 1383 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Chariot Archer rotate: false - xy: 1817, 1243 + xy: 1817, 1311 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Chu-Ko-Nu rotate: false - xy: 1817, 1207 + xy: 1817, 1275 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/CivilianLandUnit rotate: false - xy: 1790, 611 + xy: 1790, 853 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Comanche Rider rotate: false - xy: 1857, 1451 + xy: 1790, 744 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Companion Cavalry rotate: false - xy: 1857, 1414 + xy: 1790, 707 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Composite Bowman rotate: false - xy: 1897, 1452 + xy: 1790, 671 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Conquistador rotate: false - xy: 1857, 1378 + xy: 1790, 635 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cossack rotate: false - xy: 1897, 1416 + xy: 1790, 599 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Crossbowman rotate: false - xy: 1857, 1342 + xy: 1632, 18 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Cruiser rotate: false - xy: 1897, 1382 + xy: 2009, 1833 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Destroyer rotate: false - xy: 1857, 1270 + xy: 1857, 1333 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Dromon rotate: false - xy: 1897, 1310 + xy: 1897, 1376 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Foreign Legion rotate: false - xy: 1897, 1231 + xy: 1897, 1297 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Frigate rotate: false - xy: 1977, 1231 + xy: 1897, 1261 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Galleass rotate: false - xy: 1937, 1185 + xy: 1897, 1225 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Galley rotate: false - xy: 1977, 1195 + xy: 1937, 1264 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Gatling Gun rotate: false - xy: 1817, 1171 + xy: 1977, 1299 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Admiral rotate: false - xy: 1776, 366 + xy: 1624, 149 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Artist rotate: false - xy: 1656, 334 + xy: 1624, 113 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Engineer rotate: false - xy: 1736, 340 + xy: 1714, 232 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Galleass rotate: false - xy: 1652, 298 + xy: 1664, 191 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great General rotate: false - xy: 1692, 295 + xy: 1664, 152 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Merchant rotate: false - xy: 1776, 330 + xy: 1664, 116 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Musician rotate: false - xy: 1652, 262 + xy: 1897, 1117 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Prophet rotate: false - xy: 1692, 259 + xy: 1937, 1117 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Scientist rotate: false - xy: 1736, 304 + xy: 1977, 1112 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great War Infantry rotate: false - xy: 1732, 268 + xy: 1812, 527 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Great Writer rotate: false - xy: 1776, 294 + xy: 1812, 491 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hakkapeliitta rotate: false - xy: 1772, 258 + xy: 1656, 77 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Helicopter Gunship rotate: false - xy: 1732, 232 + xy: 1704, 195 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hoplite rotate: false - xy: 1624, 190 + xy: 1744, 88 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Horse Archer rotate: false - xy: 1624, 154 + xy: 1704, 83 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Horseman rotate: false - xy: 1624, 118 + xy: 1744, 52 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hussar rotate: false - xy: 1664, 146 + xy: 1772, 476 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Hwach'a rotate: false - xy: 1664, 110 + xy: 1812, 455 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Immortal rotate: false - xy: 1704, 187 + xy: 1812, 419 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Impi rotate: false - xy: 1704, 151 + xy: 1772, 404 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Infantry rotate: false - xy: 1744, 146 + xy: 1772, 332 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ironclad rotate: false - xy: 1784, 182 + xy: 1772, 296 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Jaguar rotate: false - xy: 1704, 79 + xy: 1812, 275 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Janissary rotate: false - xy: 1744, 74 + xy: 1812, 239 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Keshik rotate: false - xy: 1672, 38 + xy: 1784, 163 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Khan rotate: false - xy: 1712, 35 + xy: 1784, 124 size: 32, 31 orig: 32, 31 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Knight rotate: false - xy: 1752, 34 + xy: 1784, 88 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Kris Swordsman rotate: false - xy: 1812, 258 + xy: 1824, 203 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Lancer rotate: false - xy: 1824, 186 + xy: 1824, 131 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/LandUnit rotate: false - xy: 1824, 150 + xy: 1824, 95 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Landship rotate: false - xy: 1824, 70 + xy: 1824, 15 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Landsknecht rotate: false - xy: 1832, 34 + xy: 1696, 47 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Legion rotate: false - xy: 1830, 1087 + xy: 1672, 11 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Longbowman rotate: false - xy: 1830, 1051 + xy: 1712, 11 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Longswordsman rotate: false - xy: 1830, 1015 + xy: 1752, 14 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Machine Gun rotate: false - xy: 1830, 979 + xy: 1830, 1076 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mandekalu Cavalry rotate: false - xy: 1830, 943 + xy: 1830, 1040 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Maori Warrior rotate: false - xy: 1830, 860 + xy: 1830, 957 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Marine rotate: false - xy: 1830, 788 + xy: 1830, 885 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mechanized Infantry rotate: false - xy: 1830, 715 + xy: 1830, 812 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mehal Sefari rotate: false - xy: 1830, 679 + xy: 1830, 776 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Merchant Of Venice rotate: false - xy: 1830, 643 + xy: 1830, 740 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Minuteman rotate: false - xy: 1830, 1123 + xy: 1830, 668 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Missile Cruiser rotate: false - xy: 1870, 1123 + xy: 1830, 632 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mobile SAM rotate: false - xy: 1870, 1050 + xy: 1830, 1112 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Modern Armor rotate: false - xy: 1870, 1014 + xy: 1870, 1081 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Mohawk Warrior rotate: false - xy: 1870, 978 + xy: 1870, 1045 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Musketeer rotate: false - xy: 1870, 860 + xy: 1910, 1043 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Musketman rotate: false - xy: 1870, 824 + xy: 1870, 965 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Naresuan's Elephant rotate: false - xy: 1870, 788 + xy: 1910, 1007 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Nau rotate: false - xy: 1870, 752 + xy: 1870, 929 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Norwegian Ski Infantry rotate: false - xy: 1870, 716 + xy: 1910, 971 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Panzer rotate: false - xy: 1910, 997 + xy: 1870, 785 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Paratrooper rotate: false - xy: 1910, 961 + xy: 1910, 823 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pathfinder rotate: false - xy: 1910, 885 + xy: 1910, 787 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Persian Immortal rotate: false - xy: 1910, 813 + xy: 1910, 751 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pictish Warrior rotate: false - xy: 1910, 777 + xy: 1870, 673 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pikeman rotate: false - xy: 1910, 741 + xy: 1910, 715 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Pracinha rotate: false - xy: 1950, 903 + xy: 1950, 852 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Privateer rotate: false - xy: 1950, 867 + xy: 1950, 816 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Quinquereme rotate: false - xy: 1950, 723 + xy: 1950, 672 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Rifleman rotate: false - xy: 1950, 687 + xy: 1950, 636 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Rocket Artillery rotate: false - xy: 1990, 1087 + xy: 1990, 964 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Samurai rotate: false - xy: 1990, 1051 + xy: 1990, 928 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Scout rotate: false - xy: 1990, 1015 + xy: 1990, 892 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Sea Beggar rotate: false - xy: 1990, 979 + xy: 1990, 856 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Settler rotate: false - xy: 1990, 942 + xy: 1990, 819 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Ship of the Line rotate: false - xy: 1990, 829 + xy: 1990, 706 size: 32, 29 orig: 32, 29 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Siege Tower rotate: false - xy: 1990, 793 + xy: 1990, 670 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Sipahi rotate: false - xy: 1990, 647 + xy: 1910, 561 size: 32, 30 orig: 32, 30 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Slinger rotate: false - xy: 1990, 611 + xy: 1870, 561 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Spearman rotate: false - xy: 1834, 532 + xy: 1852, 489 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Submarine rotate: false - xy: 1672, 4 + xy: 1852, 419 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Swordsman rotate: false - xy: 1816, 316 + xy: 1892, 417 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Tank rotate: false - xy: 1856, 460 + xy: 1852, 347 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Tercio rotate: false - xy: 1856, 424 + xy: 1892, 381 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Trebuchet rotate: false - xy: 1852, 280 + xy: 1852, 239 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Trireme rotate: false - xy: 1852, 244 + xy: 1892, 309 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Turtle Ship rotate: false - xy: 1896, 473 + xy: 1932, 325 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/War Chariot rotate: false - xy: 1896, 401 + xy: 1932, 253 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/War Elephant rotate: false - xy: 1896, 365 + xy: 1972, 526 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Warrior rotate: false - xy: 1896, 329 + xy: 2012, 526 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/WaterUnit rotate: false - xy: 1896, 295 + xy: 1972, 492 size: 32, 26 orig: 32, 26 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Winged Hussar rotate: false - xy: 1932, 259 + xy: 1972, 384 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Work Boats rotate: false - xy: 1944, 223 + xy: 2012, 382 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 TileSets/FantasyHex/Units/Worker rotate: false - xy: 1944, 187 + xy: 1972, 348 size: 32, 28 orig: 32, 28 offset: 0, 0 index: -1 -TileSets/FantasyHex/road - rotate: false - xy: 1816, 1847 - size: 61, 11 - orig: 61, 11 - offset: 0, 0 - index: -1 -TileSets/Default/road - rotate: false - xy: 1816, 1847 - size: 61, 11 - orig: 61, 11 - offset: 0, 0 - index: -1 UnitPromotionIcons/Accuracy rotate: false - xy: 644, 1098 + xy: 644, 1094 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Air Repair rotate: false - xy: 1816, 1789 + xy: 1816, 1785 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Air Targeting rotate: false - xy: 1250, 58 + xy: 1250, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Targeting rotate: false - xy: 1250, 58 + xy: 1250, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Ambush rotate: false - xy: 1308, 58 + xy: 1308, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Amphibious rotate: false - xy: 1816, 1673 + xy: 1816, 1669 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Armor Plating rotate: false - xy: 1816, 1615 + xy: 1816, 1611 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Barrage rotate: false - xy: 1816, 1557 + xy: 1540, 54 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Besiege rotate: false - xy: 1482, 58 + xy: 220, 9 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Siege rotate: false - xy: 1482, 58 + xy: 220, 9 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Blitz rotate: false - xy: 1540, 58 + xy: 278, 9 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Boarding Party rotate: false - xy: 220, 13 + xy: 336, 9 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Bombardment rotate: false - xy: 278, 13 + xy: 394, 9 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Charge rotate: false - xy: 336, 13 + xy: 452, 14 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Coastal Raider rotate: false - xy: 510, 18 + xy: 626, 14 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Cover rotate: false - xy: 1874, 1778 + xy: 1932, 1774 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 PolicyIcons/Discipline rotate: false - xy: 1874, 1778 + xy: 1932, 1774 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Drill rotate: false - xy: 1932, 1720 + xy: 1932, 1658 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Evasion rotate: false - xy: 1932, 1662 + xy: 1874, 1542 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Extended Range rotate: false - xy: 1932, 1604 + xy: 1932, 1542 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Operational Range rotate: false - xy: 1932, 1604 + xy: 1932, 1542 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Flight Deck rotate: false - xy: 1932, 1546 + xy: 1816, 1495 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Formation rotate: false - xy: 1598, 58 + xy: 1874, 1484 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Great Generals rotate: false - xy: 1658, 1484 + xy: 1585, 1422 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Quick Study rotate: false - xy: 1658, 1484 + xy: 1585, 1422 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Haka War Dance rotate: false - xy: 1716, 1484 + xy: 1585, 1364 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Heal Instantly rotate: false - xy: 1585, 1426 + xy: 1643, 1422 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Indirect Fire rotate: false - xy: 1643, 1426 + xy: 1701, 1422 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Interception rotate: false - xy: 1701, 1426 + xy: 1585, 1248 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Logistics rotate: false - xy: 1643, 1310 + xy: 1643, 1248 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/March rotate: false - xy: 1643, 1252 + xy: 1585, 1190 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Medic rotate: false - xy: 1701, 1252 + xy: 1643, 1190 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Mobility rotate: false - xy: 1990, 1778 + xy: 1990, 1658 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Morale rotate: false - xy: 1990, 1662 + xy: 1990, 1542 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Rejuvenation rotate: false - xy: 1616, 962 + xy: 1732, 1016 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Scouting rotate: false - xy: 1674, 904 + xy: 1616, 842 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Sentry rotate: false - xy: 1674, 904 + xy: 1616, 842 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Shock rotate: false - xy: 1732, 904 + xy: 1674, 842 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Slinger Withdraw rotate: false - xy: 1674, 846 + xy: 1616, 784 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Sortie rotate: false - xy: 1732, 846 + xy: 1674, 784 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Supply rotate: false - xy: 1732, 788 + xy: 1674, 726 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Survivalism rotate: false - xy: 1674, 730 + xy: 1616, 668 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Volley rotate: false - xy: 1732, 614 + xy: 1674, 552 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Wolfpack rotate: false - xy: 1616, 498 + xy: 1732, 552 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 UnitPromotionIcons/Woodsman rotate: false - xy: 1732, 556 + xy: 1674, 494 size: 50, 50 orig: 50, 50 offset: 0, 0 diff --git a/android/assets/game.png b/android/assets/game.png index ead29357e9..0467f6fa5f 100644 Binary files a/android/assets/game.png and b/android/assets/game.png differ diff --git a/android/assets/jsons/translations/Dutch.properties b/android/assets/jsons/translations/Dutch.properties index b288de58e1..ea7e162b8c 100644 --- a/android/assets/jsons/translations/Dutch.properties +++ b/android/assets/jsons/translations/Dutch.properties @@ -607,6 +607,7 @@ Do you really want to disband this unit? = Wil je echt deze eenheid opheffen Disband this unit for [goldAmount] gold? = Deze eenheid ontbinden voor [goldAmount] goud? Create [improvement] = Maak [improvement] Start Golden Age = Start Gouden Eeuw +Show more = Toon meer Yes = Ja No = Nee Acquire = Verkrijg diff --git a/android/assets/jsons/translations/template.properties b/android/assets/jsons/translations/template.properties index 59d317dd0e..2d4f11b217 100644 --- a/android/assets/jsons/translations/template.properties +++ b/android/assets/jsons/translations/template.properties @@ -552,15 +552,16 @@ Found city = Promote = Health = Disband unit = +Do you really want to disband this unit? = +Disband this unit for [goldAmount] gold? = Gift unit = Explore = Stop exploration = Pillage = Are you sure you want to pillage this [improvement]? = -Do you really want to disband this unit? = -Disband this unit for [goldAmount] gold? = Create [improvement] = Start Golden Age = +Show more = Yes = No = Acquire = diff --git a/core/src/com/unciv/logic/map/MapUnit.kt b/core/src/com/unciv/logic/map/MapUnit.kt index 99476a5a3b..e728650277 100644 --- a/core/src/com/unciv/logic/map/MapUnit.kt +++ b/core/src/com/unciv/logic/map/MapUnit.kt @@ -102,6 +102,8 @@ class MapUnit { var health: Int = 100 var action: String? = null // work, automation, fortifying, I dunno what. + @Transient + var showAdditionalActions: Boolean = false var attacksThisTurn = 0 var promotions = UnitPromotions() @@ -247,10 +249,16 @@ class MapUnit { } fun isFortified() = action?.startsWith("Fortify") == true + + fun isFortifyingUntilHealed() = isFortified() && action?.endsWith("until healed") == true fun isSleeping() = action?.startsWith("Sleep") == true + + fun isSleepingUntilHealed() = isSleeping() && action?.endsWith("until healed") == true fun isMoving() = action?.startsWith("moveTo") == true + + fun isAutomaticallyBuildingImprovements() = action != null && action == Constants.unitActionAutomation fun getFortificationTurns(): Int { if (!isFortified()) return 0 @@ -996,6 +1004,11 @@ class MapUnit { if (abilityUsedCount["Religion Spread"] == null) return "" // That is, either the key doesn't exist, or it does exist and the value is null. return "${maxSpreads - abilityUsedCount["Religion Spread"]!!}/${maxSpreads}" } - + + fun actionsOnDeselect() { + showAdditionalActions = false + if (action == Constants.unitActionParadrop) action = null + } + //endregion } diff --git a/core/src/com/unciv/models/UnitAction.kt b/core/src/com/unciv/models/UnitAction.kt index 94d09b91c9..04ba16f560 100644 --- a/core/src/com/unciv/models/UnitAction.kt +++ b/core/src/com/unciv/models/UnitAction.kt @@ -37,5 +37,6 @@ enum class UnitActionType(val value: String) { ConductTradeMission("Conduct Trade Mission"), FoundReligion("Found a Religion"), DisbandUnit("Disband unit"), - GiftUnit("Gift unit") + GiftUnit("Gift unit"), + ShowAdditionalActions("Show more"), } \ No newline at end of file diff --git a/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt b/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt index 15defed077..b59556a313 100644 --- a/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt +++ b/core/src/com/unciv/ui/worldscreen/unit/UnitActions.kt @@ -25,46 +25,60 @@ import com.unciv.ui.worldscreen.WorldScreen object UnitActions { fun getUnitActions(unit: MapUnit, worldScreen: WorldScreen): List { + return if (unit.showAdditionalActions) getAdditionalActions(unit, worldScreen) + else getNormalActions(unit, worldScreen) + } + + private fun getNormalActions(unit: MapUnit, worldScreen: WorldScreen): List { val tile = unit.getTile() val unitTable = worldScreen.bottomUnitTable val actionList = ArrayList() if (unit.isMoving()) actionList += UnitAction(UnitActionType.StopMovement) { unit.action = null } + if (unit.isAutomaticallyBuildingImprovements()) + actionList += UnitAction(UnitActionType.StopAutomation) { unit.action = null } - // Constants.workerUnique deprecated since 3.15.5 - val workingOnImprovement = unit.currentTile.hasImprovementInProgress() && unit.canBuildImprovement(unit.currentTile.getTileImprovementInProgress()!!) - if (!unit.isFortified() && !unit.canFortify() && unit.currentMovement > 0 && !workingOnImprovement) { - addSleepActions(actionList, unit, unitTable) - } - - if (unit.canFortify()) addFortifyActions(actionList, unit, unitTable) - else if (unit.isFortified()) { - actionList += UnitAction( - type = if (unit.action!!.endsWith(" until healed")) - UnitActionType.FortifyUntilHealed else - UnitActionType.Fortify, - isCurrentAction = true, - title = "${"Fortification".tr()} ${unit.getFortificationTurns() * 20}%" - ) - } - - addSwapAction(unit, actionList, worldScreen) - addExplorationActions(unit, actionList) + addSleepActions(actionList, unit, false) + addFortifyActions(actionList, unit, false) + addPromoteAction(unit, actionList) addUnitUpgradeAction(unit, actionList) addPillageAction(unit, actionList, worldScreen) addParadropAction(unit, actionList, worldScreen) addSetupAction(unit, actionList) addFoundCityAction(unit, actionList, tile) - addWorkerActions(unit, actionList, tile, worldScreen, unitTable) + addBuildingImprovementsAction(unit, actionList, tile, worldScreen, unitTable) + addAutomateBuildingImprovementsAction(unit, actionList) addCreateWaterImprovements(unit, actionList) addGreatPersonActions(unit, actionList, tile) addFoundReligionAction(unit, actionList, tile) - addSpreadReligionActions(unit, actionList, tile) actionList += getImprovementConstructionActions(unit, tile) + addSpreadReligionActions(unit, actionList, tile) + + + + addToggleActionsAction(unit, actionList, unitTable) + + return actionList + } + + private fun getAdditionalActions(unit: MapUnit, worldScreen: WorldScreen): List { + val tile = unit.getTile() + val unitTable = worldScreen.bottomUnitTable + val actionList = ArrayList() + + addSleepActions(actionList, unit, true) + addFortifyActions(actionList, unit, true) + + addSwapAction(unit, actionList, worldScreen) + addExplorationActions(unit, actionList) addDisbandAction(actionList, unit, worldScreen) addGiftAction(unit, actionList, tile) + + + addToggleActionsAction(unit, actionList, unitTable) + return actionList } @@ -135,11 +149,11 @@ object UnitActions { /** Produce a [UnitAction] for founding a city. * @param unit The unit to do the founding. * @param tile The tile to found a city on. - * @return null if impossible (the unit lacks the ability to found), - * or else a [UnitAction] 'defining' the founding. - * The [action][UnitAction.action] field will be null if the action cannot be done here and now + * @return null if impossible (the unit lacks the ability to found), + * or else a [UnitAction] 'defining' the founding. + * The [action][UnitAction.action] field will be null if the action cannot be done here and now * (no movement left, too close to another city). - */ + */ fun getFoundCityAction(unit: MapUnit, tile: TileInfo): UnitAction? { if (!unit.hasUnique("Founds a new city") || tile.isWater) return null @@ -154,7 +168,7 @@ object UnitActions { unit.destroy() UncivGame.Current.worldScreen.shouldUpdate = true } - + if (unit.civInfo.playerType == PlayerType.AI) return UnitAction(UnitActionType.FoundCity, uncivSound = UncivSound.Silent, action = foundAction) @@ -177,8 +191,8 @@ object UnitActions { /** * Checks whether a civ founding a city on a certain tile would break a promise. - * @param civInfo The civilization trying to found a city - * @param tile The tile where the new city would go + * @param civInfo The civilization trying to found a city + * @param tile The tile where the new city would go * @return null if no promises broken, else a String listing the leader(s) we would p* off. */ private fun TestPromiseNotToSettle(civInfo: CivilizationInfo, tile: TileInfo): String? { @@ -320,34 +334,36 @@ object UnitActions { }) } - private fun addWorkerActions(unit: MapUnit, actionList: ArrayList, tile: TileInfo, worldScreen: WorldScreen, unitTable: UnitTable) { + private fun addBuildingImprovementsAction(unit: MapUnit, actionList: ArrayList, tile: TileInfo, worldScreen: WorldScreen, unitTable: UnitTable) { // Constants.workerUnique deprecated since 3.15.5 if (!unit.hasUnique(Constants.canBuildImprovements) && !unit.hasUnique(Constants.workerUnique)) return - - // Allow automate/unautomate when embarked, but not building improvements - see #1963 - if (Constants.unitActionAutomation == unit.action) { - actionList += UnitAction(UnitActionType.StopAutomation) { unit.action = null } - } else { - actionList += UnitAction(UnitActionType.Automate, - action = { - unit.action = Constants.unitActionAutomation - WorkerAutomation(unit).automateWorkerAction() - }.takeIf { unit.currentMovement > 0 }) - } - if (unit.isEmbarked()) return val canConstruct = unit.currentMovement > 0 && !tile.isCityCenter() && unit.civInfo.gameInfo.ruleSet.tileImprovements.values.any { tile.canBuildImprovement(it, unit.civInfo) && unit.canBuildImprovement(it) } - + actionList += UnitAction(UnitActionType.ConstructImprovement, - isCurrentAction = unit.currentTile.hasImprovementInProgress(), - action = { - worldScreen.game.setScreen(ImprovementPickerScreen(tile, unit) { unitTable.selectUnit() }) - }.takeIf { canConstruct }) + isCurrentAction = unit.currentTile.hasImprovementInProgress(), + action = { + worldScreen.game.setScreen(ImprovementPickerScreen(tile, unit) { unitTable.selectUnit() }) + }.takeIf { canConstruct } + ) } + private fun addAutomateBuildingImprovementsAction(unit: MapUnit, actionList: ArrayList) { + // Constants.workerUnique deprecated since 3.15.5 + if (!unit.hasUnique(Constants.canBuildImprovements) && !unit.hasUnique(Constants.workerUnique)) return + + actionList += UnitAction(UnitActionType.Automate, + action = { + unit.action = Constants.unitActionAutomation + WorkerAutomation(unit).automateWorkerAction() + }.takeIf { unit.currentMovement > 0 } + ) + } + + private fun addGreatPersonActions(unit: MapUnit, actionList: ArrayList, tile: TileInfo) { if (unit.currentMovement > 0) for (unique in unit.getUniques()) when (unique.placeholderText) { @@ -413,7 +429,7 @@ object UnitActions { } } } - + private fun addFoundReligionAction(unit: MapUnit, actionList: ArrayList, tile: TileInfo) { if (!unit.hasUnique("May found a religion")) return // should later also include enhance religion if (!unit.civInfo.religionManager.mayUseGreatProphetAtAll(unit)) return @@ -426,7 +442,7 @@ object UnitActions { }.takeIf { unit.civInfo.religionManager.mayUseGreatProphetNow(unit) } ) } - + private fun addSpreadReligionActions(unit: MapUnit, actionList: ArrayList, tile: TileInfo) { if (!unit.hasUnique("Can spread religion [] times")) return if (unit.religion == null) return @@ -448,7 +464,7 @@ object UnitActions { }.takeIf { unit.currentMovement > 0 && city != null && city.civInfo == unit.civInfo } // For now you can only convert your own cities ) } - + fun getImprovementConstructionActions(unit: MapUnit, tile: TileInfo): ArrayList { val finalActions = ArrayList() var uniquesToCheck = unit.getMatchingUniques("Can construct []") @@ -504,7 +520,7 @@ object UnitActions { // In the rare case more than one city owns tiles neighboring the citadel // this will prioritize the nearest one not being razed - var nearestCity = unit.currentTile.neighbors + val nearestCity = unit.currentTile.neighbors .filter { it.getOwner() == unit.civInfo } .minByOrNull { priority(it) }?.getCity() ?: fallbackNearestCity(unit) @@ -541,49 +557,60 @@ object UnitActions { civInfo.addNotification("[${mausoleum.name}] has provided [$goldEarned] Gold!", cityWithMausoleum.location, NotificationIcon.Gold) } - private fun addFortifyActions(actionList: ArrayList, unit: MapUnit, unitTable: UnitTable) { - - val action = UnitAction(UnitActionType.Fortify, - uncivSound = UncivSound.Fortify, - action = { - unit.fortify() - unitTable.selectUnit() - }.takeIf { unit.currentMovement > 0 }) - - if (unit.health < 100) { - val actionForWounded = action.copy(UnitActionType.FortifyUntilHealed, - title = UnitActionType.FortifyUntilHealed.value, - action = { - unit.fortifyUntilHealed() - unitTable.selectUnit() - }.takeIf { unit.currentMovement > 0 }) - actionList += actionForWounded + private fun addFortifyActions(actionList: ArrayList, unit: MapUnit, showingAdditionalActions: Boolean) { + if (unit.isFortified() && !showingAdditionalActions) { + actionList += UnitAction( + type = if (unit.action!!.endsWith(" until healed")) + UnitActionType.FortifyUntilHealed else + UnitActionType.Fortify, + isCurrentAction = true, + title = "${"Fortification".tr()} ${unit.getFortificationTurns() * 20}%" + ) + return } - actionList += action + if (!unit.canFortify()) return + if (unit.currentMovement == 0f) return + + val isFortified = unit.isFortified() + val isDamaged = unit.health < 100 + + if (isDamaged && !showingAdditionalActions) + actionList += UnitAction(UnitActionType.FortifyUntilHealed, + title = UnitActionType.FortifyUntilHealed.value, + action = { + unit.fortifyUntilHealed() + }.takeIf { !unit.isFortifyingUntilHealed() } + ) + else if (isDamaged || !showingAdditionalActions) + actionList += UnitAction(UnitActionType.Fortify, + uncivSound = UncivSound.Fortify, + action = { + unit.fortify() + }.takeIf { !isFortified } + ) } - private fun addSleepActions(actionList: ArrayList, unit: MapUnit, unitTable: UnitTable) { + private fun addSleepActions(actionList: ArrayList, unit: MapUnit, showingAdditionalActions: Boolean) { + if (unit.isFortified() || unit.canFortify() || unit.currentMovement == 0f) return + // If this unit is working on an improvement, it cannot sleep + if ((unit.currentTile.hasImprovementInProgress() && unit.canBuildImprovement(unit.currentTile.getTileImprovementInProgress()!!))) return val isSleeping = unit.isSleeping() + val isDamaged = unit.health < 100 - val action = UnitAction(UnitActionType.Sleep, - isCurrentAction = isSleeping, + if (isDamaged && !showingAdditionalActions) { + actionList += UnitAction(UnitActionType.SleepUntilHealed, + action = { + unit.action = Constants.unitActionSleepUntilHealed + }.takeIf { !unit.isSleepingUntilHealed() } + ) + } else if (isDamaged || !showingAdditionalActions) { + actionList += UnitAction(UnitActionType.Sleep, action = { unit.action = Constants.unitActionSleep - unitTable.selectUnit() - }.takeIf { !isSleeping }) - - if (unit.health < 100 && !isSleeping) { - val actionForWounded = action.copy(UnitActionType.SleepUntilHealed, - title = UnitActionType.SleepUntilHealed.value, - action = { - unit.action = Constants.unitActionSleepUntilHealed - unitTable.selectUnit() - }) - actionList += actionForWounded + }.takeIf { !isSleeping } + ) } - - actionList += action } fun canPillage(unit: MapUnit, tile: TileInfo): Boolean { @@ -644,4 +671,15 @@ object UnitActions { return UnitAction(UnitActionType.GiftUnit, uncivSound = UncivSound.Silent, action = giftAction) } + + private fun addToggleActionsAction(unit: MapUnit, actionList: ArrayList, unitTable: UnitTable) { + actionList += UnitAction(UnitActionType.ShowAdditionalActions, + title = if (unit.showAdditionalActions) "Back" else "Show more", + action = { + unit.showAdditionalActions = !unit.showAdditionalActions + unitTable.update() + } + ) + } + } diff --git a/core/src/com/unciv/ui/worldscreen/unit/UnitActionsTable.kt b/core/src/com/unciv/ui/worldscreen/unit/UnitActionsTable.kt index c53c50464e..b5a170b766 100644 --- a/core/src/com/unciv/ui/worldscreen/unit/UnitActionsTable.kt +++ b/core/src/com/unciv/ui/worldscreen/unit/UnitActionsTable.kt @@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.Color import com.badlogic.gdx.scenes.scene2d.Actor import com.badlogic.gdx.scenes.scene2d.ui.Button import com.badlogic.gdx.scenes.scene2d.ui.Table +import com.badlogic.gdx.utils.Align import com.unciv.Constants import com.unciv.UncivGame import com.unciv.logic.map.MapUnit @@ -25,13 +26,13 @@ class UnitActionsTable(val worldScreen: WorldScreen) : Table() { when { unitAction.equalsPlaceholderText("Upgrade to [] ([] gold)") -> { // Regexplaination: start with a [, take as many non-] chars as you can, until you reach a ]. - // What you find between the first [ and the first ] that comes after it, will be group no. 1 + // What you find between the first [ and the first ] that comes after it, will be group no. 0 val unitToUpgradeTo = unitAction.getPlaceholderParameters()[0] return UnitIconAndKey(ImageGetter.getUnitIcon(unitToUpgradeTo), 'u') } unitAction.equalsPlaceholderText("Create []") -> { // Regexplaination: start with a [, take as many non-] chars as you can, until you reach a ]. - // What you find between the first [ and the first ] that comes after it, will be group no. 1 + // What you find between the first [ and the first ] that comes after it, will be group no. 0 val improvementName = unitAction.getPlaceholderParameters()[0] return UnitIconAndKey(ImageGetter.getImprovementIcon(improvementName), 'i') } @@ -39,9 +40,12 @@ class UnitActionsTable(val worldScreen: WorldScreen) : Table() { // This should later include icons for the different religions. For now, just use the great prophet icon return UnitIconAndKey(ImageGetter.getUnitIcon("Great Prophet"), 'g') } - unitAction.startsWith("Sleep") -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Sleep"), 'f') - unitAction.startsWith("Fortify") -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Shield").apply { color = Color.BLACK }, 'f') else -> when (unitAction) { + "Sleep" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Sleep"), 'f') + "Sleep until healed" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Sleep"), 'h') + "Fortify" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Shield").apply { color = Color.BLACK }, 'f') + "Fortify until healed" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Shield").apply { color = Color.BLACK }, 'h') + // Move unit is not actually used anywhere "Move unit" -> return UnitIconAndKey(ImageGetter.getStatIcon("Movement")) "Stop movement" -> return UnitIconAndKey(ImageGetter.getStatIcon("Movement").apply { color = Color.RED }, '.') "Swap units" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Swap"), 'y') @@ -62,7 +66,13 @@ class UnitActionsTable(val worldScreen: WorldScreen) : Table() { "Pillage" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Pillage"), 'p') "Disband unit" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/DisbandUnit")) "Gift unit" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Present")) - else -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Star")) + "Show more" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/ArrowRight"), 'm') + "Back" -> return UnitIconAndKey(ImageGetter.getImage("OtherIcons/ArrowLeft")) + else -> { + // If the unit has been fortifying for some turns + if (unitAction.startsWith("Fortification")) return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Shield")) + return UnitIconAndKey(ImageGetter.getImage("OtherIcons/Star")) + } } } } diff --git a/core/src/com/unciv/ui/worldscreen/unit/UnitTable.kt b/core/src/com/unciv/ui/worldscreen/unit/UnitTable.kt index 73a8916172..11ab14d35f 100644 --- a/core/src/com/unciv/ui/worldscreen/unit/UnitTable.kt +++ b/core/src/com/unciv/ui/worldscreen/unit/UnitTable.kt @@ -40,7 +40,10 @@ class UnitTable(val worldScreen: WorldScreen) : Table(){ fun selectUnit(unit:MapUnit?=null, append:Boolean=false) { if (!append) selectedUnits.clear() selectedCity = null - if (unit != null) selectedUnits.add(unit) + if (unit != null) { + selectedUnits.add(unit) + unit.actionsOnDeselect() + } selectedUnitIsSwapping = false }