Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ModifyNightColor()

static void Terraria.GameContent.DontStarveSeed.ModifyNightColor ( ref Color bgColorToSet,
ref Color moonColor )
inlinestatic

Definition at line 9 of file DontStarveSeed.cs.

10 {
11 if (Main.GetMoonPhase() != 0)
12 {
13 float fromValue = (float)(Main.time / 32400.0);
14 Color value = bgColorToSet;
15 Color black = Color.Black;
16 Color value2 = bgColorToSet;
17 float amount = Utils.Remap(fromValue, 0f, 0.5f, 0f, 1f);
18 float amount2 = Utils.Remap(fromValue, 0.5f, 1f, 0f, 1f);
19 Color color = Color.Lerp(Color.Lerp(value, black, amount), value2, amount2);
20 bgColorToSet = color;
21 }
22 }
static Color Lerp(Color value1, Color value2, float amount)
Definition Color.cs:491

References Microsoft.Xna.Framework.Color.Black, Terraria.Main.GetMoonPhase(), Microsoft.Xna.Framework.Color.Lerp(), Terraria.Utils.Remap(), Terraria.Main.time, and System.value.

Referenced by Terraria.Main.SetBackColor().