fixed remote call

This commit is contained in:
Mister_Nebula 2020-08-13 17:44:27 +01:00
parent fe0b8ffce3
commit 65e05835cd
6 changed files with 17 additions and 4 deletions

View File

@ -21,7 +21,7 @@ namespace QSB.ElevatorSync
public override void OnReceiveRemote(ElevatorMessage message) public override void OnReceiveRemote(ElevatorMessage message)
{ {
if (!IsInUniverse || message.SenderId == PlayerRegistry.LocalPlayer.NetId) if (!IsInUniverse)
{ {
return; return;
} }

View File

@ -24,5 +24,10 @@ namespace QSB.Events
var deathMessage = Necronomicon.GetPhrase(message.DeathType); var deathMessage = Necronomicon.GetPhrase(message.DeathType);
DebugLog.ToAll(string.Format(deathMessage, playerName)); DebugLog.ToAll(string.Format(deathMessage, playerName));
} }
public override void OnReceiveLocal(PlayerDeathMessage message)
{
OnReceiveRemote(message);
}
} }
} }

View File

@ -32,6 +32,11 @@ namespace QSB.Events
} }
} }
public override void OnReceiveLocal(PlayerLeaveMessage message)
{
OnReceiveRemote(message);
}
private void DestroyObject(uint objectId) private void DestroyObject(uint objectId)
{ {
var component = Object.FindObjectsOfType<NetworkBehaviour>() var component = Object.FindObjectsOfType<NetworkBehaviour>()

View File

@ -38,5 +38,10 @@ namespace QSB.Events
DebugLog.ToScreen($"{transformSync.GetType().Name} of ID {message.SenderId} set to {message.SectorName}"); DebugLog.ToScreen($"{transformSync.GetType().Name} of ID {message.SenderId} set to {message.SectorName}");
transformSync.ReferenceTransform = sector.transform; transformSync.ReferenceTransform = sector.transform;
} }
public override void OnReceiveLocal(SectorMessage message)
{
OnReceiveRemote(message);
}
} }
} }

View File

@ -42,7 +42,6 @@ namespace QSB.Events
/// <param name="message"></param> /// <param name="message"></param>
public virtual void OnReceiveRemote(T message) public virtual void OnReceiveRemote(T message)
{ {
} }
/// <summary> /// <summary>
@ -51,7 +50,6 @@ namespace QSB.Events
/// <param name="message"></param> /// <param name="message"></param>
public virtual void OnReceiveLocal(T message) public virtual void OnReceiveLocal(T message)
{ {
OnReceiveRemote(message);
} }
/// <summary> /// <summary>

View File

@ -26,7 +26,7 @@ namespace QSB.GeyserSync
public override void OnReceiveRemote(GeyserMessage message) public override void OnReceiveRemote(GeyserMessage message)
{ {
if (!IsInUniverse || message.SenderId == PlayerRegistry.LocalPlayer.NetId) if (!IsInUniverse)
{ {
return; return;
} }