equal
deleted
inserted
replaced
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 |