diff options
author | frosch <frosch@openttd.org> | 2008-10-25 14:19:09 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2008-10-25 14:19:09 +0000 |
commit | 11ef57d81ea1a9c94002ef9013cebb0990b337e7 (patch) | |
tree | 44e1a84104135e19cf4584f675c763494f9860a5 /src/station_cmd.cpp | |
parent | a14ad77a36c836fd3f6940eadeb8161e7ad02f92 (diff) | |
download | openttd-11ef57d81ea1a9c94002ef9013cebb0990b337e7.tar.xz |
(svn r14529) -Codechange: Turn FindCatchmentRadius() into Station::GetCatchmentRadius().
Diffstat (limited to 'src/station_cmd.cpp')
-rw-r--r-- | src/station_cmd.cpp | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index ecddffc75..9adb5aff9 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -97,24 +97,6 @@ static uint GetNumRoadStopsInStation(const Station *st, RoadStopType type) } -/** Calculate the radius of the station. Basicly it is the biggest - * radius that is available within the station - * @param st Station to query - * @return the so calculated radius - */ -static uint FindCatchmentRadius(const Station *st) -{ - uint ret = CA_NONE; - - if (st->bus_stops != NULL) ret = max<uint>(ret, CA_BUS); - if (st->truck_stops != NULL) ret = max<uint>(ret, CA_TRUCK); - if (st->train_tile != 0) ret = max<uint>(ret, CA_TRAIN); - if (st->dock_tile != 0) ret = max<uint>(ret, CA_DOCK); - if (st->airport_tile) ret = max<uint>(ret, st->Airport()->catchment); - - return ret; -} - #define CHECK_STATIONS_ERR ((Station*)-1) static Station *GetStationAround(TileIndex tile, int w, int h, StationID closest_station) @@ -575,7 +557,7 @@ static void UpdateStationAcceptance(Station *st, bool show_msg) TileXY(rect.left, rect.bottom), rect.right - rect.left + 1, rect.top - rect.bottom + 1, - _settings_game.station.modified_catchment ? FindCatchmentRadius(st) : (uint)CA_UNMODIFIED + st->GetCatchmentRadius() ); } else { memset(accepts, 0, sizeof(accepts)); @@ -2907,7 +2889,7 @@ StationSet FindStationsAroundIndustryTile(TileIndex tile, int w, int h) const int y_min_prod = max_rad + 1; const int y_max_prod = max_rad + h_prod; - int rad = FindCatchmentRadius(st); + int rad = st->GetCatchmentRadius(); int x_dist = min(w_cur - x_min_prod, x_max_prod - w_cur); if (w_cur < x_min_prod) { |