mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
MeldEffect: some fixes
This commit is contained in:
@@ -606,6 +606,13 @@ public class ChangeZoneEffect extends SpellAbilityEffect {
|
||||
|
||||
if (remember != null) {
|
||||
hostCard.addRemembered(movedCard);
|
||||
// addRememberedFromCardState ?
|
||||
if (tgtC.getMeldedWith() != null) {
|
||||
Card meld = game.getCardState(tgtC.getMeldedWith(), null);
|
||||
if (meld != null) {
|
||||
hostCard.addRemembered(meld);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (forget != null) {
|
||||
hostCard.removeRemembered(movedCard);
|
||||
@@ -1121,6 +1128,13 @@ public class ChangeZoneEffect extends SpellAbilityEffect {
|
||||
|
||||
if (remember) {
|
||||
source.addRemembered(movedCard);
|
||||
// addRememberedFromCardState ?
|
||||
if (c.getMeldedWith() != null) {
|
||||
Card meld = game.getCardState(c.getMeldedWith(), null);
|
||||
if (meld != null) {
|
||||
source.addRemembered(meld);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (forget) {
|
||||
source.removeRemembered(movedCard);
|
||||
|
||||
@@ -54,9 +54,9 @@ public class MeldEffect extends SpellAbilityEffect {
|
||||
}
|
||||
|
||||
primary.changeToState(CardStateName.Meld);
|
||||
primary.setMeldedWith(secondary);
|
||||
PlayerZoneBattlefield bf = (PlayerZoneBattlefield)controller.getZone(ZoneType.Battlefield);
|
||||
Card melded = game.getAction().changeZone(primary.getZone(), bf, primary, 0, sa);
|
||||
game.getAction().changeZone(primary.getZone(), bf, primary, 0, sa);
|
||||
bf.addToMelded(secondary);
|
||||
melded.setMeldedWith(secondary);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user