From: js6pak Date: Sun, 28 Mar 2021 18:46:31 +0000 (+0200) Subject: Always hook control with playerInfo X-Git-Tag: v1.3.0~1 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=a0627bbc879a21eba5e9a1d3a9f72b1ffc645501;p=rhonda%2Fimpostor.git Always hook control with playerInfo --- diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerGameData.cs b/src/Impostor.Server/Net/Inner/Objects/InnerGameData.cs index aa617bc..011af37 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerGameData.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerGameData.cs @@ -138,7 +138,6 @@ namespace Impostor.Server.Net.Inner.Objects if (_allPlayers.TryAdd(playerId, playerInfo)) { - control.PlayerInfo = playerInfo; return playerInfo; } diff --git a/src/Impostor.Server/Net/State/Game.Data.cs b/src/Impostor.Server/Net/State/Game.Data.cs index 90bf765..250c307 100644 --- a/src/Impostor.Server/Net/State/Game.Data.cs +++ b/src/Impostor.Server/Net/State/Game.Data.cs @@ -333,7 +333,8 @@ namespace Impostor.Server.Net.State if (playerInfo != null) { - control.PlayerInfo.Controller = control; + playerInfo.Controller = control; + control.PlayerInfo = playerInfo; } await _eventManager.CallAsync(new PlayerSpawnedEvent(this, player, control));