Skip to content

mission_task_vehicle_modifier

Source: base/tealdef/mission/tasks/vehicle_util/mission_task_vehicle_modifier.d.tl

Notes

Task that changes vehicle modifiers (top speed, comfort, noise, pollution).

MissionTaskVehicleModifier

record global base/tealdef/mission/tasks/vehicle_util/mission_task_vehicle_modifier.d.tl:3

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

Load: local vehicle_modifier = ug_require "::/mission/tasks/vehicle_util/vehicle_modifier.tl"

Notes

Task (vehicle_modifier) that sends VehicleModifier / ChangeModifier events for the given vehicles or for all vehicles (of a carrier), then completes.

MissionTaskVehicleModifier.Params

record base/tealdef/mission/tasks/vehicle_util/mission_task_vehicle_modifier.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/vehicle_util/vehicle_modifier.tl:3

local type P = MissionTaskVehicleModifier.Params

Fields

Name Type Description
entities {Engine.Entity} Vehicles to change when the task starts.
all boolean Also changes every other transport vehicle (filtered by carrier).
modifiers {VehicleModifierChanger.Modification : number} Modification (TopSpeed, Comfort, Noise, Pollution) -> value.
carrier Carrier Restricts all to vehicles of this carrier.

MissionTaskVehicleModifier.State

record base/tealdef/mission/tasks/vehicle_util/mission_task_vehicle_modifier.d.tl:10

record State

Notes

State of the task.

Used in the base game: 1 time in 1 file

base/content/mission/mission/tasks/vehicle_util/vehicle_modifier.tl:2

local type S = MissionTaskVehicleModifier.State

Fields

Name Type Description
knownEntities {Engine.Entity : boolean} Vehicles already changed by all.