AgendaManager class | thing.t[10408], actor.t[6246]

no description available

Modified in actor.t[6246]:
Base class for items (Actors and DefaultAgendaTopics) that can handle

`class AgendaManager : object`

Superclass Tree (in declaration order)

`AgendaManager`
`object`

Subclass Tree

`AgendaManager`
`Actor`
`Player`
`DefaultAgendaTopic`

Global Objects

(none)

Summary of Properties

`agendaList`

Summary of Methods

`checkAgenda executeAgenda removeFromAgenda`

Properties

`agendaList` | `actor.t[6252]`

Our agendaList is the list of AgendaItems we're ready to execute when they're isReady property is true.

Methods

`checkAgenda (ag)` | `actor.t[6386]`

Check whether ag is an AgendsItem belonging to our Actor. If it isn't, issue a warning message and return nil. Otherwise return true to allow our caller to go ahead adding this agendaItem to the relevant agendaList(s).

`executeAgenda ( )` | `actor.t[6316]`

Execute the next item in our agenda, if there are any items in the agenda that are ready to execute. We'll return true if we found an item to execute, nil if not.

`removeFromAgenda ([lst])` | `actor.t[6296]`

remove one or more agenda items

Adv3Lite Library Reference Manual
Generated on 03/07/2024 from adv3Lite version 2.1