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

◆ ValidateAndCollectNecessaryInfo()

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

Implements Terraria.GameContent.UI.BigProgressBar.IBigProgressBar.

Definition at line 21 of file MoonLordProgressBar.cs.

22 {
23 if (info.npcIndexToAimAt < 0 || info.npcIndexToAimAt > 200)
24 {
25 return false;
26 }
27 NPC nPC = Main.npc[info.npcIndexToAimAt];
29 {
30 return false;
31 }
32 int num = 0;
33 NPCSpawnParams nPCSpawnParams = default(NPCSpawnParams);
34 nPCSpawnParams.strengthMultiplierOverride = nPC.strengthMultiplier;
35 nPCSpawnParams.playerCountForMultiplayerDifficultyOverride = nPC.statsAreScaledForThisManyPlayers;
36 NPCSpawnParams spawnparams = nPCSpawnParams;
44 float num2 = 0f;
45 for (int i = 0; i < 200; i++)
46 {
47 NPC nPC2 = Main.npc[i];
48 if (nPC2.active && ValidIds.Contains(nPC2.type) && !IsInBadAI(nPC2))
49 {
50 num2 += (float)nPC2.life;
51 }
52 }
54 return true;
55 }
void SetDefaults(int Type, NPCSpawnParams spawnparams=default(NPCSpawnParams))
Definition NPC.cs:3378
int lifeMax
The maximum life of this NPC.
Definition NPC.cs:1077

References Terraria.GameContent.UI.BigProgressBar.MoonLordProgressBar._cache, Terraria.GameContent.UI.BigProgressBar.MoonLordProgressBar._referenceDummy, Terraria.GameContent.UI.BigProgressBar.MoonLordProgressBar.IsInBadAI(), Terraria.NPC.lifeMax, Terraria.Main.npc, Terraria.NPC.SetDefaults(), Terraria.GameContent.UI.BigProgressBar.BigProgressBarCache.SetLife(), Terraria.GameContent.UI.BigProgressBar.MoonLordProgressBar.TryFindingAnotherMoonLordPiece(), and Terraria.GameContent.UI.BigProgressBar.MoonLordProgressBar.ValidIds.

+ Here is the call graph for this function: