@flying-dice/tslua-dcs-mission-types
Version:
Typescript type definitions for DCS
924 lines (923 loc) • 28.3 kB
TypeScript
/**
* @version 2.9.10.4160
* @noSelf
**/
export interface _env {
warning(...args: any[]): unknown;
setErrorMessageBoxEnabled(...args: any[]): unknown;
showTraining(...args: any[]): unknown;
info(...args: any[]): unknown;
getValueDictByKey(...args: any[]): unknown;
warehouses: {
airports: {
15: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
30: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
31: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
16: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
32: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
17: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
18: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
19: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
20: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
21: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
22: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
23: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
12: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
24: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
25: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
13: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
26: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
27: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
14: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
28: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
29: {
gasoline: {
InitFuel: number;
};
unlimitedMunitions: boolean;
dynamicCargo: boolean;
OperatingLevel_Air: number;
diesel: {
InitFuel: number;
};
speed: number;
dynamicSpawn: boolean;
unlimitedAircrafts: boolean;
unlimitedFuel: boolean;
size: number;
jet_fuel: {
InitFuel: number;
};
suppliers: {};
coalition: string;
methanol_mixture: {
InitFuel: number;
};
OperatingLevel_Eqp: number;
allowHotStart: boolean;
aircrafts: {};
weapons: {};
OperatingLevel_Fuel: number;
periodicity: number;
};
};
warehouses: {};
};
Mode: {
USER: number;
INIT: number;
STOP: number;
SIMULATION: number;
START: number;
FINISH: number;
};
error(...args: any[]): unknown;
mission: {
requiredModules: {};
date: {
Day: number;
Year: number;
Month: number;
};
start_time: number;
maxDictId: number;
descriptionNeutralsTask: string;
pictureFileNameN: {};
failures: {};
currentKey: number;
pictureFileNameServer: {};
weather: {
atmosphere_type: number;
wind: {
at8000: {
speed: number;
dir: number;
};
at2000: {
speed: number;
dir: number;
};
atGround: {
speed: number;
dir: number;
};
};
enable_fog: boolean;
visibility: {
distance: number;
};
halo: {
preset: string;
};
fog: {
visibility: number;
thickness: number;
};
season: {
temperature: number;
};
type_weather: number;
qnh: number;
cyclones: {};
name: string;
dust_density: number;
modifiedTime: boolean;
groundTurbulence: number;
enable_dust: boolean;
clouds: {
thickness: number;
density: number;
preset: string;
base: number;
iprecptns: number;
};
};
result: {
total: number;
offline: {
conditions: {};
actions: {};
func: {};
};
blue: {
conditions: {};
actions: {};
func: {};
};
red: {
conditions: {};
actions: {};
func: {};
};
};
groundControl: {
passwords: {
artillery_commander: {};
instructor: {};
forward_observer: {};
observer: {};
};
isPilotControlVehicles: boolean;
roles: {
artillery_commander: {
blue: number;
neutrals: number;
red: number;
};
instructor: {
blue: number;
neutrals: number;
red: number;
};
forward_observer: {
blue: number;
neutrals: number;
red: number;
};
observer: {
blue: number;
neutrals: number;
red: number;
};
};
};
map: {
centerY: number;
zoom: number;
centerX: number;
};
coalitions: {
neutrals: {
27: number;
2: number;
38: number;
3: number;
54: number;
4: number;
5: number;
6: number;
7: number;
8: number;
10: number;
12: number;
14: number;
16: number;
20: number;
24: number;
28: number;
32: number;
40: number;
48: number;
56: number;
33: number;
41: number;
49: number;
57: number;
17: number;
21: number;
25: number;
29: number;
34: number;
42: number;
50: number;
58: number;
59: number;
55: number;
35: number;
9: number;
11: number;
13: number;
15: number;
18: number;
22: number;
26: number;
30: number;
36: number;
44: number;
52: number;
51: number;
47: number;
46: number;
39: number;
43: number;
37: number;
45: number;
53: number;
1: number;
19: number;
23: number;
31: number;
};
blue: {
1: number;
2: number;
4: number;
8: number;
16: number;
17: number;
9: number;
18: number;
5: number;
10: number;
20: number;
21: number;
11: number;
22: number;
3: number;
6: number;
12: number;
13: number;
7: number;
14: number;
19: number;
15: number;
};
red: {
7: number;
1: number;
2: number;
4: number;
8: number;
9: number;
5: number;
10: number;
3: number;
6: number;
11: number;
};
};
descriptionText: string;
pictureFileNameR: {};
theatre: string;
version: number;
triggers: {
zones: {};
};
coalition: {
neutrals: {
bullseye: {
y: number;
x: number;
};
nav_points: {};
name: string;
country: {};
};
blue: {
bullseye: {
y: number;
x: number;
};
nav_points: {};
name: string;
country: {};
};
red: {
bullseye: {
y: number;
x: number;
};
nav_points: {};
name: string;
country: {};
};
};
pictureFileNameB: {};
sortie: string;
descriptionBlueTask: string;
goals: {};
descriptionRedTask: string;
trigrules: {};
forcedOptions: {};
trig: {
custom: {};
customStartup: {};
events: {};
func: {};
flag: {};
conditions: {};
actions: {};
funcStartup: {};
};
};
}