add UnearthEffect

for copied permanent spell
This commit is contained in:
Anthony Calosa
2022-07-22 20:57:18 +08:00
committed by GitHub
parent e4a508eb7b
commit 90c207cbda

View File

@@ -11,6 +11,7 @@ import com.google.common.collect.Lists;
import forge.game.Game;
import forge.game.GameEntity;
import forge.game.ability.AbilityFactory;
import forge.game.ability.AbilityKey;
import forge.game.ability.AbilityUtils;
import forge.game.ability.SpellAbilityEffect;
@@ -197,6 +198,15 @@ public class CopySpellAbilityEffect extends SpellAbilityEffect {
}
}
if (sa.hasParam("UnearthEffect")) {
if (copy.getCardState().getType().isPermanent()) {
String unearthEffect = "DB$ Animate | Keywords$ Haste | Duration$ Permanent | AtEOT$ Sacrifice | Defined$ Self";
AbilitySub effectSub = (AbilitySub) AbilityFactory.getAbility(unearthEffect, copy.getHostCard());
effectSub.setActivatingPlayer(sa.getActivatingPlayer());
copy.setSubAbility(effectSub);
}
}
copies.add(copy);
}
}