Merge branch 'meixiongfeng' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev

This commit is contained in:
meixiongfeng 2022-11-21 10:38:07 +08:00
commit 040b9f668d

View File

@ -509,9 +509,6 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
_data := this.moduleHero.configure.GetHeroLv(curLv) _data := this.moduleHero.configure.GetHeroLv(curLv)
if _data != nil { if _data != nil {
var maxExp int32 var maxExp int32
if _data.Heroexp != nil && len(_data.Heroexp) != 0 {
maxExp = _data.Heroexp[0].N
}
if maxLv <= curLv && curExp >= maxExp { // 加经验之前校验是否达到最大等级 if maxLv <= curLv && curExp >= maxExp { // 加经验之前校验是否达到最大等级
code = pb.ErrorCode_HeroMaxLv code = pb.ErrorCode_HeroMaxLv
@ -519,11 +516,11 @@ func (this *ModelHero) AddCardExp(session comm.IUserSession, hero *pb.DBHero, ex
} }
curExp += exp // 先把经验加上 curExp += exp // 先把经验加上
for { // 死循环判断一键升级 for { // 死循环判断一键升级
if len(_data.Heroexp) == 0 { if _data.Heroexp == 0 {
curExp = 0 curExp = 0
break break
} }
maxExp = _data.Heroexp[0].N maxExp = _data.Heroexp
if maxLv <= curLv && curExp >= maxExp { // 设置最大经验和等级 if maxLv <= curLv && curExp >= maxExp { // 设置最大经验和等级
curLv = maxLv curLv = maxLv
curExp = maxExp curExp = maxExp