From 8eab3964b4ad7ebe0151aa292d42d74400214f4a Mon Sep 17 00:00:00 2001 From: celestar Date: Tue, 13 Feb 2007 15:42:52 +0000 Subject: (svn r8707) -Codechange: Turn IsValidStation into a method of Station --- src/station.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/station.cpp') diff --git a/src/station.cpp b/src/station.cpp index 296a974fd..1f72df7ba 100644 --- a/src/station.cpp +++ b/src/station.cpp @@ -162,7 +162,7 @@ bool Station::TileBelongsToRailStation(TileIndex tile) const /* 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 (st = GetStation(0); st != NULL; st = (st->index + 1U < GetStationPoolSize()) ? GetStation(st->index + 1U) : NULL) { - if (!IsValidStation(st)) { + if (!st->IsValid()) { StationID index = st->index; memset(st, 0, sizeof(Station)); @@ -187,6 +187,14 @@ bool Station::IsBuoy() const return (this->had_vehicle_of_type & HVOT_BUOY) != 0; } +/** Determines whether a station exists + * @todo replace 0 by INVALID_TILE + */ +bool Station::IsValid() const +{ + return xy != 0; +} + /************************************************************************/ /* StationRect implementation */ -- cgit v1.2.3-54-g00ecf