From 0ef76cff0050d16a1a7a5ea0bbd3fc519fba8abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9F=8E=B2?= Date: Sun, 10 Nov 2024 23:24:02 +0000 Subject: [PATCH] feat(tslua): update for DCS version 2.9.9 --- .../src/exports/DCS.export.ts | 127 +-- .../src/exports/Export.export.ts | 2 +- .../src/exports/coalition.export.ts | 2 +- .../src/exports/lfs.export.ts | 2 +- .../src/exports/log.export.ts | 2 +- .../src/exports/net.export.ts | 3 +- .../src/exports/terrain.export.ts | 2 +- .../src/exports/AI.export.ts | 4 +- .../src/exports/Airbase.export.ts | 17 +- .../src/exports/Controller.export.ts | 2 +- .../src/exports/Group.export.ts | 3 +- .../src/exports/Object.export.ts | 4 +- .../src/exports/StaticObject.export.ts | 4 +- .../src/exports/Unit.export.ts | 7 +- .../src/exports/Warehouse.export.ts | 3 +- .../src/exports/Weapon.export.ts | 5 +- .../src/exports/atmosphere.export.ts | 2 +- .../src/exports/coalition.export.ts | 2 +- .../src/exports/coord.export.ts | 2 +- .../src/exports/env.export.ts | 777 ++++++------------ .../src/exports/land.export.ts | 2 +- .../src/exports/missionCommands.export.ts | 2 +- .../src/exports/net.export.ts | 11 +- .../src/exports/radio.export.ts | 2 +- .../src/exports/timer.export.ts | 2 +- .../src/exports/trigger.export.ts | 2 +- .../src/exports/world.export.ts | 22 +- packages/tslua-luatest/src/index.test.ts | 2 +- 28 files changed, 392 insertions(+), 625 deletions(-) diff --git a/packages/tslua-dcs-gui-types/src/exports/DCS.export.ts b/packages/tslua-dcs-gui-types/src/exports/DCS.export.ts index 38017188..ab4b9933 100644 --- a/packages/tslua-dcs-gui-types/src/exports/DCS.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/DCS.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _DCS { @@ -7,7 +7,7 @@ export interface _DCS { exitProcess(...args: any[]): unknown; UNIT_CALLSIGN: number; S_EVENT_SHOT: number; - UNIT_MISSION_ID: number; + getAvailableSlots(...args: any[]): unknown; setCameraToAirdrome(...args: any[]): unknown; reloadUserScripts(...args: any[]): unknown; S_EVENT_UNIT_TASK_COMPLETE: number; @@ -15,6 +15,8 @@ export interface _DCS { getModelNameByShapeTableIndex(...args: any[]): unknown; dModeUser: number; setViewRearmPositionType(...args: any[]): unknown; + isMetricSystem(...args: any[]): unknown; + getFarpsAndCarriersMissionData(...args: any[]): unknown; getGamePattern(...args: any[]): unknown; lockAllMouseInput(...args: any[]): unknown; getTaintedCategories(...args: any[]): unknown; @@ -26,23 +28,23 @@ export interface _DCS { getAirTankerID(...args: any[]): unknown; getObjectLiveriesNames(...args: any[]): unknown; getManualPath(...args: any[]): unknown; - getMacConquestStatData(...args: any[]): unknown; S_EVENT_REFUELING_STOP: number; getTaintedFiles(...args: any[]): unknown; spawnPlayer(...args: any[]): unknown; getPause(...args: any[]): unknown; setViewPause(...args: any[]): unknown; - getAchievementsUiInfo(...args: any[]): unknown; + sendRCD_Callback(...args: any[]): unknown; dispatchDigitalAction(...args: any[]): unknown; - getPlayerUnitType(...args: any[]): unknown; + getAircraftAmountInAirportWarehouse(...args: any[]): unknown; S_EVENT_WEAPON_REARM: number; getTheatreID(...args: any[]): unknown; S_EVENT_DETAILED_FAILURE: number; getMoonAzimuthElevationPhase(...args: any[]): unknown; S_EVENT_HUMAN_FAILURE: number; LMSSetWaitForMinimalPlayers(...args: any[]): unknown; - UIRequestOverlayWidgetPosition(...args: any[]): unknown; + LMSRestart(...args: any[]): unknown; getDefaultFOV(...args: any[]): unknown; + S_EVENT_RUNWAY_TOUCH: number; S_EVENT_UNIT_CREATE_TASK: number; onUserLogin(...args: any[]): unknown; getCurrentFOV(...args: any[]): unknown; @@ -53,153 +55,162 @@ export interface _DCS { getAirdromesState(...args: any[]): unknown; S_EVENT_EJECTION: number; hasMultipleSlots(...args: any[]): unknown; - UNIT_RUNTIME_ID: number; + checkMultiplayerSpawnConflict(...args: any[]): unknown; getServerStartTime(...args: any[]): unknown; setMainPilot(...args: any[]): unknown; S_EVENT_UNIT_LOST: number; S_EVENT_INVALID: number; + getInputNameByUnitType(...args: any[]): unknown; S_EVENT_EMERGENCY_LANDING: number; S_EVENT_CRASH: number; getMissionFilename(...args: any[]): unknown; S_EVENT_WEAPON_DROP: number; getMissionResourcesDialogData(...args: any[]): unknown; + isSupercarrierRoleAvailable(...args: any[]): unknown; getATCradiosData(...args: any[]): unknown; HMD_isActive(...args: any[]): unknown; preloadCockpit(...args: any[]): unknown; getMainPilot(...args: any[]): unknown; S_EVENT_FLIGHT_TIME: number; + setNeedRestartApplication(...args: any[]): unknown; enter_with_dyngroup(...args: any[]): unknown; + getLogHistory(...args: any[]): unknown; + S_EVENT_SCORE: number; setCurrentFOV(...args: any[]): unknown; isSlotFlyable(...args: any[]): unknown; getUnitProperty(...args: any[]): unknown; + S_EVENT_HUMAN_AIRCRAFT_REPAIR_FINISH: number; + S_EVENT_RUNWAY_TAKEOFF: number; setPlayerCoalition(...args: any[]): unknown; + S_EVENT_SIMULATION_UNFREEZE: number; dModeStop: number; - setNeedRestartApplication(...args: any[]): unknown; + S_EVENT_SIMULATION_FREEZE: number; + S_EVENT_MAC_LMS_RESTART: number; UNIT_PLAYER_NAME: number; getRealTime(...args: any[]): unknown; - getLogHistory(...args: any[]): unknown; - S_EVENT_WEAPON_ADD: number; + S_EVENT_HUMAN_AIRCRAFT_REPAIR_START: number; + openHomePage(...args: any[]): unknown; S_EVENT_DAYNIGHT: number; - S_EVENT_POSTPONED_LAND: number; - getInstalledTheatres(...args: any[]): unknown; - S_EVENT_KILL: number; - getMissionTheatre(...args: any[]): unknown; S_EVENT_MISSION_WINNER: number; S_EVENT_MISSION_RESTART: number; + S_EVENT_KILL: number; + getMissionTheatre(...args: any[]): unknown; S_EVENT_MAC_EXTRA_SCORE: number; - S_EVENT_MAC_SUBTASK_SCORE: number; S_EVENT_UNIT_TASK_STAGE: number; - getInputProfiles(...args: any[]): unknown; S_EVENT_SIMULATION_START: number; - S_EVENT_DEAD: number; - S_EVENT_TRIGGER_ZONE: number; S_EVENT_UNIT_DELETE_TASK: number; S_EVENT_PLAYER_CAPTURE_AIRFIELD: number; - lockAllKeyboardInput(...args: any[]): unknown; + getInputProfiles(...args: any[]): unknown; S_EVENT_PLAYER_SELF_KILL_PILOT: number; + S_EVENT_DEAD: number; + S_EVENT_TRIGGER_ZONE: number; + S_EVENT_AI_ABORT_MISSION: number; + UNIT_CATEGORY: number; + lockAllKeyboardInput(...args: any[]): unknown; + S_EVENT_LANDING_QUALITY_MARK: number; lockMouseInput(...args: any[]): unknown; getPlayerBriefing(...args: any[]): unknown; - S_EVENT_AI_ABORT_MISSION: number; + S_EVENT_WEAPON_ADD: number; UNIT_TASK: number; setLiveryNameResourcesDialogData(...args: any[]): unknown; S_EVENT_DISCARD_CHAIR_AFTER_EJECTION: number; getMissionOptions(...args: any[]): unknown; S_EVENT_PLAYER_ENTER_UNIT: number; getCurrentMission(...args: any[]): unknown; - getAvailableSlots(...args: any[]): unknown; + S_EVENT_PARATROOPER_LENDING: number; dModeInit: number; getSunAzimuthElevation(...args: any[]): unknown; - S_EVENT_LANDING_QUALITY_MARK: number; + getSimulatorMode(...args: any[]): unknown; S_EVENT_MAX: number; S_EVENT_LANDING_AFTER_EJECTION: number; - S_EVENT_PARATROOPER_LENDING: number; - takeTrackControl(...args: any[]): unknown; - S_EVENT_SCORE: number; - add_dyn_group(...args: any[]): unknown; S_EVENT_MARK_CHANGE: number; + takeTrackControl(...args: any[]): unknown; S_EVENT_MARK_ADDED: number; - UNIT_CATEGORY: number; - activateSteamOverlayToStore(...args: any[]): unknown; + UNIT_MISSION_ID: number; S_EVENT_PLAYER_COMMENT: number; - getConquestAirbaseState(...args: any[]): unknown; S_EVENT_PLAYER_LEAVE_UNIT: number; S_EVENT_ENGINE_SHUTDOWN: number; - LMSGetRemainingTimeBeforeZoneShrink(...args: any[]): unknown; + activateSteamOverlayToStore(...args: any[]): unknown; S_EVENT_ENGINE_STARTUP: number; - setMissionResourcesDialogData(...args: any[]): unknown; + getConquestAirbaseState(...args: any[]): unknown; + refreshPilotStatistics(...args: any[]): unknown; S_EVENT_TOOK_CONTROL: number; - dModeStart: number; + LMSGetRemainingTimeBeforeZoneShrink(...args: any[]): unknown; S_EVENT_MISSION_END: number; - S_EVENT_REFUELING: number; + S_EVENT_TAKEOFF: number; + getDynamicSpawnSettings(...args: any[]): unknown; + dModeStart: number; + S_EVENT_BASE_CAPTURED: number; + unlockMouseInput(...args: any[]): unknown; getPlayerUnit(...args: any[]): unknown; getHumanUnitInputName(...args: any[]): unknown; unlockKeyboardInput(...args: any[]): unknown; - S_EVENT_BASE_CAPTURED: number; + S_EVENT_REFUELING: number; isRoleAvailable(...args: any[]): unknown; dispatchAnalogAction(...args: any[]): unknown; - getServerStartTimeRemain(...args: any[]): unknown; - MACSavePSData(...args: any[]): unknown; + S_EVENT_LAND: number; + getPilotsSummaryStatistics(...args: any[]): unknown; S_EVENT_MISSION_START: number; isMultiplayer(...args: any[]): unknown; - S_EVENT_LAND: number; + updaterOperation(...args: any[]): unknown; dModeFinish: number; - S_EVENT_TAKEOFF: number; S_EVENT_HIT: number; dModeWork: number; - UNIT_NAME: number; dModePostStart: number; + UNIT_NAME: number; + getInstalledTheatres(...args: any[]): unknown; getAirdromesCoalition(...args: any[]): unknown; - S_EVENT_POSTPONED_TAKEOFF: number; UNIT_ROLE: number; + UNIT_COALITION: number; isTrackPlaying(...args: any[]): unknown; getMissionDescription(...args: any[]): unknown; setDebriefingShow(...args: any[]): unknown; - UNIT_COALITION: number; UNIT_HIDDEN: number; - sendRCD_Callback(...args: any[]): unknown; + stopMission(...args: any[]): unknown; + UNIT_GROUPNAME: number; getMissionResult(...args: any[]): unknown; getGameDuration(...args: any[]): unknown; - UNIT_GROUPNAME: number; - S_EVENT_BDA: number; UNIT_GROUP_MISSION_ID: number; + S_EVENT_BDA: number; + UNIT_TYPE: number; create_client_aircraft(...args: any[]): unknown; - isAuthorizedPluginId(...args: any[]): unknown; + UIRequestOverlayWidgetPosition(...args: any[]): unknown; S_EVENT_SHOOTING_START: number; - UNIT_TYPE: number; + UNIT_RUNTIME_ID: number; getModelTime(...args: any[]): unknown; - getPlayerCoalition(...args: any[]): unknown; + getAchievementsUiInfo(...args: any[]): unknown; setScreenShotExt(...args: any[]): unknown; - lockKeyboardInput(...args: any[]): unknown; + getPlayerCoalition(...args: any[]): unknown; getPilotStatistics(...args: any[]): unknown; getUnitType(...args: any[]): unknown; - refreshPilotStatistics(...args: any[]): unknown; + lockKeyboardInput(...args: any[]): unknown; getGeneratedParams(...args: any[]): unknown; isHumanSeatAvailable(...args: any[]): unknown; UNIT_INVISIBLE_MAP_ICON: number; - restartMission(...args: any[]): unknown; + getServerStartTimeRemain(...args: any[]): unknown; getPilotAchievements(...args: any[]): unknown; getConfigValue(...args: any[]): unknown; - unlockMouseInput(...args: any[]): unknown; + restartMission(...args: any[]): unknown; S_EVENT_PILOT_DEAD: number; setUserCallbacks(...args: any[]): unknown; getUserOptions(...args: any[]): unknown; setMaxFPS(...args: any[]): unknown; isServer(...args: any[]): unknown; + setViewRearmAnimationTime(...args: any[]): unknown; onShowStatusBar(...args: any[]): unknown; - selfKillPilot(...args: any[]): unknown; unsetViewRearm(...args: any[]): unknown; - stopMission(...args: any[]): unknown; - writeDebriefing(...args: any[]): unknown; + selfKillPilot(...args: any[]): unknown; + add_dyn_group(...args: any[]): unknown; UNIT_GROUPCATEGORY: number; - haveAircraftInAirportWarehouse(...args: any[]): unknown; + writeDebriefing(...args: any[]): unknown; + MACSavePSData(...args: any[]): unknown; setDefaultFOV(...args: any[]): unknown; - getPilotsSummaryStatistics(...args: any[]): unknown; - setViewRearmAnimationTime(...args: any[]): unknown; + getPlayerUnitType(...args: any[]): unknown; setBoardNumResourcesDialogData(...args: any[]): unknown; reloadOptions(...args: any[]): unknown; isSteamVersion(...args: any[]): unknown; S_EVENT_BIRTH: number; - getSimulatorMode(...args: any[]): unknown; + setMissionResourcesDialogData(...args: any[]): unknown; S_EVENT_MARK_REMOVED: number; getUnitTypeAttribute(...args: any[]): unknown; getMissionName(...args: any[]): unknown; diff --git a/packages/tslua-dcs-gui-types/src/exports/Export.export.ts b/packages/tslua-dcs-gui-types/src/exports/Export.export.ts index 621be1d0..9aa1973b 100644 --- a/packages/tslua-dcs-gui-types/src/exports/Export.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/Export.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _Export { diff --git a/packages/tslua-dcs-gui-types/src/exports/coalition.export.ts b/packages/tslua-dcs-gui-types/src/exports/coalition.export.ts index 9c15d7d9..d2faf4c2 100644 --- a/packages/tslua-dcs-gui-types/src/exports/coalition.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/coalition.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _coalition { diff --git a/packages/tslua-dcs-gui-types/src/exports/lfs.export.ts b/packages/tslua-dcs-gui-types/src/exports/lfs.export.ts index d21979e0..e90be8d6 100644 --- a/packages/tslua-dcs-gui-types/src/exports/lfs.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/lfs.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _lfs { diff --git a/packages/tslua-dcs-gui-types/src/exports/log.export.ts b/packages/tslua-dcs-gui-types/src/exports/log.export.ts index 2278d653..8cf29612 100644 --- a/packages/tslua-dcs-gui-types/src/exports/log.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/log.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _log { diff --git a/packages/tslua-dcs-gui-types/src/exports/net.export.ts b/packages/tslua-dcs-gui-types/src/exports/net.export.ts index 052d73ac..6d4eebda 100644 --- a/packages/tslua-dcs-gui-types/src/exports/net.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/net.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _net { @@ -17,6 +17,7 @@ export interface _net { ERR_KICKED: number; ERR_REFUSED: number; PS_EXTRA_ALLY_TROOPS: number; + GAME_MODE_TEAM_DEATH_MATCH: number; banlist_remove(...args: any[]): unknown; missionlist_get_installed_theatres(...args: any[]): unknown; spawn_player(...args: any[]): unknown; diff --git a/packages/tslua-dcs-gui-types/src/exports/terrain.export.ts b/packages/tslua-dcs-gui-types/src/exports/terrain.export.ts index c3e67da6..d26ae30d 100644 --- a/packages/tslua-dcs-gui-types/src/exports/terrain.export.ts +++ b/packages/tslua-dcs-gui-types/src/exports/terrain.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.2.49940 + * @version 2.9.9.2474 * @noSelf **/ export interface _terrain { diff --git a/packages/tslua-dcs-mission-types/src/exports/AI.export.ts b/packages/tslua-dcs-mission-types/src/exports/AI.export.ts index 859e5eee..44d33aef 100644 --- a/packages/tslua-dcs-mission-types/src/exports/AI.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/AI.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _AI { @@ -16,6 +16,7 @@ export interface _AI { PROHIBIT_WP_PASS_REPORT: number; PROHIBIT_AA: number; REACTION_ON_THREAT: number; + PREFER_VERTICAL: number; FORCED_ATTACK: number; PROHIBIT_AB: number; RTB_ON_OUT_OF_AMMO: number; @@ -72,6 +73,7 @@ export interface _AI { }; Ground: { id: { + EVASION_OF_ARM: number; ALARM_STATE: number; DISPERSE_ON_ATTACK: number; ENGAGE_AIR_WEAPONS: number; diff --git a/packages/tslua-dcs-mission-types/src/exports/Airbase.export.ts b/packages/tslua-dcs-mission-types/src/exports/Airbase.export.ts index 9ab539eb..fe63ae40 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Airbase.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Airbase.export.ts @@ -1,29 +1,28 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Airbase { getWarehouse(...args: any[]): unknown; - getTechObjectPos(...args: any[]): unknown; className_: string; autoCaptureIsOn(...args: any[]): unknown; getParking(...args: any[]): unknown; getCategory(...args: any[]): unknown; Category: { AIRDROME: number; HELIPAD: number; SHIP: number }; getForcesName(...args: any[]): unknown; - getLife(...args: any[]): unknown; + getNearest(...args: any[]): unknown; + getCategoryEx(...args: any[]): unknown; getID(...args: any[]): unknown; setCoalition(...args: any[]): unknown; getDesc(...args: any[]): unknown; getCallsign(...args: any[]): unknown; setRadioSilentMode(...args: any[]): unknown; - autoCapture(...args: any[]): unknown; parentClass_: { isExist(...args: any[]): unknown; className_: string; parentClass_: { className_: string }; getCategory(...args: any[]): unknown; cancelChoosingCargo(...args: any[]): unknown; - database_: {}; + database_: { getCategoryEx(...args: any[]): unknown }; Category: { VOID: number; SCENERY: number; @@ -44,15 +43,17 @@ export interface _Airbase { inAir(...args: any[]): unknown; getTypeName(...args: any[]): unknown; }; + autoCapture(...args: any[]): unknown; tonumber(...args: any[]): unknown; - getRunways(...args: any[]): unknown; getCommunicator(...args: any[]): unknown; + getRunways(...args: any[]): unknown; getWorldID(...args: any[]): unknown; - getName(...args: any[]): unknown; getDescByName(...args: any[]): unknown; - getNearest(...args: any[]): unknown; + getName(...args: any[]): unknown; + getDispatcherTowerPos(...args: any[]): unknown; getRadioSilentMode(...args: any[]): unknown; getByName(...args: any[]): unknown; + getLife(...args: any[]): unknown; getTypeName(...args: any[]): unknown; getCoalition(...args: any[]): unknown; getCountry(...args: any[]): unknown; diff --git a/packages/tslua-dcs-mission-types/src/exports/Controller.export.ts b/packages/tslua-dcs-mission-types/src/exports/Controller.export.ts index 9f3ffa16..ffcbb4c5 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Controller.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Controller.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Controller { isTargetDetected(...args: any[]): unknown; diff --git a/packages/tslua-dcs-mission-types/src/exports/Group.export.ts b/packages/tslua-dcs-mission-types/src/exports/Group.export.ts index d51fad22..7410f6d7 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Group.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Group.export.ts @@ -1,7 +1,8 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Group { + getCategoryEx(...args: any[]): unknown; activate(...args: any[]): unknown; embarking(...args: any[]): unknown; isExist(...args: any[]): unknown; diff --git a/packages/tslua-dcs-mission-types/src/exports/Object.export.ts b/packages/tslua-dcs-mission-types/src/exports/Object.export.ts index 2e869c5a..713041be 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Object.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Object.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Object { isExist(...args: any[]): unknown; @@ -7,7 +7,7 @@ export interface _Object { parentClass_: { className_: string }; getCategory(...args: any[]): unknown; cancelChoosingCargo(...args: any[]): unknown; - database_: {}; + database_: { getCategoryEx(...args: any[]): unknown }; Category: { VOID: number; SCENERY: number; diff --git a/packages/tslua-dcs-mission-types/src/exports/StaticObject.export.ts b/packages/tslua-dcs-mission-types/src/exports/StaticObject.export.ts index 5f48c950..9dff3668 100644 --- a/packages/tslua-dcs-mission-types/src/exports/StaticObject.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/StaticObject.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _StaticObject { getDrawArgumentValue(...args: any[]): unknown; @@ -11,7 +11,7 @@ export interface _StaticObject { parentClass_: { className_: string }; getCategory(...args: any[]): unknown; cancelChoosingCargo(...args: any[]): unknown; - database_: {}; + database_: { getCategoryEx(...args: any[]): unknown }; Category: { VOID: number; SCENERY: number; diff --git a/packages/tslua-dcs-mission-types/src/exports/Unit.export.ts b/packages/tslua-dcs-mission-types/src/exports/Unit.export.ts index 98c603fa..f037a8e8 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Unit.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Unit.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Unit { getDrawArgumentValue(...args: any[]): unknown; @@ -12,7 +12,7 @@ export interface _Unit { parentClass_: { className_: string }; getCategory(...args: any[]): unknown; cancelChoosingCargo(...args: any[]): unknown; - database_: {}; + database_: { getCategoryEx(...args: any[]): unknown }; Category: { VOID: number; SCENERY: number; @@ -51,8 +51,9 @@ export interface _Unit { getAirbase(...args: any[]): unknown; isActive(...args: any[]): unknown; hasSensors(...args: any[]): unknown; - getDescentOnBoard(...args: any[]): unknown; getForcesName(...args: any[]): unknown; + getDescentOnBoard(...args: any[]): unknown; + getCategoryEx(...args: any[]): unknown; UnloadCargo(...args: any[]): unknown; canShipLanding(...args: any[]): unknown; getSeats(...args: any[]): unknown; diff --git a/packages/tslua-dcs-mission-types/src/exports/Warehouse.export.ts b/packages/tslua-dcs-mission-types/src/exports/Warehouse.export.ts index 992e3d0d..2cfb76d6 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Warehouse.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Warehouse.export.ts @@ -1,9 +1,10 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Warehouse { setItem(...args: any[]): unknown; getOwner(...args: any[]): unknown; + getCargoAsWarehouse(...args: any[]): unknown; className_: string; parentClass_: { className_: string }; addLiquid(...args: any[]): unknown; diff --git a/packages/tslua-dcs-mission-types/src/exports/Weapon.export.ts b/packages/tslua-dcs-mission-types/src/exports/Weapon.export.ts index 47adcb73..ef766f7f 100644 --- a/packages/tslua-dcs-mission-types/src/exports/Weapon.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/Weapon.export.ts @@ -1,7 +1,8 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _Weapon { + getCategoryEx(...args: any[]): unknown; getDesc(...args: any[]): unknown; className_: string; parentClass_: { @@ -10,7 +11,7 @@ export interface _Weapon { parentClass_: { className_: string }; getCategory(...args: any[]): unknown; cancelChoosingCargo(...args: any[]): unknown; - database_: {}; + database_: { getCategoryEx(...args: any[]): unknown }; Category: { VOID: number; SCENERY: number; diff --git a/packages/tslua-dcs-mission-types/src/exports/atmosphere.export.ts b/packages/tslua-dcs-mission-types/src/exports/atmosphere.export.ts index 95e34097..232f524a 100644 --- a/packages/tslua-dcs-mission-types/src/exports/atmosphere.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/atmosphere.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _atmosphere { diff --git a/packages/tslua-dcs-mission-types/src/exports/coalition.export.ts b/packages/tslua-dcs-mission-types/src/exports/coalition.export.ts index db1d19f5..2217f651 100644 --- a/packages/tslua-dcs-mission-types/src/exports/coalition.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/coalition.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _coalition { diff --git a/packages/tslua-dcs-mission-types/src/exports/coord.export.ts b/packages/tslua-dcs-mission-types/src/exports/coord.export.ts index 03f28d9b..8d24dcb6 100644 --- a/packages/tslua-dcs-mission-types/src/exports/coord.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/coord.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _coord { diff --git a/packages/tslua-dcs-mission-types/src/exports/env.export.ts b/packages/tslua-dcs-mission-types/src/exports/env.export.ts index 2401cb0f..871b21e4 100644 --- a/packages/tslua-dcs-mission-types/src/exports/env.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/env.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _env { @@ -13,401 +13,464 @@ export interface _env { 15: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 30: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 31: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 16: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 32: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 17: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 18: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 19: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 20: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 21: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 22: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 23: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 12: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 24: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 25: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 13: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 26: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 27: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 14: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 28: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; 29: { gasoline: { InitFuel: number }; unlimitedMunitions: boolean; - methanol_mixture: { InitFuel: number }; + dynamicCargo: boolean; OperatingLevel_Air: number; diesel: { InitFuel: number }; speed: number; + dynamicSpawn: boolean; + unlimitedAircrafts: boolean; + unlimitedFuel: boolean; size: number; - periodicity: number; + jet_fuel: { InitFuel: number }; suppliers: {}; coalition: string; - unlimitedAircrafts: boolean; + methanol_mixture: { InitFuel: number }; OperatingLevel_Eqp: number; - unlimitedFuel: boolean; + allowHotStart: boolean; aircrafts: {}; weapons: {}; OperatingLevel_Fuel: number; - jet_fuel: { InitFuel: number }; + periodicity: number; }; }; warehouses: {}; @@ -423,33 +486,34 @@ export interface _env { error(...args: any[]): unknown; mission: { requiredModules: {}; - date: { Year: number; Day: number; Month: number }; - maxDictId: number; + date: { Day: number; Year: number; Month: number }; start_time: number; - pictureFileNameN: {}; + maxDictId: number; theatre: string; + pictureFileNameN: {}; failures: {}; currentKey: number; + pictureFileNameServer: {}; weather: { atmosphere_type: number; wind: { at8000: { speed: number; dir: number }; - atGround: { speed: number; dir: number }; at2000: { speed: number; dir: number }; + atGround: { speed: number; dir: number }; }; enable_fog: boolean; - fog: { thickness: number; visibility: number }; + dust_density: number; halo: { preset: string }; - visibility: { distance: number }; + enable_dust: boolean; season: { temperature: number }; type_weather: number; qnh: number; cyclones: {}; name: string; - dust_density: number; - modifiedTime: boolean; + fog: { thickness: number; visibility: number }; groundTurbulence: number; - enable_dust: boolean; + modifiedTime: boolean; + visibility: { distance: number }; clouds: { thickness: number; density: number; @@ -481,99 +545,104 @@ export interface _env { }; map: { centerY: number; zoom: number; centerX: number }; coalitions: { - blue: { 1: number }; neutrals: { - 31: number; + 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; - 37: number; - 38: number; + 44: number; + 52: number; + 51: number; + 47: number; + 46: number; 39: number; - 10: number; - 40: number; - 41: number; - 42: number; 43: number; - 11: number; - 44: number; + 37: number; 45: number; - 46: number; - 3: number; - 12: number; - 48: number; - 49: number; - 50: number; - 51: number; - 13: number; - 52: number; 53: number; - 54: number; - 55: number; - 14: number; - 56: number; - 57: number; - 58: number; - 59: number; - 15: number; - 60: number; - 61: number; - 62: number; 1: number; + 19: number; + 23: number; + 31: number; + }; + blue: { + 1: number; + 2: number; 4: number; + 8: number; 16: number; - 64: number; - 65: number; - 66: number; 17: number; - 68: number; - 69: number; - 70: number; + 9: number; 18: number; - 72: number; - 73: number; - 74: number; - 19: number; - 76: number; - 77: number; 5: number; + 10: number; 20: number; - 80: number; - 81: number; - 82: number; 21: number; - 84: number; - 85: number; - 86: number; + 11: number; 22: number; - 88: number; - 89: number; - 23: number; + 3: number; 6: number; - 24: number; - 25: number; - 26: number; - 27: number; - 87: number; + 12: number; + 13: number; 7: number; - 28: number; - 83: number; - 79: number; - 78: number; - 29: number; - 75: number; - 71: number; - 67: number; - 30: number; - 63: number; - 47: 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; }; - red: {}; }; descriptionText: string; pictureFileNameR: {}; @@ -581,323 +650,13 @@ export interface _env { version: number; goals: {}; coalition: { - blue: { + neutrals: { bullseye: { y: number; x: number }; nav_points: {}; name: string; - country: { - 1: { - helicopter: { - group: { - 1: { - frequency: number; - modulation: number; - groupId: number; - tasks: {}; - route: { - points: { - 1: { - alt: number; - type: string; - action: string; - alt_type: string; - y: number; - x: number; - formation_template: string; - speed_locked: boolean; - speed: number; - ETA_locked: boolean; - task: { - id: string; - params: { - tasks: { - 1: { - enabled: boolean; - key: string; - id: string; - number: number; - auto: boolean; - params: { - targetTypes: { - 1: string; - 2: string; - 3: string; - }; - priority: number; - }; - }; - }; - }; - }; - ETA: number; - }; - }; - }; - hidden: boolean; - units: { - 1: { - alt: number; - type: string; - alt_type: string; - psi: number; - livery_id: string; - skill: string; - callsign: { - 1: number; - 2: number; - name: string; - 3: number; - }; - y: number; - x: number; - name: string; - payload: { - pylons: {}; - fuel: string; - flare: number; - chaff: number; - gun: number; - }; - speed: number; - heading: number; - onboard_num: string; - unitId: number; - }; - }; - y: number; - radioSet: boolean; - name: string; - communication: boolean; - x: number; - start_time: number; - task: string; - uncontrolled: boolean; - }; - 2: { - frequency: number; - modulation: number; - groupId: number; - tasks: {}; - route: { - points: { - 1: { - alt: number; - type: string; - action: string; - alt_type: string; - y: number; - x: number; - formation_template: string; - speed_locked: boolean; - speed: number; - ETA_locked: boolean; - task: { - id: string; - params: { - tasks: { - 1: { - enabled: boolean; - key: string; - id: string; - number: number; - auto: boolean; - params: { - targetTypes: { - 1: string; - 2: string; - 3: string; - }; - priority: number; - }; - }; - }; - }; - }; - ETA: number; - }; - }; - }; - hidden: boolean; - units: { - 1: { - alt: number; - type: string; - alt_type: string; - psi: number; - livery_id: string; - skill: string; - callsign: { - 1: number; - 2: number; - name: string; - 3: number; - }; - y: number; - x: number; - name: string; - payload: { - pylons: {}; - fuel: string; - flare: number; - chaff: number; - gun: number; - }; - speed: number; - heading: number; - onboard_num: string; - unitId: number; - }; - }; - y: number; - radioSet: boolean; - name: string; - communication: boolean; - x: number; - start_time: number; - task: string; - uncontrolled: boolean; - }; - 3: { - frequency: number; - modulation: number; - groupId: number; - tasks: {}; - route: { - points: { - 1: { - alt: number; - type: string; - action: string; - alt_type: string; - y: number; - x: number; - formation_template: string; - speed_locked: boolean; - speed: number; - ETA_locked: boolean; - task: { - id: string; - params: { - tasks: { - 1: { - enabled: boolean; - key: string; - id: string; - number: number; - auto: boolean; - params: { - targetTypes: { - 1: string; - 2: string; - 3: string; - }; - priority: number; - }; - }; - }; - }; - }; - ETA: number; - }; - }; - }; - hidden: boolean; - units: { - 1: { - alt: number; - type: string; - alt_type: string; - psi: number; - livery_id: string; - skill: string; - callsign: { - 1: number; - 2: number; - name: string; - 3: number; - }; - y: number; - x: number; - name: string; - payload: { - pylons: {}; - fuel: string; - flare: number; - chaff: number; - gun: number; - }; - speed: number; - heading: number; - onboard_num: string; - unitId: number; - }; - }; - y: number; - radioSet: boolean; - name: string; - communication: boolean; - x: number; - start_time: number; - task: string; - uncontrolled: boolean; - }; - }; - }; - vehicle: { - group: { - 1: { - visible: boolean; - taskSelected: boolean; - route: { - spans: {}; - points: { - 1: { - alt: number; - type: string; - ETA: number; - alt_type: string; - y: number; - formation_template: string; - speed_locked: boolean; - ETA_locked: boolean; - speed: number; - action: string; - task: { id: string; params: { tasks: {} } }; - x: number; - }; - }; - }; - groupId: number; - tasks: {}; - hidden: boolean; - units: { - 1: { - type: string; - unitId: number; - skill: string; - y: number; - coldAtStart: boolean; - name: string; - playerCanDrive: boolean; - heading: number; - x: number; - }; - }; - y: number; - uncontrollable: boolean; - name: string; - start_time: number; - task: string; - x: number; - }; - }; - }; - name: string; - id: number; - }; - }; + country: {}; }; - neutrals: { + blue: { bullseye: { y: number; x: number }; nav_points: {}; name: string; @@ -915,32 +674,16 @@ export interface _env { descriptionBlueTask: string; descriptionNeutralsTask: string; descriptionRedTask: string; - trigrules: { - 1: { - rules: { - 1: { - coalitionlist: string; - unitType: string; - zone: string; - predicate: string; - seconds: number; - }; - }; - eventlist: string; - comment: string; - actions: { 1: { predicate: string; file: string } }; - predicate: string; - }; - }; + trigrules: {}; forcedOptions: {}; trig: { custom: {}; customStartup: {}; events: {}; - func: { 1: string }; - flag: { 1: boolean }; - conditions: { 1: string }; - actions: { 1: string }; + func: {}; + flag: {}; + conditions: {}; + actions: {}; funcStartup: {}; }; }; diff --git a/packages/tslua-dcs-mission-types/src/exports/land.export.ts b/packages/tslua-dcs-mission-types/src/exports/land.export.ts index adfe37e3..e7f7b6f8 100644 --- a/packages/tslua-dcs-mission-types/src/exports/land.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/land.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _land { diff --git a/packages/tslua-dcs-mission-types/src/exports/missionCommands.export.ts b/packages/tslua-dcs-mission-types/src/exports/missionCommands.export.ts index aeb81617..3b4f6d63 100644 --- a/packages/tslua-dcs-mission-types/src/exports/missionCommands.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/missionCommands.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _missionCommands { diff --git a/packages/tslua-dcs-mission-types/src/exports/net.export.ts b/packages/tslua-dcs-mission-types/src/exports/net.export.ts index 3ffdbcd3..f7adac15 100644 --- a/packages/tslua-dcs-mission-types/src/exports/net.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/net.export.ts @@ -1,20 +1,21 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _net { dostring_in(...args: any[]): unknown; log(...args: any[]): unknown; PS_EXTRA_ALLY_AAA: number; - CHAT_ALL: number; ERR_SERVER_FULL: number; + CHAT_ALL: number; + PS_LAND: number; GAME_MODE_LAST_MAN_STANDING: number; PS_EXTRA_ENEMY_TRANSPORTS: number; json2lua(...args: any[]): unknown; - PS_LAND: number; + ERR_DENIED_TRIAL_ONLY: number; PS_EXTRA_ENEMY_TROOPS: number; CHAT_TEAM: number; - ERR_DENIED_TRIAL_ONLY: number; + ERR_REFUSED: number; trace(...args: any[]): unknown; get_server_host(...args: any[]): unknown; ERR_CONNECT_FAILED: number; @@ -22,7 +23,7 @@ export interface _net { ERR_INVALID_ADDRESS: number; ERR_INVALID_PASSWORD: number; get_server_id(...args: any[]): unknown; - ERR_REFUSED: number; + GAME_MODE_TEAM_DEATH_MATCH: number; PS_SHIP: number; set_name(...args: any[]): unknown; ERR_KICKED: number; diff --git a/packages/tslua-dcs-mission-types/src/exports/radio.export.ts b/packages/tslua-dcs-mission-types/src/exports/radio.export.ts index 020db4a9..cc4f9cbf 100644 --- a/packages/tslua-dcs-mission-types/src/exports/radio.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/radio.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _radio { diff --git a/packages/tslua-dcs-mission-types/src/exports/timer.export.ts b/packages/tslua-dcs-mission-types/src/exports/timer.export.ts index 4713203e..413a3004 100644 --- a/packages/tslua-dcs-mission-types/src/exports/timer.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/timer.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _timer { diff --git a/packages/tslua-dcs-mission-types/src/exports/trigger.export.ts b/packages/tslua-dcs-mission-types/src/exports/trigger.export.ts index fcfdaf68..071a496a 100644 --- a/packages/tslua-dcs-mission-types/src/exports/trigger.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/trigger.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 **/ export interface _trigger { misc: { diff --git a/packages/tslua-dcs-mission-types/src/exports/world.export.ts b/packages/tslua-dcs-mission-types/src/exports/world.export.ts index 40bb4f3c..3f237c60 100644 --- a/packages/tslua-dcs-mission-types/src/exports/world.export.ts +++ b/packages/tslua-dcs-mission-types/src/exports/world.export.ts @@ -1,5 +1,5 @@ /** - * @version 2.9.1.48335 + * @version 2.9.9.2474 * @noSelf **/ export interface _world { @@ -16,30 +16,34 @@ export interface _world { removeJunk(...args: any[]): unknown; VolumeType: { PYRAMID: number; BOX: number; SEGMENT: number; SPHERE: number }; event: { + S_EVENT_HUMAN_AIRCRAFT_REPAIR_START: number; S_EVENT_MISSION_END: number; S_EVENT_DAYNIGHT: number; S_EVENT_SHOT: number; S_EVENT_KILL: number; S_EVENT_MARK_ADDED: number; - S_EVENT_POSTPONED_TAKEOFF: number; + S_EVENT_WEAPON_REARM: number; + S_EVENT_HUMAN_AIRCRAFT_REPAIR_FINISH: number; S_EVENT_UNIT_TASK_COMPLETE: number; S_EVENT_SHOOTING_END: number; S_EVENT_BASE_CAPTURED: number; + S_EVENT_SIMULATION_UNFREEZE: number; S_EVENT_DEAD: number; S_EVENT_TRIGGER_ZONE: number; - S_EVENT_WEAPON_REARM: number; - S_EVENT_POSTPONED_LAND: number; + S_EVENT_SIMULATION_FREEZE: number; + S_EVENT_MAC_LMS_RESTART: number; + S_EVENT_RUNWAY_TOUCH: number; S_EVENT_EJECTION: number; - S_EVENT_MISSION_WINNER: number; + S_EVENT_RUNWAY_TAKEOFF: number; S_EVENT_WEAPON_ADD: number; - S_EVENT_MISSION_RESTART: number; + S_EVENT_MISSION_WINNER: number; S_EVENT_SHOOTING_START: number; - S_EVENT_MAC_EXTRA_SCORE: number; + S_EVENT_MISSION_RESTART: number; S_EVENT_UNIT_LOST: number; S_EVENT_INVALID: number; S_EVENT_PLAYER_ENTER_UNIT: number; S_EVENT_EMERGENCY_LANDING: number; - S_EVENT_REFUELING: number; + S_EVENT_MAC_EXTRA_SCORE: number; S_EVENT_CRASH: number; S_EVENT_UNIT_TASK_STAGE: number; S_EVENT_WEAPON_DROP: number; @@ -60,7 +64,7 @@ export interface _world { S_EVENT_FLIGHT_TIME: number; S_EVENT_DISCARD_CHAIR_AFTER_EJECTION: number; S_EVENT_TAKEOFF: number; - S_EVENT_MAC_SUBTASK_SCORE: number; + S_EVENT_REFUELING: number; S_EVENT_PLAYER_CAPTURE_AIRFIELD: number; S_EVENT_PLAYER_COMMENT: number; S_EVENT_SCORE: number; diff --git a/packages/tslua-luatest/src/index.test.ts b/packages/tslua-luatest/src/index.test.ts index 24707c40..a997cd87 100644 --- a/packages/tslua-luatest/src/index.test.ts +++ b/packages/tslua-luatest/src/index.test.ts @@ -46,7 +46,7 @@ describe("Custom Testing Library", () => { expect(() => customExpect(1).toThrow("error")).toThrow( "Expected a function for toThrow matcher", ); - }) + }); test("should pass when the function throws the expected error", () => { expect(() =>