public override void PreUpdate()
        {
            #region POWERUP_STATCHECKS
            if (player.statLifeMax == 400 && PlayerLifeTier < SpectraEnums.HealthLevel.LifeCrystal)
            {
                PlayerLifeTier = SpectraEnums.HealthLevel.LifeCrystal;
            }
            if (player.statLifeMax == 500 && PlayerLifeTier < SpectraEnums.HealthLevel.LifeFruit)
            {
                PlayerLifeTier = SpectraEnums.HealthLevel.LifeFruit;
            }

            if (player.statManaMax == 200 && PlayerManaTier < SpectraEnums.ManaLevel.ManaCrystal)
            {
                PlayerManaTier = SpectraEnums.ManaLevel.ManaCrystal;
            }
            #endregion

            #region POWERUP_RESOURCETEXTURES
            if (Main.netMode != NetmodeID.Server)
            {
                switch (PlayerLifeTier)
                {
                case SpectraEnums.HealthLevel.CursedLife:
                    Main.heart2Texture = ModContent.GetTexture("SpectraMod/ResourceTextures/CursedHeart");
                    break;

                default:
                    break;
                }

                switch (PlayerManaTier)
                {
                case SpectraEnums.ManaLevel.LavaMana:
                    Main.manaTexture = ModContent.GetTexture("SpectraMod/ResourceTextures/LavaMana");
                    break;

                default:
                    break;
                }
            }
            #endregion
        }
 public override void Initialize()
 {
     PlayerLifeTier = SpectraEnums.HealthLevel.None;
     PlayerManaTier = SpectraEnums.ManaLevel.None;
 }
 public override void Load(TagCompound tag)
 {
     PlayerLifeTier = (SpectraEnums.HealthLevel)tag.GetInt("LifeTier");
     PlayerManaTier = (SpectraEnums.ManaLevel)tag.GetInt("ManaTier");
 }