| | |
| | | msgType = msgInfo.get("msgType")
|
| | | # 镜像战斗
|
| | | if msgType == "MirrorBattle":
|
| | | sceneMapID = msgInfo.get("sceneMapID", 0)
|
| | | playerID = msgInfo.get("playerID", 0)
|
| | | # 玩家发起的
|
| | | if playerID:
|
| | | playerID = msgInfo["playerID"]
|
| | | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
|
| | | if not curPlayer:
|
| | | return
|
| | | tagMapID = GameWorld.GetQueryPlayerMapID(curPlayer)
|
| | | routeIndex = curPlayer.GetRouteServerIndex()
|
| | | else:
|
| | | tagMapID = msgInfo.get("requestMapID", 0)
|
| | | routeIndex = -1
|
| | | routeIndex = -1
|
| | | # # 玩家发起的
|
| | | # if playerID:
|
| | | # playerID = msgInfo["playerID"]
|
| | | # curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
|
| | | # if not curPlayer:
|
| | | # return
|
| | | # sceneMapID = GameWorld.GetQueryPlayerMapID(curPlayer)
|
| | | # routeIndex = curPlayer.GetRouteServerIndex()
|
| | | # else:
|
| | | # routeIndex = -1
|
| | |
|
| | | sendMsg = str([msgInfo, packDataDict])
|
| | | GameWorld.DebugLog("MapServer_QueryPlayer tagMapID=%s,len=%s" % (tagMapID, len(sendMsg)), playerID)
|
| | | GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, playerID, tagMapID, "PlayerMirror", sendMsg, len(sendMsg), routeIndex)
|
| | | GameWorld.DebugLog("MapServer_QueryPlayer sceneMapID=%s,len=%s" % (sceneMapID, len(sendMsg)), playerID)
|
| | | GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, playerID, sceneMapID, "PlayerMirror", sendMsg, len(sendMsg), routeIndex)
|
| | |
|
| | | # 其他功能可再扩展
|
| | | else:
|