@@ -227,7 +227,6 @@ public enum TRAINTYPE
227227 public int IndexNextSignal = -1; // Index in SignalObjectItems for next signal
228228 public int IndexNextSpeedlimit = -1; // Index in SignalObjectItems for next speedpost
229229 public SignalObject[] NextSignalObject = new SignalObject[2]; // direct reference to next signal
230- public SignalObject AllowedCallOnSignal; // Signal for which train has call on allowed by dispatcher
231230
232231 // Local max speed independently from signal and speedpost speed;
233232 // depends from various parameters like route max speed, overall or section efficiency of service,
@@ -2893,8 +2892,6 @@ public void UpdateManual(float elapsedClockSeconds)
28932892 // system will take back control of the signal
28942893 if (signalObject.holdState == SignalObject.HoldState.ManualPass ||
28952894 signalObject.holdState == SignalObject.HoldState.ManualApproach) signalObject.holdState = SignalObject.HoldState.None;
2896-
2897- AllowedCallOnSignal = null;
28982895 }
28992896 UpdateSectionStateManual(); // update track occupation //
29002897 UpdateManualMode(SignalObjIndex); // update route clearance //
@@ -2922,8 +2919,6 @@ public void UpdateExplorer(float elapsedClockSeconds)
29222919 // system will take back control of the signal
29232920 if (signalObject.holdState == SignalObject.HoldState.ManualPass ||
29242921 signalObject.holdState == SignalObject.HoldState.ManualApproach) signalObject.holdState = SignalObject.HoldState.None;
2925-
2926- AllowedCallOnSignal = null;
29272922 }
29282923 UpdateSectionStateExplorer(); // update track occupation //
29292924 UpdateExplorerMode(SignalObjIndex); // update route clearance //
@@ -7457,8 +7452,6 @@ public void UpdateRouteClearanceAhead(int signalObjectIndex, int backward, float
74577452 signalObject.holdState = SignalObject.HoldState.None;
74587453 }
74597454
7460- AllowedCallOnSignal = null;
7461-
74627455 signalObject.resetSignalEnabled();
74637456 }
74647457 }
@@ -7610,9 +7603,6 @@ public bool CheckStoppedTrains(TCSubpathRoute thisRoute)
76107603
76117604 public virtual bool TestCallOn(SignalObject thisSignal, bool allowOnNonePlatform, TCSubpathRoute thisRoute, string dumpfile)
76127605 {
7613- if (AllowedCallOnSignal == thisSignal)
7614- return true;
7615-
76167606 bool intoPlatform = false;
76177607
76187608 foreach (Train.TCRouteElement routeElement in thisSignal.signalRoute)
@@ -7957,8 +7947,6 @@ public void UpdateManualMode(int signalObjectIndex)
79577947 if (thisSignal.holdState == SignalObject.HoldState.ManualPass ||
79587948 thisSignal.holdState == SignalObject.HoldState.ManualApproach) thisSignal.holdState = SignalObject.HoldState.None;
79597949
7960- AllowedCallOnSignal = null;
7961-
79627950 thisSignal.resetSignalEnabled();
79637951 }
79647952
0 commit comments