14    public override void Update(GameTime gameTime)
 
   24        GetDaylightPowers(out var nightlightPower, out var daylightPower, out var moonPower, out var dawnPower);
 
   25        float num2 = nightlightPower * 0.13f;
 
   29            nightlightPower = num3;
 
   30            daylightPower = 1f - num3;
 
   32            dawnPower = 1f - num3;
 
   33            num2 = nightlightPower * 0.13f;
 
   39                value = 
new Vector3(-0.19f, 0.01f, 0.22f);
 
   40                num2 += 0.07f * moonPower;
 
   44                value = 
new Vector3(0.2f, -0.1f, -0.221f);
 
   48        nightlightPower *= num;
 
   54        float value5 = 0.3f - num2 * nightlightPower;
 
 
   66    private static void GetDaylightPowers(out 
float nightlightPower, out 
float daylightPower, out 
float moonPower, out 
float dawnPower)
 
   74        float fromValue = 
Vector2.
Dot(dayTimeAsDirectionIn24HClock, dayTimeAsDirectionIn24HClock3);
 
   75        float fromValue2 = 
Vector2.
Dot(dayTimeAsDirectionIn24HClock, dayTimeAsDirectionIn24HClock2);
 
   76        nightlightPower = 
Utils.
Remap(fromValue, -0.2f, 0.1f, 0f, 1f);
 
   77        daylightPower = 
Utils.
Remap(fromValue, 0.1f, -1f, 0f, 1f);
 
   78        dawnPower = 
Utils.
Remap(fromValue2, 0.66f, 1f, 0f, 1f);
 
   81            float num = (float)(
Main.
time / 32400.0) * 2f;
 
   86            moonPower = 
Utils.
Remap(num, 0f, 0.25f, 0f, 1f);