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);