Daedalus Dock - Modules - TypesVar Details - Proc Details

round_event_control

Every round event has a round event controller that persists across event runs to store transient data.

Vars

alert_observersShould we let the ghosts and admins know this event is firing?
awaiting_admin_interventionSet to TRUE while sleeping to give admins time to cancel the event.
dynamic_should_hijackWhether or not dynamic should hijack this event
earliest_startThe earliest world.time that an event can start.
holidayIDstring 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_occurrencesThe 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.
nameThe human-readable name of the event
occurrencesHow many times this event has occured
typepathThe typepath of the event datum /datum/round_event
weightThe 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
wizardeventThis event requires Wizard Mode:tm: to be able to run.

Procs

preRunEventCalled 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.