| System/Skill/TalentModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TalentWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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) { talentResetBook = int.Parse(config.Numerical1); talentResetBookCost = int.Parse(config.Numerical2); } 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,13 +384,20 @@ } 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) { CA550_tagCMResetMasterSkill pak = new CA550_tagCMResetMasterSkill(); GameNetSystem.Instance.SendInfo(pak); if (UIHelper.GetMoneyCnt(1) < (ulong)model.talentResetBookCost) { WindowCenter.Instance.Open<RechargeTipWin>(); } else { CA550_tagCMResetMasterSkill pak = new CA550_tagCMResetMasterSkill(); GameNetSystem.Instance.SendInfo(pak); } } }); }