Skip to main content

Task

Contains utility functions for writing concurrent code.

Functions

wait(seconds)

Stops executing the current function, until the specified number of seconds have passed.

Parameters

  • seconds The number of seconds to wait.

Example

Write a message in the console after 5 seconds.

function onStart()
Task.wait(5)
Hud.console.write("5 seconds have passed!")
end

yield()

Yields execution of the current function, resuming on the next frame.

Example

Do nothing until counter reach 60 and 120. Then rotates 180 degrees and move forward 2 units respectively.

function onStart()
local counter = 0
while true do
counter = counter + 1

if counter == 60 then
Rotation.turn(2)
end

if counter == 120 then
Movement.moveForward(2)
end

Task.yield()
end
end