--- a/engine.c Fri Mar 25 15:31:01 2005 +0000
+++ b/engine.c Fri Mar 25 16:07:35 2005 +0000
@@ -462,18 +462,16 @@
static SpriteGroup *GetVehicleSpriteGroup(byte engine, const Vehicle *v)
{
SpriteGroup *group;
- uint16 overriding_engine = -1;
byte cargo = CID_PURCHASE;
if (v != NULL) {
- overriding_engine = v->type == VEH_Train ? v->u.rail.first_engine : -1;
cargo = _global_cargo_id[_opt.landscape][v->cargo_type];
}
group = &_engine_custom_sprites[engine][cargo];
- if (overriding_engine != 0xffff) {
- SpriteGroup *overset = GetWagonOverrideSpriteSet(engine, overriding_engine);
+ if (v != NULL && v->type == VEH_Train) {
+ SpriteGroup *overset = GetWagonOverrideSpriteSet(engine, v->u.rail.first_engine);
if (overset != NULL) group = overset;
}