From 0604b8ec6ca8307c2ee12effa0bc710fa65bc5d8 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 26 九月 2018 19:36:08 +0800
Subject: [PATCH] 3687 天赋功能

---
 System/Skill/TalentModel.cs |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/System/Skill/TalentModel.cs b/System/Skill/TalentModel.cs
index 4044745..644b254 100644
--- a/System/Skill/TalentModel.cs
+++ b/System/Skill/TalentModel.cs
@@ -66,6 +66,7 @@
         {
             ParseConfig();
             FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
+            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
         }
 
         public void OnBeforePlayerDataInitialize()
@@ -74,6 +75,7 @@
             {
                 talent.level = 0;
             }
+            talentPoint = 0;
             serverInited = false;
         }
 
@@ -85,6 +87,7 @@
         public override void UnInit()
         {
             FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
+            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
         }
 
         private void OnFuncStateChangeEvent(int _id)
@@ -243,10 +246,16 @@
         #region 鏈嶅姟绔暟鎹�
         public int talentPoint { get; private set; }
 
-        public void UpdateTalent()
+        private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
         {
-
-            UpdateRedpoint();
+            if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_TalentPoint)
+            {
+                talentPoint = PlayerDatas.Instance.extersion.talentPoint;
+                if (talentPointUpdate != null)
+                {
+                    talentPointUpdate();
+                }
+            }
         }
 
         public void UpdateTalentSkill(int _oldSkillId, int _newSkillId)

--
Gitblit v1.8.0