Scale cargo movement cap in TransportIndustryGoods by industry cargo factor
This commit is contained in:
@@ -537,7 +537,7 @@ static bool TransportIndustryGoods(TileIndex tile)
|
|||||||
bool moved_cargo = false;
|
bool moved_cargo = false;
|
||||||
|
|
||||||
for (uint j = 0; j < lengthof(i->produced_cargo_waiting); j++) {
|
for (uint j = 0; j < lengthof(i->produced_cargo_waiting); j++) {
|
||||||
uint cw = std::min<uint>(i->produced_cargo_waiting[j], 255u);
|
uint cw = std::min<uint>(i->produced_cargo_waiting[j], ScaleQuantity(255u, _settings_game.economy.industry_cargo_scale_factor));
|
||||||
if (cw > indspec->minimal_cargo && i->produced_cargo[j] != CT_INVALID) {
|
if (cw > indspec->minimal_cargo && i->produced_cargo[j] != CT_INVALID) {
|
||||||
i->produced_cargo_waiting[j] -= cw;
|
i->produced_cargo_waiting[j] -= cw;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user