From 66e59be70bac822a3ac659086e6bacbc2280e1aa 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:27:59 +0800 Subject: [PATCH] 1 --- logic/controller/item_sale.go | 2 +- logic/controller/item_use.go | 2 +- logic/controller/pet_elo.go | 2 +- logic/controller/room_info.go | 2 +- logic/service/player/player.go | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/logic/controller/item_sale.go b/logic/controller/item_sale.go index b3fbbb6c8..843b2839c 100644 --- a/logic/controller/item_sale.go +++ b/logic/controller/item_sale.go @@ -15,7 +15,7 @@ import ( // c: 当前玩家对象 // 返回: 空结果和错误码 func (h Controller) ItemSale(data *item.C2S_ITEM_SALE, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) { - if c.Service.Item.CheakItem(data.ItemId) < data.Amount { + if c.Service.Item.CheakItem(data.ItemId) < int32(data.Amount) { return nil, errorcode.ErrorCodes.ErrSystemError } diff --git a/logic/controller/item_use.go b/logic/controller/item_use.go index 25d6289c3..a8e597d20 100644 --- a/logic/controller/item_use.go +++ b/logic/controller/item_use.go @@ -29,7 +29,7 @@ func (h Controller) GetUserItemList(data *item.ItemListInboundInfo, c *player.Pl for _, itemData := range items { itemInfo := model.SingleItemInfo{ ItemId: itemData.ItemId, - ItemCnt: itemData.ItemCnt, + ItemCnt: uint32(itemData.ItemCnt), LeftTime: ItemDefaultLeftTime, } if itemInfo.ItemCnt != 0 { diff --git a/logic/controller/pet_elo.go b/logic/controller/pet_elo.go index e128ff9a8..fd22229be 100644 --- a/logic/controller/pet_elo.go +++ b/logic/controller/pet_elo.go @@ -28,7 +28,7 @@ func (h Controller) PetELV(data *pet.C2S_PET_EVOLVTION, c *player.Player) (resul } evinfo := xmlres.EVOLVMAP[flag].Branches[data.Index-1] - if c.Service.Item.CheakItem(uint32(evinfo.EvolvItem)) < uint32(evinfo.EvolvItemCount) { + if c.Service.Item.CheakItem(uint32(evinfo.EvolvItem)) < int32(evinfo.EvolvItemCount) { return nil, errorcode.ErrorCodes.ErrInsufficientItemsMulti } if evinfo.EvolvItem != 0 { diff --git a/logic/controller/room_info.go b/logic/controller/room_info.go index 94f192d01..1fe0f383a 100644 --- a/logic/controller/room_info.go +++ b/logic/controller/room_info.go @@ -60,7 +60,7 @@ func (h Controller) GetAllFurniture(data *room.FitmentAllInboundEmpty, c *player for _, item := range items { var itemInfo room.FitmentItemInfo itemInfo.Id = item.ItemId - itemInfo.AllCount = item.ItemCnt + itemInfo.AllCount = uint32(item.ItemCnt) i, ok := roomData.UsedItems[item.ItemId] if ok { itemInfo.UsedCount = i diff --git a/logic/service/player/player.go b/logic/service/player/player.go index e2bd1ed71..d29b9a660 100644 --- a/logic/service/player/player.go +++ b/logic/service/player/player.go @@ -208,7 +208,7 @@ func (p *Player) ItemAdd(ItemId, ItemCnt uint32) (result bool) { } - if p.Service.Item.CheakItem(ItemId)+ItemCnt > uint32(itemmax) { + if p.Service.Item.CheakItem(ItemId)+int32(ItemCnt) > int32(itemmax) { println(p.Info.UserID, "物品超过拥有最大限制", ItemId) t1 := common.NewTomeeHeader(2601, p.Info.UserID)