src/newgrf_engine.cpp
branchgamebalance
changeset 9913 e79cd19772dd
parent 9912 1ac8aac92385
equal deleted inserted replaced
9912:1ac8aac92385 9913:e79cd19772dd
   243  * (VarAction 2 Variable 0xE2)
   243  * (VarAction 2 Variable 0xE2)
   244  */
   244  */
   245 static byte MapAircraftMovementState(const Vehicle *v)
   245 static byte MapAircraftMovementState(const Vehicle *v)
   246 {
   246 {
   247 	const Station *st = GetStation(v->u.air.targetairport);
   247 	const Station *st = GetStation(v->u.air.targetairport);
       
   248 	if (st->airport_tile == 0) return AMS_TTDP_FLIGHT_TO_TOWER;
       
   249 
   248 	const AirportFTAClass *afc = st->Airport();
   250 	const AirportFTAClass *afc = st->Airport();
   249 	uint16 amdflag = afc->MovingData(v->u.air.pos)->flag;
   251 	uint16 amdflag = afc->MovingData(v->u.air.pos)->flag;
   250 
   252 
   251 	switch (v->u.air.state) {
   253 	switch (v->u.air.state) {
   252 		case HANGAR:
   254 		case HANGAR: