mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 20:58:03 +00:00
Merge branch '832-state-based-actions-check-conflict-with-upkeep-trigger' into 'master'
Resolve "State Based Actions check conflict with Upkeep trigger" Closes #832 See merge request core-developers/forge!1380
This commit is contained in:
@@ -389,7 +389,6 @@ public class PhaseHandler implements java.io.Serializable {
|
||||
}
|
||||
|
||||
playerTurn.removeKeyword("Skip all combat phases of this turn.");
|
||||
game.getCleanup().executeUntil(getNextTurn());
|
||||
nUpkeepsThisTurn = 0;
|
||||
|
||||
// Rule 514.3
|
||||
@@ -397,6 +396,9 @@ public class PhaseHandler implements java.io.Serializable {
|
||||
|
||||
// Rule 514.3a - state-based actions
|
||||
game.getAction().checkStateEffects(true);
|
||||
|
||||
// done this after check state effects, so it only has effect next check
|
||||
game.getCleanup().executeUntil(getNextTurn());
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
@@ -4,7 +4,7 @@ Types:Creature Elemental
|
||||
PT:1/1
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDig | TriggerDescription$ At the beginning of your upkeep, reveal cards from the top of your library until you reveal a creature card. Until your next turn, CARDNAME's base power becomes twice that card's power and its toughness. Put the revealed cards on the bottom of your library in a random order.
|
||||
SVar:TrigDig:DB$ DigUntil | Reveal$ True | Valid$ Creature | ValidDescription$ creature card | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | ImprintRevealed$ True | SubAbility$ DBAnimate
|
||||
SVar:DBAnimate:DB$ Animate | Power$ X | Toughness$ Y | UntilYourNextTurn$ True | SubAbility$ DBMovetoLib
|
||||
SVar:DBAnimate:DB$ Animate | Power$ X | Toughness$ Y | UntilYourNextTurn$ True | SubAbility$ DBMovetoLib | References$ X,Y
|
||||
SVar:DBMovetoLib:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered,Card.IsImprinted | Origin$ Exile | Destination$ Library | RandomOrder$ True | LibraryPosition$ -1 | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True
|
||||
SVar:X:Remembered$CardPower/Times.2
|
||||
|
||||
Reference in New Issue
Block a user