mission_task_wait_event¶
Source: base/tealdef/mission/tasks/wait/mission_task_wait_event.d.tl
Notes
Task that completes when a matching engine-side script event arrives.
MissionTaskWaitEvent¶
record global base/tealdef/mission/tasks/wait/mission_task_wait_event.d.tl:3
global record MissionTaskWaitEvent is MissionInterface.TaskScript<MissionTaskWaitEvent.State, MissionTaskWaitEvent.Params>
Load: local wait_event = ug_require "::/mission/tasks/wait/wait_event.tl"
Notes
Task (wait_event) that completes when an engine-side script event matches one of the candidates.
Example
MissionTaskWaitEvent.EventDesc¶
record base/tealdef/mission/tasks/wait/mission_task_wait_event.d.tl:4
record EventDesc
Notes
Event pattern; nil fields match anything, param is compared deeply.
Fields
| Name | Type | Description |
|---|---|---|
src |
string |
Event source. |
id |
string |
Event id. |
name |
string |
Event name. |
param |
any |
Event parameter. |
MissionTaskWaitEvent.Params¶
record base/tealdef/mission/tasks/wait/mission_task_wait_event.d.tl:10
record Params
Notes
Params of the task.
Used in the base game: 1 time in 1 file
base/content/mission/mission/tasks/wait/wait_event.tl:4
Fields
| Name | Type | Description |
|---|---|---|
candidates |
{EventDesc} |
Event patterns; any match completes the task. |
MissionTaskWaitEvent.State¶
record base/tealdef/mission/tasks/wait/mission_task_wait_event.d.tl:13
record State
Notes
State of the task.
Used in the base game: 1 time in 1 file
base/content/mission/mission/tasks/wait/wait_event.tl:3
Fields
| Name | Type | Description |
|---|---|---|
isComplete |
boolean |
A matching event arrived. |