Reduce strength of station rating source station penalty on truncation
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user