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