byond - Modules - TypesVar Details - Proc Details

security_level

Vars

available_levelsAssociative list of security level names -> datums
current_security_levelCurrently set security level

Procs

get_current_level_as_numberReturns the current security level as a number
get_current_level_as_textReturns the current security level as text
number_level_to_textConverts a number security level to a text
set_levelSets a new security level as our current level. This is how anything should be changing the security level.
text_level_to_numberConverts a text security level to a number

Var Details

available_levels

Associative list of security level names -> datums

current_security_level

Currently set security level

Proc Details

get_current_level_as_number

Returns the current security level as a number

get_current_level_as_text

Returns the current security level as text

number_level_to_text

Converts a number security level to a text

Arguments:

set_level

Sets a new security level as our current level. This is how anything should be changing the security level.

Returns TRUE if there's a change in the level, FALSE otherwise.

Produces a signal: COMSIG_SECURITY_LEVEL_CHANGED. Can use it for world objects that react to the security level being updated. (red lights, etc)

Arguments:

text_level_to_number

Converts a text security level to a number

Arguments: