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

◆ TryFindingNPCToTrack()

void Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem.TryFindingNPCToTrack ( )
inlineprivate

Definition at line 102 of file BigProgressBarSystem.cs.

103 {
104 Rectangle value = new Rectangle((int)Main.screenPosition.X, (int)Main.screenPosition.Y, Main.screenWidth, Main.screenHeight);
105 value.Inflate(5000, 5000);
106 float num = float.PositiveInfinity;
107 for (int i = 0; i < 200; i++)
108 {
109 NPC nPC = Main.npc[i];
110 if (nPC.active && nPC.Hitbox.Intersects(value))
111 {
112 float num2 = nPC.Distance(Main.LocalPlayer.Center);
113 if (num > num2 && TryTracking(i))
114 {
115 num = num2;
116 }
117 }
118 }
119 }

References Terraria.Main.LocalPlayer, Terraria.Main.npc, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.screenWidth, and Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem.TryTracking().

Referenced by Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem.Update().