觉醒属性校验
This commit is contained in:
parent
a86ba0b55c
commit
16e34273bb
@ -67,6 +67,10 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
|
|||||||
_hero.SameCount = 1
|
_hero.SameCount = 1
|
||||||
_hero.IsOverlying = false
|
_hero.IsOverlying = false
|
||||||
// 加属性 awakenData
|
// 加属性 awakenData
|
||||||
|
if len(awakenData.Phasebonus) != 2 {
|
||||||
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
|
return
|
||||||
|
}
|
||||||
_value, ok := strconv.Atoi(awakenData.Phasebonus[0])
|
_value, ok := strconv.Atoi(awakenData.Phasebonus[0])
|
||||||
if ok == nil { // 升级技能
|
if ok == nil { // 升级技能
|
||||||
for pos, v := range _hero.NormalSkill {
|
for pos, v := range _hero.NormalSkill {
|
||||||
@ -81,10 +85,12 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (c
|
|||||||
} else { // 加属性
|
} else { // 加属性
|
||||||
value, err := strconv.Atoi(awakenData.Phasebonus[1])
|
value, err := strconv.Atoi(awakenData.Phasebonus[1])
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
if value > 0 {
|
||||||
this.module.modelHero.setJuexingProperty(_hero, awakenData.Phasebonus[0], int32(value))
|
this.module.modelHero.setJuexingProperty(_hero, awakenData.Phasebonus[0], int32(value))
|
||||||
_heroMap["juexProperty"] = _hero.JuexProperty
|
_heroMap["juexProperty"] = _hero.JuexProperty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
_hero.JuexingLv += 1
|
_hero.JuexingLv += 1
|
||||||
_heroMap["juexingLv"] = _hero.JuexingLv
|
_heroMap["juexingLv"] = _hero.JuexingLv
|
||||||
// 保存数据
|
// 保存数据
|
||||||
|
Loading…
Reference in New Issue
Block a user