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

◆ DrawInterface_Healthbar_Worm()

void Terraria.Main.DrawInterface_Healthbar_Worm ( NPC head,
int tailID,
float scale )
inlineprivate

Definition at line 43088 of file Main.cs.

43089 {
43090 NPC nPC = head;
43091 for (int i = head.whoAmI + 1; i < 200; i++)
43092 {
43093 if (npc[i].active && npc[i].type == tailID)
43094 {
43095 nPC = npc[i];
43096 break;
43097 }
43098 }
43099 Vector2 vector = (head.position + nPC.position) / 2f;
43100 DrawHealthBar(vector.X + (float)(head.width / 2), vector.Y + (float)(head.height / 2), head.life, head.lifeMax, Lighting.Brightness((int)((head.position.X + (float)(head.width / 2)) / 16f), (int)((head.position.Y + (float)(head.height / 2) + head.gfxOffY) / 16f)), scale);
43101 }
void DrawHealthBar(float X, float Y, int Health, int MaxHealth, float alpha, float scale=1f, bool noFlip=false)
Definition Main.cs:20399
static NPC[] npc
Definition Main.cs:1685

References Terraria.Lighting.Brightness(), Terraria.Main.DrawHealthBar(), Terraria.NPC.gfxOffY, Terraria.Entity.height, System.Text.RegularExpressions.i, Terraria.NPC.life, Terraria.NPC.lifeMax, Terraria.Main.npc, Terraria.Entity.position, System.type, Terraria.Entity.whoAmI, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Main.DrawInterface_14_EntityHealthBars().