Conversation
| private String counters = ""; | ||
| private String manaPool = ""; | ||
| private String persistentMana = ""; | ||
| private int landsPlayed = 0; |
There was a problem hiding this comment.
this seems too essential to lose support for
There was a problem hiding this comment.
It isn't used anywhere
The puzzle all use 0 value
There was a problem hiding this comment.
well it's not only about GameState since you're also removing it from GameSimulator and rollback:
so you're essentially degrading 3 different features for what - future refactor potential? 👎
Land MayPlay count works fine right now and the field could surely stay on the StaticAbility if the approach gets adjusted 🤷♂️
There was a problem hiding this comment.
Other properties like sacrificed Or Discarded this Turn aren't part of Rollback either
There was a problem hiding this comment.
yea but land plays remaining is one of the most important ones lol
|
@tool4ever calculate MayPlayLimit now, this somewhat matters for which could be a corner case that your opponent gains control of it doing your turns, and then the MayPlayLimit should apply for them extra. |
|
hmn, maybe? though I don't believe I ever saw a ruling which clarifies that 🤔 |
|
I could ask Judges to confirm it for "the Fourth Doctor" Part of the MayPlay changes I want to go is the remove of Continuous Effects if able
Where exactly do you want to use it? The Puzzle all start at clean phase with no Land played
The GameSnapshot thing needs to be reworked for Player objects anyway, but that's not part of this issue |
|
@tehdiplomat need to help me with that Undo feature, but that is not part of this MR |
Both of them, GameCopier and GameSimulator should have copied Game Stack Edit: also, |
Closes #10465
Stores Lands Played as LKI list
Reduces the need for some StoreSVar stuff
its a SpellAbility List so this might be later used for MayPlayLimit