StaticAbilityContinuous: set OriginalHost for abilities gained though "GainAbilities"

This commit is contained in:
Hanmac
2016-06-28 11:15:01 +00:00
parent 8a9d85abfc
commit d5a7df5818

View File

@@ -348,6 +348,7 @@ public final class StaticAbilityContinuous {
for (SpellAbility sa : c.getSpellAbilities()) { for (SpellAbility sa : c.getSpellAbilities()) {
if (sa instanceof AbilityActivated) { if (sa instanceof AbilityActivated) {
SpellAbility newSA = ((AbilityActivated) sa).getCopy(); SpellAbility newSA = ((AbilityActivated) sa).getCopy();
newSA.setOriginalHost(c);
newSA.setIntrinsic(false); newSA.setIntrinsic(false);
newSA.setTemporary(true); newSA.setTemporary(true);
CardFactoryUtil.correctAbilityChainSourceCard(newSA, hostCard); CardFactoryUtil.correctAbilityChainSourceCard(newSA, hostCard);