From 43504924e5c2064454637b8c862e47bca6a8a560 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Sat, 30 Dec 2023 11:44:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E5=A4=87=E6=89=93=E9=80=A0=E6=89=B9?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comm/imodule.go | 2 +- modules/smithy/api_forgeequip.go | 20 +++++++++----------- 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/comm/imodule.go b/comm/imodule.go index 9fbc3d606..0e7e0b7d0 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -251,7 +251,7 @@ type ( dyweight: 动态权重 isepic:是否史诗 与 dyweight 互斥 */ - GetForgeEquip(session IUserSession, num, suiteId int32, pos int32, lv int32, dyweight []int32, isepic bool) (eruip *pb.DB_Equipment, errdata *pb.ErrorData) + GetForgeEquip(session IUserSession, num, suiteId int32, pos int32, lv int32, dyweight []int32, isepic bool) (eruip []*pb.DB_Equipment, errdata *pb.ErrorData) //GM接口 获取全部装备 GMGetAllEquip(session IUserSession, ismaxlv bool) (errdata *pb.ErrorData) diff --git a/modules/smithy/api_forgeequip.go b/modules/smithy/api_forgeequip.go index 9fd9a7180..b81927530 100644 --- a/modules/smithy/api_forgeequip.go +++ b/modules/smithy/api_forgeequip.go @@ -223,18 +223,16 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq } // 装备资源分发 if customLv > 0 { - for i := 0; i < int(req.Count); i++ { - sz := make([]int32, 4) // 最高 4个品质 - // 获得极品权重 - sz[3] = this.module.modelStove.StoveToolsQualityProbability(stove) - if equip, code1 := this.module.ModuleEquipment.GetForgeEquip(session, req.SuiteId, req.Position, customLv, sz, bQuality); code1 != nil { - errdata = code1 - this.module.Errorf("GetForgeEquip error: %v,req.SuiteId:%d, req.Position:%d, customLv:%d", errdata, req.SuiteId, req.Position, customLv) - return - } else { - rsp.Equip = append(rsp.Equip, equip) - } + sz := make([]int32, 4) // 最高 4个品质 + // 获得极品权重 + sz[3] = this.module.modelStove.StoveToolsQualityProbability(stove) + if equip, code1 := this.module.ModuleEquipment.GetForgeEquip(session, req.Count, req.SuiteId, req.Position, customLv, sz, bQuality); code1 != nil { + errdata = code1 + this.module.Errorf("GetForgeEquip error: %v,req.SuiteId:%d, req.Position:%d, customLv:%d", errdata, req.SuiteId, req.Position, customLv) + return + } else { + rsp.Equip = append(rsp.Equip, equip...) } } else if bQuality { // 精炼打造