少年修仙传客户端代码仓库
client_linchunjie
2018-09-26 b9723eaf4a35a6b2d2d5ae446eea37461f0d381f
3687 天赋功能
2个文件已修改
26 ■■■■ 已修改文件
System/Skill/TalentModel.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/TalentWin.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/TalentModel.cs
@@ -83,6 +83,7 @@
        public void OnPlayerLoginOk()
        {
            serverInited = true;
            UpdateRedpoint();
        }
        public override void UnInit()
@@ -147,12 +148,9 @@
            }
            var config = Config.Instance.Get<FuncConfigConfig>("");
            if (config != null)
            {
            var config = Config.Instance.Get<FuncConfigConfig>("TalentResetBook");
                talentResetBook = int.Parse(config.Numerical1);
                talentResetBookCost = int.Parse(config.Numerical2);
            }
        }
        public int GetTalentType(int index)
@@ -257,15 +255,21 @@
            return true;
        }
        public void ProcessLevelUpError(int error)
        public void ProcessLevelUpError(int talentId, int error)
        {
            switch (error)
            {
                case 1:
                    SysNotifyMgr.Instance.ShowTip("TalentHighestLevel");
                    break;
                case 2:
                    SysNotifyMgr.Instance.ShowTip("LackTalentPoint");
                    break;
                case 3:
                    SysNotifyMgr.Instance.ShowTip("LackTalentSeriesPoint");
                    break;
                case 4:
                    SysNotifyMgr.Instance.ShowTip("PreTalentLevelLimit");
                    break;
            }
        }
@@ -282,6 +286,7 @@
                {
                    talentPointUpdate();
                }
                UpdateRedpoint();
            }
        }
System/Skill/TalentWin.cs
@@ -358,7 +358,7 @@
                int error;
                if (!model.SatisfyLevelUp(model.selectSkill, out error))
                {
                    model.ProcessLevelUpError(error);
                    model.ProcessLevelUpError(model.selectSkill, error);
                    return;
                }
                else
@@ -384,14 +384,21 @@
            }
            else
            {
                ConfirmCancel.ShowPopConfirm(Language.Get(Language.Get("Mail101")), Language.Get("LackTalentBook",
                ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("LackTalentBook",
                    config.ItemName, model.talentResetBookCost), (bool isOk) =>
                    {
                        if (isOk)
                        {
                            if (UIHelper.GetMoneyCnt(1) < (ulong)model.talentResetBookCost)
                            {
                                WindowCenter.Instance.Open<RechargeTipWin>();
                            }
                            else
                            {
                            CA550_tagCMResetMasterSkill pak = new CA550_tagCMResetMasterSkill();
                            GameNetSystem.Instance.SendInfo(pak);
                        }
                        }
                    });
            }
        }