vehicle_gui.c
changeset 5380 8ea58542b6e0
parent 5297 26fe044e1524
equal deleted inserted replaced
5379:929378a0014f 5380:8ea58542b6e0
   139 
   139 
   140 static void BuildVehicleList(vehiclelist_d* vl, PlayerID owner, StationID station, OrderID order, uint16 depot_airport_index, uint16 window_type)
   140 static void BuildVehicleList(vehiclelist_d* vl, PlayerID owner, StationID station, OrderID order, uint16 depot_airport_index, uint16 window_type)
   141 {
   141 {
   142 	if (!(vl->l.flags & VL_REBUILD)) return;
   142 	if (!(vl->l.flags & VL_REBUILD)) return;
   143 
   143 
   144 	DEBUG(misc, 1) ("Building vehicle list for player %d station %d...", owner, station);
   144 	DEBUG(misc, 3, "Building vehicle list for player %d at station %d", owner, station);
   145 
   145 
   146 	vl->l.list_length = GenerateVehicleSortList(&vl->sort_list, &vl->length_of_sort_list, vl->vehicle_type, owner, station, order, depot_airport_index, window_type);
   146 	vl->l.list_length = GenerateVehicleSortList(&vl->sort_list, &vl->length_of_sort_list, vl->vehicle_type, owner, station, order, depot_airport_index, window_type);
   147 
   147 
   148 	vl->l.flags &= ~VL_REBUILD;
   148 	vl->l.flags &= ~VL_REBUILD;
   149 	vl->l.flags |= VL_RESORT;
   149 	vl->l.flags |= VL_RESORT;
  1825 		case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
  1825 		case WE_TICK: /* resort the list every 20 seconds orso (10 days) */
  1826 			if (--vl->l.resort_timer == 0) {
  1826 			if (--vl->l.resort_timer == 0) {
  1827 				StationID station = ((w->window_number & VLW_MASK) == VLW_STATION_LIST) ? GB(w->window_number, 16, 16) : INVALID_STATION;
  1827 				StationID station = ((w->window_number & VLW_MASK) == VLW_STATION_LIST) ? GB(w->window_number, 16, 16) : INVALID_STATION;
  1828 				PlayerID owner = (PlayerID)w->caption_color;
  1828 				PlayerID owner = (PlayerID)w->caption_color;
  1829 
  1829 
  1830 				DEBUG(misc, 1) ("Periodic resort %d list player %d station %d", vl->vehicle_type, owner, station);
  1830 				DEBUG(misc, 3, "Periodic resort %d list player %d at station %d", vl->vehicle_type, owner, station);
  1831 				vl->l.resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
  1831 				vl->l.resort_timer = DAY_TICKS * PERIODIC_RESORT_DAYS;
  1832 				vl->l.flags |= VL_RESORT;
  1832 				vl->l.flags |= VL_RESORT;
  1833 				SetWindowDirty(w);
  1833 				SetWindowDirty(w);
  1834 			}
  1834 			}
  1835 			break;
  1835 			break;