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

◆ PrepareFields()

void Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.PrepareFields ( Player player)
inlineprivate

Definition at line 297 of file FancyClassicPlayerResourcesDisplaySet.cs.

298 {
299 PlayerStatsSnapshot playerStatsSnapshot = new PlayerStatsSnapshot(player);
300 _playerLifeFruitCount = playerStatsSnapshot.LifeFruitCount;
301 _lifePerHeart = playerStatsSnapshot.LifePerSegment;
302 _currentPlayerLife = playerStatsSnapshot.Life;
303 _manaPerStar = playerStatsSnapshot.ManaPerSegment;
304 _heartCountRow1 = Utils.Clamp((int)((float)playerStatsSnapshot.LifeMax / _lifePerHeart), 0, 10);
305 _heartCountRow2 = Utils.Clamp((int)((float)(playerStatsSnapshot.LifeMax - 200) / _lifePerHeart), 0, 10);
306 int lastHeartFillingIndex = (int)((float)playerStatsSnapshot.Life / _lifePerHeart);
307 _lastHeartFillingIndex = lastHeartFillingIndex;
309 _starCount = (int)((float)playerStatsSnapshot.ManaMax / _manaPerStar);
310 _currentPlayerMana = playerStatsSnapshot.Mana;
312 }

References Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._currentPlayerLife, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._currentPlayerMana, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartCountRow1, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartCountRow2, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._lastHeartFillingIndex, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._lastHeartPanelIndex, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._lastStarFillingIndex, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._lifePerHeart, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._manaPerStar, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._playerLifeFruitCount, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._starCount, 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, and Terraria.GameContent.UI.ResourceSets.PlayerStatsSnapshot.ManaPerSegment.

Referenced by Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.Draw().