Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
TwinsBigProgressBar.cs
Go to the documentation of this file.
3
5
7{
9
10 private int _headIndex;
11
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 num = ((nPC.type == 126) ? 125 : 126);
24 int num2 = nPC.lifeMax;
25 int num3 = nPC.life;
26 for (int i = 0; i < 200; i++)
27 {
28 NPC nPC2 = Main.npc[i];
29 if (nPC2.active && nPC2.type == num)
30 {
31 num2 += nPC2.lifeMax;
32 num3 += nPC2.life;
33 break;
34 }
35 }
36 _cache.SetLife(num3, num2);
38 return true;
39 }
40
41 public void Draw(ref BigProgressBarInfo info, SpriteBatch spriteBatch)
42 {
44 Rectangle barIconFrame = value.Frame();
45 BigProgressBarHelper.DrawFancyBar(spriteBatch, _cache.LifeCurrent, _cache.LifeMax, value, barIconFrame);
46 }
47}
static Asset< Texture2D >[] NpcHeadBoss
static void DrawFancyBar(SpriteBatch spriteBatch, float lifeAmount, float lifeMax, Texture2D barIconTexture, Rectangle barIconFrame)
void Draw(ref BigProgressBarInfo info, SpriteBatch spriteBatch)
static NPC[] npc
Definition Main.cs:1685
int lifeMax
Definition NPC.cs:479
int type
Definition NPC.cs:445
int GetBossHeadTextureIndex()
Definition NPC.cs:1698
int life
Definition NPC.cs:477