少年修仙传客户端代码仓库
client_linchunjie
2019-01-10 33865f6843426df103b1b091249e679e4bda34ce
5729 【前端】【1.5】时装功能开发
1个文件已修改
41 ■■■■ 已修改文件
System/FashionDress/FashionDressModel.cs 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FashionDress/FashionDressModel.cs
@@ -17,6 +17,9 @@
        const int FASHIONDRESS_REDPOINT_BASE = 10105;
        const int FASHIONDRESS_FUNC_ID = 160;
        readonly List<int> fashionDressTypeSort = new List<int>() { 1, 2, 3 };
        readonly List<int> fashionDressQualitySort = new List<int>() { 0, 1, 2 };
        public readonly Redpoint redpoint = new Redpoint(101, FASHIONDRESS_REDPOINT_BASE);
        public readonly Redpoint levelUpRedpoint = new Redpoint(FASHIONDRESS_REDPOINT_BASE, 1010501);
@@ -490,20 +493,34 @@
            {
                return;
            }
            foreach (var fashionDress in fashionDressDict.Values)
            foreach (var type in fashionDressTypeSort)
            {
                var level = GetFashionDressLevel(fashionDress.id);
                if (level >= fashionDress.maxLevel)
                foreach (var quality in fashionDressQualitySort)
                {
                    continue;
                }
                var levelUpRequireCount = fashionDress.GetLevelUpRequireCount(level);
                var count = packModel.GetItemCountByID(PackType.rptItem, fashionDress.requireLevelUpItem);
                if (count >= levelUpRequireCount)
                {
                    fashionDressRedpointId = fashionDress.id;
                    levelUpRedpoint.state = RedPointState.Simple;
                    return;
                    List<int> list;
                    if (TryGetFashionDresses(type, quality, out list))
                    {
                        foreach (var id in list)
                        {
                            FashionDress fashionDress;
                            if (TryGetFashionDress(id, out fashionDress))
                            {
                                var level = GetFashionDressLevel(fashionDress.id);
                                if (level >= fashionDress.maxLevel)
                                {
                                    continue;
                                }
                                var levelUpRequireCount = fashionDress.GetLevelUpRequireCount(level);
                                var count = packModel.GetItemCountByID(PackType.rptItem, fashionDress.requireLevelUpItem);
                                if (count >= levelUpRequireCount)
                                {
                                    fashionDressRedpointId = fashionDress.id;
                                    levelUpRedpoint.state = RedPointState.Simple;
                                    return;
                                }
                            }
                        }
                    }
                }
            }
        }