public void ApplyArmorAttribute(Attribute attribute, EnhancementOperation priority, int value) { Assert.IsTrue(IsArmorAttribute(attribute)); if (attribute == Attribute.Armor) { armor.AddBoost(priority, value, StatBooster.Priority.First); } }
void AddBoost(StatBooster booster, EnhancementOperation operation, int value) { // weapon enhancements are all first-priority booster.AddBoost(operation, value, StatBooster.Priority.First); }
void ApplyAdditiveBoost(StatBooster booster, int value) { booster.AddBoost(EnhancementOperation.Additive, value, StatBooster.Priority.First); }