少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-13 e305c760e9798b931d2b124469ff355d7ee9023e
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
40 ■■■■■ 已修改文件
System/OpenServerActivity/OpenServerActivityWin.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
            }
        }
    }
}