public override void Start() { PlanetDetailsScreen highestLevelScreen = Service.Get <ScreenController>().GetHighestLevelScreen <PlanetDetailsScreen>(); if (highestLevelScreen != null) { highestLevelScreen.Close(null); } if (Service.Get <GameStateMachine>().CurrentState is GalaxyState) { Service.Get <GalaxyViewController>().GoToHome(); } BattleInitializationData data = BattleInitializationData.CreateFromDefensiveCampaignMissionVO(this.parent.MissionVO); BattleStartState.GoToBattleStartState(data, null); EventManager eventManager = Service.Get <EventManager>(); eventManager.RegisterObserver(this, EventId.BattleEndFullyProcessed, EventPriority.Default); eventManager.RegisterObserver(this, EventId.GameStateChanged, EventPriority.Default); if (this.parent.OnIntroHook()) { base.PauseBattle(); return; } this.StartMission(); }
public PlanetDetailsObjectivesViewModule(PlanetDetailsScreen screen) { this.tempTimeString = string.Empty; base..ctor(screen); this.data = new List <ObjectiveViewData>(); this.player = Service.Get <CurrentPlayer>(); this.lang = Service.Get <Lang>(); }
public PlanetDetailsLargeObjectivesViewModule(PlanetDetailsScreen screen) { this.tempTimeString = string.Empty; base..ctor(screen); this.player = Service.Get <CurrentPlayer>(); this.objectiveController = Service.Get <ObjectiveController>(); this.lang = Service.Get <Lang>(); }
public EatResponse OnEvent(EventId id, object cookie) { switch (id) { case EventId.ObjectivesUpdated: { this.DisplayCombatProgress(cookie as ObjectiveProgress); PlanetDetailsScreen highestLevelScreen = Service.ScreenController.GetHighestLevelScreen <PlanetDetailsScreen>(); if (highestLevelScreen != null) { highestLevelScreen.objectivesView.RefreshScreenForPlanetChange(); highestLevelScreen.largeObjectivesView.RefreshScreenForPlanetChange(); } return(EatResponse.NotEaten); } case EventId.UpdateObjectiveToastData: this.completedObjectiveProgress.Add(cookie as ObjectiveProgress); Service.EventManager.SendEvent(EventId.ShowObjectiveToast, null); return(EatResponse.NotEaten); case EventId.ShowObjectiveToast: { IL_1C: if (id == EventId.GameStateChanged) { IState currentState = Service.GameStateMachine.CurrentState; if (currentState is BattleStartState || currentState is BattlePlayState || currentState is BattleEndState || currentState is BattlePlaybackState || currentState is BattleEndPlaybackState) { Service.ViewTimeEngine.UnregisterClockTimeObserver(this); } else { Service.ViewTimeEngine.RegisterClockTimeObserver(this, 1f); } return(EatResponse.NotEaten); } if (id != EventId.ScreenClosing) { return(EatResponse.NotEaten); } ScreenBase screenBase = cookie as ScreenBase; if (screenBase is InventoryCrateCollectionScreen) { this.currentlyClaiming = false; } return(EatResponse.NotEaten); } case EventId.ClaimObjectiveFailed: this.currentlyClaiming = false; return(EatResponse.NotEaten); } goto IL_1C; }
public PlanetDetailsTournamentsViewModule(PlanetDetailsScreen screen) : base(screen) { base.EvtManager.RegisterObserver(this, EventId.TournamentRedeemed, EventPriority.Default); base.EvtManager.RegisterObserver(this, EventId.GalaxyPlanetInfoButton, EventPriority.Default); base.EvtManager.RegisterObserver(this, EventId.ScreenClosing, EventPriority.Default); this.tournamentController = Service.TournamentController; this.isLoaded = false; this.planetUpcomingTextColor = new Color(1f, 0.753f, 0f); this.planetUpcomingTextGlowColor = new Color(0.471f, 0.353f, 0f); this.planetActiveTextColor = new Color(0.733f, 0.075f, 0.075f); this.planetActiveTextGlowColor = new Color(0.733f, 0.075f, 0.075f, 0.588f); }
public override void Start() { PlanetDetailsScreen highestLevelScreen = Service.Get <ScreenController>().GetHighestLevelScreen <PlanetDetailsScreen>(); if (highestLevelScreen != null) { highestLevelScreen.Close(null); } if (Service.Get <GameStateMachine>().CurrentState is GalaxyState) { Service.Get <GalaxyViewController>().GoToHome(); } if (this.parent.OnIntroHook()) { Service.Get <UserInputInhibitor>().DenyAll(); return; } this.StartCounting(); }
private string GetBILoggingMessageForCrates(ObjectiveProgress progress, string location) { ObjectiveVO objectiveVO = Service.StaticDataController.Get <ObjectiveVO>(progress.ObjectiveUid); string value = string.Empty; PlanetDetailsScreen highestLevelScreen = Service.ScreenController.GetHighestLevelScreen <PlanetDetailsScreen>(); string value2 = string.Empty; if (highestLevelScreen != null) { ObjectiveGroup objectiveGroup = this.player.Objectives[highestLevelScreen.viewingPlanetVO.Uid]; value = objectiveGroup.GroupId; value2 = highestLevelScreen.viewingPlanetVO.PlanetBIName; } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(value).Append("|"); stringBuilder.Append(objectiveVO.Uid).Append("|"); stringBuilder.Append(objectiveVO.CrateRewardUid).Append("|"); stringBuilder.Append(location).Append("|"); stringBuilder.Append(value2); return(stringBuilder.ToString()); }
public PlanetDetailsLargeObjectivesViewModule(PlanetDetailsScreen screen) : base(screen) { this.player = Service.CurrentPlayer; this.objectiveController = Service.ObjectiveController; this.lang = Service.Lang; }
public PlanetDetailsPlanetInfoViewModule(PlanetDetailsScreen screen) : base(screen) { }
public PlanetDetailsFeaturedViewModule(PlanetDetailsScreen screen) : base(screen) { this.tournamentsView = new PlanetDetailsTournamentsViewModule(screen); }
public PlanetDetailsChaptersViewModule(PlanetDetailsScreen screen) : base(screen) { }
public PlanetDetailsObjectivesViewModule(PlanetDetailsScreen screen) : base(screen) { this.data = new List <ObjectiveViewData>(); this.player = Service.CurrentPlayer; this.lang = Service.Lang; }
public PlanetDetailsRelocateViewModule(PlanetDetailsScreen screen) : base(screen) { }
public PlanetDetailsMissionViewModule(PlanetDetailsScreen screen) : base(screen) { }
public PlanetDetailsMissionViewModule(PlanetDetailsScreen screen) { this.missionSelectIndexOnFrameDelay = -1; base..ctor(screen); }
public AbstractPlanetDetailsViewModule(PlanetDetailsScreen screen) { this.screen = screen; }