ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActTask.py
@@ -290,6 +290,27 @@
    Sync_ActTaskPlayerInfo(curPlayer, actNum)
    return
def GetActTaskTypeList(actNum):
    taskTypeList = []
    actInfo = GameWorld.GetActInfo(ShareDefine.OperationActionName_ActTask, actNum)
    if not actInfo:
        return taskTypeList
    if not actInfo.get(ShareDefine.ActKey_State):
        return taskTypeList
    cfgID = actInfo.get(ShareDefine.ActKey_CfgID)
    ipyData = IpyGameDataPY.GetIpyGameData("ActTask", cfgID)
    if not ipyData:
        return taskTypeList
    templateID = ipyData.GetTemplateID()
    taskIpyDataList = IpyGameDataPY.GetIpyGameDataList("ActTaskTemp", templateID)
    if not taskIpyDataList:
        return taskTypeList
    for taskIpyData in taskIpyDataList:
        taskType = taskIpyData.GetTaskType()
        if taskType not in taskTypeList:
            taskTypeList.append(taskType)
    return taskTypeList
def Sync_ActTaskPlayerInfo(curPlayer, actNum):
    ## 通知活动玩家信息
    templateID = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ActTaskTempID % actNum)
@@ -308,7 +329,7 @@
def Sync_ActTaskPlayerValueInfo(curPlayer, actNum, taskTypeList=None):
    ## 通知活动玩家信息
    if taskTypeList == None:
        taskTypeList = ChConfig.ActTaskTypeList
        taskTypeList = GetActTaskTypeList(actNum)
        
    clientPack = ChPyNetSendPack.tagMCActTaskPlayerValueInfo()
    clientPack.ActNum = actNum