Reduce strength of station rating source station penalty on truncation

This commit is contained in:
Jonathan G Rennison
2023-05-15 19:38:02 +01:00
parent 90abfff45c
commit 9e1066049f

View File

@@ -4119,7 +4119,9 @@ static void TruncateCargo(const CargoSpec *cs, GoodsEntry *ge, uint amount = UIN
if (source_station == nullptr) continue;
GoodsEntry &source_ge = source_station->goods[cs->Index()];
source_ge.max_waiting_cargo = std::max(source_ge.max_waiting_cargo, i->second);
if (i->second > source_ge.max_waiting_cargo) {
source_ge.max_waiting_cargo += (i->second - source_ge.max_waiting_cargo) / 4;
}
}
}