Index: src/industry_cmd.cpp =================================================================== --- src/industry_cmd.cpp (revision 9075) +++ src/industry_cmd.cpp (working copy) @@ -1668,9 +1668,9 @@ if (closeit) { i->prod_level = 0; SetDParam(0, i->index); - AddNewsItem( + AddNewsItem( // includes eval for patch news_new_industry, default show news as Economy indspec->closure_text, - NEWS_FLAGS(NM_THIN, NF_VIEWPORT|NF_TILE, NT_ECONOMY, 0), + NEWS_FLAGS(NM_THIN, NF_VIEWPORT|NF_TILE, _patches.news_new_industry ? NT_GENERAL : NT_ECONOMY, 0), i->xy + TileDiffXY(1, 1), 0 ); } @@ -1748,8 +1748,11 @@ SetDParam(0, ind_spc->name); SetDParam(1, i->town->index); - AddNewsItem(ind_spc->new_industry_text, - NEWS_FLAGS(NM_THIN, NF_VIEWPORT|NF_TILE, NT_ECONOMY,0), i->xy, 0); + AddNewsItem( // includes eval for patch news_new_industry, default show news as Economy + ind_spc->new_industry_text, + NEWS_FLAGS(NM_THIN, NF_VIEWPORT|NF_TILE, _patches.news_new_industry ? NT_GENERAL : NT_ECONOMY,0), + i->xy, 0 + ); } static void ChangeIndustryProduction(Industry *i) Index: src/lang/english.txt =================================================================== --- src/lang/english.txt (revision 9075) +++ src/lang/english.txt (working copy) @@ -1045,6 +1045,7 @@ STR_CONFIG_PATCHES_STOP_ON_TOWN_ROAD :{LTBLUE}Allow drive-through road stops on town owned roads: {ORANGE}{STRING} STR_CONFIG_PATCHES_SMALL_AIRPORTS :{LTBLUE}Always allow small airports: {ORANGE}{STRING1} +STR_CONFIG_PATCHES_NEWS_NEW_INDUSTRY :{LTBLUE}Show opening/closing industries as General news: {ORANGE}{STRING1} STR_CONFIG_PATCHES_WARN_LOST_TRAIN :{LTBLUE}Warn if train is lost: {ORANGE}{STRING1} STR_CONFIG_PATCHES_ORDER_REVIEW :{LTBLUE}Review vehicles' orders: {ORANGE}{STRING1} Index: src/settings.cpp =================================================================== --- src/settings.cpp (revision 9075) +++ src/settings.cpp (working copy) @@ -1283,6 +1283,7 @@ SDT_BOOL(Patches, link_terraform_toolbar, S, 0, false, STR_CONFIG_PATCHES_LINK_TERRAFORM_TOOLBAR,NULL), SDT_VAR(Patches, liveries, SLE_UINT8, S,MS, 2, 0, 2, 0, STR_CONFIG_PATCHES_LIVERIES, RedrawScreen), SDT_BOOL(Patches, prefer_teamchat, S, 0, false, STR_CONFIG_PATCHES_PREFER_TEAMCHAT, NULL), + SDT_BOOL(Patches, news_new_industry, S, 0, false, STR_CONFIG_PATCHES_NEWS_NEW_INDUSTRY, NULL), /***************************************************************************/ /* Construction section of the GUI-configure patches window */ Index: src/settings_gui.cpp =================================================================== --- src/settings_gui.cpp (revision 9075) +++ src/settings_gui.cpp (working copy) @@ -575,6 +575,7 @@ "link_terraform_toolbar", "liveries", "prefer_teamchat", + "news_new_industry", }; static const char *_patches_construction[] = { Index: src/variables.h =================================================================== --- src/variables.h (revision 9075) +++ src/variables.h (working copy) @@ -129,6 +129,7 @@ bool measure_tooltip; // Show a permanent tooltip when dragging tools byte liveries; // Options for displaying company liveries, 0=none, 1=self, 2=all bool prefer_teamchat; // Choose the chat message target with , true=all players, false=your team + bool news_new_industry; // Show opening/closing industries as General news instead of Economy news uint8 toolbar_pos; // position of toolbars, 0=left, 1=center, 2=right uint8 window_snap_radius; // Windows snap at each other if closer than this