// Flags to ensure the stations don't get wrongly deactivated
bool set_by_AI; // true when the AI manager has activated this station
unsigned int numAI; // Ref count of the number of AI planes registered
- bool set_by_comm[2]; // true when the relevant comm_freq has activated this station
+ bool set_by_comm[2][ATC_NUM_TYPES]; // true when the relevant comm_freq has activated this station and type
};
class FGATCMgr : public SGSubsystem
// Returns NULL if service doesn't exist - calling function should check for this.
FGATC* GetATCPointer(string icao, atc_type type);
- // Display a dialog box with options relevant to the currently tuned ATC service.
- void doPopupDialog();
-
// Return a pointer to an appropriate voice for a given type of ATC
// creating the voice if necessary - ie. make sure exactly one copy
// of every voice in use exists in memory.
bool AIRegisterAirport(string ident);
// Register the fact that the comm radio is tuned to an airport
- bool CommRegisterAirport(string ident, int chan);
+ bool CommRegisterAirport(string ident, int chan, atc_type tp);
private: