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

◆ GetBossHeadTextureIndex()

int Terraria.NPC.GetBossHeadTextureIndex ( )
inline

Definition at line 1698 of file NPC.cs.

1699 {
1700 int result = NPCID.Sets.BossHeadTextures[type];
1701 switch (type)
1702 {
1703 case 4:
1704 if (ai[0] >= 2f)
1705 {
1706 result = 1;
1707 }
1708 break;
1709 case 266:
1710 if (ai[0] < 0f)
1711 {
1712 result = -1;
1713 }
1714 break;
1715 case 262:
1716 if (life <= lifeMax / 2)
1717 {
1718 result = 12;
1719 }
1720 break;
1721 case 125:
1722 if (ai[0] >= 3f)
1723 {
1724 result = 16;
1725 }
1726 break;
1727 case 126:
1728 if (ai[0] >= 3f)
1729 {
1730 result = 21;
1731 }
1732 break;
1733 case 439:
1734 if (ai[0] == 5f && alpha == 255)
1735 {
1736 result = -1;
1737 }
1738 break;
1739 case 440:
1740 if (ai[0] != 5f || alpha == 255)
1741 {
1742 result = -1;
1743 }
1744 break;
1745 }
1746 return result;
1747 }
static int[] BossHeadTextures
Definition NPCID.cs:4240
int lifeMax
Definition NPC.cs:479
float[] ai
Definition NPC.cs:447
int type
Definition NPC.cs:445
int alpha
Definition NPC.cs:489
int life
Definition NPC.cs:477

References Terraria.NPC.ai, Terraria.NPC.alpha, Terraria.ID.NPCID.Sets.BossHeadTextures, Terraria.NPC.life, Terraria.NPC.lifeMax, and Terraria.NPC.type.

Referenced by Terraria.GameContent.UI.BigProgressBar.CommonBossBigProgressBar.ValidateAndCollectNecessaryInfo(), Terraria.GameContent.UI.BigProgressBar.DeerclopsBigProgressBar.ValidateAndCollectNecessaryInfo(), Terraria.GameContent.UI.BigProgressBar.LunarPillarBigProgessBar.ValidateAndCollectNecessaryInfo(), and Terraria.GameContent.UI.BigProgressBar.TwinsBigProgressBar.ValidateAndCollectNecessaryInfo().