This commit is contained in:
JohnCorby 2021-12-06 01:00:56 -08:00
parent 36547dfe58
commit 940d01f81b

View File

@ -30,11 +30,12 @@ namespace QSB.Player.Events
public override void OnReceiveRemote(bool isHost, PlayerMessage message) public override void OnReceiveRemote(bool isHost, PlayerMessage message)
{ {
// if host, send worldobject and server states TO THE REQUESTING CLIENT // send response only to the requesting client
if (isHost)
{
ForIdOverride = message.FromId; ForIdOverride = message.FromId;
// if host, send worldobject and server states
if (isHost)
{
QSBEventManager.FireEvent(EventNames.QSBServerState, ServerStateManager.Instance.GetServerState()); QSBEventManager.FireEvent(EventNames.QSBServerState, ServerStateManager.Instance.GetServerState());
QSBEventManager.FireEvent(EventNames.QSBPlayerInformation); QSBEventManager.FireEvent(EventNames.QSBPlayerInformation);
@ -42,14 +43,14 @@ namespace QSB.Player.Events
{ {
SendWorldObjectInfo(); SendWorldObjectInfo();
} }
ForIdOverride = uint.MaxValue;
} }
// if client, send player and client states TO EVERYONE // if client, send player and client states
else else
{ {
QSBEventManager.FireEvent(EventNames.QSBPlayerInformation); QSBEventManager.FireEvent(EventNames.QSBPlayerInformation);
} }
ForIdOverride = uint.MaxValue;
} }
private void SendWorldObjectInfo() private void SendWorldObjectInfo()