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);