summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-12-04 21:13:31 +0000
committerrubidium <rubidium@openttd.org>2009-12-04 21:13:31 +0000
commitbc876098f739b36c39543f4b8dcaa6ae81f3e337 (patch)
tree83a2c3623456f1abaade56b0d1aa0622987956dd
parentcbc6653a470afe2da443cf58e9967b2122be1628 (diff)
downloadopenttd-bc876098f739b36c39543f4b8dcaa6ae81f3e337.tar.xz
(svn r18406) -Cleanup: remove some unneeded constants and code
-rw-r--r--src/roadstop_base.h8
-rw-r--r--src/station_cmd.cpp17
2 files changed, 3 insertions, 22 deletions
diff --git a/src/roadstop_base.h b/src/roadstop_base.h
index 5c73d233f..44e4cd7dd 100644
--- a/src/roadstop_base.h
+++ b/src/roadstop_base.h
@@ -65,11 +65,9 @@ struct RoadStop : RoadStopPool::PoolItem<&_roadstop_pool> {
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) :
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp
index 1cc549ce5..f93a72461 100644
--- a/src/station_cmd.cpp
+++ b/src/station_cmd.cpp
@@ -71,18 +71,6 @@ bool IsHangar(TileIndex t)
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 @@ CommandCost CmdBuildRoadStop(TileIndex tile, DoCommandFlag flags, uint32 p1, uin
/* 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);