changeset 7972:5d4acbdde2ce draft

(svn r11528) -Fix (r11500): With smooth economy enabled, industries that should only decrease production would always increase it when more than 60% was transported.
author maedhros <maedhros@openttd.org>
date Mon, 26 Nov 2007 19:23:53 +0000
parents b54ea77a319b
children 0059fdc42c93
files src/industry_cmd.cpp
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/industry_cmd.cpp
+++ b/src/industry_cmd.cpp
@@ -2052,7 +2052,11 @@
 
 				new_prod = old_prod = i->production_rate[j];
 
-				if (only_decrease || Chance16(1, 3)) mult *= -1;
+				if (only_decrease) {
+					mult = -1;
+				} else if (Chance16(1, 3)) {
+					mult *= -1;
+				}
 
 				if (Chance16(1, 22)) {
 					new_prod += mult * (max(((RandomRange(50) + 10) * old_prod) >> 8, 1U));