diff options
author | peter1138 <peter1138@openttd.org> | 2006-05-04 19:15:02 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-05-04 19:15:02 +0000 |
commit | a55ac6efac979b9276faae4c71e965dd6a1b35c3 (patch) | |
tree | 1dacf3fc68eb5387c9170bda89a62e0d8330f066 /newgrf.c | |
parent | 0a16393ffe138bc9a9156e5c55ab3ea42e7c73d5 (diff) | |
download | openttd-a55ac6efac979b9276faae4c71e965dd6a1b35c3.tar.xz |
(svn r4738) - Newstations: attach all sprite group cargo types, not just the default and purchase pseudo types, to a station spec.
Diffstat (limited to 'newgrf.c')
-rw-r--r-- | newgrf.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -1582,12 +1582,10 @@ static void NewVehicle_SpriteGroupMapping(byte *buf, int len) return; } - if (ctype != 0xFF) { - /* TODO: No support for any other cargo. */ - continue; - } + if (ctype == 0xFE) ctype = GC_DEFAULT_NA; + if (ctype == 0xFF) ctype = GC_PURCHASE; - statspec->spritegroup[1] = _cur_grffile->spritegroups[groupid]; + statspec->spritegroup[ctype] = _cur_grffile->spritegroups[groupid]; } } @@ -1605,7 +1603,7 @@ static void NewVehicle_SpriteGroupMapping(byte *buf, int len) uint8 stid = buf[3 + i]; StationSpec *statspec = &_cur_grffile->stations[stid]; - statspec->spritegroup[0] = _cur_grffile->spritegroups[groupid]; + statspec->spritegroup[GC_DEFAULT] = _cur_grffile->spritegroups[groupid]; statspec->grfid = _cur_grffile->grfid; statspec->localidx = stid; SetCustomStationSpec(statspec); |