Yogstation 13 - Modules - TypesProc Details

World

Two possibilities exist: either we are alone in the Universe or we are not. Both are equally terrifying. ~ Arthur C. Clarke

The byond world object stores some basic byond level config, and has a few hub specific procs for managing hub visiblity

The world /New() is the root of where a round itself begins

Procs

ImmediateInvokeAsyncImmediately Invoke proctocall on thingtocall, with waitfor set to false
NewWorld creation
increase_max_xHandles incresing the world's maxx var and intializing the new turfs and assigning them to the global area. If map_load_z_cutoff is passed in, it will only load turfs up to that z level, inclusive. This is because maploading will handle the turfs it loads itself.

Proc Details

ImmediateInvokeAsync

Immediately Invoke proctocall on thingtocall, with waitfor set to false

Arguments:

New

World creation

Here is where a round itself is actually begun and setup, lots of important config changes happen here

Note this happens after the Master subsystem is created (as that is a global datum), this means all the subsystems exist, but they have not been Initialized at this point, only their New proc has run

Nothing happens until something moves. ~Albert Einstein

increase_max_x

Handles incresing the world's maxx var and intializing the new turfs and assigning them to the global area. If map_load_z_cutoff is passed in, it will only load turfs up to that z level, inclusive. This is because maploading will handle the turfs it loads itself.