少年修仙传客户端代码仓库
client_linchunjie
2019-07-05 6559765de646df93378fcea24f05fcae588aa791
7840 【主干】【开发】玩家达到100级融血仙丹不显示红点
1个文件已修改
13 ■■■■■ 已修改文件
System/Alchemy/AlchemyModel.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyModel.cs
@@ -57,6 +57,7 @@
        public int maxBatchAlchemyCount { get; private set; }
        public int normalBatchAlchemyLevel { get; private set; }
        Dictionary<int, int> alchemyRedpointLevelLimits;
        public bool isServerPrepare { get; private set; }
@@ -129,7 +130,8 @@
        private void PlayerDataRefreshEvent(PlayerDataType dataType)
        {
            if (dataType == PlayerDataType.FreePoint)
            if (dataType == PlayerDataType.FreePoint
                || dataType == PlayerDataType.LV)
            {
                CheckRedpoint();
            }
@@ -178,6 +180,7 @@
                funcConfig = FuncConfigConfig.Get("AlchemyRedPoint");
                normalBatchAlchemyLevel = int.Parse(funcConfig.Numerical2);
                alchemyRedpointLevelLimits = ConfigParse.GetDic<int, int>(funcConfig.Numerical3);
            }
            {
@@ -694,6 +697,14 @@
                    Item item;
                    if (IsAlchemyEnoughMaterial(id, out item))
                    {
                        if (alchemyRedpointLevelLimits != null
                            && alchemyRedpointLevelLimits.ContainsKey(id))
                        {
                            if (PlayerDatas.Instance.baseData.LV >= alchemyRedpointLevelLimits[id])
                            {
                                continue;
                            }
                        }
                        s_Alchemyables.Add(id);
                    }
                }