src/industry_cmd.cpp
changeset 7972 8c4b44015a5f
parent 7970 7d6b9ab57081
child 7976 e7b6d94291fc
equal deleted inserted replaced
7971:8509d595142a 7972:8c4b44015a5f
  2050 				int old_prod, new_prod, percent;
  2050 				int old_prod, new_prod, percent;
  2051 				int mult = (i->last_month_pct_transported[j] > PERCENT_TRANSPORTED_60) ? 1 : -1;
  2051 				int mult = (i->last_month_pct_transported[j] > PERCENT_TRANSPORTED_60) ? 1 : -1;
  2052 
  2052 
  2053 				new_prod = old_prod = i->production_rate[j];
  2053 				new_prod = old_prod = i->production_rate[j];
  2054 
  2054 
  2055 				if (only_decrease || Chance16(1, 3)) mult *= -1;
  2055 				if (only_decrease) {
       
  2056 					mult = -1;
       
  2057 				} else if (Chance16(1, 3)) {
       
  2058 					mult *= -1;
       
  2059 				}
  2056 
  2060 
  2057 				if (Chance16(1, 22)) {
  2061 				if (Chance16(1, 22)) {
  2058 					new_prod += mult * (max(((RandomRange(50) + 10) * old_prod) >> 8, 1U));
  2062 					new_prod += mult * (max(((RandomRange(50) + 10) * old_prod) >> 8, 1U));
  2059 				}
  2063 				}
  2060 
  2064