From 565390175c5d3d67126e7578b2c6edf444c2dbf4 Mon Sep 17 00:00:00 2001 From: Bruno Carneiro Date: Fri, 13 Feb 2026 20:44:28 +0000 Subject: [PATCH] Update Mission Script API --- Mission-Script-API.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Mission-Script-API.md b/Mission-Script-API.md index ee6d5eb..264be71 100644 --- a/Mission-Script-API.md +++ b/Mission-Script-API.md @@ -2,7 +2,7 @@ This folder documents the API available to mission scripts. Mission scripts derive from `AMission` and are loaded by the game at runtime. -Mission scripts also use additional types such as `LimbNames`, `NamedDamageTypes`, `Point2d`, and `Point3d`; those are summarized in [External Types](External Types.-). +Mission scripts also use additional types such as `LimbNames`, `NamedDamageTypes`, `Point2d`, and `Point3d`; those are summarized in [External Types](External-Types). ## How mission scripts are loaded @@ -16,25 +16,25 @@ Mission scripts also use additional types such as `LimbNames`, `NamedDamageTypes | Document | Description | |----------|-------------| -| [Mission And Battle](Mission And Battle.-) | **AMission**, **ABattle**, **IBattle**, **DoTimeout** | -| [Gameplay](Gameplay.-) | **IGamePlay** — main interface to the game (actors, HUD, triggers, section files, etc.) | -| [Time And Difficulty](Time And Difficulty.-) | **ITime**, **DifficultySetting** | -| [Player](Player.-) | **Player** | -| [Events And Section File](Events And Section File.-) | **GameEventId**, **ISectionFile** | -| [Pathfinding And Terrain](Pathfinding And Terrain.-) | **RecalcPathState**, **PathType**, **LandTypes**, **IRecalcPathParams**, **ActorName** | -| [Script Loading](Script Loading.-) | **IScriptRemote**, **ScriptRemote** | -| [External Types](External Types.-) | Additional types used by missions (limbs, damage, geometry) | +| [Mission And Battle](Mission-And-Battle) | **AMission**, **ABattle**, **IBattle**, **DoTimeout** | +| [Gameplay](Gameplay) | **IGamePlay** — main interface to the game (actors, HUD, triggers, section files, etc.) | +| [Time And Difficulty](Time-And-Difficulty) | **ITime**, **DifficultySetting** | +| [Player](Player) | **Player** | +| [Events And Section File](Events-And-Section-File) | **GameEventId**, **ISectionFile** | +| [Pathfinding And Terrain](Pathfinding-And-Terrain) | **RecalcPathState**, **PathType**, **LandTypes**, **IRecalcPathParams**, **ActorName** | +| [Script Loading](Script-Loading) | **IScriptRemote**, **ScriptRemote** | +| [External Types](External-Types) | Additional types used by missions (limbs, damage, geometry) | ### World | Document | Description | |----------|-------------| -| [World](World.-) | Index of world types | -| [Actor Hierarchy](Actor Hierarchy.-) | **AiActor**, **AiPerson**, **AiCart**, **AiGroup**, damage types, **CrewFunction** | -| [Air](Air.-) | **AiAircraft**, **AiAirGroup**, air waypoints, enums, **EnemyAirInterf** | -| [Ground](Ground.-) | **AiGroundActor**, **GroundStationary**, buildings, bomb explosion, enums | -| [Triggers Spawns And Targets](Triggers Spawns And Targets.-) | **AiTrigger**, **AiAction**, **AiBirthPlace**, **AiAirport**, **AiTarget**, **Regiment** | -| [Time And User Labels](Time And User Labels.-) | **ITime** (cross-link), **GPUserLabel**, **GPUserIconType** | +| [World](World) | Index of world types | +| [Actor Hierarchy](Actor-Hierarchy) | **AiActor**, **AiPerson**, **AiCart**, **AiGroup**, damage types, **CrewFunction** | +| [Air](Air) | **AiAircraft**, **AiAirGroup**, air waypoints, enums, **EnemyAirInterf** | +| [Ground](Ground) | **AiGroundActor**, **GroundStationary**, buildings, bomb explosion, enums | +| [Triggers Spawns And Targets](Triggers-Spawns-And-Targets) | **AiTrigger**, **AiAction**, **AiBirthPlace**, **AiAirport**, **AiTarget**, **Regiment** | +| [Time And User Labels](Time-And-User-Labels) | **ITime** (cross-link), **GPUserLabel**, **GPUserIconType** | ## Quick start