using System.Linq; using QSB.MeteorSync.WorldObjects; using QSB.WorldSync; namespace QSB.MeteorSync { public class MeteorManager : WorldObjectManager { public static bool Ready; public static WhiteHoleVolume WhiteHoleVolume; protected override void RebuildWorldObjects(OWScene scene) { // wait for all late initializers (which includes meteor launchers) to finish QSBCore.UnityEvents.RunWhen(() => LateInitializerManager.s_lateInitializers.Count == 0, () => { WhiteHoleVolume = QSBWorldSync.GetUnityObjects().First(); QSBWorldSync.Init(); QSBWorldSync.Init(); QSBWorldSync.Init(); Ready = true; }); } } }