engine.c
changeset 1560 50acca78ff8d
parent 1559 616d0c6c5f3d
child 1786 a54634efeb98
--- 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;
 	}