File diff r15340:8776d1237902 → r15341:53ae0ca46a92
src/vehicle.cpp
Show inline comments
 
@@ -1058,12 +1058,13 @@ void VehicleEnterDepot(Vehicle *v)
 
			/* Clear path reservation */
 
			SetDepotReservation(t->tile, false);
 
			if (_settings_client.gui.show_track_reservation) MarkTileDirtyByTile(t->tile);
 

	
 
			UpdateSignalsOnSegment(t->tile, INVALID_DIAGDIR, t->owner);
 
			t->wait_counter = 0;
 
			t->force_proceed = 0;
 
			ClrBit(t->flags, VRF_TOGGLE_REVERSE);
 
			t->ConsistChanged(true);
 
			break;
 
		}
 

	
 
		case VEH_ROAD:
 
@@ -1079,12 +1080,13 @@ void VehicleEnterDepot(Vehicle *v)
 
		case VEH_AIRCRAFT:
 
			SetWindowClassesDirty(WC_AIRCRAFT_LIST);
 
			HandleAircraftEnterHangar(Aircraft::From(v));
 
			break;
 
		default: NOT_REACHED();
 
	}
 
	SetWindowDirty(WC_VEHICLE_VIEW, v->index);
 

	
 
	if (v->type != VEH_TRAIN) {
 
		/* Trains update the vehicle list when the first unit enters the depot and calls VehicleEnterDepot() when the last unit enters.
 
		 * We only increase the number of vehicles when the first one enters, so we will not need to search for more vehicles in the depot */
 
		InvalidateWindowData(WC_VEHICLE_DEPOT, v->tile);
 
	}