From c07cfbcf4023104ba3b02c5ff918b25fa6f525c9 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 30 Mar 2026 20:45:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A0=B4=E4=BA=A7=E6=97=B6=E9=97=B4=E7=BA=BF?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/message_handler.go | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/server/game/message_handler.go b/src/server/game/message_handler.go index d2079f41..891fc155 100644 --- a/src/server/game/message_handler.go +++ b/src/server/game/message_handler.go @@ -327,16 +327,6 @@ func (p *Player) handle(m *msg.Msg) error { return nil } var bankruptcy bool - if gameId == playroom.GAME_TYPE_HOOK || gameId == playroom.GAME_TYPE_HIDE { - PlayroomMod.AddChip(m.From, m.SendT, emoji) - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_WIN, fmt.Sprintf("%d_%d_%d", m.Item[0].Id, m.Item[0].Num, emoji), m.SendT) - } else { - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, fmt.Sprintf("%d_%d_%d", m.Item[0].Id, m.Item[0].Num, emoji), m.SendT) - } - PlayroomMod.AddMood(playroom.MOOD_TYPE_FOOD, -50) - PlayroomMod.AddMood(playroom.MOOD_TYPE_CLEAN, -50) - PlayroomMod.AddVisitor(m.From, m.SendT) - if m.Item[0].Id == item.ITEM_STAR_ID { BaseMod := p.PlayMod.getBaseMod() starNum := BaseMod.GetStar() @@ -351,6 +341,15 @@ func (p *Player) handle(m *msg.Msg) error { } else { PlayroomMod.Lose(m.Item) } + if gameId == playroom.GAME_TYPE_HOOK || gameId == playroom.GAME_TYPE_HIDE { + PlayroomMod.AddChip(m.From, m.SendT, emoji) + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_CAT_WIN, fmt.Sprintf("%d_%d_%d", m.Item[0].Id, m.Item[0].Num, emoji), m.SendT) + } else { + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, fmt.Sprintf("%d_%d_%d", m.Item[0].Id, m.Item[0].Num, emoji), m.SendT) + } + PlayroomMod.AddMood(playroom.MOOD_TYPE_FOOD, -50) + PlayroomMod.AddMood(playroom.MOOD_TYPE_CLEAN, -50) + PlayroomMod.AddVisitor(m.From, m.SendT) if bankruptcy { playerSimpleData := G_GameLogicPtr.GetResSimplePlayerByUid(m.From) p.PushClientRes(&proto.NotifyPlayroomBroken{