| | |
| | | import GameWorld
|
| | | import ChConfig
|
| | | import PlayerCrossBattlefield
|
| | | import GameLogic_CrossBattlefield
|
| | | import PyGameData
|
| | |
|
| | | #------------------------------------------------------------------------------
|
| | | ## 执行逻辑
|
| | |
| | | # @return "True" or "False" or ""
|
| | | # @remarks 函数详细说明.
|
| | | def DoLogic(query_Type, query_ID, packCMDList, tick):
|
| | | GameWorld.DebugLog("GY_Query_CrossBattlefield DoLogic %s" % str(packCMDList), query_ID)
|
| | | curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(query_ID)
|
| | | if not curPlayer or curPlayer.IsEmpty():
|
| | | return
|
| | | |
| | | msgType = packCMDList[0]
|
| | | if msgType == "SysCallBuy":
|
| | | PyGameData.g_crossBattlefieldSysCallBuyList = packCMDList[1]
|
| | | GameLogic_CrossBattlefield.OnPlayerSysCallBuy(curPlayer)
|
| | | return
|
| | |
|
| | | #------------------------------------------------------------------------------
|