summaryrefslogtreecommitdiff
path: root/oldloader.c
diff options
context:
space:
mode:
authorcelestar <celestar@openttd.org>2006-04-03 14:25:32 +0000
committercelestar <celestar@openttd.org>2006-04-03 14:25:32 +0000
commit5931b34aff7f774ec2a591e5658d25706fe01066 (patch)
tree93820da9b941ae74b1d1ae37cd47bc46b37c3434 /oldloader.c
parent961b44e697111245a43d3aa98d606e15fe97ad5d (diff)
downloadopenttd-5931b34aff7f774ec2a591e5658d25706fe01066.tar.xz
(svn r4259) -[multistop] Fix/Feature/Codechange:
1) Improved the road vehicle allocation (aka slotting) for multistop. Stops can now accept unlimited, er... 256, vehicles. 2) Removed the "wait for stop" feature, because it did not work in practise. 3) Slotting now ignores unreachable stations. Uses NPF at the moment because the old pathfinder cannot do it (yet) 4) Now matter how many vehicles approach a station, they will always be distributed evenly over existing stops. 5) Hopefully the last fundamental change to multistop
Diffstat (limited to 'oldloader.c')
-rw-r--r--oldloader.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/oldloader.c b/oldloader.c
index f8d9c975e..7d01fc18b 100644
--- a/oldloader.c
+++ b/oldloader.c
@@ -356,7 +356,6 @@ static void FixOldTowns(void)
static void FixOldStations(void)
{
Station *st;
- int i;
FOR_ALL_STATIONS(st) {
/* Check if we need to swap width and height for the station */
@@ -373,7 +372,7 @@ static void FixOldStations(void)
st->bus_stops->station = st->index;
st->bus_stops->next = NULL;
st->bus_stops->prev = NULL;
- for (i = 0; i < NUM_SLOTS; i++) st->bus_stops->slot[i] = INVALID_VEHICLE;
+ st->bus_stops->num_vehicles = 0;
}
if (st->lorry_tile_obsolete != 0) {
@@ -384,7 +383,7 @@ static void FixOldStations(void)
st->truck_stops->station = st->index;
st->truck_stops->next = NULL;
st->truck_stops->prev = NULL;
- for (i = 0; i < NUM_SLOTS; i++) st->truck_stops->slot[i] = INVALID_VEHICLE;
+ st->truck_stops->num_vehicles = 0;
}
}
}