* Move GameSpeed definition to JSON files
* Minor cleanup and some corrections
* Round down tribute gold to match old when statement
* Small variable name changes
* Some typos
* Reduce number of speed modifiers plus code improvements
* Catch missing game speed
* Found a better place for the check
* More tweaks
* Added a startYear mod constant and some tweaks
* Cleanup old GameSpeed file references
* Fix tests
* Add game speeds civilopedia page
* Remove one last todo
* Fix translation
* New icon for game speeds
* More game speed modifiers
* Fix error
* Update Speeds.json files and move tutorial to docs
* Rename GameSpeed class to Speed
* Rename GameSpeed -> Speed and other reviews
* Forgot a file
* Add start year to civilopedia
* Remove decimal from default starting years
* Fix backwards compatibility
* Unused import
Co-authored-by: OptimizedForDensity <>
* Civilopedia Files Split
* Central showReligionInCivilopedia function
* ConstructImprovementConsumingUnit with Conditional for Prophet
* Show Units capable of building an Improvement
* "Needs removal of terrain features to be built"
* Refactor: Format JSON
* Change button hover color to be darker
* Refactor: Change disabled buttons to always look disabled, even if they don't have the default style
* Make disabled style a little grayer
* Refactor: Make addCloseButton not start a new row
* Refactor: Remove "...inRow" popup button methods & add button style parameter
* Reorder "ok/cancel" popups to have "ok" on the right side
* Fix pointer enter/exit events being disabled by default
* Fix equalizeLastTwoButtonWidths not setting the cells to be equal size
* Change YesNoPopup to ConfirmPopup
* Add ConfirmPopup to deletion of save files
* Fix memory leaks in BaseScreen & gdx.TextFields/gdx.Stage
* Fix loading screen not showing anymore
* Make popScreen exit the game if it would try to remove the last screen
* AI will consider liberating a city state on conquest
* Factor in current civ happiness for liberation consideration
* Refactor foundingCiv check into function
* Refactor keyboard shortcut handling
* Use 'userObject' for attachments instead of a WeakHashMap
* Fix shorcut vetoing when a popup is active
* Solve misc. review complaints
* Reimplement changes in UnitActionsTable to exactly repeat what the previous code did
* Fix last commit
* Fix OutOfMemory error when loading game state after already having a game loaded
* Fix screen resize not being handled correctly
* Add withContext shortcut functions
* Add more logging
* Fix multiplayer games sometimes being loaded twice
* Make the loading screen nicer
* Make the loading screen hide previous popups for making the screenshot
* Don't do custom rendering & dispose the texture
Sometimes it makes sense to understand the library you're using...
* Fix missing GL context
* Refactor: increase readability of loadGame function
* added support
* now toggleable in settings
* translation
* added note that it requires restart
* made it enabled by default
* padded buttons to the right if there is a cutout
* checking for cutout instead of android
* reverted button changes
* moved option to advancedTab