From f6339226599f7a182a4d446d2155f5cf8a1cf6b1 Mon Sep 17 00:00:00 2001 From: wh_zcy Date: Tue, 20 Jun 2023 10:35:40 +0800 Subject: [PATCH] user ps --- modules/user/model_user.go | 43 +++++++++++++++++++++++++++++++------- modules/user/module.go | 9 ++++++++ 2 files changed, 45 insertions(+), 7 deletions(-) diff --git a/modules/user/model_user.go b/modules/user/model_user.go index 469c92e2f..96e6e8f6a 100644 --- a/modules/user/model_user.go +++ b/modules/user/model_user.go @@ -258,6 +258,7 @@ func (this *ModelUser) ChangeLevel(event interface{}, next func(event interface{ ) curExp = ul.exp + for nextLvConf != nil && curExp >= int64(nextLvConf.Exp) { curExp = curExp - int64(nextLvConf.Exp) curLv++ @@ -339,7 +340,22 @@ func (this *ModelUser) ChangeLevel(event interface{}, next func(event interface{ return } if err := ul.session.SendMsg(string(this.module.GetType()), "reschanged", - &pb.UserResChangedPush{Exp: curExp}); err != nil { + &pb.UserResChangedPush{ + Gold: ul.Gold, + Ps: ul.Ps, + Vipexp: ul.vipexp, + Diamond: ul.Diamond, + Friend: ul.Friend, + Starcoin: ul.Starcoin, + Arenacoin: ul.Arenacoin, + Moongold: ul.Moongold, + Talent1: ul.Talent1, + Talent2: ul.Talent2, + Talent3: ul.Talent3, + Talent4: ul.Talent4, + Exp: curExp, + Merchantmoney: ul.Merchantmoney, + }); err != nil { this.module.Error("玩家经验变化 UserResChangedPush推送失败", log.Field{Key: "uid", Value: ul.session.GetUserId()}, log.Field{Key: "exp", Value: curExp}, @@ -354,10 +370,23 @@ func (this *ModelUser) ChangeLevel(event interface{}, next func(event interface{ // 玩家信息监听 type UserListen struct { event_v2.Event - session comm.IUserSession - exp int64 - lv int32 - name string - vipexp int64 - viplv int32 + session comm.IUserSession + exp int64 + lv int32 + name string + vipexp int64 + viplv int32 + Gold int64 + Diamond int64 + Friend int32 + Starcoin int64 + Guildcoin int64 + Arenacoin int32 + Ps int32 + Moongold int32 + Talent1 int32 + Talent2 int32 + Talent3 int32 + Talent4 int32 + Merchantmoney int32 } diff --git a/modules/user/module.go b/modules/user/module.go index 3548f469d..180de05dc 100644 --- a/modules/user/module.go +++ b/modules/user/module.go @@ -725,6 +725,15 @@ func (this *User) EventUserChanged(session comm.IUserSession) { ul.exp = user.Exp ul.lv = user.Lv ul.name = user.Name + ul.Gold = user.Gold + ul.vipexp = user.Vipexp + ul.Ps = user.Ps + ul.Diamond = user.Diamond + ul.Merchantmoney = user.Merchantmoney + ul.Talent1 = user.Talent1 + ul.Talent2 = user.Talent2 + ul.Talent3 = user.Talent3 + ul.Talent4 = user.Talent4 } this.modelUser.EventApp.Dispatch(comm.EventUserChanged, ul) }