DelayedAgendaItemclass | actor.t[6020]

A delayed agenda item. This type of item becomes ready to execute when the game clock reaches a given turn counter.

`class DelayedAgendaItem : AgendaItem`

Superclass Tree (in declaration order)

`DelayedAgendaItem`
`AgendaItem`
`object`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

`isReady readyTime`

Inherited from `AgendaItem` :
`agendaOrder calledBy initiallyActive invokedByActor isDone name`

Summary of Methods

`setDelay`

Inherited from `AgendaItem` :
`getActor invokeItem invokeItemBase registerItem report resetItem`

Properties

`isReady` OVERRIDDEN | `actor.t[6022]`

we're ready if the game clock time has reached our ready time

`readyTime` | `actor.t[6025]`

the turn counter on the game clock when we become ready

Methods

`setDelay (turns)` | `actor.t[6036]`

Set our ready time based on a delay from the current time. We'll become ready after the given number of turns elapses. For convenience, we return 'self', so a delayed agenda item can be initialized and added to an actor's agenda in one simple operation, like so:

actor.addToAgenda(item.setDelay(1));

Adv3Lite Library Reference Manual
Generated on 12/12/2022 from adv3Lite version 1.6