public bool RemoveModifier(ElementalModifier mod) { if (elements.Remove(mod)) { isDirty = true; return(true); } return(false); }
private int CompareModifierOrder(ElementalModifier x, ElementalModifier y) { if (x.Order < y.Order) { return(-1); } else if (x.Order > y.Order) { return(1); } return(0); }
public void AddModifier(ElementalModifier mod) { isDirty = true; elements.Add(mod); elements.Sort(CompareModifierOrder); }