From a812d9a9cfe57fd6683f1eaecb4a59611a9d2a72 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 11 Dec 2021 15:30:35 -0800 Subject: [PATCH] delayed ready for some world objects was missing the methods --- QSB/ElevatorSync/WorldObjects/QSBElevator.cs | 2 ++ QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/QSB/ElevatorSync/WorldObjects/QSBElevator.cs b/QSB/ElevatorSync/WorldObjects/QSBElevator.cs index 7ca93dee..53372f45 100644 --- a/QSB/ElevatorSync/WorldObjects/QSBElevator.cs +++ b/QSB/ElevatorSync/WorldObjects/QSBElevator.cs @@ -15,11 +15,13 @@ namespace QSB.ElevatorSync.WorldObjects public override void Init() { + StartDelayedReady(); QSBCore.UnityEvents.RunWhen(() => AttachedObject._interactVolume != null, InitValues); } private void InitValues() { + FinishDelayedReady(); _startLocalPos = AttachedObject._startLocalPos; _endLocalPos = AttachedObject._endLocalPos; _interactVolume = AttachedObject._interactVolume; diff --git a/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs b/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs index 7d5bd64d..f0d6a129 100644 --- a/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs +++ b/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs @@ -82,11 +82,13 @@ namespace QSB.QuantumSync.WorldObjects } } + StartDelayedReady(); QSBCore.UnityEvents.FireInNUpdates(LateInit, 5); } private void LateInit() { + FinishDelayedReady(); foreach (var shape in GetAttachedShapes()) { shape.OnShapeActivated += OnEnable;