diff options
author | celestar <celestar@openttd.org> | 2007-01-25 08:58:09 +0000 |
---|---|---|
committer | celestar <celestar@openttd.org> | 2007-01-25 08:58:09 +0000 |
commit | e3fbc6c06b0de814584b57cf53517e28de2c33a6 (patch) | |
tree | e292edda60dfc48c8bacab52f28e2230d012785c /src/station.cpp | |
parent | 1da6c719fdde95178963b45cc0cc23a9a601fb34 (diff) | |
download | openttd-e3fbc6c06b0de814584b57cf53517e28de2c33a6.tar.xz |
(svn r8401) -Codechange: Make 'IsValidRoadStop' a method of RoadStop and rename it to 'IsValid'
-Codechange: While I'm at it, put 'RoadStop::AllocateRaw' into the protected section
Diffstat (limited to 'src/station.cpp')
-rw-r--r-- | src/station.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/station.cpp b/src/station.cpp index 80b039d78..416c41ea1 100644 --- a/src/station.cpp +++ b/src/station.cpp @@ -403,7 +403,7 @@ RoadStop *RoadStop::AllocateRaw( void ) /* We don't use FOR_ALL here, because FOR_ALL skips invalid items. * TODO - This is just a temporary stage, this will be removed. */ for (rs = GetRoadStop(0); rs != NULL; rs = (rs->index + 1U < GetRoadStopPoolSize()) ? GetRoadStop(rs->index + 1U) : NULL) { - if (!IsValidRoadStop(rs)) { + if (!rs->IsValid()) { RoadStopID index = rs->index; memset(rs, 0, sizeof(*rs)); @@ -418,3 +418,9 @@ RoadStop *RoadStop::AllocateRaw( void ) return NULL; } + +/** Determines whether a RoadStop is a valid (i.e. existing) one */ +bool RoadStop::IsValid() const +{ + return xy != INVALID_TILE; +} |