异常处理 防止不消耗该道具 但是技能做了该道具的减免

This commit is contained in:
meixiongfeng 2023-02-23 09:35:54 +08:00
parent bdd057692f
commit 46d5d3b3fd

View File

@ -116,8 +116,19 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
}
costRes = append(costRes, reelcfg.BasicCos...)
// subAtn := this.module.modelStove.CheckForgeConsume(req.ReelId, stove.Data[req.ReelId].Lv)
// costRes = append(costRes, subAtn...)
subAtn := this.module.modelStove.CheckForgeConsume(req.ReelId, stove.Data[req.ReelId].Lv)
//costRes = append(costRes, subAtn...)
// 异常处理 防止不消耗该道具 但是技能做了该道具的减免
for _, v := range costRes {
for _, v1 := range subAtn {
if v.A == v1.A && v.T == v1.T {
v.N += v1.N
}
}
if v.N < 0 {
v.N = 0
}
}
if code = this.module.CheckRes(session, costRes); code != pb.ErrorCode_Success {
return
}