using System; namespace UltimateWater { public static class WaterEvents { public enum GlobalEventType { OnQualityChanged = 0 } public static void AddListener(Action action, GlobalEventType type) { if (type == GlobalEventType.OnQualityChanged) { WaterQualitySettings instance = WaterQualitySettings.Instance; if (!(instance == null)) { WaterQualitySettings.Instance.Changed -= action; WaterQualitySettings.Instance.Changed += action; } } } public static void RemoveListener(Action action, GlobalEventType type) { if (type == GlobalEventType.OnQualityChanged) { WaterQualitySettings instance = WaterQualitySettings.Instance; if (!(instance == null)) { WaterQualitySettings.Instance.Changed -= action; } } } } }