DCS Class Airbase

From DCS World Wiki - Hoggitworld.com
Revision as of 00:43, 2 December 2020 by Grimes (talk | contribs)

Scripting Root

Class Name: Airbase Added with: 1.2.4
Extends: none
Inherits: Object, Coalition Object
Description: Represents airbases: airdromes, helipads and ships with flying decks or landing pads.
Member Functions: getCallsign, getUnit, getID, getCategoryEx, getParking, getRunways, getTechObjectPos, getDispatcherTowerPos, getRadioSilentMode, setRadioSilentMode, autoCapture, autoCaptureIsOn, setCoalition, getWarehouse,

Inherited from Object Class: isExist, destroy, getCategory, getTypeName, getDesc, hasAttribute, getName, getPoint, getPosition, getVelocity, inAir

Inherited from Coalition Object Class: getCoalition, getCountry

Obtained Via: Static Functions Functions Events
Airbase.getByName

Airbase.getDescByName

coalition.getAirbases takeoff, land, base_captured

For ships: shot, hit, dead, birth, shooting_start, shooting_end

Enumerator Types: Airbase.Category enumerator that stores types of airbases by category.
Airbase.Category = {
  AIRDROME,
  HELIPAD,
  SHIP
Description Table Structure: Airbase Description Table
Airbase.Desc = extends Desc {
  category = Airbase.Category
}

A sample return of getDesc() on an airbase.

   { 
       ["life"] = 3600, 
       ["attributes"] = { 
           ["Airfields"] = true, 
       }, 
       ["_origin"] = "", 
       ["category"] = 0, 
       ["typeName"] = "Anapa-Vityazevo", 
       ["displayName"] = "Anapa-Vityazevo",  
   }
Notes: