| | |
| | | GameWorld.ErrLog("ChangeLine -> 封包错误, 无此线路 = %s" % (changLineID), curPlayer.GetID())
|
| | | return
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | # 跨服服务器无法切线
|
| | | return
|
| | | |
| | | mapID = curPlayer.GetMapID()
|
| | |
|
| | | activityLineID = 0 # 活动线, 默认1线
|
| | |
| | | GameWorld.DebugLog("WorldTransPort packTransportType=%s,mapID=%s,lineID=%s,exData1=%s"
|
| | | % (packTransportType, mapID, lineID, exData1), playerID)
|
| | | lineID = -1 if lineID == 255 else lineID
|
| | | if GameWorld.IsCrossServer():
|
| | | if curPlayer.GetMapID() != mapID:
|
| | | return
|
| | | lineID = -1 # 跨服默认只能本线
|
| | | |
| | | #世界传送封包允许类型(世界,大地图,任务)
|
| | | if packTransportType not in ChConfig.Def_PackType_TransportType.keys():
|
| | | GameWorld.ErrLog('WorldTransPort packTransportType = %s, NoFind' % (packTransportType), playerID)
|