@flying-dice/tslua-dcs-mission-types
Version:
Typescript type definitions for DCS
691 lines (690 loc) • 16.6 kB
text/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: {};
};
};
}