private void PopulateLicenses(ScrollContainer licensesList) { var margin = new MarginContainer { MarginLeftOverride = 2, MarginTopOverride = 2 }; var vBox = new VBoxContainer(); margin.AddChild(vBox); foreach (var entry in CreditsManager.GetLicenses().OrderBy(p => p.Name)) { vBox.AddChild(new Label { StyleClasses = { StyleBase.StyleClassLabelHeading }, Text = entry.Name }); // We split these line by line because otherwise // the LGPL causes Clyde to go out of bounds in the rendering code. foreach (var line in entry.License.Split("\n")) { vBox.AddChild(new Label { Text = line, FontColorOverride = new Color(200, 200, 200) }); } } licensesList.AddChild(margin); }
public SaveData() { PlayerID = PlayerInformation.PlayerID; PlayerName = PlayerInformation.PlayerName; LevelID = ExperienceManager.CurrentLevelID; TotalExperience = ExperienceManager.TotalExperience; Credits = CreditsManager.ReturnCredits(CreditsManager.Currency.Credits); PremiumCredits = CreditsManager.ReturnCredits(CreditsManager.Currency.PremiumCredits); FirstOpen = HolidayManager.FirstOpen; AmountOfYearsSinceFirstOpen = HolidayManager.AmountOfYearsSinceFirstOpen; TimesGameHasBeenOpened = PlayerEngagementManager.TimesGameHasBeenOpened; LastTimeAppWasOpen = DateTime.Now; ConsecutiveDailyOpens = PlayerEngagementManager.ConsecutiveDailyOpens; TotalPlayTime = PlayerEngagementManager.TotalPlayTime + TimeSpan.FromSeconds(Time.deltaTime); FurthestLevelIndex = GameStatistics.FurthestLevelIndex; LevelRatings = GameStatistics.LevelRatings; Volume = BaseAudioManager.CurrentVolume; Achievements = PermanentAchievementManager.ReturnUnLockStates(); }
//Credits override update code private static void OverrideCreditsUpdate(On.Terraria.Main.orig_DoUpdate orig, Main self, GameTime gameTime) { SGAmod.lastTime = gameTime; if (Credits.CreditsManager.queuedCredits) { Credits.CreditsManager.RollCredits(); Credits.CreditsManager.queuedCredits = false; } if (CreditsManager.CreditsActive) { CreditsManager.UpdateCredits(gameTime); return; } orig(self, gameTime); /* * if (SGAmod.DrawCreditsMouseTooltip) * { * SpriteBatch sb = Main.spriteBatch; * sb.Begin(SpriteSortMode.Immediate, BlendState.AlphaBlend, SamplerState.PointClamp, DepthStencilState.None, RasterizerState.CullCounterClockwise, null, Matrix.Identity); * Utils.DrawBorderString(sb, "SGAmod Credits", new Vector2(100,100), Color.White); * sb.End(); * //SGAmod.DrawCreditsMouseTooltip = false; * } */ }
public void SetUp(CreditsManager.Credit credit, CreditsManager cm) { text1.text = credit.GetTopText(); creditManger = cm; isTiming = true; timer = 6.0f; }
// Use this for initialization void Start() { PauseM = GameObject.Find("PauseMenu"); PM = PauseM.GetComponent<PauseManager>(); CreditsM = GameObject.Find("HUD_Credits"); CM = CreditsM.GetComponent<CreditsManager>(); //Debug.Log("Spawned"); }
// Use this for initialization void Start() { inst = this; CurCredits = D_Credits; guiText.text = CurCredits.ToString(); if(Application.isEditor) CurCredits += 999999999; }
//Credits override drawcode private static void Main_Draw(On.Terraria.Main.orig_Draw orig, Main self, GameTime gameTime) { if (CreditsManager.CreditsActive && !SGAmod.ForceDrawOverride) { CreditsManager.DrawCredits(gameTime); return; } orig(self, gameTime); }
private void ClaimReward() { var credits = DailyCredits + _creditsFromWheelCache; Display.GetComponent <GraphicRaycaster>().enabled = false; CreditsManager.ChangeCredits(CreditsManager.Currency.PremiumCredits, credits); RollupCredits(credits, 0, RollUpTime, () => { Enable(false); }); }
private void Awake() { if (Instance != null) { Destroy(gameObject); } else { Instance = this; } }
private void AddCredits() { var creditsAsString = creditInputField.text; if (string.IsNullOrEmpty(creditsAsString)) { return; } var credits = int.Parse(creditsAsString); Debug.LogWarning("CHEATING! Adding: " + credits + " to credits."); CreditsManager.ChangeCredits(CreditsManager.Currency.PremiumCredits, credits); }
void Awake() { if (uniqueCreditsManager != null) { if (uniqueCreditsManager != this) { Destroy(gameObject); } } else { uniqueCreditsManager = this; DontDestroyOnLoad(this.gameObject); } }
// Use this for initialization void Start() { gameObject.tag = Tag; guiTexture.texture = G_N; ToolTip = GameObject.Find("HUD_ToolTip"); ToolTip.transform.position = new Vector3(-1, ToolTip.transform.position.y, ToolTip.transform.position.z); T_Name = GameObject.Find("ToolTip_Name"); T_Cost = GameObject.Find("ToolTip_Cost"); T_Armor = GameObject.Find("ToolTip_Armor"); T_Damage = GameObject.Find("ToolTip_Dmg"); PauseM = GameObject.Find("PauseMenu"); PM = PauseM.GetComponent<PauseManager>(); CreditsM = GameObject.Find("HUD_Credits"); CM = CreditsM.GetComponent<CreditsManager>(); switch (ID) { case 1: KID = KeyCode.Alpha1; break; case 2: KID = KeyCode.Alpha2; break; case 3: KID = KeyCode.Alpha3; break; case 4: KID = KeyCode.Alpha4; break; default: Debug.LogError("Default reached"); KID = KeyCode.Alpha1; break; } }
public static async Task Parse(IServiceProvider serviceProvider, IAzureTableStorage azureTableStorage, GlobalSearchTermRepository globalSearchTermRepository, ILocalization localization) { var playerHandbookManager = new PlayerHandbookManager(serviceProvider, localization); var wretchedHivesManager = new WretchedHivesManager(serviceProvider, localization); var starshipManager = new StarshipsOfTheGalaxyManager(serviceProvider, localization); var monsterManualManager = new MonsterManualManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentSpeciesManager = new ExpandedContentSpeciesManager(serviceProvider, localization); var extendedContentBackgroundManager = new ExpandedContentBackgroundsManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentEquipmentManager = new ExpandedContentEquipmentManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentArchetypesManager = new ExpandedContentArchetypesManager(serviceProvider, localization); var extendedContentVariantRulesManager = new ExpandedContentVariantRulesManager(serviceProvider, localization); var expandedContentManager = new ExpandedContentManager(serviceProvider, localization); var extendedContentCustomizationOptionsManager = new ExpandedContentCustomizationOptionsManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentForcePowersManager = new ExpandedContentForcePowersManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentTechPowersManager = new ExpandedContentTechPowersManager(azureTableStorage, globalSearchTermRepository, localization); var referenceTableManager = new ReferenceTableManager(azureTableStorage, localization); var creditsManager = new CreditsManager(serviceProvider, localization); var extendedContentEnhancedItemManager = new ExpandedContentEnhancedItemsManager(azureTableStorage, globalSearchTermRepository, localization); var referenceTables = await referenceTableManager.Parse(); var powers = await playerHandbookManager.Parse(); powers.AddRange(await extendedContentTechPowersManager.Parse()); powers.AddRange(await extendedContentForcePowersManager.Parse()); await wretchedHivesManager.Parse(); await starshipManager.Parse(referenceTables); await monsterManualManager.Parse(powers); await extendedContentSpeciesManager.Parse(); await extendedContentBackgroundManager.Parse(); await extendedContentEquipmentManager.Parse(); await extendedContentArchetypesManager.Parse(); await extendedContentVariantRulesManager.Parse(); await expandedContentManager.Parse(); await extendedContentCustomizationOptionsManager.Parse(); await creditsManager.Parse(); await extendedContentEnhancedItemManager.Parse(); try { var searchServiceClient = serviceProvider.GetService <SearchIndexClient>(); if (searchServiceClient != null) { var searchManager = new SearchManager(serviceProvider, localization); await searchManager.Upload(); } } catch (StorageException) { var searchTerms = globalSearchTermRepository.SearchTerms; var dupes = searchTerms .GroupBy(i => i.RowKey) .Where(g => g.Count() > 1) .Select(g => g.Key); foreach (var dupe in dupes) { Console.WriteLine($"Dupe: {dupe}"); } var nonConformingNames = searchTerms.Where(s => Regex.IsMatch(s.RowKey, @"[\\]|[/]|[#]|[?] ")); foreach (var nonConformingName in nonConformingNames) { Console.WriteLine($"Non-conforming: {nonConformingName}"); } Console.WriteLine("Failed to upload search terms."); } try { var features = serviceProvider.GetService <FeatureRepository>()?.Features; var sheetOperations = new SheetOperations(serviceProvider); if (features != null && serviceProvider.GetService <IConfiguration>()?["FeaturesSheetId"] != null) { var featureSheetData = features.Select(c => new List <object> { c.RowKey, c.Level } as IList <object>).ToList(); await sheetOperations.UpdateFeatureSheetAsync(featureSheetData); Console.WriteLine("Successfully wrote features to Features Parsed sheet."); } } catch (Exception e) { Console.WriteLine("Failed to write features to sheet."); } try { var currentVersion = (await azureTableStorage.GetAsync <DataVersion>($"dataVersion{localization.Language}", ContentType.Core.ToString(), "MASTERVERSION"))?.Version; var dataNames = new List <string> { "MASTERVERSION", "archetypes", "armorProperties", "backgrounds", "classes", "credits", "enhancedItems", "equipment", "feats", "features", "monsters", "powers", "referenceTables", "species", "starshipBaseSizes", "starshipDeployments", "starshipEquipment", "starshipModifications", "starshipVentures", "weaponProperties", "player-handbook-rules", "starships-rules", "variant-rules", "wretched-hives-rules", "characterAdvancementLU", "conditionsLU", "featureDataLU", "featureLevelLU", "skillsLU", "fightingStyle", "fightingMastery", "expanded-content" }; var dataVersions = dataNames.Select(d => new DataVersion { LastUpdated = DateTime.Now, Name = d, PartitionKey = ContentType.Core.ToString(), RowKey = d, Version = currentVersion + 1 ?? 1 }); await azureTableStorage.AddBatchAsync <DataVersion>($"dataVersion{localization.Language}", dataVersions, new BatchOperationOptions { BatchInsertMethod = BatchInsertMethod.InsertOrReplace }); } catch (StorageException) { Console.WriteLine("Failed to update data versions."); } }
void Start() { manager = FindObjectOfType <CreditsManager>(); UpdateCreditDisplay(); }
void Start() { CreditsM = GameObject.Find("HUD_Credits"); CM = CreditsM.GetComponent<CreditsManager>(); Lr = gameObject.GetComponent<LineRenderer>(); if(Armor > 1) Armor = 1; if(Armor < 0) Armor = 0; }
public void LevelBeaten() { Debug.Log(TAG + "level beaten menu."); int curFolder = levelManager.GetCurFolder(); int curLevel = levelManager.GetCurLevelNum(); bool isCustom = levelManager.GetIsCustom(); tutorialManager.FadeOut(); Level[] levels; if (isCustom) { levels = levelManager.GetCustomLevels(curFolder); } else { levels = levelManager.GetLevels(); } //If still levels left if (levels.Length > curLevel + 1) { menuAllLevelsBeaten.SetActive(false); menuLevelBeaten.SetActive(true); levelBeatenAni.Play("fadeInComplete"); ProgressManager.CheckLevelBeaten(curFolder, curLevel); return; } //if this was the last level //check if there are more chapters //don't do it for custom chapters if (levelManager.GetIsCustom()) { menuAllLevelsBeaten.SetActive(false); menuLevelBeaten.SetActive(false); backToCustomLevels.SetActive(true); customFolderBeatenAni.Play("fadeInComplete"); return; } if (chapterManager.GetChapters().Length > levelManager.GetCurFolder() + 1) { Debug.Log(TAG + "there are more chapters"); if (mainManager.GetISDemo() && levelManager.GetCurFolder() + 1 > 2) { OpenDemoMenu(); ProgressManager.CheckChapterBeaten(curFolder); return; } folderBeatenText.text = "Chapter " + (curFolder + 1).ToString() + " Complete"; menuLevelBeaten.SetActive(false); menuAllLevelsBeaten.SetActive(true); folderBeatenAni.Play("fadeInComplete"); ProgressManager.CheckChapterBeaten(curFolder); return; } Debug.Log(TAG + "all levels complete"); menuLevelBeaten.SetActive(false); //menuGameOver.SetActive(true); folderBeatenAni.Play("fadeInComplete"); //Show the end credits GameObject g = Instantiate(endCreditsPrefab); menuButton.SetActive(false); resetButton.SetActive(false); g.transform.position = c.transform.position - new Vector3(0, 20, 0); CreditsManager creditManager = g.GetComponent <CreditsManager>(); creditManager.LoadCredits(this, soundManager); creditManager.CreateCreditOb(); }
public static async Task Parse(ITableStorage azureTableStorage, CloudStorageAccount cloudStorageAccount, GlobalSearchTermRepository globalSearchTermRepository, ILocalization localization) { var starshipManager = new StarshipsOfTheGalaxyManager(azureTableStorage, cloudStorageAccount, globalSearchTermRepository, localization); var monsterManualManager = new MonsterManualManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentSpeciesManager = new ExpandedContentSpeciesManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentBackgroundManager = new ExpandedContentBackgroundsManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentEquipmentManager = new ExpandedContentEquipmentManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentArchetypesManager = new ExpandedContentArchetypesManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentVariantRulesManager = new ExpandedContentVariantRulesManager(cloudStorageAccount, localization); var extendedContentCustomizationOptionsManager = new ExpandedContentCustomizationOptionsManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentForcePowersManager = new ExpandedContentForcePowersManager(azureTableStorage, globalSearchTermRepository, localization); var extendedContentTechPowersManager = new ExpandedContentTechPowersManager(azureTableStorage, globalSearchTermRepository, localization); var playerHandbookManager = new PlayerHandbookManager(azureTableStorage, cloudStorageAccount, globalSearchTermRepository, localization); var referenceTableManager = new ReferenceTableManager(azureTableStorage, localization); var wretchedHivesManager = new WretchedHivesManager(azureTableStorage, cloudStorageAccount, globalSearchTermRepository, localization); var creditsManager = new CreditsManager(cloudStorageAccount, localization); var extendedContentEnhancedItemManager = new ExpandedContentEnhancedItemsManager(azureTableStorage, globalSearchTermRepository, localization); var referenceTables = await referenceTableManager.Parse(); await starshipManager.Parse(referenceTables); await monsterManualManager.Parse(); await extendedContentSpeciesManager.Parse(); await extendedContentBackgroundManager.Parse(); await extendedContentEquipmentManager.Parse(); await extendedContentArchetypesManager.Parse(); await extendedContentVariantRulesManager.Parse(); await extendedContentCustomizationOptionsManager.Parse(); await extendedContentTechPowersManager.Parse(); await extendedContentForcePowersManager.Parse(); await wretchedHivesManager.Parse(); await playerHandbookManager.Parse(); await creditsManager.Parse(); await extendedContentEnhancedItemManager.Parse(); try { var searchManager = new SearchManager(azureTableStorage, globalSearchTermRepository); await searchManager.Upload(); } catch (StorageException) { var searchTerms = globalSearchTermRepository.SearchTerms; var dupes = searchTerms .GroupBy(i => i.RowKey) .Where(g => g.Count() > 1) .Select(g => g.Key); foreach (var dupe in dupes) { Console.WriteLine($"Dupe: {dupe}"); } var nonConformingNames = searchTerms.Where(s => Regex.IsMatch(s.RowKey, @"[\\]|[/]|[#]|[?] ")); foreach (var nonConformingName in nonConformingNames) { Console.WriteLine($"Non-conforming: {nonConformingName}"); } Console.WriteLine("Failed to upload search terms."); } try { var currentVersion = (await azureTableStorage.GetAsync <DataVersion>($"dataVersion{localization.Language}", ContentType.Core.ToString(), "MASTERVERSION"))?.Version; var dataNames = new List <string> { "MASTERVERSION", "archetypes", "armorProperties", "backgrounds", "classes", "credits", "enhancedItems", "equipment", "feats", "features", "monsters", "powers", "referenceTables", "species", "starshipBaseSizes", "starshipDeployments", "starshipEquipment", "starshipModifications", "starshipVentures", "weaponProperties", "player-handbook-rules", "starships-rules", "variant-rules", "wretched-hives-rules", "characterAdvancementLU", "conditionsLU", "featureDataLU", "featureLevelLU", "skillsLU" }; var dataVersions = dataNames.Select(d => new DataVersion { LastUpdated = DateTime.Now, Name = d, PartitionKey = ContentType.Core.ToString(), RowKey = d, Version = currentVersion + 1 ?? 1 }); await azureTableStorage.AddBatchAsync <DataVersion>($"dataVersion{localization.Language}", dataVersions, new BatchOperationOptions { BatchInsertMethod = BatchInsertMethod.InsertOrReplace }); } catch (StorageException) { Console.WriteLine("Failed to update data versions."); } }
public void Awake() { Time.timeScale = 0; creditsManager = FindObjectOfType <CreditsManager>(); }
private static void ClaimReward() { CreditsManager.ChangeCredits(CreditsManager.Currency.Credits, RewardCredits); CreditsManager.ChangeCredits(CreditsManager.Currency.PremiumCredits, RewardPremiumCredits); }