(svn r11976) -Fix: It seems that industries using results 0D/0E on callback cb29/35 were a bit too eager to close down.

pull/155/head
belugas 17 years ago
parent e62dadf74c
commit e918b8d31b

@ -2143,9 +2143,13 @@ static void ChangeIndustryProduction(Industry *i, bool monthly)
}
}
/* Increase or Decreasing the production level if needed */
if (increment != 0) {
i->prod_level = ClampU(i->prod_level + increment, 4, 0x80);
if (i->prod_level == 4) closeit = true;
if !(increment < 0 && i->prod_level == 4) {
closeit = true;
} else {
i->prod_level = ClampU(i->prod_level + increment, 4, 0x80);
}
}
/* Close if needed and allowed */

Loading…
Cancel
Save