private void ReleaseStartTracks(RollingStock _rs, TrackCircuit _tc) { if (_tc != null) { _tc.RemoveCars(_rs.BogeyLeft); _tc.RemoveCars(_rs.BogeyRight); } }
public void ProvidePresence() { if (tempTC) { if (tempTC.Equals(OwnTrackCircuit)) { return; } tempTC.RemoveCars(this); } if (OwnTrackCircuit) { OwnTrackCircuit.AddCars(this); } tempTC = OwnTrackCircuit; }