DelayedAgendaItemclass

actor.t[6020]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

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  

isReadyOVERRIDDEN

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 15/03/2023 from adv3Lite version 1.6.1