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); }