public void RemoveEffect(WaterfallEffect toRemove) { Utils.Log("[ModuleWaterfallFX]: Deleting effect", LogType.Modules); toRemove.CleanupEffect(this); allFX.Remove(toRemove); }
public void RemoveEffect(WaterfallEffect toRemove) { Utils.Log("[ModuleWaterfallFX]: Deleting effect", LogType.Modules); toRemove.CleanupEffect(this); if (toRemove.parentTemplate != null && Templates != null) { foreach (WaterfallEffectTemplate t in Templates) { if (t == toRemove.parentTemplate) { t.allFX.Remove(toRemove); } } } allFX.Remove(toRemove); }