* Spectators can enter and view other player cities
* Spectators not shown on diplomacy screen
* master merge fix
* Spectators can enter and view other player cities
* Spectators not shown on diplomacy screen
* Fix barbarians spawn in spectator mode
* small post fixes
* remove excessive spectator check
* Remove spectators from diplomacy screen
* Spectators cannot reallocate specialists in cities
* Refactor using canChangeState value for CityScreen and WorldScreen.
* Continue refactor using canChangeState value
* Scout won't be built when research "Scientific Theory". Fix the word "Can only build water units in coastal cities".
* Fix the bugs when you delete all maps close button disappears and you can't go to main menu.
* Basictests don't check that Scout can't upgrade.
* If the unit is obsolete it will remove from construction queue.
* Add mod compatibility for extended map editor
* fix crashes when loading scenario with mods enabled
* update imagegetter ruleset when loading scenario
* reload ruleset on new scenrio
* Fixed crash when units/improvements from the missing mods present in the map editor.
* removeMissingModReferences - better name
* Basic spectator functionality.
Added as a separate nation with full visibility.
* Robots not allowed to spectate :(
* Allow multiple human spectators
* Multiple spectators allowed.
Fix crash when max players in map editor.
* At least one active (not spectator) human player needed
* - Invisible tiles vision for spectators.
- Minimum 1 active player (Human or AI) to start the game.
- temporary only 1 spectator in game
* Revert "At least one active (not spectator) human player needed"
This reverts commit d843bebe
* Add all tech to spectators for resource view
* Spectators couldn't be rolled out from "Random" civ
* Spectator is not a MajorCiv.
corrected random pick
* Small refactor
* No diplomacy button for Specators
* Add fixes from yair210 review.
* Remove ruleset from GameSetupInfo class
* Remove dependency from Gdx for file IO:
- load Ruleset
- save/init in GameSettings
- get settings in GameSaver
* Remove simulation logging from GameInfo class
* MapGenerator: add switch for RNG seed verbose
* PlayerPickerTable small refactor
* Basic console mode
* Add multithreading to console mode and refactoring.
* Merge branch 'master' into console
* Small refactor