From 5fb78ba3675844104bae57d8150376832c72141c Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Tue, 28 Feb 2023 00:59:08 +0100 Subject: [PATCH] adapt api extensions --- .../Extensions/UserPermissionsExtensions.cs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/MareSynchronosAPI/Data/Extensions/UserPermissionsExtensions.cs b/MareSynchronosAPI/Data/Extensions/UserPermissionsExtensions.cs index 37ec5b3..67e68b6 100644 --- a/MareSynchronosAPI/Data/Extensions/UserPermissionsExtensions.cs +++ b/MareSynchronosAPI/Data/Extensions/UserPermissionsExtensions.cs @@ -14,6 +14,16 @@ public static class UserPermissionsExtensions return perm.HasFlag(UserPermissions.Paused); } + public static bool IsDisableAnimations(this UserPermissions perm) + { + return perm.HasFlag(UserPermissions.DisableAnimations); + } + + public static bool IsDisableSounds(this UserPermissions perm) + { + return perm.HasFlag(UserPermissions.DisableSounds); + } + public static void SetPaired(this ref UserPermissions perm, bool paired) { if (paired) perm |= UserPermissions.Paired; @@ -25,4 +35,16 @@ public static class UserPermissionsExtensions if (paused) perm |= UserPermissions.Paused; else perm &= ~UserPermissions.Paused; } + + public static void SetDisableAnimations(this ref UserPermissions perm, bool set) + { + if (set) perm |= UserPermissions.DisableAnimations; + else perm &= ~UserPermissions.DisableAnimations; + } + + public static void SetDisableSounds(this ref UserPermissions perm, bool set) + { + if (set) perm |= UserPermissions.DisableSounds; + else perm &= ~UserPermissions.DisableSounds; + } } \ No newline at end of file