ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActGrowupBuy.py
@@ -79,7 +79,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    
    buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
    GameWorld.DebugLog("更新成长必买今日可购买礼包索引! buyState=%s,ctgIDGroupList=%s" % (buyState, ctgIDGroupList))
@@ -108,6 +108,11 @@
    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: 是否可买, 不可买原因说明
@@ -120,7 +125,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return False, "not grow up buy action ipyData cfgID(%s)!" % cfgID
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
    curCTGIDList = []
    playerBuyIndex = -1
@@ -151,7 +156,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
    if not ipyData:
        return
    ctgIDGroupList = ipyData.GetCTGIDGroupList()
    ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
    if not ctgIDGroupList:
        return