Skip to content

Commit 6cc3ffe

Browse files
committed
Hotfix: Train/Tram despawning problem fixed
1 parent 6b061da commit 6cc3ffe

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

TLM/TLM/Custom/AI/CustomTrainAI.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public void TrafficManagerSimulationStep(ushort vehicleId, ref Vehicle vehicleDa
144144
}
145145
}
146146
}
147-
if ((vehicleData.m_flags & (Vehicle.Flags.Spawned | Vehicle.Flags.WaitingPath | Vehicle.Flags.WaitingSpace | Vehicle.Flags.WaitingCargo)) == 0 && Options.enableDespawning) {
147+
if ((vehicleData.m_flags & (Vehicle.Flags.Spawned | Vehicle.Flags.WaitingPath | Vehicle.Flags.WaitingSpace | Vehicle.Flags.WaitingCargo)) == 0 || (vehicleData.m_blockCounter == 255 && Options.enableDespawning)) {
148148
Singleton<VehicleManager>.instance.ReleaseVehicle(vehicleId);
149149
}
150150
}

TLM/TLM/Custom/AI/CustomTramBaseAI.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public void CustomSimulationStep(ushort vehicleId, ref Vehicle vehicleData, Vect
107107
break;
108108
}
109109
}
110-
if ((vehicleData.m_flags & (Vehicle.Flags.Spawned | Vehicle.Flags.WaitingPath | Vehicle.Flags.WaitingSpace | Vehicle.Flags.WaitingCargo)) == 0 && Options.enableDespawning) {
110+
if ((vehicleData.m_flags & (Vehicle.Flags.Spawned | Vehicle.Flags.WaitingPath | Vehicle.Flags.WaitingSpace | Vehicle.Flags.WaitingCargo)) == 0 || (vehicleData.m_blockCounter == 255 && Options.enableDespawning)) {
111111
Singleton<VehicleManager>.instance.ReleaseVehicle(vehicleId);
112112
}
113113
}

TLM/TLM/UI/UITrafficManager.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,8 @@ public static void deactivateButtons() {
337337
_buttonTimedMain.focusedBgSprite = "ButtonMenu";
338338
if (_buttonLaneChange != null)
339339
_buttonLaneChange.focusedBgSprite = "ButtonMenu";
340+
if (_buttonLaneConnector != null)
341+
_buttonLaneConnector.focusedBgSprite = "ButtonMenu";
340342
//_buttonLaneRestrictions.focusedBgSprite = "ButtonMenu";
341343
if (_buttonClearTraffic != null)
342344
_buttonClearTraffic.focusedBgSprite = "ButtonMenu";

0 commit comments

Comments
 (0)