]> git.deb.at Git - rhonda/impostor.git/commitdiff
Mark game as started when RPC SetRole is called
authorminiduikboot <mini@duikbo.at>
Sat, 8 Jan 2022 15:43:01 +0000 (16:43 +0100)
committerminiduikboot <mini@duikbo.at>
Sat, 8 Jan 2022 16:41:14 +0000 (17:41 +0100)
This used to be done when SetInfected was called, but this RPC is no
longer used since 2021.11.9 in favor of this RPC.

src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs

index ff35b302fc8c0cd19236bdb1d3ffe5f141425f21..48de45d85a83cba1b7644df2f2d15264eb5818ad 100644 (file)
@@ -354,6 +354,11 @@ namespace Impostor.Server.Net.Inner.Objects
                     Rpc44SetRole.Deserialize(reader, out var role);
                     PlayerInfo.RoleType = role;
 
+                    if (Game.GameState == GameStates.Starting)
+                    {
+                        await Game.StartedAsync();
+                    }
+
                     break;
                 }