mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
- Fixed SacrificeEffect not remembering proper LKI copies.
This commit is contained in:
@@ -5,6 +5,7 @@ import java.util.List;
|
||||
import forge.Card;
|
||||
import forge.CardLists;
|
||||
import forge.CardPredicates;
|
||||
import forge.CardUtil;
|
||||
import forge.card.ability.AbilityUtils;
|
||||
import forge.card.ability.SpellAbilityEffect;
|
||||
import forge.card.spellability.SpellAbility;
|
||||
@@ -67,11 +68,12 @@ public class SacrificeEffect extends SpellAbilityEffect {
|
||||
}
|
||||
|
||||
for(Card sac : choosenToSacrifice) {
|
||||
final Card lKICopy = CardUtil.getLKICopy(sac);
|
||||
boolean wasSacrificed = !destroy && game.getAction().sacrifice(sac, sa);
|
||||
boolean wasDestroyed = destroy && game.getAction().destroy(sac, sa);
|
||||
|
||||
if ( remSacrificed && (wasDestroyed || wasSacrificed) ) {
|
||||
card.addRemembered(sac);
|
||||
card.addRemembered(lKICopy);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user