ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerTurnFight.py
@@ -18,6 +18,7 @@
import GameWorld
import GameWorldMineArea
import ChConfig
import PlayerViewCache
def MapServer_TurnFight(curPlayer, msgList):
    mapID = curPlayer.GetRealMapID()
@@ -35,6 +36,9 @@
    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])
@@ -43,20 +47,33 @@
    ## 回合战斗请求
    # @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