According to GSX own internal handling rules, AirPro has the following rules:
[Airpro]
couatl.icaoprefixes = EF EFET EFKT EFIV EFRO EFKM EFKS EFOU EFKI EFKK EFVA EFKU EFJO EFJY EFSA EFTP EFTU EFHK
That is, it will have a scoring of 2 all over Finland, and 4 at these airports.
[Finavia]
couatl.atc_parking_codes = Finavia
couatl.icaoprefixes = EF EFHK
Finavia also have a scoring of 2 all over Finland, and 4 at EFHK only
[Aviator]
couatl.atc_parking_codes = Airpro
couatl.icaoprefixes = EN ES EK EKCH ENBR ENGM ENTO ENZV ENVA ESSA EFHK
Has no score in Finland, but 4 at EFHK
[Servisair]
couatl.atc_parking_codes = _SVS
couatl.icaoprefixes = LE LP EG EI EK EF LF LFBD EHAM EGBB
Only has the base score of 2 in Finland.
[Swissport]
couatl.atc_parking_codes = _SWP
couatl.icaoprefixes = LS LG LE LB LC GC EP MD SB CYOW CYUL CYWG CYYZ EFHK EGBB EGCC EHAM EPWA KATL KBNA KBOS KCLT KEWR KIAD KLGA KLRD KMCO KMIA KSAT KSEA KSFB KSJC LEMD LFSB LSGG LSZH NZAA NZCH NZDN NZNP NZNR NZNS NZPM NZQN NZWN PANC YBBN YBCG YBCS YBHM YBMA YBMC YBMK YBPN YBRK YBRM YBSU YBTL YCFS YEML YMAV YMHB YMLT YMML YPAD YPDN YPPH YSCB YSCH YSSY YWHA YWLM
Has no score in Finland, but 4 at EFHK
This means, if you call GSX at EFHK, for example, the expected result if the gate has NO Airline codes to boost the score of some of them would be a choice between Airpro, Finavia, Aviator and Swissport, no Servisair because at EFHK it only gets the basic score of 2 because of the EF code, but will lose against all the others that are all tied at 4.
And sure enough, I just tried default EFHK, and I get exactly that, Airpro, Finavia, Aviator and Swissport, so everything works as expected
What can affect this is:
- The scenery has some parking codes so, for example, in the same situation, a scenery that has gates with the _SVS and no other code matching couatl.atc_parking_codes of the operator, will show NO menu, because due to the scoring boost, Servisair would become the only possible choice, so no menu will be displayed, and Servisair will appear right away.
- The scenery has a custom GSX Profile, where an operator has been explicitly defined on some gates. In this case, those gates where an operator has been explicitly set, will show that operator only, with no menu, taking precedence over the whole rules system.
- Having modified the stock rules_handling.cfg in the Addon Manager\Texture folder in a way that affected any of these rules. These changes would be reverted by running the FSDT Live Update.
- Having created a new custom rules_handling.cfg in the %APPDATA%\Virtuali\GSX\Texture folder, with rules affecting these airports. These changes, like any other customization, would never by overwritten by the FSDT Live Update.