equal
deleted
inserted
replaced
213 ->layout for #th position of depot. Since layout must start with depots, it is simple |
213 ->layout for #th position of depot. Since layout must start with depots, it is simple |
214 */ |
214 */ |
215 { |
215 { |
216 Station *st; |
216 Station *st; |
217 const AirportFTAClass *Airport; |
217 const AirportFTAClass *Airport; |
218 const uint16 *cur_depot; |
218 const TileIndexDiffC *cur_depot; |
219 byte i = 0; |
219 byte i = 0; |
220 st = DEREF_STATION(_map2[tile]); |
220 st = DEREF_STATION(_map2[tile]); |
221 Airport = GetAirport(st->airport_type); |
221 Airport = GetAirport(st->airport_type); |
222 for (cur_depot = Airport->airport_depots; i != Airport->nof_depots; cur_depot++) { |
222 for (cur_depot = Airport->airport_depots; i != Airport->nof_depots; cur_depot++) { |
223 if ((uint)(st->airport_tile + *cur_depot) == tile) { |
223 if ((uint)(st->airport_tile + ToTileIndexDiff(*cur_depot)) == tile) { |
224 assert(Airport->layout[i].heading == HANGAR); |
224 assert(Airport->layout[i].heading == HANGAR); |
225 v->u.air.pos = Airport->layout[i].position; |
225 v->u.air.pos = Airport->layout[i].position; |
226 break; |
226 break; |
227 } |
227 } |
228 i++; |
228 i++; |