[code quality] Reorg, clean up and comment a few things (#10527)

* UncivGame is a pure class file again, GUI split off

* Purify GameSettings step 1 - non-multiplayer nested classes

* Purify GameSettings step 2 - multiplayer nested classes

* Purify GameParameters - BaseRuleset to own file

* Rework WindowState to centralize minimum/maximum treatment

* Rename MultiplayerTurnNotifierDesktop to UncivWindowListener

* Clarifications on what the WindowListener actually does (and now the attention-getting does something on non-Windows too)
This commit is contained in:
SomeTroglodyte
2023-11-19 22:52:15 +01:00
committed by GitHub
parent 7f426a8b6f
commit 987f67d9cd
18 changed files with 316 additions and 222 deletions

View File

@ -30,8 +30,7 @@ import com.unciv.logic.GameInfo
import com.unciv.logic.files.UncivFiles
import com.unciv.logic.multiplayer.storage.FileStorageRateLimitReached
import com.unciv.logic.multiplayer.storage.OnlineMultiplayerServer
import com.unciv.models.metadata.GameSettingsMultiplayer
import kotlinx.coroutines.runBlocking
import com.unciv.models.metadata.GameSettings.GameSettingsMultiplayer
import java.io.FileNotFoundException
import java.io.PrintWriter
import java.io.StringWriter
@ -39,6 +38,7 @@ import java.io.Writer
import java.time.Duration
import java.util.GregorianCalendar
import java.util.concurrent.TimeUnit
import kotlinx.coroutines.runBlocking
class MultiplayerTurnCheckWorker(appContext: Context, workerParams: WorkerParameters)