- Some minor refactoring in AiBlockController related to the previous commit.

This commit is contained in:
Agetian
2017-09-01 03:22:11 +00:00
parent a1461851ee
commit 0270420da8

View File

@@ -540,13 +540,11 @@ public class AiBlockController {
List<Card> currentAttackers = new ArrayList<>(attackersLeft);
List<Card> killingBlockers;
for (final Card attacker : attackersLeft) {
// Parameters related to randomly trading when blocking (need to be enabled in the AI profile)
boolean enableRandomTrades = false;
boolean randomTradeIfBehindOnBoard = false;
int minRandomTradeChance = 0;
int maxRandomTradeChance = 0;
if (ai.getController().isAI()) {
AiController aic = ((PlayerControllerAi) ai.getController()).getAi();
enableRandomTrades = aic.getBooleanProperty(AiProps.ENABLE_RANDOM_FAVORABLE_TRADES_ON_BLOCK);
@@ -555,6 +553,8 @@ public class AiBlockController {
maxRandomTradeChance = aic.getIntProperty(AiProps.MAX_CHANCE_TO_RANDOMLY_TRADE_ON_BLOCK);
}
for (final Card attacker : attackersLeft) {
if (attacker.hasStartOfKeyword("CantBeBlockedByAmount LT")
|| attacker.hasKeyword("Menace")
|| attacker.hasKeyword("CARDNAME can't be blocked unless all creatures defending player controls block it.")) {