public void RemoveAffector(AffectedValueAffector <VALUE_TYPE> a) { affectors.Remove(a); a.Initialize(null); WakeUp(); }
public AffectedValueAffector <VALUE_TYPE> AddAffector(AffectedValueAffector <VALUE_TYPE> a) { affectors.Add(a); a.Initialize(this); WakeUp(); return(a); }