using LightlessSync.LightlessConfiguration.Models;
namespace LightlessSync.UI.Models;
///
/// Common FFXIV sound effect IDs for notifications
///
public static class NotificationSounds
{
///
/// General notification sound (quest complete)
///
public const uint Info = 37;
///
/// Warning/alert sound (system error)
///
public const uint Warning = 15;
///
/// Error sound (action failed)
///
public const uint Error = 16;
///
/// Success sound (level up)
///
public const uint Success = 25;
///
/// Pair request sound (tell received)
///
public const uint PairRequest = 13;
///
/// Download complete sound (item obtained)
///
public const uint DownloadComplete = 30;
///
/// Get default sound for notification type
///
public static uint GetDefaultSound(NotificationType type) => type switch
{
NotificationType.Info => Info,
NotificationType.Warning => Warning,
NotificationType.Error => Error,
_ => Info
};
}