From 52f9b8ffbd5fe9222da34e968d69876982b9a810 Mon Sep 17 00:00:00 2001 From: frosch Date: Mon, 10 Aug 2009 20:06:39 +0000 Subject: (svn r17147) -Fix [FS#3048]: Keep vehicle news and viewports following vehicles, when autoreplacing/renewing them. --- src/news_func.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/news_func.h') diff --git a/src/news_func.h b/src/news_func.h index 1f77d2970..031446044 100644 --- a/src/news_func.h +++ b/src/news_func.h @@ -17,6 +17,15 @@ static inline void AddCompanyNewsItem(StringID string, NewsSubtype subtype, Comp AddNewsItem(string, subtype, NR_NONE, UINT32_MAX, NR_NONE, UINT32_MAX, cni); } +/** + * Adds a newsitem referencing a vehicle. + * + * @warning + * Be careful! + * Vehicles are a special case, as news are kept when vehicles are autoreplaced/renewed. + * You have to make sure, #ChangeVehicleNews catches the DParams of your message. + * This is NOT ensured by the references. + */ static inline void AddVehicleNewsItem(StringID string, NewsSubtype subtype, VehicleID vehicle, StationID station = INVALID_STATION) { AddNewsItem(string, subtype, NR_VEHICLE, vehicle, station == INVALID_STATION ? NR_NONE : NR_STATION, station); -- cgit v1.2.3-54-g00ecf