use new init method

This commit is contained in:
JohnCorby 2021-12-17 16:26:44 -08:00
parent a576a36c8f
commit 2f3a46dea6
5 changed files with 6 additions and 6 deletions

View File

@ -12,7 +12,7 @@ namespace QSB.Anglerfish
{
Anglers.Clear();
Anglers.AddRange(QSBWorldSync.GetUnityObjects<AnglerfishController>());
QSBWorldSync.Init<QSBAngler, AnglerfishController>();
QSBWorldSync.Init<QSBAngler, AnglerfishController>(Anglers);
}
}
}

View File

@ -12,7 +12,7 @@ namespace QSB.JellyfishSync
{
Jellyfish.Clear();
Jellyfish.AddRange(QSBWorldSync.GetUnityObjects<JellyfishController>());
QSBWorldSync.Init<QSBJellyfish, JellyfishController>();
QSBWorldSync.Init<QSBJellyfish, JellyfishController>(Jellyfish);
}
}
}

View File

@ -12,7 +12,7 @@ namespace QSB.OrbSync
{
Orbs.Clear();
Orbs.AddRange(QSBWorldSync.GetUnityObjects<NomaiInterfaceOrb>());
QSBWorldSync.Init<QSBOrb, NomaiInterfaceOrb>();
QSBWorldSync.Init<QSBOrb, NomaiInterfaceOrb>(Orbs);
}
}
}

View File

@ -18,7 +18,7 @@ namespace QSB.SectorSync
private void OnEnable() => RepeatingManager.Repeatings.Add(this);
private void OnDisable() => RepeatingManager.Repeatings.Remove(this);
public List<IBaseSectoredSync> SectoredSyncs = new();
public readonly List<IBaseSectoredSync> SectoredSyncs = new();
public void Invoke()
{

View File

@ -105,7 +105,7 @@ namespace QSB.WorldSync
where TWorldObject : WorldObject<TUnityObject>, new()
where TUnityObject : MonoBehaviour
{
var list = GetUnityObjects<TUnityObject>().ToList();
var list = GetUnityObjects<TUnityObject>();
Init<TWorldObject, TUnityObject>(list);
}
@ -117,7 +117,7 @@ namespace QSB.WorldSync
Init<TWorldObject, TUnityObject>(list);
}
private static void Init<TWorldObject, TUnityObject>(IEnumerable<TUnityObject> listToInitFrom)
public static void Init<TWorldObject, TUnityObject>(IEnumerable<TUnityObject> listToInitFrom)
where TWorldObject : WorldObject<TUnityObject>, new()
where TUnityObject : MonoBehaviour
{