diff --git a/QSB/ElevatorSync/WorldObjects/QSBElevator.cs b/QSB/ElevatorSync/WorldObjects/QSBElevator.cs index 99bd877b..3f99e161 100644 --- a/QSB/ElevatorSync/WorldObjects/QSBElevator.cs +++ b/QSB/ElevatorSync/WorldObjects/QSBElevator.cs @@ -30,7 +30,7 @@ namespace QSB.ElevatorSync.WorldObjects // BUG : This won't work for the log lift! need to make a different trigger for that - var boxShape = AttachedObject.gameObject.AddComponent(); + var boxShape = AttachedObject.gameObject.GetAddComponent(); boxShape.center = new Vector3(0, 1.75f, 0.25f); boxShape.size = new Vector3(3, 3.5f, 3); @@ -79,8 +79,13 @@ namespace QSB.ElevatorSync.WorldObjects public override void DisplayLines() { - var boxShape = AttachedObject.gameObject.GetComponent(); - Popcron.Gizmos.Cube(AttachedObject.transform.position + boxShape.center, AttachedObject.transform.rotation, boxShape.size); + var boxShape = (BoxShape)_elevatorTrigger._shape; + Popcron.Gizmos.Cube( + ShapeUtil.Box.CalcWorldSpaceCenter(boxShape), + boxShape.transform.rotation, + ShapeUtil.Box.CalcWorldSpaceSize(boxShape), + _elevatorTrigger.IsTrackingObject(Locator.GetPlayerDetector()) ? Color.green : Color.white + ); } } } \ No newline at end of file diff --git a/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs b/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs index 0e2ed9ad..71e94944 100644 --- a/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs +++ b/QSB/QuantumSync/WorldObjects/QSBQuantumObject.cs @@ -26,8 +26,6 @@ namespace QSB.QuantumSync.WorldObjects } } - public override bool ShouldDisplayDebug() => ControllingPlayer != 0; - public override void Init() { if (QSBCore.ShowQuantumVisibilityObjects) diff --git a/QSB/Utility/Extensions.cs b/QSB/Utility/Extensions.cs index ad2ea87a..c6101896 100644 --- a/QSB/Utility/Extensions.cs +++ b/QSB/Utility/Extensions.cs @@ -1,5 +1,4 @@ using OWML.Common; -using QSB.Player; using QSB.Player.TransformSync; using QuantumUNET; using System;