From 8e273e0f887381d4a2fe50706e428dedf710436a Mon Sep 17 00:00:00 2001 From: maedhros Date: Mon, 26 Nov 2007 19:23:53 +0000 Subject: (svn r11528) -Fix (r11500): With smooth economy enabled, industries that should only decrease production would always increase it when more than 60% was transported. --- src/industry_cmd.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/industry_cmd.cpp b/src/industry_cmd.cpp index 1aa369c5e..05da2c9dc 100644 --- a/src/industry_cmd.cpp +++ b/src/industry_cmd.cpp @@ -2052,7 +2052,11 @@ static void ChangeIndustryProduction(Industry *i, bool monthly) 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)); -- cgit v1.2.3-70-g09d2