From 16e34273bbd341fcc8d0d5fd25eab5dbaf0840a8 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Tue, 22 Nov 2022 11:02:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=89=E9=86=92=E5=B1=9E=E6=80=A7=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/hero/api_awaken.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/hero/api_awaken.go b/modules/hero/api_awaken.go index ed33692d0..a3eead735 100644 --- a/modules/hero/api_awaken.go +++ b/modules/hero/api_awaken.go @@ -67,6 +67,10 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c _hero.SameCount = 1 _hero.IsOverlying = false // 加属性 awakenData + if len(awakenData.Phasebonus) != 2 { + code = pb.ErrorCode_ConfigNoFound + return + } _value, ok := strconv.Atoi(awakenData.Phasebonus[0]) if ok == nil { // 升级技能 for pos, v := range _hero.NormalSkill { @@ -81,8 +85,10 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c } else { // 加属性 value, err := strconv.Atoi(awakenData.Phasebonus[1]) if err == nil { - this.module.modelHero.setJuexingProperty(_hero, awakenData.Phasebonus[0], int32(value)) - _heroMap["juexProperty"] = _hero.JuexProperty + if value > 0 { + this.module.modelHero.setJuexingProperty(_hero, awakenData.Phasebonus[0], int32(value)) + _heroMap["juexProperty"] = _hero.JuexProperty + } } } _hero.JuexingLv += 1