Manual:DIL Manual/wait()
Jump to navigation
Jump to search
wait ( i : integer , dilexp )
i : Message class to accept, see SFB_* in values.h and/or vme.h
dilexp : Expression that has to be TRUE or not null to accept message.
result: Waits for a command, matching the flagset, and satisfies the
expression. When using the 'wait()' command, the first argument
is an integer, that tells what classes of messages to wait for.
Each message class is represented by a bit named as described in
the chapter on messages.
Example:
wait (SFB_TICK|SFB_MSG, TRUE)
/* Will accept a message, either from another DIL program or a
timer message. As the second argument is always TRUE, any
such message will reactivate the DIL program.
*/
Example:
wait (SFB_CMD, command("transmutate"))
/* waits for an command entered named 'transmutate'.
Activates the DIL program, that then can block the command, or
let it pass (and then let the game produce the normal error
message for unknown commands).
*/