#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package PlayerTurnFight # # @todo:»ØºÏÖÆ # @author hxp # @date 2024-04-10 # @version 1.0 # # ÏêϸÃèÊö: »ØºÏÖÆ # #------------------------------------------------------------------------------- #"""Version = 2024-04-10 14:00""" #------------------------------------------------------------------------------- import GameWorld import GameWorldMineArea import ChConfig def MapServer_TurnFight(curPlayer, msgList): mapID = curPlayer.GetRealMapID() playerID = curPlayer.GetPlayerID() GameWorld.DebugLog("MapServer_TurnFight mapID=%s,msgList=%s" % (mapID, msgList), playerID) if not msgList: return msgType, dataMsg = msgList ret = None if msgType == "TurnFightRequest": ret = __OnTurnFightRequest(curPlayer, dataMsg) elif msgType == "TurnFightOver": ret = __OnTurnFightOver(curPlayer, dataMsg) if ret == None: return return msgList + (ret if isinstance(ret, list) else [ret]) def __OnTurnFightRequest(curPlayer, dataMsg): ## »ØºÏÕ½¶·ÇëÇó # @return: None-²»ÔÊÐíÕ½¶·£»·ÇNone-ÔÊÐíÕ½¶·£¬¾ßÌå·µ»ØÄÚÈݹ¦ÄÜ×Ô¼º¾ö¶¨ mapID, funcLineID, tagPlayerID, valueList = dataMsg if mapID == ChConfig.Def_TFMapID_MineArea: return GameWorldMineArea.OnTurnFightRequest(curPlayer, mapID, funcLineID, tagPlayerID, valueList) return def __OnTurnFightOver(curPlayer, dataMsg): ## »ØºÏÕ½¶·½áÊø mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList = dataMsg if mapID == ChConfig.Def_TFMapID_MineArea: return GameWorldMineArea.OnTurnFightOver(curPlayer, mapID, funcLineID, tagPlayerID, valueList, fightRet, awardItemList) return