Fix: last clue; give clue mime input

This commit is contained in:
Grail Finder
2025-09-14 21:16:57 +03:00
parent d076bd1348
commit f61de5645d
2 changed files with 15 additions and 6 deletions

View File

@@ -228,7 +228,16 @@ func (r *Room) FetchLastClue() (*Action, error) {
}
func (r *Room) FetchLastClueWord() string {
for i := len(r.ActionHistory) - 1; i >= 0; i-- {
if len(r.ActionHistory) > 1 {
if strings.EqualFold(r.ActionHistory[0].Action, ActionTypeGameStarted) {
for i := len(r.ActionHistory) - 1; i >= 0; i-- {
if r.ActionHistory[i].Action == string(ActionTypeClue) {
return r.ActionHistory[i].Word
}
}
}
}
for i := 0; i <= len(r.ActionHistory)-1; i++ {
if r.ActionHistory[i].Action == string(ActionTypeClue) {
return r.ActionHistory[i].Word
}