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); }
internal static void AddElectrolizerLight(AuroraLightingSimple light) { ElectrolizerLightConfig newLight = new ElectrolizerLightConfig { electrolizer = light, ranges = new float[light.m_LocalLights.Length], colors = new Color[light.m_LocalLights.Length] }; for (int i = 0; i < light.m_LocalLights.Length; i++) { float curRange = light.m_LocalLights[i].range; Color curColor = light.m_LocalLights[i].color; newLight.ranges[i] = curRange; newLight.colors[i] = curColor; } electroLightSources.Add(newLight); }
private static void Postfix(AuroraManager __instance, AuroraLightingSimple auroraLightSimple) { HouseLights.AddElectrolizerLight(auroraLightSimple); }