Mercurial > hg > openttd
changeset 18330:8663ea9a0fe0 draft
(svn r23166) -Change: [NewGRF v8] Don't override rail type prop 1B with prop 09.
author | michi_cc <michi_cc@openttd.org> |
---|---|
date | Tue, 08 Nov 2011 19:23:56 +0000 |
parents | d6e5938a5caf |
children | 91df70e03ed5 |
files | src/newgrf.cpp |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -3797,10 +3797,13 @@ buf->ReadDWord(); break; - case 0x09: // Toolbar caption of railtype (sets name as well for backwards compatibility) - rti->strings.name = rti->strings.toolbar_caption = buf->ReadWord(); + case 0x09: // Toolbar caption of railtype (sets name as well for backwards compatibility for grf ver < 8) + rti->strings.toolbar_caption = buf->ReadWord(); _string_to_grf_mapping[&rti->strings.toolbar_caption] = _cur.grffile->grfid; - _string_to_grf_mapping[&rti->strings.name] = _cur.grffile->grfid; + if (_cur.grffile->grf_version < 8) { + rti->strings.name = rti->strings.toolbar_caption; + _string_to_grf_mapping[&rti->strings.name] = _cur.grffile->grfid; + } break; case 0x0A: // Menu text of railtype @@ -3883,7 +3886,7 @@ rti->sorting_order = buf->ReadByte(); break; - case 0x1B: // Name of railtype (overridden by prop 09) + case 0x1B: // Name of railtype (overridden by prop 09 for grf ver < 8) rti->strings.name = buf->ReadWord(); _string_to_grf_mapping[&rti->strings.name] = _cur.grffile->grfid; break;