# HG changeset patch # User yexo # Date 2010-03-18 15:20:21 # Node ID 21599fd3f08b6b520ec2a924436bd14ba6df72ff # Parent 47401053c1ce46dad18bb98eebdce7f6aa600e58 (svn r19450) -Fix (r19197): animation callbacks for airport tiles where never called diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2909,14 +2909,7 @@ static void AnimateTile_Station(TileInde } if (IsAirport(tile)) { - const AirportTileSpec *ats = AirportTileSpec::Get(GetStationGfx(tile)); - uint16 mask = (1 << ats->animation_speed) - 1; - if (ats->animation_info != 0xFFFF && (_tick_counter & mask) == 0) { - uint8 next_frame = GetStationAnimationFrame(tile) + 1; - if (next_frame > GB(ats->animation_info, 0, 8)) next_frame = 0; - SetStationAnimationFrame(tile, next_frame); - MarkTileDirtyByTile(tile); - } + AnimateAirportTile(tile); } }