overgrown_pest.txt + refactor

This commit is contained in:
Northmoc
2023-04-17 16:23:08 -04:00
parent 482e42309c
commit 22187b05f3
13 changed files with 43 additions and 32 deletions

View File

@@ -2316,7 +2316,7 @@ public class ComputerUtilCombat {
* @return transform creature if possible, original creature otherwise
*/
private final static Card canTransform(Card original) {
if (original.isDoubleFaced() && !original.isInAlternateState()) {
if (original.isTransformable() && !original.isInAlternateState()) {
for (SpellAbility sa : original.getSpellAbilities()) {
if (sa.getApi() == ApiType.SetState && ComputerUtilCost.canPayCost(sa, original.getController(), false)) {
Card transformed = CardUtil.getLKICopy(original);

View File

@@ -46,7 +46,7 @@ public class CreatureEvaluator implements Function<Card, Integer> {
value += addValue(toughness * 10, "toughness: " + toughness);
// because backside is always stronger the potential makes it better than a single faced card
if (c.hasKeyword(Keyword.DAYBOUND) && c.hasBackSide()) {
if (c.hasKeyword(Keyword.DAYBOUND) && c.isDoubleFaced()) {
value += addValue(power * 10, "transforming");
}
}

View File

@@ -173,7 +173,7 @@ public class SetStateAi extends SpellAbilityAi {
}
} else {
// doublefaced or meld cards can't be turned face down
if (card.isDoubleFaced() || card.isMeldable()) {
if (card.isTransformable() || card.isMeldable()) {
return false;
}
}