private IEnumerator AfterLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { yield return(orig(self)); ApplyGeneralSettings(); foreach (var survivorDef in ContentManager.survivorDefs) { var customSurvivor = new CustomSurvivor(survivorDef, Config, Logger); if (customSurvivor.Enabled.Value) { customSurvivor.OverrideSurvivorBase(); } _survivors.Add(customSurvivor); } }
private IEnumerator AfterLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { yield return(orig(self)); ApplyGeneralSettings(); foreach (var survivorDef in ContentManager.survivorDefs) { var plusSurvivor = _plusSurvivors .FirstOrDefault(survivor => survivor.CachedName.Equals(survivorDef.cachedName)); if (plusSurvivor == null) { Logger.LogInfo(survivorDef.cachedName + " is not supported by CharacterCustomizerPlus!"); continue; } plusSurvivor.InitContent(survivorDef); Logger.LogInfo("Loaded values for " + plusSurvivor.CommonName); } if (!CreateReadme.Value) { yield break; } var markdown = new StringBuilder("# Config Values\n"); markdown.AppendLine("## General"); markdown.AppendLine(CreateReadme.ToMarkdownString()); foreach (var customSurvivor in _plusSurvivors) { markdown.AppendLine("# " + customSurvivor.CommonName); var markdownLines = customSurvivor.MarkdownConfigEntries .Select(markdownDef => markdownDef.ToMarkdownString()).ToList(); markdownLines.Sort(); foreach (var markdownLine in markdownLines) { markdown.AppendLine(markdownLine); } } System.IO.File.WriteAllText(AppDomain.CurrentDomain.BaseDirectory + @"\config_values.md", markdown.ToString()); }
private static void RoR2Application_OnLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { orig(self); LoadBanks(); }
private void RoR2Application_OnLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { orig(self); AddBank(); }
private void RoR2Application_OnLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2.RoR2Application self) { BepInEx.Bootstrap.Chainloader.Plugins.ForEach(p => Debug.Log(MetadataHelper.GetMetadata(p).GUID)); orig(self); Debug.Log(self.steamworksClient.BuildId.ToString()); }
private System.Collections.IEnumerator RoR2Application_OnLoad1(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { orig(self); LoadBanks(); yield break; }
private static void RoR2Application_OnLoad(On.RoR2.RoR2Application.orig_OnLoad orig, RoR2Application self) { orig(self); //must be after OnLoad as it must be after the initialization of the init bank AddBank(); }