train_cmd.c
changeset 2164 5523a9711651
parent 2163 b17b313113a0
child 2182 8464b9efd19e
--- a/train_cmd.c	Fri Jul 22 07:02:20 2005 +0000
+++ b/train_cmd.c	Fri Jul 22 08:40:19 2005 +0000
@@ -1801,6 +1801,7 @@
 			return false;
 
 	if (v->u.rail.force_proceed == 0) {
+		byte trackdir = GetVehicleTrackdir(v);
 		if (++v->load_unload_time_rem < 37) {
 			InvalidateWindowClasses(WC_TRAINS_LIST);
 			return true;
@@ -1808,8 +1809,7 @@
 
 		v->load_unload_time_rem = 0;
 
-		if (PBSIsPbsDepot(v->tile)) {
-			byte trackdir = GetVehicleTrackdir(v);
+		if (PBSIsPbsSegment(v->tile, trackdir)) {
 			NPFFindStationOrTileData fstd;
 			NPFFoundTargetData ftd;