mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
- Updated combat AI to use the new keyword.
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user