mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-13 17:27:46 +00:00
GameAction.changeZone avoid resetting state if Specialized
This commit is contained in:
@@ -608,6 +608,10 @@ public class GameAction {
|
||||
if (c.hasIntensity()) {
|
||||
copied.setIntensity(c.getIntensity(false));
|
||||
}
|
||||
// specialize is perpetual
|
||||
if (c.isSpecialized()) {
|
||||
copied.setState(c.getCurrentStateName(), false);
|
||||
}
|
||||
|
||||
// update state for view
|
||||
copied.updateStateForView();
|
||||
@@ -688,7 +692,7 @@ public class GameAction {
|
||||
}
|
||||
|
||||
if (fromBattlefield) {
|
||||
if (!c.isRealToken()) {
|
||||
if (!c.isRealToken() && !c.isSpecialized()) {
|
||||
copied.setState(CardStateName.Original, true);
|
||||
}
|
||||
// Soulbond unpairing
|
||||
|
||||
Reference in New Issue
Block a user