]> git.deb.at Git - rhonda/impostor.git/commitdiff
Add similar AC check to HandleSetName
authorminiduikboot <mini@duikbo.at>
Sun, 28 Apr 2024 16:01:59 +0000 (18:01 +0200)
committerminiduikboot <mini@duikbo.at>
Sun, 28 Apr 2024 18:55:50 +0000 (20:55 +0200)
src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs

index 863d961a31f84f5f04db412a159aacf175b9622b..441205af84cd9ce6375c99a59b46e1d6d2d1907f 100644 (file)
@@ -573,6 +573,14 @@ namespace Impostor.Server.Net.Inner.Objects
 
         private async ValueTask<bool> HandleCheckName(ClientPlayer sender, string name)
         {
+            if (Game.GameState == GameStates.Started)
+            {
+                if (await sender.Client.ReportCheatAsync(RpcCalls.CheckName, CheatCategory.GameFlow, "Client tried to set a name midgame"))
+                {
+                    return false;
+                }
+            }
+
             if (name.Length > 10)
             {
                 if (await sender.Client.ReportCheatAsync(RpcCalls.CheckName, CheatCategory.NameLimits, "Client sent name exceeding 10 characters"))