| | |
| | | import GameWorld
|
| | | import GameWorldMineArea
|
| | | import ChConfig
|
| | | import PlayerViewCache
|
| | |
|
| | | def MapServer_TurnFight(curPlayer, msgList):
|
| | | mapID = curPlayer.GetRealMapID()
|
| | |
| | | elif msgType == "TurnFightOver":
|
| | | ret = __OnTurnFightOver(curPlayer, dataMsg)
|
| | |
|
| | | elif msgType == "TurnFightTagPlayerInfo":
|
| | | ret = __OnGetTagPlayerInfo(curPlayer, dataMsg)
|
| | | |
| | | if ret == None:
|
| | | return
|
| | | return msgList + (ret if isinstance(ret, list) else [ret])
|
| | |
| | | ## 回合战斗请求
|
| | | # @return: None-不允许战斗;非None-允许战斗,具体返回内容功能自己决定
|
| | |
|
| | | mapID, funcLineID, tagPlayerID, valueList = dataMsg
|
| | | mapID, funcLineID, tagType, tagID, valueList = dataMsg
|
| | | if mapID == ChConfig.Def_TFMapID_MineArea:
|
| | | return GameWorldMineArea.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagPlayerID, valueList)
|
| | | return GameWorldMineArea.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagID, valueList)
|
| | |
|
| | | return
|
| | |
|
| | | def __OnTurnFightOver(curPlayer, dataMsg):
|
| | | ## 回合战斗结束
|
| | |
|
| | | mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList = dataMsg
|
| | | mapID, funcLineID, tagType, tagID, valueList, fightRet, awardItemList = dataMsg
|
| | |
|
| | | if mapID == ChConfig.Def_TFMapID_MineArea:
|
| | | return GameWorldMineArea.OnTurnFightOver(curPlayer, mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList)
|
| | | return GameWorldMineArea.OnTurnFightOver(curPlayer, mapID, funcLineID, tagID, valueList, fightRet, awardItemList)
|
| | |
|
| | | return
|
| | |
|
| | |
|
| | | def __OnGetTagPlayerInfo(curPlayer, dataMsg):
|
| | | mapID, funcLineID, tagType, tagID, valueList = dataMsg
|
| | | if tagID < 10000:
|
| | | return
|
| | | cacheDict = PlayerViewCache.GetCachePropDataDict(PlayerViewCache.FindViewCache(tagID))
|
| | | tagPlayerInfo = {
|
| | | "Name":cacheDict.get("Name", ""),
|
| | | "Job":cacheDict.get("Job", 0),
|
| | | "LV":cacheDict.get("LV", 0),
|
| | | "RealmLV":cacheDict.get("RealmLV", 0),
|
| | | "MaxHP":cacheDict.get("MaxHP", 0),
|
| | | "FightPower":cacheDict.get("FightPower", 0),
|
| | | }
|
| | | return tagPlayerInfo
|