From 40057b698dec4eecbeb18dbec78fab3bad468498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Wed, 4 Feb 2026 00:25:41 +0800 Subject: [PATCH] =?UTF-8?q?```=20fix(game):=20=E4=BF=AE=E5=A4=8D=E6=89=AD?= =?UTF-8?q?=E8=9B=8B=E6=B8=B8=E6=88=8F=E7=89=A9=E5=93=81=E6=95=B0=E9=87=8F?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=B1=BB=E5=9E=8B=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将egg game play中的物品数量比较从uint32改为int32类型 - 修改Item模型中ItemCnt字段类型为int32 - 更新CheakItem方法返回类型为int32 - 移除item service中多余的空行 ``` --- logic/controller/action_扭蛋.go | 2 +- modules/player/model/item.go | 2 +- modules/player/service/item.go | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/logic/controller/action_扭蛋.go b/logic/controller/action_扭蛋.go index f4e153d0c..06e4ecd8a 100644 --- a/logic/controller/action_扭蛋.go +++ b/logic/controller/action_扭蛋.go @@ -21,7 +21,7 @@ func (h Controller) EggGamePlay(data1 *egg.C2S_EGG_GAME_PLAY, c *player.Player) data1.EggNum = 10 } r := c.Service.Item.CheakItem(400501) - if r < uint32(data1.EggNum) { + if r < int32(data1.EggNum) { return nil, errorcode.ErrorCode(errorcode.ErrorCodes.ErrGachaTicketsInsufficient) } diff --git a/modules/player/model/item.go b/modules/player/model/item.go index b41c422b1..0e5f0b7ce 100644 --- a/modules/player/model/item.go +++ b/modules/player/model/item.go @@ -15,7 +15,7 @@ type Item struct { BindPet uint32 `json:"bind_pet"` //绑定的精灵 // 物品数量, - ItemCnt uint32 `json:"item_cnt"` + ItemCnt int32 `json:"item_cnt"` } type SingleItemInfo struct { diff --git a/modules/player/service/item.go b/modules/player/service/item.go index 74f2ecae2..b63673e50 100644 --- a/modules/player/service/item.go +++ b/modules/player/service/item.go @@ -21,7 +21,7 @@ func (s *ItemService) Get(min, max uint32) []model.Item { } func (s *ItemService) UPDATE(id uint32, count int) { if cool.Config.ServerInfo.IsVip != 0 && count < 0 { - + return } m := s.TestModel(s.Model) @@ -45,7 +45,7 @@ func (s *ItemService) UPDATE(id uint32, count int) { } -func (s *ItemService) CheakItem(id uint32) uint32 { +func (s *ItemService) CheakItem(id uint32) int32 { var ttt model.Item m := s.TestModel(s.Model)