From 3a7e5fe8f285739c2e4f5ac71a9629c22b8a4fa2 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Mon, 19 Sep 2022 13:45:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=20=E8=A3=85=E5=A4=87?= =?UTF-8?q?=E5=8D=87=E7=BA=A7=E4=BF=9D=E5=BA=95=E6=AC=A1=E6=95=B0=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/equipment/api_upgrade.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modules/equipment/api_upgrade.go b/modules/equipment/api_upgrade.go index 32220652f..9e594f758 100644 --- a/modules/equipment/api_upgrade.go +++ b/modules/equipment/api_upgrade.go @@ -66,8 +66,17 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.EquipmentUpgrade n, _ := rand.Int(rand.Reader, big.NewInt(1000)) if int32(n.Int64()) < intensify.Probability { issucc = true + equipment.KeepFailNum = 0 } else { issucc = false + equipment.KeepFailNum++ + if err = this.module.modelEquipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{ + "keepFailNum": equipment.KeepFailNum, + }); err != nil { + log.Errorf("Upgrade err:%v", err) + code = pb.ErrorCode_SystemError + return + } } } if issucc { @@ -108,6 +117,7 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.EquipmentUpgrade return } if err = this.module.modelEquipment.ChangeList(session.GetUserId(), equipment.Id, map[string]interface{}{ + "keepFailNum": equipment.KeepFailNum, "lv": equipment.Lv, "mainEntry": equipment.MainEntry, "adverbEntry": equipment.AdverbEntry,