aircraft_cmd.c
changeset 909 65cdb609b7a6
parent 901 0e42c4b151e3
child 919 544f374ee392
equal deleted inserted replaced
908:283e87112491 909:65cdb609b7a6
   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++;