| | |
| | | # @remarks 登陆顺序, PlayerLogin->PlayerLoadMapState(PlayerLoginLoadMapOK), 此处未设置初始化状态
|
| | | def __Func_PlayerLogin(curPlayer, tick):
|
| | |
|
| | | GameWorld.Log("__Func_PlayerLogin mapID=%s" % curPlayer.GetMapID(), curPlayer.GetPlayerID())
|
| | | curPlayer.SetDict(ChConfig.Def_PDict_LoginMapID, curPlayer.GetMapID())
|
| | | #玩家在线时间初始化
|
| | | InitPlayerOnLineTime(curPlayer, tick)
|
| | | #玩家响应信息初始化
|
| | |
| | | curPlayer.SetFightPower(packValue)
|
| | | return
|
| | |
|
| | | if packType == IPY_GameServer.CDBPlayerRefresh_ExAttr10:
|
| | | #设置玩家跨服预赛排位
|
| | | PlayerControl.SetMergeWarRank(curPlayer, packValue)
|
| | | return
|
| | |
|
| | | if packType == IPY_GameServer.CDBPlayerRefresh_ExAttr2:
|
| | | #队伍相关相关审核开关状态
|
| | | PlayerTeam.SetTeamCheckState(curPlayer, packValue)
|
| | |
| | | # __RefreshTeamState(curPlayer)
|
| | | elif packType == IPY_GameServer.CDBPlayerRefresh_ExAttr9:
|
| | | PlayerControl.SetVIPExpireTime(curPlayer, packValue)
|
| | | |
| | | elif packType == IPY_GameServer.CDBPlayerRefresh_ExAttr10:
|
| | | PlayerControl.SetChatBubbleBox(curPlayer, packValue)
|
| | |
|
| | | elif packType == IPY_GameServer.CDBPlayerRefresh_OperateInfo:
|
| | | curPlayer.SetOperateInfo(packValue);
|
| | |
| | | #改到mapServer登录成功通知
|
| | | #Sync_PyServerDataTimeToClient(curPlayer, tick)
|
| | |
|
| | | #PlayerTeam.OnPlayerReadMapOK(curPlayer, tick)
|
| | | PlayerTeam.OnPlayerReadMapOK(curPlayer, tick)
|
| | |
|
| | | #刷新人物日期状态
|
| | | PlayerEventCounter.UpdatePlayerLoginTime(curPlayer)
|