Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ PlayerStatsSnapshot()

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

Definition at line 19 of file PlayerStatsSnapshot.cs.

20 {
21 Life = player.statLife;
22 Mana = player.statMana;
23 LifeMax = player.statLifeMax2;
24 ManaMax = player.statManaMax2;
25 float num = 20f;
26 int num2 = player.statLifeMax / 20;
27 int num3 = (player.statLifeMax - 400) / 5;
28 if (num3 < 0)
29 {
30 num3 = 0;
31 }
32 if (num3 > 0)
33 {
34 num2 = player.statLifeMax / (20 + num3 / 4);
35 num = (float)player.statLifeMax / 20f;
36 }
37 int num4 = player.statLifeMax2 - player.statLifeMax;
38 num += (float)(num4 / num2);
39 LifeFruitCount = num3;
40 LifePerSegment = num;
41 ManaPerSegment = 20f;
42 }

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