changeset 5380 | 8ea58542b6e0 |
parent 5297 | 26fe044e1524 |
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; |