This commit is contained in:
JohnCorby 2022-08-15 23:38:51 -07:00
parent 98b9d4cc2e
commit 2a61d8cd36
3 changed files with 6 additions and 6 deletions

View File

@ -17,7 +17,7 @@ public abstract class AuthWorldObject<T> : WorldObject<T>, IAuthWorldObject
public abstract bool CanOwn { get; } public abstract bool CanOwn { get; }
public override void SendInitialState(uint to) => public override void SendInitialState(uint to) =>
((IAuthWorldObject)this).SendMessage(new WorldObjectAuthMessage(Owner) { To = to }); ((IAuthWorldObject)this).SendMessage(new AuthWorldObjectMessage(Owner) { To = to });
public override async UniTask Init(CancellationToken ct) => public override async UniTask Init(CancellationToken ct) =>
QSBPlayerManager.OnRemovePlayer += OnPlayerLeave; QSBPlayerManager.OnRemovePlayer += OnPlayerLeave;

View File

@ -6,9 +6,9 @@ namespace QSB.AuthoritySync;
/// <summary> /// <summary>
/// request or release ownership of a world object /// request or release ownership of a world object
/// </summary> /// </summary>
public class WorldObjectAuthMessage : QSBWorldObjectMessage<IAuthWorldObject, uint> public class AuthWorldObjectMessage : QSBWorldObjectMessage<IAuthWorldObject, uint>
{ {
public WorldObjectAuthMessage(uint owner) : base(owner) { } public AuthWorldObjectMessage(uint owner) : base(owner) { }
public override bool ShouldReceive public override bool ShouldReceive
{ {
@ -39,7 +39,7 @@ public class WorldObjectAuthMessage : QSBWorldObjectMessage<IAuthWorldObject, ui
if (WorldObject.Owner == 0 && WorldObject.CanOwn) if (WorldObject.Owner == 0 && WorldObject.CanOwn)
{ {
// object has no owner, but is still active for this player. request ownership // object has no owner, but is still active for this player. request ownership
WorldObject.SendMessage(new WorldObjectAuthMessage(QSBPlayerManager.LocalPlayerId)); WorldObject.SendMessage(new AuthWorldObjectMessage(QSBPlayerManager.LocalPlayerId));
} }
} }
} }

View File

@ -18,7 +18,7 @@ public static class IAuthWorldObject_Extensions
{ {
return; return;
} }
authWorldObject.SendMessage(new WorldObjectAuthMessage(QSBPlayerManager.LocalPlayerId)); authWorldObject.SendMessage(new AuthWorldObjectMessage(QSBPlayerManager.LocalPlayerId));
} }
/// <summary> /// <summary>
@ -31,6 +31,6 @@ public static class IAuthWorldObject_Extensions
{ {
return; return;
} }
authWorldObject.SendMessage(new WorldObjectAuthMessage(QSBPlayerManager.LocalPlayerId)); authWorldObject.SendMessage(new AuthWorldObjectMessage(QSBPlayerManager.LocalPlayerId));
} }
} }