From 3a4fa42956fc24f04e644f3d4a24ae4dd5ef5544 Mon Sep 17 00:00:00 2001 From: drdev Date: Fri, 12 Sep 2014 22:21:54 +0000 Subject: [PATCH] Fix so isAi properly set for the sake of random deck generation --- .../forge/screens/constructed/ConstructedScreen.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/screens/constructed/ConstructedScreen.java b/forge-gui-mobile/src/forge/screens/constructed/ConstructedScreen.java index aafc8af6651..caa3c10d731 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/ConstructedScreen.java +++ b/forge-gui-mobile/src/forge/screens/constructed/ConstructedScreen.java @@ -406,7 +406,7 @@ public class ConstructedScreen extends LaunchScreen { index = index0; playerIsArchenemy = index == 0; btnDeck.setEnabled(false); //disable deck button until done loading decks - boolean isAi = isPlayerAI(); + boolean isAi = index != 0; deckChooser = new FDeckChooser(GameType.Constructed, isAi, new FEventHandler() { @Override public void handleEvent(FEvent e) { @@ -450,7 +450,7 @@ public class ConstructedScreen extends LaunchScreen { nameRandomiser = createNameRandomizer(); add(nameRandomiser); - humanAiSwitch.setToggled(index != 0); + humanAiSwitch.setToggled(isAi); humanAiSwitch.setChangedHandler(humanAiSwitched); add(humanAiSwitch); @@ -598,7 +598,12 @@ public class ConstructedScreen extends LaunchScreen { private final FEventHandler humanAiSwitched = new FEventHandler() { @Override public void handleEvent(FEvent e) { - lstVanguardAvatars.setIsAi(isPlayerAI()); + boolean isAi = isPlayerAI(); + deckChooser.setIsAi(isAi); + lstCommanderDecks.setIsAi(isAi); + lstPlanarDecks.setIsAi(isAi); + lstSchemeDecks.setIsAi(isAi); + lstVanguardAvatars.setIsAi(isAi); } };