From 2bf8a710a49ec5a11b4dcd421560f57b21153d32 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 13 Apr 2026 15:58:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8C=AB=E7=8C=AB=E5=9B=9E=E7=A4=BC=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AE=A0=E7=89=A9=E5=B8=81=E5=A5=96=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/playroom/playroom.go | 2 +- src/server/game/register_network_func.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index e81cb3dc..e8a91b70 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -981,7 +981,7 @@ func (p *PlayroomMod) ShopBuy(id, num int, weeklyDiscount bool) ([]*item.Item, [ if addItemId == 0 { return nil, nil, fmt.Errorf("ShopBuy AddItemId is 0") } - if costItem == nil || len(costItem) == 0 { + if len(costItem) == 0 { return nil, nil, fmt.Errorf("ShopBuy CostItem is nil or length is 0") } newCostItem := costItem[0].Num * num diff --git a/src/server/game/register_network_func.go b/src/server/game/register_network_func.go index 477b74e6..838af494 100644 --- a/src/server/game/register_network_func.go +++ b/src/server/game/register_network_func.go @@ -5017,6 +5017,9 @@ func ReqCatReturnGiftReward(player *Player, req *msg.ReqCatReturnGiftReward) err if score >= int(v.Total) && reward < int(v.Id) { items = append(items, item.MsgToItem(v.Reward)...) maxRewardId = max(maxRewardId, int(v.Id)) + if v.StarReward > 0 { + items = append(items, item.NewItem(GoUtil.FormatStarItemNum(int(v.StarReward), player.GetOrderFactor()), 1)) + } } } if len(items) == 0 {