diff --git a/EduNetworkBuilder/NBSettings.cs b/EduNetworkBuilder/NBSettings.cs index adf0cba..5f50ef6 100644 --- a/EduNetworkBuilder/NBSettings.cs +++ b/EduNetworkBuilder/NBSettings.cs @@ -66,13 +66,23 @@ namespace EduNetworkBuilder { if (UserActions == null) return; NetworkAction NA = UserActions.GetCurrentNetAction(); - if (NA != null) NA.SetPassed(); + if (NA != null) + { + NA.SetPassed(); + if (!PuzzlesPassed.Contains(NA.NetworkName)) PuzzlesPassed.Add(NA.NetworkName); + if (PuzzlesFailed.Contains(NA.NetworkName)) PuzzlesFailed.Remove(NA.NetworkName); + } } public void RegisterReplayFailed() { if (UserActions == null) return; NetworkAction NA = UserActions.GetCurrentNetAction(); - if (NA != null) NA.SetFailed(); + if (NA != null) + { + NA.SetFailed(); + if (!PuzzlesFailed.Contains(NA.NetworkName)) PuzzlesFailed.Add(NA.NetworkName); + if (PuzzlesPassed.Contains(NA.NetworkName)) PuzzlesPassed.Remove(NA.NetworkName); + } } public ActionCollection GetUserActionCollection() {