From 5c022810236159e3154922c5d4691f715501be44 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Sun, 4 Aug 2019 23:15:46 +0300 Subject: [PATCH] When multiple policies can be picked, don't exit the policy picker screen --- core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt b/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt index 1f6ec54c75..a30ddeaf7d 100644 --- a/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt +++ b/core/src/com/unciv/ui/pickerscreens/PolicyPickerScreen.kt @@ -33,13 +33,11 @@ class PolicyPickerScreen(internal val civInfo: CivilizationInfo) : PickerScreen( civInfo.policies.adopt(pickedPolicy!!) // If we've moved to another screen in the meantime (great person pick, victory screen) ignore this - if(game.screen is PolicyPickerScreen){ - // update policies - // game.screen = PolicyPickerScreen(civInfo) + if(game.screen !is PolicyPickerScreen || !policies.canAdoptPolicy()){ game.setWorldScreen() dispose() } - + else game.screen = PolicyPickerScreen(civInfo) // update policies }