From 0065dd3cda1e9eab647d0f4a366199aaf85b9040 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Tue, 14 Mar 2023 19:53:26 +0100 Subject: [PATCH] Revert "Revert "adapt api extensions"" This reverts commit 667a4b4da73134949eb0d44cc31b07866f4d77a0. --- .../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