public void Init() { SpecialFightUi.coolDownBg = (Texture2D)Resources.Load("Gui/progress_bg", typeof(Texture2D)); SpecialFightUi.coolDownProgress = (Texture2D)Resources.Load("Gui/progress_fg_red", typeof(Texture2D)); this.sortSkills = App.State.GameSettings.SpecialFightSkillsSorted; if (this.sortSkills) { SpecialFightUi.SortSkills(); } }
private void InitAfterLoad() { App.State.InitAchievementNames(); foreach (Creation current in App.State.AllCreations) { current.InitSubItemCost(0); } PlanetUi.Instance.Reset(); SpecialFightUi.SortSkills(); MainUi.Instance.Init(false); App.State.Multiplier.RecalculateMonumentMultis(App.State); }
private void UpdateAllStats() { long num = UpdateStats.CurrentTimeMillis() - this.lastUpdateStats; this.timerStack += num; this.lastUpdateStats = UpdateStats.CurrentTimeMillis(); if (this.timerStack < 30L || OfflineCalc.IsCalculating) { return; } num = 30L; this.timerStack -= num; if (App.State == null) { return; } if (UpdateStats.TimeLeftForEvent > 0L) { App.State.Statistic.TimeUntilNextChocolate -= num; if (App.State.Statistic.TimeUntilNextChocolate < 0L) { App.State.Statistic.TimeUntilNextChocolate = 1200000L; State2 expr_B4 = App.State.Ext; expr_B4.Chocolate = ++expr_B4.Chocolate; GuiBase.ShowToast("You received 1 chocolate!"); } } App.State.Ext.AfkGame.Update(num); foreach (Training current in App.State.AllTrainings) { current.UpdateDuration(num); } foreach (Skill current2 in App.State.AllSkills) { current2.UpdateDuration(num); } foreach (Fight current3 in App.State.AllFights) { current3.UpdateDuration(num); } foreach (Creation current4 in App.State.AllCreations) { current4.UpdateDuration(num); } foreach (Might current5 in App.State.AllMights) { current5.UpdateDuration(num); } App.State.RecoverHealth(num); App.State.PremiumBoni.UpdateDuration(num); App.State.Generator.UpdateDuration(num); App.State.PrinnyBaal.Fight(num); App.State.Battle.UpdateData(num); SpecialFightUi.UpdateAutoMode(num); App.State.CreatingSpeedBoniDuration -= num; if (App.State.CreatingSpeedBoniDuration < 0L) { App.State.CreatingSpeedBoniDuration = 0L; } if (!App.State.PremiumBoni.TotalMightIsUnlocked) { App.State.PremiumBoni.TotalMightIsUnlocked = (App.State.AllTrainings[App.State.AllTrainings.Count - 1].IsAvailable && App.State.AllSkills[App.State.AllSkills.Count - 1].IsAvailable); if (App.State.PremiumBoni.TotalMightIsUnlocked && !App.State.Statistic.HasStartedArtyChallenge && !App.State.Statistic.HasStartedUltimateBaalChallenge) { foreach (Might current6 in App.State.AllMights) { CDouble cDouble = App.State.Statistic.DoubleRebirthChallengesFinished; if (cDouble > 50) { cDouble = 50; } current6.Level += cDouble; App.State.PremiumBoni.TotalMight += (long)cDouble.ToInt(); } } } foreach (Monument current7 in App.State.AllMonuments) { current7.UpdateDuration(num); if (App.State.Statistic.HasStartedBlackHoleChallenge && current7.TypeEnum == Monument.MonumentType.black_hole) { MonumentUpgrade upgrade = current7.Upgrade; if (current7.Level > 0 && upgrade.Level > 0) { App.State.Statistic.HasStartedBlackHoleChallenge = false; if (App.State.Statistic.FastestBHCallenge <= 0 || App.State.Statistic.FastestBHCallenge > App.State.Statistic.TimeAfterBHCStarted) { App.State.Statistic.FastestBHCallenge = App.State.Statistic.TimeAfterBHCStarted; Leaderboards.SubmitStat(LeaderBoardType.FastestBHCallenge, (int)(App.State.Statistic.FastestBHCallenge.ToLong() / 1000L), false); } App.State.Statistic.TimeAfterBHCStarted = 0; Statistic expr_542 = App.State.Statistic; expr_542.BlackHoleChallengesFinished = ++expr_542.BlackHoleChallengesFinished; App.SaveGameState(); GuiBase.ShowToast("You finished your black hole challenge!"); } } } foreach (Pet current8 in App.State.Ext.AllPets) { current8.UpdateDuration(num); } App.State.HomePlanet.UpdateDuration(num); if (HeroImage.ShouldInitRessources) { //base.StartCoroutine(this.InitAvatarImages()); } }