少年修仙传客户端代码仓库
client_linchunjie
2018-12-28 a12ea80a3cd3308ba945664697c5ad6c6b8b758d
5366 【开发】【1.4】修改聚魂红点逻辑
1个文件已修改
25 ■■■■■ 已修改文件
System/GatheringSoul/GatheringSoulModel.cs 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatheringSoulModel.cs
@@ -1463,16 +1463,16 @@
                return;
            }
            GatherSoulItem coreItem;
            if (TryGetItem(coreHole, out coreItem))
            if (TryGetItem(coreHole, out coreItem) &&
                SatisfyLevelUp(coreItem, out error))
            {
                if (SatisfyLevelUp(coreItem, out error))
                {
                    levelUpRedpointHole = coreHole;
                    levelUpRedpoint.state = RedPointState.Simple;
                }
                levelUpRedpointHole = coreHole;
                levelUpRedpoint.state = RedPointState.Simple;
            }
            else
            {
                levelUpRedpointHole = -1;
                var cost = 0;
                for (int i = 0; i < count; i++)
                {
                    GatherSoulItem holeItem;
@@ -1480,12 +1480,19 @@
                    {
                        if (SatisfyLevelUp(holeItem, out error))
                        {
                            levelUpRedpointHole = i;
                            levelUpRedpoint.state = RedPointState.Simple;
                            return;
                            if (RequireLevelUpCost(holeItem) < cost
                                || cost == 0)
                            {
                                cost = RequireLevelUpCost(holeItem);
                                levelUpRedpointHole = i;
                            }
                        }
                    }
                }
                if (levelUpRedpointHole != -1)
                {
                    levelUpRedpoint.state = RedPointState.Simple;
                }
            }
        }
        #endregion