This commit is contained in:
Mister_Nebula 2021-03-25 22:01:10 +00:00
parent cec8249615
commit 85b800d120
8 changed files with 10 additions and 23 deletions

View File

@ -2,7 +2,7 @@
namespace QSB.GeyserSync.Patches namespace QSB.GeyserSync.Patches
{ {
class GeyserPatches : QSBPatch internal class GeyserPatches : QSBPatch
{ {
public override QSBPatchTypes Type => QSBPatchTypes.OnClientConnect; public override QSBPatchTypes Type => QSBPatchTypes.OnClientConnect;

View File

@ -31,10 +31,7 @@ namespace QSB.ItemSync.WorldObjects
QSBPlayerManager.OnRemovePlayer += OnPlayerLeave; QSBPlayerManager.OnRemovePlayer += OnPlayerLeave;
} }
public override void OnRemoval() public override void OnRemoval() => QSBPlayerManager.OnRemovePlayer -= OnPlayerLeave;
{
QSBPlayerManager.OnRemovePlayer -= OnPlayerLeave;
}
private void OnPlayerLeave(uint player) private void OnPlayerLeave(uint player)
{ {

View File

@ -1,5 +1,4 @@
using OWML.Common; using OWML.Common;
using OWML.Utils;
using QSB.OrbSync.WorldObjects; using QSB.OrbSync.WorldObjects;
using QSB.Utility; using QSB.Utility;
using QSB.WorldSync; using QSB.WorldSync;

View File

@ -2,19 +2,11 @@
using OWML.Utils; using OWML.Utils;
using QSB.Animation; using QSB.Animation;
using QSB.DeathSync; using QSB.DeathSync;
using QSB.ElevatorSync.WorldObjects;
using QSB.Events; using QSB.Events;
using QSB.GeyserSync.WorldObjects;
using QSB.Instruments; using QSB.Instruments;
using QSB.ItemSync; using QSB.ItemSync;
using QSB.ItemSync.WorldObjects;
using QSB.OrbSync;
using QSB.OrbSync.WorldObjects;
using QSB.Patches; using QSB.Patches;
using QSB.Player; using QSB.Player;
using QSB.QuantumSync;
using QSB.SectorSync;
using QSB.SectorSync.WorldObjects;
using QSB.TimeSync; using QSB.TimeSync;
using QSB.TransformSync; using QSB.TransformSync;
using QSB.Utility; using QSB.Utility;

View File

@ -1,12 +1,11 @@
using QSB.Utility; using System.Collections.Generic;
using System.Collections.Generic;
using UnityEngine; using UnityEngine;
namespace QSB.WorldSync namespace QSB.WorldSync
{ {
public abstract class WorldObjectManager : MonoBehaviour public abstract class WorldObjectManager : MonoBehaviour
{ {
private static List<WorldObjectManager> _managers = new List<WorldObjectManager>(); private static readonly List<WorldObjectManager> _managers = new List<WorldObjectManager>();
public virtual void Awake() public virtual void Awake()
=> _managers.Add(this); => _managers.Add(this);