(svn r6150) -Codechange: introduced and used RoadStopID where needed

This commit is contained in:
truelight 2006-08-26 18:27:15 +00:00
parent bb9f29ae1f
commit 587b2a8826
3 changed files with 3 additions and 2 deletions

View File

@ -37,6 +37,7 @@ typedef struct Industry Industry;
typedef struct DrawPixelInfo DrawPixelInfo;
typedef uint16 VehicleID;
typedef uint16 StationID;
typedef uint16 RoadStopID;
typedef uint16 TownID;
typedef uint16 IndustryID;
typedef uint16 DepotID;

View File

@ -35,7 +35,7 @@ typedef struct RoadStop {
TileIndex xy;
bool used;
byte status;
uint32 index;
RoadStopID index;
byte num_vehicles;
StationID station;
struct RoadStop *next;

View File

@ -153,7 +153,7 @@ RoadStop *AllocateRoadStop(void)
* TODO - This is just a temporary stage, this will be removed. */
for (rs = GetRoadStop(0); rs != NULL; rs = (rs->index + 1 < GetRoadStopPoolSize()) ? GetRoadStop(rs->index + 1) : NULL) {
if (!IsValidRoadStop(rs)) {
uint index = rs->index;
RoadStopID index = rs->index;
memset(rs, 0, sizeof(*rs));
rs->index = index;