You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(Already reported to @Eremel but I wanted to register it in an "official" capacity.)
If an effect triggers a draw by drawing the first hand of round, this can prompt a semi-infinite loop (as long as there are cards in the deck). Presumably because subsequent draws pass context.first_hand_drawn = true. A simple effect that initiates this loop is to obtain a Negative playing card in hand after drawing the first hand of round (creating it ex nihilo or turning an existing held card Negative).
Here lies a small philosophical argument. I think an effect like "When you draw a card, draw a card" causing an infinite loop would be the fault of whoever designed it. However, the condition here is closer to "When you draw your first hand of round, draw a card", and it results in a loop because the presumed context.first_hand_drawn doesn't act as it seems like it should act.
An easy solution would be to add a new (global?) boolean variable to track if any hands have been drawn in the round, and assign its value to context.first_hand_drawn.
The text was updated successfully, but these errors were encountered:
(Already reported to @Eremel but I wanted to register it in an "official" capacity.)
If an effect triggers a draw by drawing the first hand of round, this can prompt a semi-infinite loop (as long as there are cards in the deck). Presumably because subsequent draws pass
context.first_hand_drawn = true
. A simple effect that initiates this loop is to obtain a Negative playing card in hand after drawing the first hand of round (creating it ex nihilo or turning an existing held card Negative).Here lies a small philosophical argument. I think an effect like "When you draw a card, draw a card" causing an infinite loop would be the fault of whoever designed it. However, the condition here is closer to "When you draw your first hand of round, draw a card", and it results in a loop because the presumed
context.first_hand_drawn
doesn't act as it seems like it should act.An easy solution would be to add a new (global?) boolean variable to track if any hands have been drawn in the round, and assign its value to
context.first_hand_drawn
.The text was updated successfully, but these errors were encountered: