* Make popups and text fields nicer to interact with on Android
* Refactor: Rename createTextField to UncivTextField.create
* Fix multiplayer save delete text
* added sounds to cityScreen
* changes? ..don't know how to name this commit
* removed try block
* improved era1 sound and added slider for city enter sounds
* added Information Era sound
* added Future Era sound
* better option name + translation
* added Atomic Era sound
* normalized sounds
* prevent spam + better era 0 and 1 sounds
* cleanup
* sound improvements to medieval and atomic
* volume now tied to sound effects
* improved information sound
* improved future sound
* sounds now stop if you exit the city screen
* improved Renaissance sound
* now in separate function
* now using the music controller
* better file names
* WLTK day sound + sounds are now configurable in Eras.json
* removed redundant setting and fixed comment
* added PlaySingle
* musicController no longer used
* Gdx.audio.newMusic is now used
* function name
* function are now in their own class
* CitySoundPlayer now has 1 instance in UncivGame and is hooked
* credits
* sounds loop
* loopable sounds
* updated credits
* fixed sound not stopping when changing city without leaving cityScreen
* changed WLTKNew sound
* added toggle for the sounds
* changed WLTK sound, removed music and made all tracks have the same volume
* addressed some of the issues
* addressed more issues
* increased sounds volume + volume slider
* made WLTK sound slightly quieter
* removed entry from Vanilla eras
* revert back to CitySoundPlayer.kt
* no more hooks
* removed unused stuff
* changees
* completly reverted MusicController
* and the MusicTrackChooserFlags
* fixed ESC not stopping sounds
* updated credits to mention the sounds are modified
* dispose()
* removed try block
* 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