(svn r1704) - Fix: [newgrf] rotors of custom helicopters are displayed correctly in the hangar window
authordominik
Fri, 28 Jan 2005 12:20:06 +0000
changeset 1200 d5ef134866de
parent 1199 198a8aad2fe9
child 1201 ac4524600c0b
(svn r1704) - Fix: [newgrf] rotors of custom helicopters are displayed correctly in the hangar window
aircraft_cmd.c
--- a/aircraft_cmd.c	Fri Jan 28 09:30:19 2005 +0000
+++ b/aircraft_cmd.c	Fri Jan 28 12:20:06 2005 +0000
@@ -93,21 +93,19 @@
 void DrawAircraftEngine(int x, int y, int engine, uint32 image_ormod)
 {
 	int spritenum = AircraftVehInfo(engine)->image_index;
+	int sprite = (6 + _aircraft_sprite[spritenum]);
 
 	if (is_custom_sprite(spritenum)) {
-		int sprite = GetCustomVehicleIcon(engine, 6);
-
-		if (sprite) {
-			DrawSprite(sprite | image_ormod, x, y);
-			return;
-		}
-		spritenum = _engine_original_sprites[engine];
+		sprite = GetCustomVehicleIcon(engine, 6);
+		if (!sprite)
+			sprite = _engine_original_sprites[engine];
 	}
 
-	DrawSprite((6 + _aircraft_sprite[spritenum]) | image_ormod, x, y);
+	DrawSprite(sprite | image_ormod, x, y);
 
-	if ((AircraftVehInfo(engine)->subtype & 1) == 0)
+	if ((AircraftVehInfo(engine)->subtype & 1) == 0) {
 		DrawSprite(0xF3D, x, y-5);
+	}
 }
 
 void DrawAircraftEngineInfo(int engine, int x, int y, int maxw)