# HG changeset patch # User Rubidium # Date 2021-07-10 08:14:05 # Node ID 5a141249fb2a7625167cea752432b5fdda756bce # Parent c5c057e89e2af668402ca9212967240c9df9e7b2 Fix 11ab3c4: [NewGRF] Overflow when determining cargo mask for string code 9A 1E 9A 1E: Print unsigned word as name of a cargo type (translated for GRF version >= 7). diff --git a/src/newgrf_text.cpp b/src/newgrf_text.cpp --- a/src/newgrf_text.cpp +++ b/src/newgrf_text.cpp @@ -949,7 +949,7 @@ uint RemapNewGRFStringControlCode(uint s case SCC_NEWGRF_PRINT_WORD_CARGO_NAME: { CargoID cargo = GetCargoTranslation(_newgrf_textrefstack.PopUnsignedWord(), _newgrf_textrefstack.grffile); - *argv = cargo < NUM_CARGO ? 1 << cargo : 0; + *argv = cargo < NUM_CARGO ? 1ULL << cargo : 0; break; } }