From 56a801df92381da0b671cabc2152252c4b5e525d Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Sun, 23 Aug 2020 15:41:09 -0600 Subject: [PATCH] Updated methods related to path status --- SceneManager/Object Classes/Path.cs | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/SceneManager/Object Classes/Path.cs b/SceneManager/Object Classes/Path.cs index feb035a..3a4921f 100644 --- a/SceneManager/Object Classes/Path.cs +++ b/SceneManager/Object Classes/Path.cs @@ -2,18 +2,26 @@ namespace SceneManager { + public enum Status + { + IsEnabled, + IsDisabled + } + public class Path { public int PathNum { get; private set; } public bool PathFinished { get; private set; } - public bool PathDisabled { get; private set; } + public bool IsEnabled { get; private set; } + public Status Status { get; private set; } + public List Waypoints = new List(); public Path(int pathNum, bool pathFinished, bool pathDisabled, List waypoints) { PathNum = pathNum; PathFinished = pathFinished; - PathDisabled = pathDisabled; + IsEnabled = pathDisabled; Waypoints = waypoints; } @@ -23,6 +31,11 @@ namespace SceneManager PathFinished = pathFinished; } + public void SetPathStatus(bool status) + { + IsEnabled = status; + } + public void SetPathNumber(int pathNum) { PathNum = pathNum; @@ -35,7 +48,7 @@ namespace SceneManager public void DisablePath() { - PathDisabled = true; + IsEnabled = false; LowerWaypointBlipsOpacity(); } @@ -53,7 +66,7 @@ namespace SceneManager public void EnablePath() { - PathDisabled = false; + IsEnabled = true; } private void RestoreWaypointBlipsOpacity()