--- a/train_cmd.c Sun Oct 30 21:35:48 2005 +0000
+++ b/train_cmd.c Sun Oct 30 21:47:42 2005 +0000
@@ -364,6 +364,8 @@
return base;
}
+extern int _traininfo_vehicle_pitch;
+
void DrawTrainEngine(int x, int y, EngineID engine, uint32 image_ormod)
{
const RailVehicleInfo *rvi = RailVehInfo(engine);
@@ -373,7 +375,11 @@
if (is_custom_sprite(img)) {
image = GetCustomVehicleIcon(engine, 6);
- if (image == 0) img = orig_rail_vehicle_info[engine].image_index;
+ if (image == 0) {
+ img = orig_rail_vehicle_info[engine].image_index;
+ } else {
+ y += _traininfo_vehicle_pitch;
+ }
}
if (image == 0) {
image = (6 & _engine_sprite_and[img]) + _engine_sprite_base[img];