Example #1
0
            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);
            }
Example #2
0
        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);
        }
Example #3
0
 private static void Postfix(AuroraManager __instance, AuroraLightingSimple auroraLightSimple)
 {
     HouseLights.AddElectrolizerLight(auroraLightSimple);
 }