fix(deck-classic): prevent placing a card on top of a black card

This commit is contained in:
2025-03-17 10:54:38 +01:00
parent a54eb51e9a
commit 0b41a5e795

View File

@ -124,7 +124,7 @@ func (deck *Classic) CanPlay(card types.Card) bool {
if topCard == nil || checkCard == nil {
return topCard == nil
}
return checkCard.Color == "black" || checkCard.Color == topCard.Color || checkCard.Symbol == topCard.Symbol
return topCard.Color != "black" && (checkCard.Color == "black" || checkCard.Color == topCard.Color || checkCard.Symbol == topCard.Symbol)
}
func (deck *Classic) PlayCard(card types.Card) bool {