Mercurial > hg > openttd
changeset 13877:798f34f56934 draft
(svn r18406) -Cleanup: remove some unneeded constants and code
author | rubidium <rubidium@openttd.org> |
---|---|
date | Fri, 04 Dec 2009 21:13:31 +0000 |
parents | c511ca6f1594 |
children | 2e31d7cf0578 |
files | src/roadstop_base.h src/station_cmd.cpp |
diffstat | 2 files changed, 3 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/src/roadstop_base.h +++ b/src/roadstop_base.h @@ -65,11 +65,9 @@ void Rebuild(const RoadStop *rs, int side = -1); }; - static const uint LIMIT = 16; ///< The maximum amount of roadstops that are allowed at a single station - - TileIndex xy; ///< Position on the map - byte status; ///< Current status of the Stop, @see RoadStopSatusFlag. Access using *Bay and *Busy functions. - struct RoadStop *next; ///< Next stop of the given type at this station + TileIndex xy; ///< Position on the map + byte status; ///< Current status of the Stop, @see RoadStopSatusFlag. Access using *Bay and *Busy functions. + struct RoadStop *next; ///< Next stop of the given type at this station /** Initializes a RoadStop */ FORCEINLINE RoadStop(TileIndex tile = INVALID_TILE) :
--- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -71,18 +71,6 @@ return false; } -static uint GetNumRoadStopsInStation(const Station *st, RoadStopType type) -{ - uint num = 0; - - assert(st != NULL); - for (const RoadStop *rs = st->GetPrimaryRoadStop(type); rs != NULL; rs = rs->next) { - num++; - } - - return num; -} - /** * Look for a station around the given tile area. * @param ta the area to search over @@ -1589,11 +1577,6 @@ /* give us a road stop in the list, and check if something went wrong */ if (!RoadStop::CanAllocateItem()) return_cmd_error(type ? STR_ERROR_TOO_MANY_TRUCK_STOPS : STR_ERROR_TOO_MANY_BUS_STOPS); - if (st != NULL && - GetNumRoadStopsInStation(st, ROADSTOP_BUS) + GetNumRoadStopsInStation(st, ROADSTOP_TRUCK) >= RoadStop::LIMIT) { - return_cmd_error(type ? STR_ERROR_TOO_MANY_TRUCK_STOPS : STR_ERROR_TOO_MANY_BUS_STOPS); - } - if (st != NULL) { if (st->owner != _current_company) { return_cmd_error(STR_ERROR_TOO_CLOSE_TO_ANOTHER_STATION);