Definition at line 12 of file ScreenDarkness.cs.
13 {
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 {
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)
static float screenObstruction
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().