File diff r24681:271b0ac7646d → r24682:b5c4b1ab5bdd
src/industry_cmd.cpp
Show inline comments
 
@@ -2751,14 +2751,13 @@ static void ChangeIndustryProduction(Ind
 
				if (Chance16I(1, 22, r >> 16)) {
 
					new_prod += mult * (std::max(((RandomRange(50) + 10) * old_prod) >> 8, 1U));
 
				}
 

	
 
				/* Prevent production to overflow or Oil Rig passengers to be over-"produced" */
 
				new_prod = Clamp(new_prod, 1, 255);
 

	
 
				if (((indspec->behaviour & INDUSTRYBEH_BUILT_ONWATER) != 0) && j == 1 && !(indspec->behaviour & INDUSTRYBEH_WATER_NO_CLAMP_PROD)) {
 
				if (i->produced_cargo[j] == CT_PASSENGERS && !(indspec->behaviour & INDUSTRYBEH_NO_PAX_PROD_CLAMP)) {
 
					new_prod = Clamp(new_prod, 0, 16);
 
				}
 

	
 
				/* If override flags are set, prevent actually changing production if any was decided on */
 
				if ((i->ctlflags & INDCTL_NO_PRODUCTION_DECREASE) && new_prod < old_prod) continue;
 
				if ((i->ctlflags & INDCTL_NO_PRODUCTION_INCREASE) && new_prod > old_prod) continue;