| | |
| | |
|
| | | GameWorld.DebugLog("Team.OnPlayerReadMapOK", curPlayer.GetPlayerID())
|
| | |
|
| | | # 登录逻辑已处理,这里不重复处理
|
| | | #===============================================================================================
|
| | | # if curPlayer.GetTeamID() == 0:
|
| | | # return
|
| | | # |
| | | # curTeam = GameWorld.GetTeamManager().FindTeam(curPlayer.GetTeamID())
|
| | | # if curTeam == None:
|
| | | # #通知MapServer, 玩家已经队伍了, 刷新玩家的TeamID
|
| | | # curPlayer.MapServer_Sync_Team(0)
|
| | | # return
|
| | | # |
| | | # SyncMapServerTeamInfo(curTeam)
|
| | | # #curTeamMember = curTeam.GetMemberByID(curPlayer.GetPlayerID())
|
| | | # ##通知MapServerd队伍变更
|
| | | # #curPlayer.MapServer_Sync_Team(curTeamMember.GetTeamLV())
|
| | | #===============================================================================================
|
| | | if curPlayer.GetTeamID() == 0:
|
| | | return
|
| | | |
| | | curTeam = GameWorld.GetTeamManager().FindTeam(curPlayer.GetTeamID())
|
| | | if curTeam == None:
|
| | | #通知MapServer, 玩家已经队伍了, 刷新玩家的TeamID
|
| | | #curPlayer.MapServer_Sync_Team(0)
|
| | | return
|
| | | |
| | | mapID = curPlayer.GetMapID()
|
| | | loginMapID = curPlayer.GetDictByKey(ChConfig.Def_PDict_LoginMapID)
|
| | | if loginMapID and mapID != loginMapID:
|
| | | GameWorld.Log("Team.OnPlayerReadMapOK 地图与登录时地图不一致,重新同步一次!loginMapID=%s,mapID=%s" |
| | | % (loginMapID, mapID), curPlayer.GetPlayerID())
|
| | | Sync_TeamMemberInfo(curTeam)
|
| | | SyncMapServerTeamInfo(curTeam, "ReadMapOK", {"playerID":curPlayer.GetPlayerID()})
|
| | | |
| | | #curTeamMember = curTeam.GetMemberByID(curPlayer.GetPlayerID())
|
| | | ##通知MapServerd队伍变更
|
| | | #curPlayer.MapServer_Sync_Team(curTeamMember.GetTeamLV())
|
| | | return True
|
| | | #---------------------------------------------------------------------
|
| | | ##组队玩家切换地图
|