mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-20 15:41:01 +00:00
move stuff from OnStopClient to Uninit
This commit is contained in:
parent
bf4783a3dd
commit
5b77d341fe
@ -28,14 +28,6 @@ namespace QSB.Anglerfish.TransformSync
|
||||
{
|
||||
_instances.Remove(this);
|
||||
base.OnStopClient();
|
||||
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
AttachedRigidbody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
AttachedRigidbody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
}
|
||||
|
||||
protected override float SendInterval => 1;
|
||||
@ -59,6 +51,19 @@ namespace QSB.Anglerfish.TransformSync
|
||||
netIdentity.SendAuthQueueMessage(AttachedRigidbody.IsSuspended() ? AuthQueueAction.Remove : AuthQueueAction.Add);
|
||||
}
|
||||
|
||||
protected override void Uninit()
|
||||
{
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
AttachedRigidbody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
AttachedRigidbody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
|
||||
base.Uninit();
|
||||
}
|
||||
|
||||
private void OnUnsuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Add);
|
||||
private void OnSuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Remove);
|
||||
|
||||
|
@ -29,14 +29,6 @@ namespace QSB.JellyfishSync.TransformSync
|
||||
{
|
||||
_instances.Remove(this);
|
||||
base.OnStopClient();
|
||||
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
AttachedRigidbody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
AttachedRigidbody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
}
|
||||
|
||||
protected override float SendInterval => 10;
|
||||
@ -60,6 +52,19 @@ namespace QSB.JellyfishSync.TransformSync
|
||||
netIdentity.SendAuthQueueMessage(AttachedRigidbody.IsSuspended() ? AuthQueueAction.Remove : AuthQueueAction.Add);
|
||||
}
|
||||
|
||||
protected override void Uninit()
|
||||
{
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
AttachedRigidbody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
AttachedRigidbody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
|
||||
base.Uninit();
|
||||
}
|
||||
|
||||
private void OnUnsuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Add);
|
||||
private void OnSuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Remove);
|
||||
|
||||
|
@ -36,14 +36,6 @@ namespace QSB.OrbSync.TransformSync
|
||||
{
|
||||
_instances.Remove(this);
|
||||
base.OnStopClient();
|
||||
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
_attachedBody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
_attachedBody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
}
|
||||
|
||||
protected override void Init()
|
||||
@ -62,15 +54,6 @@ namespace QSB.OrbSync.TransformSync
|
||||
_attachedBody = AttachedTransform.GetAttachedOWRigidbody();
|
||||
SetReferenceTransform(_attachedBody.GetOrigParent());
|
||||
|
||||
/*
|
||||
if (_attachedBody.GetOrigParent() == Locator.GetRootTransform())
|
||||
{
|
||||
DebugLog.DebugWrite($"{LogName} with AttachedObject {AttachedObject.name} had it's original parent as SolarSystemRoot - Disabling...");
|
||||
enabled = false;
|
||||
return;
|
||||
}
|
||||
*/
|
||||
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.RegisterAuthQueue();
|
||||
@ -81,6 +64,20 @@ namespace QSB.OrbSync.TransformSync
|
||||
netIdentity.SendAuthQueueMessage(_attachedBody.IsSuspended() ? AuthQueueAction.Remove : AuthQueueAction.Add);
|
||||
}
|
||||
|
||||
protected override void Uninit()
|
||||
{
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
netIdentity.UnregisterAuthQueue();
|
||||
}
|
||||
|
||||
_attachedBody.OnUnsuspendOWRigidbody -= OnUnsuspend;
|
||||
_attachedBody.OnSuspendOWRigidbody -= OnSuspend;
|
||||
_attachedBody = null;
|
||||
|
||||
base.Uninit();
|
||||
}
|
||||
|
||||
private void OnUnsuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Add);
|
||||
private void OnSuspend(OWRigidbody suspendedBody) => netIdentity.SendAuthQueueMessage(AuthQueueAction.Remove);
|
||||
}
|
||||
|
@ -49,6 +49,12 @@ namespace QSB.Syncs.Sectored.Rigidbodies
|
||||
_relativeAngularVelocity = reader.ReadVector3();
|
||||
}
|
||||
|
||||
protected override void Uninit()
|
||||
{
|
||||
base.Uninit();
|
||||
AttachedRigidbody = null;
|
||||
}
|
||||
|
||||
protected override void GetFromAttached()
|
||||
{
|
||||
GetFromSector();
|
||||
|
@ -172,6 +172,8 @@ namespace QSB.Syncs
|
||||
Destroy(AttachedTransform.gameObject);
|
||||
}
|
||||
|
||||
AttachedTransform = null;
|
||||
ReferenceTransform = null;
|
||||
IsInitialized = false;
|
||||
}
|
||||
|
||||
|
@ -49,6 +49,12 @@ namespace QSB.Syncs.Unsectored.Rigidbodies
|
||||
_relativeAngularVelocity = reader.ReadVector3();
|
||||
}
|
||||
|
||||
protected override void Uninit()
|
||||
{
|
||||
base.Uninit();
|
||||
AttachedRigidbody = null;
|
||||
}
|
||||
|
||||
protected override void GetFromAttached()
|
||||
{
|
||||
transform.position = ReferenceTransform.ToRelPos(AttachedRigidbody.GetPosition());
|
||||
|
Loading…
x
Reference in New Issue
Block a user