少年修仙传客户端代码仓库
client_linchunjie
2019-05-21 0dceecbd538f90c9cd8a8d5a786dbcda95ba90a6
3335 灵根提升优化
3个文件已修改
24 ■■■■■ 已修改文件
System/Alchemy/AlchemyDrugBatchUseWin.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyUseDrugCell.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/ReikiRootModel.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyDrugBatchUseWin.cs
@@ -108,6 +108,13 @@
        {
            var count = (int)Mathf.Ceil(m_SplitSlider.value);
            var isAddReikiPoint = false;
            var config = ItemConfig.Get(itemId);
            if (config != null && config.Effect1 == 200)
            {
                isAddReikiPoint = true;
            }
            var items = packModel.GetItemsById(PackType.Item, itemId);
            if (items != null)
            {
@@ -130,6 +137,11 @@
                }
            }
            if (isAddReikiPoint)
            {
                ModelCenter.Instance.GetModel<ReikiRootModel>().reikiPointPromoteSymbol = true;
            }
            CloseImmediately();
        }
    }
System/Alchemy/AlchemyUseDrugCell.cs
@@ -103,6 +103,11 @@
                        }
                        else if (ItemOperateUtility.Instance.CheckItemUselimit(itemId))
                        {
                            var config = ItemConfig.Get(itemId);
                            if (config != null && config.Effect1 == 200)
                            {
                                ModelCenter.Instance.GetModel<ReikiRootModel>().reikiPointPromoteSymbol = true;
                            }
                            ItemOperateUtility.Instance.UseItem(list[0].guid);
                        }
                    }
System/Role/ReikiRootModel.cs
@@ -81,6 +81,8 @@
        public bool openFromTreasureSkill { get; set; }
        public bool reikiPointPromoteSymbol { get; set; }
        public readonly Redpoint redpoint = new Redpoint(101, 10103);
        public event Action onCacheFreePointRefresh;
@@ -102,6 +104,7 @@
            m_ReikiRootFreePoints.Clear();
            isServerPrepare = false;
            resetReikiRootRecord = false;
            reikiPointPromoteSymbol = false;
        }
        public void OnPlayerLoginOk()
@@ -531,12 +534,14 @@
                    RefreshRedpoint();
                    if (freePoint > lastFreePoint && isServerPrepare
                        && WindowCenter.Instance.IsOpen<AlchemyUseDrugWin>())
                        && WindowCenter.Instance.IsOpen<AlchemyUseDrugWin>()
                        && reikiPointPromoteSymbol)
                    {
                        ReikiRootPointPromoteWin.point = new Int2(lastFreePoint, freePoint);
                        WindowCenter.Instance.Open<ReikiRootPointPromoteWin>();
                    }
                    lastFreePoint = freePoint;
                    reikiPointPromoteSymbol = false;
                    break;
            }
        }