public static void OnLoad(string path) { PUtil.InitLibrary(true); PLocalization.Register(); POptions.RegisterOptions(typeof(InspectToolSettings)); ReadOptions(); PKeyBinding pKeyBinding = null; if (KKeyCodeUtil.TryParse(InspectToolSettings.Instance.Hotkey, out KKeyCode keyCode, out Modifier modifier)) { pKeyBinding = new PKeyBinding(keyCode, modifier); } PAction = PAction.Register(InspectToolStrings.ACTION_ID, InspectToolStrings.ACTION_TITLE, pKeyBinding); try { var inspectToolIconSprite = Assembly.GetExecutingAssembly().GetManifestResourceStream("InspectTool.img.inspectToolIcon.dds"); var inspectCursorSprite = Assembly.GetExecutingAssembly().GetManifestResourceStream("InspectTool.img.inspectCursor.dds"); InspectToolAssets.InspectToolIcon = SpriteUtil.CreateSpriteDXT5(inspectToolIconSprite, 32, 32); InspectToolAssets.InspectToolCursor = SpriteUtil.CreateSpriteDXT5(inspectCursorSprite, 256, 256); InspectToolAssets.InspectToolIcon.name = InspectToolStrings.TOOL_ICON_SPRITE_NAME; InspectToolAssets.InspectToolCursor.name = InspectToolStrings.CURSOR_SPRITE_NAME; } catch (Exception e) { Debug.LogError(e); } }
public static void OnLoad() { PUtil.InitLibrary(); POptions.RegisterOptions(typeof(ClaustrophobiaOptions)); PLocalization.Register(); Options = new ClaustrophobiaOptions(); }
/// <summary> /// Logs when the mod is loaded. /// </summary> public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); BulkChangeAction = PAction.Register(BulkChangeStrings.ACTION_KEY, BulkChangeStrings.ACTION_TITLE, new PKeyBinding(KKeyCode.Q)); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); POptions.RegisterOptions(typeof(MoreAchievementsOptions)); Options = new MoreAchievementsOptions(); }
public static void OnLoad() { PUtil.InitLibrary(); POptions.RegisterOptions(typeof(ThermalTooltipsOptions)); PLocalization.Register(); TooltipInstance = null; }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); RegisterBuilding(); LocString.CreateLocStringKeys(typeof(TileTempSensorStrings.BUILDINGS)); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); Options = new DeselectMaterialsOptions(); POptions.RegisterOptions(typeof(DeselectMaterialsOptions)); PUtil.RegisterPatchClass(typeof(DeselectMaterialsPatches)); }
public static void OnLoad() { PUtil.InitLibrary(); AirlockDoorConfig.RegisterBuilding(); PLocalization.Register(); LocString.CreateLocStringKeys(typeof(AirlockDoorStrings.BUILDING)); LocString.CreateLocStringKeys(typeof(AirlockDoorStrings.BUILDINGS)); }
public static void OnLoad() { PUtil.InitLibrary(); POptions.RegisterOptions(typeof(SweepByTypeOptions)); PLocalization.Register(); Options = null; PUtil.RegisterPatchClass(typeof(SweepByTypePatches)); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); VLib.Register(); POptions.RegisterOptions(typeof(Settings)); Settings.Init(POptions.ReadSettings <Settings>()); }
public static void OnLoad() { PUtil.InitLibrary(); POptions.RegisterOptions(typeof(FastSaveOptions)); CleanUsageLogs.RegisterPostload(); // Sorry, Fast Save now requires a restart to take effect because of background! PUtil.LogDebug("FastSave in mode: {0}".F(FastSaveOptions.Instance.Mode)); PLocalization.Register(); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); FilteredGasPumpConfig.RegisterBuilding(); FilteredLiquidPumpConfig.RegisterBuilding(); VacuumPumpConfig.RegisterBuilding(); PUtil.RegisterPatchClass(typeof(FilteredPump)); }
public static void OnLoad() { bicCompat = null; buildingInstance = new BuildThermalTooltip(); PUtil.InitLibrary(); POptions.RegisterOptions(typeof(ThermalTooltipsOptions)); PLocalization.Register(); TooltipInstance = null; PUtil.RegisterPatchClass(typeof(ThermalTooltipsPatches)); }
public static void OnLoad() { PUtil.InitLibrary(); to11 = new Temperature(); var tr11 = Traverse.Create(to11); tr11.SetProperty("min", 80.0f); tr11.SetProperty("max", 110.0f); PLocalization.Register(); POptions.RegisterOptions(typeof(Challenge100KOptions)); PUtil.RegisterPatchClass(typeof(Challenge100K)); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); LocString.CreateLocStringKeys(typeof(ToastControlStrings.UI)); POptions.RegisterOptions(typeof(ToastControlOptions)); PUtil.RegisterPatchClass(typeof(ToastControlPopups)); ToastControlPopups.ReloadOptions(); // No default key bind inGameSettings = PAction.Register(ToastControlStrings.ACTION_KEY, ToastControlStrings.ACTION_TITLE); }
public static void OnLoad(string path) { PUtil.InitLibrary(true); PLocalization.Register(); POptions.RegisterOptions(typeof(SandboxConduitToolSettings)); ReadOptions(); PKeyBinding pKeyBinding = null; if (KKeyCodeUtil.TryParse(SandboxConduitToolSettings.Instance.Hotkey, out KKeyCode keyCode, out Modifier modifier)) { pKeyBinding = new PKeyBinding(keyCode, modifier); } PAction = PAction.Register("SandboxConduitToolAction", "Sandbox Conduit Tool", pKeyBinding); }
public static void OnLoad() { FinishBlock = null; FinishColor = ScriptableObject.CreateInstance <ColorStyleSetting>(); FinishColor.activeColor = new Color(0.6f, 1.0f, 0.6f, 1.0f); FinishColor.inactiveColor = new Color(0.286f, 1.0f, 0.286f, 1.0f); FinishColor.disabledColor = new Color(0.4f, 0.416f, 0.4f, 1.0f); FinishColor.disabledActiveColor = new Color(0.588f, 0.625f, 0.588f, 1.0f); FinishColor.hoverColor = new Color(0.6f, 1.0f, 0.6f, 1.0f); FinishColor.disabledhoverColor = new Color(0.46f, 0.5f, 0.46f, 1.0f); FinishTask = null; Work = null; PUtil.InitLibrary(); LocString.CreateLocStringKeys(typeof(FinishTasksStrings.DUPLICANTS)); LocString.CreateLocStringKeys(typeof(FinishTasksStrings.UI)); PLocalization.Register(); }
public override void OnLoad(Harmony harmony) { var inst = ModDebugRegistry.Instance; var method = typeof(Mod).GetMethodSafe("Crash", false); if (method == null) { method = typeof(Mod).GetMethodSafe("SetCrashed", false); } if (method != null) { harmony.Patch(method, prefix: new HarmonyMethod(typeof( DebugNotIncludedPatches), nameof(OnModCrash))); } base.OnLoad(harmony); RunningPLibAssembly = typeof(PUtil).Assembly; PUtil.InitLibrary(); if (DebugNotIncludedOptions.Instance?.DetailedBacktrace ?? true) { DebugLogger.InstallExceptionLogger(); } new POptions().RegisterOptions(this, typeof(DebugNotIncludedOptions)); LocString.CreateLocStringKeys(typeof(DebugNotIncludedStrings.UI)); LocString.CreateLocStringKeys(typeof(DebugNotIncludedStrings.INPUT_BINDINGS)); loc.Register(); if (DebugNotIncludedOptions.Instance?.LogAsserts ?? true) { LogAllFailedAsserts(harmony); } ThisMod = mod; if (ThisMod == null) { DebugLogger.LogWarning("Unable to determine KMod instance!"); } new PPatchManager(harmony).RegisterPatchClass(typeof(DebugNotIncludedPatches)); // Force class initialization to avoid crashes on the background thread if // an Assert fails later DebugUtils.RegisterUIDebug(); new PLib.AVC.PVersionCheck().Register(this, new PLib.AVC.SteamVersionChecker()); }
public static void OnLoad(string path) { var inst = ModDebugRegistry.Instance; RunningPLibAssembly = typeof(PUtil).Assembly; PUtil.InitLibrary(); if (DebugNotIncludedOptions.Instance?.DetailedBacktrace ?? true) { DebugLogger.InstallExceptionLogger(); } POptions.RegisterOptions(typeof(DebugNotIncludedOptions)); // Set up strings LocString.CreateLocStringKeys(typeof(DebugNotIncludedStrings.UI)); LocString.CreateLocStringKeys(typeof(DebugNotIncludedStrings.INPUT_BINDINGS)); PLocalization.Register(); if (DebugNotIncludedOptions.Instance?.LogAsserts ?? true) { LogAllFailedAsserts(); } foreach (var mod in Global.Instance.modManager?.mods) { if (mod.GetModBasePath() == path) { ThisMod = mod; break; } } if (ThisMod == null) { DebugLogger.LogWarning("Unable to determine KMod instance!"); } else { inst.RegisterModAssembly(Assembly.GetExecutingAssembly(), inst.GetDebugInfo( ThisMod)); } // Default UI debug key is ALT+U UIDebugAction = PAction.Register("DebugNotIncluded.UIDebugAction", DebugNotIncludedStrings.INPUT_BINDINGS.DEBUG.SNAPSHOT, new PKeyBinding( KKeyCode.U, Modifier.Alt)); // Must postload the mods dialog to come out after aki's mods, ony's mods, PLib // options, and so forth PUtil.RegisterPatchClass(typeof(DebugNotIncludedPatches)); }
public static void OnLoad(string path) { PUtil.InitLibrary(); POptions.RegisterOptions(typeof(ModUpdateInfo)); PLocalization.Register(); // Try to read the backup config first string backupPath = ExtensionMethods.BackupConfigPath; if (File.Exists(backupPath)) { try { // Copy and overwrite our config if possible File.Copy(backupPath, ExtensionMethods.ConfigPath, true); File.Delete(backupPath); PUtil.LogDebug("Restored configuration settings after self-update"); } catch (IOException) { PUtil.LogWarning("Unable to restore configuration for Mod Updater"); } }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); PUtil.RegisterPatchClass(typeof(FoodTooltipPatches)); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); VLib.Register(); }
public static void OnLoad() { PUtil.InitLibrary(); PLocalization.Register(); RegisterBuilding(); }
public static void OnLoad() { Z.net = new Network(); PUtil.InitLibrary(true); PLocalization.Register(); }