异常处理 防止不消耗该道具 但是技能做了该道具的减免
This commit is contained in:
parent
bdd057692f
commit
46d5d3b3fd
@ -116,8 +116,19 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
|
|||||||
}
|
}
|
||||||
|
|
||||||
costRes = append(costRes, reelcfg.BasicCos...)
|
costRes = append(costRes, reelcfg.BasicCos...)
|
||||||
// subAtn := this.module.modelStove.CheckForgeConsume(req.ReelId, stove.Data[req.ReelId].Lv)
|
subAtn := this.module.modelStove.CheckForgeConsume(req.ReelId, stove.Data[req.ReelId].Lv)
|
||||||
//costRes = append(costRes, subAtn...)
|
//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 {
|
if code = this.module.CheckRes(session, costRes); code != pb.ErrorCode_Success {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user