public static void Init_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } AccessTools.StaticFieldRefAccess <bool>(typeof(PowerSystemRenderer), "powerGraphOn") = Config.Options.PowerGridEnabled; }
public static void Start_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } AccessTools.StaticFieldRefAccess <bool>(typeof(PostEffectController), "headlight") = Config.Options.GuidingLightEnabled; }
public static void OnDfGuideButtonClick_Postfix(UIGameMenu __instance) { if (!Multiplayer.IsActive || Multiplayer.Session.LocalPlayer.IsHost) { return; } Config.Options.SpaceNavigationEnabled = __instance.uiGame.dfSpaceGuideOn; Config.SaveOptions(); }
public static void OnDfVeinButtonClick_Postfix(UIGameMenu __instance) { if (!Multiplayer.IsActive || Multiplayer.Session.LocalPlayer.IsHost) { return; } Config.Options.VeinDistributionEnabled = __instance.uiGame.dfVeinOn; Config.SaveOptions(); }
public static void OnDfVeinButtonClick_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } Config.Options.VeinDistributionEnabled = __instance.uiGame.dfVeinOn; Config.SaveOptions(); }
public static void OnDfSignButtonClick_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } Config.Options.BuildingWarningEnabled = (bool)AccessTools.StaticFieldRefAccess <bool>(typeof(EntitySignRenderer), "showSign"); Config.SaveOptions(); }
public static void OnDfPowerButtonClick_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } Config.Options.PowerGridEnabled = (bool)AccessTools.StaticFieldRefAccess <bool>(typeof(PostEffectController), "headlight"); Config.SaveOptions(); }
public static void OnDfLightButtonClick_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } Config.Options.GuidingLightEnabled = (bool)AccessTools.StaticFieldRefAccess <bool>(typeof(PowerSystemRenderer), "powerGraphOn"); Config.SaveOptions(); }
public static void OnDfGuideButtonClick_Postfix(UIGameMenu __instance) { if (!SimulatedWorld.Initialized || LocalPlayer.IsMasterClient) { return; } Config.Options.SpaceNavigationEnabled = __instance.uiGame.dfSpaceGuideOn; Config.SaveOptions(); }