public StaminaBarElement(Entity e) { staminaBlockTxt = ScreenManager.Instance.Content.Load <Texture2D>("Hud/healthBlock"); playerStats = e.Get <StatsPart>(); startingPos = new Vector2(25, 45); xOffset = 15; }
private void StaminaActions() { StatsPart statPart = entity.Get <StatsPart>(); if (statPart.GetStamina != statPart.GetMaxStamina) { if (staminaCtr++ >= staminaRegenRate * 30) { statPart.GetStamina += 1; staminaCtr = 0; } } }
public bool EnoughStamina(int cost) // Checks then reduces stamina if able { StatsPart statPart = entity.Get <StatsPart>(); if (statPart.GetStamina - cost >= 0) { statPart.GetStamina -= cost; return(true); } else { return(false); } }