@@ -37,11 +37,20 @@ struct Waypoint : SpecializedStation<Way
}
/* virtual */ uint GetPlatformLength(TileIndex tile) const
{
return 1;
/**
* Is this a single tile waypoint?
* @return true if it is.
*/
FORCEINLINE bool IsSingleTile() const
return (this->facilities & FACIL_TRAIN) != 0 && this->train_station.w == 1 && this->train_station.h == 1;
};
#define FOR_ALL_WAYPOINTS(var) FOR_ALL_BASE_STATIONS_OF_TYPE(Waypoint, var)
#endif /* WAYPOINT_H */