From 9f8c10a7bd8d5cb644432c9d9ec9b0b7ed953dee Mon Sep 17 00:00:00 2001 From: Bruno Carneiro Date: Fri, 13 Feb 2026 20:29:50 +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 334571f..e2edf1a 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.md](external-types.md). +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 | |----------|-------------| -| [01-mission-and-battle.md](01-mission-and-battle.md) | **AMission**, **ABattle**, **IBattle**, **DoTimeout** | -| [02-gameplay.md](02-gameplay.md) | **IGamePlay** — main interface to the game (actors, HUD, triggers, section files, etc.) | -| [03-time-and-difficulty.md](03-time-and-difficulty.md) | **ITime**, **DifficultySetting** | -| [04-player.md](04-player.md) | **Player** | -| [05-events-and-section-file.md](05-events-and-section-file.md) | **GameEventId**, **ISectionFile** | -| [06-pathfinding-and-terrain.md](06-pathfinding-and-terrain.md) | **RecalcPathState**, **PathType**, **LandTypes**, **IRecalcPathParams**, **ActorName** | -| [07-script-loading.md](07-script-loading.md) | **IScriptRemote**, **ScriptRemote** | -| [external-types.md](external-types.md) | Additional types used by missions (limbs, damage, geometry) | +| [01-mission-and-battle](01-mission-and-battle) | **AMission**, **ABattle**, **IBattle**, **DoTimeout** | +| [02-gameplay](02-gameplay) | **IGamePlay** — main interface to the game (actors, HUD, triggers, section files, etc.) | +| [03-time-and-difficulty](03-time-and-difficulty) | **ITime**, **DifficultySetting** | +| [04-player](04-player) | **Player** | +| [05-events-and-section-file](05-events-and-section-file) | **GameEventId**, **ISectionFile** | +| [06-pathfinding-and-terrain](06-pathfinding-and-terrain) | **RecalcPathState**, **PathType**, **LandTypes**, **IRecalcPathParams**, **ActorName** | +| [07-script-loading](07-script-loading) | **IScriptRemote**, **ScriptRemote** | +| [external-types](external-types) | Additional types used by missions (limbs, damage, geometry) | ### World | Document | Description | |----------|-------------| -| [world/README.md](world/README.md) | Index of world types | -| [world/01-actor-hierarchy.md](world/01-actor-hierarchy.md) | **AiActor**, **AiPerson**, **AiCart**, **AiGroup**, damage types, **CrewFunction** | -| [world/02-air.md](world/02-air.md) | **AiAircraft**, **AiAirGroup**, air waypoints, enums, **EnemyAirInterf** | -| [world/03-ground.md](world/03-ground.md) | **AiGroundActor**, **GroundStationary**, buildings, bomb explosion, enums | -| [world/04-triggers-spawns-targets.md](world/04-triggers-spawns-targets.md) | **AiTrigger**, **AiAction**, **AiBirthPlace**, **AiAirport**, **AiTarget**, **Regiment** | -| [world/05-time-and-user-labels.md](world/05-time-and-user-labels.md) | **ITime** (cross-link), **GPUserLabel**, **GPUserIconType** | +| [world-README](world-README) | Index of world types | +| [world-01-actor-hierarchy](world-01-actor-hierarchy) | **AiActor**, **AiPerson**, **AiCart**, **AiGroup**, damage types, **CrewFunction** | +| [world-02-air](world-02-air) | **AiAircraft**, **AiAirGroup**, air waypoints, enums, **EnemyAirInterf** | +| [world-03-ground](world-03-ground) | **AiGroundActor**, **GroundStationary**, buildings, bomb explosion, enums | +| [world-04-triggers-spawns-targets](world-04-triggers-spawns-targets) | **AiTrigger**, **AiAction**, **AiBirthPlace**, **AiAirport**, **AiTarget**, **Regiment** | +| [world-05-time-and-user-labels](world-05-time-and-user-labels) | **ITime** (cross-link), **GPUserLabel**, **GPUserIconType** | ## Quick start