diff --git a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java index aaa030b01bd..fc519608c97 100644 --- a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java +++ b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java @@ -1082,7 +1082,12 @@ public class PlayerControllerAi extends PlayerController { emptyAbility.setCardState(sa.getCardState()); emptyAbility.setXManaCostPaid(sa.getRootAbility().getXManaCostPaid()); if (ComputerUtilCost.willPayUnlessCost(sa, player, cost, alreadyPaid, allPayers)) { - return ComputerUtil.playNoStack(player, emptyAbility, getGame(), true); // AI needs something to resolve to pay that cost + boolean result = ComputerUtil.playNoStack(player, emptyAbility, getGame(), true); // AI needs something to resolve to pay that cost + if (!emptyAbility.getPaidHash().isEmpty()) { + // report info to original sa (Argentum Masticore) + sa.setPaidHash(emptyAbility.getPaidHash()); + } + return result; } return false; }