actually set Remote

This commit is contained in:
JohnCorby 2022-08-28 22:22:19 -07:00
parent e48027e683
commit 679657c803
2 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,7 @@
using OWML.Common;
using QSB.ClientServerStateSync;
using QSB.ClientServerStateSync.Messages;
using QSB.Patches;
using QSB.Player;
using QSB.Player.Messages;
using QSB.Player.TransformSync;
@ -86,7 +87,9 @@ public static class QSBMessageManager
if (msg.From != QSBPlayerManager.LocalPlayerId)
{
QSBPatch.Remote = true;
msg.OnReceiveRemote();
QSBPatch.Remote = false;
}
else
{

View File

@ -1,5 +1,6 @@
using OWML.Common;
using QSB.Messaging;
using QSB.Patches;
using QSB.Player.Messages;
using QSB.PlayerBodySetup.Local;
using QSB.PlayerBodySetup.Remote;
@ -48,7 +49,9 @@ public class PlayerTransformSync : SectoredTransformSync
JoinLeaveSingularity.Create(Player, false);
// TODO : Maybe move this to a leave event...? Would ensure everything could finish up before removing the player
QSBPatch.Remote = true;
QSBPlayerManager.OnRemovePlayer?.Invoke(Player);
QSBPatch.Remote = false;
base.OnStopClient();
Player.HudMarker?.Remove();
QSBPlayerManager.PlayerList.Remove(Player);