From 0012445c0109fa67987800a1bac8f32e989b2d19 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 15 八月 2018 15:16:01 +0800
Subject: [PATCH] Merge branch 'master' into leonard

---
 System/Welfare/MultipleRealmPointModel.cs |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/System/Welfare/MultipleRealmPointModel.cs b/System/Welfare/MultipleRealmPointModel.cs
index faf147b..22b0f85 100644
--- a/System/Welfare/MultipleRealmPointModel.cs
+++ b/System/Welfare/MultipleRealmPointModel.cs
@@ -3,13 +3,17 @@
 
 namespace Snxxz.UI
 {
-    public class MultipleRealmPointModel : Model,IBeforePlayerDataInitialize,IAfterPlayerDataInitialize,IPlayerLoginOk
+    public class MultipleRealmPointModel : Model, IBeforePlayerDataInitialize, IAfterPlayerDataInitialize, IPlayerLoginOk, IOpenServerActivity
     {
         public Redpoint multipleRed = new Redpoint(MainRedDot.REDPOINT_OPENSERVER, 20908);
         public string LocalRecord_Key = "MultipleRealmRecord";
         bool isNewDay = false;
+
+        public event Action<int> onStateUpate;
+
         public override void Init()
         {
+            OpenServerActivityCenter.Instance.Register(8, this);
           
         }
 
@@ -50,16 +54,32 @@
             }
         }
 
+        public bool priorityOpen
+        {
+            get
+            {
+                return multipleRed.state == RedPointState.Simple;
+            }
+        }
+
         private void RefreshOperationClose(Operation type)
         {
             if (type != Operation.MultipRealmPoint) return;
             CheckShowRed();
+            if (onStateUpate != null)
+            {
+                onStateUpate(8);
+            }
         }
 
         private void RefreshOperationState(Operation type, int arg2)
         {
             if (type != Operation.MultipRealmPoint) return;
             CheckShowRed();
+            if (onStateUpate != null)
+            {
+                onStateUpate(8);
+            }
         }
 
         public void CheckShowRed(bool isClick = false)

--
Gitblit v1.8.0