diff --git a/modules/smithy/api_forgeequip.go b/modules/smithy/api_forgeequip.go index 673a00bce..776cbc853 100644 --- a/modules/smithy/api_forgeequip.go +++ b/modules/smithy/api_forgeequip.go @@ -33,6 +33,7 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq maxT int32 atno []*pb.UserAtno lava *cfg.Gameatn + bQuality bool // 是否是精炼打造 ) // 参数校验 if req.Count == 0 { // 传0 默认打造意见 @@ -78,6 +79,7 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq // 是否是精益打造 if req.Quality > 0 { costRes = append(costRes, reelcfg.RefineCos) + bQuality = true } // 校验是不是装备定制打造 if req.SuiteId != 0 { @@ -214,7 +216,7 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq 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); code1 != nil { + 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