mirror of https://github.com/OpenTTD/OpenTTD
(svn r1704) - Fix: [newgrf] rotors of custom helicopters are displayed correctly in the hangar window
parent
b4b134e527
commit
5856325e5a
|
@ -93,21 +93,19 @@ int GetAircraftImage(Vehicle *v, byte direction)
|
||||||
void DrawAircraftEngine(int x, int y, int engine, uint32 image_ormod)
|
void DrawAircraftEngine(int x, int y, int engine, uint32 image_ormod)
|
||||||
{
|
{
|
||||||
int spritenum = AircraftVehInfo(engine)->image_index;
|
int spritenum = AircraftVehInfo(engine)->image_index;
|
||||||
|
int sprite = (6 + _aircraft_sprite[spritenum]);
|
||||||
|
|
||||||
if (is_custom_sprite(spritenum)) {
|
if (is_custom_sprite(spritenum)) {
|
||||||
int sprite = GetCustomVehicleIcon(engine, 6);
|
sprite = GetCustomVehicleIcon(engine, 6);
|
||||||
|
if (!sprite)
|
||||||
if (sprite) {
|
sprite = _engine_original_sprites[engine];
|
||||||
DrawSprite(sprite | image_ormod, x, y);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
spritenum = _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);
|
DrawSprite(0xF3D, x, y-5);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawAircraftEngineInfo(int engine, int x, int y, int maxw)
|
void DrawAircraftEngineInfo(int engine, int x, int y, int maxw)
|
||||||
|
|
Loading…
Reference in New Issue