|  |  |  | 
|---|
|  |  |  | if GameWorld.GetMap().GetMapID() not in IpyGameDataPY.GetFuncEvalCfg('DungeonDeliver', 1): | 
|---|
|  |  |  | NotifyCode(curPlayer, "Carry_lhs_844170") | 
|---|
|  |  |  | return False | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if not GameWorld.IsCrossServer() and GetCrossMapID(curPlayer): | 
|---|
|  |  |  | NotifyCode(curPlayer, "CrossMap10") | 
|---|
|  |  |  | return False | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return True | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if curPlayer.GetHP() <= 0: | 
|---|
|  |  |  | NotifyCode(curPlayer, "CrossMap4") | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if PlayerCrossRealmPK.GetIsCrossPKMatching(curPlayer): | 
|---|
|  |  |  | NotifyCode(curPlayer, "CrossMap3") | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | GY_Query_CrossRealmReg.RegisterEnterCrossServer(curPlayer, mapID) | 
|---|
|  |  |  | 
|---|
|  |  |  | NotifyCode(curPlayer, "CrossMatching8", [mapID]) | 
|---|
|  |  |  | return ShareDefine.EntFBAskRet_CrossPKMatching | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ## 跨服地图中 | 
|---|
|  |  |  | if GetCrossMapID(curPlayer) and mapID not in ChConfig.Def_CrossMapIDList: | 
|---|
|  |  |  | if isNotify: | 
|---|
|  |  |  | NotifyCode(curPlayer, "CrossMap5", [mapID]) | 
|---|
|  |  |  | return ShareDefine.EntFBAskRet_InCrossMap | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #=============================================================================================== | 
|---|
|  |  |  | # # 这里不做状态限制,由前端处理,因为策划要根据界面来处理,同一传送功能有可能在不同界面 | 
|---|
|  |  |  | # # PK状态检查 | 
|---|