ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGrowupBuy.py
@@ -79,7 +79,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    
    buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
    GameWorld.DebugLog("更新成长必买今日可购买礼包索引! buyState=%s,ctgIDGroupList=%s" % (buyState, ctgIDGroupList))
@@ -108,11 +108,6 @@
    Sync_GrowupActionInfo(curPlayer)
    return
def __GetCTGIDGroupList(cfgGroupList, worldLV):
    if isinstance(cfgGroupList, dict):
        return GameWorld.GetDictValueByRangeKey(cfgGroupList, worldLV, [])
    return cfgGroupList
def CheckGrowupBuyState(curPlayer, ctgID):
    ## 检查是否可购买成长必买礼包ID
    # @return: 是否可买, 不可买原因说明
@@ -125,7 +120,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return False, "not grow up buy action ipyData cfgID(%s)!" % cfgID
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
    curCTGIDList = []
    playerBuyIndex = -1
@@ -156,23 +151,24 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    if not ctgIDGroupList:
        return
    
    buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
    
    openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay) + 1
    actInfo = ChPyNetSendPack.tagMCActGrowupBuyInfo()
    actInfo.StartDate = GameWorld.GetOperationActionDateStr(ipyData.GetStartDate(), openServerDay)
    actInfo.EndtDate = GameWorld.GetOperationActionDateStr(ipyData.GetEndDate(), openServerDay)
    actInfo.GroupList = []
    actPack = ChPyNetSendPack.tagMCActGrowupBuyInfo()
    actPack.StartDate = GameWorld.GetOperationActionDateStr(ipyData.GetStartDate(), openServerDay)
    actPack.EndtDate = GameWorld.GetOperationActionDateStr(ipyData.GetEndDate(), openServerDay)
    actPack.GroupList = []
    for i, ctgIDList in enumerate(ctgIDGroupList):
        groupInfo = ChPyNetSendPack.tagMCActGrowupBuyGroup()
        groupInfo.BuyCTGIDList = ctgIDList
        groupInfo.BuyCount = len(groupInfo.BuyCTGIDList)
        groupInfo.PlayerBuyIndex = GameWorld.GetDataByDigitPlace(buyState, i)
        actInfo.GroupList.append(groupInfo)
    actInfo.GroupCount = len(actInfo.GroupList)
    NetPackCommon.SendFakePack(curPlayer, actInfo)
        actPack.GroupList.append(groupInfo)
    actPack.GroupCount = len(actPack.GroupList)
    actPack.ActWorldLV = actInfo.get(ShareDefine.ActKey_WorldLV, 0)
    NetPackCommon.SendFakePack(curPlayer, actPack)
    return