From 8edabb4bd6892df62eeed23eaa88003e2e9670fe Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期一, 13 八月 2018 20:16:33 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/OpenServerActivity/OpenServerActivityWin.cs | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/System/OpenServerActivity/OpenServerActivityWin.cs b/System/OpenServerActivity/OpenServerActivityWin.cs
index 1f3b9b8..2a38f16 100644
--- a/System/OpenServerActivity/OpenServerActivityWin.cs
+++ b/System/OpenServerActivity/OpenServerActivityWin.cs
@@ -68,6 +68,7 @@
{
TimeUtility.OnServerOpenDayRefresh += OnStepServerDayEvent;
OperationTimeHepler.Instance.operationTimeUpdateEvent += OperationTimeUpdateEvent;
+ OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
for (int i = 0; i < m_SortArray.Count; i++)
{
m_ActivitySpreadDict[m_SortArray[i]] = false;
@@ -119,6 +120,7 @@
{
TimeUtility.OnServerOpenDayRefresh -= OnStepServerDayEvent;
OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent;
+ OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
CloseOtherWin();
WindowCenter.Instance.Open<MainInterfaceWin>();
impactRankModel.gotoImpactRankType = 0;
@@ -478,6 +480,44 @@
m_ActivityCtrl.m_Scorller.RefreshActiveCellViews();
}
}
+
+ private void OperationStartEvent(Operation type, int state)
+ {
+ switch (type)
+ {
+ case Operation.MultipleExp:
+ if (state == 1 && !alreadyOpenActivitys.Contains(5))
+ {
+ alreadyOpenActivitys.Add(5);
+ UpdateFunctionBtns();
+ }
+ break;
+ case Operation.ConsumeRebate:
+ if (state == 0 && !alreadyOpenActivitys.Contains(1))
+ {
+ alreadyOpenActivitys.Add(1);
+ UpdateFunctionBtns();
+ }
+ break;
+ case Operation.FlashSale:
+ if (state == 0 && !alreadyOpenActivitys.Contains(4))
+ {
+ alreadyOpenActivitys.Add(4);
+ UpdateFunctionBtns();
+ }
+ break;
+ case Operation.BossReborn:
+ break;
+ case Operation.GiftPackage:
+ break;
+ case Operation.FairyCeremony:
+ break;
+ case Operation.MultipRealmPoint:
+ break;
+ case Operation.max:
+ break;
+ }
+ }
}
}
--
Gitblit v1.8.0