mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-21 18:40:03 +00:00
fix funny occasional
This commit is contained in:
parent
1146197f56
commit
f3f07598e1
@ -3,6 +3,7 @@ using Mirror;
|
||||
using QSB.Utility;
|
||||
using QSB.WorldSync;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading;
|
||||
|
||||
namespace QSB.Syncs.Occasional;
|
||||
@ -56,7 +57,7 @@ internal class OccasionalManager : WorldObjectManager
|
||||
{
|
||||
if (QSBCore.IsHost)
|
||||
{
|
||||
foreach (var transformSync in QSBWorldSync.GetUnityObjects<OccasionalTransformSync>())
|
||||
foreach (var transformSync in OccasionalTransformSync.Instances.ToList())
|
||||
{
|
||||
NetworkServer.Destroy(transformSync.gameObject);
|
||||
}
|
||||
|
@ -13,19 +13,19 @@ public class OccasionalTransformSync : UnsectoredRigidbodySync
|
||||
{
|
||||
protected override bool UseInterpolation => false;
|
||||
|
||||
protected override OWRigidbody InitAttachedRigidbody() => OccasionalManager.Bodies[_instances.IndexOf(this)].Body;
|
||||
protected override OWRigidbody InitAttachedRigidbody() => OccasionalManager.Bodies[Instances.IndexOf(this)].Body;
|
||||
|
||||
private static readonly List<OccasionalTransformSync> _instances = new();
|
||||
public static readonly List<OccasionalTransformSync> Instances = new();
|
||||
|
||||
public override void OnStartClient()
|
||||
{
|
||||
_instances.Add(this);
|
||||
Instances.Add(this);
|
||||
base.OnStartClient();
|
||||
}
|
||||
|
||||
public override void OnStopClient()
|
||||
{
|
||||
_instances.Remove(this);
|
||||
Instances.Remove(this);
|
||||
base.OnStopClient();
|
||||
}
|
||||
|
||||
@ -38,7 +38,7 @@ public class OccasionalTransformSync : UnsectoredRigidbodySync
|
||||
protected override void Init()
|
||||
{
|
||||
base.Init();
|
||||
SetReferenceTransform(OccasionalManager.Bodies[_instances.IndexOf(this)].RefBody.transform);
|
||||
SetReferenceTransform(OccasionalManager.Bodies[Instances.IndexOf(this)].RefBody.transform);
|
||||
|
||||
_sectors = SectorManager.s_sectors
|
||||
.Where(x => x._attachedOWRigidbody == AttachedRigidbody).ToArray();
|
||||
|
Loading…
x
Reference in New Issue
Block a user