* Simple dumb solution. Just make WorldMapHolder twice as big!
* A bunch of attempts
* Just change to max 4x size
Co-authored-by: itanasi <spellman23@gmail.com>
* Resolved#6335 - now shows conditionals precluding construction of units
Built simply so that if we decide to expand the conditionals that should be shown it will simply be building a hashset of conditionalsToShow
* Added an instance wrapper, so the enum has the default values and the class has the actual values
* minor lint
* Fixed reviewed comments of PR 6273
* Cleanup of Dropbox.kt
- moved Dropbox.kt from ui\worldscreen\mainmenu to logic\multiplayer
- moved ServerMutex and OnlineMultiplayer to own files
- changed DropBoxFileConflictException to FileStorageConflictException to match FileStorage scheme
- merged FolderListEntry with DropboxMetaData as they were basicly the same
- introduced IFileMetaData to match FileStorage scheme and modified DropboxMetaData to use it
- removed some unused imports
* Unique units abilities that should be inherited by upgrades
* Unique units abilities that should be inherited by upgrades - xlt
* Unique units abilities that should be inherited by upgrades - wiki
* LocationAction overhaul - groundwork
* LocationAction overhaul - instantiations, some simplifications
* LocationAction overhaul - ruin rewards can go to ruin ex-location
* LocationAction overhaul - obsolete construction refund simpler, notification points to city
* Added first iteration of server sided mutex
* Add Mutex-like interface for file locking in Multiplayer
* Fix my C++ habits
* Change retry interval to match Dropbox API guidelines
* Move lock implementation from OnlineMultiplayer to ServerMutex
* Removed unnecessary gameInfo to preview conversions
and fixed a problem regarding Dropbox fileNames
* Fixed wrongly named variable
* Check if lock is owned before unlocking
* Trying to implement forgotten lock release
but failed at Date.time ¯\_(ツ)_/¯
* Seems to be working now
* Updated to use FileStorage Interface
* Fixed missed fileStorage call
Co-authored-by: Colin Vanden Heuvel <colin.vandenheuvel@wisc.edu>
* Make multiple defense bonuses stack
* Switch to check base terrin and Natural Wonders using getAllTerrains()
* Improved Tile Defense stacking
* Change to using 0f since no other maths happening
Co-authored-by: itanasi <spellman23@gmail.com>
* Correct logic for blocking Naval Melee from capturing Civilians on Land
* Even better solution now that we can move on to unguarded Civilian tiles. But still won't let us capture Civilians if we can't get there
* Make Embarked unable to capture Civilians
* Embarked can't capture Water Civilians
* Fix Gradle Test
* Better unit test without making variable not internal
* attempt not working
* Just make currentTile not internal
* remove debug
* erronious import
* Fix exception for when currentTile isn't initialized yet
* More precise solution
Co-authored-by: itanasi <spellman23@gmail.com>
* WLTK decoration png's and atlas
* UncivTooltip anchor to stage so tips won't get clipped by some ScrollPane
* Empire Overview Cities add WLTK column
* Make WLTK line on CityScreen stats box link to Civilopedia
* Make Civilopedia return to previous screen for _both_ ESC/Back and the Close Button
* Revive Civilopedia links in WorldScreen.TileInfoTable
* Festive decoration for WLTK day on CityScreen
* Correct logic for blocking Naval Melee from capturing Civilians on Land
* Even better solution now that we can move on to unguarded Civilian tiles. But still won't let us capture Civilians if we can't get there
* Make Embarked unable to capture Civilians
* Embarked can't capture Water Civilians
* Fix Gradle Test
* Better unit test without making variable not internal
* attempt not working
* Just make currentTile not internal
* remove debug
* erronious import
Co-authored-by: itanasi <spellman23@gmail.com>
* Some Ruleset linting
* Mod-check display remove unnecessary FormattedLine
* Mod-check can run on selectable base ruleset instead of Vanilla only
* Mod-check show final severity on Expander
* Mod-check base selectbox translatable
* Change Embarked Defending Strength per era. Update Tutorial a little
* Use JSON implementation of EmbarkDefense
Co-authored-by: itanasi <spellman23@gmail.com>