From 0a7398a9ccea0088050677a43588a743c52bd865 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期四, 23 八月 2018 21:11:47 +0800
Subject: [PATCH] 1550 【BUG】Boss复活提示弹框,点击”前往“寻路错误
---
System/FindPrecious/FindPreciousModel.cs | 30 +++++++++++++++---------------
1 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/System/FindPrecious/FindPreciousModel.cs b/System/FindPrecious/FindPreciousModel.cs
index b3d1518..0a171ca 100644
--- a/System/FindPrecious/FindPreciousModel.cs
+++ b/System/FindPrecious/FindPreciousModel.cs
@@ -452,14 +452,9 @@
foreach (var boss in bossInfos.Values)
{
var bossId = boss.bossId;
-
- if (!IsBossAlive(bossId))
+ if (Config.Instance.ContainKey<DemonJarConfig>(bossId))
{
- RemoveOneBossRebornNotify(bossId);
- }
- else
- {
- if (Config.Instance.ContainKey<DemonJarConfig>(bossId))
+ if (IsBossAlive(bossId))
{
var config = Config.Instance.Get<DemonJarConfig>(bossId);
var grade = dungeonModel.GetDungeonGrade(new Dungeon(DemonJarModel.DEMONJAR_MAPID, config.LineID));
@@ -470,16 +465,21 @@
}
else
{
- if ((bossInfos[bossId].refreshTime - DateTime.Now).TotalSeconds < PREPOSE_SECONDS)
- {
- AddOneBossRebornNotify(bossId);
- }
- else
- {
- FindPreciousTimer.Instance.AddClock(bossId, bossInfos[bossId].refreshTime);
- }
+ RemoveOneBossRebornNotify(bossId);
}
}
+ else
+ {
+ if (IsBossAlive(bossId) || (bossInfos[bossId].refreshTime - DateTime.Now).TotalSeconds < PREPOSE_SECONDS)
+ {
+ AddOneBossRebornNotify(bossId);
+ }
+ else
+ {
+ FindPreciousTimer.Instance.AddClock(bossId, bossInfos[bossId].refreshTime);
+ }
+ }
+
}
}
--
Gitblit v1.8.0