# HG changeset patch # User hackykid # Date 1117949712 0 # Node ID cf8a8adc33c961cfd710f78774dea1af80a1a083 # Parent 725cdd1ec4677b910b7b76fb6c69b3871f7fd7b4 (svn r2410) - Fix: [newgrf] When resolving callbacks, dont ignore wagon overrides. diff -r 725cdd1ec467 -r cf8a8adc33c9 engine.c --- a/engine.c Sat Jun 04 12:14:51 2005 +0000 +++ b/engine.c Sun Jun 05 05:35:12 2005 +0000 @@ -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) {