Zum Inhalt

mission_task_non_bulldozable

Quelle: base/tealdef/mission/tasks/non_bulldozable/mission_task_non_bulldozable.d.tl

Hinweise

Aufgabe, die verhindert, dass Entitäten abgerissen werden.

MissionTaskNonBulldozable

record global base/tealdef/mission/tasks/non_bulldozable/mission_task_non_bulldozable.d.tl:3

global record MissionTaskNonBulldozable is MissionInterface.TaskScript<nil, MissionTaskNonBulldozable.Params>

Laden: local non_bulldozable = ug_require "::/mission/tasks/non_bulldozable/non_bulldozable.tl" as MissionTaskNonBulldozable

Hinweise

Aufgabe (non_bulldozable), die nie abgeschlossen ist und für den Rest der Mission verhindert, dass ihre Entitäten abgerissen werden.

Beispiel

-- urbangames_campaign_mission_01
taskScript = non_bulldozable as MissionInterface.TaskScript<any, any>,
taskParams = {
    nonBulldozableEntities = mission_task_util.getNonBulldozableEntitiesFromParams(params as table),
    getNonBulldozableEntities = getNonBulldozableEntities,
},

MissionTaskNonBulldozable.Params

record base/tealdef/mission/tasks/non_bulldozable/mission_task_non_bulldozable.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/mission/mission/tasks/non_bulldozable/non_bulldozable.tl:1

local type P = MissionTaskNonBulldozable.Params
base/content/mission/mission/tutorial/tutorial_story.tl:312
taskParams : MissionTaskNonBulldozable.Params = {

Felder

Name Typ Beschreibung
nonBulldozableEntities {Engine.Entity} Feste Entitäten; ist der Wert nil, ist nichts geschützt.

Funktionen

getNonBulldozableEntities() : {Engine.Entity} base/tealdef/mission/tasks/non_bulldozable/mission_task_non_bulldozable.d.tl:6

Hinweise

Gibt bei jedem Update weitere Entitäten zurück.

Rückgabe {Engine.Entity}: Entitäten.

MissionTaskNonBulldozable.State

record base/tealdef/mission/tasks/non_bulldozable/mission_task_non_bulldozable.d.tl:8

record State

Hinweise

Leerer Zustand.