src/aircraft_cmd.cpp
changeset 9019 fe04abd3f58f
parent 9012 45ec06d1d831
child 9022 8fa9e902b06e
equal deleted inserted replaced
9018:403898e0b54e 9019:fe04abd3f58f
   528 		return_cmd_error(STR_A017_AIRCRAFT_IS_IN_FLIGHT);
   528 		return_cmd_error(STR_A017_AIRCRAFT_IS_IN_FLIGHT);
   529 
   529 
   530 	/* Check if this aircraft can be started/stopped. The callback will fail or
   530 	/* Check if this aircraft can be started/stopped. The callback will fail or
   531 	 * return 0xFF if it can. */
   531 	 * return 0xFF if it can. */
   532 	uint16 callback = GetVehicleCallback(CBID_VEHICLE_START_STOP_CHECK, 0, 0, v->engine_type, v);
   532 	uint16 callback = GetVehicleCallback(CBID_VEHICLE_START_STOP_CHECK, 0, 0, v->engine_type, v);
   533 	if (callback != CALLBACK_FAILED && callback != 0xFF) {
   533 	if (callback != CALLBACK_FAILED && GB(callback, 0, 8) != 0xFF) {
   534 		StringID error = GetGRFStringID(GetEngineGRFID(v->engine_type), 0xD000 + callback);
   534 		StringID error = GetGRFStringID(GetEngineGRFID(v->engine_type), 0xD000 + callback);
   535 		return_cmd_error(error);
   535 		return_cmd_error(error);
   536 	}
   536 	}
   537 
   537 
   538 	if (flags & DC_EXEC) {
   538 	if (flags & DC_EXEC) {