Example #1
0
 public static void Postfix(ref EnvMan __instance)
 {
     Environment.IsWet      = __instance.IsWet();
     Environment.WindAngle  = __instance.m_debugWindAngle;
     Environment.Biome      = __instance.GetCurrentBiome();
     Environment.IsCold     = __instance.IsCold();
     Environment.IsDaylight = __instance.IsDaylight();
     Environment.SunFog     = __instance.GetSunFogColor();
 }
Example #2
0
        public static void Postfix(ref EnvMan __instance)
        {
            Environment.IsWet = __instance.IsWet();

            Vector3 vecDir = __instance.GetWindDir();
            float   rad    = Mathf.Atan2(vecDir.x, vecDir.z);

            Environment.WindAngle = (rad >= 0 ? rad : (2 * (float)Math.PI + rad)) * 360 / (2 * (float)Math.PI);

            Environment.Biome      = __instance.GetCurrentBiome();
            Environment.IsCold     = __instance.IsCold();
            Environment.IsDaylight = __instance.IsDaylight();
            Environment.SunFog     = __instance.GetSunFogColor();
        }