diff --git a/SceneManager/Paths/Path.cs b/SceneManager/Paths/Path.cs index 20bb91c..e851e00 100644 --- a/SceneManager/Paths/Path.cs +++ b/SceneManager/Paths/Path.cs @@ -224,6 +224,7 @@ namespace SceneManager.Paths State = State.Deleting; DismissCollectedDrivers(); RemoveWaypoints(); + RemoveBarriers(); Game.LogTrivial($"Path {Number} deleted."); } @@ -254,5 +255,13 @@ namespace SceneManager.Paths Waypoints.ForEach(x => x.Delete()); Waypoints.Clear(); } + + private void RemoveBarriers() + { + foreach(Barrier barrier in Barriers.Where(x => x.IsValid())) + { + barrier.Delete(); + } + } } }