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

◆ ValidateAndCollectNecessaryInfo()

bool Terraria.GameContent.UI.BigProgressBar.CommonBossBigProgressBar.ValidateAndCollectNecessaryInfo ( ref BigProgressBarInfo info)
inline

Implements Terraria.GameContent.UI.BigProgressBar.IBigProgressBar.

Definition at line 12 of file CommonBossBigProgressBar.cs.

13 {
14 if (info.npcIndexToAimAt < 0 || info.npcIndexToAimAt > 200)
15 {
16 return false;
17 }
18 NPC nPC = Main.npc[info.npcIndexToAimAt];
19 if (!nPC.active)
20 {
21 return false;
22 }
23 int bossHeadTextureIndex = nPC.GetBossHeadTextureIndex();
24 if (bossHeadTextureIndex == -1)
25 {
26 return false;
27 }
28 _cache.SetLife(nPC.life, nPC.lifeMax);
29 _headIndex = bossHeadTextureIndex;
30 return true;
31 }

References Terraria.GameContent.UI.BigProgressBar.CommonBossBigProgressBar._cache, Terraria.GameContent.UI.BigProgressBar.CommonBossBigProgressBar._headIndex, Terraria.Entity.active, Terraria.NPC.GetBossHeadTextureIndex(), Terraria.NPC.life, Terraria.NPC.lifeMax, Terraria.Main.npc, and Terraria.GameContent.UI.BigProgressBar.BigProgressBarCache.SetLife().