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