Zum Inhalt

mission_task_relay_update

Quelle: base/tealdef/mission/tasks/utility/mission_task_relay_update.d.tl

Hinweise

Aufgabe, die eine eigene Update-Funktion ausführt, bis diese den Abschluss meldet.

MissionTaskRelayUpdate

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

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

Laden: local relay_update = ug_require "::/mission/tasks/utility/relay_update.tl" as MissionTaskRelayUpdate

Hinweise

Aufgabe (relay_update), die bei jedem Update onUpdateFn aufruft und abgeschlossen ist, sobald die Funktion true liefert.

MissionTaskRelayUpdate.Params

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

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

local type P = MissionTaskRelayUpdate.Params

Funktionen

onUpdateFn(ctx : MissionInterface.TaskContext<MissionTaskRelayUpdate.State, MissionTaskRelayUpdate.Params>, readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : boolean base/tealdef/mission/tasks/utility/mission_task_relay_update.d.tl:5

Hinweise

Eigene Update-Funktion; darf Daten in ctx.state.customState ablegen.

Parameter Typ Beschreibung
ctx MissionInterface.TaskContext<MissionTaskRelayUpdate.State, MissionTaskRelayUpdate.Params> Kontext der Aufgabe.
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

Rückgabe boolean: true, um die Aufgabe abzuschließen.

MissionTaskRelayUpdate.State

record base/tealdef/mission/tasks/utility/mission_task_relay_update.d.tl:7

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/utility/relay_update.tl:2

local type S = MissionTaskRelayUpdate.State

Felder

Name Typ Beschreibung
customState any Freier Platz für onUpdateFn.
isComplete boolean Letztes Ergebnis von onUpdateFn.