changeset 19385:fd3f780062bf draft

(svn r24286) -Add: [GS] Some more GSNews::NewsItem::NewsTypes.
author frosch <frosch@openttd.org>
date Sat, 26 May 2012 14:16:12 +0000
parents c159fb3ccce6
children 6446cf433270
files src/script/api/game/game_news.hpp.sq src/script/api/game_changelog.hpp src/script/api/script_news.hpp
diffstat 3 files changed, 13 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/script/api/game/game_news.hpp.sq
+++ b/src/script/api/game/game_news.hpp.sq
@@ -21,9 +21,13 @@
 	SQGSNews.PreRegister(engine);
 	SQGSNews.AddConstructor<void (ScriptNews::*)(), 1>(engine, "x");
 
-	SQGSNews.DefSQConst(engine, ScriptNews::NT_ECONOMY,   "NT_ECONOMY");
-	SQGSNews.DefSQConst(engine, ScriptNews::NT_SUBSIDIES, "NT_SUBSIDIES");
-	SQGSNews.DefSQConst(engine, ScriptNews::NT_GENERAL,   "NT_GENERAL");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_ACCIDENT,     "NT_ACCIDENT");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_COMPANY_INFO, "NT_COMPANY_INFO");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_ECONOMY,      "NT_ECONOMY");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_ADVICE,       "NT_ADVICE");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_ACCEPTANCE,   "NT_ACCEPTANCE");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_SUBSIDIES,    "NT_SUBSIDIES");
+	SQGSNews.DefSQConst(engine, ScriptNews::NT_GENERAL,      "NT_GENERAL");
 
 	SQGSNews.DefSQStaticMethod(engine, &ScriptNews::Create, "Create", 4, ".i.i");
 
--- a/src/script/api/game_changelog.hpp
+++ b/src/script/api/game_changelog.hpp
@@ -20,6 +20,7 @@
  * 1.3.0 is not yet released. The following changes are not set in stone yet.
  *
  * API additions:
+ * \li GSNews::NT_ACCIDENT, GSNews::NT_COMPANY_INFO, GSNews::NT_ADVICE, GSNews::NT_ACCEPTANCE
  * \li GSStation::IsAirportClosed
  * \li GSStation::OpenCloseAirport
  *
--- a/src/script/api/script_news.hpp
+++ b/src/script/api/script_news.hpp
@@ -25,7 +25,12 @@
 	 * Enumeration for the news types that a script can create news for.
 	 */
 	enum NewsType {
+		/* Arbitrary selection of NewsTypes which might make sense for scripts */
+		NT_ACCIDENT          = ::NT_ACCIDENT,         ///< Category accidents.
+		NT_COMPANY_INFO      = ::NT_COMPANY_INFO,     ///< Category company info.
 		NT_ECONOMY           = ::NT_ECONOMY,          ///< Category economy.
+		NT_ADVICE            = ::NT_ADVICE,           ///< Category vehicle advice.
+		NT_ACCEPTANCE        = ::NT_ACCEPTANCE,       ///< Category acceptance changes.
 		NT_SUBSIDIES         = ::NT_SUBSIDIES,        ///< Category subsidies.
 		NT_GENERAL           = ::NT_GENERAL,          ///< Category general.
 	};