Closed spratt closed 11 years ago
Some are command types, others are just implicit in how you play. If you try to play the last card, that's double play. Otherwise you would use PLAY_FREE or UNDISCARD in place of PLAY or DISCARD.
Is there a nice way to do this without adding special cases throughout the interface? It seems like I just have to write things like if(TURN == LAST && PLAYER.WONDER == HALIKARNASSOS) ... all over.
Special abilities/cases:
Recommend splitting these into separate issues assigned to iteration 2.
I think copy guild we do automagically now. Trades are implemented. Remaining:
Play Free is done. Undiscard is done. I've come this far without adding special cases.
Feels good, man.
Currently there's no interface elements for the special abilities.