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

◆ DrawInterface_Resources_Buffs()

void Terraria.Main.DrawInterface_Resources_Buffs ( )
inline

Definition at line 40217 of file Main.cs.

40218 {
40219 recBigList = false;
40220 int num = -1;
40221 int num2 = 11;
40222 for (int i = 0; i < Player.maxBuffs; i++)
40223 {
40224 if (player[myPlayer].buffType[i] > 0)
40225 {
40226 _ = player[myPlayer].buffType[i];
40227 int x = 32 + i * 38;
40228 int num3 = 76;
40229 int num4 = i;
40230 while (num4 >= num2)
40231 {
40232 num4 -= num2;
40233 x = 32 + num4 * 38;
40234 num3 += 50;
40235 }
40236 num = DrawBuffIcon(num, i, x, num3);
40237 }
40238 else
40239 {
40240 buffAlpha[i] = 0.4f;
40241 }
40242 }
40243 if (num < 0)
40244 {
40245 return;
40246 }
40247 int num5 = player[myPlayer].buffType[num];
40248 if (num5 > 0)
40249 {
40250 string buffName = Lang.GetBuffName(num5);
40251 string buffTooltip = GetBuffTooltip(player[myPlayer], num5);
40252 if (num5 == 147)
40253 {
40254 bannerMouseOver = true;
40255 }
40256 if (meleeBuff[num5])
40257 {
40258 MouseTextHackZoom(buffName, -10, 0, buffTooltip);
40259 }
40260 else
40261 {
40262 MouseTextHackZoom(buffName, buffTooltip);
40263 }
40264 }
40265 }
void MouseTextHackZoom(string text, string buffTooltip=null)
Definition Main.cs:18714
static float[] buffAlpha
Definition Main.cs:1018
static bool[] meleeBuff
Definition Main.cs:782
static bool bannerMouseOver
Definition Main.cs:1244
static int myPlayer
Definition Main.cs:1801
static string GetBuffTooltip(Player player, int buffType)
Definition Main.cs:40267
static int DrawBuffIcon(int drawBuffText, int buffSlotOnPlayer, int x, int y)
Definition Main.cs:40312
static bool recBigList
Definition Main.cs:1787
static Player[] player
Definition Main.cs:1803

References Terraria.Main.bannerMouseOver, Terraria.Main.buffAlpha, Terraria.Main.DrawBuffIcon(), Terraria.Lang.GetBuffName(), Terraria.Main.GetBuffTooltip(), System.Text.RegularExpressions.i, Terraria.Player.maxBuffs, Terraria.Main.meleeBuff, Terraria.Main.MouseTextHackZoom(), Terraria.Main.myPlayer, Terraria.Main.player, and Terraria.Main.recBigList.

Referenced by Terraria.Main.GUIBarsDrawInner().