changeset 6043:6845063aa422 draft

(svn r8770) -Fix r8661: corrected some aircraft sprite placement issues in the depot window
author bjarni <bjarni@openttd.org>
date Sat, 17 Feb 2007 11:17:49 +0000
parents f251bed7063f
children f3ad05be7c49
files src/depot_gui.cpp
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/depot_gui.cpp
+++ b/src/depot_gui.cpp
@@ -185,8 +185,9 @@
 		case VEH_Ship:     DrawShipImage(    v, x + 19, sprite_y - 1, WP(w, depot_d).sel); break;
 		case VEH_Aircraft: {
 			const Sprite *spr = GetSprite(GetAircraftImage(v, DIR_W));
-			int diff_y = spr->y_offs + spr->height - 12;
-			DrawAircraftImage(v, x + 12, y + diff_y, WP(w, depot_d).sel);
+			DrawAircraftImage(v, x + 12,
+							  y + max(spr->height + spr->y_offs - 14, 0), // tall sprites needs an y offset
+							  WP(w, depot_d).sel);
 		} break;
 		default: NOT_REACHED();
 	}