1
0
Fork 0

Fix #7411: Use industry production callback (if used) on initial industry cargo generation. (#7412)

pull/7445/head
PeterN 2019-03-25 19:30:23 +00:00 committed by Patric Stout
parent 685af3629e
commit 124650c554
1 changed files with 9 additions and 1 deletions

View File

@ -1719,8 +1719,16 @@ static void DoCreateNewIndustry(Industry *i, TileIndex tile, IndustryType type,
}
if (_generating_world) {
if (HasBit(indspec->callback_mask, CBM_IND_PRODUCTION_256_TICKS)) {
IndustryProductionCallback(i, 1);
for (size_t ci = 0; ci < lengthof(i->last_month_production); ci++) {
i->last_month_production[ci] = i->produced_cargo_waiting[ci] * 8;
i->produced_cargo_waiting[ci] = 0;
}
}
for (size_t ci = 0; ci < lengthof(i->last_month_production); ci++) {
i->last_month_production[ci] = i->production_rate[ci] * 8;
i->last_month_production[ci] += i->production_rate[ci] * 8;
}
}