From d8bcb52c906d81d994afc8990a7145e6582b47e2 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Sat, 8 Jan 2022 16:43:01 +0100 Subject: [PATCH] Mark game as started when RPC SetRole is called 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs index ff35b30..48de45d 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs @@ -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; } -- 2.39.5