少年修仙传客户端代码仓库
client_linchunjie
2019-01-31 ecfa832ff9b4443a4468adacc321ba8a49f250ee
6104 【前端】【1.5.200】诛仙宝石开发
3个文件已修改
24 ■■■■■ 已修改文件
System/JadeDynastyKnapSack/JadeDynastyGemModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GemLevelUpWin.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Strengthening/GemModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyGemModel.cs
@@ -173,13 +173,11 @@
        public bool IsHightestLevelGem(int _id)
        {
            var _itemCfg = Config.Instance.Get<ItemConfig>(_id);
            var _nextCfg = Config.Instance.Get<ItemConfig>(_id + 1);
            if (_itemCfg != null && _nextCfg != null && _itemCfg.Type == _nextCfg.Type
                && _itemCfg.EffectValueA1 == _nextCfg.EffectValueA1)
            if (_itemCfg.EffectValueA1 >= gemModel.gemHighestLevelDict[_itemCfg.EffectValueA1])
            {
                return false;
                return true;
            }
            return true;
            return false;
        }
        public void OnReceivePackage(HA3BC_tagMCStoneInfo package)
@@ -405,7 +403,7 @@
                return false;
            }
            m_GemLevelCountDict.Clear();
            for (int i = _itemCfg.EffectValueB1; i <= 9; i++)
            for (int i = _itemCfg.EffectValueB1; i <= gemModel.gemHighestLevelDict[_type]; i++)
            {
                m_GemLevelCountDict.Add(i, GemCountByLevel(_type, i));
            }
System/Strengthening/GemLevelUpWin.cs
@@ -231,9 +231,7 @@
            if(jadeDynastyGemModel.TryGetEquipGems(equipPlace,out equipData))
            {
                int id = (int)equipData.items[equipHole];
                ItemConfig cfg = Config.Instance.Get<ItemConfig>((int)id);
                ItemConfig next = ItemConfig.GetGemDataByLevelAndType(cfg.EffectValueB1 + 1, cfg.EffectValueA1);
                if (next == null)
                if (jadeDynastyGemModel.IsHightestLevelGem(id))
                {
                    CloseClick();
                }
System/Strengthening/GemModel.cs
@@ -14,6 +14,7 @@
    {
        public Dictionary<int, List<int>> equipGemTypeDict = new Dictionary<int, List<int>>();
        public Dictionary<int, List<int>> gemGetWays = new Dictionary<int, List<int>>();
        public Dictionary<int, int> gemHighestLevelDict = new Dictionary<int, int>();
        public Dictionary<int, int> gemShopIds { get; private set; }
        public int[] gemOpenArray { get; private set; }
        public string[] equipPartNames { get; private set; }
@@ -81,6 +82,15 @@
                {
                    gemGetWays.Add(i, new List<int>(ConfigParse.GetMultipleStr<int>(config.Numerical3)));
                }
                var level = 1;
                var gemConfig = ItemConfig.GetGemDataByLevelAndType(level, i);
                while (gemConfig != null)
                {
                    gemHighestLevelDict[i] = level;
                    level++;
                    gemConfig = Config.Instance.Get<ItemConfig>(gemConfig.EffectValueC1);
                }
            }
            config = Config.Instance.Get<FuncConfigConfig>("GemOpenVip");