mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-21 09:39:56 +00:00
registry cleanup
This commit is contained in:
parent
e2e0cf81d7
commit
6c894427b9
@ -72,8 +72,7 @@ namespace QSB.Events
|
||||
|
||||
private void OnClientReceive(T message)
|
||||
{
|
||||
if (message.SenderId == PlayerTransformSync.LocalInstance?.netId.Value ||
|
||||
PlayerRegistry.GetTransformSync(message.SenderId).PlayerId == PlayerTransformSync.LocalInstance?.netId.Value)
|
||||
if (PlayerRegistry.IsBelongingToLocalPlayer(message.SenderId))
|
||||
{
|
||||
OnReceiveLocal(message);
|
||||
return;
|
||||
|
@ -8,7 +8,8 @@ namespace QSB
|
||||
{
|
||||
public static class PlayerRegistry
|
||||
{
|
||||
public static PlayerInfo LocalPlayer => GetPlayer(PlayerTransformSync.LocalInstance.netId.Value);
|
||||
public static uint LocalPlayerId => PlayerTransformSync.LocalInstance.netId.Value;
|
||||
public static PlayerInfo LocalPlayer => GetPlayer(LocalPlayerId);
|
||||
public static List<PlayerInfo> PlayerList { get; } = new List<PlayerInfo>();
|
||||
|
||||
public static List<TransformSync.TransformSync> TransformSyncs { get; } = new List<TransformSync.TransformSync>();
|
||||
@ -59,6 +60,11 @@ namespace QSB
|
||||
return TransformSyncs.FirstOrDefault(x => x != null && x.netId.Value == id);
|
||||
}
|
||||
|
||||
public static bool IsBelongingToLocalPlayer(uint id)
|
||||
{
|
||||
return id == LocalPlayerId || GetTransformSync(id).PlayerId == LocalPlayerId;
|
||||
}
|
||||
|
||||
public static AnimationSync GetAnimationSync(uint id)
|
||||
{
|
||||
return AnimationSyncs.FirstOrDefault(x => x != null && x.netId.Value == id);
|
||||
|
Loading…
x
Reference in New Issue
Block a user