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