- Updated combat AI to use the new keyword.

This commit is contained in:
jendave
2011-08-06 09:09:44 +00:00
parent 32ff28dd83
commit 368f489abf

View File

@@ -461,8 +461,10 @@ public class CombatUtil {
}//flanking }//flanking
if(attacker.hasStartOfKeyword("Prevent all combat damage that would be dealt to") || if(attacker.hasStartOfKeyword("Prevent all combat damage that would be dealt to")) return false;
attacker.getKeyword().contains("Prevent all damage that would be dealt to CARDNAME.")) return false; if(defender.getKeyword().contains("Prevent all combat damage that would be dealt to and dealt by CARDNAME.") ||
defender.getKeyword().contains("Prevent all combat damage that would be dealt by CARDNAME")) return false;
if(attacker.getKeyword().contains("Indestructible") && if(attacker.getKeyword().contains("Indestructible") &&
!(defender.getKeyword().contains("Wither") || defender.getKeyword().contains("Infect"))) return false; !(defender.getKeyword().contains("Wither") || defender.getKeyword().contains("Infect"))) return false;
@@ -588,8 +590,9 @@ public class CombatUtil {
if(defender.isValidCard(restrictions)) return true; if(defender.isValidCard(restrictions)) return true;
} }
if(defender.hasStartOfKeyword("Prevent all combat damage that would be dealt to")|| if(defender.hasStartOfKeyword("Prevent all combat damage that would be dealt to")) return false;
defender.getKeyword().contains("Prevent all damage that would be dealt to CARDNAME.")) return false; if(attacker.getKeyword().contains("Prevent all combat damage that would be dealt to and dealt by CARDNAME.") ||
attacker.getKeyword().contains("Prevent all combat damage that would be dealt by CARDNAME")) return false;
if(defender.getKeyword().contains("Prevent all damage that would be dealt to CARDNAME by artifact creatures.") if(defender.getKeyword().contains("Prevent all damage that would be dealt to CARDNAME by artifact creatures.")
&& attacker.isCreature() && attacker.isArtifact()) return false; && attacker.isCreature() && attacker.isArtifact()) return false;