From 103b70d5e85e9afbb2d83f244b440ea96af32cae Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 18 Sep 2025 16:23:44 +0800 Subject: [PATCH] =?UTF-8?q?playroom=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/RegisterNetworkFunc.go | 4 ++-- src/server/game/mod/playroom/playroom.go | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 8087c6fd..67bcf149 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -3364,9 +3364,9 @@ func ReqPlayroomInfo(player *Player, buf []byte) error { } RandList = GoUtil.UniqueInts(RandList) if len(RandList) == 0 { - PlayroomMod.SetGameReward(Star, Star, Star) + PlayroomMod.SetGameReward2(Star) } else if len(RandList) == 1 { - PlayroomMod.SetGameReward(RandList[0], Star, Star) + PlayroomMod.SetGameReward1(RandList[0], Star) } else { ChessList := GoUtil.RandSliceNum(RandList, 2) PlayroomMod.SetGameReward(ChessList[0], ChessList[1], Star) diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index 6136dbbf..7c010c36 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -627,6 +627,16 @@ func (p *PlayroomMod) SetGameReward(Chess1, Chess2, Star int) { p.GameReward[2] = &item.Item{Id: Chess2, Num: 1} p.GameReward[3] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} } +func (p *PlayroomMod) SetGameReward1(Chess1, Star int) { + p.GameReward[1] = &item.Item{Id: Chess1, Num: 1} + p.GameReward[2] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} + p.GameReward[3] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} +} +func (p *PlayroomMod) SetGameReward2(Star int) { + p.GameReward[1] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} + p.GameReward[2] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} + p.GameReward[3] = &item.Item{Id: item.ITEM_STAR_ID, Num: Star} +} func (p *PlayroomMod) SetGameRewardFlip(N1, N2, N3 int) { p.GameReward[1] = &item.Item{Id: item.ITEM_STAR_ID, Num: N1}