DelayedAgendaItemclassactor.t[5239]

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  initiallyActive  isDone 

Summary of Methods  

setDelay 

Inherited from AgendaItem :
execute  getActor  invokeItem  resetItem 

Properties  

isReadyOVERRIDDENactor.t[5241]

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

readyTimeactor.t[5244]
the turn counter on the game clock when we become ready

Methods  

setDelay (turns)actor.t[5255]

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));

TADS 3 Library Manual
Generated on 4/11/2008 from TADS version 3.0.16