quantum-space-buddies/QSB/Events/PlayerStatesRequestEvent.cs
2020-08-10 14:40:06 +01:00

24 lines
641 B
C#

using QSB.Messaging;
using QSB.TransformSync;
namespace QSB.Events
{
class PlayerStatesRequestEvent : QSBEvent<PlayerMessage>
{
public override MessageType Type => MessageType.FullStateRequest;
public override void SetupListener()
{
GlobalMessenger.AddListener("QSBPlayerStatesRequest", () => SendEvent(
new PlayerMessage {
SenderId = PlayerTransformSync.LocalInstance.netId.Value
}));
}
public override void OnServerReceive(PlayerMessage message)
{
PlayerState.LocalInstance.Send();
}
}
}