Kieran Kihn
8d9f76eab3
refactor(game): standardize card color and type serialization format
2025-12-10 21:41:30 +08:00
Kieran Kihn
db69b399ec
refactor(game): remove redundant colorToString logic for wild card types
...
- Eliminated unnecessary wild card handling in `Card::colorToString`.
2025-11-23 15:02:30 +08:00
Kieran Kihn
b027e5c4db
fix(game): update Card::canBePlayedOn to include draw count validation
...
- Modified `canBePlayedOn` method to consider `drawCount` for additional play restrictions.
- Updated `GameState::updateStateByCard` to pass `drawCount` when validating playable cards.
2025-11-17 21:33:36 +08:00
Kieran Kihn
562ddb25b9
fix(game): remove CardColor::WILD and update wild card handling logic
2025-11-17 14:38:58 +08:00
Kieran Kihn
da0f2160ce
feat(game): add canBePlayedOn for Card
2025-11-16 19:52:47 +08:00
Kieran Kihn
efb80c3b40
feat(game): add operator< for Card
2025-11-16 13:23:41 +08:00
Kieran Kihn
543137ed06
feat(game): add new class: Card
2025-11-15 22:22:02 +08:00