From 8f0349181a50ae17d33627344bc387919b552e1b Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Mon, 21 Nov 2022 10:16:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/hero/model_hero.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index 7851680a1..2a146fa3c 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -509,9 +509,6 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex _data := this.moduleHero.configure.GetHeroLv(curLv) if _data != nil { var maxExp int32 - if _data.Heroexp != nil && len(_data.Heroexp) != 0 { - maxExp = _data.Heroexp[0].N - } if maxLv <= curLv && curExp >= maxExp { // 加经验之前校验是否达到最大等级 code = pb.ErrorCode_HeroMaxLv @@ -519,11 +516,11 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex } curExp += exp // 先把经验加上 for { // 死循环判断一键升级 - if len(_data.Heroexp) == 0 { + if _data.Heroexp == 0 { curExp = 0 break } - maxExp = _data.Heroexp[0].N + maxExp = _data.Heroexp if maxLv <= curLv && curExp >= maxExp { // 设置最大经验和等级 curLv = maxLv curExp = maxExp