protected void EndApply(Skill skill) { skill.Normalize(); UseCharges(); if (Count <= 0) { if (DeleteWhenEmpty) { Delete(); } } }
public static void SetCap(this Skill skill, double value) { value = Math.Max(0, value); skill.Cap = value; skill.Normalize(); }