public static bool Prefix(ref bool __result)
        {
            if (!Configuration.CheckFeatureStatus(AdvFeatureClass, Feature))
            {
                return(true);
            }

            SkyManager.SetSunIntensity(0.3f);
            __result = true;
            return(false);
        }
Пример #2
0
        public static void Postfix(float ___sunIntensity, float ___sMaxSunIntensity)
        {
            if (!Configuration.CheckFeatureStatus(AdvFeatureClass, Feature))
            {
                return;
            }
            if (GameManager.Instance.World.GetPrimaryPlayer() == null)
            {
                return;
            }

            if (GameManager.Instance.World.GetPrimaryPlayer().position.y < 30)
            {
                SkyManager.SetSunIntensity(0.1f);
            }
        }
Пример #3
0
        public static bool Prefix(float ___sunIntensity, float ___sMaxSunIntensity)
        {
            if (!Configuration.CheckFeatureStatus(AdvFeatureClass, Feature))
            {
                return(true);
            }

            if (GamePrefs.GetString(EnumGamePrefs.GameWorld) == "Empty" || GamePrefs.GetString(EnumGamePrefs.GameWorld) == "Playtesting")
            {
                return(true);
            }


            if (GameManager.Instance.World.GetPrimaryPlayer() == null)
            {
                return(true);
            }

            if (GameManager.Instance.World.GetPrimaryPlayer().position.y < 30)
            {
                SkyManager.SetSunIntensity(0.1f);
            }
            return(true);
        }