RandomEventListclass | eventList.t[339], eventListItem.t[429] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
Modified in eventListItem.t[429]:
Reset our list to include the item we've just added and clear out any spent ones.
class
RandomEventList : RandomFiringScript EventList
RandomEventList
RandomFiringScript
object
EventList
Script
object
Inherited from RandomFiringScript
:
eventPercent
eventReduceAfter
eventReduceTo
Inherited from EventList
:
curScriptState
eventList
eventListLen
resetEachCycle
Inherited from RandomFiringScript
:
checkEventOdds
underusedReadyELIidx
Inherited from EventList
:
addItem
advanceState
construct
doScriptEvent
resetList
scriptDone
Inherited from Script
:
getScriptState
fireCt | eventListItem.t[472] |
doScript ( ) OVERRIDDEN | eventList.t[341] |
getNextRandom ( ) | eventList.t[365], eventListItem.t[437] |
Modified in eventListItem.t[437]:
Get the next random state. By default, we simply return a number from 1 to the number of entries in our event list. This is a separate method to allow subclasses to customize the way the random number is selected. However, if we have an unused EventListItem that's ready to fire, we select that instead, to make sure it gets a look-in at the earliest possible opportunity.