update clone and copy effect

This commit is contained in:
Anthony Calosa
2024-11-13 14:13:16 +08:00
parent f814292de7
commit f7dfdea361
3 changed files with 5 additions and 1 deletions

View File

@@ -199,6 +199,8 @@ public class CloneEffect extends SpellAbilityEffect {
if (sa.hasParam("RememberCloneOrigin")) {
tgtCard.addRemembered(cardToCopy);
}
// spire
tgtCard.setChosenColorSpire(cardToCopy.getChosenColorSpire());
game.fireEvent(new GameEventCardStatsChanged(tgtCard));
}

View File

@@ -318,6 +318,8 @@ public class CopyPermanentEffect extends TokenEffectBase {
copy.setState(copy.getCurrentStateName(), true, true);
}
}
// spire
copy.setChosenColorSpire(original.getChosenColorSpire());
copy.setTokenSpawningAbility(sa);
copy.setGamePieceType(GamePieceType.TOKEN);

View File

@@ -2119,7 +2119,7 @@ public class Card extends GameEntity implements Comparable<Card>, IHasSVars, ITr
public boolean hasChosenColor(String s) {
return chosenColors != null && chosenColors.contains(s);
}
public final Iterable<String> getChosenColorSpire() {
public final List<String> getChosenColorSpire() {
if (chosenColorSpire == null) {
return Lists.newArrayList();
}