From e8f2fe7809b4b63738ad9e11cc589dace072bc0b Mon Sep 17 00:00:00 2001 From: "Grail Finder (aider)" Date: Fri, 21 Mar 2025 18:58:13 +0300 Subject: fix: initialize Cluedo state when enabled and role is CluedoPlayer --- bot.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bot.go b/bot.go index 24c2bcf..931e70d 100644 --- a/bot.go +++ b/bot.go @@ -415,6 +415,11 @@ func removeThinking(chatBody *models.ChatBody) { func applyCharCard(cc *models.CharCard) { cfg.AssistantRole = cc.Role + // Initialize Cluedo if enabled and matching role + if cfg.EnableCluedo && cc.Role == "CluedoPlayer" { + playerOrder = []string{cfg.UserRole, cfg.AssistantRole, cfg.CluedoRole2} + cluedoState = extra.CluedoPrepCards(playerOrder) + } history, err := loadAgentsLastChat(cfg.AssistantRole) if err != nil { logger.Warn("failed to load last agent chat;", "agent", cc.Role, "err", err) -- cgit v1.2.3