diff options
author | peter1138 <peter1138@openttd.org> | 2006-10-20 19:48:25 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-10-20 19:48:25 +0000 |
commit | df8b06dec6b999aa3901787ec664899b5e6f7074 (patch) | |
tree | 48fd84eccf2c748dcfa67f2c508ad836d3d47088 /strings.c | |
parent | 6d2c7b4fdf07692be6d39dcccc32f8134d868797 (diff) | |
download | openttd-df8b06dec6b999aa3901787ec664899b5e6f7074.tar.xz |
(svn r6858) - Fix (r6855): Handle rail vehicles with no capacity (N/A) by setting cargo type to CT_INVALID and handling it later. STR_8838_N_A is not a valid cargo type...
Diffstat (limited to 'strings.c')
-rw-r--r-- | strings.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -731,7 +731,8 @@ static char *FormatString(char *buff, const char *str, const int32 *argv, uint c // Layout now is: // 8bit - cargo type // 16-bit - cargo count - StringID cargo_str = _cargoc.names_long[GetInt32(&argv)]; + CargoID cargo = GetInt32(&argv); + StringID cargo_str = (cargo == CT_INVALID) ? STR_8838_N_A : _cargoc.names_long[cargo]; buff = GetStringWithArgs(buff, cargo_str, argv++); break; } |