Mercurial > hg > openttd
changeset 1904:c779f640c4ed draft
(svn r2410) - Fix: [newgrf] When resolving callbacks, dont ignore wagon overrides.
author | hackykid <hackykid@openttd.org> |
---|---|
date | Sun, 05 Jun 2005 05:35:12 +0000 |
parents | 26e95cd38b15 |
children | 56929fb11eb9 |
files | engine.c |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/engine.c +++ b/engine.c @@ -606,6 +606,13 @@ cargo = _global_cargo_id[_opt.landscape][v->cargo_type]; group = &_engine_custom_sprites[engine][cargo]; + + if (v != NULL && v->type == VEH_Train) { + SpriteGroup *overset = GetWagonOverrideSpriteSet(engine, v->u.rail.first_engine); + + if (overset != NULL) group = overset; + } + group = ResolveVehicleSpriteGroup(group, v, callback_info, (resolve_callback) ResolveVehicleSpriteGroup); if (group->type == SGT_REAL && group->g.real.sprites_per_set == 0 && cargo != GC_DEFAULT) {