round_event_control 
Every round event has a round event controller that persists across event runs to store transient data.
Vars | |
| alert_observers | Should we let the ghosts and admins know this event is firing? |
|---|---|
| awaiting_admin_intervention | Set to TRUE while sleeping to give admins time to cancel the event. |
| dynamic_should_hijack | Whether or not dynamic should hijack this event |
| earliest_start | The earliest world.time that an event can start. |
| holidayID | string which should be in the SSeventss.holidays list if you wish this event to be holiday-specific anything with a (non-null) holidayID which does not match holiday, cannot run. |
| max_occurrences | The maximum number of times this event can occur (naturally), it can still be forced. By setting this to 0 you can effectively disable an event. |
| name | The human-readable name of the event |
| occurrences | How many times this event has occured |
| typepath | The typepath of the event datum /datum/round_event |
| weight | The weight this event has in the random-selection process. Higher weights are more likely to be picked. 10 is the default weight. 20 is twice more likely; 5 is half as likely as this default. 0 here does NOT disable the event, it just makes it extremely unlikely |
| wizardevent | This event requires Wizard Mode:tm: to be able to run. |
Procs | |
| preRunEvent | Called before an event executes. An admin can potentially intervene here. |
Var Details
alert_observers 
Should we let the ghosts and admins know this event is firing?
awaiting_admin_intervention 
Set to TRUE while sleeping to give admins time to cancel the event.
dynamic_should_hijack 
Whether or not dynamic should hijack this event
earliest_start 
The earliest world.time that an event can start.
holidayID 
string which should be in the SSeventss.holidays list if you wish this event to be holiday-specific anything with a (non-null) holidayID which does not match holiday, cannot run.
max_occurrences 
The maximum number of times this event can occur (naturally), it can still be forced. By setting this to 0 you can effectively disable an event.
name 
The human-readable name of the event
occurrences 
How many times this event has occured
typepath 
The typepath of the event datum /datum/round_event
weight 
The weight this event has in the random-selection process. Higher weights are more likely to be picked. 10 is the default weight. 20 is twice more likely; 5 is half as likely as this default. 0 here does NOT disable the event, it just makes it extremely unlikely
wizardevent 
This event requires Wizard Mode:tm: to be able to run.
Proc Details
preRunEvent
Called before an event executes. An admin can potentially intervene here.