354 } |
354 } |
355 |
355 |
356 static void FixOldStations(void) |
356 static void FixOldStations(void) |
357 { |
357 { |
358 Station *st; |
358 Station *st; |
|
359 int i; |
359 |
360 |
360 FOR_ALL_STATIONS(st) { |
361 FOR_ALL_STATIONS(st) { |
361 /* Check if we need to swap width and height for the station */ |
362 /* Check if we need to swap width and height for the station */ |
362 if (st->train_tile != 0 && _m[st->train_tile].m5 & 1) { |
363 if (st->train_tile != 0 && _m[st->train_tile].m5 & 1) { |
363 swap_byte(&st->trainst_w, &st->trainst_h); |
364 swap_byte(&st->trainst_w, &st->trainst_h); |
370 st->bus_stops->used = true; |
371 st->bus_stops->used = true; |
371 st->bus_stops->status = 3; |
372 st->bus_stops->status = 3; |
372 st->bus_stops->station = st->index; |
373 st->bus_stops->station = st->index; |
373 st->bus_stops->next = NULL; |
374 st->bus_stops->next = NULL; |
374 st->bus_stops->prev = NULL; |
375 st->bus_stops->prev = NULL; |
375 st->bus_stops->slot[0] = st->bus_stops->slot[1] = INVALID_VEHICLE; |
376 for (i = 0; i < NUM_SLOTS; i++) st->bus_stops->slot[i] = INVALID_VEHICLE; |
376 } |
377 } |
377 |
378 |
378 if (st->lorry_tile_obsolete != 0) { |
379 if (st->lorry_tile_obsolete != 0) { |
379 st->truck_stops = AllocateRoadStop(); |
380 st->truck_stops = AllocateRoadStop(); |
380 st->truck_stops->xy = st->lorry_tile_obsolete; |
381 st->truck_stops->xy = st->lorry_tile_obsolete; |
381 st->truck_stops->used = true; |
382 st->truck_stops->used = true; |
382 st->truck_stops->status = 3; |
383 st->truck_stops->status = 3; |
383 st->truck_stops->station = st->index; |
384 st->truck_stops->station = st->index; |
384 st->truck_stops->next = NULL; |
385 st->truck_stops->next = NULL; |
385 st->truck_stops->prev = NULL; |
386 st->truck_stops->prev = NULL; |
386 st->truck_stops->slot[0] = st->truck_stops->slot[1] = INVALID_VEHICLE; |
387 for (i = 0; i < NUM_SLOTS; i++) st->truck_stops->slot[i] = INVALID_VEHICLE; |
387 } |
388 } |
388 } |
389 } |
389 } |
390 } |
390 |
391 |
391 static void FixOldVehicles(void) |
392 static void FixOldVehicles(void) |