Terraria.Player.CheckMana C# (CSharp) Method

CheckMana() public method

public CheckMana ( int amount, bool pay = false, bool blockQuickMana = false ) : bool
amount int
pay bool
blockQuickMana bool
return bool
        public bool CheckMana(int amount, bool pay = false, bool blockQuickMana = false)
        {
            int num = (int)((double)amount * (double)this.manaCost);
            if (this.statMana >= num)
            {
                if (pay)
                    this.statMana -= num;
                return true;
            }
            if (!this.manaFlower || blockQuickMana)
                return false;
            this.QuickMana();
            if (this.statMana < num)
                return false;
            if (pay)
                this.statMana -= num;
            return true;
        }
Player