From ec8b247069f49a1ffa1b5c62c5c1e0e3e6f24aba Mon Sep 17 00:00:00 2001 From: "kian.zarrin" Date: Sun, 2 Feb 2020 11:17:19 +0200 Subject: [PATCH 1/2] JM resets both ends of the segment when unloading. --- TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs b/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs index b44926eaf..12493649d 100644 --- a/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs +++ b/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs @@ -886,11 +886,11 @@ public override void OnLevelUnloading() { base.OnLevelUnloading(); for (int i = 0; i < segmentFlags_.Length; ++i) { - segmentFlags_[i].Reset(true); + segmentFlags_[i].Reset(startNode:null, resetDefaults: true); } for (int i = 0; i < invalidSegmentFlags.Length; ++i) { - invalidSegmentFlags[i].Reset(true); + invalidSegmentFlags[i].Reset(startNode: null, resetDefaults: true); } } From 7c1bf49c654fc0216c5b9e79210b7a5ff76ccc70 Mon Sep 17 00:00:00 2001 From: "kian.zarrin" Date: Sun, 2 Feb 2020 11:20:18 +0200 Subject: [PATCH 2/2] --- TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs b/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs index 12493649d..c57ef3f3c 100644 --- a/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs +++ b/TLM/TLM/Manager/Impl/JunctionRestrictionsManager.cs @@ -886,7 +886,7 @@ public override void OnLevelUnloading() { base.OnLevelUnloading(); for (int i = 0; i < segmentFlags_.Length; ++i) { - segmentFlags_[i].Reset(startNode:null, resetDefaults: true); + segmentFlags_[i].Reset(startNode: null, resetDefaults: true); } for (int i = 0; i < invalidSegmentFlags.Length; ++i) {