private static void Postfix(AuroraManager __instance) { if (HouseLights.electroSources.Count > 0) { HouseLights.UpdateElectroLights(__instance); } }
public static void Prefix() { if (!InterfaceManager.IsMainMenuActive()) { HouseLights.Init(); HouseLights.GetSwitches(); } }
private static void Postfix(AuroraManager __instance, AuroraLightingSimple auroraLightSimple) { if (InterfaceManager.IsMainMenuActive() || (GameManager.IsOutDoorsScene(GameManager.m_ActiveScene) && !HouseLights.notReallyOutdoors.Contains(GameManager.m_ActiveScene))) { return; } HouseLights.AddElectrolizerLight(auroraLightSimple); }
private static void Postfix(AuroraElectrolizer __instance) { AuroraActivatedToggle[] radios = __instance.gameObject.GetComponentsInParent <AuroraActivatedToggle>(); AuroraScreenDisplay[] screens = __instance.gameObject.GetComponentsInChildren <AuroraScreenDisplay>(); if (radios.Length == 0 && screens.Length == 0) { HouseLights.AddElectrolizer(__instance); } }
private static void Postfix(PlayerManager __instance, ref bool __result) { if (__instance.m_InteractiveObjectUnderCrosshair != null && __instance.m_InteractiveObjectUnderCrosshair.name == "XPZ_Switch") { HouseLights.ToggleLightsState(); Vector3 scale = __instance.m_InteractiveObjectUnderCrosshair.transform.localScale; __instance.m_InteractiveObjectUnderCrosshair.transform.localScale = new Vector3(scale.x, scale.y * -1, scale.z); __result = true; } }
private static void Postfix(AuroraManager __instance) { if (InterfaceManager.IsMainMenuActive() || (GameManager.IsOutDoorsScene(GameManager.m_ActiveScene) && !HouseLights.notReallyOutdoors.Contains(GameManager.m_ActiveScene))) { return; } if (HouseLights.electroSources.Count > 0) { HouseLights.UpdateElectroLights(__instance); } }
public static void Prefix() { /*if (!InterfaceManager.IsMainMenuActive()) * { * HouseLights.Init(); * HouseLights.GetSwitches(); * }*/ if (!InterfaceManager.IsMainMenuActive() && (!GameManager.IsOutDoorsScene(GameManager.m_ActiveScene) || HouseLights.notReallyOutdoors.Contains(GameManager.m_ActiveScene))) { HouseLights.Init(); HouseLights.GetSwitches(); } }
private static void Postfix(AuroraElectrolizer __instance) { if (InterfaceManager.IsMainMenuActive() || (GameManager.IsOutDoorsScene(GameManager.m_ActiveScene) && !HouseLights.notReallyOutdoors.Contains(GameManager.m_ActiveScene))) { return; } AuroraActivatedToggle[] radios = __instance.gameObject.GetComponentsInParent <AuroraActivatedToggle>(); AuroraScreenDisplay[] screens = __instance.gameObject.GetComponentsInChildren <AuroraScreenDisplay>(); if (radios.Length == 0 && screens.Length == 0) { HouseLights.AddElectrolizer(__instance); } }
private static void Postfix(MissionServicesManager __instance) { // Fire_Update_Prefix will not run if there are no fire sources (eg post office) if (Settings.options.stoveGenerator) { HouseLights.stoveHeatRatio = 0f; } else { HouseLights.stoveHeatRatio = 1f; } // if not stove generator, scan extenral and indoors scenes, if using it, scan only internal ones if (!Settings.options.stoveGenerator || (Settings.options.stoveGenerator && GameManager.GetWeatherComponent().IsIndoorScene())) { HouseLights.stoveTempIncr = 0f; HouseLights.GetSwitches(); } }
private static void Postfix(AuroraManager __instance, AuroraLightingSimple auroraLightSimple) { HouseLights.AddElectrolizerLight(auroraLightSimple); }