From 7a2f4de850e905f5ab3c97a0f3e043cfdbd8687f Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 16 Jul 2025 18:37:12 +0800 Subject: [PATCH] =?UTF-8?q?playroom=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/FriendMgr.go | 2 ++ src/server/game/Gm.go | 2 +- src/server/game/RegisterNetworkFunc.go | 2 +- src/server/game/Type.go | 4 ++++ src/server/game/VarMgr.go | 7 ++++--- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/server/game/FriendMgr.go b/src/server/game/FriendMgr.go index 25276251..7c5424e4 100644 --- a/src/server/game/FriendMgr.go +++ b/src/server/game/FriendMgr.go @@ -149,6 +149,8 @@ func (f *FriendMgr) SetVarUserData(m *msg.Msg) (interface{}, error) { data.Upvote++ case VAR_OP_CHIP: data.Chip += VarOp.Data.(int) + case VAR_OP_CHIP_SET: + data.Chip = VarOp.Data.(int) case VAR_OP_KISS: data.Kiss = VarOp.Data.(int) } diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index 263586d9..2ef5454e 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -320,7 +320,7 @@ func ReqGmCommand_(player *Player, Command string) error { PlayroomBackData(player) case "addChip": PlayroomMod := player.PlayMod.getPlayroomMod() - PlayroomMod.AddChip(1, 1, 0) + PlayroomMod.AddChip(100100001, 1, 0) player.PushClientRes(PlayroomMod.NotifyLose()) case "save": player.PlayMod.ClearData(player) diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 42e2a98a..5b3db4fb 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -3526,7 +3526,7 @@ func ReqPlayroomChip(player *Player, buf []byte) error { "uid": req.Uid, }) - G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_CHIP, -ChipNum) + G_GameLogicPtr.SetUserData(int(player.M_DwUin), VAR_OP_CHIP_SET, len(PlayroomMod.ChipList)) player.PlayMod.save() PlayroomBackData(player) player.PushClientRes(&msg.ResPlayroomChip{ diff --git a/src/server/game/Type.go b/src/server/game/Type.go index 5b9387a9..d353ca89 100644 --- a/src/server/game/Type.go +++ b/src/server/game/Type.go @@ -89,4 +89,8 @@ func init() { gob.Register(&msg.HandbookMsg{}) gob.Register(&limitedTimeEvent.CatTrick{}) gob.Register(&VarOpration{}) + gob.Register(&VarUserData{}) + gob.Register(&ActivityInfo{}) + gob.Register(&ChargeExtra{}) + gob.Register(&GameResult{}) } diff --git a/src/server/game/VarMgr.go b/src/server/game/VarMgr.go index 81228599..af55e09f 100644 --- a/src/server/game/VarMgr.go +++ b/src/server/game/VarMgr.go @@ -25,9 +25,10 @@ const ( ) const ( - VAR_OP_UPVOTE = 1 - VAR_OP_CHIP = 2 - VAR_OP_KISS = 3 + VAR_OP_UPVOTE = 1 + VAR_OP_CHIP = 2 + VAR_OP_KISS = 3 + VAR_OP_CHIP_SET = 4 ) func (f *VarMgr) Init() {