* City-state allies with most influencing civ.
* More notifications for alliance. More intense status update.
* Fix a crash about lateinit tiles.
* More reasonable civInfo.setTransients.
* Implemented One City Challenge
Implemented One City Challenge
* prevent OCC from capturing settlers
* Fixed spellling of Destroy
* fixed capture logic for barbarian
* allow reverse landscape
by setting android:screenOrientation value to userLandscape
* Add first batch of Traditional Chinese translation
* Complete Traditional Chinese translation for Notifications.json
* Traditional Chinese translation for Other.json
* Fix translation derp, which crashes the game upon launch
* Fix translation derp
* Traditional Chinese translation for Buildings.json
* Traditional Chinese translation for Diplomacy,Trade,Nations.json
* allow reverse landscape
by setting android:screenOrientation value to userLandscape
* Add first batch of Traditional Chinese translation
* Complete Traditional Chinese translation for Notifications.json
* Traditional Chinese translation for Other.json
* Fix translation derp, which crashes the game upon launch
* Fix translation derp
* Traditional Chinese translation for Buildings.json
* allow reverse landscape
by setting android:screenOrientation value to userLandscape
* Add first batch of Traditional Chinese translation
* Complete Traditional Chinese translation for Notifications.json
* Traditional Chinese translation for Other.json
* Fix translation derp, which crashes the game upon launch
* Fix translation derp
* allow reverse landscape
by setting android:screenOrientation value to userLandscape
* Add first batch of Traditional Chinese translation
* Complete Traditional Chinese translation for Notifications.json
- Shoved TextureRegionDrawables into a hashmap for faster searching and more unified access (not everyone has to create a Drawable for the Region now)
- getLanguages() now does the minimum amount of work without saving intermediates
Unified ImageGetter.getTableBackground() (helper, not performance)
- .tr() no longer tries to regex replace every entry in the dictionary - instead, we save the shortened version of each translation in its place!
- when counting language completion percentage, we only count the numbers, not save them to a list!
- label coloring and size now baked-in to .toLabel(). meaning we don't need to reassign styles and rebuild font caches!