Enha: difference between cards for mime and revealed for all

This commit is contained in:
Grail Finder
2025-06-30 10:27:54 +03:00
parent 643a9a035a
commit 42c1f461b0
6 changed files with 42 additions and 9 deletions

View File

@ -287,6 +287,18 @@ func (r *Room) RevealAllCards() {
}
}
func (r *Room) MimeView() {
for i := range r.Cards {
r.Cards[i].Mime = true
}
}
func (r *Room) GuesserView() {
for i := range r.Cards {
r.Cards[i].Mime = false
}
}
func (r *Room) RevealSpecificWord(word string) {
for i, card := range r.Cards {
if card.Word == word {
@ -299,6 +311,7 @@ type WordCard struct {
Word string `json:"word"`
Color WordColor `json:"color"`
Revealed bool `json:"revealed"`
Mime bool `json:"mime"` // user who sees that card is mime
Mark []CardMark `json:"marks"`
}