Module AirbasePolice

This module contains the AIRBASEPOLICE classes.


1) AirbasePolice#AIRBASEPOLICE_BASE class, extends Base#BASE

The AirbasePolice#AIRBASEPOLICE_BASE class provides the main methods to monitor CLIENT behaviour at airbases. CLIENTS should not be allowed to:

  • Don't taxi faster than 40 km/h.
  • Don't take-off on taxiways.
  • Avoid to hit other planes on the airbase.
  • Obey ground control orders.

2) AirbasePolice#AIRBASEPOLICE_CAUCASUS class, extends AirbasePolice#AIRBASEPOLICE_BASE

All the airbases on the caucasus map can be monitored using this class. If you want to monitor specific airbases, you need to use the AIRBASEPOLICE_BASE.Monitor() method, which takes a table or airbase names. The following names can be given: * AnapaVityazevo * Batumi * Beslan * Gelendzhik * Gudauta * Kobuleti * KrasnodarCenter * KrasnodarPashkovsky * Krymsk * Kutaisi * MaykopKhanskaya * MineralnyeVody * Mozdok * Nalchik * Novorossiysk * SenakiKolkhi * SochiAdler * Soganlug * SukhumiBabushara * TbilisiLochini * Vaziani

3) AirbasePolice#AIRBASEPOLICE_NEVADA class, extends AirbasePolice#AIRBASEPOLICE_BASE

All the airbases on the NEVADA map can be monitored using this class. If you want to monitor specific airbases, you need to use the AIRBASEPOLICE_BASE.Monitor() method, which takes a table or airbase names. The following names can be given: * Nellis * McCarran * Creech * Groom Lake

Contributions: Dutch Baron - Concept & Testing

Author: FlightControl - Framework Design & Programming

Global(s)

AIRBASEPOLICE_BASE
AIRBASEPOLICE_CAUCASUS
AIRBASEPOLICE_NEVADA

Type AIRBASEPOLICE_BASE

AIRBASEPOLICE_BASE.AirbaseNames
AIRBASEPOLICE_BASE.SetClient

Type AIRBASEPOLICE_CAUCASUS

AIRBASEPOLICE_CAUCASUS.SetClient

Type AIRBASEPOLICE_NEVADA

AIRBASEPOLICE_NEVADA.Airbases
AIRBASEPOLICE_NEVADA.ClassName
AIRBASEPOLICE_NEVADA:New(SetClient)

Creates a new AIRBASEPOLICE_NEVADA object.

Global(s)

AIRBASEPOLICE_BASE
AIRBASEPOLICE_CAUCASUS
#AIRBASEPOLICE_NEVADA AIRBASEPOLICE_NEVADA

Type AirbasePolice

Type AIRBASEPOLICE_BASE

Field(s)

AIRBASEPOLICE_BASE.AirbaseNames
Core.Set#SET_CLIENT AIRBASEPOLICE_BASE.SetClient

Type AIRBASEPOLICE_BASE.AirbaseNames

Type AIRBASEPOLICE_CAUCASUS

Field(s)

Core.Set#SET_CLIENT AIRBASEPOLICE_CAUCASUS.SetClient

Type AIRBASEPOLICE_NEVADA

Field(s)

AIRBASEPOLICE_NEVADA.Airbases
#string AIRBASEPOLICE_NEVADA.ClassName
AIRBASEPOLICE_NEVADA:New(SetClient)

Creates a new AIRBASEPOLICE_NEVADA object.

Parameter

  • SetClient : A SET_CLIENT object that will contain the CLIENT objects to be monitored if they follow the rules of the airbase.

Return value

#AIRBASEPOLICE_NEVADA: self