From 22dac470b72fd8c0f37565110ecca852362c78d7 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Fri, 16 Oct 2020 12:57:35 -0600 Subject: [PATCH] Invalid shadow barrier object now displays a message and returns. --- SceneManager/Menus/BarrierMenu.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SceneManager/Menus/BarrierMenu.cs b/SceneManager/Menus/BarrierMenu.cs index 7bce8f8..2a1b4ba 100644 --- a/SceneManager/Menus/BarrierMenu.cs +++ b/SceneManager/Menus/BarrierMenu.cs @@ -52,7 +52,9 @@ namespace SceneManager shadowBarrier = new Rage.Object(Settings.barrierValues[barrierList.Index], TracePlayerView(Settings.BarrierPlacementDistance, TraceFlags.IntersectWorld).HitPosition, rotateBarrier.Value); if (!shadowBarrier) { - shadowBarrier = new Rage.Object(Settings.barrierValues[barrierList.Index], TracePlayerView(Settings.BarrierPlacementDistance, TraceFlags.IntersectWorld).HitPosition, rotateBarrier.Value); + barrierMenu.Close(); + Game.DisplayNotification($"~o~Scene Manager\n~red~[Error]~w~ Something went wrong creating the shadow barrier. Please try again."); + return; } Rage.Native.NativeFunction.Natives.PLACE_OBJECT_ON_GROUND_PROPERLY(shadowBarrier); shadowBarrier.IsGravityDisabled = true;