hch
昨天 3e896c7ddb83106919b590d5a9eda19f8332dfd2
0312 红点整理切换账号问题
9个文件已修改
83 ■■■■ 已修改文件
Main/System/Achievement/AchievementManager.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BattlePass/BattlePassManager.Common.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BattlePass/BattlePassManager.Week.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/DayMission/DayMissionManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/DayMission/SignManager.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/InternalAffairs/GoldRushManager.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Invest/InvestModel.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Recharge/ExpSecretCollectionManager.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Recharge/RechargeManager.cs 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Achievement/AchievementManager.cs
@@ -146,12 +146,12 @@
        foreach (var type in _types)
        {
            var redpoint = RedpointCenter.Instance.GetRedpoint(redpointDict[type]);
            redpoint.state = RedPointState.None;
            if (!isOpened(type))
            {
                continue;
            }
            var redpoint = RedpointCenter.Instance.GetRedpoint(redpointDict[type]);
            redpoint.state = RedPointState.None;
            //根据ID判断是否有可领取的
            var allAchivement = SuccessConfig.GetTypeToIDDict(type);
            var process = GetAchievementProgress(type);
Main/System/BattlePass/BattlePassManager.Common.cs
@@ -31,11 +31,11 @@
        {
            return;
        }
        redpointCommonDict[_type].state = RedPointState.None;
        if (!FuncOpen.Instance.IsFuncOpen(typeToFuncIDDict[_type]))
        {
            return;
        }
        redpointCommonDict[_type].state = RedPointState.None;
        battlePassDataDict.TryGetValue(_type, out BattlePassData battlePassData);
        if (battlePassData == null) return;
        int totalValue = 0;
Main/System/BattlePass/BattlePassManager.Week.cs
@@ -11,12 +11,12 @@
    Redpoint redpoint = new Redpoint(MainRedDot.RedPoint_DailyKey, MainRedDot.RedPoint_WeekBPFuncKey);
    void UpdateWeekRedPoint()
    {
        redpoint.state = RedPointState.None;
        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.DayMission))
        {
            return;
        }
        redpoint.state = RedPointState.None;
        //购买,活跃
        battlePassDataDict.TryGetValue((int)BattlePassType.Week, out BattlePassData battlePassData);
        if (battlePassData == null) return;
Main/System/DayMission/DayMissionManager.cs
@@ -116,12 +116,12 @@
    Redpoint redpoint = new Redpoint(MainRedDot.RedPoint_DailyKey, MainRedDot.RedPoint_DailyFuncKey);
    void UpdateRedpoint()
    {
        redpoint.state = RedPointState.None;
        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.DayMission))
        {
            return;
        }
        //累积奖励 和 可领取任务奖励任一
        redpoint.state = RedPointState.None;
        foreach (var config in DailyLivenessRewardConfig.GetValues())
        {
            if (GetDayActivityState(config) == 1)
Main/System/DayMission/SignManager.cs
@@ -65,6 +65,7 @@
    public Redpoint redPointSign = new Redpoint(MainRedDot.RightFuncRedpoint, MainRedDot.RedPoint_SignKey);
    void UpdateRedpoint()
    {
        redPointSign.state = RedPointState.None;
        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.DaySign))
        {
            return;
@@ -77,7 +78,6 @@
                return;
            }
        }
        redPointSign.state = RedPointState.None;
    }
}
Main/System/InternalAffairs/GoldRushManager.cs
@@ -502,6 +502,9 @@
    void UpdateRedpoint()
    {
        workerRedpoint.state = RedPointState.None;
        awardRedpoint.state = RedPointState.None;
        campRedpoint.state = RedPointState.None;
        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.GoldRush))
            return;
            
@@ -509,22 +512,16 @@
        {
            workerRedpoint.state = RedPointState.Simple;
        }
        else
        {
            workerRedpoint.state = RedPointState.None;
        }
        if (CheckHasFinishGoldRush())
        {
            awardRedpoint.state = RedPointState.Simple;
        }
        else
        if (CheckCanUnLockCamp())
        {
            awardRedpoint.state = RedPointState.None;
            campRedpoint.state = RedPointState.Simple;
        }
        campRedpoint.state = CheckCanUnLockCamp() ? RedPointState.Simple : RedPointState.None;
    }
    //玩家数据类型
Main/System/Invest/InvestModel.cs
@@ -214,13 +214,20 @@
    void UpdateRedpoint()
    {
        redpoint1.state = RedPointState.None;
        redpoint2.state = RedPointState.None;
        if (!IsOpen())
        {
            return;
        }
        redpoint1.state = GetInvestState(monthCardType) == 1 ? RedPointState.Simple : RedPointState.None;
        redpoint2.state = GetInvestState(foreverCardType) == 1 ? RedPointState.Simple : RedPointState.None;
        if (GetInvestState(monthCardType) == 1)
        {
            redpoint1.state = RedPointState.Simple;
        }
        if (GetInvestState(foreverCardType) == 1)
        {
            redpoint2.state = RedPointState.Simple;
        }
    }
Main/System/Recharge/ExpSecretCollectionManager.cs
@@ -49,16 +49,13 @@
    public Redpoint redPointLLMJ = new Redpoint(MainRedDot.RightFuncRedpoint, MainRedDot.RedPoint_LLMJKey);
    void UpdateRedpoint()
    {
        redPointLLMJ.state = RedPointState.None;
        if (m_MJLV == 0) return;
        var nextConfig = LLMJConfig.Get(m_MJLV + 1);
        if (nextConfig == null) return;
        if (m_Zhanchui >= nextConfig.CostWarhammer)
        {
            redPointLLMJ.state = RedPointState.Simple;
        }
        else
        {
            redPointLLMJ.state = RedPointState.None;
        }
    }
}
Main/System/Recharge/RechargeManager.cs
@@ -310,8 +310,6 @@
    private DateTime beforeCTGTime = DateTime.Now;
    private Redpoint rechargeRedpoint = new Redpoint(21);
    public Redpoint firstRechargeRedpoint = new Redpoint(210000);//首充领取红点
    public Redpoint rechargeFuncRedpoint = new Redpoint(21, 2101);
    public Redpoint rechargeGiftRedpoint = new Redpoint(2101, 210101);//18元礼包
    public bool TryGetOrderInfo(int _id, out OrderInfoConfig config)
    {
@@ -702,24 +700,24 @@
    private void UpdateRedpoint()
    {
        if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Recharge))
        {
            return;
        }
        if (FirstGoldServerDay <= 0 || !IsFirstChargeRewardGetByDay(1))
        {
            return;
        }
        var list = GetCTGConfigs(VersionConfig.Get().appId);
        var config = CTGConfig.Get(list[0]);
        if (m_RechargeCountDict.ContainsKey(config.RecordID))
        {
            if (config.DailyBuyCount > 0 &&
                config.DailyBuyCount <= m_RechargeCountDict[config.RecordID].todayCount)
            {
                return;
            }
        }
        // if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Recharge))
        // {
        //     return;
        // }
        // if (FirstGoldServerDay <= 0 || !IsFirstChargeRewardGetByDay(1))
        // {
        //     return;
        // }
        // var list = GetCTGConfigs(VersionConfig.Get().appId);
        // var config = CTGConfig.Get(list[0]);
        // if (m_RechargeCountDict.ContainsKey(config.RecordID))
        // {
        //     if (config.DailyBuyCount > 0 &&
        //         config.DailyBuyCount <= m_RechargeCountDict[config.RecordID].todayCount)
        //     {
        //         return;
        //     }
        // }
    }