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

◆ PlayerStatsSnapshot()

Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.PlayerStatsSnapshot ( Player player)
inline

Definition at line 53 of file PlayerStatsSnapshot.cs.

54 {
55 Life = player.statLife;
56 Mana = player.statMana;
57 LifeMax = player.statLifeMax2;
58 ManaMax = player.statManaMax2;
59 float num = 20f;
60 int num2 = player.statLifeMax / 20;
61 int num3 = player.ConsumedLifeFruit;
62 if (num3 < 0)
63 {
64 num3 = 0;
65 }
66 if (num3 > 0)
67 {
68 num2 = player.statLifeMax / (20 + num3 / 4);
69 num = (float)player.statLifeMax / 20f;
70 }
71 int num4 = player.statLifeMax2 - player.statLifeMax;
72 num += (float)(num4 / num2);
74 numLifeHearts = (int)((float)LifeMax / num);
75 numManaStars = (int)((double)ManaMax / 20.0);
76 }

References Terraria.Player.ConsumedLifeFruit, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.Life, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.LifeFruitCount, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.LifeMax, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.Mana, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.ManaMax, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.numLifeHearts, Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.numManaStars, Terraria.Player.statLife, Terraria.Player.statLifeMax, Terraria.Player.statLifeMax2, Terraria.Player.statMana, and Terraria.Player.statManaMax2.