Description
The waypoint is done only when the condition is fulfilled. When the waypoint is done, the statement expression is executed.
Within the Condition & Statement code string:
- this refers to the group leader
- thisList refers to the group's units
Important
The Condition code is evaluated on the group owner's machine. When condition returns true, for some strange reason, the condition is evaluated one more time. The OnActivation code is executed globally, a.k.a on every client! See Waypoints.
Syntax
waypoint setWaypointStatements [condition, statement]
Parameters:
Returns: Nothing
Examples
Example 1
_waypoint setWaypointStatements ["true", "hint 'hello'; hint 'goodbye'"];
Example 2
_waypoint setWaypointStatements ["true", "diag_log ['GroupLeader: ', this]; diag_log ['Units: ', thislist]"];
See also
waypointStatements
Within the completion statement currentWaypoint will give the index of the waypoint being completed (as opposed to the following one).
This is particularly useful if you need a self deleting waypoint:
_waypoint setWaypointStatements ["true", "deleteWaypoint [group this, currentWaypoint group this]"]
The condition block carries the same rules as functions which return a value.
The return value must be a Boolean.
One can bypass the use of triggers in this manner:
_waypoint setWaypointStatements ["code code code; _returnBool", "onActivation block;"];