Index: industry_cmd.c =================================================================== --- industry_cmd.c (revision 5933) +++ industry_cmd.c (working copy) @@ -1560,7 +1560,7 @@ closeit = false; mag = abs(percent); - if (mag >= 10) { + if (mag >= 10 && ((_patches.all_production_changes && i->last_prod_year == 0) || (!_patches.all_production_changes))) { SetDParam(2, mag); SetDParam(0, _cargoc.names_s[i->produced_cargo[j]]); SetDParam(1, i->index); Index: lang/english.txt =================================================================== --- lang/english.txt (revision 5933) +++ lang/english.txt (working copy) @@ -1073,6 +1073,7 @@ STR_CONFIG_PATCHES_STARTING_YEAR :{LTBLUE}Starting year: {ORANGE}{STRING1} STR_CONFIG_PATCHES_ENDING_YEAR :{LTBLUE}End game in: {ORANGE}{STRING1} STR_CONFIG_PATCHES_SMOOTH_ECONOMY :{LTBLUE}Enable smooth economy (more, smaller changes) +STR_CONFIG_PATCHES_ALL_PRODUCTION_CHANGES :{LTBLUE}Show news on production changes of idle industries STR_CONFIG_PATCHES_ALLOW_SHARES :{LTBLUE}Allow buying shares from other companies STR_CONFIG_PATCHES_DRAG_SIGNALS_DENSITY :{LTBLUE}When dragging, place signals every: {ORANGE}{STRING1} tile(s) STR_CONFIG_PATCHES_TOOLBAR_POS :{LTBLUE}Position of main toolbar: {ORANGE}{STRING1} Index: settings.c =================================================================== --- settings.c (revision 5933) +++ settings.c (working copy) @@ -1324,6 +1324,7 @@ SDT_VAR(Patches, starting_year, SLE_FILE_U32 | SLE_VAR_I16, 0,NC, 1950, MIN_YEAR, MAX_YEAR, STR_CONFIG_PATCHES_STARTING_YEAR,NULL), SDT_VAR(Patches, ending_year, SLE_FILE_U32 | SLE_VAR_I16,0,NC|NO,2051, MIN_YEAR, MAX_YEAR, STR_CONFIG_PATCHES_ENDING_YEAR, NULL), SDT_BOOL(Patches, smooth_economy, 0, 0, true, STR_CONFIG_PATCHES_SMOOTH_ECONOMY, NULL), + SDT_BOOL(Patches, all_production_changes, 0, 0, false, STR_CONFIG_PATCHES_ALL_PRODUCTION_CHANGES, NULL), SDT_BOOL(Patches, allow_shares, 0, 0, true, STR_CONFIG_PATCHES_ALLOW_SHARES, NULL), /***************************************************************************/ Index: settings_gui.c =================================================================== --- settings_gui.c (revision 5933) +++ settings_gui.c (working copy) @@ -605,6 +605,7 @@ "starting_year", "ending_year", "smooth_economy", + "all_production_changes", "allow_shares", }; Index: variables.h =================================================================== --- variables.h (revision 5933) +++ variables.h (working copy) @@ -162,6 +162,7 @@ bool auto_euro; // automatically switch to euro in 2002 bool serviceathelipad; // service helicopters at helipads automatically (no need to send to depot) bool smooth_economy; // smooth economy + bool all_production_changes; //show news on production changes of all industries including these that don't produce anything bool allow_shares; // allow the buying/selling of shares byte dist_local_authority; // distance for town local authority, default 20