public float GetAdjustedManaCost(float baseVal) { var cost = baseVal; var mod = this.Inventory.GetManaUseModificator(); // Positive values mean you use less Mana. if (mod != 0) cost *= (100 - mod) / 100f; return cost; }