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

◆ TryTracking()

bool Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem.TryTracking ( int npcIndex)
inline

Definition at line 121 of file BigProgressBarSystem.cs.

122 {
124 {
125 return false;
126 }
127 NPC nPC = Main.npc[npcIndex];
128 if (!nPC.active)
129 {
130 return false;
131 }
132 BigProgressBarInfo bigProgressBarInfo = default(BigProgressBarInfo);
133 bigProgressBarInfo.npcIndexToAimAt = npcIndex;
134 BigProgressBarInfo info = bigProgressBarInfo;
135 IBigProgressBar bigProgressBar = _bossBar;
136 if (_bossBarsByNpcNetId.TryGetValue(nPC.netID, out var value))
137 {
139 }
140 if (!bigProgressBar.ValidateAndCollectNecessaryInfo(ref info))
141 {
142 return false;
143 }
145 info.showText = true;
146 _info = info;
147 return true;
148 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)

References Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem._bossBar, Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem._bossBarsByNpcNetId, Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem._currentBar, Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem._info, Terraria.Main.npc, and System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue().

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