diff --git a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java index 979fd89837e..0af1b3cdab7 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java @@ -383,7 +383,7 @@ public class DamageDealAi extends DamageAiBase { for (SpellAbility sa : pw.getSpellAbilities()) { if (sa.hasParam("Ultimate")) { int loyaltyCost = 0; - CostRemoveCounter remLoyalty = sa.getPayCosts().getCostPart(CostRemoveCounter.class); + CostRemoveCounter remLoyalty = sa.getPayCosts().getCostPartByType(CostRemoveCounter.class); if (remLoyalty != null) { // if remLoyalty is null, generally there's an AddCounter<0/LOYALTY> cost, like for Gideon Jura. loyaltyCost = remLoyalty.convertAmount(); diff --git a/forge-game/src/main/java/forge/game/cost/Cost.java b/forge-game/src/main/java/forge/game/cost/Cost.java index 21d7716bc97..de26dd2f988 100644 --- a/forge-game/src/main/java/forge/game/cost/Cost.java +++ b/forge-game/src/main/java/forge/game/cost/Cost.java @@ -94,7 +94,7 @@ public class Cost implements Serializable { return true; } - public T getCostPart(Class costType) { + public T getCostPartByType(Class costType) { for (CostPart p : getCostParts()) { if (costType.isInstance(p)) { return (T)p;