diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index f93d6eff..1cba7e9d 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -613,6 +613,7 @@ func (ad *GameLogic) RegisterNetWorkFunc() { // 玩家 RegisterMsgProcessFunc("ReqUserInfo", ReqUserInfo) RegisterMsgProcessFunc("ReqSetName", ReqSetName) // 设置名字 + RegisterMsgProcessFunc("ReqLang", ReqLang) // 设置语言 RegisterMsgProcessFunc("ReqSetPetName", ReqSetPetName) // 设置宠物名字 RegisterMsgProcessFunc("ReqSetFacebookUrl", ReqSetFacebookUrl) // 设置facebook地址 RegisterMsgProcessFunc("ReqPlayerBaseInfo", ReqPlayerBaseInfofunction) // 请求玩家基本信息 diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index a8005ce9..2d2e044b 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -3888,3 +3888,14 @@ func ReqActivityReward(player *Player, buf []byte) error { }) return nil } + +func ReqLang(player *Player, buf []byte) error { + req := &msg.ReqLang{} + proto.Unmarshal(buf, req) + BaseMod := player.PlayMod.getBaseMod() + BaseMod.SetLang(int(req.Lang)) + player.PushClientRes(&msg.ResLang{ + ResultCode: msg.RES_CODE_SUCCESS, + }) + return nil +}