Skip to content

mission_task_landmark_requirements

Source: base/tealdef/mission/tasks/utility/mission_task_landmark_requirements.d.tl

Notes

Task that swaps a landmark construction for a variant chosen at runtime.

MissionTaskLandmarkRequirements

record global base/tealdef/mission/tasks/utility/mission_task_landmark_requirements.d.tl:3

global record MissionTaskLandmarkRequirements is MissionInterface.TaskScript<MissionTaskLandmarkRequirements.State, MissionTaskLandmarkRequirements.Params>

Load: local landmark_requirements = ug_require "::/mission/tasks/utility/landmark_requirements.tl"

Notes

Task (landmark_requirements) that replaces a construction with <baseName>_<n>, where n comes from getRequirements, keeping its name and params.

MissionTaskLandmarkRequirements.Params

record base/tealdef/mission/tasks/utility/mission_task_landmark_requirements.d.tl:4

record Params

Notes

Params of the task.

Used in the base game: 1 time in 1 file

base/content/mission/mission/tasks/utility/landmark_requirements.tl:4

local type P = MissionTaskLandmarkRequirements.Params

Fields

Name Type Description
entity Engine.Entity Construction entity to replace.
baseName string Construction file name without the _<n> suffix.

Functions

getRequirements(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : integer base/tealdef/mission/tasks/utility/mission_task_landmark_requirements.d.tl:7

Notes

Returns the variant number appended to baseName.

Parameter Type Description
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Read-only mission API.

Returns integer: Variant number.

MissionTaskLandmarkRequirements.State

record base/tealdef/mission/tasks/utility/mission_task_landmark_requirements.d.tl:9

record State

Notes

State of the task.

Used in the base game: 1 time in 1 file

base/content/mission/mission/tasks/utility/landmark_requirements.tl:3

local type S = MissionTaskLandmarkRequirements.State

Fields

Name Type Description
isComplete boolean The construction was replaced.