From 81c76952ea6d55dd69a67475c0a0aa887f116a7c Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 16 Dec 2018 09:43:52 +0300 Subject: [PATCH] - Code cleanup. --- .../src/main/java/forge/ai/PlayerControllerAi.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java index 18370eb882a..83ebcbdae44 100644 --- a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java +++ b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java @@ -15,7 +15,10 @@ import forge.card.MagicColor; import forge.card.mana.ManaCost; import forge.card.mana.ManaCostShard; import forge.deck.Deck; -import forge.game.*; +import forge.game.Game; +import forge.game.GameEntity; +import forge.game.GameObject; +import forge.game.GameType; import forge.game.ability.AbilityUtils; import forge.game.ability.ApiType; import forge.game.card.*; @@ -1150,17 +1153,12 @@ public class PlayerControllerAi extends PlayerController { Cost costSoFar = chosen.getPayCosts() != null ? chosen.getPayCosts().copy() : Cost.Zero; for (OptionalCostValue opt : optionalCostValues) { - if (opt.getType() == OptionalCost.Entwine) { - // Specific code for optional costs should be made conditional here - } - - // Generic code: for now, chooses the optional cost if it can be paid (and later - played) + // Choose the optional cost if it can be paid (to be improved later, check for playability and other conditions perhaps) Cost fullCost = opt.getCost().copy().add(costSoFar); SpellAbility fullCostSa = chosen.copyWithDefinedCost(fullCost); if (ComputerUtilCost.canPayCost(fullCostSa, player)) { chosenOptCosts.add(opt); costSoFar.add(opt.getCost()); - System.out.println("Chosen: " + opt + " for total cost of " + costSoFar.toSimpleString()); } }