等级经验优化
This commit is contained in:
parent
c9818ebbee
commit
22eeab8deb
@ -170,12 +170,10 @@ func (this *ModelUser) ChangeLevel(event interface{}, next func(event interface{
|
|||||||
curLv := ul.lv
|
curLv := ul.lv
|
||||||
//下一等级配置
|
//下一等级配置
|
||||||
nextLvConf := this.module.configure.GetPlayerlvConf(curLv + 1)
|
nextLvConf := this.module.configure.GetPlayerlvConf(curLv + 1)
|
||||||
for nextLvConf != nil {
|
for nextLvConf != nil && ul.exp >= nextLvConf.Exp {
|
||||||
if ul.exp > nextLvConf.Exp {
|
|
||||||
curLv++
|
curLv++
|
||||||
nextLvConf = this.module.configure.GetPlayerlvConf(curLv + 1)
|
nextLvConf = this.module.configure.GetPlayerlvConf(curLv + 1)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// 等级有递增时再更新
|
// 等级有递增时再更新
|
||||||
if curLv > ul.lv {
|
if curLv > ul.lv {
|
||||||
@ -184,11 +182,12 @@ func (this *ModelUser) ChangeLevel(event interface{}, next func(event interface{
|
|||||||
"lv": ul.lv,
|
"lv": ul.lv,
|
||||||
}
|
}
|
||||||
this.module.modelUser.Change(ul.session.GetUserId(), update)
|
this.module.modelUser.Change(ul.session.GetUserId(), update)
|
||||||
}
|
|
||||||
ul.session.SendMsg(string(this.module.GetType()), UserSubTypeLvChangedPush,
|
ul.session.SendMsg(string(this.module.GetType()), UserSubTypeLvChangedPush,
|
||||||
&pb.UserChangedPush{Uid: ul.session.GetUserId(), Exp: ul.exp, Lv: ul.lv})
|
&pb.UserChangedPush{Uid: ul.session.GetUserId(), Exp: ul.exp, Lv: ul.lv})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//玩家信息监听
|
//玩家信息监听
|
||||||
type UserListen struct {
|
type UserListen struct {
|
||||||
event_v2.Event
|
event_v2.Event
|
||||||
|
Loading…
Reference in New Issue
Block a user