public ValueModifier <T> AddModifier(T startingValue) { ValueModifier <T> mod = new ValueModifier <T>(this, startingValue); mModifiers.Add(mod); IsDirty = true; InvokeChanged(); return(mod); }
public void RemoveImmuneTag(ValueModifier <int> tag) { mBuffImmuneTags.RemoveModifier(tag); }
public void RemoveModifier(ValueModifier <T> modifier) { mModifiers.Remove(modifier); IsDirty = true; InvokeChanged(); }