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

◆ Update()

static void Terraria.GameContent.Events.ScreenDarkness.Update ( )
inlinestatic

Definition at line 12 of file ScreenDarkness.cs.

13 {
14 float value = 0f;
15 float amount = 1f / 60f;
16 Vector2 mountedCenter = Main.player[Main.myPlayer].MountedCenter;
17 for (int i = 0; i < 200; i++)
18 {
19 if (Main.npc[i].active && Main.npc[i].type == 370 && Main.npc[i].Distance(mountedCenter) < 3000f && (Main.npc[i].ai[0] >= 10f || (Main.npc[i].ai[0] == 9f && Main.npc[i].ai[2] > 120f)))
20 {
21 value = 0.95f;
22 frontColor = new Color(0, 0, 120) * 0.3f;
23 amount = 0.03f;
24 }
25 if (Main.npc[i].active && Main.npc[i].type == 113 && Main.npc[i].Distance(mountedCenter) < 3000f)
26 {
27 float num = Utils.Remap(Main.npc[i].Distance(mountedCenter), 2000f, 3000f, 1f, 0f);
28 value = Main.npc[i].localAI[1] * num;
29 amount = 1f;
31 }
32 }
34 }
static float Lerp(float value1, float value2, float amount)
Definition MathHelper.cs:53

References Microsoft.Xna.Framework.Color.Black, Microsoft.Xna.Framework.Graphics.Color, Terraria.GameContent.Events.ScreenDarkness.frontColor, Microsoft.Xna.Framework.MathHelper.Lerp(), Terraria.Main.myPlayer, Terraria.Main.npc, Terraria.Main.player, Terraria.Utils.Remap(), and Terraria.GameContent.Events.ScreenDarkness.screenObstruction.

Referenced by Terraria.Main.DoUpdate().