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"); }