#!/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
|
|
|