Esempio n. 1
0
        public override void ShowView()
        {
            EventManager eventManager = Service.EventManager;

            this.viewContainer.Visible = true;
            eventManager.SendEvent(EventId.SquadSelect, null);
            eventManager.SendEvent(EventId.UISquadScreenTabShown, "warlog");
            SquadController    squadController      = Service.SquadController;
            SquadMemberWarData currentMemberWarData = squadController.WarManager.GetCurrentMemberWarData();
            uint serverTime = Service.ServerAPI.ServerTime;

            if (SquadUtils.DoesRewardWithoutWarHistoryExist(squadController, currentMemberWarData, serverTime))
            {
                ProcessingScreen.Show();
                EventManager eventManager2 = Service.EventManager;
                eventManager2.RegisterObserver(this, EventId.SquadUpdateCompleted);
                squadController.UpdateCurrentSquad();
            }
            else
            {
                this.RefreshView();
            }
            this.tabButton.Selected = true;
            Service.ViewTimeEngine.RegisterFrameTimeObserver(this);
        }