From d8f5ec41b079bda918a4af2574ca10a945b21805 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期六, 18 八月 2018 10:07:59 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/FindPrecious/FindPreciousModel.cs |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/System/FindPrecious/FindPreciousModel.cs b/System/FindPrecious/FindPreciousModel.cs
index 940ed0e..76bbaf0 100644
--- a/System/FindPrecious/FindPreciousModel.cs
+++ b/System/FindPrecious/FindPreciousModel.cs
@@ -288,7 +288,7 @@
 
         public bool IsBossNeverSubscribe(int _bossId)
         {
-            return !bossSubscribes.ContainsKey(_bossId);
+            return !bossSubscribes.ContainsKey(_bossId) || bossSubscribes[_bossId].subscribeState == 0;
         }
 
         public void RequestSubscribeBoss(int _bossId, bool _autoSubscribe)
@@ -321,10 +321,7 @@
             sendInfo.IsAdd = 0;
             GameNetSystem.Instance.SendInfo(sendInfo);
 
-            if (IsBossSubscribed(_bossId))
-            {
-                bossSubscribes.Remove(_bossId);
-            }
+            bossSubscribes[_bossId] = new BossSubscribe(_bossId, 9);
 
             if (bossSubscribeChangeEvent != null)
             {
@@ -554,7 +551,7 @@
         public struct BossSubscribe
         {
             public int bossId;
-            public int subscribeState;
+            public int subscribeState;//0-榛樿鏈叧娉�, 1-涓诲姩鍏虫敞, 2-鑷姩鍏虫敞, 9-涓诲姩鍙栨秷鍏虫敞
             public bool isAutoSubscribe { get { return this.subscribeState == 2; } }
 
             public BossSubscribe(int _bossId, int _subscribeState)

--
Gitblit v1.8.0