public void RemoveEffect(IUnitEffect effect) { effect.UnactivateEffect(EffectedUnit); effects.Remove(effect); }
public void AddEffect(IUnitEffect effect) { effect.ActivateEffect(EffectedUnit); effects.Add(effect); }