File diff r15158:75e90892f0af → r15159:901498571693
src/waypoint_base.h
Show inline comments
 
@@ -49,6 +49,17 @@ struct Waypoint : SpecializedStation<Way
 
	{
 
		return (this->facilities & FACIL_TRAIN) != 0 && this->train_station.w == 1 && this->train_station.h == 1;
 
	}
 

	
 
	/**
 
	 * Is the "type" of waypoint the same as the given waypoint,
 
	 * i.e. are both a rail waypoint or are both a buoy?
 
	 * @param wp The waypoint to compare to.
 
	 * @return true iff their types are equal.
 
	 */
 
	FORCEINLINE bool IsOfType(const Waypoint *wp) const
 
	{
 
		return this->string_id == wp->string_id;
 
	}
 
};
 

	
 
#define FOR_ALL_WAYPOINTS(var) FOR_ALL_BASE_STATIONS_OF_TYPE(Waypoint, var)