From 4e24c205d64fbfb958e780fc59bcc24b1a4ab6a3 Mon Sep 17 00:00:00 2001 From: davidxn Date: Tue, 18 Nov 2025 15:18:02 -0500 Subject: [PATCH] Fix 741c431: Miscalculated cargo penalty for poor station rating (#14712) --- src/station_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 7d0c62e238..80bd441074 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -4073,7 +4073,7 @@ static void UpdateStationRating(Station *st) uint32_t r = Random(); if (rating <= (int)GB(r, 0, 7)) { /* Need to have int, otherwise it will just overflow etc. */ - waiting = std::max((int)waiting - (int)((GB(r, 8, 2) - 1) * num_dests), 0); + waiting = std::max((int)waiting - (int)((GB(r, 8, 2) + 1) * num_dests), 0); waiting_changed = true; } }