少年修仙传客户端代码仓库
client_linchunjie
2019-01-18 03c442f5b436c541a094a15bc51fa1e359bd40a6
5905 【前端】【1.5.100】聚魂升级红点逻辑提示优化
1个文件已修改
38 ■■■■■ 已修改文件
System/GatheringSoul/GatheringSoulModel.cs 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatheringSoulModel.cs
@@ -1643,37 +1643,27 @@
                    }
                }
            }
            GatherSoulItem coreItem;
            if (TryGetItem(coreHole, out coreItem) &&
                SatisfyLevelUp(coreItem, out error))
            levelUpRedpointHole = -1;
            var cost = 0;
            for (int i = 0; i < count; i++)
            {
                levelUpRedpointHole = coreHole;
                levelUpRedpoint.state = RedPointState.Simple;
            }
            else
            {
                levelUpRedpointHole = -1;
                var cost = 0;
                for (int i = 0; i < count; i++)
                GatherSoulItem holeItem;
                if (TryGetItem(i, out holeItem))
                {
                    GatherSoulItem holeItem;
                    if (TryGetItem(i, out holeItem))
                    if (SatisfyLevelUp(holeItem, out error))
                    {
                        if (SatisfyLevelUp(holeItem, out error))
                        if (RequireLevelUpCost(holeItem) < cost
                            || cost == 0)
                        {
                            if (RequireLevelUpCost(holeItem) < cost
                                || cost == 0)
                            {
                                cost = RequireLevelUpCost(holeItem);
                                levelUpRedpointHole = i;
                            }
                            cost = RequireLevelUpCost(holeItem);
                            levelUpRedpointHole = i;
                        }
                    }
                }
                if (levelUpRedpointHole != -1)
                {
                    levelUpRedpoint.state = RedPointState.Simple;
                }
            }
            if (levelUpRedpointHole != -1)
            {
                levelUpRedpoint.state = RedPointState.Simple;
            }
        }
        #endregion