少年修仙传客户端代码仓库
client_linchunjie
2019-06-10 060d48ea292fb9167c20eca2d2f47669355c7e6c
3335 仙界秘境药水
2个文件已修改
34 ■■■■■ 已修改文件
Core/GameEngine/Model/TelPartialConfig/tagStoreConfig.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonLiquidModel.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/TelPartialConfig/tagStoreConfig.cs
@@ -8,8 +8,7 @@
    private static Dictionary<StoreItem, StoreConfig> s_StoreItemDict = new Dictionary<StoreItem, StoreConfig>();
    private static Dictionary<int, List<StoreConfig>> storeConfigs = new Dictionary<int, List<StoreConfig>>();
    static readonly int[] shop1Types = new int[] { 2, 3 };
    static readonly int[] shop2Types = new int[] { 4 };
    static readonly int[] shop1Types = new int[] { 1, 2, 3 };
    public void OnConfigParseCompleted()
    {
        if (ShopType == 0) return;
@@ -62,23 +61,6 @@
                                item = _item,
                                type = _moneyType,
                                shopType = shop1Types[i],
                            };
                            if (s_StoreItemDict.ContainsKey(storeItem))
                            {
                                return s_StoreItemDict[storeItem];
                            }
                        }
                    }
                    break;
                case 2:
                    {
                        for (int i = 0; i < shop2Types.Length; i++)
                        {
                            var storeItem = new StoreItem()
                            {
                                item = _item,
                                type = _moneyType,
                                shopType = shop2Types[i],
                            };
                            if (s_StoreItemDict.ContainsKey(storeItem))
                            {
System/Dungeon/DungeonLiquidModel.cs
@@ -44,12 +44,18 @@
                    _dict = new Dictionary<int, StoreConfig>();
                    liquidStoreDict.Add(liquidItems[i], _dict);
                }
                for (int k = 0; k < _moneyTypeList.Count; k++)
                for (int j = 0; j < _shopTypes.Count; j++)
                {
                    var config = StoreConfig.GetStoreCfg(liquidItems[i], _moneyTypeList[k]);
                    if (config != null && _shopTypes.Contains(config.ShopType))
                    for (int k = 0; k < _moneyTypeList.Count; k++)
                    {
                        _dict.Add(_moneyTypeList[k], config);
                        var config = StoreConfig.GetStoreCfg(liquidItems[i], _moneyTypeList[k], _shopTypes[j]);
                        if (config != null)
                        {
                            if (!_dict.ContainsKey(_moneyTypeList[k]))
                            {
                                _dict.Add(_moneyTypeList[k], config);
                            }
                        }
                    }
                }
            }