diff -r 3830e57f6346 -r dd0121143eba src/roadveh_cmd.cpp --- a/src/roadveh_cmd.cpp Tue Apr 29 18:19:29 2008 +0000 +++ b/src/roadveh_cmd.cpp Tue Apr 29 21:31:29 2008 +0000 @@ -102,7 +102,7 @@ SpriteID sprite = GetCustomVehicleIcon(engine, DIR_W); if (sprite != 0) return sprite; - spritenum = _orig_road_vehicle_info[engine - ROAD_ENGINES_INDEX].image_index; + spritenum = GetEngine(engine)->image_index; } return 6 + _roadveh_images[spritenum]; @@ -117,7 +117,7 @@ sprite = GetCustomVehicleSprite(this, (Direction)(direction + 4 * IS_CUSTOM_SECONDHEAD_SPRITE(spritenum))); if (sprite != 0) return sprite; - spritenum = _orig_road_vehicle_info[this->engine_type - ROAD_ENGINES_INDEX].image_index; + spritenum = GetEngine(this->engine_type)->image_index; } sprite = direction + _roadveh_images[spritenum];