From dfc9cc25d07b7fc8a2c82c8cfddbda793c6c72b7 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期四, 17 一月 2019 01:05:15 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/GatheringSoul/GatheringSoulModel.cs | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/System/GatheringSoul/GatheringSoulModel.cs b/System/GatheringSoul/GatheringSoulModel.cs
index e829fbb..cfd6259 100644
--- a/System/GatheringSoul/GatheringSoulModel.cs
+++ b/System/GatheringSoul/GatheringSoulModel.cs
@@ -101,6 +101,8 @@
VirtualPackModel virtualPack { get { return ModelCenter.Instance.GetModel<VirtualPackModel>(); } }
GatherSoulComposeModel composeModel { get { return ModelCenter.Instance.GetModel<GatherSoulComposeModel>(); } }
+ bool playerLevelRefresh = false;
+
public override void Init()
{
ParseConfig();
@@ -110,11 +112,26 @@
virtualPack.virtualPackRefresh += VirtualPackRefresh;
PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
+
+ GlobalTimeEvent.Instance.secondEvent += PerSecond;
+ }
+
+ private void PerSecond()
+ {
+ if (serverInited)
+ {
+ if (playerLevelRefresh)
+ {
+ UpdateRedpoint();
+ playerLevelRefresh = false;
+ }
+ }
}
public void OnBeforePlayerDataInitialize()
{
serverInited = false;
+ playerLevelRefresh = false;
packIndexs.Clear();
topBestSoulIndexs.Clear();
gatherSoulHoleDict.Clear();
@@ -144,11 +161,14 @@
private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
{
- if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_SoulDust
- || refreshType == PlayerDataRefresh.LV)
+ if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_SoulDust)
{
UpdateRedpoint();
}
+ if (refreshType == PlayerDataRefresh.LV)
+ {
+ playerLevelRefresh = true;
+ }
}
void ParseConfig()
--
Gitblit v1.8.0