quantum-space-buddies/QSB/Player/PlayerSyncObject.cs
Mister_Nebula 7f71392cba changes
2020-12-14 19:23:24 +00:00

14 lines
502 B
C#

using QuantumUNET;
namespace QSB.Player
{
public abstract class PlayerSyncObject : QSBNetworkBehaviour
{
public uint AttachedNetId => NetIdentity?.NetId.Value ?? uint.MaxValue;
public uint PlayerId => NetIdentity.RootIdentity?.NetId.Value ?? NetIdentity.NetId.Value;
public PlayerInfo Player => QSBPlayerManager.GetPlayer(PlayerId);
protected virtual void Start() => QSBPlayerManager.AddSyncObject(this);
protected virtual void OnDestroy() => QSBPlayerManager.AddSyncObject(this);
}
}