public DeepStateModifier AddModifier(DeepStateModifier modifier) { if (modifiers == null) { modifiers = new List <DeepStateModifier>(); } modifiers.Add(modifier); UpdateValue(); return(modifier); }
public bool RemoveModifier(DeepStateModifier modifier) { if (modifiers == null) { modifiers = new List <DeepStateModifier>(); return(false); } if (modifiers.Remove(modifier)) { UpdateValue(); return(true); } return(false); }
public DeepStateModifier(DeepStateModifier other) { modType = other.modType; }