/// <inheritdoc /> public virtual void SetValue(object val) { if (val is T v) { value = v; OnValueChanged.InvokeAll(v); } else { MelonLogger.Warning($"Error: ModSetting type mismatch between {typeof(T).Name} and {val.GetType().Name}"); } }
/// <inheritdoc /> public virtual void SetValue(object val) { if (val is T v) { value = v; OnValueChanged.InvokeAll(v); } else { MelonLogger.Warning($"Error: ModSetting type mismatch between {typeof(T).Name} and {val.GetType().Name}"); } }