From: miniduikboot Date: Sun, 28 Apr 2024 16:01:59 +0000 (+0200) Subject: Add similar AC check to HandleSetName X-Git-Tag: v1.9.2~2^2 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=ddd701320dea00bd6491f23035739e6e7c0c1436;p=rhonda%2Fimpostor.git Add similar AC check to HandleSetName --- diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs index 863d961..441205a 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs @@ -573,6 +573,14 @@ namespace Impostor.Server.Net.Inner.Objects private async ValueTask 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"))