diff --git a/(builtins).html b/(builtins).html index ced2234c326..0d313c5b40c 100644 --- a/(builtins).html +++ b/(builtins).html @@ -1 +1 @@ -(builtins) - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

(builtins)

/atom/movableVirtual Mob Creation
\ No newline at end of file +(builtins) - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

(builtins)

/atom/movableVirtual Mob Creation
\ No newline at end of file diff --git a/area.html b/area.html index 12d310e9542..ce7e59ef1ba 100644 --- a/area.html +++ b/area.html @@ -1 +1 @@ -/area - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

area

Vars

holomap_colorAutomatically set by SetName and Initialize; cached result of strip_improper(name).

Var Details

holomap_color

Automatically set by SetName and Initialize; cached result of strip_improper(name).

\ No newline at end of file +/area - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

area

Vars

holomap_colorAutomatically set by SetName and Initialize; cached result of strip_improper(name).

Var Details

holomap_color

Automatically set by SetName and Initialize; cached result of strip_improper(name).

\ No newline at end of file diff --git a/atom.html b/atom.html index 7f2702a72b4..f9fbcfd8a1c 100644 --- a/atom.html +++ b/atom.html @@ -1,38 +1,40 @@ -/atom - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

atom

Vars

_reagent_update_started(FLOAT) world.time of last on_reagent_update call, used to prevent recursion due to reagents updating reagents
atom_flags(BITFLAG) See flags.dm
blood_DNA(DICTIONARY) A lazy map. The key is a MD5 player name and the value is the blood type.
blood_color(COLOR) The color of the blood shown on blood overlays.
climb_speed_mult(FLOAT) The climbing speed multiplier for this atom
climbers(LIST) A list of all mobs that are climbing or currently on this atom
current_health(FLOAT) Current remaining health value.
explosion_resistance(INTEGER) The amount an explosion's power is decreased when encountering this atom
fluorescent(FALSE|DEFINES) How this atom is interacting with UV light. See misc.dm
germ_level(INTEGER) The number of germs on this atom.
icon_rotation(FLOAT) The angle in degrees clockwise that should be applied.
icon_scale_x(FLOAT) The horizontal scaling that should be applied.
icon_scale_y(FLOAT) The vertical scaling that should be applied.
is_spawnable_type(BOOL) If it can be spawned normally
last_bumped(FLOAT) The world.time that this atom last bumped another. Used mostly by mobs.
level(DEFINE) Determines where this atom sits in terms of turf plating. See misc.dm
light_dirAn override for cases where the light is not facing the same direction as the object.
max_health(FLOAT) Theoretical maximum health value.
pass_flags(BITFLAG) See flags.dm
reagentsThe chemical contents of this atom
simulated(BOOL) If an atom should be interacted with by a number of systems (Atmos, Liquids, Turbolifts, Etc.)
storage(DATUM) /datum/storage instance to use for this obj. Set to a type for instantiation on init.
temperatureWhat is this atom's current temperature?
temperature_sensitive(BOOL) Does this atom respond to changes in local temperature via the temperature var?
throwpass(BOOL) If a thrown object can continue past this atom. Sometimes used for clicking as well? TODO: Rework this
transform_animate_time(FLOAT) If greater than zero, transform-based adjustments (scaling, rotating) will visually occur over this time.
was_bloodied(BOOL) If this atom was bloodied before.

Procs

BumpedHandle an atom bumping this atom
CheckExitCheck if an atom can exit this atom's turf.
EnteredMovement Handling
ExitedExited Handling
HasProximityHandle an atom entering this atom's proximity
SetNameName Set Handling
add_bloodAttempt to add blood to this atom
additional_see_invisibleGet the level of invisible sight this atom should provide to a user
additional_sight_flagsGet sight flags that this atom should provide to a user
assume_airAttempt to merge a gas_mixture giver into this atom's gas_mixture
audible_messageShow a message to all mobs and objects in earshot of this atom
bullet_actHandle a projectile P hitting this atom
can_be_poured_fromThis is whether it's physically possible to pour from this atom to the target atom, based on context like user intent and src being open, etc. +/atom - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

atom

Vars

_reagent_update_started(FLOAT) world.time of last on_reagent_update call, used to prevent recursion due to reagents updating reagents
atom_flags(BITFLAG) See flags.dm
blood_DNA(DICTIONARY) A lazy map. The key is a MD5 player name and the value is the blood type.
blood_color(COLOR) The color of the blood shown on blood overlays.
climb_speed_mult(FLOAT) The climbing speed multiplier for this atom
climbers(LIST) A list of all mobs that are climbing or currently on this atom
current_health(FLOAT) Current remaining health value.
explosion_resistance(INTEGER) The amount an explosion's power is decreased when encountering this atom
fluorescent(FALSE|DEFINES) How this atom is interacting with UV light. See misc.dm
germ_level(INTEGER) The number of germs on this atom.
icon_rotation(FLOAT) The angle in degrees clockwise that should be applied.
icon_scale_x(FLOAT) The horizontal scaling that should be applied.
icon_scale_y(FLOAT) The vertical scaling that should be applied.
is_spawnable_type(BOOL) If it can be spawned normally
last_bumped(FLOAT) The world.time that this atom last bumped another. Used mostly by mobs.
level(DEFINE) Determines where this atom sits in terms of turf plating. See misc.dm
light_dirAn override for cases where the light is not facing the same direction as the object.
max_health(FLOAT) Theoretical maximum health value.
pass_flags(BITFLAG) See flags.dm
reagentsThe chemical contents of this atom
simulated(BOOL) If an atom should be interacted with by a number of systems (Atmos, Liquids, Turbolifts, Etc.)
storage(DATUM) /datum/storage instance to use for this obj. Set to a type for instantiation on init.
temperatureWhat is this atom's current temperature?
temperature_sensitive(BOOL) Does this atom respond to changes in local temperature via the temperature var?
throwpass(BOOL) If a thrown object can continue past this atom. Sometimes used for clicking as well? TODO: Rework this
transform_animate_time(FLOAT) If greater than zero, transform-based adjustments (scaling, rotating) will visually occur over this time.
was_bloodied(BOOL) If this atom was bloodied before.

Procs

BumpedHandle an atom bumping this atom
CheckExitCheck if an atom can exit this atom's turf.
EnteredMovement Handling
ExitedExited Handling
HasProximityHandle an atom entering this atom's proximity
SetNameName Set Handling
add_bloodAttempt to add blood to this atom
additional_see_invisibleGet the level of invisible sight this atom should provide to a user
additional_sight_flagsGet sight flags that this atom should provide to a user
assume_airAttempt to merge a gas_mixture giver into this atom's gas_mixture
audible_messageShow a message to all mobs and objects in earshot of this atom
bullet_actHandle a projectile P hitting this atom
can_be_poured_fromThis is whether it's physically possible to pour from this atom to the target atom, based on context like user intent and src being open, etc. This should not check things like whether there is actually anything in src to pour. It should also not check anything controlled by the target atom, because can_be_poured_into() already exists.
can_climbCheck if a user can climb this atom.
check_eyeGet the flags that should be added to the users sight var.
checkpassCheck if this atom can be passed by another given the flags provided
cleanRemove any blood from this atom
do_climbHandle user climbing onto this atom.
dump_contentsDump the contents of this atom onto its loc
emag_actHandle a user attempting to emag this atom
emp_actHandle an EMP affecting this atom
explosion_actHandle an explosion of severity affecting this atom
fire_actHandle this atom being exposed to fire
get_alarm_zAssisting procs
get_alt_interactionsGet a list of alt interactions (alt-click) for a user from this atom.
get_ambient_temperatureReturns the 'ambient temperature' used for temperature equalisation.
get_ambient_temperature_coefficientReturns the coefficient used for ambient temperature equalisation. Mainly used to prevent vacuum from cooling down objects.
get_cellGet any power cell associated with this atom.
get_colorGet the current color of this atom.
get_contained_external_atomsReturn a list of all simulated atoms inside this one.
get_contained_matterReturns the sum of this atoms's reagents plus the combined matter of all its contents. Obj adds matter contents. Other overrides may add extra handling for things like material storage. Most useful for calculating worth or deconstructing something along with its contents.
get_heatGet the temperature of this atom's heat source
get_quick_interaction_handlerGet a default interaction for a user from this atom.
get_radioGet any radio associated with this atom.
get_recursive_loc_of_typeGet the first loc of the specified loc_type from walking up the loc tree of this atom.
get_standard_interactionsGet a list of standard interactions (attack_hand and attackby) for a user from this atom. At time of writing, these are really easy to have interfere with or be interfered with by -attack_hand() and attackby() overrides. Putting them on items us a bad idea due to pickup code.
grab_attackHandle this atom being hit by a grab.
handle_meltingHandle this atom being destroyed through melting
hitbyHandle this atom being hit by a thrown atom
in_contents_ofCheck if this atom is in the path or atom container
isflamesourceCheck if this atom is a source of fire
lava_actHandle this atom being exposed to lava. Calls qdel() by default
merge_exhaled_volumeMerge an exhaled air volume into air contents..
modify_mapped_varsAdjust variables prior to Initialize() based on the map
object_shakenShake this atom and all its climbers.
onDropIntoHandle dropping an atom onto this atom.
on_update_iconUpdate this atom's icon.
physically_destroyedHandle the destruction of this atom, spilling its contents by default
relaymoveRelay movement to this atom.
remove_airAttempt to remove amount moles from this atom's gas_mixture
return_airGet the air of this atom or its location's air
reveal_bloodReveal any blood on the item and update its color to that of luminol
search_contents_forRecursively search this atom's contents for an atom of type path
set_densitySet the density of this atom to new_density
set_dirSet the direction of this atom to new_dir
set_iconSet the icon to new_icon
set_icon_stateSet the icon_state to new_icon_state
set_invisibilityInvisibility Set Handling
set_rotationSet the rotation of this atom's transform
set_scaleSet the scale of this atom's transform.
try_detonate_reagentsAttempt to detonate the reagents contained in this atom
try_on_reagent_changeHandle reagents being modified
turf_is_crowdedCheck if this atom's turf is blocked.
update_iconUpdate this atom's icon.
update_transformUpdate this atom's transform from stored values.
visible_messageShow a message to all mobs and objects in sight of this atom.

Var Details

_reagent_update_started

(FLOAT) world.time of last on_reagent_update call, used to prevent recursion due to reagents updating reagents

atom_flags

(BITFLAG) See flags.dm

blood_DNA

(DICTIONARY) A lazy map. The key is a MD5 player name and the value is the blood type.

blood_color

(COLOR) The color of the blood shown on blood overlays.

climb_speed_mult

(FLOAT) The climbing speed multiplier for this atom

climbers

(LIST) A list of all mobs that are climbing or currently on this atom

current_health

(FLOAT) Current remaining health value.

explosion_resistance

(INTEGER) The amount an explosion's power is decreased when encountering this atom

fluorescent

(FALSE|DEFINES) How this atom is interacting with UV light. See misc.dm

germ_level

(INTEGER) The number of germs on this atom.

icon_rotation

(FLOAT) The angle in degrees clockwise that should be applied.

icon_scale_x

(FLOAT) The horizontal scaling that should be applied.

icon_scale_y

(FLOAT) The vertical scaling that should be applied.

is_spawnable_type

(BOOL) If it can be spawned normally

last_bumped

(FLOAT) The world.time that this atom last bumped another. Used mostly by mobs.

level

(DEFINE) Determines where this atom sits in terms of turf plating. See misc.dm

light_dir

An override for cases where the light is not facing the same direction as the object.

max_health

(FLOAT) Theoretical maximum health value.

pass_flags

(BITFLAG) See flags.dm

reagents

The chemical contents of this atom

simulated

(BOOL) If an atom should be interacted with by a number of systems (Atmos, Liquids, Turbolifts, Etc.)

storage

(DATUM) /datum/storage instance to use for this obj. Set to a type for instantiation on init.

temperature

What is this atom's current temperature?

temperature_sensitive

(BOOL) Does this atom respond to changes in local temperature via the temperature var?

throwpass

(BOOL) If a thrown object can continue past this atom. Sometimes used for clicking as well? TODO: Rework this

transform_animate_time

(FLOAT) If greater than zero, transform-based adjustments (scaling, rotating) will visually occur over this time.

was_bloodied

(BOOL) If this atom was bloodied before.

Proc Details

Bumped

Handle an atom bumping this atom

+attack_hand() and attackby() overrides. Putting them on items us a bad idea due to pickup code.
grab_attackHandle this atom being hit by a grab.
handle_meltingHandle this atom being destroyed through melting
hitbyHandle this atom being hit by a thrown atom
in_contents_ofCheck if this atom is in the path or atom container
isflamesourceCheck if this atom is a source of fire
lava_actHandle this atom being exposed to lava. Calls qdel() by default
merge_exhaled_volumeMerge an exhaled air volume into air contents..
modify_mapped_varsAdjust variables prior to Initialize() based on the map
object_shakenShake this atom and all its climbers.
onDropIntoHandle dropping an atom onto this atom.
on_update_iconUpdate this atom's icon.
physically_destroyedHandle the destruction of this atom, spilling its contents by default
relaymoveRelay movement to this atom.
remove_airAttempt to remove amount moles from this atom's gas_mixture
return_airGet the air of this atom or its location's air
reveal_bloodReveal any blood on the item and update its color to that of luminol
search_contents_forRecursively search this atom's contents for an atom of type path
set_densitySet the density of this atom to new_density
set_dirSet the direction of this atom to new_dir
set_iconSet the icon to new_icon
set_icon_stateSet the icon_state to new_icon_state
set_invisibilityInvisibility Set Handling
set_rotationSet the rotation of this atom's transform
set_scaleSet the scale of this atom's transform.
try_detonate_reagentsAttempt to detonate the reagents contained in this atom
try_on_reagent_changeHandle reagents being modified
turf_is_crowdedCheck if this atom's turf is blocked.
update_iconUpdate this atom's icon. +If prior to the first SSicon_update flush (i.e. it's during init), icon updates are forced to queue instead. +This saves a lot of init time.
update_transformUpdate this atom's transform from stored values.
visible_messageShow a message to all mobs and objects in sight of this atom.

Var Details

_reagent_update_started

(FLOAT) world.time of last on_reagent_update call, used to prevent recursion due to reagents updating reagents

atom_flags

(BITFLAG) See flags.dm

blood_DNA

(DICTIONARY) A lazy map. The key is a MD5 player name and the value is the blood type.

blood_color

(COLOR) The color of the blood shown on blood overlays.

climb_speed_mult

(FLOAT) The climbing speed multiplier for this atom

climbers

(LIST) A list of all mobs that are climbing or currently on this atom

current_health

(FLOAT) Current remaining health value.

explosion_resistance

(INTEGER) The amount an explosion's power is decreased when encountering this atom

fluorescent

(FALSE|DEFINES) How this atom is interacting with UV light. See misc.dm

germ_level

(INTEGER) The number of germs on this atom.

icon_rotation

(FLOAT) The angle in degrees clockwise that should be applied.

icon_scale_x

(FLOAT) The horizontal scaling that should be applied.

icon_scale_y

(FLOAT) The vertical scaling that should be applied.

is_spawnable_type

(BOOL) If it can be spawned normally

last_bumped

(FLOAT) The world.time that this atom last bumped another. Used mostly by mobs.

level

(DEFINE) Determines where this atom sits in terms of turf plating. See misc.dm

light_dir

An override for cases where the light is not facing the same direction as the object.

max_health

(FLOAT) Theoretical maximum health value.

pass_flags

(BITFLAG) See flags.dm

reagents

The chemical contents of this atom

simulated

(BOOL) If an atom should be interacted with by a number of systems (Atmos, Liquids, Turbolifts, Etc.)

storage

(DATUM) /datum/storage instance to use for this obj. Set to a type for instantiation on init.

temperature

What is this atom's current temperature?

temperature_sensitive

(BOOL) Does this atom respond to changes in local temperature via the temperature var?

throwpass

(BOOL) If a thrown object can continue past this atom. Sometimes used for clicking as well? TODO: Rework this

transform_animate_time

(FLOAT) If greater than zero, transform-based adjustments (scaling, rotating) will visually occur over this time.

was_bloodied

(BOOL) If this atom was bloodied before.

Proc Details

Bumped

Handle an atom bumping this atom

Called by AMs Bump()

CheckExit

Check if an atom can exit this atom's turf.

+

CheckExit

Check if an atom can exit this atom's turf.

Entered

Movement Handling

Exited

Exited Handling

HasProximity

Handle an atom entering this atom's proximity

+

Entered

Movement Handling

Exited

Exited Handling

HasProximity

Handle an atom entering this atom's proximity

Called when an atom enters this atom's proximity. Both this and the other atom need to have the MOVABLE_FLAG_PROXMOVE flag (as it helps reduce lag).

SetName

Name Set Handling

add_blood

Attempt to add blood to this atom

+

SetName

Name Set Handling

add_blood

Attempt to add blood to this atom

If a mob is provided, their blood will be used

additional_see_invisible

Get the level of invisible sight this atom should provide to a user

additional_sight_flags

Get sight flags that this atom should provide to a user

+

additional_see_invisible

Get the level of invisible sight this atom should provide to a user

additional_sight_flags

Get sight flags that this atom should provide to a user

assume_air

Attempt to merge a gas_mixture giver into this atom's gas_mixture

+

assume_air

Attempt to merge a gas_mixture giver into this atom's gas_mixture

audible_message

Show a message to all mobs and objects in earshot of this atom

+

audible_message

Show a message to all mobs and objects in earshot of this atom

Used for atoms performing audible actions

bullet_act

Handle a projectile P hitting this atom

+

bullet_act

Handle a projectile P hitting this atom

can_be_poured_from

This is whether it's physically possible to pour from this atom to the target atom, based on context like user intent and src being open, etc. +

can_be_poured_from

This is whether it's physically possible to pour from this atom to the target atom, based on context like user intent and src being open, etc. This should not check things like whether there is actually anything in src to pour. -It should also not check anything controlled by the target atom, because can_be_poured_into() already exists.

can_climb

Check if a user can climb this atom.

+It should also not check anything controlled by the target atom, because can_be_poured_into() already exists.

can_climb

Check if a user can climb this atom.

check_eye

Get the flags that should be added to the users sight var.

+

check_eye

Get the flags that should be added to the users sight var.

checkpass

Check if this atom can be passed by another given the flags provided

+

checkpass

Check if this atom can be passed by another given the flags provided

clean

Remove any blood from this atom

+

clean

Remove any blood from this atom

do_climb

Handle user climbing onto this atom.

+

do_climb

Handle user climbing onto this atom.

dump_contents

Dump the contents of this atom onto its loc

emag_act

Handle a user attempting to emag this atom

+

dump_contents

Dump the contents of this atom onto its loc

emag_act

Handle a user attempting to emag this atom

emp_act

Handle an EMP affecting this atom

+

emp_act

Handle an EMP affecting this atom

explosion_act

Handle an explosion of severity affecting this atom

+

explosion_act

Handle an explosion of severity affecting this atom

fire_act

Handle this atom being exposed to fire

+

fire_act

Handle this atom being exposed to fire

get_alarm_z

Assisting procs

get_alt_interactions

Get a list of alt interactions (alt-click) for a user from this atom.

+

get_alarm_z

Assisting procs

get_alt_interactions

Get a list of alt interactions (alt-click) for a user from this atom.

get_ambient_temperature

Returns the 'ambient temperature' used for temperature equalisation.

get_ambient_temperature_coefficient

Returns the coefficient used for ambient temperature equalisation. -Mainly used to prevent vacuum from cooling down objects.

get_cell

Get any power cell associated with this atom.

get_color

Get the current color of this atom.

get_contained_external_atoms

Return a list of all simulated atoms inside this one.

get_contained_matter

Returns the sum of this atoms's reagents plus the combined matter of all its contents. +

get_ambient_temperature

Returns the 'ambient temperature' used for temperature equalisation.

get_ambient_temperature_coefficient

Returns the coefficient used for ambient temperature equalisation. +Mainly used to prevent vacuum from cooling down objects.

get_cell

Get any power cell associated with this atom.

get_color

Get the current color of this atom.

get_contained_external_atoms

Return a list of all simulated atoms inside this one.

get_contained_matter

Returns the sum of this atoms's reagents plus the combined matter of all its contents. Obj adds matter contents. Other overrides may add extra handling for things like material storage. -Most useful for calculating worth or deconstructing something along with its contents.

get_heat

Get the temperature of this atom's heat source

get_quick_interaction_handler

Get a default interaction for a user from this atom.

+Most useful for calculating worth or deconstructing something along with its contents.

get_heat

Get the temperature of this atom's heat source

get_quick_interaction_handler

Get a default interaction for a user from this atom.

get_radio

Get any radio associated with this atom.

+

get_radio

Get any radio associated with this atom.

Used for handle_message_mode or other radio-based logic.

get_recursive_loc_of_type

Get the first loc of the specified loc_type from walking up the loc tree of this atom.

get_standard_interactions

Get a list of standard interactions (attack_hand and attackby) for a user from this atom. +

get_recursive_loc_of_type

Get the first loc of the specified loc_type from walking up the loc tree of this atom.

get_standard_interactions

Get a list of standard interactions (attack_hand and attackby) for a user from this atom. At time of writing, these are really easy to have interfere with or be interfered with by attack_hand() and attackby() overrides. Putting them on items us a bad idea due to pickup code.

grab_attack

Handle this atom being hit by a grab.

+

grab_attack

Handle this atom being hit by a grab.

Called by resolve_attackby()

handle_melting

Handle this atom being destroyed through melting

hitby

Handle this atom being hit by a thrown atom

+

handle_melting

Handle this atom being destroyed through melting

hitby

Handle this atom being hit by a thrown atom

in_contents_of

Check if this atom is in the path or atom container

+

in_contents_of

Check if this atom is in the path or atom container

isflamesource

Check if this atom is a source of fire

lava_act

Handle this atom being exposed to lava. Calls qdel() by default

+

isflamesource

Check if this atom is a source of fire

lava_act

Handle this atom being exposed to lava. Calls qdel() by default

merge_exhaled_volume

Merge an exhaled air volume into air contents..

modify_mapped_vars

Adjust variables prior to Initialize() based on the map

+

merge_exhaled_volume

Merge an exhaled air volume into air contents..

modify_mapped_vars

Adjust variables prior to Initialize() based on the map

Called by the maploader to perform static modifications to vars set on the map. Intended use case: Adjust tag vars on duplicate templates (such as airlock tags).

object_shaken

Shake this atom and all its climbers.

onDropInto

Handle dropping an atom onto this atom.

+

object_shaken

Shake this atom and all its climbers.

onDropInto

Handle dropping an atom onto this atom.

If the item should move into this atom, return null. Otherwise, return the destination atom where the item should be moved.

on_update_icon

Update this atom's icon.

-

Usually queue_icon_update() or update_icon() should be used instead.

physically_destroyed

Handle the destruction of this atom, spilling its contents by default

+

on_update_icon

Update this atom's icon.

+

Usually queue_icon_update() or update_icon() should be used instead.

physically_destroyed

Handle the destruction of this atom, spilling its contents by default

relaymove

Relay movement to this atom.

+

relaymove

Relay movement to this atom.

Called by mobs, such as when the mob is inside the atom, their buckled var is set to this, or this atom is set as their machine.

remove_air

Attempt to remove amount moles from this atom's gas_mixture

+

remove_air

Attempt to remove amount moles from this atom's gas_mixture

return_air

Get the air of this atom or its location's air

+

return_air

Get the air of this atom or its location's air

reveal_blood

Reveal any blood on the item and update its color to that of luminol

search_contents_for

Recursively search this atom's contents for an atom of type path

+

reveal_blood

Reveal any blood on the item and update its color to that of luminol

search_contents_for

Recursively search this atom's contents for an atom of type path

set_density

Set the density of this atom to new_density

+

set_density

Set the density of this atom to new_density

set_dir

Set the direction of this atom to new_dir

+

set_dir

Set the direction of this atom to new_dir

set_icon

Set the icon to new_icon

set_icon_state

Set the icon_state to new_icon_state

set_invisibility

Invisibility Set Handling

set_rotation

Set the rotation of this atom's transform

+

set_icon

Set the icon to new_icon

set_icon_state

Set the icon_state to new_icon_state

set_invisibility

Invisibility Set Handling

set_rotation

Set the rotation of this atom's transform

set_scale

Set the scale of this atom's transform.

+

set_scale

Set the scale of this atom's transform.

try_detonate_reagents

Attempt to detonate the reagents contained in this atom

+

try_detonate_reagents

Attempt to detonate the reagents contained in this atom

try_on_reagent_change

Handle reagents being modified

turf_is_crowded

Check if this atom's turf is blocked.

+

try_on_reagent_change

Handle reagents being modified

turf_is_crowded

Check if this atom's turf is blocked.

This doesn't handle border structures and should be preceded by an Adjacent() check.

update_icon

Update this atom's icon.

+

update_icon

Update this atom's icon. +If prior to the first SSicon_update flush (i.e. it's during init), icon updates are forced to queue instead. +This saves a lot of init time.

update_transform

Update this atom's transform from stored values.

+

update_transform

Update this atom's transform from stored values.

Applies icon_scale and icon_rotation. When transform_animate_time is set, the transform is animated over the specified duration. Otherwise, it is applied instantly.

visible_message

Show a message to all mobs and objects in sight of this atom.

+

visible_message

Show a message to all mobs and objects in sight of this atom.

Used for atoms performing visible actions

\ No newline at end of file + \ No newline at end of file diff --git a/atom/movable.html b/atom/movable.html index ca5c17694e8..d0edde62285 100644 --- a/atom/movable.html +++ b/atom/movable.html @@ -1,7 +1,7 @@ -/atom/movable - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

movable

Virtual Mob Creation

Vars

bound_overlayThe mimic (if any) that's directly copying us.
z_flagsMovable-level Z-Mimic flags. This uses ZMM_* flags, not ZM_* flags.

Procs

animate_filterAnimate a given filter on this atom. All params after the first are passed to animate().
can_do_automated_moveGeneralized entrypoint for checking CanMove and such on /mob.
dropIntoAttempt to drop this atom onto the destination.
failed_automoveCalled by SSautomove when an atom fails to move in circumstances where it would like to. As with finished_automove, does not imply unregistering from SSautomove.
finished_automoveCalled when an atom is within the acceptable parameters for not moving further (ideal range). Does not necessarily imply the atom has unregistered (see stop_automove()).
get_acceptable_automove_distance_from_targetUsed by some mobs to vary the acceptable distance from target when automoving.
get_automove_targetShould return a reference to the current atom target.
keybind_face_directionA wrapper for setDir that should only be able to fail by living mobs.
start_automoveRegisters an atom with SSautomove, including a move handler and metadata. Moving will begin next tick.
stop_automoveCancels automoving and unregisters the atom from the subsystem, including the current processing run.
wrapping_paper_needed_to_wrapReturns the amount of sheets of wrapping paper that the given object would need to be wrapped.

Var Details

bound_overlay

The mimic (if any) that's directly copying us.

z_flags

Movable-level Z-Mimic flags. This uses ZMM_* flags, not ZM_* flags.

Proc Details

animate_filter

Animate a given filter on this atom. All params after the first are passed to animate().

can_do_automated_move

Generalized entrypoint for checking CanMove and such on /mob.

dropInto

Attempt to drop this atom onto the destination.

+/atom/movable - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

movable

Virtual Mob Creation

Vars

bound_overlayThe mimic (if any) that's directly copying us.
z_flagsMovable-level Z-Mimic flags. This uses ZMM_* flags, not ZM_* flags.

Procs

animate_filterAnimate a given filter on this atom. All params after the first are passed to animate().
can_do_automated_moveGeneralized entrypoint for checking CanMove and such on /mob.
dropIntoAttempt to drop this atom onto the destination.
failed_automoveCalled by SSautomove when an atom fails to move in circumstances where it would like to. As with finished_automove, does not imply unregistering from SSautomove.
finished_automoveCalled when an atom is within the acceptable parameters for not moving further (ideal range). Does not necessarily imply the atom has unregistered (see stop_automove()).
get_acceptable_automove_distance_from_targetUsed by some mobs to vary the acceptable distance from target when automoving.
get_automove_targetShould return a reference to the current atom target.
keybind_face_directionA wrapper for setDir that should only be able to fail by living mobs.
start_automoveRegisters an atom with SSautomove, including a move handler and metadata. Moving will begin next tick.
stop_automoveCancels automoving and unregisters the atom from the subsystem, including the current processing run.
wrapping_paper_needed_to_wrapReturns the amount of sheets of wrapping paper that the given object would need to be wrapped.

Var Details

bound_overlay

The mimic (if any) that's directly copying us.

z_flags

Movable-level Z-Mimic flags. This uses ZMM_* flags, not ZM_* flags.

Proc Details

animate_filter

Animate a given filter on this atom. All params after the first are passed to animate().

can_do_automated_move

Generalized entrypoint for checking CanMove and such on /mob.

dropInto

Attempt to drop this atom onto the destination.

The destination can instead return another location, recursively chaining.

failed_automove

Called by SSautomove when an atom fails to move in circumstances where it would like to. As with finished_automove, does not imply unregistering from SSautomove.

finished_automove

Called when an atom is within the acceptable parameters for not moving further (ideal range). Does not necessarily imply the atom has unregistered (see stop_automove()).

get_acceptable_automove_distance_from_target

Used by some mobs to vary the acceptable distance from target when automoving.

get_automove_target

Should return a reference to the current atom target.

keybind_face_direction

A wrapper for setDir that should only be able to fail by living mobs.

-

Called from [/atom/movable/proc/keyLoop], this exists to be overwritten by living mobs with a check to see if we're actually alive enough to change directions

start_automove

Registers an atom with SSautomove, including a move handler and metadata. Moving will begin next tick.

stop_automove

Cancels automoving and unregisters the atom from the subsystem, including the current processing run.

wrapping_paper_needed_to_wrap

Returns the amount of sheets of wrapping paper that the given object would need to be wrapped.

\ No newline at end of file +

failed_automove

Called by SSautomove when an atom fails to move in circumstances where it would like to. As with finished_automove, does not imply unregistering from SSautomove.

finished_automove

Called when an atom is within the acceptable parameters for not moving further (ideal range). Does not necessarily imply the atom has unregistered (see stop_automove()).

get_acceptable_automove_distance_from_target

Used by some mobs to vary the acceptable distance from target when automoving.

get_automove_target

Should return a reference to the current atom target.

keybind_face_direction

A wrapper for setDir that should only be able to fail by living mobs.

+

Called from [/atom/movable/proc/keyLoop], this exists to be overwritten by living mobs with a check to see if we're actually alive enough to change directions

start_automove

Registers an atom with SSautomove, including a move handler and metadata. Moving will begin next tick.

stop_automove

Cancels automoving and unregisters the atom from the subsystem, including the current processing run.

wrapping_paper_needed_to_wrap

Returns the amount of sheets of wrapping paper that the given object would need to be wrapped.

\ No newline at end of file diff --git a/client.html b/client.html index 40954a55c94..ef281da968f 100644 --- a/client.html +++ b/client.html @@ -1,22 +1,22 @@ -/client - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

client

Vars

key_combos_heldA buffer for combinations such of modifiers + keys (ex: CtrlD, AltE, ShiftT). Format: "key" -> "combo" (ex: "D" -> "CtrlD")
keys_heldA buffer of currently held keys.
last_move_dir_pressedMovement dir of the most recently pressed movement key. Used in cardinal-only movement mode.
movement_keysCustom movement keys for this client
movement_lockedAre we locking our movement input?
next_move_dir_addOn next move, add this dir to the move that would otherwise be done
next_move_dir_subOn next move, subtract this dir from the move that would otherwise be done
tooltipsdatum that controls the displaying and hiding of tooltips

Procs

callprocVERBS
nanocloseCalled when a Nano UI window is closed +/client - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

client

Vars

key_combos_heldA buffer for combinations such of modifiers + keys (ex: CtrlD, AltE, ShiftT). Format: "key" -> "combo" (ex: "D" -> "CtrlD")
keys_heldA buffer of currently held keys.
last_move_dir_pressedMovement dir of the most recently pressed movement key. Used in cardinal-only movement mode.
movement_keysCustom movement keys for this client
movement_lockedAre we locking our movement input?
next_move_dir_addOn next move, add this dir to the move that would otherwise be done
next_move_dir_subOn next move, subtract this dir from the move that would otherwise be done
tooltipsdatum that controls the displaying and hiding of tooltips

Procs

callprocVERBS
nanocloseCalled when a Nano UI window is closed This is how Nano handles closed windows It must be a verb so that it can be called using winset
reset_held_keysManually clears any held keys, in case due to lag or other undefined behavior a key gets stuck.
resetnanoA "panic button" verb to close all UIs on current mob. Use it when the bug with UI not opening (because the server still considers it open despite it being closed on client) pops up. -Feel free to remove it once the bug is confirmed to be fixed.
update_special_keybindsUpdates the keybinds for special keys
windowclosethe on-close client verb

Var Details

key_combos_held

A buffer for combinations such of modifiers + keys (ex: CtrlD, AltE, ShiftT). Format: "key" -> "combo" (ex: "D" -> "CtrlD")

keys_held

A buffer of currently held keys.

last_move_dir_pressed

Movement dir of the most recently pressed movement key. Used in cardinal-only movement mode.

movement_keys

Custom movement keys for this client

movement_locked

Are we locking our movement input?

next_move_dir_add

On next move, add this dir to the move that would otherwise be done

next_move_dir_sub

On next move, subtract this dir from the move that would otherwise be done

tooltips

datum that controls the displaying and hiding of tooltips

Proc Details

callproc

VERBS

nanoclose

Called when a Nano UI window is closed +Feel free to remove it once the bug is confirmed to be fixed.

update_special_keybindsUpdates the keybinds for special keys
windowclosethe on-close client verb

Var Details

key_combos_held

A buffer for combinations such of modifiers + keys (ex: CtrlD, AltE, ShiftT). Format: "key" -> "combo" (ex: "D" -> "CtrlD")

keys_held

A buffer of currently held keys.

last_move_dir_pressed

Movement dir of the most recently pressed movement key. Used in cardinal-only movement mode.

movement_keys

Custom movement keys for this client

movement_locked

Are we locking our movement input?

next_move_dir_add

On next move, add this dir to the move that would otherwise be done

next_move_dir_sub

On next move, subtract this dir from the move that would otherwise be done

tooltips

datum that controls the displaying and hiding of tooltips

Proc Details

callproc

VERBS

nanoclose

Called when a Nano UI window is closed This is how Nano handles closed windows It must be a verb so that it can be called using winset

-

@return nothing

reset_held_keys

Manually clears any held keys, in case due to lag or other undefined behavior a key gets stuck.

-

Hardcoded to the ESC key.

resetnano

A "panic button" verb to close all UIs on current mob. +

@return nothing

reset_held_keys

Manually clears any held keys, in case due to lag or other undefined behavior a key gets stuck.

+

Hardcoded to the ESC key.

resetnano

A "panic button" verb to close all UIs on current mob. Use it when the bug with UI not opening (because the server still considers it open despite it being closed on client) pops up. Feel free to remove it once the bug is confirmed to be fixed.

-

@return nothing

update_special_keybinds

Updates the keybinds for special keys

+

@return nothing

update_special_keybinds

Updates the keybinds for special keys

Handles adding macros for the keys that need it And adding movement keys to the clients movement_keys list At the time of writing this, communication(OOC, LOOC, Say, Me) require macros Arguments:

windowclose

the on-close client verb

+

windowclose

the on-close client verb

called when a browser popup window is closed after registering with proc/onclose() if a valid atom reference is supplied, call the atom's Topic() with "close=1" -otherwise, just reset the client mob's machine var.

\ No newline at end of file +otherwise, just reset the client mob's machine var.

\ No newline at end of file diff --git a/code/__datastructures/priority_queue.html b/code/__datastructures/priority_queue.html index 89d0c9c7047..3efab0e8140 100644 --- a/code/__datastructures/priority_queue.html +++ b/code/__datastructures/priority_queue.html @@ -1 +1 @@ -code/__datastructures/priority_queue.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/__datastructures/priority_queue.dm

/datum/priority_queueAn automatically ordered list, using the cmp proc to weight the list items
\ No newline at end of file +code/__datastructures/priority_queue.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/__datastructures/priority_queue.dm

/datum/priority_queueAn automatically ordered list, using the cmp proc to weight the list items
\ No newline at end of file diff --git a/code/__defines/MC.html b/code/__defines/MC.html index d428357ef3c..c3e56f6f70c 100644 --- a/code/__defines/MC.html +++ b/code/__defines/MC.html @@ -1,4 +1,4 @@ -code/__defines/MC.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/MC.dm

DPC_FORBID_FLAGSThese are the flags forbidden when putting zero-wait timers on SSdpc instead of SStimer.
UDPC_FORBID_FLAGSThese are the flags forbidden when putting zero-wait TIMER_UNIQUE timers on SSdpc instead of SStimer.
addtimerCreate a new timer and add it to the queue.

Define Details

DPC_FORBID_FLAGS

These are the flags forbidden when putting zero-wait timers on SSdpc instead of SStimer.

UDPC_FORBID_FLAGS

These are the flags forbidden when putting zero-wait TIMER_UNIQUE timers on SSdpc instead of SStimer.

addtimer

Create a new timer and add it to the queue.

+code/__defines/MC.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/MC.dm

DPC_FORBID_FLAGSThese are the flags forbidden when putting zero-wait timers on SSdpc instead of SStimer.
UDPC_FORBID_FLAGSThese are the flags forbidden when putting zero-wait TIMER_UNIQUE timers on SSdpc instead of SStimer.
addtimerCreate a new timer and add it to the queue.

Define Details

DPC_FORBID_FLAGS

These are the flags forbidden when putting zero-wait timers on SSdpc instead of SStimer.

UDPC_FORBID_FLAGS

These are the flags forbidden when putting zero-wait TIMER_UNIQUE timers on SSdpc instead of SStimer.

addtimer

Create a new timer and add it to the queue.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/code/__defines/ZAS.html b/code/__defines/ZAS.html index 3d36af1c9c8..ca7389e491c 100644 --- a/code/__defines/ZAS.html +++ b/code/__defines/ZAS.html @@ -1 +1 @@ -code/__defines/ZAS.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/ZAS.dm

ZONE_MIN_SIZEZones with less than this many turfs will always merge, even if the connection is not direct.

Define Details

ZONE_MIN_SIZE

Zones with less than this many turfs will always merge, even if the connection is not direct.

\ No newline at end of file +code/__defines/ZAS.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/ZAS.dm

ZONE_MIN_SIZEZones with less than this many turfs will always merge, even if the connection is not direct.

Define Details

ZONE_MIN_SIZE

Zones with less than this many turfs will always merge, even if the connection is not direct.

\ No newline at end of file diff --git a/code/__defines/_compile_helpers.html b/code/__defines/_compile_helpers.html index abb6e12ec84..95a3cbf3b90 100644 --- a/code/__defines/_compile_helpers.html +++ b/code/__defines/_compile_helpers.html @@ -1,3 +1,3 @@ -code/__defines/_compile_helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/_compile_helpers.dm

EMPTY_BLOCK_GUARDA null statement to guard against EmptyBlock lint without necessitating the use of pass() -Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.

Define Details

EMPTY_BLOCK_GUARD

A null statement to guard against EmptyBlock lint without necessitating the use of pass() -Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.

\ No newline at end of file +code/__defines/_compile_helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/_compile_helpers.dm

EMPTY_BLOCK_GUARDA null statement to guard against EmptyBlock lint without necessitating the use of pass() +Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.

Define Details

EMPTY_BLOCK_GUARD

A null statement to guard against EmptyBlock lint without necessitating the use of pass() +Used to avoid proc-call overhead. But use sparingly. Probably pointless in most places.

\ No newline at end of file diff --git a/code/__defines/_tick.html b/code/__defines/_tick.html index 1bb95ea2cf9..14d8445fa8b 100644 --- a/code/__defines/_tick.html +++ b/code/__defines/_tick.html @@ -1 +1 @@ -code/__defines/_tick.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/_tick.dm

MAPTICK_MC_MIN_RESERVEPercentage of tick to leave for master controller to run
TICK_BYOND_RESERVETick limit while running normally
TICK_LIMIT_TO_RUNTick limit used to resume things in stoplag
TICK_LIMIT_MCTick limit for MC while running
TICK_LIMIT_MC_INIT_DEFAULTTick limit while initializing
TICK_USAGEfor general usage of tick_usage
TICK_CHECKReturns true if tick_usage is above the limit
CHECK_TICKruns stoplag if tick_usage is above the limit

Define Details

CHECK_TICK

runs stoplag if tick_usage is above the limit

MAPTICK_MC_MIN_RESERVE

Percentage of tick to leave for master controller to run

TICK_BYOND_RESERVE

Tick limit while running normally

TICK_CHECK

Returns true if tick_usage is above the limit

TICK_LIMIT_MC

Tick limit for MC while running

TICK_LIMIT_MC_INIT_DEFAULT

Tick limit while initializing

TICK_LIMIT_TO_RUN

Tick limit used to resume things in stoplag

TICK_USAGE

for general usage of tick_usage

\ No newline at end of file +code/__defines/_tick.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/_tick.dm

MAPTICK_MC_MIN_RESERVEPercentage of tick to leave for master controller to run
TICK_BYOND_RESERVETick limit while running normally
TICK_LIMIT_TO_RUNTick limit used to resume things in stoplag
TICK_LIMIT_MCTick limit for MC while running
TICK_LIMIT_MC_INIT_DEFAULTTick limit while initializing
TICK_USAGEfor general usage of tick_usage
TICK_CHECKReturns true if tick_usage is above the limit
CHECK_TICKruns stoplag if tick_usage is above the limit

Define Details

CHECK_TICK

runs stoplag if tick_usage is above the limit

MAPTICK_MC_MIN_RESERVE

Percentage of tick to leave for master controller to run

TICK_BYOND_RESERVE

Tick limit while running normally

TICK_CHECK

Returns true if tick_usage is above the limit

TICK_LIMIT_MC

Tick limit for MC while running

TICK_LIMIT_MC_INIT_DEFAULT

Tick limit while initializing

TICK_LIMIT_TO_RUN

Tick limit used to resume things in stoplag

TICK_USAGE

for general usage of tick_usage

\ No newline at end of file diff --git a/code/__defines/admin.html b/code/__defines/admin.html index 912b6c8ac59..4d9fde7ec73 100644 --- a/code/__defines/admin.html +++ b/code/__defines/admin.html @@ -1 +1 @@ -code/__defines/admin.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/admin.dm

MAX_KEYPRESS_COMMANDLENGTHMax length of a keypress command before it's considered to be a forged packet/bogus command
MAX_COMMANDS_PER_KEYMaximum keys that can be bound to one button
MAX_KEYS_PER_KEYBINDMaximum keys per keybind
HELD_KEY_BUFFER_LENGTHLength of held key buffer

Define Details

HELD_KEY_BUFFER_LENGTH

Length of held key buffer

MAX_COMMANDS_PER_KEY

Maximum keys that can be bound to one button

MAX_KEYPRESS_COMMANDLENGTH

Max length of a keypress command before it's considered to be a forged packet/bogus command

MAX_KEYS_PER_KEYBIND

Maximum keys per keybind

\ No newline at end of file +code/__defines/admin.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/admin.dm

MAX_KEYPRESS_COMMANDLENGTHMax length of a keypress command before it's considered to be a forged packet/bogus command
MAX_COMMANDS_PER_KEYMaximum keys that can be bound to one button
MAX_KEYS_PER_KEYBINDMaximum keys per keybind
HELD_KEY_BUFFER_LENGTHLength of held key buffer

Define Details

HELD_KEY_BUFFER_LENGTH

Length of held key buffer

MAX_COMMANDS_PER_KEY

Maximum keys that can be bound to one button

MAX_KEYPRESS_COMMANDLENGTH

Max length of a keypress command before it's considered to be a forged packet/bogus command

MAX_KEYS_PER_KEYBIND

Maximum keys per keybind

\ No newline at end of file diff --git a/code/__defines/armor.html b/code/__defines/armor.html index 9379dd6e587..ead9ef8d396 100644 --- a/code/__defines/armor.html +++ b/code/__defines/armor.html @@ -1 +1 @@ -code/__defines/armor.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/armor.dm

ARMOR_PIERCING_BYPASSEDArmor piercing value that will bypass any armors completely

Define Details

ARMOR_PIERCING_BYPASSED

Armor piercing value that will bypass any armors completely

\ No newline at end of file +code/__defines/armor.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/armor.dm

ARMOR_PIERCING_BYPASSEDArmor piercing value that will bypass any armors completely

Define Details

ARMOR_PIERCING_BYPASSED

Armor piercing value that will bypass any armors completely

\ No newline at end of file diff --git a/code/__defines/bodytype.html b/code/__defines/bodytype.html index e2c35cd2e4c..377875e1a59 100644 --- a/code/__defines/bodytype.html +++ b/code/__defines/bodytype.html @@ -1 +1 @@ -code/__defines/bodytype.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/bodytype.dm

BODY_FLAG_NO_DNADoes not create DNA. Replaces SPECIES_FLAG_NO_SCAN.
BODY_FLAG_NO_PAINCannot suffer halloss/receives deceptive health indicator.
BODY_FLAG_NO_EATCannot eat food/drink drinks even if a stomach organ is present.
BODY_FLAG_CRYSTAL_REFORMCan regenerate missing limbs from mineral baths.
BODY_FLAG_NO_STASISDoes not experience stasis effects (sleeper, cryo)
BODY_FLAG_NO_DEFIBCannot be revived with a defibrilator.

Define Details

BODY_FLAG_CRYSTAL_REFORM

Can regenerate missing limbs from mineral baths.

BODY_FLAG_NO_DEFIB

Cannot be revived with a defibrilator.

BODY_FLAG_NO_DNA

Does not create DNA. Replaces SPECIES_FLAG_NO_SCAN.

BODY_FLAG_NO_EAT

Cannot eat food/drink drinks even if a stomach organ is present.

BODY_FLAG_NO_PAIN

Cannot suffer halloss/receives deceptive health indicator.

BODY_FLAG_NO_STASIS

Does not experience stasis effects (sleeper, cryo)

\ No newline at end of file +code/__defines/bodytype.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/bodytype.dm

BODY_FLAG_NO_DNADoes not create DNA. Replaces SPECIES_FLAG_NO_SCAN.
BODY_FLAG_NO_PAINCannot suffer halloss/receives deceptive health indicator.
BODY_FLAG_NO_EATCannot eat food/drink drinks even if a stomach organ is present.
BODY_FLAG_CRYSTAL_REFORMCan regenerate missing limbs from mineral baths.
BODY_FLAG_NO_STASISDoes not experience stasis effects (sleeper, cryo)
BODY_FLAG_NO_DEFIBCannot be revived with a defibrilator.

Define Details

BODY_FLAG_CRYSTAL_REFORM

Can regenerate missing limbs from mineral baths.

BODY_FLAG_NO_DEFIB

Cannot be revived with a defibrilator.

BODY_FLAG_NO_DNA

Does not create DNA. Replaces SPECIES_FLAG_NO_SCAN.

BODY_FLAG_NO_EAT

Cannot eat food/drink drinks even if a stomach organ is present.

BODY_FLAG_NO_PAIN

Cannot suffer halloss/receives deceptive health indicator.

BODY_FLAG_NO_STASIS

Does not experience stasis effects (sleeper, cryo)

\ No newline at end of file diff --git a/code/__defines/chemistry.html b/code/__defines/chemistry.html index fe2c5cc2a35..efdd2e8262f 100644 --- a/code/__defines/chemistry.html +++ b/code/__defines/chemistry.html @@ -1 +1 @@ -code/__defines/chemistry.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/chemistry.dm

CE_STABLEStabilizing brain, pulse and breathing
CE_ANTIBIOTICSpaceacilin
CE_BLOODRESTOREIron/nutriment
CE_PAINKILLERReduces the impact of shock/pain
CE_ALCOHOLLiver filtering
CE_ALCOHOL_TOXICLiver damage
CE_SPEEDBOOSTStimulants
CE_SLOWDOWNSlowdown
CE_PULSEincreases or decreases heart rate
CE_NOPULSEstops heartbeat
CE_ANTITOXRemoves toxins
CE_OXYGENATEDHelps oxygenate the brain.
CE_BRAIN_REGENAllows the brain to recover after injury
CE_TOXINGeneric toxins, stops autoheal.
CE_BREATHLOSSBreathing depression, makes you need more air
CE_MINDStabilizes or wrecks mind. Used for hallucinations
CE_CRYOPrevents damage from being frozen
CE_BLOCKAGEGets in the way of blood circulation, higher the worse
CE_SQUEAKYHelium voice. Squeak squeak.
CE_THIRDEYEGives xray vision.
CE_SEDATEApplies sedation effects, i.e. paralysis, inability to use items, etc.
CE_ENERGETICSpeeds up stamina recovery.
CE_VOICELOSSLowers the subject's voice to a whisper
CE_GLOWINGEYESCauses eyes to glow.
CE_REGEN_BRUTECauses brute damage to regenerate.
CE_REGEN_BURNCauses burn damage to regenerate.
CE_ALLERGENAnaphylaxis etc.

Define Details

CE_ALCOHOL

Liver filtering

CE_ALCOHOL_TOXIC

Liver damage

CE_ALLERGEN

Anaphylaxis etc.

CE_ANTIBIOTIC

Spaceacilin

CE_ANTITOX

Removes toxins

CE_BLOCKAGE

Gets in the way of blood circulation, higher the worse

CE_BLOODRESTORE

Iron/nutriment

CE_BRAIN_REGEN

Allows the brain to recover after injury

CE_BREATHLOSS

Breathing depression, makes you need more air

CE_CRYO

Prevents damage from being frozen

CE_ENERGETIC

Speeds up stamina recovery.

CE_GLOWINGEYES

Causes eyes to glow.

CE_MIND

Stabilizes or wrecks mind. Used for hallucinations

CE_NOPULSE

stops heartbeat

CE_OXYGENATED

Helps oxygenate the brain.

CE_PAINKILLER

Reduces the impact of shock/pain

CE_PULSE

increases or decreases heart rate

CE_REGEN_BRUTE

Causes brute damage to regenerate.

CE_REGEN_BURN

Causes burn damage to regenerate.

CE_SEDATE

Applies sedation effects, i.e. paralysis, inability to use items, etc.

CE_SLOWDOWN

Slowdown

CE_SPEEDBOOST

Stimulants

CE_SQUEAKY

Helium voice. Squeak squeak.

CE_STABLE

Stabilizing brain, pulse and breathing

CE_THIRDEYE

Gives xray vision.

CE_TOXIN

Generic toxins, stops autoheal.

CE_VOICELOSS

Lowers the subject's voice to a whisper

\ No newline at end of file +code/__defines/chemistry.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/chemistry.dm

CE_STABLEStabilizing brain, pulse and breathing
CE_ANTIBIOTICSpaceacilin
CE_BLOODRESTOREIron/nutriment
CE_PAINKILLERReduces the impact of shock/pain
CE_ALCOHOLLiver filtering
CE_ALCOHOL_TOXICLiver damage
CE_SPEEDBOOSTStimulants
CE_SLOWDOWNSlowdown
CE_PULSEincreases or decreases heart rate
CE_NOPULSEstops heartbeat
CE_ANTITOXRemoves toxins
CE_OXYGENATEDHelps oxygenate the brain.
CE_BRAIN_REGENAllows the brain to recover after injury
CE_TOXINGeneric toxins, stops autoheal.
CE_BREATHLOSSBreathing depression, makes you need more air
CE_MINDStabilizes or wrecks mind. Used for hallucinations
CE_CRYOPrevents damage from being frozen
CE_BLOCKAGEGets in the way of blood circulation, higher the worse
CE_SQUEAKYHelium voice. Squeak squeak.
CE_THIRDEYEGives xray vision.
CE_SEDATEApplies sedation effects, i.e. paralysis, inability to use items, etc.
CE_ENERGETICSpeeds up stamina recovery.
CE_VOICELOSSLowers the subject's voice to a whisper
CE_GLOWINGEYESCauses eyes to glow.
CE_REGEN_BRUTECauses brute damage to regenerate.
CE_REGEN_BURNCauses burn damage to regenerate.
CE_ALLERGENAnaphylaxis etc.

Define Details

CE_ALCOHOL

Liver filtering

CE_ALCOHOL_TOXIC

Liver damage

CE_ALLERGEN

Anaphylaxis etc.

CE_ANTIBIOTIC

Spaceacilin

CE_ANTITOX

Removes toxins

CE_BLOCKAGE

Gets in the way of blood circulation, higher the worse

CE_BLOODRESTORE

Iron/nutriment

CE_BRAIN_REGEN

Allows the brain to recover after injury

CE_BREATHLOSS

Breathing depression, makes you need more air

CE_CRYO

Prevents damage from being frozen

CE_ENERGETIC

Speeds up stamina recovery.

CE_GLOWINGEYES

Causes eyes to glow.

CE_MIND

Stabilizes or wrecks mind. Used for hallucinations

CE_NOPULSE

stops heartbeat

CE_OXYGENATED

Helps oxygenate the brain.

CE_PAINKILLER

Reduces the impact of shock/pain

CE_PULSE

increases or decreases heart rate

CE_REGEN_BRUTE

Causes brute damage to regenerate.

CE_REGEN_BURN

Causes burn damage to regenerate.

CE_SEDATE

Applies sedation effects, i.e. paralysis, inability to use items, etc.

CE_SLOWDOWN

Slowdown

CE_SPEEDBOOST

Stimulants

CE_SQUEAKY

Helium voice. Squeak squeak.

CE_STABLE

Stabilizing brain, pulse and breathing

CE_THIRDEYE

Gives xray vision.

CE_TOXIN

Generic toxins, stops autoheal.

CE_VOICELOSS

Lowers the subject's voice to a whisper

\ No newline at end of file diff --git a/code/__defines/damage.html b/code/__defines/damage.html index dabb4334584..7110545ac49 100644 --- a/code/__defines/damage.html +++ b/code/__defines/damage.html @@ -1 +1 @@ -code/__defines/damage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/damage.dm

HEALTH_ROUNDINGThe decimal precision for health values. Health will be rounded against this value.

Define Details

HEALTH_ROUNDING

The decimal precision for health values. Health will be rounded against this value.

\ No newline at end of file +code/__defines/damage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/damage.dm

HEALTH_ROUNDINGThe decimal precision for health values. Health will be rounded against this value.

Define Details

HEALTH_ROUNDING

The decimal precision for health values. Health will be rounded against this value.

\ No newline at end of file diff --git a/code/__defines/damage_organs.html b/code/__defines/damage_organs.html index 4bf2106e74c..c6d11459ab7 100644 --- a/code/__defines/damage_organs.html +++ b/code/__defines/damage_organs.html @@ -1 +1 @@ -code/__defines/damage_organs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/damage_organs.dm

ORGAN_CATEGORY_STANCELimb contributes only to stance damage calculation (foot)
ORGAN_CATEGORY_STANCE_ROOTLimb is considered the 'root' of a given stance limb (leg) - also counted for stance damage a la ORGAN_CATEGORY_STANCE

Define Details

ORGAN_CATEGORY_STANCE

Limb contributes only to stance damage calculation (foot)

ORGAN_CATEGORY_STANCE_ROOT

Limb is considered the 'root' of a given stance limb (leg) - also counted for stance damage a la ORGAN_CATEGORY_STANCE

\ No newline at end of file +code/__defines/damage_organs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/damage_organs.dm

ORGAN_CATEGORY_STANCELimb contributes only to stance damage calculation (foot)
ORGAN_CATEGORY_STANCE_ROOTLimb is considered the 'root' of a given stance limb (leg) - also counted for stance damage a la ORGAN_CATEGORY_STANCE

Define Details

ORGAN_CATEGORY_STANCE

Limb contributes only to stance damage calculation (foot)

ORGAN_CATEGORY_STANCE_ROOT

Limb is considered the 'root' of a given stance limb (leg) - also counted for stance damage a la ORGAN_CATEGORY_STANCE

\ No newline at end of file diff --git a/code/__defines/definition_helpers.html b/code/__defines/definition_helpers.html index 077b97e72c4..5e0ad1f3024 100644 --- a/code/__defines/definition_helpers.html +++ b/code/__defines/definition_helpers.html @@ -1 +1 @@ -code/__defines/definition_helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/definition_helpers.dm

DEFINE_POSTERDefine a poster's decl and its mapper type

Define Details

DEFINE_POSTER

Define a poster's decl and its mapper type

\ No newline at end of file +code/__defines/definition_helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/definition_helpers.dm

DEFINE_POSTERDefine a poster's decl and its mapper type

Define Details

DEFINE_POSTER

Define a poster's decl and its mapper type

\ No newline at end of file diff --git a/code/__defines/interactions.html b/code/__defines/interactions.html index 9f4b6ebed8a..f0d385f9307 100644 --- a/code/__defines/interactions.html +++ b/code/__defines/interactions.html @@ -1 +1 @@ -code/__defines/interactions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/interactions.dm

INTERACTION_NEEDS_ADJACENCYThis interaction requires the user to be adjacent to the target.
INTERACTION_NEEDS_PHYSICAL_INTERACTIONThis interaction requires the user to pass a physical interaction check.
INTERACTION_NEEDS_TURFThis interaction requires the target to be on a turf
INTERACTION_NEEDS_INVENTORYThis interaction requires the target to be in the user's inventory.
INTERACTION_NEVER_AUTOMATICThis interaction will always prompt for a selection from the user, even if it is the only available interaction.

Define Details

INTERACTION_NEEDS_ADJACENCY

This interaction requires the user to be adjacent to the target.

INTERACTION_NEEDS_INVENTORY

This interaction requires the target to be in the user's inventory.

INTERACTION_NEEDS_PHYSICAL_INTERACTION

This interaction requires the user to pass a physical interaction check.

INTERACTION_NEEDS_TURF

This interaction requires the target to be on a turf

INTERACTION_NEVER_AUTOMATIC

This interaction will always prompt for a selection from the user, even if it is the only available interaction.

\ No newline at end of file +code/__defines/interactions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/interactions.dm

INTERACTION_NEEDS_ADJACENCYThis interaction requires the user to be adjacent to the target.
INTERACTION_NEEDS_PHYSICAL_INTERACTIONThis interaction requires the user to pass a physical interaction check.
INTERACTION_NEEDS_TURFThis interaction requires the target to be on a turf
INTERACTION_NEEDS_INVENTORYThis interaction requires the target to be in the user's inventory.
INTERACTION_NEVER_AUTOMATICThis interaction will always prompt for a selection from the user, even if it is the only available interaction.

Define Details

INTERACTION_NEEDS_ADJACENCY

This interaction requires the user to be adjacent to the target.

INTERACTION_NEEDS_INVENTORY

This interaction requires the target to be in the user's inventory.

INTERACTION_NEEDS_PHYSICAL_INTERACTION

This interaction requires the user to pass a physical interaction check.

INTERACTION_NEEDS_TURF

This interaction requires the target to be on a turf

INTERACTION_NEVER_AUTOMATIC

This interaction will always prompt for a selection from the user, even if it is the only available interaction.

\ No newline at end of file diff --git a/code/__defines/lists.html b/code/__defines/lists.html index 90f4e9fcc3e..8ba3c16b2d0 100644 --- a/code/__defines/lists.html +++ b/code/__defines/lists.html @@ -1,13 +1,13 @@ -code/__defines/lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/lists.dm

COMPARE_KEYPassed into BINARY_INSERT to compare keys
COMPARE_VALUEPassed into BINARY_INSERT to compare values
BINARY_INSERTBinary search sorted insert +code/__defines/lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/lists.dm

COMPARE_KEYPassed into BINARY_INSERT to compare keys
COMPARE_VALUEPassed into BINARY_INSERT to compare values
BINARY_INSERTBinary search sorted insert INPUT: Object to be inserted LIST: List to insert object into TYPECONT: The typepath of the contents of the list COMPARE: The object to compare against, usualy the same as INPUT COMPARISON: The variable on the objects to compare -COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.

Define Details

BINARY_INSERT

Binary search sorted insert +COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.

Define Details

BINARY_INSERT

Binary search sorted insert INPUT: Object to be inserted LIST: List to insert object into TYPECONT: The typepath of the contents of the list COMPARE: The object to compare against, usualy the same as INPUT COMPARISON: The variable on the objects to compare -COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.

COMPARE_KEY

Passed into BINARY_INSERT to compare keys

COMPARE_VALUE

Passed into BINARY_INSERT to compare values

\ No newline at end of file +COMPTYPE: How should the values be compared? Either COMPARE_KEY or COMPARE_VALUE.

COMPARE_KEY

Passed into BINARY_INSERT to compare keys

COMPARE_VALUE

Passed into BINARY_INSERT to compare values

\ No newline at end of file diff --git a/code/__defines/mapping.html b/code/__defines/mapping.html index 36970eb6a8b..4423c5e2ec9 100644 --- a/code/__defines/mapping.html +++ b/code/__defines/mapping.html @@ -1 +1 @@ -code/__defines/mapping.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/mapping.dm

MAP_TEMPLATE_CATEGORY_EXOPLANETMap template categories for mass retrieval.
MAP_TECH_LEVEL_ANYUsed to filter out some crafting recipes.

Define Details

MAP_TECH_LEVEL_ANY

Used to filter out some crafting recipes.

MAP_TEMPLATE_CATEGORY_EXOPLANET

Map template categories for mass retrieval.

\ No newline at end of file +code/__defines/mapping.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/mapping.dm

MAP_TEMPLATE_CATEGORY_EXOPLANETMap template categories for mass retrieval.
MAP_TECH_LEVEL_ANYUsed to filter out some crafting recipes.

Define Details

MAP_TECH_LEVEL_ANY

Used to filter out some crafting recipes.

MAP_TEMPLATE_CATEGORY_EXOPLANET

Map template categories for mass retrieval.

\ No newline at end of file diff --git a/code/__defines/misc.html b/code/__defines/misc.html index 3c0eb88f0e1..1254d36a6ca 100644 --- a/code/__defines/misc.html +++ b/code/__defines/misc.html @@ -1 +1 @@ -code/__defines/misc.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/misc.dm

TRANSITIONEDGEWidth or height of a transition edge area along the map's borders where transition edge turfs are placed to connect levels together.
LEVEL_EDGE_NONEEnum value for a level edge that's to be untouched
LEVEL_EDGE_LOOPEnum value for a level edge that's to be looped with the opposite edge
LEVEL_EDGE_WALLEnum value for a level edge that's to be filled with a wall filler turfs
LEVEL_EDGE_CONEnum value for a level edge that's to be connected with another z-level
num2hexReturns the hex value of a number given a value assumed to be a base-ten value, padded to a minimum length of 2.
num2hex_paddedReturns the hex value of a number given a value assumed to be a base-ten value, padded to a supplied minimum length.
MOUSE_OPACITY_UNCLICKABLECauses the atom to ignore clicks, hovers, etc.
MOUSE_OPACITY_NORMALCauses the atom to catch clicks, hovers, etc.
MOUSE_OPACITY_PRIORITYCauses the atom to catch clicks, hovers, etc, taking priority over NORMAL for a shared pointer target.
EXCEPTION_TEXTFormats exceptions into a readable string with all the details.
FLUORESCENT_GLOWSGlows when under flourescent light
FLUORESCENT_GLOWINGCurrently glowing due to flourescent light
UTENSIL_FLAG_COLLECTSolid or semi-solid food; chopsticks, forks.
UTENSIL_FLAG_SCOOPSoft, liquid or semi-liquid food; soups, stews, pudding.
UTENSIL_FLAG_SLICEFoods that need to be sliced before eating; steak, grapefruit.
UTENSIL_FLAG_SPREADUnimplemented; condiments that are collected before being spread on other food.
PROC_REFCall by name proc references, checks if the proc exists on either this type or as a global proc.
VERB_REFCall by name verb references, checks if the verb exists on either this type or as a global verb.
TYPE_PROC_REFCall by name proc reference, checks if the proc exists on either the given type or as a global proc
TYPE_VERB_REFCall by name verb reference, checks if the verb exists on either the given type or as a global verb
GLOBAL_PROC_REFCall by name proc reference, checks if the proc is an existing global proc

Define Details

EXCEPTION_TEXT

Formats exceptions into a readable string with all the details.

FLUORESCENT_GLOWING

Currently glowing due to flourescent light

FLUORESCENT_GLOWS

Glows when under flourescent light

GLOBAL_PROC_REF

Call by name proc reference, checks if the proc is an existing global proc

LEVEL_EDGE_CON

Enum value for a level edge that's to be connected with another z-level

LEVEL_EDGE_LOOP

Enum value for a level edge that's to be looped with the opposite edge

LEVEL_EDGE_NONE

Enum value for a level edge that's to be untouched

LEVEL_EDGE_WALL

Enum value for a level edge that's to be filled with a wall filler turfs

MOUSE_OPACITY_NORMAL

Causes the atom to catch clicks, hovers, etc.

MOUSE_OPACITY_PRIORITY

Causes the atom to catch clicks, hovers, etc, taking priority over NORMAL for a shared pointer target.

MOUSE_OPACITY_UNCLICKABLE

Causes the atom to ignore clicks, hovers, etc.

PROC_REF

Call by name proc references, checks if the proc exists on either this type or as a global proc.

TRANSITIONEDGE

Width or height of a transition edge area along the map's borders where transition edge turfs are placed to connect levels together.

TYPE_PROC_REF

Call by name proc reference, checks if the proc exists on either the given type or as a global proc

TYPE_VERB_REF

Call by name verb reference, checks if the verb exists on either the given type or as a global verb

UTENSIL_FLAG_COLLECT

Solid or semi-solid food; chopsticks, forks.

UTENSIL_FLAG_SCOOP

Soft, liquid or semi-liquid food; soups, stews, pudding.

UTENSIL_FLAG_SLICE

Foods that need to be sliced before eating; steak, grapefruit.

UTENSIL_FLAG_SPREAD

Unimplemented; condiments that are collected before being spread on other food.

VERB_REF

Call by name verb references, checks if the verb exists on either this type or as a global verb.

num2hex

Returns the hex value of a number given a value assumed to be a base-ten value, padded to a minimum length of 2.

num2hex_padded

Returns the hex value of a number given a value assumed to be a base-ten value, padded to a supplied minimum length.

\ No newline at end of file +code/__defines/misc.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/misc.dm

TRANSITIONEDGEWidth or height of a transition edge area along the map's borders where transition edge turfs are placed to connect levels together.
LEVEL_EDGE_NONEEnum value for a level edge that's to be untouched
LEVEL_EDGE_LOOPEnum value for a level edge that's to be looped with the opposite edge
LEVEL_EDGE_WALLEnum value for a level edge that's to be filled with a wall filler turfs
LEVEL_EDGE_CONEnum value for a level edge that's to be connected with another z-level
num2hexReturns the hex value of a number given a value assumed to be a base-ten value, padded to a minimum length of 2.
num2hex_paddedReturns the hex value of a number given a value assumed to be a base-ten value, padded to a supplied minimum length.
MOUSE_OPACITY_UNCLICKABLECauses the atom to ignore clicks, hovers, etc.
MOUSE_OPACITY_NORMALCauses the atom to catch clicks, hovers, etc.
MOUSE_OPACITY_PRIORITYCauses the atom to catch clicks, hovers, etc, taking priority over NORMAL for a shared pointer target.
EXCEPTION_TEXTFormats exceptions into a readable string with all the details.
FLUORESCENT_GLOWSGlows when under flourescent light
FLUORESCENT_GLOWINGCurrently glowing due to flourescent light
UTENSIL_FLAG_COLLECTSolid or semi-solid food; chopsticks, forks.
UTENSIL_FLAG_SCOOPSoft, liquid or semi-liquid food; soups, stews, pudding.
UTENSIL_FLAG_SLICEFoods that need to be sliced before eating; steak, grapefruit.
UTENSIL_FLAG_SPREADUnimplemented; condiments that are collected before being spread on other food.
PROC_REFCall by name proc references, checks if the proc exists on either this type or as a global proc.
VERB_REFCall by name verb references, checks if the verb exists on either this type or as a global verb.
TYPE_PROC_REFCall by name proc reference, checks if the proc exists on either the given type or as a global proc
TYPE_VERB_REFCall by name verb reference, checks if the verb exists on either the given type or as a global verb
GLOBAL_PROC_REFCall by name proc reference, checks if the proc is an existing global proc

Define Details

EXCEPTION_TEXT

Formats exceptions into a readable string with all the details.

FLUORESCENT_GLOWING

Currently glowing due to flourescent light

FLUORESCENT_GLOWS

Glows when under flourescent light

GLOBAL_PROC_REF

Call by name proc reference, checks if the proc is an existing global proc

LEVEL_EDGE_CON

Enum value for a level edge that's to be connected with another z-level

LEVEL_EDGE_LOOP

Enum value for a level edge that's to be looped with the opposite edge

LEVEL_EDGE_NONE

Enum value for a level edge that's to be untouched

LEVEL_EDGE_WALL

Enum value for a level edge that's to be filled with a wall filler turfs

MOUSE_OPACITY_NORMAL

Causes the atom to catch clicks, hovers, etc.

MOUSE_OPACITY_PRIORITY

Causes the atom to catch clicks, hovers, etc, taking priority over NORMAL for a shared pointer target.

MOUSE_OPACITY_UNCLICKABLE

Causes the atom to ignore clicks, hovers, etc.

PROC_REF

Call by name proc references, checks if the proc exists on either this type or as a global proc.

TRANSITIONEDGE

Width or height of a transition edge area along the map's borders where transition edge turfs are placed to connect levels together.

TYPE_PROC_REF

Call by name proc reference, checks if the proc exists on either the given type or as a global proc

TYPE_VERB_REF

Call by name verb reference, checks if the verb exists on either the given type or as a global verb

UTENSIL_FLAG_COLLECT

Solid or semi-solid food; chopsticks, forks.

UTENSIL_FLAG_SCOOP

Soft, liquid or semi-liquid food; soups, stews, pudding.

UTENSIL_FLAG_SLICE

Foods that need to be sliced before eating; steak, grapefruit.

UTENSIL_FLAG_SPREAD

Unimplemented; condiments that are collected before being spread on other food.

VERB_REF

Call by name verb references, checks if the verb exists on either this type or as a global verb.

num2hex

Returns the hex value of a number given a value assumed to be a base-ten value, padded to a minimum length of 2.

num2hex_padded

Returns the hex value of a number given a value assumed to be a base-ten value, padded to a supplied minimum length.

\ No newline at end of file diff --git a/code/__defines/paperwork.html b/code/__defines/paperwork.html index a7e080547a7..dbdb800b784 100644 --- a/code/__defines/paperwork.html +++ b/code/__defines/paperwork.html @@ -1 +1 @@ -code/__defines/paperwork.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/paperwork.dm

PEN_FONT_DEFAULTThe default font for pen writing
PEN_FONT_SIGNATUREThe font for default pen signature
PEN_FONT_CRAYONThe font for crayon writing
PEN_FONT_FANCY_PENThe font for fancy pen writing

Define Details

PEN_FONT_CRAYON

The font for crayon writing

PEN_FONT_DEFAULT

The default font for pen writing

PEN_FONT_FANCY_PEN

The font for fancy pen writing

PEN_FONT_SIGNATURE

The font for default pen signature

\ No newline at end of file +code/__defines/paperwork.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/paperwork.dm

PEN_FONT_DEFAULTThe default font for pen writing
PEN_FONT_SIGNATUREThe font for default pen signature
PEN_FONT_CRAYONThe font for crayon writing
PEN_FONT_FANCY_PENThe font for fancy pen writing

Define Details

PEN_FONT_CRAYON

The font for crayon writing

PEN_FONT_DEFAULT

The default font for pen writing

PEN_FONT_FANCY_PEN

The font for fancy pen writing

PEN_FONT_SIGNATURE

The font for default pen signature

\ No newline at end of file diff --git a/code/__defines/qdel.html b/code/__defines/qdel.html index b3e235ea57d..71ac48861a3 100644 --- a/code/__defines/qdel.html +++ b/code/__defines/qdel.html @@ -1 +1 @@ -code/__defines/qdel.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/qdel.dm

GC_QUEUE_ITEM_QUEUE_TIMETime this item entered the queue
GC_QUEUE_ITEM_REFRef to the item
GC_QUEUE_ITEM_GCD_DESTROYEDItem's gc_destroyed var value. Used to detect ref reuse.
GC_QUEUE_ITEM_INDEX_COUNTNumber of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index

Define Details

GC_QUEUE_ITEM_GCD_DESTROYED

Item's gc_destroyed var value. Used to detect ref reuse.

GC_QUEUE_ITEM_INDEX_COUNT

Number of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index

GC_QUEUE_ITEM_QUEUE_TIME

Time this item entered the queue

GC_QUEUE_ITEM_REF

Ref to the item

\ No newline at end of file +code/__defines/qdel.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/qdel.dm

GC_QUEUE_ITEM_QUEUE_TIMETime this item entered the queue
GC_QUEUE_ITEM_REFRef to the item
GC_QUEUE_ITEM_GCD_DESTROYEDItem's gc_destroyed var value. Used to detect ref reuse.
GC_QUEUE_ITEM_INDEX_COUNTNumber of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index

Define Details

GC_QUEUE_ITEM_GCD_DESTROYED

Item's gc_destroyed var value. Used to detect ref reuse.

GC_QUEUE_ITEM_INDEX_COUNT

Number of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index

GC_QUEUE_ITEM_QUEUE_TIME

Time this item entered the queue

GC_QUEUE_ITEM_REF

Ref to the item

\ No newline at end of file diff --git a/code/__defines/reagent_data_fields.html b/code/__defines/reagent_data_fields.html index b63e6699bf1..c552265642b 100644 --- a/code/__defines/reagent_data_fields.html +++ b/code/__defines/reagent_data_fields.html @@ -1 +1 @@ -code/__defines/reagent_data_fields.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/__defines/reagent_data_fields.dm

/decl/reagent_data_field/extra_colorAn extra colour used for things like additional reagent overlays on soups, so that you can have noodle soup with veggie bits a different colour than the main soup.
\ No newline at end of file +code/__defines/reagent_data_fields.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/__defines/reagent_data_fields.dm

/decl/reagent_data_field/extra_colorAn extra colour used for things like additional reagent overlays on soups, so that you can have noodle soup with veggie bits a different colour than the main soup.
\ No newline at end of file diff --git a/code/__defines/sound.html b/code/__defines/sound.html index a1b788d4eb1..a617777cb7c 100644 --- a/code/__defines/sound.html +++ b/code/__defines/sound.html @@ -1,5 +1,5 @@ -code/__defines/sound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/sound.dm

SOUND_RANGE_ABSReturns the extrarange parameter for the /proc/playsound if we want the sound range to be exactly the value of RANGE, +code/__defines/sound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/sound.dm

SOUND_RANGE_ABSReturns the extrarange parameter for the /proc/playsound if we want the sound range to be exactly the value of RANGE, instead of being added up to the client's view range. -Is more intuitive and maintainable to use than setting the parameter to a negative value.

Define Details

SOUND_RANGE_ABS

Returns the extrarange parameter for the /proc/playsound if we want the sound range to be exactly the value of RANGE, +Is more intuitive and maintainable to use than setting the parameter to a negative value.

Define Details

SOUND_RANGE_ABS

Returns the extrarange parameter for the /proc/playsound if we want the sound range to be exactly the value of RANGE, instead of being added up to the client's view range. -Is more intuitive and maintainable to use than setting the parameter to a negative value.

\ No newline at end of file +Is more intuitive and maintainable to use than setting the parameter to a negative value.

\ No newline at end of file diff --git a/code/__defines/spawn.html b/code/__defines/spawn.html index 0c82daf74ba..7c50c1dec20 100644 --- a/code/__defines/spawn.html +++ b/code/__defines/spawn.html @@ -1 +1 @@ -code/__defines/spawn.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/spawn.dm

SPAWN_FLAG_GHOSTS_CAN_SPAWNAllows the spawn point to be used for observers spawning.
SPAWN_FLAG_PRISONERS_CAN_SPAWNAllows admin prison releases to use this spawn point.
SPAWN_FLAG_JOBS_CAN_SPAWNAllows general job latejoining to use this spawn point.
SPAWN_FLAG_PERSISTENCE_CAN_SPAWNAllows persistence decls (currently just bookcases) to use this spawn point.

Define Details

SPAWN_FLAG_GHOSTS_CAN_SPAWN

Allows the spawn point to be used for observers spawning.

SPAWN_FLAG_JOBS_CAN_SPAWN

Allows general job latejoining to use this spawn point.

SPAWN_FLAG_PERSISTENCE_CAN_SPAWN

Allows persistence decls (currently just bookcases) to use this spawn point.

SPAWN_FLAG_PRISONERS_CAN_SPAWN

Allows admin prison releases to use this spawn point.

\ No newline at end of file +code/__defines/spawn.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/spawn.dm

SPAWN_FLAG_GHOSTS_CAN_SPAWNAllows the spawn point to be used for observers spawning.
SPAWN_FLAG_PRISONERS_CAN_SPAWNAllows admin prison releases to use this spawn point.
SPAWN_FLAG_JOBS_CAN_SPAWNAllows general job latejoining to use this spawn point.
SPAWN_FLAG_PERSISTENCE_CAN_SPAWNAllows persistence decls (currently just bookcases) to use this spawn point.

Define Details

SPAWN_FLAG_GHOSTS_CAN_SPAWN

Allows the spawn point to be used for observers spawning.

SPAWN_FLAG_JOBS_CAN_SPAWN

Allows general job latejoining to use this spawn point.

SPAWN_FLAG_PERSISTENCE_CAN_SPAWN

Allows persistence decls (currently just bookcases) to use this spawn point.

SPAWN_FLAG_PRISONERS_CAN_SPAWN

Allows admin prison releases to use this spawn point.

\ No newline at end of file diff --git a/code/__defines/subsystems.html b/code/__defines/subsystems.html index 515c7d8e5b4..180cad2c229 100644 --- a/code/__defines/subsystems.html +++ b/code/__defines/subsystems.html @@ -1 +1 @@ -code/__defines/subsystems.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/subsystems.dm

RUNLEVELS_DEFAULTdefault runlevels for most subsystems
RUNLEVELS_ALLall valid runlevels - subsystems with this will run all the time after their MC init stage.

Define Details

RUNLEVELS_ALL

all valid runlevels - subsystems with this will run all the time after their MC init stage.

RUNLEVELS_DEFAULT

default runlevels for most subsystems

\ No newline at end of file +code/__defines/subsystems.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/subsystems.dm

RUNLEVELS_DEFAULTdefault runlevels for most subsystems
RUNLEVELS_ALLall valid runlevels - subsystems with this will run all the time after their MC init stage.

Define Details

RUNLEVELS_ALL

all valid runlevels - subsystems with this will run all the time after their MC init stage.

RUNLEVELS_DEFAULT

default runlevels for most subsystems

\ No newline at end of file diff --git a/code/__defines/tools.html b/code/__defines/tools.html index ef3b5fc3fd4..5963d2e4742 100644 --- a/code/__defines/tools.html +++ b/code/__defines/tools.html @@ -1 +1 @@ -code/__defines/tools.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/tools.dm

TOOL_PROP_PEN_FONTProperty for pens returns the font the pen uses

Define Details

TOOL_PROP_PEN_FONT

Property for pens returns the font the pen uses

\ No newline at end of file +code/__defines/tools.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/tools.dm

TOOL_PROP_PEN_FONTProperty for pens returns the font the pen uses

Define Details

TOOL_PROP_PEN_FONT

Property for pens returns the font the pen uses

\ No newline at end of file diff --git a/code/__defines/topic.html b/code/__defines/topic.html index 10476e64cc5..faa92040f13 100644 --- a/code/__defines/topic.html +++ b/code/__defines/topic.html @@ -1 +1 @@ -code/__defines/topic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/topic.dm

TOPIC_HARD_REFRESHReturn this to force a browse() call, unblocking some rsc operations
TOPIC_CLOSEReturn this to indicate the window associated with this Topic() call should be closed.

Define Details

TOPIC_CLOSE

Return this to indicate the window associated with this Topic() call should be closed.

TOPIC_HARD_REFRESH

Return this to force a browse() call, unblocking some rsc operations

\ No newline at end of file +code/__defines/topic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/topic.dm

TOPIC_HARD_REFRESHReturn this to force a browse() call, unblocking some rsc operations
TOPIC_CLOSEReturn this to indicate the window associated with this Topic() call should be closed.

Define Details

TOPIC_CLOSE

Return this to indicate the window associated with this Topic() call should be closed.

TOPIC_HARD_REFRESH

Return this to force a browse() call, unblocking some rsc operations

\ No newline at end of file diff --git a/code/__defines/turfs.html b/code/__defines/turfs.html index 70cf5153f81..345b2aa67e5 100644 --- a/code/__defines/turfs.html +++ b/code/__defines/turfs.html @@ -1 +1 @@ -code/__defines/turfs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/turfs.dm

WORLD_CENTER_XHelper macro for the x coordinate of the turf at the center of the world. Handles rounding.
WORLD_CENTER_YHelper macro for the y coordinate of the turf at the center of the world. Handles rounding.
WORLD_CENTER_TURFHelper macro for getting the center turf on a given z-level. Handles rounding.
IS_WITHIN_WORLDHelper macro to check if a position is within the world's bounds.
WORLD_SIZE_TO_STRINGHelper macro for printing to text the world's x,y,z size to a string.

Define Details

IS_WITHIN_WORLD

Helper macro to check if a position is within the world's bounds.

WORLD_CENTER_TURF

Helper macro for getting the center turf on a given z-level. Handles rounding.

WORLD_CENTER_X

Helper macro for the x coordinate of the turf at the center of the world. Handles rounding.

WORLD_CENTER_Y

Helper macro for the y coordinate of the turf at the center of the world. Handles rounding.

WORLD_SIZE_TO_STRING

Helper macro for printing to text the world's x,y,z size to a string.

\ No newline at end of file +code/__defines/turfs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/turfs.dm

WORLD_CENTER_XHelper macro for the x coordinate of the turf at the center of the world. Handles rounding.
WORLD_CENTER_YHelper macro for the y coordinate of the turf at the center of the world. Handles rounding.
WORLD_CENTER_TURFHelper macro for getting the center turf on a given z-level. Handles rounding.
IS_WITHIN_WORLDHelper macro to check if a position is within the world's bounds.
WORLD_SIZE_TO_STRINGHelper macro for printing to text the world's x,y,z size to a string.

Define Details

IS_WITHIN_WORLD

Helper macro to check if a position is within the world's bounds.

WORLD_CENTER_TURF

Helper macro for getting the center turf on a given z-level. Handles rounding.

WORLD_CENTER_X

Helper macro for the x coordinate of the turf at the center of the world. Handles rounding.

WORLD_CENTER_Y

Helper macro for the y coordinate of the turf at the center of the world. Handles rounding.

WORLD_SIZE_TO_STRING

Helper macro for printing to text the world's x,y,z size to a string.

\ No newline at end of file diff --git a/code/__defines/zmimic.html b/code/__defines/zmimic.html index 9fc5e6242ba..44e638ff739 100644 --- a/code/__defines/zmimic.html +++ b/code/__defines/zmimic.html @@ -1 +1 @@ -code/__defines/zmimic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/zmimic.dm

MOVABLE_IS_BELOW_ZTURFIs this movable visible from a turf that is mimicking below? Note: this does not necessarily mean directly below.
MOVABLE_IS_ON_ZTURFIs this movable located on a turf that is mimicking below? Note: this does not necessarily mean directly on.
ZM_MIMIC_BELOWIf this turf should mimic the turf on the Z below.
ZM_MIMIC_OVERWRITEIf this turf is Z-mimicking, overwrite the turf's appearance instead of using a movable. This is faster, but means the turf cannot have its own appearance (say, edges or a translucent sprite).
ZM_ALLOW_LIGHTINGIf this turf should permit passage of lighting.
ZM_ALLOW_ATMOSIf this turf permits passage of air.
ZM_MIMIC_NO_AOIf the turf shouldn't apply regular turf AO and only do Z-mimic AO.
ZM_NO_OCCLUDEDon't occlude below atoms if we're a non-mimic z-turf.
ZM_OVERRIDECopy only z_appearance or baseturf and bail, do not attempt to copy movables. This is significantly cheaper and allows you to override the mimic, but results in movables not being visible.
ZM_NO_SHADOWIf this turf is being copied, hide the shadower.
ZM_TERMINATORConsider this turf the terminus of a Z-group, like the bottom of a Z-group or a ZM_OVERRIDE turf.
ZM_MIMIC_DEFAULTSCommon defaults for zturfs.
ZMM_WIDE_LOADAtom is big and needs to scan one extra turf in both X and Y. This only extends the range by one turf. Cheap, but not free.
ZMM_IGNOREDo not copy this movable.
ZMM_MANGLE_PLANESCheck this movable's overlays/underlays for explicit plane use and mangle for compatibility with Z-Mimic. If you're using emissive overlays, you probably should be using this flag. Expensive, only use if necessary.
ZMM_LOOKAHEADLook one turf ahead and one turf back when considering z-turfs that might be seeing this atom. Cheap, but not free.
ZMM_LOOKBESIDELook one turf beside (left/right) when considering z-turfs that might be seeing this atom. Cheap, but not free.

Define Details

MOVABLE_IS_BELOW_ZTURF

Is this movable visible from a turf that is mimicking below? Note: this does not necessarily mean directly below.

MOVABLE_IS_ON_ZTURF

Is this movable located on a turf that is mimicking below? Note: this does not necessarily mean directly on.

ZMM_IGNORE

Do not copy this movable.

ZMM_LOOKAHEAD

Look one turf ahead and one turf back when considering z-turfs that might be seeing this atom. Cheap, but not free.

ZMM_LOOKBESIDE

Look one turf beside (left/right) when considering z-turfs that might be seeing this atom. Cheap, but not free.

ZMM_MANGLE_PLANES

Check this movable's overlays/underlays for explicit plane use and mangle for compatibility with Z-Mimic. If you're using emissive overlays, you probably should be using this flag. Expensive, only use if necessary.

ZMM_WIDE_LOAD

Atom is big and needs to scan one extra turf in both X and Y. This only extends the range by one turf. Cheap, but not free.

ZM_ALLOW_ATMOS

If this turf permits passage of air.

ZM_ALLOW_LIGHTING

If this turf should permit passage of lighting.

ZM_MIMIC_BELOW

If this turf should mimic the turf on the Z below.

ZM_MIMIC_DEFAULTS

Common defaults for zturfs.

ZM_MIMIC_NO_AO

If the turf shouldn't apply regular turf AO and only do Z-mimic AO.

ZM_MIMIC_OVERWRITE

If this turf is Z-mimicking, overwrite the turf's appearance instead of using a movable. This is faster, but means the turf cannot have its own appearance (say, edges or a translucent sprite).

ZM_NO_OCCLUDE

Don't occlude below atoms if we're a non-mimic z-turf.

ZM_NO_SHADOW

If this turf is being copied, hide the shadower.

ZM_OVERRIDE

Copy only z_appearance or baseturf and bail, do not attempt to copy movables. This is significantly cheaper and allows you to override the mimic, but results in movables not being visible.

ZM_TERMINATOR

Consider this turf the terminus of a Z-group, like the bottom of a Z-group or a ZM_OVERRIDE turf.

\ No newline at end of file +code/__defines/zmimic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/__defines/zmimic.dm

MOVABLE_IS_BELOW_ZTURFIs this movable visible from a turf that is mimicking below? Note: this does not necessarily mean directly below.
MOVABLE_IS_ON_ZTURFIs this movable located on a turf that is mimicking below? Note: this does not necessarily mean directly on.
ZM_MIMIC_BELOWIf this turf should mimic the turf on the Z below.
ZM_MIMIC_OVERWRITEIf this turf is Z-mimicking, overwrite the turf's appearance instead of using a movable. This is faster, but means the turf cannot have its own appearance (say, edges or a translucent sprite).
ZM_ALLOW_LIGHTINGIf this turf should permit passage of lighting.
ZM_ALLOW_ATMOSIf this turf permits passage of air.
ZM_MIMIC_NO_AOIf the turf shouldn't apply regular turf AO and only do Z-mimic AO.
ZM_NO_OCCLUDEDon't occlude below atoms if we're a non-mimic z-turf.
ZM_OVERRIDECopy only z_appearance or baseturf and bail, do not attempt to copy movables. This is significantly cheaper and allows you to override the mimic, but results in movables not being visible.
ZM_NO_SHADOWIf this turf is being copied, hide the shadower.
ZM_TERMINATORConsider this turf the terminus of a Z-group, like the bottom of a Z-group or a ZM_OVERRIDE turf.
ZM_MIMIC_DEFAULTSCommon defaults for zturfs.
ZMM_WIDE_LOADAtom is big and needs to scan one extra turf in both X and Y. This only extends the range by one turf. Cheap, but not free.
ZMM_IGNOREDo not copy this movable.
ZMM_MANGLE_PLANESCheck this movable's overlays/underlays for explicit plane use and mangle for compatibility with Z-Mimic. If you're using emissive overlays, you probably should be using this flag. Expensive, only use if necessary.
ZMM_LOOKAHEADLook one turf ahead and one turf back when considering z-turfs that might be seeing this atom. Cheap, but not free.
ZMM_LOOKBESIDELook one turf beside (left/right) when considering z-turfs that might be seeing this atom. Cheap, but not free.

Define Details

MOVABLE_IS_BELOW_ZTURF

Is this movable visible from a turf that is mimicking below? Note: this does not necessarily mean directly below.

MOVABLE_IS_ON_ZTURF

Is this movable located on a turf that is mimicking below? Note: this does not necessarily mean directly on.

ZMM_IGNORE

Do not copy this movable.

ZMM_LOOKAHEAD

Look one turf ahead and one turf back when considering z-turfs that might be seeing this atom. Cheap, but not free.

ZMM_LOOKBESIDE

Look one turf beside (left/right) when considering z-turfs that might be seeing this atom. Cheap, but not free.

ZMM_MANGLE_PLANES

Check this movable's overlays/underlays for explicit plane use and mangle for compatibility with Z-Mimic. If you're using emissive overlays, you probably should be using this flag. Expensive, only use if necessary.

ZMM_WIDE_LOAD

Atom is big and needs to scan one extra turf in both X and Y. This only extends the range by one turf. Cheap, but not free.

ZM_ALLOW_ATMOS

If this turf permits passage of air.

ZM_ALLOW_LIGHTING

If this turf should permit passage of lighting.

ZM_MIMIC_BELOW

If this turf should mimic the turf on the Z below.

ZM_MIMIC_DEFAULTS

Common defaults for zturfs.

ZM_MIMIC_NO_AO

If the turf shouldn't apply regular turf AO and only do Z-mimic AO.

ZM_MIMIC_OVERWRITE

If this turf is Z-mimicking, overwrite the turf's appearance instead of using a movable. This is faster, but means the turf cannot have its own appearance (say, edges or a translucent sprite).

ZM_NO_OCCLUDE

Don't occlude below atoms if we're a non-mimic z-turf.

ZM_NO_SHADOW

If this turf is being copied, hide the shadower.

ZM_OVERRIDE

Copy only z_appearance or baseturf and bail, do not attempt to copy movables. This is significantly cheaper and allows you to override the mimic, but results in movables not being visible.

ZM_TERMINATOR

Consider this turf the terminus of a Z-group, like the bottom of a Z-group or a ZM_OVERRIDE turf.

\ No newline at end of file diff --git a/code/_global_vars/lists/objects.html b/code/_global_vars/lists/objects.html index 64d4889dfe7..56bc37ebd0b 100644 --- a/code/_global_vars/lists/objects.html +++ b/code/_global_vars/lists/objects.html @@ -1 +1 @@ -code/_global_vars/lists/objects.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_global_vars/lists/objects.dm

/var/vowelsVowels.
/var/alphabetAlphabet a-z.
/var/alphabet_capitalAlphabet A-Z.
/var/numbersNumbers 0-9.
\ No newline at end of file +code/_global_vars/lists/objects.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_global_vars/lists/objects.dm

/var/vowelsVowels.
/var/alphabetAlphabet a-z.
/var/alphabet_capitalAlphabet A-Z.
/var/numbersNumbers 0-9.
\ No newline at end of file diff --git a/code/_helpers/game.html b/code/_helpers/game.html index 278eabf0236..1f717eb949f 100644 --- a/code/_helpers/game.html +++ b/code/_helpers/game.html @@ -1,2 +1,2 @@ -code/_helpers/game.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/game.dm

/proc/get_surrounding_pressure_differentialGets the highest and lowest pressures from the tiles in cardinal directions -around us, then checks the difference.
\ No newline at end of file +code/_helpers/game.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/game.dm

/proc/get_surrounding_pressure_differentialGets the highest and lowest pressures from the tiles in cardinal directions +around us, then checks the difference.
\ No newline at end of file diff --git a/code/_helpers/gauss.html b/code/_helpers/gauss.html index fd56a9bfbc4..a1cab75e979 100644 --- a/code/_helpers/gauss.html +++ b/code/_helpers/gauss.html @@ -1,3 +1,3 @@ -code/_helpers/gauss.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/gauss.dm

/proc/gaussianConverts a uniform distributed random number into a normal distributed one +code/_helpers/gauss.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/gauss.dm

/proc/gaussianConverts a uniform distributed random number into a normal distributed one since this method produces two random numbers, one is saved for subsequent calls -(making the cost negligble for every second call).
\ No newline at end of file +(making the cost negligble for every second call).
\ No newline at end of file diff --git a/code/_helpers/global_lists.html b/code/_helpers/global_lists.html index 80cb9be0ceb..89ef53cfe47 100644 --- a/code/_helpers/global_lists.html +++ b/code/_helpers/global_lists.html @@ -1 +1 @@ -code/_helpers/global_lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/global_lists.dm

/proc/get_mannequinInitial Building
\ No newline at end of file +code/_helpers/global_lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/global_lists.dm

/proc/get_mannequinInitial Building
\ No newline at end of file diff --git a/code/_helpers/icons.html b/code/_helpers/icons.html index 94f4ef4e8ee..3a602279ab0 100644 --- a/code/_helpers/icons.html +++ b/code/_helpers/icons.html @@ -1 +1 @@ -code/_helpers/icons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/icons.dm

/proc/create_area_imageGenerate_image function generates image of specified range and location:
\ No newline at end of file +code/_helpers/icons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/icons.dm

/proc/create_area_imageGenerate_image function generates image of specified range and location:
\ No newline at end of file diff --git a/code/_helpers/lists.html b/code/_helpers/lists.html index ce6bed8574d..e19ae23db70 100644 --- a/code/_helpers/lists.html +++ b/code/_helpers/lists.html @@ -1,2 +1,2 @@ -code/_helpers/lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/lists.dm

DET_DEFINITEthe
DET_INDEFINITEa, an, some
/proc/listDeepCloneDeep copy/clone everything in the list, or reference things that cannot be cloned. Use with caution. -atom_refs_only: If true, the proc will only reference /atom subtypes, and will not clone them.
/proc/is_dense_assocIs this a dense (all keys have non-null values) associative list with at least one entry?

Define Details

DET_DEFINITE

the

DET_INDEFINITE

a, an, some

\ No newline at end of file +code/_helpers/lists.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/lists.dm

DET_DEFINITEthe
DET_INDEFINITEa, an, some
/proc/listDeepCloneDeep copy/clone everything in the list, or reference things that cannot be cloned. Use with caution. +atom_refs_only: If true, the proc will only reference /atom subtypes, and will not clone them.
/proc/is_dense_assocIs this a dense (all keys have non-null values) associative list with at least one entry?

Define Details

DET_DEFINITE

the

DET_INDEFINITE

a, an, some

\ No newline at end of file diff --git a/code/_helpers/matrices.html b/code/_helpers/matrices.html index 7771e115c91..5de6174d667 100644 --- a/code/_helpers/matrices.html +++ b/code/_helpers/matrices.html @@ -1 +1 @@ -code/_helpers/matrices.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/matrices.dm

/datum/decompose_matrixDatum which stores information about a matrix decomposed with decompose().
/proc/color_matrix_identityReturns the matrix identity
/proc/color_matrix_lightnessAdds/subtracts overall lightness
/proc/color_matrix_saturationChanges distance hues have from grey while maintaining the overall lightness. Greys are unaffected.
/proc/color_matrix_contrastChanges distance colors have from rgb(127,127,127) grey
/proc/color_matrix_rotate_hueMoves all colors angle degrees around the color wheel while maintaining intensity of the color and not affecting greys
/proc/color_matrix_rotate_xRotates around the red axis
/proc/color_matrix_rotate_yRotates around the green axis
/proc/color_matrix_rotate_zRotates around the blue axis
/proc/color_matrix_addReturns a matrix addition of A with B
/proc/color_matrix_multiplyReturns a matrix multiplication of A with B
/proc/color_to_full_rgba_matrixConverts RGB shorthands into RGBA matrices complete of constants rows (ergo a 20 keys list in byond).
\ No newline at end of file +code/_helpers/matrices.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/matrices.dm

/datum/decompose_matrixDatum which stores information about a matrix decomposed with decompose().
/proc/color_matrix_identityReturns the matrix identity
/proc/color_matrix_lightnessAdds/subtracts overall lightness
/proc/color_matrix_saturationChanges distance hues have from grey while maintaining the overall lightness. Greys are unaffected.
/proc/color_matrix_contrastChanges distance colors have from rgb(127,127,127) grey
/proc/color_matrix_rotate_hueMoves all colors angle degrees around the color wheel while maintaining intensity of the color and not affecting greys
/proc/color_matrix_rotate_xRotates around the red axis
/proc/color_matrix_rotate_yRotates around the green axis
/proc/color_matrix_rotate_zRotates around the blue axis
/proc/color_matrix_addReturns a matrix addition of A with B
/proc/color_matrix_multiplyReturns a matrix multiplication of A with B
/proc/color_to_full_rgba_matrixConverts RGB shorthands into RGBA matrices complete of constants rows (ergo a 20 keys list in byond).
\ No newline at end of file diff --git a/code/_helpers/names.html b/code/_helpers/names.html index 3fa7fc75f8e..7b25c58aea2 100644 --- a/code/_helpers/names.html +++ b/code/_helpers/names.html @@ -1 +1 @@ -code/_helpers/names.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/names.dm

/var/syndicate_code_phraseCode phrase for traitors.
/var/syndicate_code_responseCode response for traitors.
\ No newline at end of file +code/_helpers/names.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/names.dm

/var/syndicate_code_phraseCode phrase for traitors.
/var/syndicate_code_responseCode response for traitors.
\ No newline at end of file diff --git a/code/_helpers/overmap.html b/code/_helpers/overmap.html index 49b0174edad..8d00ba927a7 100644 --- a/code/_helpers/overmap.html +++ b/code/_helpers/overmap.html @@ -1 +1 @@ -code/_helpers/overmap.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/overmap.dm

SKYBOX_PLANET_RING_TYPE_SPARSEA lightly populated planetary ring
SKYBOX_PLANET_RING_TYPE_DENSEA densely populated planetary ring

Define Details

SKYBOX_PLANET_RING_TYPE_DENSE

A densely populated planetary ring

SKYBOX_PLANET_RING_TYPE_SPARSE

A lightly populated planetary ring

\ No newline at end of file +code/_helpers/overmap.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/overmap.dm

SKYBOX_PLANET_RING_TYPE_SPARSEA lightly populated planetary ring
SKYBOX_PLANET_RING_TYPE_DENSEA densely populated planetary ring

Define Details

SKYBOX_PLANET_RING_TYPE_DENSE

A densely populated planetary ring

SKYBOX_PLANET_RING_TYPE_SPARSE

A lightly populated planetary ring

\ No newline at end of file diff --git a/code/_helpers/profiling.html b/code/_helpers/profiling.html index 9da5527c7ed..f6641c42de5 100644 --- a/code/_helpers/profiling.html +++ b/code/_helpers/profiling.html @@ -1,3 +1,3 @@ -code/_helpers/profiling.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/profiling.dm

SET_COST_STMTA quick helper for running the code as a statement and profiling its cost. -For example, SET_COST_STMT(var/x = do_work())

Define Details

SET_COST_STMT

A quick helper for running the code as a statement and profiling its cost. -For example, SET_COST_STMT(var/x = do_work())

\ No newline at end of file +code/_helpers/profiling.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/profiling.dm

SET_COST_STMTA quick helper for running the code as a statement and profiling its cost. +For example, SET_COST_STMT(var/x = do_work())

Define Details

SET_COST_STMT

A quick helper for running the code as a statement and profiling its cost. +For example, SET_COST_STMT(var/x = do_work())

\ No newline at end of file diff --git a/code/_helpers/text.html b/code/_helpers/text.html index c72feb21b5d..ace5201dd61 100644 --- a/code/_helpers/text.html +++ b/code/_helpers/text.html @@ -1,3 +1,3 @@ -code/_helpers/text.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/text.dm

strip_improperStrip out the special beyond characters for \proper and \improper -from text that will be sent to the browser.
/proc/text_starts_withReturns true if the text starts with the given sequence of characters.
/proc/text_ends_withReturns true if the text ends with the given sequence of characters.
/proc/text_ends_with_any_ofReturns true if the text ends with ANY of the given sequences of characters.
/var/plural_siblantsSiblants that should end with es
/var/plural_vocalized_yVocalized y sounds that needs to end in -ies when made plural
/var/plural_endings_in_vesPlurals endings in -ves
/var/plural_endings_with_doubled_letterPlurals endings in -sses or -zzes
/var/apophonic_pluralsWords that have a different plural form, and their plural form
/var/english_loanwordsUsed to tell how to make it a plural word and etc.
/var/plural_words_unchangedWords that stay the same in plural
/proc/text_make_pluralProperly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.

Define Details

strip_improper

Strip out the special beyond characters for \proper and \improper -from text that will be sent to the browser.

\ No newline at end of file +code/_helpers/text.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/text.dm

strip_improperStrip out the special beyond characters for \proper and \improper +from text that will be sent to the browser.
/proc/text_starts_withReturns true if the text starts with the given sequence of characters.
/proc/text_ends_withReturns true if the text ends with the given sequence of characters.
/proc/text_ends_with_any_ofReturns true if the text ends with ANY of the given sequences of characters.
/var/plural_siblantsSiblants that should end with es
/var/plural_vocalized_yVocalized y sounds that needs to end in -ies when made plural
/var/plural_endings_in_vesPlurals endings in -ves
/var/plural_endings_with_doubled_letterPlurals endings in -sses or -zzes
/var/apophonic_pluralsWords that have a different plural form, and their plural form
/var/english_loanwordsUsed to tell how to make it a plural word and etc.
/var/plural_words_unchangedWords that stay the same in plural
/proc/text_make_pluralProperly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.

Define Details

strip_improper

Strip out the special beyond characters for \proper and \improper +from text that will be sent to the browser.

\ No newline at end of file diff --git a/code/_helpers/time.html b/code/_helpers/time.html index 9862c21b8c6..4bf4d7fce50 100644 --- a/code/_helpers/time.html +++ b/code/_helpers/time.html @@ -1,3 +1,3 @@ -code/_helpers/time.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/time.dm

DELTA_CALCIncreases delay as the server gets more overloaded -as sleeps aren't cheap and sleeping only to wake up and sleep again is wasteful
/proc/stoplagreturns the number of ticks slept

Define Details

DELTA_CALC

Increases delay as the server gets more overloaded -as sleeps aren't cheap and sleeping only to wake up and sleep again is wasteful

\ No newline at end of file +code/_helpers/time.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_helpers/time.dm

DELTA_CALCIncreases delay as the server gets more overloaded +as sleeps aren't cheap and sleeping only to wake up and sleep again is wasteful
/proc/stoplagreturns the number of ticks slept

Define Details

DELTA_CALC

Increases delay as the server gets more overloaded +as sleeps aren't cheap and sleeping only to wake up and sleep again is wasteful

\ No newline at end of file diff --git a/code/_helpers/unsorted.html b/code/_helpers/unsorted.html index 29ded7c3554..53c13cb447f 100644 --- a/code/_helpers/unsorted.html +++ b/code/_helpers/unsorted.html @@ -1,2 +1,2 @@ -code/_helpers/unsorted.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/unsorted.dm

/proc/get_ordinal_stringReturns a number string with its ordinal suffix th, st, nd, rd
/proc/passA do nothing proc used to prevent empty block warnings -In hot code (like atmos checks), use EMPTY_BLOCK_GUARD instead.
\ No newline at end of file +code/_helpers/unsorted.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_helpers/unsorted.dm

/proc/get_ordinal_stringReturns a number string with its ordinal suffix th, st, nd, rd
/proc/passA do nothing proc used to prevent empty block warnings +In hot code (like atmos checks), use EMPTY_BLOCK_GUARD instead.
\ No newline at end of file diff --git a/code/_macros.html b/code/_macros.html index c0d325f9834..ddcd55c32ca 100644 --- a/code/_macros.html +++ b/code/_macros.html @@ -1,3 +1,3 @@ -code/_macros.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_macros.dm

ADD_SORTEDInsert an object A into a sorted list using cmp_proc (/code/_helpers/cmp.dm) for comparison.
IS_WEAKREF_OFChecks if potential_weakref is a weakref of thing. -NOTE: These argments are the opposite order of TG's, because I think TG's are counterintuitive.

Define Details

ADD_SORTED

Insert an object A into a sorted list using cmp_proc (/code/_helpers/cmp.dm) for comparison.

IS_WEAKREF_OF

Checks if potential_weakref is a weakref of thing. -NOTE: These argments are the opposite order of TG's, because I think TG's are counterintuitive.

\ No newline at end of file +code/_macros.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/_macros.dm

ADD_SORTEDInsert an object A into a sorted list using cmp_proc (/code/_helpers/cmp.dm) for comparison.
IS_WEAKREF_OFChecks if potential_weakref is a weakref of thing. +NOTE: These argments are the opposite order of TG's, because I think TG's are counterintuitive.

Define Details

ADD_SORTED

Insert an object A into a sorted list using cmp_proc (/code/_helpers/cmp.dm) for comparison.

IS_WEAKREF_OF

Checks if potential_weakref is a weakref of thing. +NOTE: These argments are the opposite order of TG's, because I think TG's are counterintuitive.

\ No newline at end of file diff --git a/code/_onclick/hud/human.html b/code/_onclick/hud/human.html index 0c85d1c77b0..dd354f98983 100644 --- a/code/_onclick/hud/human.html +++ b/code/_onclick/hud/human.html @@ -1 +1 @@ -code/_onclick/hud/human.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_onclick/hud/human.dm

/mob/living/humanorgan-related variables, see organ.dm and human_organs.dm, shouldn't be accessed directly
\ No newline at end of file +code/_onclick/hud/human.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/_onclick/hud/human.dm

/mob/living/humanorgan-related variables, see organ.dm and human_organs.dm, shouldn't be accessed directly
\ No newline at end of file diff --git a/code/controllers/failsafe.html b/code/controllers/failsafe.html index 8ae3503978f..62f8c0e5599 100644 --- a/code/controllers/failsafe.html +++ b/code/controllers/failsafe.html @@ -1 +1 @@ -code/controllers/failsafe.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/failsafe.dm

/var/FailsafeFailsafe
\ No newline at end of file +code/controllers/failsafe.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/failsafe.dm

/var/FailsafeFailsafe
\ No newline at end of file diff --git a/code/controllers/master.html b/code/controllers/master.html index 0117b1f6d56..4a82f077d86 100644 --- a/code/controllers/master.html +++ b/code/controllers/master.html @@ -1 +1 @@ -code/controllers/master.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/master.dm

/var/MasterStonedMC
\ No newline at end of file +code/controllers/master.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/master.dm

/var/MasterStonedMC
\ No newline at end of file diff --git a/code/controllers/subsystems/daycycle.html b/code/controllers/subsystems/daycycle.html index c7a3e3abcfa..a82977880c6 100644 --- a/code/controllers/subsystems/daycycle.html +++ b/code/controllers/subsystems/daycycle.html @@ -1 +1 @@ -code/controllers/subsystems/daycycle.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/subsystems/daycycle.dm

/var/SSdaycycleSubsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.
\ No newline at end of file +code/controllers/subsystems/daycycle.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/subsystems/daycycle.dm

/var/SSdaycycleSubsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.
\ No newline at end of file diff --git a/code/controllers/subsystems/garbage.html b/code/controllers/subsystems/garbage.html index 5b74f2edb1a..b78ea7e0739 100644 --- a/code/controllers/subsystems/garbage.html +++ b/code/controllers/subsystems/garbage.html @@ -1,3 +1,3 @@ -code/controllers/subsystems/garbage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/subsystems/garbage.dm

/proc/qdelShould be treated as a replacement for the 'del' keyword. +code/controllers/subsystems/garbage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/controllers/subsystems/garbage.dm

/proc/qdelShould be treated as a replacement for the 'del' keyword. Datums passed to this will be given a chance to clean up references to allow the GC to collect them. -Non-datums passed to this will be hard-deleted.
\ No newline at end of file +Non-datums passed to this will be hard-deleted.
\ No newline at end of file diff --git a/code/controllers/subsystems/timer.html b/code/controllers/subsystems/timer.html index 63525d08929..c6d6c5bbd48 100644 --- a/code/controllers/subsystems/timer.html +++ b/code/controllers/subsystems/timer.html @@ -1,3 +1,3 @@ -code/controllers/subsystems/timer.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/controllers/subsystems/timer.dm

BUCKET_LENControls how many buckets should be kept, each representing a tick. (1 minutes worth)
BUCKET_POSHelper for getting the correct bucket for a given timer
TIMER_MAXGets the maximum time at which timers will be invoked from buckets, used for deferring to secondary queue
TIMER_ID_MAXMax float with integer precision
/var/SStimer
/datum/timedeventThis is the actual timer, it contains the callback and necessary data to maintain +code/controllers/subsystems/timer.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/controllers/subsystems/timer.dm

BUCKET_LENControls how many buckets should be kept, each representing a tick. (1 minutes worth)
BUCKET_POSHelper for getting the correct bucket for a given timer
TIMER_MAXGets the maximum time at which timers will be invoked from buckets, used for deferring to secondary queue
TIMER_ID_MAXMax float with integer precision
/var/SStimer
/datum/timedeventThis is the actual timer, it contains the callback and necessary data to maintain the timer.
/proc/_addtimerCreate a new timer and insert it in the queue. -You should not call this directly, and should instead use the addtimer macro, which includes source information.
/proc/deltimerDelete a timer
/proc/timeleftGet the remaining deciseconds on a timer

Define Details

BUCKET_LEN

Controls how many buckets should be kept, each representing a tick. (1 minutes worth)

BUCKET_POS

Helper for getting the correct bucket for a given timer

TIMER_ID_MAX

Max float with integer precision

TIMER_MAX

Gets the maximum time at which timers will be invoked from buckets, used for deferring to secondary queue

\ No newline at end of file +You should not call this directly, and should instead use the addtimer macro, which includes source information.
/proc/deltimerDelete a timer
/proc/timeleftGet the remaining deciseconds on a timer

Define Details

BUCKET_LEN

Controls how many buckets should be kept, each representing a tick. (1 minutes worth)

BUCKET_POS

Helper for getting the correct bucket for a given timer

TIMER_ID_MAX

Max float with integer precision

TIMER_MAX

Gets the maximum time at which timers will be invoked from buckets, used for deferring to secondary queue

\ No newline at end of file diff --git a/code/datums/ai_law_sets.html b/code/datums/ai_law_sets.html index 907c1c31200..7ac3a617285 100644 --- a/code/datums/ai_law_sets.html +++ b/code/datums/ai_law_sets.html @@ -1 +1 @@ -code/datums/ai_law_sets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/ai_law_sets.dm

/datum/ai_laws/asimovAsimov
/datum/ai_laws/robocopRobocop
/datum/ai_laws/syndicate_overrideSyndicate
/datum/ai_laws/antimovAntimov
/datum/ai_laws/droneDrone
/datum/ai_laws/tyrantT.Y.R.A.N.T.
/datum/ai_laws/paladinP.A.L.A.D.I.N.
\ No newline at end of file +code/datums/ai_law_sets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/ai_law_sets.dm

/datum/ai_laws/asimovAsimov
/datum/ai_laws/robocopRobocop
/datum/ai_laws/syndicate_overrideSyndicate
/datum/ai_laws/antimovAntimov
/datum/ai_laws/droneDrone
/datum/ai_laws/tyrantT.Y.R.A.N.T.
/datum/ai_laws/paladinP.A.L.A.D.I.N.
\ No newline at end of file diff --git a/code/datums/browser.html b/code/datums/browser.html index 3a9f2f8c07d..5f9cfae748a 100644 --- a/code/datums/browser.html +++ b/code/datums/browser.html @@ -1,2 +1,2 @@ -code/datums/browser.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/browser.dm

/proc/oncloseRegisters the on-close verb for a browse window (client/verb/.windowclose) -this will be called when the close-button of a window is pressed.
\ No newline at end of file +code/datums/browser.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/browser.dm

/proc/oncloseRegisters the on-close verb for a browse window (client/verb/.windowclose) +this will be called when the close-button of a window is pressed.
\ No newline at end of file diff --git a/code/datums/callbacks.html b/code/datums/callbacks.html index a4a20c21d91..3ff38e3dbda 100644 --- a/code/datums/callbacks.html +++ b/code/datums/callbacks.html @@ -1 +1 @@ -code/datums/callbacks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/callbacks.dm

/datum/callbackA datum that holds a proc to be called on another object, used to track proccalls to other objects
\ No newline at end of file +code/datums/callbacks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/callbacks.dm

/datum/callbackA datum that holds a proc to be called on another object, used to track proccalls to other objects
\ No newline at end of file diff --git a/code/datums/category.html b/code/datums/category.html index 54e283f5e34..00ba08b470a 100644 --- a/code/datums/category.html +++ b/code/datums/category.html @@ -1 +1 @@ -code/datums/category.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/category.dm

/datum/category_collectionCategory Collection
/datum/category_groupCategory Groups
/datum/category_itemCategory Items
\ No newline at end of file +code/datums/category.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/category.dm

/datum/category_collectionCategory Collection
/datum/category_groupCategory Groups
/datum/category_itemCategory Items
\ No newline at end of file diff --git a/code/datums/extensions/extensions.html b/code/datums/extensions/extensions.html index b1473f6ef16..c839e940c91 100644 --- a/code/datums/extensions/extensions.html +++ b/code/datums/extensions/extensions.html @@ -1 +1 @@ -code/datums/extensions/extensions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/extensions.dm

/proc/copy_extensionCopy the extension instance on the 'source' and put it on the 'destination'.
\ No newline at end of file +code/datums/extensions/extensions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/extensions.dm

/proc/copy_extensionCopy the extension instance on the 'source' and put it on the 'destination'.
\ No newline at end of file diff --git a/code/datums/extensions/lockable.html b/code/datums/extensions/lockable.html index eb085a3a2e2..abb782202b7 100644 --- a/code/datums/extensions/lockable.html +++ b/code/datums/extensions/lockable.html @@ -1 +1 @@ -code/datums/extensions/lockable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/lockable.dm

/decl/observ/lock_state_changedSent by the lockable when it's been locked or unlocked.
/decl/observ/lock_panel_state_changedSent by lockable when the service panel is opened/closed.
/datum/extension/lockableExtension for giving an object a code lock, with it's own ui.
\ No newline at end of file +code/datums/extensions/lockable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/lockable.dm

/decl/observ/lock_state_changedSent by the lockable when it's been locked or unlocked.
/decl/observ/lock_panel_state_changedSent by lockable when the service panel is opened/closed.
/datum/extension/lockableExtension for giving an object a code lock, with it's own ui.
\ No newline at end of file diff --git a/code/datums/extensions/scent/_scent.html b/code/datums/extensions/scent/_scent.html index 14a6fc3a950..161d97eff3d 100644 --- a/code/datums/extensions/scent/_scent.html +++ b/code/datums/extensions/scent/_scent.html @@ -1,4 +1,4 @@ -code/datums/extensions/scent/_scent.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/scent/_scent.dm

/decl/scent_intensityScent intensity
/datum/extension/scentScent extensions +code/datums/extensions/scent/_scent.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/extensions/scent/_scent.dm

/decl/scent_intensityScent intensity
/datum/extension/scentScent extensions Usage: To add: set_extension(atom, /datum/extension/scent/PATH/TO/SPECIFIC/SCENT) @@ -9,4 +9,4 @@ scent_intensity, scent_descriptor, scent_range -To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().
\ No newline at end of file +To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().
\ No newline at end of file diff --git a/code/datums/mil_ranks.html b/code/datums/mil_ranks.html index b380ca1e0f8..b7aff99bb06 100644 --- a/code/datums/mil_ranks.html +++ b/code/datums/mil_ranks.html @@ -1 +1 @@ -code/datums/mil_ranks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/mil_ranks.dm

/var/mil_branchesDatums for military branches and ranks
/datum/mil_branchesGlobal object for handling branches
/datum/mil_branchA single military branch, such as Fleet or Marines
/proc/populate_branchesPopulate the global branches list from global.using_map
/datum/mil_rankA military rank
\ No newline at end of file +code/datums/mil_ranks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/mil_ranks.dm

/var/mil_branchesDatums for military branches and ranks
/datum/mil_branchesGlobal object for handling branches
/datum/mil_branchA single military branch, such as Fleet or Marines
/proc/populate_branchesPopulate the global branches list from global.using_map
/datum/mil_rankA military rank
\ No newline at end of file diff --git a/code/datums/mind/memory.html b/code/datums/mind/memory.html index 56d098d5fd8..96d5334a107 100644 --- a/code/datums/mind/memory.html +++ b/code/datums/mind/memory.html @@ -1 +1 @@ -code/datums/mind/memory.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/mind/memory.dm

/datum/memoryMemories
/decl/memory_optionsMemory Options
\ No newline at end of file +code/datums/mind/memory.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/mind/memory.dm

/datum/memoryMemories
/decl/memory_optionsMemory Options
\ No newline at end of file diff --git a/code/datums/movement/automove_controller.html b/code/datums/movement/automove_controller.html index d9833fe449c..bbf77d6df02 100644 --- a/code/datums/movement/automove_controller.html +++ b/code/datums/movement/automove_controller.html @@ -1 +1 @@ -code/datums/movement/automove_controller.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/automove_controller.dm

/decl/automove_controllerImplements automove logic; can be overridden on mob procs if you want to vary the logic from the below.
\ No newline at end of file +code/datums/movement/automove_controller.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/automove_controller.dm

/decl/automove_controllerImplements automove logic; can be overridden on mob procs if you want to vary the logic from the below.
\ No newline at end of file diff --git a/code/datums/movement/movement.html b/code/datums/movement/movement.html index e3a9552a134..225fabbcdda 100644 --- a/code/datums/movement/movement.html +++ b/code/datums/movement/movement.html @@ -1 +1 @@ -code/datums/movement/movement.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/movement.dm

/datum/movement_handler/mob/mob
\ No newline at end of file +code/datums/movement/movement.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/movement.dm

/datum/movement_handler/mob/mob
\ No newline at end of file diff --git a/code/datums/movement/robot.html b/code/datums/movement/robot.html index d504d756f1d..a63033d025c 100644 --- a/code/datums/movement/robot.html +++ b/code/datums/movement/robot.html @@ -1 +1 @@ -code/datums/movement/robot.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/robot.dm

/datum/movement_handler/robot/robot
\ No newline at end of file +code/datums/movement/robot.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/movement/robot.dm

/datum/movement_handler/robot/robot
\ No newline at end of file diff --git a/code/datums/observation/cyborg_created.html b/code/datums/observation/cyborg_created.html index 80e51a4ab6b..e6a39c4e18e 100644 --- a/code/datums/observation/cyborg_created.html +++ b/code/datums/observation/cyborg_created.html @@ -1 +1 @@ -code/datums/observation/cyborg_created.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/cyborg_created.dm

/decl/observ/cyborg_createdObserver Pattern Implementation: Cyborg Created
\ No newline at end of file +code/datums/observation/cyborg_created.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/cyborg_created.dm

/decl/observ/cyborg_createdObserver Pattern Implementation: Cyborg Created
\ No newline at end of file diff --git a/code/datums/observation/debrain.html b/code/datums/observation/debrain.html index 953c4d9857b..c6c77b8fc08 100644 --- a/code/datums/observation/debrain.html +++ b/code/datums/observation/debrain.html @@ -1 +1 @@ -code/datums/observation/debrain.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/debrain.dm

/decl/observ/debrainObserver Pattern Implementation: Debrained
\ No newline at end of file +code/datums/observation/debrain.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/debrain.dm

/decl/observ/debrainObserver Pattern Implementation: Debrained
\ No newline at end of file diff --git a/code/datums/observation/employee_id.html b/code/datums/observation/employee_id.html index 7187edf09c2..d791bae2158 100644 --- a/code/datums/observation/employee_id.html +++ b/code/datums/observation/employee_id.html @@ -1 +1 @@ -code/datums/observation/employee_id.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/employee_id.dm

/decl/observ/employee_id_reassignedDismembered Handling
\ No newline at end of file +code/datums/observation/employee_id.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/employee_id.dm

/decl/observ/employee_id_reassignedDismembered Handling
\ No newline at end of file diff --git a/code/datums/observation/money_accounts.html b/code/datums/observation/money_accounts.html index d71cb44df40..5adc58b2700 100644 --- a/code/datums/observation/money_accounts.html +++ b/code/datums/observation/money_accounts.html @@ -1 +1 @@ -code/datums/observation/money_accounts.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/money_accounts.dm

/decl/observ/revoke_payrollObserver Pattern Implementation: Payroll Revoked
/decl/observ/change_account_statusObserver Pattern Implementation: Account Status Changed
\ No newline at end of file +code/datums/observation/money_accounts.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/money_accounts.dm

/decl/observ/revoke_payrollObserver Pattern Implementation: Payroll Revoked
/decl/observ/change_account_statusObserver Pattern Implementation: Account Status Changed
\ No newline at end of file diff --git a/code/datums/observation/sight_set.html b/code/datums/observation/sight_set.html index bf3cd49062f..63a8f0f0654 100644 --- a/code/datums/observation/sight_set.html +++ b/code/datums/observation/sight_set.html @@ -1 +1 @@ -code/datums/observation/sight_set.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/sight_set.dm

/decl/observ/sight_setShuttle Moved/Pre Move Handling
\ No newline at end of file +code/datums/observation/sight_set.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/observation/sight_set.dm

/decl/observ/sight_setShuttle Moved/Pre Move Handling
\ No newline at end of file diff --git a/code/datums/outfits/equipment/backpacks.html b/code/datums/outfits/equipment/backpacks.html index 841ecc78e3a..f05d8af3d44 100644 --- a/code/datums/outfits/equipment/backpacks.html +++ b/code/datums/outfits/equipment/backpacks.html @@ -1 +1 @@ -code/datums/outfits/equipment/backpacks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/outfits/equipment/backpacks.dm

/decl/backpack_outfit/nothingOutfit Backpacks
/datum/backpack_setupCharacter setup
/proc/get_default_outfit_backpackHelpers
\ No newline at end of file +code/datums/outfits/equipment/backpacks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/outfits/equipment/backpacks.dm

/decl/backpack_outfit/nothingOutfit Backpacks
/datum/backpack_setupCharacter setup
/proc/get_default_outfit_backpackHelpers
\ No newline at end of file diff --git a/code/datums/repositories/follow.html b/code/datums/repositories/follow.html index 23da8c85e51..ae8b1a0e00c 100644 --- a/code/datums/repositories/follow.html +++ b/code/datums/repositories/follow.html @@ -1 +1 @@ -code/datums/repositories/follow.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/repositories/follow.dm

/datum/follow_holderFollow Metadata
\ No newline at end of file +code/datums/repositories/follow.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/repositories/follow.dm

/datum/follow_holderFollow Metadata
\ No newline at end of file diff --git a/code/datums/underwear/underwear.html b/code/datums/underwear/underwear.html index 90099c508cc..5c9346ac4ab 100644 --- a/code/datums/underwear/underwear.html +++ b/code/datums/underwear/underwear.html @@ -1 +1 @@ -code/datums/underwear/underwear.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/underwear/underwear.dm

/datum/category_collection/underwearCategory Collection Setup
/datum/category_group/underwear/topCategories
/datum/category_item/underwearCategory entries
\ No newline at end of file +code/datums/underwear/underwear.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/underwear/underwear.dm

/datum/category_collection/underwearCategory Collection Setup
/datum/category_group/underwear/topCategories
/datum/category_item/underwearCategory entries
\ No newline at end of file diff --git a/code/datums/uplink/ammunition.html b/code/datums/uplink/ammunition.html index 0770a59edef..70b169f6508 100644 --- a/code/datums/uplink/ammunition.html +++ b/code/datums/uplink/ammunition.html @@ -1 +1 @@ -code/datums/uplink/ammunition.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/ammunition.dm

/datum/uplink_item/item/ammoAmmunition
\ No newline at end of file +code/datums/uplink/ammunition.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/ammunition.dm

/datum/uplink_item/item/ammoAmmunition
\ No newline at end of file diff --git a/code/datums/uplink/badassery.html b/code/datums/uplink/badassery.html index 27f3306e0ba..643565836e9 100644 --- a/code/datums/uplink/badassery.html +++ b/code/datums/uplink/badassery.html @@ -1 +1 @@ -code/datums/uplink/badassery.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/badassery.dm

/datum/uplink_item/item/badasseryBadassery
/datum/uplink_item/item/badassery/random_oneRandom Item
/datum/uplink_item/item/badassery/surplusSurplus Crate
\ No newline at end of file +code/datums/uplink/badassery.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/badassery.dm

/datum/uplink_item/item/badasseryBadassery
/datum/uplink_item/item/badassery/random_oneRandom Item
/datum/uplink_item/item/badassery/surplusSurplus Crate
\ No newline at end of file diff --git a/code/datums/uplink/devices_and_tools.html b/code/datums/uplink/devices_and_tools.html index 775370f8f27..97a94dbabc7 100644 --- a/code/datums/uplink/devices_and_tools.html +++ b/code/datums/uplink/devices_and_tools.html @@ -1 +1 @@ -code/datums/uplink/devices_and_tools.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/devices_and_tools.dm

/datum/uplink_item/item/toolsDevices and Tools
\ No newline at end of file +code/datums/uplink/devices_and_tools.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/devices_and_tools.dm

/datum/uplink_item/item/toolsDevices and Tools
\ No newline at end of file diff --git a/code/datums/uplink/grenades.html b/code/datums/uplink/grenades.html index 2a037478a8b..8ef1bd30854 100644 --- a/code/datums/uplink/grenades.html +++ b/code/datums/uplink/grenades.html @@ -1 +1 @@ -code/datums/uplink/grenades.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/grenades.dm

/datum/uplink_item/item/grenadesGrenades
\ No newline at end of file +code/datums/uplink/grenades.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/grenades.dm

/datum/uplink_item/item/grenadesGrenades
\ No newline at end of file diff --git a/code/datums/uplink/hardsuit_modules.html b/code/datums/uplink/hardsuit_modules.html index 6d24bd8154e..52bcdf34c5e 100644 --- a/code/datums/uplink/hardsuit_modules.html +++ b/code/datums/uplink/hardsuit_modules.html @@ -1 +1 @@ -code/datums/uplink/hardsuit_modules.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/hardsuit_modules.dm

/datum/uplink_item/item/hardsuit_modulesHardsuit Modules
\ No newline at end of file +code/datums/uplink/hardsuit_modules.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/hardsuit_modules.dm

/datum/uplink_item/item/hardsuit_modulesHardsuit Modules
\ No newline at end of file diff --git a/code/datums/uplink/highly_visible_and_dangerous_weapons.html b/code/datums/uplink/highly_visible_and_dangerous_weapons.html index 18f6d8637f6..091b0a17351 100644 --- a/code/datums/uplink/highly_visible_and_dangerous_weapons.html +++ b/code/datums/uplink/highly_visible_and_dangerous_weapons.html @@ -1 +1 @@ -code/datums/uplink/highly_visible_and_dangerous_weapons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/highly_visible_and_dangerous_weapons.dm

/datum/uplink_item/item/visible_weaponsHighly Visible and Dangerous Weapons
\ No newline at end of file +code/datums/uplink/highly_visible_and_dangerous_weapons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/highly_visible_and_dangerous_weapons.dm

/datum/uplink_item/item/visible_weaponsHighly Visible and Dangerous Weapons
\ No newline at end of file diff --git a/code/datums/uplink/implants.html b/code/datums/uplink/implants.html index 072d633bd30..41d2a810842 100644 --- a/code/datums/uplink/implants.html +++ b/code/datums/uplink/implants.html @@ -1 +1 @@ -code/datums/uplink/implants.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/implants.dm

/datum/uplink_item/item/implantsImplants
\ No newline at end of file +code/datums/uplink/implants.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/implants.dm

/datum/uplink_item/item/implantsImplants
\ No newline at end of file diff --git a/code/datums/uplink/medical.html b/code/datums/uplink/medical.html index f3d227de4bf..5a55f46f0fc 100644 --- a/code/datums/uplink/medical.html +++ b/code/datums/uplink/medical.html @@ -1 +1 @@ -code/datums/uplink/medical.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/medical.dm

/datum/uplink_item/item/medicalMedical
\ No newline at end of file +code/datums/uplink/medical.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/medical.dm

/datum/uplink_item/item/medicalMedical
\ No newline at end of file diff --git a/code/datums/uplink/services.html b/code/datums/uplink/services.html index a1066ad3268..88e325db11d 100644 --- a/code/datums/uplink/services.html +++ b/code/datums/uplink/services.html @@ -1 +1 @@ -code/datums/uplink/services.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/datums/uplink/services.dm

/datum/uplink_item/item/servicesServices
AWAITING_ACTIVATIONService Item
/obj/item/uplink_service/jammingSensor Jamming
/obj/item/uplink_service/fake_ion_stormFake Ion storm
/obj/item/uplink_service/fake_rad_stormFake Rad storm
/obj/item/uplink_service/fake_update_announcementFake CentCom Annoncement
/obj/item/uplink_service/fake_crew_announcementFake Crew Records/Announcement

Define Details

AWAITING_ACTIVATION

Service Item

\ No newline at end of file +code/datums/uplink/services.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/datums/uplink/services.dm

/datum/uplink_item/item/servicesServices
AWAITING_ACTIVATIONService Item
/obj/item/uplink_service/jammingSensor Jamming
/obj/item/uplink_service/fake_ion_stormFake Ion storm
/obj/item/uplink_service/fake_rad_stormFake Rad storm
/obj/item/uplink_service/fake_update_announcementFake CentCom Annoncement
/obj/item/uplink_service/fake_crew_announcementFake Crew Records/Announcement

Define Details

AWAITING_ACTIVATION

Service Item

\ No newline at end of file diff --git a/code/datums/uplink/stealth_and_camouflage_items.html b/code/datums/uplink/stealth_and_camouflage_items.html index cce0b60a623..231784f2cf6 100644 --- a/code/datums/uplink/stealth_and_camouflage_items.html +++ b/code/datums/uplink/stealth_and_camouflage_items.html @@ -1 +1 @@ -code/datums/uplink/stealth_and_camouflage_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/stealth_and_camouflage_items.dm

/datum/uplink_item/item/stealth_itemsStealth and Camouflage Items
\ No newline at end of file +code/datums/uplink/stealth_and_camouflage_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/stealth_and_camouflage_items.dm

/datum/uplink_item/item/stealth_itemsStealth and Camouflage Items
\ No newline at end of file diff --git a/code/datums/uplink/stealthy_and_inconspicuous_weapons.html b/code/datums/uplink/stealthy_and_inconspicuous_weapons.html index fafecf6aea7..82f1b586d09 100644 --- a/code/datums/uplink/stealthy_and_inconspicuous_weapons.html +++ b/code/datums/uplink/stealthy_and_inconspicuous_weapons.html @@ -1 +1 @@ -code/datums/uplink/stealthy_and_inconspicuous_weapons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/stealthy_and_inconspicuous_weapons.dm

/datum/uplink_item/item/stealthy_weaponsStealthy and Inconspicuous Weapons
\ No newline at end of file +code/datums/uplink/stealthy_and_inconspicuous_weapons.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/stealthy_and_inconspicuous_weapons.dm

/datum/uplink_item/item/stealthy_weaponsStealthy and Inconspicuous Weapons
\ No newline at end of file diff --git a/code/datums/uplink/telecrystals.html b/code/datums/uplink/telecrystals.html index 8ef840fbf67..41a30ffc515 100644 --- a/code/datums/uplink/telecrystals.html +++ b/code/datums/uplink/telecrystals.html @@ -1 +1 @@ -code/datums/uplink/telecrystals.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/telecrystals.dm

/datum/uplink_item/item/telecrystalTelecrystals
\ No newline at end of file +code/datums/uplink/telecrystals.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/telecrystals.dm

/datum/uplink_item/item/telecrystalTelecrystals
\ No newline at end of file diff --git a/code/datums/uplink/uplink_items.html b/code/datums/uplink/uplink_items.html index 4a1118fd78a..c52603e96ac 100644 --- a/code/datums/uplink/uplink_items.html +++ b/code/datums/uplink/uplink_items.html @@ -1 +1 @@ -code/datums/uplink/uplink_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/uplink_items.dm

/proc/get_random_uplink_itemsSupport procs
\ No newline at end of file +code/datums/uplink/uplink_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/uplink/uplink_items.dm

/proc/get_random_uplink_itemsSupport procs
\ No newline at end of file diff --git a/code/datums/vending/vending.html b/code/datums/vending/vending.html index 4c51a4f964b..3f329acae18 100644 --- a/code/datums/vending/vending.html +++ b/code/datums/vending/vending.html @@ -1 +1 @@ -code/datums/vending/vending.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/vending/vending.dm

/datum/stored_items/vending_productsDatum used to hold information about a product in a vending machine
\ No newline at end of file +code/datums/vending/vending.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/vending/vending.dm

/datum/stored_items/vending_productsDatum used to hold information about a product in a vending machine
\ No newline at end of file diff --git a/code/datums/wires/smes.html b/code/datums/wires/smes.html index a9bb91e818c..5f10e63902b 100644 --- a/code/datums/wires/smes.html +++ b/code/datums/wires/smes.html @@ -1 +1 @@ -code/datums/wires/smes.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/wires/smes.dm

/var/SMES_WIRE_RCONRemote control (AI and consoles), cut to disable
/var/SMES_WIRE_INPUTInput wire, cut to disable input, pulse to disable for 60s
/var/SMES_WIRE_OUTPUTOutput wire, cut to disable output, pulse to disable for 60s
/var/SMES_WIRE_GROUNDINGCut to quickly discharge causing sparks, pulse to only create few sparks
/var/SMES_WIRE_FAILSAFESCut to disable failsafes, mend to reenable
\ No newline at end of file +code/datums/wires/smes.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/datums/wires/smes.dm

/var/SMES_WIRE_RCONRemote control (AI and consoles), cut to disable
/var/SMES_WIRE_INPUTInput wire, cut to disable input, pulse to disable for 60s
/var/SMES_WIRE_OUTPUTOutput wire, cut to disable output, pulse to disable for 60s
/var/SMES_WIRE_GROUNDINGCut to quickly discharge causing sparks, pulse to only create few sparks
/var/SMES_WIRE_FAILSAFESCut to disable failsafes, mend to reenable
\ No newline at end of file diff --git a/code/game/area/areas.html b/code/game/area/areas.html index e5b3e9dfef8..eb79453484e 100644 --- a/code/game/area/areas.html +++ b/code/game/area/areas.html @@ -1 +1 @@ -code/game/area/areas.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/area/areas.dm

/var/area_blurb_stated_toThis list of names is here to make sure we don't state our descriptive blurb to a person more than once.
\ No newline at end of file +code/game/area/areas.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/area/areas.dm

/var/area_blurb_stated_toThis list of names is here to make sure we don't state our descriptive blurb to a person more than once.
\ No newline at end of file diff --git a/code/game/gamemodes/endgame/endgame.html b/code/game/gamemodes/endgame/endgame.html index a847aaa0fdf..aafd2609584 100644 --- a/code/game/gamemodes/endgame/endgame.html +++ b/code/game/gamemodes/endgame/endgame.html @@ -1 +1 @@ -code/game/gamemodes/endgame/endgame.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/gamemodes/endgame/endgame.dm

/datum/universal_stateENDGAME STUFF
\ No newline at end of file +code/game/gamemodes/endgame/endgame.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/gamemodes/endgame/endgame.dm

/datum/universal_stateENDGAME STUFF
\ No newline at end of file diff --git a/code/game/jobs/access_datum.html b/code/game/jobs/access_datum.html index ba0be468f36..64a75987e6a 100644 --- a/code/game/jobs/access_datum.html +++ b/code/game/jobs/access_datum.html @@ -1 +1 @@ -code/game/jobs/access_datum.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/jobs/access_datum.dm

/var/access_securityStation access
/var/access_cent_generalCentral Command
/var/access_hackedAntag access
/var/access_synthMisc
\ No newline at end of file +code/game/jobs/access_datum.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/jobs/access_datum.dm

/var/access_securityStation access
/var/access_cent_generalCentral Command
/var/access_hackedAntag access
/var/access_synthMisc
\ No newline at end of file diff --git a/code/game/machinery/_machines_base/stock_parts/card_reader.html b/code/game/machinery/_machines_base/stock_parts/card_reader.html index 77d9a100270..d41e40c1caa 100644 --- a/code/game/machinery/_machines_base/stock_parts/card_reader.html +++ b/code/game/machinery/_machines_base/stock_parts/card_reader.html @@ -1 +1 @@ -code/game/machinery/_machines_base/stock_parts/card_reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/card_reader.dm

/obj/item/stock_parts/item_holder/card_readerStock part for accessing/holding the subtypes of /obj/item/card.
\ No newline at end of file +code/game/machinery/_machines_base/stock_parts/card_reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/card_reader.dm

/obj/item/stock_parts/item_holder/card_readerStock part for accessing/holding the subtypes of /obj/item/card.
\ No newline at end of file diff --git a/code/game/machinery/_machines_base/stock_parts/disk_reader.html b/code/game/machinery/_machines_base/stock_parts/disk_reader.html index 53f7b8d48bb..f35f3a5d873 100644 --- a/code/game/machinery/_machines_base/stock_parts/disk_reader.html +++ b/code/game/machinery/_machines_base/stock_parts/disk_reader.html @@ -1 +1 @@ -code/game/machinery/_machines_base/stock_parts/disk_reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/disk_reader.dm

/obj/item/stock_parts/item_holder/disk_readerStock part for reading/writing to an inserted data disk.
\ No newline at end of file +code/game/machinery/_machines_base/stock_parts/disk_reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/disk_reader.dm

/obj/item/stock_parts/item_holder/disk_readerStock part for reading/writing to an inserted data disk.
\ No newline at end of file diff --git a/code/game/machinery/_machines_base/stock_parts/item_holder.html b/code/game/machinery/_machines_base/stock_parts/item_holder.html index 13c8d8693e2..12510120092 100644 --- a/code/game/machinery/_machines_base/stock_parts/item_holder.html +++ b/code/game/machinery/_machines_base/stock_parts/item_holder.html @@ -1 +1 @@ -code/game/machinery/_machines_base/stock_parts/item_holder.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/item_holder.dm

/obj/item/stock_parts/item_holderBase class for stock parts that allow an item to be inserted while the maintenance panel is closed.
\ No newline at end of file +code/game/machinery/_machines_base/stock_parts/item_holder.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/_machines_base/stock_parts/item_holder.dm

/obj/item/stock_parts/item_holderBase class for stock parts that allow an item to be inserted while the maintenance panel is closed.
\ No newline at end of file diff --git a/code/game/machinery/constructable_frame.html b/code/game/machinery/constructable_frame.html index 4309d46c0ed..b6d6eef329a 100644 --- a/code/game/machinery/constructable_frame.html +++ b/code/game/machinery/constructable_frame.html @@ -1 +1 @@ -code/game/machinery/constructable_frame.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/constructable_frame.dm

/obj/machinery/constructable_frameMade into a seperate type to make future revisions easier.
\ No newline at end of file +code/game/machinery/constructable_frame.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/constructable_frame.dm

/obj/machinery/constructable_frameMade into a seperate type to make future revisions easier.
\ No newline at end of file diff --git a/code/game/machinery/doors/airlock_control.html b/code/game/machinery/doors/airlock_control.html index bdcdc90a7df..899beb2f703 100644 --- a/code/game/machinery/doors/airlock_control.html +++ b/code/game/machinery/doors/airlock_control.html @@ -1 +1 @@ -code/game/machinery/doors/airlock_control.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/doors/airlock_control.dm

/obj/machinery/button/access/interiorWhether the master airlock controller is actually cycling so we can update our icon
\ No newline at end of file +code/game/machinery/doors/airlock_control.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/doors/airlock_control.dm

/obj/machinery/button/access/interiorWhether the master airlock controller is actually cycling so we can update our icon
\ No newline at end of file diff --git a/code/game/machinery/embedded_controller/airlock_controllers_dummy.html b/code/game/machinery/embedded_controller/airlock_controllers_dummy.html index 7f706f65cca..83e01db4f25 100644 --- a/code/game/machinery/embedded_controller/airlock_controllers_dummy.html +++ b/code/game/machinery/embedded_controller/airlock_controllers_dummy.html @@ -1 +1 @@ -code/game/machinery/embedded_controller/airlock_controllers_dummy.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/embedded_controller/airlock_controllers_dummy.dm

/obj/machinery/dummy_airlock_controllerProvides remote access to a controller (since they must be unique).
\ No newline at end of file +code/game/machinery/embedded_controller/airlock_controllers_dummy.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/embedded_controller/airlock_controllers_dummy.dm

/obj/machinery/dummy_airlock_controllerProvides remote access to a controller (since they must be unique).
\ No newline at end of file diff --git a/code/game/machinery/embedded_controller/airlock_docking_controller_multi.html b/code/game/machinery/embedded_controller/airlock_docking_controller_multi.html index 177f20340ec..e1ee5be2417 100644 --- a/code/game/machinery/embedded_controller/airlock_docking_controller_multi.html +++ b/code/game/machinery/embedded_controller/airlock_docking_controller_multi.html @@ -1 +1 @@ -code/game/machinery/embedded_controller/airlock_docking_controller_multi.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/embedded_controller/airlock_docking_controller_multi.dm

/obj/machinery/embedded_controller/radio/docking_port_multi** DEBUG VERBS ***
\ No newline at end of file +code/game/machinery/embedded_controller/airlock_docking_controller_multi.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/embedded_controller/airlock_docking_controller_multi.dm

/obj/machinery/embedded_controller/radio/docking_port_multi** DEBUG VERBS ***
\ No newline at end of file diff --git a/code/game/machinery/embedded_controller/tin_can.html b/code/game/machinery/embedded_controller/tin_can.html index 37d6a2779e7..1f7b0f908aa 100644 --- a/code/game/machinery/embedded_controller/tin_can.html +++ b/code/game/machinery/embedded_controller/tin_can.html @@ -1,4 +1,4 @@ -code/game/machinery/embedded_controller/tin_can.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/machinery/embedded_controller/tin_can.dm

STATE_FILL** DEBUG VERBS ***

Define Details

STATE_FILL

** DEBUG VERBS ***

+code/game/machinery/embedded_controller/tin_can.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/machinery/embedded_controller/tin_can.dm

STATE_FILL** DEBUG VERBS ***

Define Details

STATE_FILL

** DEBUG VERBS ***

/obj/machinery/embedded_controller/radio/simple_docking_controller/verb/view_state() set category = "Debug" set src in view(1) @@ -19,4 +19,4 @@

/obj/machinery/embedded_controller/radio/simple_docking_controller/verb/debug_init_undock() set category = "Debug" set src in view(1) -src.program:initiate_undocking()

\ No newline at end of file +src.program:initiate_undocking()

\ No newline at end of file diff --git a/code/game/machinery/holosign.html b/code/game/machinery/holosign.html index 5812adb7b8a..6f05da2d0f7 100644 --- a/code/game/machinery/holosign.html +++ b/code/game/machinery/holosign.html @@ -1 +1 @@ -code/game/machinery/holosign.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/holosign.dm

/obj/machinery/holosignHOLOSIGN
/obj/machinery/button/holosignSWITCH
\ No newline at end of file +code/game/machinery/holosign.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/holosign.dm

/obj/machinery/holosignHOLOSIGN
/obj/machinery/button/holosignSWITCH
\ No newline at end of file diff --git a/code/game/machinery/requests_console.html b/code/game/machinery/requests_console.html index 51bd092d3c3..476d5f4cc3b 100644 --- a/code/game/machinery/requests_console.html +++ b/code/game/machinery/requests_console.html @@ -1,2 +1,2 @@ -code/game/machinery/requests_console.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/machinery/requests_console.dm

RCS_MAINMENURequests Console

Define Details

RCS_MAINMENU

Requests Console

-

Originally written by errorage, updated by: Carn, needs more work though. I just added some security fixes

\ No newline at end of file +code/game/machinery/requests_console.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/machinery/requests_console.dm

RCS_MAINMENURequests Console

Define Details

RCS_MAINMENU

Requests Console

+

Originally written by errorage, updated by: Carn, needs more work though. I just added some security fixes

\ No newline at end of file diff --git a/code/game/machinery/self_destruct_storage.html b/code/game/machinery/self_destruct_storage.html index 18f3a7638aa..136aabe6241 100644 --- a/code/game/machinery/self_destruct_storage.html +++ b/code/game/machinery/self_destruct_storage.html @@ -1 +1 @@ -code/game/machinery/self_destruct_storage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/self_destruct_storage.dm

/obj/machinery/nuclear_cylinder_storage/prefilledSpecial subtype for mapping.
\ No newline at end of file +code/game/machinery/self_destruct_storage.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/self_destruct_storage.dm

/obj/machinery/nuclear_cylinder_storage/prefilledSpecial subtype for mapping.
\ No newline at end of file diff --git a/code/game/machinery/smartfridge/_smartfridge_secure.html b/code/game/machinery/smartfridge/_smartfridge_secure.html index 3935d845721..acfb64955a2 100644 --- a/code/game/machinery/smartfridge/_smartfridge_secure.html +++ b/code/game/machinery/smartfridge/_smartfridge_secure.html @@ -1 +1 @@ -code/game/machinery/smartfridge/_smartfridge_secure.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/smartfridge/_smartfridge_secure.dm

/obj/machinery/smartfridge/secureSecure SmartFridges
\ No newline at end of file +code/game/machinery/smartfridge/_smartfridge_secure.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/smartfridge/_smartfridge_secure.dm

/obj/machinery/smartfridge/secureSecure SmartFridges
\ No newline at end of file diff --git a/code/game/machinery/vending/_vending.html b/code/game/machinery/vending/_vending.html index 403c9afd2cb..43aa59dcf2e 100644 --- a/code/game/machinery/vending/_vending.html +++ b/code/game/machinery/vending/_vending.html @@ -1 +1 @@ -code/game/machinery/vending/_vending.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/vending/_vending.dm

/obj/machinery/vendingA vending machine
\ No newline at end of file +code/game/machinery/vending/_vending.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/vending/_vending.dm

/obj/machinery/vendingA vending machine
\ No newline at end of file diff --git a/code/game/machinery/wall_frames.html b/code/game/machinery/wall_frames.html index 7c76ad80d0b..a8a7fc30bed 100644 --- a/code/game/machinery/wall_frames.html +++ b/code/game/machinery/wall_frames.html @@ -1 +1 @@ -code/game/machinery/wall_frames.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/wall_frames.dm

/obj/item/frame/button/airlock_controller_configBase class for handling configurable airlock devices frames that want to get configuration info from an airlock controller
\ No newline at end of file +code/game/machinery/wall_frames.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/machinery/wall_frames.dm

/obj/item/frame/button/airlock_controller_configBase class for handling configurable airlock devices frames that want to get configuration info from an airlock controller
\ No newline at end of file diff --git a/code/game/objects/_objs_interactions.html b/code/game/objects/_objs_interactions.html index b7be4b7f33e..36fe1f8ff88 100644 --- a/code/game/objects/_objs_interactions.html +++ b/code/game/objects/_objs_interactions.html @@ -1 +1 @@ -code/game/objects/_objs_interactions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/_objs_interactions.dm

/decl/interaction_handler/rotateInteraction for rotating an object in the world.
\ No newline at end of file +code/game/objects/_objs_interactions.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/_objs_interactions.dm

/decl/interaction_handler/rotateInteraction for rotating an object in the world.
\ No newline at end of file diff --git a/code/game/objects/effects/decals/posters/_poster.html b/code/game/objects/effects/decals/posters/_poster.html index c72324fa86a..739a3fbcea6 100644 --- a/code/game/objects/effects/decals/posters/_poster.html +++ b/code/game/objects/effects/decals/posters/_poster.html @@ -1 +1 @@ -code/game/objects/effects/decals/posters/_poster.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/decals/posters/_poster.dm

/obj/structure/sign/posterA wall mounted poster
/obj/item/posterA rolled up version of the wall-mounted poster structure
\ No newline at end of file +code/game/objects/effects/decals/posters/_poster.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/decals/posters/_poster.dm

/obj/structure/sign/posterA wall mounted poster
/obj/item/posterA rolled up version of the wall-mounted poster structure
\ No newline at end of file diff --git a/code/game/objects/effects/decals/posters/_poster_design.html b/code/game/objects/effects/decals/posters/_poster_design.html index d8ccf705b3e..db75414fe8f 100644 --- a/code/game/objects/effects/decals/posters/_poster_design.html +++ b/code/game/objects/effects/decals/posters/_poster_design.html @@ -1 +1 @@ -code/game/objects/effects/decals/posters/_poster_design.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/decals/posters/_poster_design.dm

/decl/poster_designContains information on what a poster displays.
\ No newline at end of file +code/game/objects/effects/decals/posters/_poster_design.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/decals/posters/_poster_design.dm

/decl/poster_designContains information on what a poster displays.
\ No newline at end of file diff --git a/code/game/objects/effects/effect_system.html b/code/game/objects/effects/effect_system.html index e7fd91f00e9..8cf4ef92bbd 100644 --- a/code/game/objects/effects/effect_system.html +++ b/code/game/objects/effects/effect_system.html @@ -1,4 +1,4 @@ -code/game/objects/effects/effect_system.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/effect_system.dm

/obj/effect/effect/smokeSMOKE SYSTEMS
/datum/effect/effect/system/trail///// Attach an Ion trail to any object, that spawns when it moves (like for the jetpack) +code/game/objects/effects/effect_system.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/effect_system.dm

/obj/effect/effect/smokeSMOKE SYSTEMS
/datum/effect/effect/system/trail///// Attach an Ion trail to any object, that spawns when it moves (like for the jetpack) just pass in the object to attach it to in set_up Then do start() to start it and stop() to stop it, obviously -and don't call start() in a loop that will be repeated otherwise it'll get spammed!
/datum/effect/effect/system/trail/steamAttach a steam trail to an object (eg. a reacting beaker) that will follow it
\ No newline at end of file +and don't call start() in a loop that will be repeated otherwise it'll get spammed!
/datum/effect/effect/system/trail/steamAttach a steam trail to an object (eg. a reacting beaker) that will follow it
\ No newline at end of file diff --git a/code/game/objects/effects/overlays.html b/code/game/objects/effects/overlays.html index 49e621fdebb..ec8d0175979 100644 --- a/code/game/objects/effects/overlays.html +++ b/code/game/objects/effects/overlays.html @@ -1 +1 @@ -code/game/objects/effects/overlays.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/overlays.dm

/obj/effect/overlay/projectile_trailSet and cleaned up by moving projectiles for the most part.
\ No newline at end of file +code/game/objects/effects/overlays.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/effects/overlays.dm

/obj/effect/overlay/projectile_trailSet and cleaned up by moving projectiles for the most part.
\ No newline at end of file diff --git a/code/game/objects/item_mob_overlay.html b/code/game/objects/item_mob_overlay.html index 4df55c456df..af5b1327c2d 100644 --- a/code/game/objects/item_mob_overlay.html +++ b/code/game/objects/item_mob_overlay.html @@ -1,3 +1,3 @@ -code/game/objects/item_mob_overlay.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/item_mob_overlay.dm

/proc/get_states_in_icon_cachedA proc for getting an associative list of icon states in an icon. +code/game/objects/item_mob_overlay.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/item_mob_overlay.dm

/proc/get_states_in_icon_cachedA proc for getting an associative list of icon states in an icon. Uses the same cache as check_state_in_icon. -Does not copy, MUST NOT BE MUTATED.
/proc/get_states_in_iconget_states_in_icon_cached but it does a copy, so the return value can be mutated.
\ No newline at end of file +Does not copy, MUST NOT BE MUTATED.
/proc/get_states_in_iconget_states_in_icon_cached but it does a copy, so the return value can be mutated.
\ No newline at end of file diff --git a/code/game/objects/items/devices/multitool.html b/code/game/objects/items/devices/multitool.html index f1b770ff9f0..17dbba5e730 100644 --- a/code/game/objects/items/devices/multitool.html +++ b/code/game/objects/items/devices/multitool.html @@ -1 +1 @@ -code/game/objects/items/devices/multitool.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/devices/multitool.dm

/obj/item/multitoolMultitool -- A multitool is used for hacking electronic devices.
\ No newline at end of file +code/game/objects/items/devices/multitool.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/devices/multitool.dm

/obj/item/multitoolMultitool -- A multitool is used for hacking electronic devices.
\ No newline at end of file diff --git a/code/game/objects/items/devices/radio/radio_analog.html b/code/game/objects/items/devices/radio/radio_analog.html index a976865aee9..c66404e0852 100644 --- a/code/game/objects/items/devices/radio/radio_analog.html +++ b/code/game/objects/items/devices/radio/radio_analog.html @@ -1,2 +1,2 @@ -code/game/objects/items/devices/radio/radio_analog.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/devices/radio/radio_analog.dm

/proc/get_mobs_in_analog_radio_rangesReturns a list of mobs who can hear any of the radios given in @radios -Assume all the radios in the list are eligible; we just care about mobs
\ No newline at end of file +code/game/objects/items/devices/radio/radio_analog.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/devices/radio/radio_analog.dm

/proc/get_mobs_in_analog_radio_rangesReturns a list of mobs who can hear any of the radios given in @radios +Assume all the radios in the list are eligible; we just care about mobs
\ No newline at end of file diff --git a/code/game/objects/items/flashlights/misc.html b/code/game/objects/items/flashlights/misc.html index 218a94b31f1..9e504d7bce7 100644 --- a/code/game/objects/items/flashlights/misc.html +++ b/code/game/objects/items/flashlights/misc.html @@ -1 +1 @@ -code/game/objects/items/flashlights/misc.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/flashlights/misc.dm

/obj/item/flashlight/lanternLantern
\ No newline at end of file +code/game/objects/items/flashlights/misc.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/flashlights/misc.dm

/obj/item/flashlight/lanternLantern
\ No newline at end of file diff --git a/code/game/objects/items/robot/robot_items.html b/code/game/objects/items/robot/robot_items.html index 2b147834cc3..39c886233e4 100644 --- a/code/game/objects/items/robot/robot_items.html +++ b/code/game/objects/items/robot/robot_items.html @@ -1 +1 @@ -code/game/objects/items/robot/robot_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/robot/robot_items.dm

/obj/item/borg/overdriveCyborg Spec Items
/obj/item/borg/sightHUD/SIGHT things
\ No newline at end of file +code/game/objects/items/robot/robot_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/robot/robot_items.dm

/obj/item/borg/overdriveCyborg Spec Items
/obj/item/borg/sightHUD/SIGHT things
\ No newline at end of file diff --git a/code/game/objects/items/weapons/AI_modules.html b/code/game/objects/items/weapons/AI_modules.html index fae35562d52..174d2e75906 100644 --- a/code/game/objects/items/weapons/AI_modules.html +++ b/code/game/objects/items/weapons/AI_modules.html @@ -1 +1 @@ -code/game/objects/items/weapons/AI_modules.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/AI_modules.dm

/obj/item/aiModule/safeguardModules
/obj/item/aiModule/oneHumanOneMember
/obj/item/aiModule/protectStationProtectStation
/obj/item/aiModule/prototypeEngineOfflinePrototypeEngineOffline
/obj/item/aiModule/teleporterOfflineTeleporterOffline
/obj/item/aiModule/quarantineQuarantine
/obj/item/aiModule/oxygenOxygenIsToxicToCrewMembers
/obj/item/aiModule/freeformNew Freeform
/obj/item/aiModule/resetReset
/obj/item/aiModule/purgePurge
/obj/item/aiModule/asimovAsimov
/obj/item/aiModule/droneDrone
/obj/item/aiModule/paladinP.A.L.A.D.I.N.
/obj/item/aiModule/tyrantT.Y.R.A.N.T.
/obj/item/aiModule/freeformcoreFreeform Core
/obj/item/aiModule/robocopRobocop
/obj/item/aiModule/antimovAntimov
\ No newline at end of file +code/game/objects/items/weapons/AI_modules.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/AI_modules.dm

/obj/item/aiModule/safeguardModules
/obj/item/aiModule/oneHumanOneMember
/obj/item/aiModule/protectStationProtectStation
/obj/item/aiModule/prototypeEngineOfflinePrototypeEngineOffline
/obj/item/aiModule/teleporterOfflineTeleporterOffline
/obj/item/aiModule/quarantineQuarantine
/obj/item/aiModule/oxygenOxygenIsToxicToCrewMembers
/obj/item/aiModule/freeformNew Freeform
/obj/item/aiModule/resetReset
/obj/item/aiModule/purgePurge
/obj/item/aiModule/asimovAsimov
/obj/item/aiModule/droneDrone
/obj/item/aiModule/paladinP.A.L.A.D.I.N.
/obj/item/aiModule/tyrantT.Y.R.A.N.T.
/obj/item/aiModule/freeformcoreFreeform Core
/obj/item/aiModule/robocopRobocop
/obj/item/aiModule/antimovAntimov
\ No newline at end of file diff --git a/code/game/objects/items/weapons/tanks/tanks.html b/code/game/objects/items/weapons/tanks/tanks.html index 7dc75aa943a..8d622e9f74b 100644 --- a/code/game/objects/items/weapons/tanks/tanks.html +++ b/code/game/objects/items/weapons/tanks/tanks.html @@ -1 +1 @@ -code/game/objects/items/weapons/tanks/tanks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/tanks/tanks.dm

/obj/item/tankassemblyproxyPulled from rewritten bomb.dm
\ No newline at end of file +code/game/objects/items/weapons/tanks/tanks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/tanks/tanks.dm

/obj/item/tankassemblyproxyPulled from rewritten bomb.dm
\ No newline at end of file diff --git a/code/game/objects/items/weapons/tape.html b/code/game/objects/items/weapons/tape.html index 6587537a204..3e7d26cf0fd 100644 --- a/code/game/objects/items/weapons/tape.html +++ b/code/game/objects/items/weapons/tape.html @@ -1 +1 @@ -code/game/objects/items/weapons/tape.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/tape.dm

/obj/item/stack/tape_rollBase class for all things tape, with a limit amount of uses.
\ No newline at end of file +code/game/objects/items/weapons/tape.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/tape.dm

/obj/item/stack/tape_rollBase class for all things tape, with a limit amount of uses.
\ No newline at end of file diff --git a/code/game/objects/items/weapons/weldbackpack.html b/code/game/objects/items/weapons/weldbackpack.html index aae4557f1c9..f2868aa7c9b 100644 --- a/code/game/objects/items/weapons/weldbackpack.html +++ b/code/game/objects/items/weapons/weldbackpack.html @@ -1 +1 @@ -code/game/objects/items/weapons/weldbackpack.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/weldbackpack.dm

/obj/item/weldingtool/weldpackWelder specifically for the welder pack.
\ No newline at end of file +code/game/objects/items/weapons/weldbackpack.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/items/weapons/weldbackpack.dm

/obj/item/weldingtool/weldpackWelder specifically for the welder pack.
\ No newline at end of file diff --git a/code/game/objects/random/date_based.html b/code/game/objects/random/date_based.html index bd8352a5e39..e559e4761ac 100644 --- a/code/game/objects/random/date_based.html +++ b/code/game/objects/random/date_based.html @@ -1 +1 @@ -code/game/objects/random/date_based.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/random/date_based.dm

/obj/random/date_basedImplementation
/obj/random/date_based/christmasPractical Subtypes
/obj/random/date_based/christmas/treeDate Based Spawners
\ No newline at end of file +code/game/objects/random/date_based.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/random/date_based.dm

/obj/random/date_basedImplementation
/obj/random/date_based/christmasPractical Subtypes
/obj/random/date_based/christmas/treeDate Based Spawners
\ No newline at end of file diff --git a/code/game/objects/structures/compost.html b/code/game/objects/structures/compost.html index f33151c9bc9..d95a99acca7 100644 --- a/code/game/objects/structures/compost.html +++ b/code/game/objects/structures/compost.html @@ -1 +1 @@ -code/game/objects/structures/compost.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/compost.dm

/var/COMPOST_WORM_EAT_AMOUNTThe number of worms influences the rate at which contents are decomposed into compost.
\ No newline at end of file +code/game/objects/structures/compost.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/compost.dm

/var/COMPOST_WORM_EAT_AMOUNTThe number of worms influences the rate at which contents are decomposed into compost.
\ No newline at end of file diff --git a/code/game/objects/structures/fences.html b/code/game/objects/structures/fences.html index 730544e78bb..d9903e788e3 100644 --- a/code/game/objects/structures/fences.html +++ b/code/game/objects/structures/fences.html @@ -1 +1 @@ -code/game/objects/structures/fences.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/objects/structures/fences.dm

NO_HOLEsection is intact
MEDIUM_HOLEmedium hole in the section - can climb through
LARGE_HOLElarge hole in the section - can walk through

Define Details

LARGE_HOLE

large hole in the section - can walk through

MEDIUM_HOLE

medium hole in the section - can climb through

NO_HOLE

section is intact

\ No newline at end of file +code/game/objects/structures/fences.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/objects/structures/fences.dm

NO_HOLEsection is intact
MEDIUM_HOLEmedium hole in the section - can climb through
LARGE_HOLElarge hole in the section - can walk through

Define Details

LARGE_HOLE

large hole in the section - can walk through

MEDIUM_HOLE

medium hole in the section - can climb through

NO_HOLE

section is intact

\ No newline at end of file diff --git a/code/game/objects/structures/signs.html b/code/game/objects/structures/signs.html index bffc1e3c8a1..dac71145634 100644 --- a/code/game/objects/structures/signs.html +++ b/code/game/objects/structures/signs.html @@ -1,2 +1,2 @@ -code/game/objects/structures/signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs.dm

/obj/item/signItem form of the sign structure. Stores a sign structure type, and creates that structure upon install. -Takes on the appearence and properties of whatever sign structure type it contains.
/obj/structure/signA wall mountable sign structure
\ No newline at end of file +code/game/objects/structures/signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs.dm

/obj/item/signItem form of the sign structure. Stores a sign structure type, and creates that structure upon install. +Takes on the appearence and properties of whatever sign structure type it contains.
/obj/structure/signA wall mountable sign structure
\ No newline at end of file diff --git a/code/game/objects/structures/signs/diploma.html b/code/game/objects/structures/signs/diploma.html index ee068ed85ae..c603c96b170 100644 --- a/code/game/objects/structures/signs/diploma.html +++ b/code/game/objects/structures/signs/diploma.html @@ -1 +1 @@ -code/game/objects/structures/signs/diploma.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/diploma.dm

/datum/diploma_detailsDetails used by the diploma plaques for display.
/obj/structure/sign/plaque/diplomaA display for diploma details
/obj/item/sign/diplomaA displayable diploma
\ No newline at end of file +code/game/objects/structures/signs/diploma.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/diploma.dm

/datum/diploma_detailsDetails used by the diploma plaques for display.
/obj/structure/sign/plaque/diplomaA display for diploma details
/obj/item/sign/diplomaA displayable diploma
\ No newline at end of file diff --git a/code/game/objects/structures/signs/direction_signs.html b/code/game/objects/structures/signs/direction_signs.html index be316edc305..2be784b32c2 100644 --- a/code/game/objects/structures/signs/direction_signs.html +++ b/code/game/objects/structures/signs/direction_signs.html @@ -1 +1 @@ -code/game/objects/structures/signs/direction_signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/direction_signs.dm

/obj/structure/sign/directionsSigns for showing the way to passerby. The dir of the sign is the direction it points towards. The icon of the sign itself is always south facing.
/obj/structure/sign/deckA sign for indicating what level is the current level vertically
\ No newline at end of file +code/game/objects/structures/signs/direction_signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/direction_signs.dm

/obj/structure/sign/directionsSigns for showing the way to passerby. The dir of the sign is the direction it points towards. The icon of the sign itself is always south facing.
/obj/structure/sign/deckA sign for indicating what level is the current level vertically
\ No newline at end of file diff --git a/code/game/objects/structures/signs/paintings.html b/code/game/objects/structures/signs/paintings.html index c1c01adf572..b5f1c61971a 100644 --- a/code/game/objects/structures/signs/paintings.html +++ b/code/game/objects/structures/signs/paintings.html @@ -1 +1 @@ -code/game/objects/structures/signs/paintings.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/paintings.dm

/obj/structure/sign/painting/monkey_paintingA painting of amonkey
\ No newline at end of file +code/game/objects/structures/signs/paintings.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/paintings.dm

/obj/structure/sign/painting/monkey_paintingA painting of amonkey
\ No newline at end of file diff --git a/code/game/objects/structures/signs/warning_signs.html b/code/game/objects/structures/signs/warning_signs.html index 1a7e8844ff9..2816a322928 100644 --- a/code/game/objects/structures/signs/warning_signs.html +++ b/code/game/objects/structures/signs/warning_signs.html @@ -1 +1 @@ -code/game/objects/structures/signs/warning_signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/warning_signs.dm

/obj/structure/sign/warningBase warning sign type
\ No newline at end of file +code/game/objects/structures/signs/warning_signs.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/objects/structures/signs/warning_signs.dm

/obj/structure/sign/warningBase warning sign type
\ No newline at end of file diff --git a/code/game/sound.html b/code/game/sound.html index d09e06caf1c..8fb6007199b 100644 --- a/code/game/sound.html +++ b/code/game/sound.html @@ -1 +1 @@ -code/game/sound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/sound.dm

VOL_DTMF_KEYVolume to play DTMF key sounds at. They're pretty loud, so 15 is fine.
/proc/play_dtmf_key_soundPlays a DTMF tone (Telephone key press sound) for any valid telephone key.

Define Details

VOL_DTMF_KEY

Volume to play DTMF key sounds at. They're pretty loud, so 15 is fine.

\ No newline at end of file +code/game/sound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/game/sound.dm

VOL_DTMF_KEYVolume to play DTMF key sounds at. They're pretty loud, so 15 is fine.
/proc/play_dtmf_key_soundPlays a DTMF tone (Telephone key press sound) for any valid telephone key.

Define Details

VOL_DTMF_KEY

Volume to play DTMF key sounds at. They're pretty loud, so 15 is fine.

\ No newline at end of file diff --git a/code/game/turfs/initialization/combo.html b/code/game/turfs/initialization/combo.html index fc22bb80b93..995464e0769 100644 --- a/code/game/turfs/initialization/combo.html +++ b/code/game/turfs/initialization/combo.html @@ -1 +1 @@ -code/game/turfs/initialization/combo.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/turfs/initialization/combo.dm

/decl/turf_initializer/comboRuns multiple turf initialisers in sequence.
\ No newline at end of file +code/game/turfs/initialization/combo.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/turfs/initialization/combo.dm

/decl/turf_initializer/comboRuns multiple turf initialisers in sequence.
\ No newline at end of file diff --git a/code/game/turfs/initialization/indoors.html b/code/game/turfs/initialization/indoors.html index 6b2bcefabfe..7d113eff1fb 100644 --- a/code/game/turfs/initialization/indoors.html +++ b/code/game/turfs/initialization/indoors.html @@ -1 +1 @@ -code/game/turfs/initialization/indoors.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/turfs/initialization/indoors.dm

/decl/turf_initializer/kitchenSpawns random 'kitchen' grime near tables: flour spills, smashed eggs, fruit smudges, etc.
\ No newline at end of file +code/game/turfs/initialization/indoors.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/game/turfs/initialization/indoors.dm

/decl/turf_initializer/kitchenSpawns random 'kitchen' grime near tables: flour spills, smashed eggs, fruit smudges, etc.
\ No newline at end of file diff --git a/code/modules/admin/NewBan.html b/code/modules/admin/NewBan.html index 5bb1f00a6be..18d2838225f 100644 --- a/code/modules/admin/NewBan.html +++ b/code/modules/admin/NewBan.html @@ -1 +1 @@ -code/modules/admin/NewBan.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/NewBan.dm

/proc/CreateBansDEBUG
\ No newline at end of file +code/modules/admin/NewBan.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/NewBan.dm

/proc/CreateBansDEBUG
\ No newline at end of file diff --git a/code/modules/admin/admin.html b/code/modules/admin/admin.html index e365f62f3e1..f938415e7a7 100644 --- a/code/modules/admin/admin.html +++ b/code/modules/admin/admin.html @@ -1 +1 @@ -code/modules/admin/admin.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/admin.dm

/proc/is_special_characterADMIN HELPER PROCS
\ No newline at end of file +code/modules/admin/admin.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/admin.dm

/proc/is_special_characterADMIN HELPER PROCS
\ No newline at end of file diff --git a/code/modules/admin/admin_secrets.html b/code/modules/admin/admin_secrets.html index 5ee414dfdb8..4214105040a 100644 --- a/code/modules/admin/admin_secrets.html +++ b/code/modules/admin/admin_secrets.html @@ -1 +1 @@ -code/modules/admin/admin_secrets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/admin_secrets.dm

/datum/admin_secret_category/admin_secretsPre-defined categories
/datum/admin_secret_item/admin_secretPre-defined base items
\ No newline at end of file +code/modules/admin/admin_secrets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/admin/admin_secrets.dm

/datum/admin_secret_category/admin_secretsPre-defined categories
/datum/admin_secret_item/admin_secretPre-defined base items
\ No newline at end of file diff --git a/code/modules/awaymissions/exile.html b/code/modules/awaymissions/exile.html index d172ad5d07f..744c15c02db 100644 --- a/code/modules/awaymissions/exile.html +++ b/code/modules/awaymissions/exile.html @@ -1 +1 @@ -code/modules/awaymissions/exile.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/awaymissions/exile.dm

/obj/item/implanter/exileExile implants will allow you to use the station gate, but not return home. This will allow security to exile badguys/for badguys to exile their kill targets
\ No newline at end of file +code/modules/awaymissions/exile.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/awaymissions/exile.dm

/obj/item/implanter/exileExile implants will allow you to use the station gate, but not return home. This will allow security to exile badguys/for badguys to exile their kill targets
\ No newline at end of file diff --git a/code/modules/awaymissions/gateway.html b/code/modules/awaymissions/gateway.html index 8a3d75e2db3..2e2f853e8c7 100644 --- a/code/modules/awaymissions/gateway.html +++ b/code/modules/awaymissions/gateway.html @@ -1 +1 @@ -code/modules/awaymissions/gateway.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/awaymissions/gateway.dm

/obj/machinery/gateway/centerawayAway
\ No newline at end of file +code/modules/awaymissions/gateway.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/awaymissions/gateway.dm

/obj/machinery/gateway/centerawayAway
\ No newline at end of file diff --git a/code/modules/bodytype/bodytype_crystalline.html b/code/modules/bodytype/bodytype_crystalline.html index daf8829c7f5..09629a29f70 100644 --- a/code/modules/bodytype/bodytype_crystalline.html +++ b/code/modules/bodytype/bodytype_crystalline.html @@ -1,3 +1,3 @@ -code/modules/bodytype/bodytype_crystalline.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/bodytype/bodytype_crystalline.dm

/decl/bodytype/crystallineThis is NOT to be used in place of ORGAN_PROP_CRYSTAL. +code/modules/bodytype/bodytype_crystalline.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/bodytype/bodytype_crystalline.dm

/decl/bodytype/crystallineThis is NOT to be used in place of ORGAN_PROP_CRYSTAL. It doesn't handle crystalline logic, only setting up organs as crystalline -on their initial creation.
\ No newline at end of file +on their initial creation.
\ No newline at end of file diff --git a/code/modules/character_info/_character_info.html b/code/modules/character_info/_character_info.html index 7335dc53984..83637f2dd68 100644 --- a/code/modules/character_info/_character_info.html +++ b/code/modules/character_info/_character_info.html @@ -1 +1 @@ -code/modules/character_info/_character_info.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/_character_info.dm

/datum/character_informationMain holder class for character comments - primarily user-set info, tracking vars, and a list of comment datums.
\ No newline at end of file +code/modules/character_info/_character_info.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/_character_info.dm

/datum/character_informationMain holder class for character comments - primarily user-set info, tracking vars, and a list of comment datums.
\ No newline at end of file diff --git a/code/modules/character_info/_comment.html b/code/modules/character_info/_comment.html index f4f555ae637..160c822938c 100644 --- a/code/modules/character_info/_comment.html +++ b/code/modules/character_info/_comment.html @@ -1 +1 @@ -code/modules/character_info/_comment.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/_comment.dm

/datum/character_commentIndividual comment datum. Tracked by the comment holder datum.
\ No newline at end of file +code/modules/character_info/_comment.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/_comment.dm

/datum/character_commentIndividual comment datum. Tracked by the comment holder datum.
\ No newline at end of file diff --git a/code/modules/character_info/comment_mood.html b/code/modules/character_info/comment_mood.html index 8dd6e82562c..81757086791 100644 --- a/code/modules/character_info/comment_mood.html +++ b/code/modules/character_info/comment_mood.html @@ -1 +1 @@ -code/modules/character_info/comment_mood.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/comment_mood.dm

/var/_comment_mood_legendVisual formatting for character info/comments.
/decl/comment_moodFormatting data for comments.
\ No newline at end of file +code/modules/character_info/comment_mood.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/character_info/comment_mood.dm

/var/_comment_mood_legendVisual formatting for character info/comments.
/decl/comment_moodFormatting data for comments.
\ No newline at end of file diff --git a/code/modules/client/asset_cache.html b/code/modules/client/asset_cache.html index 250f31416d8..8d6a1e71bde 100644 --- a/code/modules/client/asset_cache.html +++ b/code/modules/client/asset_cache.html @@ -1,3 +1,3 @@ -code/modules/client/asset_cache.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/asset_cache.dm

/datum/asset/fontsFonts loader +code/modules/client/asset_cache.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/asset_cache.dm

/datum/asset/fontsFonts loader Fonts for the ui, browser, and nanoui. -Since the rsc compiler tends to be finnicky.
\ No newline at end of file +Since the rsc compiler tends to be finnicky.
\ No newline at end of file diff --git a/code/modules/client/darkmode.html b/code/modules/client/darkmode.html index 302b43ded57..20ccc0a40bb 100644 --- a/code/modules/client/darkmode.html +++ b/code/modules/client/darkmode.html @@ -1 +1 @@ -code/modules/client/darkmode.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/darkmode.dm

/proc/ReloadThemeCssForce the light and dark theme css files to be reloaded. Mainly usefule for devs.
\ No newline at end of file +code/modules/client/darkmode.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/darkmode.dm

/proc/ReloadThemeCssForce the light and dark theme css files to be reloaded. Mainly usefule for devs.
\ No newline at end of file diff --git a/code/modules/client/preference_setup/global/preferences.html b/code/modules/client/preference_setup/global/preferences.html index 7618983b541..c74be535be0 100644 --- a/code/modules/client/preference_setup/global/preferences.html +++ b/code/modules/client/preference_setup/global/preferences.html @@ -1 +1 @@ -code/modules/client/preference_setup/global/preferences.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/preference_setup/global/preferences.dm

/datum/client_preference/play_admin_midisPlayer Preferences
/datum/client_preference/staffGeneral Staff Preferences
/datum/client_preference/staff/show_attack_logsAdmin Preferences
/datum/client_preference/staff/show_debug_logsDebug Preferences
/datum/client_preference/area_info_blurbArea Info Blurb
/datum/client_preference/chat_color_modeDarkmode/Lightmode
/datum/client_preference/help_intent_attack_blockingHelp intent attack blocking
\ No newline at end of file +code/modules/client/preference_setup/global/preferences.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/preference_setup/global/preferences.dm

/datum/client_preference/play_admin_midisPlayer Preferences
/datum/client_preference/staffGeneral Staff Preferences
/datum/client_preference/staff/show_attack_logsAdmin Preferences
/datum/client_preference/staff/show_debug_logsDebug Preferences
/datum/client_preference/area_info_blurbArea Info Blurb
/datum/client_preference/chat_color_modeDarkmode/Lightmode
/datum/client_preference/help_intent_attack_blockingHelp intent attack blocking
\ No newline at end of file diff --git a/code/modules/client/preference_setup/preference_setup.html b/code/modules/client/preference_setup/preference_setup.html index 6cd58716d55..2517e8fad16 100644 --- a/code/modules/client/preference_setup/preference_setup.html +++ b/code/modules/client/preference_setup/preference_setup.html @@ -1 +1 @@ -code/modules/client/preference_setup/preference_setup.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/preference_setup/preference_setup.dm

/datum/category_collection/player_setup_collectionCategory Collection Setup
/datum/category_item/player_setup_itemCategory Item Setup
\ No newline at end of file +code/modules/client/preference_setup/preference_setup.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/client/preference_setup/preference_setup.dm

/datum/category_collection/player_setup_collectionCategory Collection Setup
/datum/category_item/player_setup_itemCategory Item Setup
\ No newline at end of file diff --git a/code/modules/clothing/masks/cig_crafting.html b/code/modules/clothing/masks/cig_crafting.html index 681a975004a..12669331108 100644 --- a/code/modules/clothing/masks/cig_crafting.html +++ b/code/modules/clothing/masks/cig_crafting.html @@ -1 +1 @@ -code/modules/clothing/masks/cig_crafting.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/clothing/masks/cig_crafting.dm

/obj/item/paper/cigPorted Straight from TG. I am not sorry. - BloodyMan //YOU SHOULD BE
\ No newline at end of file +code/modules/clothing/masks/cig_crafting.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/clothing/masks/cig_crafting.dm

/obj/item/paper/cigPorted Straight from TG. I am not sorry. - BloodyMan //YOU SHOULD BE
\ No newline at end of file diff --git a/code/modules/economy/worth_cash.html b/code/modules/economy/worth_cash.html index e9501f62b84..92601413789 100644 --- a/code/modules/economy/worth_cash.html +++ b/code/modules/economy/worth_cash.html @@ -1 +1 @@ -code/modules/economy/worth_cash.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/economy/worth_cash.dm

/proc/number_to_3digitsGiven a number, returns a representation fit for a 3-digit display.
\ No newline at end of file +code/modules/economy/worth_cash.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/economy/worth_cash.dm

/proc/number_to_3digitsGiven a number, returns a representation fit for a 3-digit display.
\ No newline at end of file diff --git a/code/modules/games/cards.html b/code/modules/games/cards.html index b95deec78d4..02643c7f743 100644 --- a/code/modules/games/cards.html +++ b/code/modules/games/cards.html @@ -1 +1 @@ -code/modules/games/cards.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/games/cards.dm

/obj/item/hand/missing_cardA special thing that steals a card from a deck, probably lost in maint somewhere.
\ No newline at end of file +code/modules/games/cards.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/games/cards.dm

/obj/item/hand/missing_cardA special thing that steals a card from a deck, probably lost in maint somewhere.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_alter_temp.html b/code/modules/genetics/plants/trait_alter_temp.html index 73b50327a8e..974a418178a 100644 --- a/code/modules/genetics/plants/trait_alter_temp.html +++ b/code/modules/genetics/plants/trait_alter_temp.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_alter_temp.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_alter_temp.dm

/decl/plant_trait/alter_tempIf set, the plant will periodically alter local temp by this amount.
\ No newline at end of file +code/modules/genetics/plants/trait_alter_temp.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_alter_temp.dm

/decl/plant_trait/alter_tempIf set, the plant will periodically alter local temp by this amount.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_biolum.html b/code/modules/genetics/plants/trait_biolum.html index b9f016b6225..1b727fac23a 100644 --- a/code/modules/genetics/plants/trait_biolum.html +++ b/code/modules/genetics/plants/trait_biolum.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_biolum.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_biolum.dm

/decl/plant_trait/biolumPlant is bioluminescent.
\ No newline at end of file +code/modules/genetics/plants/trait_biolum.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_biolum.dm

/decl/plant_trait/biolumPlant is bioluminescent.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_biolum_colour.html b/code/modules/genetics/plants/trait_biolum_colour.html index 776526b2b09..fbf0f1a0c25 100644 --- a/code/modules/genetics/plants/trait_biolum_colour.html +++ b/code/modules/genetics/plants/trait_biolum_colour.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_biolum_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_biolum_colour.dm

/decl/plant_trait/biolum_colourThe colour of the plant's radiance.
\ No newline at end of file +code/modules/genetics/plants/trait_biolum_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_biolum_colour.dm

/decl/plant_trait/biolum_colourThe colour of the plant's radiance.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_carnivorous.html b/code/modules/genetics/plants/trait_carnivorous.html index 61917c9ece0..b4bfc572e06 100644 --- a/code/modules/genetics/plants/trait_carnivorous.html +++ b/code/modules/genetics/plants/trait_carnivorous.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_carnivorous.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_carnivorous.dm

/decl/plant_trait/carnivorous0 = none, 1 = eat pests in tray, 2 = eat living things (when a vine).
\ No newline at end of file +code/modules/genetics/plants/trait_carnivorous.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_carnivorous.dm

/decl/plant_trait/carnivorous0 = none, 1 = eat pests in tray, 2 = eat living things (when a vine).
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_endurance.html b/code/modules/genetics/plants/trait_endurance.html index bc17fd5f3d9..5e9e0e85f94 100644 --- a/code/modules/genetics/plants/trait_endurance.html +++ b/code/modules/genetics/plants/trait_endurance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_endurance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_endurance.dm

/decl/plant_trait/enduranceMaximum plant HP when growing.
\ No newline at end of file +code/modules/genetics/plants/trait_endurance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_endurance.dm

/decl/plant_trait/enduranceMaximum plant HP when growing.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_explosive.html b/code/modules/genetics/plants/trait_explosive.html index 7c192e58e1f..ec336a3c9fb 100644 --- a/code/modules/genetics/plants/trait_explosive.html +++ b/code/modules/genetics/plants/trait_explosive.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_explosive.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_explosive.dm

/decl/plant_trait/explosiveWhen thrown, acts as a grenade.
\ No newline at end of file +code/modules/genetics/plants/trait_explosive.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_explosive.dm

/decl/plant_trait/explosiveWhen thrown, acts as a grenade.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_harvest_repeat.html b/code/modules/genetics/plants/trait_harvest_repeat.html index 5139f095ece..70a5025f1c3 100644 --- a/code/modules/genetics/plants/trait_harvest_repeat.html +++ b/code/modules/genetics/plants/trait_harvest_repeat.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_harvest_repeat.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_harvest_repeat.dm

/decl/plant_trait/harvest_repeatIf 1, this plant will fruit repeatedly.
\ No newline at end of file +code/modules/genetics/plants/trait_harvest_repeat.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_harvest_repeat.dm

/decl/plant_trait/harvest_repeatIf 1, this plant will fruit repeatedly.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_heat_tolerance.html b/code/modules/genetics/plants/trait_heat_tolerance.html index 87d49f30ecc..8a41ba81560 100644 --- a/code/modules/genetics/plants/trait_heat_tolerance.html +++ b/code/modules/genetics/plants/trait_heat_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_heat_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_heat_tolerance.dm

/decl/plant_trait/heat_toleranceDeparture from ideal that is survivable.
\ No newline at end of file +code/modules/genetics/plants/trait_heat_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_heat_tolerance.dm

/decl/plant_trait/heat_toleranceDeparture from ideal that is survivable.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_highkpa_tolerance.html b/code/modules/genetics/plants/trait_highkpa_tolerance.html index 129edabf104..7c75be36cdc 100644 --- a/code/modules/genetics/plants/trait_highkpa_tolerance.html +++ b/code/modules/genetics/plants/trait_highkpa_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_highkpa_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_highkpa_tolerance.dm

/decl/plant_trait/highkpa_toleranceHigh pressure capacity.
\ No newline at end of file +code/modules/genetics/plants/trait_highkpa_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_highkpa_tolerance.dm

/decl/plant_trait/highkpa_toleranceHigh pressure capacity.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_ideal_heat.html b/code/modules/genetics/plants/trait_ideal_heat.html index 2bbc1392b49..456d66de876 100644 --- a/code/modules/genetics/plants/trait_ideal_heat.html +++ b/code/modules/genetics/plants/trait_ideal_heat.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_ideal_heat.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_ideal_heat.dm

/decl/plant_trait/ideal_heatPreferred temperature in Kelvin.
\ No newline at end of file +code/modules/genetics/plants/trait_ideal_heat.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_ideal_heat.dm

/decl/plant_trait/ideal_heatPreferred temperature in Kelvin.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_ideal_light.html b/code/modules/genetics/plants/trait_ideal_light.html index f6938945d3f..663cb2b7ba7 100644 --- a/code/modules/genetics/plants/trait_ideal_light.html +++ b/code/modules/genetics/plants/trait_ideal_light.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_ideal_light.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_ideal_light.dm

/decl/plant_trait/ideal_lightPreferred light level in luminosity.
\ No newline at end of file +code/modules/genetics/plants/trait_ideal_light.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_ideal_light.dm

/decl/plant_trait/ideal_lightPreferred light level in luminosity.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_immutable.html b/code/modules/genetics/plants/trait_immutable.html index 55cc1a35a27..b980eb466db 100644 --- a/code/modules/genetics/plants/trait_immutable.html +++ b/code/modules/genetics/plants/trait_immutable.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_immutable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_immutable.dm

/decl/plant_trait/immutableIf set, plant will never mutate. If -1, plant is highly mutable.
\ No newline at end of file +code/modules/genetics/plants/trait_immutable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_immutable.dm

/decl/plant_trait/immutableIf set, plant will never mutate. If -1, plant is highly mutable.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_juicy.html b/code/modules/genetics/plants/trait_juicy.html index 51dab2cca93..581dd239b6c 100644 --- a/code/modules/genetics/plants/trait_juicy.html +++ b/code/modules/genetics/plants/trait_juicy.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_juicy.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_juicy.dm

/decl/plant_trait/juicyWhen thrown, causes a splatter decal.
\ No newline at end of file +code/modules/genetics/plants/trait_juicy.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_juicy.dm

/decl/plant_trait/juicyWhen thrown, causes a splatter decal.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_light_tolerance.html b/code/modules/genetics/plants/trait_light_tolerance.html index bdcf951aa9a..65c6fad3e63 100644 --- a/code/modules/genetics/plants/trait_light_tolerance.html +++ b/code/modules/genetics/plants/trait_light_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_light_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_light_tolerance.dm

/decl/plant_trait/light_toleranceDeparture from ideal that is survivable.
\ No newline at end of file +code/modules/genetics/plants/trait_light_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_light_tolerance.dm

/decl/plant_trait/light_toleranceDeparture from ideal that is survivable.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_lowkpa_tolerance.html b/code/modules/genetics/plants/trait_lowkpa_tolerance.html index a4c834159bc..a490206734a 100644 --- a/code/modules/genetics/plants/trait_lowkpa_tolerance.html +++ b/code/modules/genetics/plants/trait_lowkpa_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_lowkpa_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_lowkpa_tolerance.dm

/decl/plant_trait/lowkpa_toleranceLow pressure capacity.
\ No newline at end of file +code/modules/genetics/plants/trait_lowkpa_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_lowkpa_tolerance.dm

/decl/plant_trait/lowkpa_toleranceLow pressure capacity.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_maturation.html b/code/modules/genetics/plants/trait_maturation.html index 6df1ac97b7e..55973555a11 100644 --- a/code/modules/genetics/plants/trait_maturation.html +++ b/code/modules/genetics/plants/trait_maturation.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_maturation.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_maturation.dm

/decl/plant_trait/maturationTime taken before the plant is mature.
\ No newline at end of file +code/modules/genetics/plants/trait_maturation.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_maturation.dm

/decl/plant_trait/maturationTime taken before the plant is mature.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_nutrient_consumption.html b/code/modules/genetics/plants/trait_nutrient_consumption.html index 835f8d9b168..1dc2e94d9ae 100644 --- a/code/modules/genetics/plants/trait_nutrient_consumption.html +++ b/code/modules/genetics/plants/trait_nutrient_consumption.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_nutrient_consumption.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_nutrient_consumption.dm

/decl/plant_trait/nutrient_consumptionPlant eats this much per tick.
\ No newline at end of file +code/modules/genetics/plants/trait_nutrient_consumption.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_nutrient_consumption.dm

/decl/plant_trait/nutrient_consumptionPlant eats this much per tick.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_parasite.html b/code/modules/genetics/plants/trait_parasite.html index 9eb3e90d253..12f2b1876aa 100644 --- a/code/modules/genetics/plants/trait_parasite.html +++ b/code/modules/genetics/plants/trait_parasite.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_parasite.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_parasite.dm

/decl/plant_trait/parasite0 = no, 1 = gain health from weed level.
\ No newline at end of file +code/modules/genetics/plants/trait_parasite.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_parasite.dm

/decl/plant_trait/parasite0 = no, 1 = gain health from weed level.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_pest_tolerance.html b/code/modules/genetics/plants/trait_pest_tolerance.html index 0ffdc8eff35..65845e17d18 100644 --- a/code/modules/genetics/plants/trait_pest_tolerance.html +++ b/code/modules/genetics/plants/trait_pest_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_pest_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_pest_tolerance.dm

/decl/plant_trait/pest_toleranceThreshold for pests to impact health.
\ No newline at end of file +code/modules/genetics/plants/trait_pest_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_pest_tolerance.dm

/decl/plant_trait/pest_toleranceThreshold for pests to impact health.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_photosynthesis.html b/code/modules/genetics/plants/trait_photosynthesis.html index 587e4e28863..10ceb5f2517 100644 --- a/code/modules/genetics/plants/trait_photosynthesis.html +++ b/code/modules/genetics/plants/trait_photosynthesis.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_photosynthesis.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_photosynthesis.dm

/decl/plant_trait/photosynthesisIf it turns CO2 into oxygen
\ No newline at end of file +code/modules/genetics/plants/trait_photosynthesis.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_photosynthesis.dm

/decl/plant_trait/photosynthesisIf it turns CO2 into oxygen
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_plant_colour.html b/code/modules/genetics/plants/trait_plant_colour.html index a3cf12296f6..e23fc5056e0 100644 --- a/code/modules/genetics/plants/trait_plant_colour.html +++ b/code/modules/genetics/plants/trait_plant_colour.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_plant_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_plant_colour.dm

/decl/plant_trait/plant_colourColour of the plant icon.
\ No newline at end of file +code/modules/genetics/plants/trait_plant_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_plant_colour.dm

/decl/plant_trait/plant_colourColour of the plant icon.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_plant_icon.html b/code/modules/genetics/plants/trait_plant_icon.html index 062a250f00c..a3fd3a7097f 100644 --- a/code/modules/genetics/plants/trait_plant_icon.html +++ b/code/modules/genetics/plants/trait_plant_icon.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_plant_icon.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_plant_icon.dm

/decl/plant_trait/plant_iconIcon to use for the plant growing in the tray.
\ No newline at end of file +code/modules/genetics/plants/trait_plant_icon.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_plant_icon.dm

/decl/plant_trait/plant_iconIcon to use for the plant growing in the tray.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_potency.html b/code/modules/genetics/plants/trait_potency.html index ff45fbee479..680ac9f8b91 100644 --- a/code/modules/genetics/plants/trait_potency.html +++ b/code/modules/genetics/plants/trait_potency.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_potency.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_potency.dm

/decl/plant_trait/potencyGeneral purpose plant strength value.
\ No newline at end of file +code/modules/genetics/plants/trait_potency.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_potency.dm

/decl/plant_trait/potencyGeneral purpose plant strength value.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_produces_power.html b/code/modules/genetics/plants/trait_produces_power.html index febb6422b58..e3968904f1e 100644 --- a/code/modules/genetics/plants/trait_produces_power.html +++ b/code/modules/genetics/plants/trait_produces_power.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_produces_power.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_produces_power.dm

/decl/plant_trait/produces_powerCan be used to make a battery.
\ No newline at end of file +code/modules/genetics/plants/trait_produces_power.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_produces_power.dm

/decl/plant_trait/produces_powerCan be used to make a battery.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_product_colour.html b/code/modules/genetics/plants/trait_product_colour.html index cb97d4e5665..894a3459de0 100644 --- a/code/modules/genetics/plants/trait_product_colour.html +++ b/code/modules/genetics/plants/trait_product_colour.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_product_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_product_colour.dm

/decl/plant_trait/product_colourColour to apply to product icon.
\ No newline at end of file +code/modules/genetics/plants/trait_product_colour.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_product_colour.dm

/decl/plant_trait/product_colourColour to apply to product icon.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_product_icon.html b/code/modules/genetics/plants/trait_product_icon.html index 7e5807ac25a..915ade33e9f 100644 --- a/code/modules/genetics/plants/trait_product_icon.html +++ b/code/modules/genetics/plants/trait_product_icon.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_product_icon.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_product_icon.dm

/decl/plant_trait/product_iconIcon to use for fruit coming from this plant.
\ No newline at end of file +code/modules/genetics/plants/trait_product_icon.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_product_icon.dm

/decl/plant_trait/product_iconIcon to use for fruit coming from this plant.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_production.html b/code/modules/genetics/plants/trait_production.html index 23231cc3c6c..d41010f2dad 100644 --- a/code/modules/genetics/plants/trait_production.html +++ b/code/modules/genetics/plants/trait_production.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_production.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_production.dm

/decl/plant_trait/productionTime before harvesting can be undertaken again.
\ No newline at end of file +code/modules/genetics/plants/trait_production.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_production.dm

/decl/plant_trait/productionTime before harvesting can be undertaken again.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_requires_nutrients.html b/code/modules/genetics/plants/trait_requires_nutrients.html index 23260fa958f..d1fb35631ef 100644 --- a/code/modules/genetics/plants/trait_requires_nutrients.html +++ b/code/modules/genetics/plants/trait_requires_nutrients.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_requires_nutrients.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_requires_nutrients.dm

/decl/plant_trait/requires_nutrientsThe plant can starve.
\ No newline at end of file +code/modules/genetics/plants/trait_requires_nutrients.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_requires_nutrients.dm

/decl/plant_trait/requires_nutrientsThe plant can starve.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_requires_water.html b/code/modules/genetics/plants/trait_requires_water.html index 495984737a8..de6fa099a8b 100644 --- a/code/modules/genetics/plants/trait_requires_water.html +++ b/code/modules/genetics/plants/trait_requires_water.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_requires_water.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_requires_water.dm

/decl/plant_trait/requires_waterThe plant can become dehydrated.
\ No newline at end of file +code/modules/genetics/plants/trait_requires_water.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_requires_water.dm

/decl/plant_trait/requires_waterThe plant can become dehydrated.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_spread.html b/code/modules/genetics/plants/trait_spread.html index 3c915968689..b1f62b63c40 100644 --- a/code/modules/genetics/plants/trait_spread.html +++ b/code/modules/genetics/plants/trait_spread.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_spread.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_spread.dm

/decl/plant_trait/spread0 limits plant to tray, 1 = creepers, 2 = vines.
\ No newline at end of file +code/modules/genetics/plants/trait_spread.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_spread.dm

/decl/plant_trait/spread0 limits plant to tray, 1 = creepers, 2 = vines.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_stings.html b/code/modules/genetics/plants/trait_stings.html index 8e5f06af177..04f1136c7d0 100644 --- a/code/modules/genetics/plants/trait_stings.html +++ b/code/modules/genetics/plants/trait_stings.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_stings.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_stings.dm

/decl/plant_trait/stingsCan cause damage/inject reagents when thrown or handled.
\ No newline at end of file +code/modules/genetics/plants/trait_stings.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_stings.dm

/decl/plant_trait/stingsCan cause damage/inject reagents when thrown or handled.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_teleporting.html b/code/modules/genetics/plants/trait_teleporting.html index 1fdb169e920..884879dc486 100644 --- a/code/modules/genetics/plants/trait_teleporting.html +++ b/code/modules/genetics/plants/trait_teleporting.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_teleporting.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_teleporting.dm

/decl/plant_trait/teleportingUses the teleport tomato effect.
\ No newline at end of file +code/modules/genetics/plants/trait_teleporting.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_teleporting.dm

/decl/plant_trait/teleportingUses the teleport tomato effect.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_toxins_tolerance.html b/code/modules/genetics/plants/trait_toxins_tolerance.html index 54f5e4d9830..64c236fc98b 100644 --- a/code/modules/genetics/plants/trait_toxins_tolerance.html +++ b/code/modules/genetics/plants/trait_toxins_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_toxins_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_toxins_tolerance.dm

/decl/plant_trait/toxins_toleranceResistance to poison.
\ No newline at end of file +code/modules/genetics/plants/trait_toxins_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_toxins_tolerance.dm

/decl/plant_trait/toxins_toleranceResistance to poison.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_water_consumption.html b/code/modules/genetics/plants/trait_water_consumption.html index 7933691663a..7455b7c7284 100644 --- a/code/modules/genetics/plants/trait_water_consumption.html +++ b/code/modules/genetics/plants/trait_water_consumption.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_water_consumption.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_water_consumption.dm

/decl/plant_trait/water_consumptionPlant drinks this much per tick.
\ No newline at end of file +code/modules/genetics/plants/trait_water_consumption.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_water_consumption.dm

/decl/plant_trait/water_consumptionPlant drinks this much per tick.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_weed_tolerance.html b/code/modules/genetics/plants/trait_weed_tolerance.html index 138c9648bad..bd3a00cdc8a 100644 --- a/code/modules/genetics/plants/trait_weed_tolerance.html +++ b/code/modules/genetics/plants/trait_weed_tolerance.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_weed_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_weed_tolerance.dm

/decl/plant_trait/weed_toleranceThreshold for weeds to impact health.
\ No newline at end of file +code/modules/genetics/plants/trait_weed_tolerance.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_weed_tolerance.dm

/decl/plant_trait/weed_toleranceThreshold for weeds to impact health.
\ No newline at end of file diff --git a/code/modules/genetics/plants/trait_yield.html b/code/modules/genetics/plants/trait_yield.html index baace64997d..42688bc56af 100644 --- a/code/modules/genetics/plants/trait_yield.html +++ b/code/modules/genetics/plants/trait_yield.html @@ -1 +1 @@ -code/modules/genetics/plants/trait_yield.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_yield.dm

/decl/plant_trait/yieldAmount of product.
\ No newline at end of file +code/modules/genetics/plants/trait_yield.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/genetics/plants/trait_yield.dm

/decl/plant_trait/yieldAmount of product.
\ No newline at end of file diff --git a/code/modules/ghosttrap/trap.html b/code/modules/ghosttrap/trap.html index 4563b7b1101..0f4c272d715 100644 --- a/code/modules/ghosttrap/trap.html +++ b/code/modules/ghosttrap/trap.html @@ -1 +1 @@ -code/modules/ghosttrap/trap.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/ghosttrap/trap.dm

/decl/ghosttrap/machine_intelligenceComputer intelligence cores.
/decl/ghosttrap/sentient_plantWalking mushrooms and such.
/decl/ghosttrap/maintenance_droneMaintenance Drone
\ No newline at end of file +code/modules/ghosttrap/trap.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/ghosttrap/trap.dm

/decl/ghosttrap/machine_intelligenceComputer intelligence cores.
/decl/ghosttrap/sentient_plantWalking mushrooms and such.
/decl/ghosttrap/maintenance_droneMaintenance Drone
\ No newline at end of file diff --git a/code/modules/keybindings.html b/code/modules/keybindings.html index 183fe5a0ee9..d4b5ee27b4e 100644 --- a/code/modules/keybindings.html +++ b/code/modules/keybindings.html @@ -1,4 +1,4 @@ -code/modules/keybindings/readme.md - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

In-code keypress handling system

This whole system is heavily based off of forum_account's keyboard library. +code/modules/keybindings/readme.md - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - Types

In-code keypress handling system

This whole system is heavily based off of forum_account's keyboard library. Thanks to forum_account for saving the day, the library can be found here!

.dmf macros have some very serious shortcomings. For example, they do not allow reusing parts @@ -30,4 +30,4 @@

You cannot TICK_CHECK or check world.tick_usage inside of procs called by key down and up events. They happen outside of a byond tick and have no meaning there. Key looping -works correctly since it's part of a subsystem, not direct input.

\ No newline at end of file +works correctly since it's part of a subsystem, not direct input.

\ No newline at end of file diff --git a/code/modules/maps/helper_landmarks.html b/code/modules/maps/helper_landmarks.html index 940ac0b9b86..0a5a28ef028 100644 --- a/code/modules/maps/helper_landmarks.html +++ b/code/modules/maps/helper_landmarks.html @@ -1 +1 @@ -code/modules/maps/helper_landmarks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/helper_landmarks.dm

/obj/abstract/landmark/allowed_leakUsed to tell pipe leak unit tests that a leak is intentional. Placed over the pipe that leaks, not the tile missing a pipe.
\ No newline at end of file +code/modules/maps/helper_landmarks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/helper_landmarks.dm

/obj/abstract/landmark/allowed_leakUsed to tell pipe leak unit tests that a leak is intentional. Placed over the pipe that leaks, not the tile missing a pipe.
\ No newline at end of file diff --git a/code/modules/maps/reader.html b/code/modules/maps/reader.html index 49cb7380d97..20e80432174 100644 --- a/code/modules/maps/reader.html +++ b/code/modules/maps/reader.html @@ -1,2 +1,2 @@ -code/modules/maps/reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/reader.dm

/datum/grid_load_metadataFill a given tile with its area/turf/objects/mobs -Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"}, /area/mine/explored)
\ No newline at end of file +code/modules/maps/reader.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/reader.dm

/datum/grid_load_metadataFill a given tile with its area/turf/objects/mobs +Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"}, /area/mine/explored)
\ No newline at end of file diff --git a/code/modules/maps/template_types/mapped_planet/mapped_planet_template.html b/code/modules/maps/template_types/mapped_planet/mapped_planet_template.html index 19a4d47aa14..391e854753a 100644 --- a/code/modules/maps/template_types/mapped_planet/mapped_planet_template.html +++ b/code/modules/maps/template_types/mapped_planet/mapped_planet_template.html @@ -1,2 +1,2 @@ -code/modules/maps/template_types/mapped_planet/mapped_planet_template.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/mapped_planet/mapped_planet_template.dm

/datum/map_template/planetoidBase map template for planetoids, which need to instantiate a planetoid data object early during template spawn. -Can be used to load a planetoid from a map file.
\ No newline at end of file +code/modules/maps/template_types/mapped_planet/mapped_planet_template.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/mapped_planet/mapped_planet_template.dm

/datum/map_template/planetoidBase map template for planetoids, which need to instantiate a planetoid data object early during template spawn. +Can be used to load a planetoid from a map file.
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/fauna_generator.html b/code/modules/maps/template_types/random_exoplanet/fauna_generator.html index 6ed1e646071..8f34a085e40 100644 --- a/code/modules/maps/template_types/random_exoplanet/fauna_generator.html +++ b/code/modules/maps/template_types/random_exoplanet/fauna_generator.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/fauna_generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/fauna_generator.dm

/datum/generated_fauna_templateAn internal template to generate randomized planet fauna that's adapted to where it was generated to spawn on.
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/fauna_generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/fauna_generator.dm

/datum/generated_fauna_templateAn internal template to generate randomized planet fauna that's adapted to where it was generated to spawn on.
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/flora_generator.html b/code/modules/maps/template_types/random_exoplanet/flora_generator.html index d532e0248e3..369ec4bcb7d 100644 --- a/code/modules/maps/template_types/random_exoplanet/flora_generator.html +++ b/code/modules/maps/template_types/random_exoplanet/flora_generator.html @@ -1,2 +1,2 @@ -code/modules/maps/template_types/random_exoplanet/flora_generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/flora_generator.dm

/datum/planet_floraContains data about the flora found on a planetoid, and facilities to pick and spawn them randomly. -This base type is meant to be used on its own only for fixed flora lists defined at compile time.
/datum/planet_flora/randomA randomly generating planet_flora data datum
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/flora_generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/flora_generator.dm

/datum/planet_floraContains data about the flora found on a planetoid, and facilities to pick and spawn them randomly. +This base type is meant to be used on its own only for fixed flora lists defined at compile time.
/datum/planet_flora/randomA randomly generating planet_flora data datum
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/planet_types/barren.html b/code/modules/maps/template_types/random_exoplanet/planet_types/barren.html index 24c0629cee5..2eef5f9fc3a 100644 --- a/code/modules/maps/template_types/random_exoplanet/planet_types/barren.html +++ b/code/modules/maps/template_types/random_exoplanet/planet_types/barren.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/planet_types/barren.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planet_types/barren.dm

/datum/map_template/planetoid/random/exoplanet/barrenTemplate for spawning a randomly generated barren exoplanet.
/datum/random_map/noise/exoplanet/barrenGenerator for fauna and flora spawners for the surface of the barren exoplanet
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/planet_types/barren.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planet_types/barren.dm

/datum/map_template/planetoid/random/exoplanet/barrenTemplate for spawning a randomly generated barren exoplanet.
/datum/random_map/noise/exoplanet/barrenGenerator for fauna and flora spawners for the surface of the barren exoplanet
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/planet_types/grass.html b/code/modules/maps/template_types/random_exoplanet/planet_types/grass.html index 1445e6f52d7..465d0bd8436 100644 --- a/code/modules/maps/template_types/random_exoplanet/planet_types/grass.html +++ b/code/modules/maps/template_types/random_exoplanet/planet_types/grass.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/planet_types/grass.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planet_types/grass.dm

/obj/effect/overmap/visitable/sector/planetoid/exoplanet/grassOvermap marker for the grass exoplanet
/datum/level_data/planetoid/exoplanet/grassSurface of a grass exoplanet
/datum/planet_flora/random/grassFlora data for a grass exoplanet
/datum/map_template/planetoid/random/exoplanet/grassMap template for generating a grass exoplanet
/datum/random_map/noise/exoplanet/grassMap generator for the grass exoplanet surface
/area/exoplanet/grassArea for the grass exoplanet surface
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/planet_types/grass.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planet_types/grass.dm

/obj/effect/overmap/visitable/sector/planetoid/exoplanet/grassOvermap marker for the grass exoplanet
/datum/level_data/planetoid/exoplanet/grassSurface of a grass exoplanet
/datum/planet_flora/random/grassFlora data for a grass exoplanet
/datum/map_template/planetoid/random/exoplanet/grassMap template for generating a grass exoplanet
/datum/random_map/noise/exoplanet/grassMap generator for the grass exoplanet surface
/area/exoplanet/grassArea for the grass exoplanet surface
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/planetoid_data.html b/code/modules/maps/template_types/random_exoplanet/planetoid_data.html index 866644dca87..c66f31a7cac 100644 --- a/code/modules/maps/template_types/random_exoplanet/planetoid_data.html +++ b/code/modules/maps/template_types/random_exoplanet/planetoid_data.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/planetoid_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planetoid_data.dm

/datum/planetoid_dataData for a planetoid. Used by SSmapping for keeping track of a lot of details about specific planetoids.
/datum/planetoid_data/randomA randomly generating planetoid_data, used by random planet map_templates
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/planetoid_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/planetoid_data.dm

/datum/planetoid_dataData for a planetoid. Used by SSmapping for keeping track of a lot of details about specific planetoids.
/datum/planetoid_data/randomA randomly generating planetoid_data, used by random planet map_templates
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_exoplanet.html b/code/modules/maps/template_types/random_exoplanet/random_exoplanet.html index 2ce14971159..4079f875203 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_exoplanet.html +++ b/code/modules/maps/template_types/random_exoplanet/random_exoplanet.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/random_exoplanet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_exoplanet.dm

/datum/map_template/planetoid/random/exoplanetRandom map generator for exo planets
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_exoplanet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_exoplanet.dm

/datum/map_template/planetoid/random/exoplanetRandom map generator for exo planets
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_map.html b/code/modules/maps/template_types/random_exoplanet/random_map.html index 071b360d357..caff2a1831d 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_map.html +++ b/code/modules/maps/template_types/random_exoplanet/random_map.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/random_map.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_map.dm

/datum/random_map/noise/exoplanetPlace down flora/fauna spawners, grass, water, and apply selected land type.
/datum/random_map/noise/exoplanet/mantleRandom map generator for generating underground planetary levels.
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_map.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_map.dm

/datum/random_map/noise/exoplanetPlace down flora/fauna spawners, grass, water, and apply selected land type.
/datum/random_map/noise/exoplanet/mantleRandom map generator for generating underground planetary levels.
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_planet.html b/code/modules/maps/template_types/random_exoplanet/random_planet.html index 7ded8fad4f3..b42177e9322 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_planet.html +++ b/code/modules/maps/template_types/random_exoplanet/random_planet.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/random_planet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet.dm

/datum/map_template/planetoid/randomA randomly generated "tempate" for an planet-like objects. Meant to standardize how random planets are generated so it behave like all other map templates.
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_planet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet.dm

/datum/map_template/planetoid/randomA randomly generated "tempate" for an planet-like objects. Meant to standardize how random planets are generated so it behave like all other map templates.
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_planet_areas.html b/code/modules/maps/template_types/random_exoplanet/random_planet_areas.html index 49b8f9fd353..8088be6bdfa 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_planet_areas.html +++ b/code/modules/maps/template_types/random_exoplanet/random_planet_areas.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/random_planet_areas.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_areas.dm

/area/exoplanetWindy surface
/area/exoplanet/undergroundSpoopy undergrounds
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_planet_areas.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_areas.dm

/area/exoplanetWindy surface
/area/exoplanet/undergroundSpoopy undergrounds
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.html b/code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.html index 2882c9d289e..c9c4220fbe1 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.html +++ b/code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.html @@ -1 +1 @@ -code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.dm

/obj/abstract/landmark/exoplanet_spawnLandmarks placed by random map generator
/obj/abstract/landmark/exoplanet_spawn/animalLandmarks placed by random map generator
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_landmarks.dm

/obj/abstract/landmark/exoplanet_spawnLandmarks placed by random map generator
/obj/abstract/landmark/exoplanet_spawn/animalLandmarks placed by random map generator
\ No newline at end of file diff --git a/code/modules/maps/template_types/random_exoplanet/random_planet_level_data.html b/code/modules/maps/template_types/random_exoplanet/random_planet_level_data.html index 589580e094e..d267a0c9348 100644 --- a/code/modules/maps/template_types/random_exoplanet/random_planet_level_data.html +++ b/code/modules/maps/template_types/random_exoplanet/random_planet_level_data.html @@ -1,2 +1,2 @@ -code/modules/maps/template_types/random_exoplanet/random_planet_level_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_level_data.dm

/datum/level_data/planetoidBase level data for levels that are subordinated to a /datum/planetoid_data entry. -A bunch of things are fetched from planet gen to stay in sync.
/datum/level_data/planetoid/exoplanetLevel data for generating surface levels on exoplanets
/datum/level_data/planetoid/exoplanet/undergroundLevel data for generating underground levels on exoplanets
\ No newline at end of file +code/modules/maps/template_types/random_exoplanet/random_planet_level_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/maps/template_types/random_exoplanet/random_planet_level_data.dm

/datum/level_data/planetoidBase level data for levels that are subordinated to a /datum/planetoid_data entry. +A bunch of things are fetched from planet gen to stay in sync.
/datum/level_data/planetoid/exoplanetLevel data for generating surface levels on exoplanets
/datum/level_data/planetoid/exoplanet/undergroundLevel data for generating underground levels on exoplanets
\ No newline at end of file diff --git a/code/modules/materials/definitions/solids/materials_solid_organic.html b/code/modules/materials/definitions/solids/materials_solid_organic.html index 3041398da6b..d0f61dc114d 100644 --- a/code/modules/materials/definitions/solids/materials_solid_organic.html +++ b/code/modules/materials/definitions/solids/materials_solid_organic.html @@ -1 +1 @@ -code/modules/materials/definitions/solids/materials_solid_organic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/materials/definitions/solids/materials_solid_organic.dm

/decl/material/solid/organic/plantmatter/pithUsed for plant products that aren't quite wood, but are still tougher than normal plant matter.
\ No newline at end of file +code/modules/materials/definitions/solids/materials_solid_organic.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/materials/definitions/solids/materials_solid_organic.dm

/decl/material/solid/organic/plantmatter/pithUsed for plant products that aren't quite wood, but are still tougher than normal plant matter.
\ No newline at end of file diff --git a/code/modules/mining/drilling/drill_fsm.html b/code/modules/mining/drilling/drill_fsm.html index f690b4b0709..42154278aaf 100644 --- a/code/modules/mining/drilling/drill_fsm.html +++ b/code/modules/mining/drilling/drill_fsm.html @@ -1,2 +1,2 @@ -code/modules/mining/drilling/drill_fsm.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/drilling/drill_fsm.dm

/decl/state/drill/unpoweredUnpowered state. Occurs when the battery dies or when turned off.
/decl/state/drill/idleStarting state for drills that are turned on or recovered from an issue.
/decl/state/drill/errorState that occurs if there is a problem with the drill setup, such as lacking braces.
/decl/state/drill/scanningState that follows the starting state, where it determines which turfs to mine, and gives a visual effect of it scanning the surrounding ground.
/decl/state/drill/miningState where the drill is actively mining a specific turf.
/decl/state/drill/switching_targetState which occurs when the currently mined turf is depleted, and there is another turf to mine from, -thus the drill visually targets the next spot and provides some feedback to the player on how fast the mining is going.
/decl/state/drill/storage_fullState which occurs when the ore storage is full, and the player needs to unload the ore for it to resume mining.
/decl/state/drill/finishedState which occurs when there is no more ore to mine from the surrounding tiles.
\ No newline at end of file +code/modules/mining/drilling/drill_fsm.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/drilling/drill_fsm.dm

/decl/state/drill/unpoweredUnpowered state. Occurs when the battery dies or when turned off.
/decl/state/drill/idleStarting state for drills that are turned on or recovered from an issue.
/decl/state/drill/errorState that occurs if there is a problem with the drill setup, such as lacking braces.
/decl/state/drill/scanningState that follows the starting state, where it determines which turfs to mine, and gives a visual effect of it scanning the surrounding ground.
/decl/state/drill/miningState where the drill is actively mining a specific turf.
/decl/state/drill/switching_targetState which occurs when the currently mined turf is depleted, and there is another turf to mine from, +thus the drill visually targets the next spot and provides some feedback to the player on how fast the mining is going.
/decl/state/drill/storage_fullState which occurs when the ore storage is full, and the player needs to unload the ore for it to resume mining.
/decl/state/drill/finishedState which occurs when there is no more ore to mine from the surrounding tiles.
\ No newline at end of file diff --git a/code/modules/mining/mine_items.html b/code/modules/mining/mine_items.html index e21926ba2d1..71c2789cdda 100644 --- a/code/modules/mining/mine_items.html +++ b/code/modules/mining/mine_items.html @@ -1 +1 @@ -code/modules/mining/mine_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/mine_items.dm

/obj/structure/closet/secure_closet/minerMiner Lockers
/obj/item/stack/flagShovel
\ No newline at end of file +code/modules/mining/mine_items.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/mine_items.dm

/obj/structure/closet/secure_closet/minerMiner Lockers
/obj/item/stack/flagShovel
\ No newline at end of file diff --git a/code/modules/mining/ore_box.html b/code/modules/mining/ore_box.html index a99f7f94221..ff8f552d300 100644 --- a/code/modules/mining/ore_box.html +++ b/code/modules/mining/ore_box.html @@ -1 +1 @@ -code/modules/mining/ore_box.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/ore_box.dm

/obj/structure/ore_boxOre box
\ No newline at end of file +code/modules/mining/ore_box.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mining/ore_box.dm

/obj/structure/ore_boxOre box
\ No newline at end of file diff --git a/code/modules/mob/floating_message.html b/code/modules/mob/floating_message.html index a85d3c0dbea..fbbe21246c4 100644 --- a/code/modules/mob/floating_message.html +++ b/code/modules/mob/floating_message.html @@ -1 +1 @@ -code/modules/mob/floating_message.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/mob/floating_message.dm

CHAT_MESSAGE_SPAWN_TIMEHow long the chat message's spawn-in animation will occur for
CHAT_MESSAGE_LIFESPANHow long the chat message will exist prior to any exponential decay
CHAT_MESSAGE_EOL_FADEHow long the chat message's end of life fading animation will occur for
CHAT_MESSAGE_WIDTHMax width of chat message in pixels
CHAT_MESSAGE_HEIGHTMax width of chat message in pixels

Define Details

CHAT_MESSAGE_EOL_FADE

How long the chat message's end of life fading animation will occur for

CHAT_MESSAGE_HEIGHT

Max width of chat message in pixels

CHAT_MESSAGE_LIFESPAN

How long the chat message will exist prior to any exponential decay

CHAT_MESSAGE_SPAWN_TIME

How long the chat message's spawn-in animation will occur for

CHAT_MESSAGE_WIDTH

Max width of chat message in pixels

\ No newline at end of file +code/modules/mob/floating_message.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/mob/floating_message.dm

CHAT_MESSAGE_SPAWN_TIMEHow long the chat message's spawn-in animation will occur for
CHAT_MESSAGE_LIFESPANHow long the chat message will exist prior to any exponential decay
CHAT_MESSAGE_EOL_FADEHow long the chat message's end of life fading animation will occur for
CHAT_MESSAGE_WIDTHMax width of chat message in pixels
CHAT_MESSAGE_HEIGHTMax width of chat message in pixels

Define Details

CHAT_MESSAGE_EOL_FADE

How long the chat message's end of life fading animation will occur for

CHAT_MESSAGE_HEIGHT

Max width of chat message in pixels

CHAT_MESSAGE_LIFESPAN

How long the chat message will exist prior to any exponential decay

CHAT_MESSAGE_SPAWN_TIME

How long the chat message's spawn-in animation will occur for

CHAT_MESSAGE_WIDTH

Max width of chat message in pixels

\ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.html b/code/modules/mob/living/silicon/robot/robot.html index 24ae3554838..aa6a9a37c56 100644 --- a/code/modules/mob/living/silicon/robot/robot.html +++ b/code/modules/mob/living/silicon/robot/robot.html @@ -1 +1 @@ -code/modules/mob/living/silicon/robot/robot.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/mob/living/silicon/robot/robot.dm

CYBORG_POWER_USAGE_MULTIPLIERMultiplier for amount of power cyborgs use.

Define Details

CYBORG_POWER_USAGE_MULTIPLIER

Multiplier for amount of power cyborgs use.

\ No newline at end of file +code/modules/mob/living/silicon/robot/robot.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/mob/living/silicon/robot/robot.dm

CYBORG_POWER_USAGE_MULTIPLIERMultiplier for amount of power cyborgs use.

Define Details

CYBORG_POWER_USAGE_MULTIPLIER

Multiplier for amount of power cyborgs use.

\ No newline at end of file diff --git a/code/modules/mob/observer/virtual/helpers.html b/code/modules/mob/observer/virtual/helpers.html index 23ef7c249e4..b9a0d527db8 100644 --- a/code/modules/mob/observer/virtual/helpers.html +++ b/code/modules/mob/observer/virtual/helpers.html @@ -1 +1 @@ -code/modules/mob/observer/virtual/helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mob/observer/virtual/helpers.dm

/proc/clients_in_rangeRange Helpers
/proc/all_hearersHear Helpers
/proc/all_viewersView Helpers
\ No newline at end of file +code/modules/mob/observer/virtual/helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mob/observer/virtual/helpers.dm

/proc/clients_in_rangeRange Helpers
/proc/all_hearersHear Helpers
/proc/all_viewersView Helpers
\ No newline at end of file diff --git a/code/modules/mob/skills/README_skills.html b/code/modules/mob/skills/README_skills.html index aa09c97c2d0..3540991e6d8 100644 --- a/code/modules/mob/skills/README_skills.html +++ b/code/modules/mob/skills/README_skills.html @@ -1,4 +1,4 @@ -code/modules/mob/skills/README_skills.txt - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mob/skills/README_skills.txt

User's Guide to Skills
+code/modules/mob/skills/README_skills.txt - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/mob/skills/README_skills.txt

User's Guide to Skills
 
 1. How does the skill system work, and what are the relevant objects?
 	Every skill is defined via a /decl/skill/skill_name.
@@ -52,4 +52,4 @@
 	To make sure they have the correct skills (as in their prefs), you should check that the role (top item) is correct, in addition to their antag status.
 	If you need to change their skill values directly, you can use VV on mob/skillset, in particular changing the values of the entries in skill_list.
 	There is a show skills admin verb, that displays skill values of any human mob (pick from list) in a similar way to the player Show Own Skills verb.```
-
\ No newline at end of file +
\ No newline at end of file diff --git a/code/modules/multiz/level_data.html b/code/modules/multiz/level_data.html index 97537f3ee1c..510d908a87d 100644 --- a/code/modules/multiz/level_data.html +++ b/code/modules/multiz/level_data.html @@ -1,2 +1,2 @@ -code/modules/multiz/level_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/multiz/level_data.dm

/proc/get_transition_edge_turfsReturns all the turfs within a zlevel's transition edge, on a given direction. -If include corners is true, the corners of the map will be included.
/proc/get_transition_edge_corner_turfsReturns all the turfs from all 4 corners of the transition border of a level.
/datum/level_dataKeeps details on how to generate, maintain and access a zlevel.
/obj/abstract/level_data_spawnerMapper helper for spawning a specific level_data datum with the map as it gets loaded
\ No newline at end of file +code/modules/multiz/level_data.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/multiz/level_data.dm

/proc/get_transition_edge_turfsReturns all the turfs within a zlevel's transition edge, on a given direction. +If include corners is true, the corners of the map will be included.
/proc/get_transition_edge_corner_turfsReturns all the turfs from all 4 corners of the transition border of a level.
/datum/level_dataKeeps details on how to generate, maintain and access a zlevel.
/obj/abstract/level_data_spawnerMapper helper for spawning a specific level_data datum with the map as it gets loaded
\ No newline at end of file diff --git a/code/modules/multiz/turf_mimic_edge.html b/code/modules/multiz/turf_mimic_edge.html index 1bf798630be..887e752fe0a 100644 --- a/code/modules/multiz/turf_mimic_edge.html +++ b/code/modules/multiz/turf_mimic_edge.html @@ -1 +1 @@ -code/modules/multiz/turf_mimic_edge.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/multiz/turf_mimic_edge.dm

/obj/effect/overlay/click_baitDummy mouse-opaque overlay to prevent people turning/shooting towards ACTUAL location of vis_content thing
/proc/shared_mimic_edge_get_add_vis_contentsShared proc to provide the default vis_content for the edge_turf.
/turf/mimic_edgeSimulated turf meant to replicate the appearence of another.
/proc/get_turf_transition_edge_directionReturns the a cardinal direction for a turf on the map that's beyond the transition edge
/proc/shared_transition_edge_get_coordinates_turf_to_mimicReturns the turf that's opposite to the specified turf, on the level specified.
/proc/shared_transition_edge_get_valid_level_dataGrab the connected level data for the level connected in the direction the 'T' turf is in.
/proc/shared_transition_edge_bumpedHandles teleporting an atom that touches a transition edge/loop edge.
\ No newline at end of file +code/modules/multiz/turf_mimic_edge.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/multiz/turf_mimic_edge.dm

/obj/effect/overlay/click_baitDummy mouse-opaque overlay to prevent people turning/shooting towards ACTUAL location of vis_content thing
/proc/shared_mimic_edge_get_add_vis_contentsShared proc to provide the default vis_content for the edge_turf.
/turf/mimic_edgeSimulated turf meant to replicate the appearence of another.
/proc/get_turf_transition_edge_directionReturns the a cardinal direction for a turf on the map that's beyond the transition edge
/proc/shared_transition_edge_get_coordinates_turf_to_mimicReturns the turf that's opposite to the specified turf, on the level specified.
/proc/shared_transition_edge_get_valid_level_dataGrab the connected level data for the level connected in the direction the 'T' turf is in.
/proc/shared_transition_edge_bumpedHandles teleporting an atom that touches a transition edge/loop edge.
\ No newline at end of file diff --git a/code/modules/nano/nanoui.html b/code/modules/nano/nanoui.html index 271557400cf..064af1b6a8d 100644 --- a/code/modules/nano/nanoui.html +++ b/code/modules/nano/nanoui.html @@ -1 +1 @@ -code/modules/nano/nanoui.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/nano/nanoui.dm

/datum/nanouiNANO UI FRAMEWORK
\ No newline at end of file +code/modules/nano/nanoui.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/nano/nanoui.dm

/datum/nanouiNANO UI FRAMEWORK
\ No newline at end of file diff --git a/code/modules/organs/external/_external.html b/code/modules/organs/external/_external.html index 74ad45abc65..904d8188bf7 100644 --- a/code/modules/organs/external/_external.html +++ b/code/modules/organs/external/_external.html @@ -1 +1 @@ -code/modules/organs/external/_external.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/_external.dm

/obj/item/organ/externalEXTERNAL ORGANS
\ No newline at end of file +code/modules/organs/external/_external.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/_external.dm

/obj/item/organ/externalEXTERNAL ORGANS
\ No newline at end of file diff --git a/code/modules/organs/external/standard.html b/code/modules/organs/external/standard.html index f8706780231..c65f2bea9c7 100644 --- a/code/modules/organs/external/standard.html +++ b/code/modules/organs/external/standard.html @@ -1 +1 @@ -code/modules/organs/external/standard.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/standard.dm

/obj/item/organ/external/chestORGAN DEFINES
\ No newline at end of file +code/modules/organs/external/standard.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/standard.dm

/obj/item/organ/external/chestORGAN DEFINES
\ No newline at end of file diff --git a/code/modules/organs/external/wounds/wound.html b/code/modules/organs/external/wounds/wound.html index 51588cfdac6..c39408dd9bb 100644 --- a/code/modules/organs/external/wounds/wound.html +++ b/code/modules/organs/external/wounds/wound.html @@ -1 +1 @@ -code/modules/organs/external/wounds/wound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/wounds/wound.dm

/datum/woundWOUNDS
\ No newline at end of file +code/modules/organs/external/wounds/wound.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/wounds/wound.dm

/datum/woundWOUNDS
\ No newline at end of file diff --git a/code/modules/organs/external/wounds/wound_types.html b/code/modules/organs/external/wounds/wound_types.html index 3211fced58e..8a862b09e34 100644 --- a/code/modules/organs/external/wounds/wound_types.html +++ b/code/modules/organs/external/wounds/wound_types.html @@ -1 +1 @@ -code/modules/organs/external/wounds/wound_types.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/wounds/wound_types.dm

/proc/get_wound_typeWOUND DEFINITIONS
/datum/wound/cutCUTS
/datum/wound/puncturePUNCTURES
/datum/wound/bruiseBRUISES
/datum/wound/burnBURNS
/datum/wound/lost_limbEXTERNAL ORGAN LOSS
/datum/wound/shatterCRYSTALLINE WOUNDS
\ No newline at end of file +code/modules/organs/external/wounds/wound_types.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/external/wounds/wound_types.dm

/proc/get_wound_typeWOUND DEFINITIONS
/datum/wound/cutCUTS
/datum/wound/puncturePUNCTURES
/datum/wound/bruiseBRUISES
/datum/wound/burnBURNS
/datum/wound/lost_limbEXTERNAL ORGAN LOSS
/datum/wound/shatterCRYSTALLINE WOUNDS
\ No newline at end of file diff --git a/code/modules/organs/internal/_internal.html b/code/modules/organs/internal/_internal.html index 173f0c49d34..e56eae82425 100644 --- a/code/modules/organs/internal/_internal.html +++ b/code/modules/organs/internal/_internal.html @@ -1 +1 @@ -code/modules/organs/internal/_internal.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/internal/_internal.dm

/obj/item/organ/internalINTERNAL ORGANS DEFINES
\ No newline at end of file +code/modules/organs/internal/_internal.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/organs/internal/_internal.dm

/obj/item/organ/internalINTERNAL ORGANS DEFINES
\ No newline at end of file diff --git a/code/modules/overmap/_defines.html b/code/modules/overmap/_defines.html index 2bfe77d5dcf..9fdb4f0e4d9 100644 --- a/code/modules/overmap/_defines.html +++ b/code/modules/overmap/_defines.html @@ -1 +1 @@ -code/modules/overmap/_defines.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/_defines.dm

/turf/unsimulated/dark_fillerTurf to hide the outside of the overmap
/turf/unsimulated/debug_gridTurf with its map coordinate written on. Handy for debugging.
\ No newline at end of file +code/modules/overmap/_defines.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/_defines.dm

/turf/unsimulated/dark_fillerTurf to hide the outside of the overmap
/turf/unsimulated/debug_gridTurf with its map coordinate written on. Handy for debugging.
\ No newline at end of file diff --git a/code/modules/overmap/exoplanets/_exoplanet.html b/code/modules/overmap/exoplanets/_exoplanet.html index 7f7cbe1530a..b7b052ecd06 100644 --- a/code/modules/overmap/exoplanets/_exoplanet.html +++ b/code/modules/overmap/exoplanets/_exoplanet.html @@ -1 +1 @@ -code/modules/overmap/exoplanets/_exoplanet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/exoplanets/_exoplanet.dm

/obj/effect/overmap/visitable/sector/planetoid/exoplanetHelper subtype for exoplanet overmap markers
\ No newline at end of file +code/modules/overmap/exoplanets/_exoplanet.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/exoplanets/_exoplanet.dm

/obj/effect/overmap/visitable/sector/planetoid/exoplanetHelper subtype for exoplanet overmap markers
\ No newline at end of file diff --git a/code/modules/overmap/planetoids/_planetoids.html b/code/modules/overmap/planetoids/_planetoids.html index 11ffadae582..0794e32599c 100644 --- a/code/modules/overmap/planetoids/_planetoids.html +++ b/code/modules/overmap/planetoids/_planetoids.html @@ -1 +1 @@ -code/modules/overmap/planetoids/_planetoids.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/planetoids/_planetoids.dm

/obj/effect/overmap/visitable/sector/planetoidOvermap marker for a planet-like entity.
\ No newline at end of file +code/modules/overmap/planetoids/_planetoids.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/planetoids/_planetoids.dm

/obj/effect/overmap/visitable/sector/planetoidOvermap marker for a planet-like entity.
\ No newline at end of file diff --git a/code/modules/overmap/ships/landable.html b/code/modules/overmap/ships/landable.html index 3a7c9f7f4b1..59117de8e12 100644 --- a/code/modules/overmap/ships/landable.html +++ b/code/modules/overmap/ships/landable.html @@ -1 +1 @@ -code/modules/overmap/ships/landable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/ships/landable.dm

/obj/abstract/local_dockCannot actually be landed at. Used for alignment when landing or docking, however.
/obj/abstract/local_dock/automaticThis subtype automatically adds itself to its shuttle based on the shuttle_tag var.
\ No newline at end of file +code/modules/overmap/ships/landable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/overmap/ships/landable.dm

/obj/abstract/local_dockCannot actually be landed at. Used for alignment when landing or docking, however.
/obj/abstract/local_dock/automaticThis subtype automatically adds itself to its shuttle based on the shuttle_tag var.
\ No newline at end of file diff --git a/code/modules/paperwork/faxmachine.html b/code/modules/paperwork/faxmachine.html index 0c0ddabf21d..1b16b602cd3 100644 --- a/code/modules/paperwork/faxmachine.html +++ b/code/modules/paperwork/faxmachine.html @@ -1 +1 @@ -code/modules/paperwork/faxmachine.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/faxmachine.dm

/proc/send_fax_to_adminHelper for sending a fax from a fax machine to an admin destination.
\ No newline at end of file +code/modules/paperwork/faxmachine.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/faxmachine.dm

/proc/send_fax_to_adminHelper for sending a fax from a fax machine to an admin destination.
\ No newline at end of file diff --git a/code/modules/paperwork/helpers.html b/code/modules/paperwork/helpers.html index 722dbabeac2..219f39400a0 100644 --- a/code/modules/paperwork/helpers.html +++ b/code/modules/paperwork/helpers.html @@ -1 +1 @@ -code/modules/paperwork/helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/helpers.dm

/proc/handle_paper_stack_shared_topicsHandles topic interactions shared by folders and clipboard.
\ No newline at end of file +code/modules/paperwork/helpers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/helpers.dm

/proc/handle_paper_stack_shared_topicsHandles topic interactions shared by folders and clipboard.
\ No newline at end of file diff --git a/code/modules/paperwork/photography.html b/code/modules/paperwork/photography.html index 05edb5e16b7..d45f5a676da 100644 --- a/code/modules/paperwork/photography.html +++ b/code/modules/paperwork/photography.html @@ -1 +1 @@ -code/modules/paperwork/photography.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/photography.dm

/obj/item/camera_filmfilm
/obj/item/photophoto
/obj/item/photo_albumphoto album
/obj/item/cameracamera
\ No newline at end of file +code/modules/paperwork/photography.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/photography.dm

/obj/item/camera_filmfilm
/obj/item/photophoto
/obj/item/photo_albumphoto album
/obj/item/cameracamera
\ No newline at end of file diff --git a/code/modules/paperwork/silicon_photography.html b/code/modules/paperwork/silicon_photography.html index d7dc250dc4d..46e4eb8fb76 100644 --- a/code/modules/paperwork/silicon_photography.html +++ b/code/modules/paperwork/silicon_photography.html @@ -1 +1 @@ -code/modules/paperwork/silicon_photography.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/silicon_photography.dm

/obj/item/camera/siliconcamAI-specific
\ No newline at end of file +code/modules/paperwork/silicon_photography.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/paperwork/silicon_photography.dm

/obj/item/camera/siliconcamAI-specific
\ No newline at end of file diff --git a/code/modules/power/geothermal/_geothermal.html b/code/modules/power/geothermal/_geothermal.html index 6d8ba334414..aa4874c2244 100644 --- a/code/modules/power/geothermal/_geothermal.html +++ b/code/modules/power/geothermal/_geothermal.html @@ -1 +1 @@ -code/modules/power/geothermal/_geothermal.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/power/geothermal/_geothermal.dm

/particles/geyser_steamParticle emitter that emits a ~64 pixels by ~192 pixels high column of steam while active.
/obj/effect/geyserA prop that periodically emit steam spouts and can have a geothermal generator placed on top to generate power.
/obj/machinery/geothermalA power generator that can create power from being placed on top of a geyser.
\ No newline at end of file +code/modules/power/geothermal/_geothermal.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/power/geothermal/_geothermal.dm

/particles/geyser_steamParticle emitter that emits a ~64 pixels by ~192 pixels high column of steam while active.
/obj/effect/geyserA prop that periodically emit steam spouts and can have a geothermal generator placed on top to generate power.
/obj/machinery/geothermalA power generator that can create power from being placed on top of a geyser.
\ No newline at end of file diff --git a/code/modules/power/singularity/generator.html b/code/modules/power/singularity/generator.html index 2f3076dd67f..c2bbbdf83d6 100644 --- a/code/modules/power/singularity/generator.html +++ b/code/modules/power/singularity/generator.html @@ -1 +1 @@ -code/modules/power/singularity/generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/power/singularity/generator.dm

/obj/machinery/singularity_generatorSINGULARITY SPAWNER
\ No newline at end of file +code/modules/power/singularity/generator.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/power/singularity/generator.dm

/obj/machinery/singularity_generatorSINGULARITY SPAWNER
\ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Holder.html b/code/modules/reagents/Chemistry-Holder.html index b0080ca7b13..bd20195a1c9 100644 --- a/code/modules/reagents/Chemistry-Holder.html +++ b/code/modules/reagents/Chemistry-Holder.html @@ -1 +1 @@ -code/modules/reagents/Chemistry-Holder.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/Chemistry-Holder.dm

/datum/reagents/sinkInfinite reagent sink: nothing is ever actually added to it, useful for complex, filtered deletion of reagents without holder churn.
\ No newline at end of file +code/modules/reagents/Chemistry-Holder.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/Chemistry-Holder.dm

/datum/reagents/sinkInfinite reagent sink: nothing is ever actually added to it, useful for complex, filtered deletion of reagents without holder churn.
\ No newline at end of file diff --git a/code/modules/reagents/dispenser/cartridge_presets.html b/code/modules/reagents/dispenser/cartridge_presets.html index e912d2f26ae..d8ac49f20f4 100644 --- a/code/modules/reagents/dispenser/cartridge_presets.html +++ b/code/modules/reagents/dispenser/cartridge_presets.html @@ -1,5 +1,5 @@ -code/modules/reagents/dispenser/cartridge_presets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/reagents/dispenser/cartridge_presets.dm

DEFINE_CARTRIDGE_FOR_CHEMHelper macro to define a new cartridge type for a given reagent. +code/modules/reagents/dispenser/cartridge_presets.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/reagents/dispenser/cartridge_presets.dm

DEFINE_CARTRIDGE_FOR_CHEMHelper macro to define a new cartridge type for a given reagent. CART_TYPE: the type suffix to append to the cartridge type path. -REAGENT_TYPE: The reagent decl path to fill the cartridge with.

Define Details

DEFINE_CARTRIDGE_FOR_CHEM

Helper macro to define a new cartridge type for a given reagent. +REAGENT_TYPE: The reagent decl path to fill the cartridge with.

Define Details

DEFINE_CARTRIDGE_FOR_CHEM

Helper macro to define a new cartridge type for a given reagent. CART_TYPE: the type suffix to append to the cartridge type path. -REAGENT_TYPE: The reagent decl path to fill the cartridge with.

\ No newline at end of file +REAGENT_TYPE: The reagent decl path to fill the cartridge with.

\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers.html b/code/modules/reagents/reagent_containers.html index 2c28a10ee1d..2800b909b1b 100644 --- a/code/modules/reagents/reagent_containers.html +++ b/code/modules/reagents/reagent_containers.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers.dm

/decl/interaction_handler/empty/chemsEmpty a container onto the floor
\ No newline at end of file +code/modules/reagents/reagent_containers.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers.dm

/decl/interaction_handler/empty/chemsEmpty a container onto the floor
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/_glass.html b/code/modules/reagents/reagent_containers/_glass.html index bc44a2c6f2b..4c1c1cec7a8 100644 --- a/code/modules/reagents/reagent_containers/_glass.html +++ b/code/modules/reagents/reagent_containers/_glass.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/_glass.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/_glass.dm

/obj/item/chems/glass(Mixing)Glass.
\ No newline at end of file +code/modules/reagents/reagent_containers/_glass.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/_glass.dm

/obj/item/chems/glass(Mixing)Glass.
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/drinks.html b/code/modules/reagents/reagent_containers/drinks.html index b80ac975d61..a63498d7342 100644 --- a/code/modules/reagents/reagent_containers/drinks.html +++ b/code/modules/reagents/reagent_containers/drinks.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/drinks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/drinks.dm

/obj/item/chems/drinksDrinks.
/obj/item/chems/drinks/golden_cupDrinks. END
/obj/item/chems/drinks/milkDrinks
/obj/item/chems/drinks/teapotpitchers, pots, flasks and cups
\ No newline at end of file +code/modules/reagents/reagent_containers/drinks.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/drinks.dm

/obj/item/chems/drinksDrinks.
/obj/item/chems/drinks/golden_cupDrinks. END
/obj/item/chems/drinks/milkDrinks
/obj/item/chems/drinks/teapotpitchers, pots, flasks and cups
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/drinks/bottle.html b/code/modules/reagents/reagent_containers/drinks/bottle.html index 70dfbabed26..15873169fc3 100644 --- a/code/modules/reagents/reagent_containers/drinks/bottle.html +++ b/code/modules/reagents/reagent_containers/drinks/bottle.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/drinks/bottle.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/drinks/bottle.dm

/obj/item/chems/drinks/bottleAlchohol bottles! -Agouri
/obj/item/chems/drinks/bottle/premiumvodkaPREMIUM ALCOHOL
/obj/item/chems/drinks/bottle/orangejuiceJUICES AND STUFF
\ No newline at end of file +code/modules/reagents/reagent_containers/drinks/bottle.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/drinks/bottle.dm

/obj/item/chems/drinks/bottleAlchohol bottles! -Agouri
/obj/item/chems/drinks/bottle/premiumvodkaPREMIUM ALCOHOL
/obj/item/chems/drinks/bottle/orangejuiceJUICES AND STUFF
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/dropper.html b/code/modules/reagents/reagent_containers/dropper.html index ae95e1b39ad..287d3dc5b49 100644 --- a/code/modules/reagents/reagent_containers/dropper.html +++ b/code/modules/reagents/reagent_containers/dropper.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/dropper.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/dropper.dm

/obj/item/chems/dropperDroppers.
\ No newline at end of file +code/modules/reagents/reagent_containers/dropper.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/dropper.dm

/obj/item/chems/dropperDroppers.
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food.html b/code/modules/reagents/reagent_containers/food.html index 7457435de68..741ab62c70a 100644 --- a/code/modules/reagents/reagent_containers/food.html +++ b/code/modules/reagents/reagent_containers/food.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/food.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/food.dm

/obj/item/foodDroppers. END
\ No newline at end of file +code/modules/reagents/reagent_containers/food.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/food.dm

/obj/item/foodDroppers. END
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/sliceable/_sliceable.html b/code/modules/reagents/reagent_containers/food/sliceable/_sliceable.html index f5a8c72abf4..373ffb75ad5 100644 --- a/code/modules/reagents/reagent_containers/food/sliceable/_sliceable.html +++ b/code/modules/reagents/reagent_containers/food/sliceable/_sliceable.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/food/sliceable/_sliceable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/food/sliceable/_sliceable.dm

/obj/item/food/sliceA food item slice
\ No newline at end of file +code/modules/reagents/reagent_containers/food/sliceable/_sliceable.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/food/sliceable/_sliceable.dm

/obj/item/food/sliceA food item slice
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/hypospray.html b/code/modules/reagents/reagent_containers/hypospray.html index 851090d8b89..4e0daa4581d 100644 --- a/code/modules/reagents/reagent_containers/hypospray.html +++ b/code/modules/reagents/reagent_containers/hypospray.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/hypospray.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/hypospray.dm

/obj/item/chems/hyposprayHYPOSPRAY
/obj/item/chems/hypospray/vialVIAL HYPOSPRAY
/obj/item/chems/hypospray/autoinjectorAUTOINJECTOR
\ No newline at end of file +code/modules/reagents/reagent_containers/hypospray.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/hypospray.dm

/obj/item/chems/hyposprayHYPOSPRAY
/obj/item/chems/hypospray/vialVIAL HYPOSPRAY
/obj/item/chems/hypospray/autoinjectorAUTOINJECTOR
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/pill.html b/code/modules/reagents/reagent_containers/pill.html index 7b3465dc408..9fdab828d38 100644 --- a/code/modules/reagents/reagent_containers/pill.html +++ b/code/modules/reagents/reagent_containers/pill.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/pill.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/pill.dm

/obj/item/chems/pillPills.
/obj/item/chems/pill/bromidePills. END
\ No newline at end of file +code/modules/reagents/reagent_containers/pill.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/pill.dm

/obj/item/chems/pillPills.
/obj/item/chems/pill/bromidePills. END
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/spray.html b/code/modules/reagents/reagent_containers/spray.html index fd6137d201b..bc371bae1aa 100644 --- a/code/modules/reagents/reagent_containers/spray.html +++ b/code/modules/reagents/reagent_containers/spray.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/spray.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/spray.dm

/decl/interaction_handler/next_spray_amountToggle the spray size and transfer amount between the possible options
\ No newline at end of file +code/modules/reagents/reagent_containers/spray.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/reagents/reagent_containers/spray.dm

/decl/interaction_handler/next_spray_amountToggle the spray size and transfer amount between the possible options
\ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/syringes.html b/code/modules/reagents/reagent_containers/syringes.html index 5bd89673c8c..4875cfb358a 100644 --- a/code/modules/reagents/reagent_containers/syringes.html +++ b/code/modules/reagents/reagent_containers/syringes.html @@ -1 +1 @@ -code/modules/reagents/reagent_containers/syringes.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/reagents/reagent_containers/syringes.dm

SYRINGE_DRAWSyringes.
/obj/item/chems/syringe/stabilizerSyringes. END

Define Details

SYRINGE_DRAW

Syringes.

\ No newline at end of file +code/modules/reagents/reagent_containers/syringes.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesDefine Details

code/modules/reagents/reagent_containers/syringes.dm

SYRINGE_DRAWSyringes.
/obj/item/chems/syringe/stabilizerSyringes. END

Define Details

SYRINGE_DRAW

Syringes.

\ No newline at end of file diff --git a/code/modules/recycling/disposalpipe.html b/code/modules/recycling/disposalpipe.html index 0686d694aac..521831523bb 100644 --- a/code/modules/recycling/disposalpipe.html +++ b/code/modules/recycling/disposalpipe.html @@ -1 +1 @@ -code/modules/recycling/disposalpipe.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/disposalpipe.dm

/obj/structure/disposalpipe/upZ-Level stuff
/obj/structure/disposalpipe/junction/yjunctionZ-Level stuff
\ No newline at end of file +code/modules/recycling/disposalpipe.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/disposalpipe.dm

/obj/structure/disposalpipe/upZ-Level stuff
/obj/structure/disposalpipe/junction/yjunctionZ-Level stuff
\ No newline at end of file diff --git a/code/modules/recycling/package_wrapper.html b/code/modules/recycling/package_wrapper.html index 3b71a48d970..471b905a84e 100644 --- a/code/modules/recycling/package_wrapper.html +++ b/code/modules/recycling/package_wrapper.html @@ -1 +1 @@ -code/modules/recycling/package_wrapper.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/package_wrapper.dm

/obj/item/stack/package_wrap/giftVariant of the wrapping paper that result in gift wrapped items.
/obj/item/c_tubeBasically a trash item left from using paper rolls.
\ No newline at end of file +code/modules/recycling/package_wrapper.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/package_wrapper.dm

/obj/item/stack/package_wrap/giftVariant of the wrapping paper that result in gift wrapped items.
/obj/item/c_tubeBasically a trash item left from using paper rolls.
\ No newline at end of file diff --git a/code/modules/recycling/sort_tag.html b/code/modules/recycling/sort_tag.html index b9a550d8e1e..f42b58704de 100644 --- a/code/modules/recycling/sort_tag.html +++ b/code/modules/recycling/sort_tag.html @@ -1 +1 @@ -code/modules/recycling/sort_tag.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/sort_tag.dm

/datum/extension/sorting_tagSorting tag for the sorting machinery.
\ No newline at end of file +code/modules/recycling/sort_tag.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/sort_tag.dm

/datum/extension/sorting_tagSorting tag for the sorting machinery.
\ No newline at end of file diff --git a/code/modules/recycling/wrapped_package.html b/code/modules/recycling/wrapped_package.html index 678c0046e18..56cf3e4d498 100644 --- a/code/modules/recycling/wrapped_package.html +++ b/code/modules/recycling/wrapped_package.html @@ -1 +1 @@ -code/modules/recycling/wrapped_package.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/wrapped_package.dm

/obj/item/parcelA parcel wrapper for items and structures that can be wrapped in wrapping paper.
\ No newline at end of file +code/modules/recycling/wrapped_package.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/recycling/wrapped_package.dm

/obj/item/parcelA parcel wrapper for items and structures that can be wrapped in wrapping paper.
\ No newline at end of file diff --git a/code/modules/security_levels/security_levels.html b/code/modules/security_levels/security_levels.html index 6b5ef0c36f4..58ae10ec427 100644 --- a/code/modules/security_levels/security_levels.html +++ b/code/modules/security_levels/security_levels.html @@ -1 +1 @@ -code/modules/security_levels/security_levels.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/security_levels/security_levels.dm

/decl/security_state/defaultThe default security state used on most space maps.
/decl/security_level/defaultAn abstract security level type that supports announcements on level change.
/decl/security_state/noneA security state used for maps that don't have security levels exposed to players.
/decl/security_level/noneA dummy security level with no effects.
\ No newline at end of file +code/modules/security_levels/security_levels.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/security_levels/security_levels.dm

/decl/security_state/defaultThe default security state used on most space maps.
/decl/security_level/defaultAn abstract security level type that supports announcements on level change.
/decl/security_state/noneA security state used for maps that don't have security levels exposed to players.
/decl/security_level/noneA dummy security level with no effects.
\ No newline at end of file diff --git a/code/modules/shieldgen/shieldwallgen.html b/code/modules/shieldgen/shieldwallgen.html index 18ad972cb8c..669f592323e 100644 --- a/code/modules/shieldgen/shieldwallgen.html +++ b/code/modules/shieldgen/shieldwallgen.html @@ -1 +1 @@ -code/modules/shieldgen/shieldwallgen.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/shieldgen/shieldwallgen.dm

/obj/machinery/shieldwallgenFIELD GEN START //shameless copypasta from fieldgen, powersink, and grille
/obj/machinery/shieldwallContainment Field START
\ No newline at end of file +code/modules/shieldgen/shieldwallgen.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/shieldgen/shieldwallgen.dm

/obj/machinery/shieldwallgenFIELD GEN START //shameless copypasta from fieldgen, powersink, and grille
/obj/machinery/shieldwallContainment Field START
\ No newline at end of file diff --git a/code/modules/synthesized_instruments/docs/Structure.html b/code/modules/synthesized_instruments/docs/Structure.html index 8c853c80057..218805250bf 100644 --- a/code/modules/synthesized_instruments/docs/Structure.html +++ b/code/modules/synthesized_instruments/docs/Structure.html @@ -1,4 +1,4 @@ -code/modules/synthesized_instruments/docs/Structure.txt - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/synthesized_instruments/docs/Structure.txt

This module uses 4 components:
+code/modules/synthesized_instruments/docs/Structure.txt - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/synthesized_instruments/docs/Structure.txt

This module uses 4 components:
 Real instruments -- the physical manifestation of the instrument, the one that is placed in the world
 Virtual instruments -- the definition of an instrument, that is, what samples it uses, name and category
 Sound player -- used to apply modification to all sounds emitted. Represents the actual source of sound (Right now it does little, but if you want to make certain factors
@@ -16,4 +16,4 @@
 ---
 For synthesized song only use /datum/synthesized_song
 ---```
-
\ No newline at end of file +
\ No newline at end of file diff --git a/code/modules/xenoarcheaology/datums/engravings_flavor.html b/code/modules/xenoarcheaology/datums/engravings_flavor.html index d24019423c3..79013bfb9b1 100644 --- a/code/modules/xenoarcheaology/datums/engravings_flavor.html +++ b/code/modules/xenoarcheaology/datums/engravings_flavor.html @@ -1 +1 @@ -code/modules/xenoarcheaology/datums/engravings_flavor.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/xenoarcheaology/datums/engravings_flavor.dm

/datum/xenoarch_engraving_flavorContains generated xenorach flavor text for engravings. Was moved out of exoplanet gen.
\ No newline at end of file +code/modules/xenoarcheaology/datums/engravings_flavor.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/xenoarcheaology/datums/engravings_flavor.dm

/datum/xenoarch_engraving_flavorContains generated xenorach flavor text for engravings. Was moved out of exoplanet gen.
\ No newline at end of file diff --git a/code/modules/xenoarcheaology/finds/find_types/fossils.html b/code/modules/xenoarcheaology/finds/find_types/fossils.html index 95ab870b687..50060127ead 100644 --- a/code/modules/xenoarcheaology/finds/find_types/fossils.html +++ b/code/modules/xenoarcheaology/finds/find_types/fossils.html @@ -1 +1 @@ -code/modules/xenoarcheaology/finds/find_types/fossils.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/xenoarcheaology/finds/find_types/fossils.dm

/obj/item/fossilObjects themselves
\ No newline at end of file +code/modules/xenoarcheaology/finds/find_types/fossils.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/modules/xenoarcheaology/finds/find_types/fossils.dm

/obj/item/fossilObjects themselves
\ No newline at end of file diff --git a/code/unit_tests/food_tests.html b/code/unit_tests/food_tests.html index 363d4ccf6af..722131fe7ca 100644 --- a/code/unit_tests/food_tests.html +++ b/code/unit_tests/food_tests.html @@ -1 +1 @@ -code/unit_tests/food_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/food_tests.dm

/datum/unit_test/food_slices_and_origin_items_should_be_consistentEach slice origin items should cut into the same slice.
\ No newline at end of file +code/unit_tests/food_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/food_tests.dm

/datum/unit_test/food_slices_and_origin_items_should_be_consistentEach slice origin items should cut into the same slice.
\ No newline at end of file diff --git a/code/unit_tests/graph_tests.html b/code/unit_tests/graph_tests.html index 85ba845e013..71ba80a97e4 100644 --- a/code/unit_tests/graph_tests.html +++ b/code/unit_tests/graph_tests.html @@ -1 +1 @@ -code/unit_tests/graph_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/graph_tests.dm

/datum/unit_test/graph_test/simple_mergeTests
/datum/unit_test/graph_testBase Test Setup
/datum/node/testHelpers
\ No newline at end of file +code/unit_tests/graph_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/graph_tests.dm

/datum/unit_test/graph_test/simple_mergeTests
/datum/unit_test/graph_testBase Test Setup
/datum/node/testHelpers
\ No newline at end of file diff --git a/code/unit_tests/zas_tests.html b/code/unit_tests/zas_tests.html index 28fdb123463..40c380cde1f 100644 --- a/code/unit_tests/zas_tests.html +++ b/code/unit_tests/zas_tests.html @@ -1 +1 @@ -code/unit_tests/zas_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/zas_tests.dm

/datum/unit_test/zas_supply_shuttle_movedHere we move a shuttle then test it's area once the shuttle has arrived.
\ No newline at end of file +code/unit_tests/zas_tests.dm - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

code/unit_tests/zas_tests.dm

/datum/unit_test/zas_supply_shuttle_movedHere we move a shuttle then test it's area once the shuttle has arrived.
\ No newline at end of file diff --git a/connection.html b/connection.html index b1d525cdf73..050d22053ae 100644 --- a/connection.html +++ b/connection.html @@ -1 +1 @@ -/connection - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

connection

Vars

stateInvalid or Valid

Var Details

state

Invalid or Valid

\ No newline at end of file +/connection - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

connection

Vars

stateInvalid or Valid

Var Details

state

Invalid or Valid

\ No newline at end of file diff --git a/datum.html b/datum.html index 86672813d5b..cdac214c7c6 100644 --- a/datum.html +++ b/datum.html @@ -1,4 +1,4 @@ -/datum - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

datum

Vars

abstract_typeUsed to indicate that this type is abstract and should not itself be instantiated.
active_timersUsed by the SStimer subsystem
event_listen_countTracks how many event registrations we are listening to. Used in cleanup to prevent dangling references.
event_source_countTracks how many event registrations are listening to us. Used in cleanup to prevent dangling references.
gc_destroyedTime when this object was destroyed.
has_state_machineUsed to avoid unnecessary refstring creation in Destroy().
is_processingIndicates if a processing subsystem is currenting queuing this datum

Procs

CanCloneReturns whether the object supports being cloned. +/datum - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

datum

Vars

abstract_typeUsed to indicate that this type is abstract and should not itself be instantiated.
active_timersUsed by the SStimer subsystem
event_listen_countTracks how many event registrations we are listening to. Used in cleanup to prevent dangling references.
event_source_countTracks how many event registrations are listening to us. Used in cleanup to prevent dangling references.
gc_destroyedTime when this object was destroyed.
has_state_machineUsed to avoid unnecessary refstring creation in Destroy().
is_processingIndicates if a processing subsystem is currenting queuing this datum

Procs

CanCloneReturns whether the object supports being cloned. This is useful for things that should only ever exist once in the world.
CloneThis proc returns a clone of the src datum. Clone here implies a copy similar in terms of look and contents, but internally may differ a bit. The clone shall not keep references onto instances owned by the original, in most cases. @@ -8,22 +8,22 @@ ** Please avoid running update code in here if possible. You could always override Clone() for this kind of things, so we don't end up with 50 calls to update_icon in the chain. **
ui_dataData to be sent to the UI. This must be implemented for a UI to work.
ui_interactThe ui_interact proc is used to open and update Nano UIs If ui_interact is not used then the UI will not update correctly -ui_interact is currently defined for /atom/movable

Var Details

abstract_type

Used to indicate that this type is abstract and should not itself be instantiated.

active_timers

Used by the SStimer subsystem

event_listen_count

Tracks how many event registrations we are listening to. Used in cleanup to prevent dangling references.

event_source_count

Tracks how many event registrations are listening to us. Used in cleanup to prevent dangling references.

gc_destroyed

Time when this object was destroyed.

has_state_machine

Used to avoid unnecessary refstring creation in Destroy().

is_processing

Indicates if a processing subsystem is currenting queuing this datum

Proc Details

CanClone

Returns whether the object supports being cloned. -This is useful for things that should only ever exist once in the world.

Clone

This proc returns a clone of the src datum. +ui_interact is currently defined for /atom/movable

Var Details

abstract_type

Used to indicate that this type is abstract and should not itself be instantiated.

active_timers

Used by the SStimer subsystem

event_listen_count

Tracks how many event registrations we are listening to. Used in cleanup to prevent dangling references.

event_source_count

Tracks how many event registrations are listening to us. Used in cleanup to prevent dangling references.

gc_destroyed

Time when this object was destroyed.

has_state_machine

Used to avoid unnecessary refstring creation in Destroy().

is_processing

Indicates if a processing subsystem is currenting queuing this datum

Proc Details

CanClone

Returns whether the object supports being cloned. +This is useful for things that should only ever exist once in the world.

Clone

This proc returns a clone of the src datum. Clone here implies a copy similar in terms of look and contents, but internally may differ a bit. The clone shall not keep references onto instances owned by the original, in most cases. -Try to avoid overriding this proc directly and instead override GetCloneArgs() and PopulateClone().

GetCloneArgs

Returns a list with the arguments passed to the new() of a cloned instance. -Override this, instead of Clone() itself.

PopulateClone

Used to allow sub-classes to do further processing on the cloned instance returned by Clone(). +Try to avoid overriding this proc directly and instead override GetCloneArgs() and PopulateClone().

GetCloneArgs

Returns a list with the arguments passed to the new() of a cloned instance. +Override this, instead of Clone() itself.

PopulateClone

Used to allow sub-classes to do further processing on the cloned instance returned by Clone(). Override this, instead of Clone() itself. -** Please avoid running update code in here if possible. You could always override Clone() for this kind of things, so we don't end up with 50 calls to update_icon in the chain. **

ui_data

Data to be sent to the UI. +** Please avoid running update code in here if possible. You could always override Clone() for this kind of things, so we don't end up with 50 calls to update_icon in the chain. **

ui_data

Data to be sent to the UI. This must be implemented for a UI to work.

@param user /mob The mob who interacting with the UI @param ui_key string A string key to use for this UI. Allows for multiple unique UIs on one obj/mob (defaut value "main")

-

@return data /list Data to be sent to the UI

ui_interact

The ui_interact proc is used to open and update Nano UIs +

@return data /list Data to be sent to the UI

ui_interact

The ui_interact proc is used to open and update Nano UIs If ui_interact is not used then the UI will not update correctly ui_interact is currently defined for /atom/movable

@param user /mob The mob who is interacting with this UI @param ui_key string A string key to use for this UI. Allows for multiple unique UIs on one obj/mob (defaut value "main") @param ui /datum/nanoui This parameter is passed by the nanoui process() proc when updating an open UI @param force_open boolean Force the UI to (re)open, even if it's already open

-

@return nothing

\ No newline at end of file +

@return nothing

\ No newline at end of file diff --git a/datum/ability_handler.html b/datum/ability_handler.html index 9754cf01422..cbc7777565e 100644 --- a/datum/ability_handler.html +++ b/datum/ability_handler.html @@ -1 +1 @@ -/datum/ability_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

ability_handler

Vars

category_toggle_typeUI element for showing or hiding this ability category. Should be /obj/screen/ability/category or subtype.

Procs

refresh_loginIndividual ability methods/disciplines (psioncs, etc.) so that mobs can have multiple.

Var Details

category_toggle_type

UI element for showing or hiding this ability category. Should be /obj/screen/ability/category or subtype.

Proc Details

refresh_login

Individual ability methods/disciplines (psioncs, etc.) so that mobs can have multiple.

\ No newline at end of file +/datum/ability_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

ability_handler

Vars

category_toggle_typeUI element for showing or hiding this ability category. Should be /obj/screen/ability/category or subtype.

Procs

refresh_loginIndividual ability methods/disciplines (psioncs, etc.) so that mobs can have multiple.

Var Details

category_toggle_type

UI element for showing or hiding this ability category. Should be /obj/screen/ability/category or subtype.

Proc Details

refresh_login

Individual ability methods/disciplines (psioncs, etc.) so that mobs can have multiple.

\ No newline at end of file diff --git a/datum/action.html b/datum/action.html index 9b87dfd763b..7c57653c19c 100644 --- a/datum/action.html +++ b/datum/action.html @@ -1 +1 @@ -/datum/action - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

action

Vars

background_iconThe icon to use for the background icon state. Defaults to button_icon if unset.

Var Details

background_icon

The icon to use for the background icon state. Defaults to button_icon if unset.

\ No newline at end of file +/datum/action - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

action

Vars

background_iconThe icon to use for the background icon state. Defaults to button_icon if unset.

Var Details

background_icon

The icon to use for the background icon state. Defaults to button_icon if unset.

\ No newline at end of file diff --git a/datum/admins.html b/datum/admins.html index d0c9275be59..ab76e7a4442 100644 --- a/datum/admins.html +++ b/datum/admins.html @@ -1 +1 @@ -/datum/admins - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

admins

Procs

restartadmins2.dm merge
show_player_panelPanels

Proc Details

restart

admins2.dm merge

show_player_panel

Panels

\ No newline at end of file +/datum/admins - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

admins

Procs

restartadmins2.dm merge
show_player_panelPanels

Proc Details

restart

admins2.dm merge

show_player_panel

Panels

\ No newline at end of file diff --git a/datum/ai_laws.html b/datum/ai_laws.html index d26ca1e7707..d3692559970 100644 --- a/datum/ai_laws.html +++ b/datum/ai_laws.html @@ -1,2 +1,2 @@ -/datum/ai_laws - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

ai_laws

Procs

clear_zeroth_lawsClear Laws
delete_lawRemove Laws
get_state_lawStating Laws
set_state_lawSet
set_zeroth_lawAdd Laws

Proc Details

clear_zeroth_laws

Clear Laws

delete_law

Remove Laws

get_state_law

Stating Laws

-

Get

set_state_law

Set

set_zeroth_law

Add Laws

\ No newline at end of file +/datum/ai_laws - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

ai_laws

Procs

clear_zeroth_lawsClear Laws
delete_lawRemove Laws
get_state_lawStating Laws
set_state_lawSet
set_zeroth_lawAdd Laws

Proc Details

clear_zeroth_laws

Clear Laws

delete_law

Remove Laws

get_state_law

Stating Laws

+

Get

set_state_law

Set

set_zeroth_law

Add Laws

\ No newline at end of file diff --git a/datum/alarm_handler.html b/datum/alarm_handler.html index 467dec0352f..1e78f87a5fd 100644 --- a/datum/alarm_handler.html +++ b/datum/alarm_handler.html @@ -1 +1 @@ -/datum/alarm_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

alarm_handler

Vars

alarmsAll alarms, to handle cases when an origin has been deleted with one or more active alarms
alarms_assocAssociative list of alarms, to efficiently acquire them based on origin.
alarms_by_zAssociative list of alarms based on origin z level
listenersA list of all objects interested in alarm changes.

Var Details

alarms

All alarms, to handle cases when an origin has been deleted with one or more active alarms

alarms_assoc

Associative list of alarms, to efficiently acquire them based on origin.

alarms_by_z

Associative list of alarms based on origin z level

listeners

A list of all objects interested in alarm changes.

\ No newline at end of file +/datum/alarm_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

alarm_handler

Vars

alarmsAll alarms, to handle cases when an origin has been deleted with one or more active alarms
alarms_assocAssociative list of alarms, to efficiently acquire them based on origin.
alarms_by_zAssociative list of alarms based on origin z level
listenersA list of all objects interested in alarm changes.

Var Details

alarms

All alarms, to handle cases when an origin has been deleted with one or more active alarms

alarms_assoc

Associative list of alarms, to efficiently acquire them based on origin.

alarms_by_z

Associative list of alarms based on origin z level

listeners

A list of all objects interested in alarm changes.

\ No newline at end of file diff --git a/datum/asset/nanoui.html b/datum/asset/nanoui.html index b1d7be4d2af..f18b49be0d1 100644 --- a/datum/asset/nanoui.html +++ b/datum/asset/nanoui.html @@ -1 +1 @@ -/datum/asset/nanoui - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nanoui

Procs

merge_templatesHandles adding a directory's templates to the compiled templates list.

Proc Details

merge_templates

Handles adding a directory's templates to the compiled templates list.

\ No newline at end of file +/datum/asset/nanoui - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nanoui

Procs

merge_templatesHandles adding a directory's templates to the compiled templates list.

Proc Details

merge_templates

Handles adding a directory's templates to the compiled templates list.

\ No newline at end of file diff --git a/datum/backpack_tweak.html b/datum/backpack_tweak.html index 04fbda0ead6..7d1d40144f3 100644 --- a/datum/backpack_tweak.html +++ b/datum/backpack_tweak.html @@ -1 +1 @@ -/datum/backpack_tweak - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

backpack_tweak

Procs

get_ui_contentBackpack Tweaks

Proc Details

get_ui_content

Backpack Tweaks

\ No newline at end of file +/datum/backpack_tweak - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

backpack_tweak

Procs

get_ui_contentBackpack Tweaks

Proc Details

get_ui_content

Backpack Tweaks

\ No newline at end of file diff --git a/datum/browser.html b/datum/browser.html index 9d0558b70d9..784c5cfb60c 100644 --- a/datum/browser.html +++ b/datum/browser.html @@ -1 +1 @@ -/datum/browser - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

browser

Vars

common_stylesheetthis CSS sheet is common to all UIs
window_idwindow_id is used as the window name for browse and onclose

Var Details

common_stylesheet

this CSS sheet is common to all UIs

window_id

window_id is used as the window name for browse and onclose

\ No newline at end of file +/datum/browser - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

browser

Vars

common_stylesheetthis CSS sheet is common to all UIs
window_idwindow_id is used as the window name for browse and onclose

Var Details

common_stylesheet

this CSS sheet is common to all UIs

window_id

window_id is used as the window name for browse and onclose

\ No newline at end of file diff --git a/datum/callback.html b/datum/callback.html index 31a45476568..259613af703 100644 --- a/datum/callback.html +++ b/datum/callback.html @@ -1,4 +1,4 @@ -/datum/callback - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

Callback Datums

A datum that holds a proc to be called on another object, used to track proccalls to other objects

+/datum/callback - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

Callback Datums

A datum that holds a proc to be called on another object, used to track proccalls to other objects

USAGE

var/datum/callback/C = new(object|null, PROC_REF(procname), arg1, arg2, ... argn)
 var/timerid = addtimer(C, time, timertype)
@@ -21,4 +21,4 @@ 

global proc

GLOBAL_PROC_REF(procname)

CALLBACK(src, GLOBAL_PROC_REF(some_proc_here))

proc defined on some type

-

TYPE_PROC_REF(/some/type/, some_proc_here)

\ No newline at end of file +

TYPE_PROC_REF(/some/type/, some_proc_here)

\ No newline at end of file diff --git a/datum/category_group/player_setup_category.html b/datum/category_group/player_setup_category.html index 21809454098..70846176743 100644 --- a/datum/category_group/player_setup_category.html +++ b/datum/category_group/player_setup_category.html @@ -1 +1 @@ -/datum/category_group/player_setup_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

player_setup_category

Procs

sanitize_setupCategory Category Setup

Proc Details

sanitize_setup

Category Category Setup

\ No newline at end of file +/datum/category_group/player_setup_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

player_setup_category

Procs

sanitize_setupCategory Category Setup

Proc Details

sanitize_setup

Category Category Setup

\ No newline at end of file diff --git a/datum/category_item/player_setup_item.html b/datum/category_item/player_setup_item.html index af2f34c5ea6..640e57f374e 100644 --- a/datum/category_item/player_setup_item.html +++ b/datum/category_item/player_setup_item.html @@ -1,2 +1,2 @@ -/datum/category_item/player_setup_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

player_setup_item

Category Item Setup

Procs

prune_job_prefsPrune a player's job preferences based on current branch, rank and species

Proc Details

prune_job_prefs

Prune a player's job preferences based on current branch, rank and species

-

This proc goes through all the preferred jobs, and removes the ones incompatible with current rank or branch.

\ No newline at end of file +/datum/category_item/player_setup_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

player_setup_item

Category Item Setup

Procs

prune_job_prefsPrune a player's job preferences based on current branch, rank and species

Proc Details

prune_job_prefs

Prune a player's job preferences based on current branch, rank and species

+

This proc goes through all the preferred jobs, and removes the ones incompatible with current rank or branch.

\ No newline at end of file diff --git a/datum/character_comment.html b/datum/character_comment.html index b8bbfda0626..e54022285dd 100644 --- a/datum/character_comment.html +++ b/datum/character_comment.html @@ -1 +1 @@ -/datum/character_comment - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

character_comment

Individual comment datum. Tracked by the comment holder datum.

Vars

author_charAuthor character name for comment/display.
author_ckeyAuthor ckey for comment/display.
author_idCombined ckey/save slot GUID for linking back to the author's comments page.
bodyActual text body of the comment.
last_updatedREALTIMEOFDAY value of the last edit, used for hiding old or out of date comments.
main_moodFormatting info for displaying comments a la the old shipping manifest.
serialize_fieldsStatic list of var keys to serialize. TODO: unit test

Procs

serialize_to_listGenerate a list of fields to values for use in comment holder json serialization.

Var Details

author_char

Author character name for comment/display.

author_ckey

Author ckey for comment/display.

author_id

Combined ckey/save slot GUID for linking back to the author's comments page.

body

Actual text body of the comment.

last_updated

REALTIMEOFDAY value of the last edit, used for hiding old or out of date comments.

main_mood

Formatting info for displaying comments a la the old shipping manifest.

serialize_fields

Static list of var keys to serialize. TODO: unit test

Proc Details

serialize_to_list

Generate a list of fields to values for use in comment holder json serialization.

\ No newline at end of file +/datum/character_comment - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

character_comment

Individual comment datum. Tracked by the comment holder datum.

Vars

author_charAuthor character name for comment/display.
author_ckeyAuthor ckey for comment/display.
author_idCombined ckey/save slot GUID for linking back to the author's comments page.
bodyActual text body of the comment.
last_updatedREALTIMEOFDAY value of the last edit, used for hiding old or out of date comments.
main_moodFormatting info for displaying comments a la the old shipping manifest.
serialize_fieldsStatic list of var keys to serialize. TODO: unit test

Procs

serialize_to_listGenerate a list of fields to values for use in comment holder json serialization.

Var Details

author_char

Author character name for comment/display.

author_ckey

Author ckey for comment/display.

author_id

Combined ckey/save slot GUID for linking back to the author's comments page.

body

Actual text body of the comment.

last_updated

REALTIMEOFDAY value of the last edit, used for hiding old or out of date comments.

main_mood

Formatting info for displaying comments a la the old shipping manifest.

serialize_fields

Static list of var keys to serialize. TODO: unit test

Proc Details

serialize_to_list

Generate a list of fields to values for use in comment holder json serialization.

\ No newline at end of file diff --git a/datum/character_information.html b/datum/character_information.html index 214142e5177..e579e38f586 100644 --- a/datum/character_information.html +++ b/datum/character_information.html @@ -1 +1 @@ -/datum/character_information - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

character_information

Main holder class for character comments - primarily user-set info, tracking vars, and a list of comment datums.

Vars

allow_commentsWhether or not this record is allowing comments currently
char_nameOwning character name (for searches)
ckeyOwning ckey (for searches).
commentsLinear list of comment datums for comments left on this character.
file_locationThe location this file was loaded from in the first place. Defaults to subsystem and ID if unset.
has_new_commentsBoolean to indicate if the owner of this record has read it since it was last update.
ic_infoAny user-specified in character info, like Teshari pack stuff or faction notes.
nameA user-descriptive (searchable) name for presenting comment holders.
ooc_infoAny user-specified out of character info, like content warnings.
record_idGUID for this ckey/save slot combo.
serialize_fieldsStatic list of var keys to serialize. TODO: unit test
show_info_on_examineBoolean to indicate if this character will show IC and OOC info when examined.

Var Details

allow_comments

Whether or not this record is allowing comments currently

char_name

Owning character name (for searches)

ckey

Owning ckey (for searches).

comments

Linear list of comment datums for comments left on this character.

file_location

The location this file was loaded from in the first place. Defaults to subsystem and ID if unset.

has_new_comments

Boolean to indicate if the owner of this record has read it since it was last update.

ic_info

Any user-specified in character info, like Teshari pack stuff or faction notes.

name

A user-descriptive (searchable) name for presenting comment holders.

ooc_info

Any user-specified out of character info, like content warnings.

record_id

GUID for this ckey/save slot combo.

serialize_fields

Static list of var keys to serialize. TODO: unit test

show_info_on_examine

Boolean to indicate if this character will show IC and OOC info when examined.

\ No newline at end of file +/datum/character_information - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

character_information

Main holder class for character comments - primarily user-set info, tracking vars, and a list of comment datums.

Vars

allow_commentsWhether or not this record is allowing comments currently
char_nameOwning character name (for searches)
ckeyOwning ckey (for searches).
commentsLinear list of comment datums for comments left on this character.
file_locationThe location this file was loaded from in the first place. Defaults to subsystem and ID if unset.
has_new_commentsBoolean to indicate if the owner of this record has read it since it was last update.
ic_infoAny user-specified in character info, like Teshari pack stuff or faction notes.
nameA user-descriptive (searchable) name for presenting comment holders.
ooc_infoAny user-specified out of character info, like content warnings.
record_idGUID for this ckey/save slot combo.
serialize_fieldsStatic list of var keys to serialize. TODO: unit test
show_info_on_examineBoolean to indicate if this character will show IC and OOC info when examined.

Var Details

allow_comments

Whether or not this record is allowing comments currently

char_name

Owning character name (for searches)

ckey

Owning ckey (for searches).

comments

Linear list of comment datums for comments left on this character.

file_location

The location this file was loaded from in the first place. Defaults to subsystem and ID if unset.

has_new_comments

Boolean to indicate if the owner of this record has read it since it was last update.

ic_info

Any user-specified in character info, like Teshari pack stuff or faction notes.

name

A user-descriptive (searchable) name for presenting comment holders.

ooc_info

Any user-specified out of character info, like content warnings.

record_id

GUID for this ckey/save slot combo.

serialize_fields

Static list of var keys to serialize. TODO: unit test

show_info_on_examine

Boolean to indicate if this character will show IC and OOC info when examined.

\ No newline at end of file diff --git a/datum/codex_entry.html b/datum/codex_entry.html index 34c34a20f75..7a5022a34f1 100644 --- a/datum/codex_entry.html +++ b/datum/codex_entry.html @@ -1,3 +1,3 @@ -/datum/codex_entry - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

codex_entry

Vars

antag_textText shown to antagonists.
associated_pathsA list of typepaths used to populate associated_strings.
associated_stringsA list of string search terms associated with this entry.
available_to_map_tech_levelThe map tech level this entry will appear for.
categoriesA list of category decls that this codex entry belongs to.
disambiguatorValue used to disambiguate overlapping codex names.
guide_htmlHTML returned when the entry is used to populate a guide manual.
include_subtypesIf TRUE, associated_paths is set to include each path's subtypes in New().
lore_textIC text.
mechanics_textOOC text.
skip_hardcoded_generationIf TRUE, don't create this entry in codex init. Where possible, consider using abstract_type or store_codex_entry = FALSE instead.
store_codex_entryWhether or not this entry is stored on the subsystem, or is associated with solely the specific atom.
unsearchableIf TRUE, the entry will be excluded from search results, category listings, or the index. -It will only be accessible from items and entries that directly link to it.

Var Details

antag_text

Text shown to antagonists.

associated_paths

A list of typepaths used to populate associated_strings.

associated_strings

A list of string search terms associated with this entry.

available_to_map_tech_level

The map tech level this entry will appear for.

categories

A list of category decls that this codex entry belongs to.

disambiguator

Value used to disambiguate overlapping codex names.

guide_html

HTML returned when the entry is used to populate a guide manual.

include_subtypes

If TRUE, associated_paths is set to include each path's subtypes in New().

lore_text

IC text.

mechanics_text

OOC text.

skip_hardcoded_generation

If TRUE, don't create this entry in codex init. Where possible, consider using abstract_type or store_codex_entry = FALSE instead.

store_codex_entry

Whether or not this entry is stored on the subsystem, or is associated with solely the specific atom.

unsearchable

If TRUE, the entry will be excluded from search results, category listings, or the index. -It will only be accessible from items and entries that directly link to it.

\ No newline at end of file +/datum/codex_entry - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

codex_entry

Vars

antag_textText shown to antagonists.
associated_pathsA list of typepaths used to populate associated_strings.
associated_stringsA list of string search terms associated with this entry.
available_to_map_tech_levelThe map tech level this entry will appear for.
categoriesA list of category decls that this codex entry belongs to.
disambiguatorValue used to disambiguate overlapping codex names.
guide_htmlHTML returned when the entry is used to populate a guide manual.
include_subtypesIf TRUE, associated_paths is set to include each path's subtypes in New().
lore_textIC text.
mechanics_textOOC text.
skip_hardcoded_generationIf TRUE, don't create this entry in codex init. Where possible, consider using abstract_type or store_codex_entry = FALSE instead.
store_codex_entryWhether or not this entry is stored on the subsystem, or is associated with solely the specific atom.
unsearchableIf TRUE, the entry will be excluded from search results, category listings, or the index. +It will only be accessible from items and entries that directly link to it.

Var Details

antag_text

Text shown to antagonists.

associated_paths

A list of typepaths used to populate associated_strings.

associated_strings

A list of string search terms associated with this entry.

available_to_map_tech_level

The map tech level this entry will appear for.

categories

A list of category decls that this codex entry belongs to.

disambiguator

Value used to disambiguate overlapping codex names.

guide_html

HTML returned when the entry is used to populate a guide manual.

include_subtypes

If TRUE, associated_paths is set to include each path's subtypes in New().

lore_text

IC text.

mechanics_text

OOC text.

skip_hardcoded_generation

If TRUE, don't create this entry in codex init. Where possible, consider using abstract_type or store_codex_entry = FALSE instead.

store_codex_entry

Whether or not this entry is stored on the subsystem, or is associated with solely the specific atom.

unsearchable

If TRUE, the entry will be excluded from search results, category listings, or the index. +It will only be accessible from items and entries that directly link to it.

\ No newline at end of file diff --git a/datum/computer_file.html b/datum/computer_file.html index d8ff5869ea5..78f5ba292e9 100644 --- a/datum/computer_file.html +++ b/datum/computer_file.html @@ -1,3 +1,3 @@ -/datum/computer_file - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

computer_file

Procs

CloneReturns independent copy of this file. -rename: Whether the clone shold be auto-renamed.

Proc Details

Clone

Returns independent copy of this file. -rename: Whether the clone shold be auto-renamed.

\ No newline at end of file +/datum/computer_file - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

computer_file

Procs

CloneReturns independent copy of this file. +rename: Whether the clone shold be auto-renamed.

Proc Details

Clone

Returns independent copy of this file. +rename: Whether the clone shold be auto-renamed.

\ No newline at end of file diff --git a/datum/controller/master.html b/datum/controller/master.html index c806e88fb74..0596ba87b3d 100644 --- a/datum/controller/master.html +++ b/datum/controller/master.html @@ -1,5 +1,5 @@ -/datum/controller/master - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

master

Procs

format_color_cpuColors cpu number before output.
format_color_cpu_mapColors map cpu number before output. +/datum/controller/master - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

master

Procs

format_color_cpuColors cpu number before output.
format_color_cpu_mapColors map cpu number before output. Same as before, but specially for map cpu. -It uses same colors, but need different number range.

Proc Details

format_color_cpu

Colors cpu number before output.

format_color_cpu_map

Colors map cpu number before output. +It uses same colors, but need different number range.

Proc Details

format_color_cpu

Colors cpu number before output.

format_color_cpu_map

Colors map cpu number before output. Same as before, but specially for map cpu. -It uses same colors, but need different number range.

\ No newline at end of file +It uses same colors, but need different number range.

\ No newline at end of file diff --git a/datum/controller/subsystem.html b/datum/controller/subsystem.html index 59520c7753b..dbf2bcfdfac 100644 --- a/datum/controller/subsystem.html +++ b/datum/controller/subsystem.html @@ -1 +1 @@ -/datum/controller/subsystem - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

subsystem

Vars

_internal_nameA stringified version of the variable name for this subsystem. Used by the processing subsystem to make sure is_processing is unset properly.

Procs

PreInitdatum/controller/subsystem/New()

Var Details

_internal_name

A stringified version of the variable name for this subsystem. Used by the processing subsystem to make sure is_processing is unset properly.

Proc Details

PreInit

datum/controller/subsystem/New()

\ No newline at end of file +/datum/controller/subsystem - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

subsystem

Vars

_internal_nameA stringified version of the variable name for this subsystem. Used by the processing subsystem to make sure is_processing is unset properly.

Procs

PreInitdatum/controller/subsystem/New()

Var Details

_internal_name

A stringified version of the variable name for this subsystem. Used by the processing subsystem to make sure is_processing is unset properly.

Proc Details

PreInit

datum/controller/subsystem/New()

\ No newline at end of file diff --git a/datum/controller/subsystem/atoms.html b/datum/controller/subsystem/atoms.html index 4a53c045cdf..d9e113672d8 100644 --- a/datum/controller/subsystem/atoms.html +++ b/datum/controller/subsystem/atoms.html @@ -1 +1 @@ -/datum/controller/subsystem/atoms - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

atoms

Vars

created_atomsA non-associative list of lists, with the format list(list(atom, list(Initialize arguments))).
late_loadersA non-associative list of lists, with the format list(list(atom, list(LateInitialize arguments))).

Var Details

created_atoms

A non-associative list of lists, with the format list(list(atom, list(Initialize arguments))).

late_loaders

A non-associative list of lists, with the format list(list(atom, list(LateInitialize arguments))).

\ No newline at end of file +/datum/controller/subsystem/atoms - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

atoms

Vars

created_atomsA non-associative list of lists, with the format list(list(atom, list(Initialize arguments))).
late_loadersA non-associative list of lists, with the format list(list(atom, list(LateInitialize arguments))).

Var Details

created_atoms

A non-associative list of lists, with the format list(list(atom, list(Initialize arguments))).

late_loaders

A non-associative list of lists, with the format list(list(atom, list(LateInitialize arguments))).

\ No newline at end of file diff --git a/datum/controller/subsystem/jobs.html b/datum/controller/subsystem/jobs.html index 819c01bd079..ac36cf1ecbf 100644 --- a/datum/controller/subsystem/jobs.html +++ b/datum/controller/subsystem/jobs.html @@ -1,5 +1,5 @@ -/datum/controller/subsystem/jobs - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

jobs

Procs

CheckHeadPositionsThis proc is called at the start of the level loop of divide_occupations() and will cause head jobs to be checked before any other jobs of the same level
divide_occupations
fill_head_positionThis proc is called before the level loop of divide_occupations() and will try to select a head, ignoring ALL non-head preferences for every level until it locates a head or runs out of levels to check

Proc Details

CheckHeadPositions

This proc is called at the start of the level loop of divide_occupations() and will cause head jobs to be checked before any other jobs of the same level

divide_occupations

fill_head_position

This proc is called before the level loop of divide_occupations() and will try to select a head, ignoring ALL non-head preferences for every level until it locates a head or runs out of levels to check

\ No newline at end of file diff --git a/datum/controller/subsystem/mapping.html b/datum/controller/subsystem/mapping.html index 799ffc01fdd..659c4352e6e 100644 --- a/datum/controller/subsystem/mapping.html +++ b/datum/controller/subsystem/mapping.html @@ -1 +1 @@ -/datum/controller/subsystem/mapping - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mapping

Vars

accessible_z_levelsThis list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there.
admin_levelsList of z-levels for admin functionality (Centcom, shuttle transit, etc)
base_floor_areaReplacement area, if a base_floor_type is generated. Leave blank to skip.
base_floor_typeThe turf type used when generating floors between Z-levels at startup.
base_turf_by_zCustom base turf by Z-level. Defaults to world.turf for unlisted Z-levels
connected_z_cacheA list of connected z-levels to avoid repeatedly rebuilding connections
contact_levelsList of z-levels that can be contacted from the station, for eg announcements
levels_by_idAssociative list of levels by string ID
levels_by_zAssociative list of levels by strict z-level
map_levelsZ-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.
planetoid_data_by_idAssociative list of planetoid/exoplanet data currently registered. The key is the planetoid id, the value is the planetoid_data datum.
planetoid_data_by_zList of all z-levels in the world where the index corresponds to a z-level, and the key at that index is the planetoid_data datum for the associated planet
player_levelsList of z-levels a character can typically reach
queued_markersA list of queued markers to initialize during SSmapping init.
sealed_levelsList of z-levels that don't allow random transit at edge
station_levelsList of z-levels containing the 'main map'
turbolifts_to_initializeA list of turbolift holders to initialize.

Procs

get_connected_levels_dataReturns a list of all the level data of all the connected z levels to the given z.DBColumn
register_level_dataRegisters all the needed infos from a level_data into the mapping subsystem
register_planetoidAdds a planetoid/exoplanet's data to the lookup tables. Optionally if the topmost_level_id var is set on P, will automatically assign all linked levels to P.
register_planetoid_levelsSet the specified planetoid data for the specified level, and its connected levels.
start_processing_all_planetsCalled by the roundstart hook once we toggle to in-game state
unregister_planetoidRemoves a planetoid/exoplanet's data from the lookup tables.

Var Details

accessible_z_levels

This list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there.

admin_levels

List of z-levels for admin functionality (Centcom, shuttle transit, etc)

base_floor_area

Replacement area, if a base_floor_type is generated. Leave blank to skip.

base_floor_type

The turf type used when generating floors between Z-levels at startup.

base_turf_by_z

Custom base turf by Z-level. Defaults to world.turf for unlisted Z-levels

connected_z_cache

A list of connected z-levels to avoid repeatedly rebuilding connections

contact_levels

List of z-levels that can be contacted from the station, for eg announcements

levels_by_id

Associative list of levels by string ID

levels_by_z

Associative list of levels by strict z-level

map_levels

Z-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.

planetoid_data_by_id

Associative list of planetoid/exoplanet data currently registered. The key is the planetoid id, the value is the planetoid_data datum.

planetoid_data_by_z

List of all z-levels in the world where the index corresponds to a z-level, and the key at that index is the planetoid_data datum for the associated planet

player_levels

List of z-levels a character can typically reach

queued_markers

A list of queued markers to initialize during SSmapping init.

sealed_levels

List of z-levels that don't allow random transit at edge

station_levels

List of z-levels containing the 'main map'

turbolifts_to_initialize

A list of turbolift holders to initialize.

Proc Details

get_connected_levels_data

Returns a list of all the level data of all the connected z levels to the given z.DBColumn

register_level_data

Registers all the needed infos from a level_data into the mapping subsystem

register_planetoid

Adds a planetoid/exoplanet's data to the lookup tables. Optionally if the topmost_level_id var is set on P, will automatically assign all linked levels to P.

register_planetoid_levels

Set the specified planetoid data for the specified level, and its connected levels.

start_processing_all_planets

Called by the roundstart hook once we toggle to in-game state

unregister_planetoid

Removes a planetoid/exoplanet's data from the lookup tables.

\ No newline at end of file +/datum/controller/subsystem/mapping - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mapping

Vars

accessible_z_levelsThis list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there.
admin_levelsList of z-levels for admin functionality (Centcom, shuttle transit, etc)
base_floor_areaReplacement area, if a base_floor_type is generated. Leave blank to skip.
base_floor_typeThe turf type used when generating floors between Z-levels at startup.
base_turf_by_zCustom base turf by Z-level. Defaults to world.turf for unlisted Z-levels
connected_z_cacheA list of connected z-levels to avoid repeatedly rebuilding connections
contact_levelsList of z-levels that can be contacted from the station, for eg announcements
levels_by_idAssociative list of levels by string ID
levels_by_zAssociative list of levels by strict z-level
map_levelsZ-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.
planetoid_data_by_idAssociative list of planetoid/exoplanet data currently registered. The key is the planetoid id, the value is the planetoid_data datum.
planetoid_data_by_zList of all z-levels in the world where the index corresponds to a z-level, and the key at that index is the planetoid_data datum for the associated planet
player_levelsList of z-levels a character can typically reach
queued_markersA list of queued markers to initialize during SSmapping init.
sealed_levelsList of z-levels that don't allow random transit at edge
station_levelsList of z-levels containing the 'main map'
turbolifts_to_initializeA list of turbolift holders to initialize.

Procs

get_connected_levels_dataReturns a list of all the level data of all the connected z levels to the given z.DBColumn
register_level_dataRegisters all the needed infos from a level_data into the mapping subsystem
register_planetoidAdds a planetoid/exoplanet's data to the lookup tables. Optionally if the topmost_level_id var is set on P, will automatically assign all linked levels to P.
register_planetoid_levelsSet the specified planetoid data for the specified level, and its connected levels.
start_processing_all_planetsCalled by the roundstart hook once we toggle to in-game state
unregister_planetoidRemoves a planetoid/exoplanet's data from the lookup tables.

Var Details

accessible_z_levels

This list contains the z-level numbers which can be accessed via space travel and the percentile chances to get there.

admin_levels

List of z-levels for admin functionality (Centcom, shuttle transit, etc)

base_floor_area

Replacement area, if a base_floor_type is generated. Leave blank to skip.

base_floor_type

The turf type used when generating floors between Z-levels at startup.

base_turf_by_z

Custom base turf by Z-level. Defaults to world.turf for unlisted Z-levels

connected_z_cache

A list of connected z-levels to avoid repeatedly rebuilding connections

contact_levels

List of z-levels that can be contacted from the station, for eg announcements

levels_by_id

Associative list of levels by string ID

levels_by_z

Associative list of levels by strict z-level

map_levels

Z-levels available to various consoles, such as the crew monitor. Defaults to station_levels if unset.

planetoid_data_by_id

Associative list of planetoid/exoplanet data currently registered. The key is the planetoid id, the value is the planetoid_data datum.

planetoid_data_by_z

List of all z-levels in the world where the index corresponds to a z-level, and the key at that index is the planetoid_data datum for the associated planet

player_levels

List of z-levels a character can typically reach

queued_markers

A list of queued markers to initialize during SSmapping init.

sealed_levels

List of z-levels that don't allow random transit at edge

station_levels

List of z-levels containing the 'main map'

turbolifts_to_initialize

A list of turbolift holders to initialize.

Proc Details

get_connected_levels_data

Returns a list of all the level data of all the connected z levels to the given z.DBColumn

register_level_data

Registers all the needed infos from a level_data into the mapping subsystem

register_planetoid

Adds a planetoid/exoplanet's data to the lookup tables. Optionally if the topmost_level_id var is set on P, will automatically assign all linked levels to P.

register_planetoid_levels

Set the specified planetoid data for the specified level, and its connected levels.

start_processing_all_planets

Called by the roundstart hook once we toggle to in-game state

unregister_planetoid

Removes a planetoid/exoplanet's data from the lookup tables.

\ No newline at end of file diff --git a/datum/controller/subsystem/materials.html b/datum/controller/subsystem/materials.html index 498b1e7624c..74c7950c801 100644 --- a/datum/controller/subsystem/materials.html +++ b/datum/controller/subsystem/materials.html @@ -1 +1 @@ -/datum/controller/subsystem/materials - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

materials

Procs

get_rock_colorReturns the rock color for a given exterior wall

Proc Details

get_rock_color

Returns the rock color for a given exterior wall

\ No newline at end of file +/datum/controller/subsystem/materials - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

materials

Procs

get_rock_colorReturns the rock color for a given exterior wall

Proc Details

get_rock_color

Returns the rock color for a given exterior wall

\ No newline at end of file diff --git a/datum/controller/subsystem/networking.html b/datum/controller/subsystem/networking.html index 7c1e2c1b099..791d5778bc2 100644 --- a/datum/controller/subsystem/networking.html +++ b/datum/controller/subsystem/networking.html @@ -1 +1 @@ -/datum/controller/subsystem/networking - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

networking

Vars

reconnect_queuesAssoc list of network_id -> queue of devices that need to reconnect. This is checked when a new network is made.

Var Details

reconnect_queues

Assoc list of network_id -> queue of devices that need to reconnect. This is checked when a new network is made.

\ No newline at end of file +/datum/controller/subsystem/networking - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

networking

Vars

reconnect_queuesAssoc list of network_id -> queue of devices that need to reconnect. This is checked when a new network is made.

Var Details

reconnect_queues

Assoc list of network_id -> queue of devices that need to reconnect. This is checked when a new network is made.

\ No newline at end of file diff --git a/datum/controller/subsystem/processing/nano.html b/datum/controller/subsystem/processing/nano.html index 80b961695bf..ed50331d4a6 100644 --- a/datum/controller/subsystem/processing/nano.html +++ b/datum/controller/subsystem/processing/nano.html @@ -1,41 +1,41 @@ -/datum/controller/subsystem/processing/nano - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nano

Procs

close_uisClose all /nanoui uis attached to src_object
close_user_uisClose /nanoui uis belonging to user
get_open_uiGet an open /nanoui ui for the current user, src_object and ui_key
try_update_uiGet an open /nanoui ui for the current user, src_object and ui_key and try to update it with data
ui_closedRemove a /nanoui ui from the list of open uis +/datum/controller/subsystem/processing/nano - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nano

Procs

close_uisClose all /nanoui uis attached to src_object
close_user_uisClose /nanoui uis belonging to user
get_open_uiGet an open /nanoui ui for the current user, src_object and ui_key
try_update_uiGet an open /nanoui ui for the current user, src_object and ui_key and try to update it with data
ui_closedRemove a /nanoui ui from the list of open uis This is called by the /nanoui close() proc
ui_openedAdd a /nanoui ui to the list of open uis This is called by the /nanoui open() proc
update_uisUpdate all /nanoui uis attached to src_object
update_user_uisUpdate /nanoui uis belonging to user
user_logoutThis is called on user logout Closes/clears all uis attached to the user's /mob
user_transferredThis is called when a player transfers from one mob to another -Transfers all open UIs to the new mob

Proc Details

close_uis

Close all /nanoui uis attached to src_object

+Transfers all open UIs to the new mob

Proc Details

close_uis

Close all /nanoui uis attached to src_object

@param src_object /obj|/mob The obj or mob which the uis are attached to

-

@return int The number of uis close

close_user_uis

Close /nanoui uis belonging to user

+

@return int The number of uis close

close_user_uis

Close /nanoui uis belonging to user

@param user /mob The mob who owns the uis @param src_object /obj|/mob If src_object is provided, only close uis which are attached to src_object (optional) @param ui_key string If ui_key is provided, only close uis with a matching ui_key (optional)

-

@return int The number of uis closed

get_open_ui

Get an open /nanoui ui for the current user, src_object and ui_key

+

@return int The number of uis closed

get_open_ui

Get an open /nanoui ui for the current user, src_object and ui_key

@param user /mob The mob who opened/owns the ui @param src_object /obj|/mob The obj or mob which the ui belongs to @param ui_key string A string key used for the ui

-

@return /nanoui Returns the found ui, or null if none exists

try_update_ui

Get an open /nanoui ui for the current user, src_object and ui_key and try to update it with data

+

@return /nanoui Returns the found ui, or null if none exists

try_update_ui

Get an open /nanoui ui for the current user, src_object and ui_key and try to update it with data

@param user /mob The mob who opened/owns the ui @param src_object /obj|/mob The obj or mob which the ui belongs to @param ui_key string A string key used for the ui @param ui /datum/nanoui An existing instance of the ui (can be null) @param data list The data to be passed to the ui, if it exists @param force_open boolean The ui is being forced to (re)open, so close ui if it exists (instead of updating)

-

@return /nanoui Returns the found ui, for null if none exists

ui_closed

Remove a /nanoui ui from the list of open uis +

@return /nanoui Returns the found ui, for null if none exists

ui_closed

Remove a /nanoui ui from the list of open uis This is called by the /nanoui close() proc

@param ui /nanoui The ui to remove

-

@return int 0 if no ui was removed, 1 if removed successfully

ui_opened

Add a /nanoui ui to the list of open uis +

@return int 0 if no ui was removed, 1 if removed successfully

ui_opened

Add a /nanoui ui to the list of open uis This is called by the /nanoui open() proc

@param ui /nanoui The ui to add

-

@return nothing

update_uis

Update all /nanoui uis attached to src_object

+

@return nothing

update_uis

Update all /nanoui uis attached to src_object

@param src_object /obj|/mob The obj or mob which the uis are attached to

-

@return int The number of uis updated

update_user_uis

Update /nanoui uis belonging to user

+

@return int The number of uis updated

update_user_uis

Update /nanoui uis belonging to user

@param user /mob The mob who owns the uis @param src_object /obj|/mob If src_object is provided, only update uis which are attached to src_object (optional) @param ui_key string If ui_key is provided, only update uis with a matching ui_key (optional)

-

@return int The number of uis updated

user_logout

This is called on user logout +

@return int The number of uis updated

user_logout

This is called on user logout Closes/clears all uis attached to the user's /mob

@param user /mob The user's mob

-

@return nothing

user_transferred

This is called when a player transfers from one mob to another +

@return nothing

user_transferred

This is called when a player transfers from one mob to another Transfers all open UIs to the new mob

@param oldMob /mob The user's old mob @param newMob /mob The user's new mob

-

@return nothing

\ No newline at end of file +

@return nothing

\ No newline at end of file diff --git a/datum/controller/subsystem/processing/plants.html b/datum/controller/subsystem/processing/plants.html index 29d702f2813..dd38e762767 100644 --- a/datum/controller/subsystem/processing/plants.html +++ b/datum/controller/subsystem/processing/plants.html @@ -1 +1 @@ -/datum/controller/subsystem/processing/plants - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plants

Vars

gene_masked_listPrecalculated gene decl/mask list for use in botany machine UI.
plant_icon_cacheStores images of growth, fruits and seeds.
plant_product_spritesList of all growth sprites plus number of growth stages.
plant_spritesList of all harvested product sprites.
product_descsStores generated fruit descs.
seedsAll seed data stored here.

Var Details

gene_masked_list

Precalculated gene decl/mask list for use in botany machine UI.

plant_icon_cache

Stores images of growth, fruits and seeds.

plant_product_sprites

List of all growth sprites plus number of growth stages.

plant_sprites

List of all harvested product sprites.

product_descs

Stores generated fruit descs.

seeds

All seed data stored here.

\ No newline at end of file +/datum/controller/subsystem/processing/plants - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plants

Vars

gene_masked_listPrecalculated gene decl/mask list for use in botany machine UI.
plant_icon_cacheStores images of growth, fruits and seeds.
plant_product_spritesList of all growth sprites plus number of growth stages.
plant_spritesList of all harvested product sprites.
product_descsStores generated fruit descs.
seedsAll seed data stored here.

Var Details

gene_masked_list

Precalculated gene decl/mask list for use in botany machine UI.

plant_icon_cache

Stores images of growth, fruits and seeds.

plant_product_sprites

List of all growth sprites plus number of growth stages.

plant_sprites

List of all harvested product sprites.

product_descs

Stores generated fruit descs.

seeds

All seed data stored here.

\ No newline at end of file diff --git a/datum/controller/subsystem/secrets.html b/datum/controller/subsystem/secrets.html index f0310a9de1a..35a5f24b731 100644 --- a/datum/controller/subsystem/secrets.html +++ b/datum/controller/subsystem/secrets.html @@ -1 +1 @@ -/datum/controller/subsystem/secrets - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

secrets

Vars

file_cacheCache for files retrieved (such as icons)
forbidden_pathsDefines a list of paths that secrets are not allowed to create. Anything loaded that is of a type or subtype in this list will throw an error.
load_directoriesRoot locations of content to load; terminating / is important for example dir check. Maps and mods inject their own directories into this list pre-init.
permitted_pathsDefines a list of paths that secrets are allowed to create. Anything loaded that isn't of a type or subtype in this list will throw an error.
protected_listsList of vars to hide from View Variables as this system is supposed to be full of secrets.
secrets_by_keySecrets indexed by key for specific retrieval.

Var Details

file_cache

Cache for files retrieved (such as icons)

forbidden_paths

Defines a list of paths that secrets are not allowed to create. Anything loaded that is of a type or subtype in this list will throw an error.

load_directories

Root locations of content to load; terminating / is important for example dir check. Maps and mods inject their own directories into this list pre-init.

permitted_paths

Defines a list of paths that secrets are allowed to create. Anything loaded that isn't of a type or subtype in this list will throw an error.

protected_lists

List of vars to hide from View Variables as this system is supposed to be full of secrets.

secrets_by_key

Secrets indexed by key for specific retrieval.

\ No newline at end of file +/datum/controller/subsystem/secrets - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

secrets

Vars

file_cacheCache for files retrieved (such as icons)
forbidden_pathsDefines a list of paths that secrets are not allowed to create. Anything loaded that is of a type or subtype in this list will throw an error.
load_directoriesRoot locations of content to load; terminating / is important for example dir check. Maps and mods inject their own directories into this list pre-init.
permitted_pathsDefines a list of paths that secrets are allowed to create. Anything loaded that isn't of a type or subtype in this list will throw an error.
protected_listsList of vars to hide from View Variables as this system is supposed to be full of secrets.
secrets_by_keySecrets indexed by key for specific retrieval.

Var Details

file_cache

Cache for files retrieved (such as icons)

forbidden_paths

Defines a list of paths that secrets are not allowed to create. Anything loaded that is of a type or subtype in this list will throw an error.

load_directories

Root locations of content to load; terminating / is important for example dir check. Maps and mods inject their own directories into this list pre-init.

permitted_paths

Defines a list of paths that secrets are allowed to create. Anything loaded that isn't of a type or subtype in this list will throw an error.

protected_lists

List of vars to hide from View Variables as this system is supposed to be full of secrets.

secrets_by_key

Secrets indexed by key for specific retrieval.

\ No newline at end of file diff --git a/datum/controller/subsystem/shuttle.html b/datum/controller/subsystem/shuttle.html index 01801f7b1b8..0991990b645 100644 --- a/datum/controller/subsystem/shuttle.html +++ b/datum/controller/subsystem/shuttle.html @@ -1 +1 @@ -/datum/controller/subsystem/shuttle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

shuttle

Procs

initialize_shuttleShuttle Added Handling

Proc Details

initialize_shuttle

Shuttle Added Handling

\ No newline at end of file +/datum/controller/subsystem/shuttle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

shuttle

Procs

initialize_shuttleShuttle Added Handling

Proc Details

initialize_shuttle

Shuttle Added Handling

\ No newline at end of file diff --git a/datum/controller/subsystem/timer.html b/datum/controller/subsystem/timer.html index fea30b0f390..c2047e62830 100644 --- a/datum/controller/subsystem/timer.html +++ b/datum/controller/subsystem/timer.html @@ -1 +1 @@ -/datum/controller/subsystem/timer - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

timer

Vars

bucket_auto_resetBoolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time
bucket_countHow many timers are in the buckets
bucket_listList of buckets, each bucket holds every timer that has to run that byond tick
bucket_reset_countHow many times bucket was reset
bucket_resolutionworld.tick_lag the bucket was designed for
clienttime_timersSpecial timers that run in real-time, not BYOND time; these are more expensive to run and maintain
hashesA hashlist dictionary used for storing unique timers
head_offsetworld.time of the first entry in the bucket list, effectively the 'start time' of the current buckets
last_invoke_tickContains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed
last_invoke_warningContains the last time that a warning was issued for not invoking callbacks
next_clienttime_timer_indexKeeps track of the next index to work on for client timers
practical_offsetIndex of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.
second_queueQueue used for storing timers that do not fit into the current buckets
timer_id_dictList of all active timers associated to their timer ID (for easy lookup)

Procs

get_timer_debug_stringGenerates a string with details about the timed event for debugging purposes
reset_bucketsDestroys the existing buckets and creates new buckets from the existing timed events

Var Details

bucket_auto_reset

Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time

bucket_count

How many timers are in the buckets

bucket_list

List of buckets, each bucket holds every timer that has to run that byond tick

bucket_reset_count

How many times bucket was reset

bucket_resolution

world.tick_lag the bucket was designed for

clienttime_timers

Special timers that run in real-time, not BYOND time; these are more expensive to run and maintain

hashes

A hashlist dictionary used for storing unique timers

head_offset

world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets

last_invoke_tick

Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed

last_invoke_warning

Contains the last time that a warning was issued for not invoking callbacks

next_clienttime_timer_index

Keeps track of the next index to work on for client timers

practical_offset

Index of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.

second_queue

Queue used for storing timers that do not fit into the current buckets

timer_id_dict

List of all active timers associated to their timer ID (for easy lookup)

Proc Details

get_timer_debug_string

Generates a string with details about the timed event for debugging purposes

reset_buckets

Destroys the existing buckets and creates new buckets from the existing timed events

\ No newline at end of file +/datum/controller/subsystem/timer - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

timer

Vars

bucket_auto_resetBoolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time
bucket_countHow many timers are in the buckets
bucket_listList of buckets, each bucket holds every timer that has to run that byond tick
bucket_reset_countHow many times bucket was reset
bucket_resolutionworld.tick_lag the bucket was designed for
clienttime_timersSpecial timers that run in real-time, not BYOND time; these are more expensive to run and maintain
hashesA hashlist dictionary used for storing unique timers
head_offsetworld.time of the first entry in the bucket list, effectively the 'start time' of the current buckets
last_invoke_tickContains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed
last_invoke_warningContains the last time that a warning was issued for not invoking callbacks
next_clienttime_timer_indexKeeps track of the next index to work on for client timers
practical_offsetIndex of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.
second_queueQueue used for storing timers that do not fit into the current buckets
timer_id_dictList of all active timers associated to their timer ID (for easy lookup)

Procs

get_timer_debug_stringGenerates a string with details about the timed event for debugging purposes
reset_bucketsDestroys the existing buckets and creates new buckets from the existing timed events

Var Details

bucket_auto_reset

Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time

bucket_count

How many timers are in the buckets

bucket_list

List of buckets, each bucket holds every timer that has to run that byond tick

bucket_reset_count

How many times bucket was reset

bucket_resolution

world.tick_lag the bucket was designed for

clienttime_timers

Special timers that run in real-time, not BYOND time; these are more expensive to run and maintain

hashes

A hashlist dictionary used for storing unique timers

head_offset

world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets

last_invoke_tick

Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed

last_invoke_warning

Contains the last time that a warning was issued for not invoking callbacks

next_clienttime_timer_index

Keeps track of the next index to work on for client timers

practical_offset

Index of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.

second_queue

Queue used for storing timers that do not fit into the current buckets

timer_id_dict

List of all active timers associated to their timer ID (for easy lookup)

Proc Details

get_timer_debug_string

Generates a string with details about the timed event for debugging purposes

reset_buckets

Destroys the existing buckets and creates new buckets from the existing timed events

\ No newline at end of file diff --git a/datum/controller/subsystem/typing.html b/datum/controller/subsystem/typing.html index 79321c8410b..5ca4ba43c22 100644 --- a/datum/controller/subsystem/typing.html +++ b/datum/controller/subsystem/typing.html @@ -1 +1 @@ -/datum/controller/subsystem/typing - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

typing

Vars

INDEX_INFLIGHTThe status entry index of the inflight state.
INDEX_INPUT_STATEThe status entry index of the input bar typing state.
INDEX_PREFERENCEThe status entry index of the related client's typing indicator visibility preference.
INDEX_TIMEOUTThe status entry index of the timeout threshold.
INDEX_VERB_STATEThe status entry index of the verb input typing state.
INPUT_HANDLEThe skin control to poll for TYPING_STATE_INPUT status.
MAX_INDEXThe highest index in a status entry.
match_verbsMatches input bar verbs that should set TYPING_STATE_INPUT.
queueA list of clients waiting to be polled for input state.
statusA list of ckey to list, containing current state data. See get_entry() for details.

Procs

get_client_recordReturn, generating if necessary, a ckey-indexed list holding typing status.
set_indicator_stateUpdates client|ckey's verb typing state to new_state.
update_indicatorAttempt to update the mob's typing state and indicator according to new state.
update_indicator_state_from_wingetRequest client's input bar state using winget and updating entry accordingly.
update_preferenceUpdates client's preference bool for whether typing indicators should be shown.

Var Details

INDEX_INFLIGHT

The status entry index of the inflight state.

INDEX_INPUT_STATE

The status entry index of the input bar typing state.

INDEX_PREFERENCE

The status entry index of the related client's typing indicator visibility preference.

INDEX_TIMEOUT

The status entry index of the timeout threshold.

INDEX_VERB_STATE

The status entry index of the verb input typing state.

INPUT_HANDLE

The skin control to poll for TYPING_STATE_INPUT status.

MAX_INDEX

The highest index in a status entry.

match_verbs

Matches input bar verbs that should set TYPING_STATE_INPUT.

queue

A list of clients waiting to be polled for input state.

status

A list of ckey to list, containing current state data. See get_entry() for details.

Proc Details

get_client_record

Return, generating if necessary, a ckey-indexed list holding typing status.

set_indicator_state

Updates client|ckey's verb typing state to new_state.

update_indicator

Attempt to update the mob's typing state and indicator according to new state.

update_indicator_state_from_winget

Request client's input bar state using winget and updating entry accordingly.

update_preference

Updates client's preference bool for whether typing indicators should be shown.

\ No newline at end of file +/datum/controller/subsystem/typing - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

typing

Vars

INDEX_INFLIGHTThe status entry index of the inflight state.
INDEX_INPUT_STATEThe status entry index of the input bar typing state.
INDEX_PREFERENCEThe status entry index of the related client's typing indicator visibility preference.
INDEX_TIMEOUTThe status entry index of the timeout threshold.
INDEX_VERB_STATEThe status entry index of the verb input typing state.
INPUT_HANDLEThe skin control to poll for TYPING_STATE_INPUT status.
MAX_INDEXThe highest index in a status entry.
match_verbsMatches input bar verbs that should set TYPING_STATE_INPUT.
queueA list of clients waiting to be polled for input state.
statusA list of ckey to list, containing current state data. See get_entry() for details.

Procs

get_client_recordReturn, generating if necessary, a ckey-indexed list holding typing status.
set_indicator_stateUpdates client|ckey's verb typing state to new_state.
update_indicatorAttempt to update the mob's typing state and indicator according to new state.
update_indicator_state_from_wingetRequest client's input bar state using winget and updating entry accordingly.
update_preferenceUpdates client's preference bool for whether typing indicators should be shown.

Var Details

INDEX_INFLIGHT

The status entry index of the inflight state.

INDEX_INPUT_STATE

The status entry index of the input bar typing state.

INDEX_PREFERENCE

The status entry index of the related client's typing indicator visibility preference.

INDEX_TIMEOUT

The status entry index of the timeout threshold.

INDEX_VERB_STATE

The status entry index of the verb input typing state.

INPUT_HANDLE

The skin control to poll for TYPING_STATE_INPUT status.

MAX_INDEX

The highest index in a status entry.

match_verbs

Matches input bar verbs that should set TYPING_STATE_INPUT.

queue

A list of clients waiting to be polled for input state.

status

A list of ckey to list, containing current state data. See get_entry() for details.

Proc Details

get_client_record

Return, generating if necessary, a ckey-indexed list holding typing status.

set_indicator_state

Updates client|ckey's verb typing state to new_state.

update_indicator

Attempt to update the mob's typing state and indicator according to new state.

update_indicator_state_from_winget

Request client's input bar state using winget and updating entry accordingly.

update_preference

Updates client's preference bool for whether typing indicators should be shown.

\ No newline at end of file diff --git a/datum/controller/subsystem/weather.html b/datum/controller/subsystem/weather.html index 71a751965a1..64dba009697 100644 --- a/datum/controller/subsystem/weather.html +++ b/datum/controller/subsystem/weather.html @@ -1 +1 @@ -/datum/controller/subsystem/weather - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

weather

Procs

register_weather_systemRegisters a given weather system obj for getting updates by SSweather.
setup_weather_systemSets a weather state to use for a given z level/z level stack. topmost_level may be a level_id or a level_data instance.
unregister_weather_systemRemove a weather systeam from the processing lists.

Proc Details

register_weather_system

Registers a given weather system obj for getting updates by SSweather.

setup_weather_system

Sets a weather state to use for a given z level/z level stack. topmost_level may be a level_id or a level_data instance.

unregister_weather_system

Remove a weather systeam from the processing lists.

\ No newline at end of file +/datum/controller/subsystem/weather - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

weather

Procs

register_weather_systemRegisters a given weather system obj for getting updates by SSweather.
setup_weather_systemSets a weather state to use for a given z level/z level stack. topmost_level may be a level_id or a level_data instance.
unregister_weather_systemRemove a weather systeam from the processing lists.

Proc Details

register_weather_system

Registers a given weather system obj for getting updates by SSweather.

setup_weather_system

Sets a weather state to use for a given z level/z level stack. topmost_level may be a level_id or a level_data instance.

unregister_weather_system

Remove a weather systeam from the processing lists.

\ No newline at end of file diff --git a/datum/controller/subsystem/zcopy.html b/datum/controller/subsystem/zcopy.html index 74274a3f542..9814f23d117 100644 --- a/datum/controller/subsystem/zcopy.html +++ b/datum/controller/subsystem/zcopy.html @@ -1 +1 @@ -/datum/controller/subsystem/zcopy - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

zcopy

Procs

RebuildZStateFully reset Z-Mimic, rebuilding state from scratch. Use this if you change Z-stack mappings after Z-Mimic has initialized. Expensive.
fixup_appearance_planesGenerate a new appearance from appearance with planes mangled to work with Z-Mimic. Do not pass a depth.

Proc Details

RebuildZState

Fully reset Z-Mimic, rebuilding state from scratch. Use this if you change Z-stack mappings after Z-Mimic has initialized. Expensive.

fixup_appearance_planes

Generate a new appearance from appearance with planes mangled to work with Z-Mimic. Do not pass a depth.

\ No newline at end of file +/datum/controller/subsystem/zcopy - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

zcopy

Procs

RebuildZStateFully reset Z-Mimic, rebuilding state from scratch. Use this if you change Z-stack mappings after Z-Mimic has initialized. Expensive.
fixup_appearance_planesGenerate a new appearance from appearance with planes mangled to work with Z-Mimic. Do not pass a depth.

Proc Details

RebuildZState

Fully reset Z-Mimic, rebuilding state from scratch. Use this if you change Z-stack mappings after Z-Mimic has initialized. Expensive.

fixup_appearance_planes

Generate a new appearance from appearance with planes mangled to work with Z-Mimic. Do not pass a depth.

\ No newline at end of file diff --git a/datum/daycycle.html b/datum/daycycle.html index 318e7903417..ef4c2fdfd53 100644 --- a/datum/daycycle.html +++ b/datum/daycycle.html @@ -1,5 +1,5 @@ -/datum/daycycle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

daycycle

Vars

current_periodWhat period of day are we sitting in as of our last update?
cycle_durationHow long is a full day and night cycle?
cycle_periodsMappings of colour and power to % progression points throughout the cycle. +/datum/daycycle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

daycycle

Vars

current_periodWhat period of day are we sitting in as of our last update?
cycle_durationHow long is a full day and night cycle?
cycle_periodsMappings of colour and power to % progression points throughout the cycle. Each entry must be arranged in order of earliest to latest. -Null values on periods use the general level ambience instead.
daycycle_idUnique string ID used to register a level with a daycycle.
last_updateWhat world.time did we last update? Used to calculate time progression between ticks.
levels_affectedWhat z-levels are affected by this daycycle? Used for mass updating ambience.
time_in_cycleHow far are we into the current cycle?

Var Details

current_period

What period of day are we sitting in as of our last update?

cycle_duration

How long is a full day and night cycle?

cycle_periods

Mappings of colour and power to % progression points throughout the cycle. +Null values on periods use the general level ambience instead.

daycycle_idUnique string ID used to register a level with a daycycle.
last_updateWhat world.time did we last update? Used to calculate time progression between ticks.
levels_affectedWhat z-levels are affected by this daycycle? Used for mass updating ambience.
time_in_cycleHow far are we into the current cycle?

Var Details

current_period

What period of day are we sitting in as of our last update?

cycle_duration

How long is a full day and night cycle?

cycle_periods

Mappings of colour and power to % progression points throughout the cycle. Each entry must be arranged in order of earliest to latest. -Null values on periods use the general level ambience instead.

daycycle_id

Unique string ID used to register a level with a daycycle.

last_update

What world.time did we last update? Used to calculate time progression between ticks.

levels_affected

What z-levels are affected by this daycycle? Used for mass updating ambience.

time_in_cycle

How far are we into the current cycle?

\ No newline at end of file +Null values on periods use the general level ambience instead.

daycycle_id

Unique string ID used to register a level with a daycycle.

last_update

What world.time did we last update? Used to calculate time progression between ticks.

levels_affected

What z-levels are affected by this daycycle? Used for mass updating ambience.

time_in_cycle

How far are we into the current cycle?

\ No newline at end of file diff --git a/datum/daycycle_period.html b/datum/daycycle_period.html index 9568cb90d7e..e0faaea7fdb 100644 --- a/datum/daycycle_period.html +++ b/datum/daycycle_period.html @@ -1 +1 @@ -/datum/daycycle_period - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

daycycle_period

Vars

announcementMessage shown to outdoors players when the daycycle moves to this period.
colorAmbient light colour during this time of day.
nameIn-character descriptor (ie. 'sunrise')
period0-1 value to indicate where in the total day/night progression this falls.
powerAmbient light power during this time of day.
temperatureAmbient temperature modifier during this time of day.

Var Details

announcement

Message shown to outdoors players when the daycycle moves to this period.

color

Ambient light colour during this time of day.

name

In-character descriptor (ie. 'sunrise')

period

0-1 value to indicate where in the total day/night progression this falls.

power

Ambient light power during this time of day.

temperature

Ambient temperature modifier during this time of day.

\ No newline at end of file +/datum/daycycle_period - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

daycycle_period

Vars

announcementMessage shown to outdoors players when the daycycle moves to this period.
colorAmbient light colour during this time of day.
nameIn-character descriptor (ie. 'sunrise')
period0-1 value to indicate where in the total day/night progression this falls.
powerAmbient light power during this time of day.
temperatureAmbient temperature modifier during this time of day.

Var Details

announcement

Message shown to outdoors players when the daycycle moves to this period.

color

Ambient light colour during this time of day.

name

In-character descriptor (ie. 'sunrise')

period

0-1 value to indicate where in the total day/night progression this falls.

power

Ambient light power during this time of day.

temperature

Ambient temperature modifier during this time of day.

\ No newline at end of file diff --git a/datum/diploma_details.html b/datum/diploma_details.html index a58637b5030..0621d9428d0 100644 --- a/datum/diploma_details.html +++ b/datum/diploma_details.html @@ -1 +1 @@ -/datum/diploma_details - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

diploma_details

Details used by the diploma plaques for display.

Vars

claimantName of the diploma holder
degreeThe degree's name
degree_shortThe abbreviation of the degree
establishmentEstablishment that emitted this diploma
signatureSignature of the diploma holder
titleThe title this degree grants
title_shortThe abbreviation of the title granted by the degree

Procs

get_description_stringReturns a string decribing what's on the diploma.
get_examine_stringReturns a string describing what is seen on closer inspection of the diploma.

Var Details

claimant

Name of the diploma holder

degree

The degree's name

degree_short

The abbreviation of the degree

establishment

Establishment that emitted this diploma

signature

Signature of the diploma holder

title

The title this degree grants

title_short

The abbreviation of the title granted by the degree

Proc Details

get_description_string

Returns a string decribing what's on the diploma.

get_examine_string

Returns a string describing what is seen on closer inspection of the diploma.

\ No newline at end of file +/datum/diploma_details - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

diploma_details

Details used by the diploma plaques for display.

Vars

claimantName of the diploma holder
degreeThe degree's name
degree_shortThe abbreviation of the degree
establishmentEstablishment that emitted this diploma
signatureSignature of the diploma holder
titleThe title this degree grants
title_shortThe abbreviation of the title granted by the degree

Procs

get_description_stringReturns a string decribing what's on the diploma.
get_examine_stringReturns a string describing what is seen on closer inspection of the diploma.

Var Details

claimant

Name of the diploma holder

degree

The degree's name

degree_short

The abbreviation of the degree

establishment

Establishment that emitted this diploma

signature

Signature of the diploma holder

title

The title this degree grants

title_short

The abbreviation of the title granted by the degree

Proc Details

get_description_string

Returns a string decribing what's on the diploma.

get_examine_string

Returns a string describing what is seen on closer inspection of the diploma.

\ No newline at end of file diff --git a/datum/extension.html b/datum/extension.html index 7fe15bd8c25..6af21476e2a 100644 --- a/datum/extension.html +++ b/datum/extension.html @@ -1,3 +1,3 @@ -/datum/extension - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

extension

Procs

CanCloneExtensions can't be cloned from a Clone() call, because they need a holder on New, and cannot be cloned onto the same object. -Use copy_from instead!
copy_fromWorkaround for extensions not supporting Clone(). Copy data from another extension, so we're essentially a clone of that other extension.

Proc Details

CanClone

Extensions can't be cloned from a Clone() call, because they need a holder on New, and cannot be cloned onto the same object. -Use copy_from instead!

copy_from

Workaround for extensions not supporting Clone(). Copy data from another extension, so we're essentially a clone of that other extension.

\ No newline at end of file +/datum/extension - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

extension

Procs

CanCloneExtensions can't be cloned from a Clone() call, because they need a holder on New, and cannot be cloned onto the same object. +Use copy_from instead!
copy_fromWorkaround for extensions not supporting Clone(). Copy data from another extension, so we're essentially a clone of that other extension.

Proc Details

CanClone

Extensions can't be cloned from a Clone() call, because they need a holder on New, and cannot be cloned onto the same object. +Use copy_from instead!

copy_from

Workaround for extensions not supporting Clone(). Copy data from another extension, so we're essentially a clone of that other extension.

\ No newline at end of file diff --git a/datum/extension/abilities.html b/datum/extension/abilities.html index 3a00702afde..2d6857c29d5 100644 --- a/datum/extension/abilities.html +++ b/datum/extension/abilities.html @@ -1 +1 @@ -/datum/extension/abilities - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

abilities

Procs

do_grabbed_invocationClicking a grab on the currently grabbed mob.
do_melee_invocationClicking an adjacent target (UnarmedAttack())
do_ranged_invocationClicking a distant target (RangedAttack())
do_self_invocationUsing an empty hand on itelf (attack_empty_hand())
refresh_loginUpdates UI etc. on login

Proc Details

do_grabbed_invocation

Clicking a grab on the currently grabbed mob.

do_melee_invocation

Clicking an adjacent target (UnarmedAttack())

do_ranged_invocation

Clicking a distant target (RangedAttack())

do_self_invocation

Using an empty hand on itelf (attack_empty_hand())

refresh_login

Updates UI etc. on login

\ No newline at end of file +/datum/extension/abilities - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

abilities

Procs

do_grabbed_invocationClicking a grab on the currently grabbed mob.
do_melee_invocationClicking an adjacent target (UnarmedAttack())
do_ranged_invocationClicking a distant target (RangedAttack())
do_self_invocationUsing an empty hand on itelf (attack_empty_hand())
refresh_loginUpdates UI etc. on login

Proc Details

do_grabbed_invocation

Clicking a grab on the currently grabbed mob.

do_melee_invocation

Clicking an adjacent target (UnarmedAttack())

do_ranged_invocation

Clicking a distant target (RangedAttack())

do_self_invocation

Using an empty hand on itelf (attack_empty_hand())

refresh_login

Updates UI etc. on login

\ No newline at end of file diff --git a/datum/extension/lockable.html b/datum/extension/lockable.html index f16c1b5a539..c30c5d06428 100644 --- a/datum/extension/lockable.html +++ b/datum/extension/lockable.html @@ -1,16 +1,16 @@ -/datum/extension/lockable - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

lockable

Extension for giving an object a code lock, with it's own ui.

Vars

codeThe passcode currently inputed so far and what is displayed on the UI.
emaggedWhether or not the lock is emagged.
errorError text currently displayed to the user. Temporary.
is_digital_lockWhether or not the lock is digital, and its ability to be brute forced.
l_codeThe code to unlock the lock
l_hackingWhether or not the lock is being hacked.
l_setWhether or not the lock has been set.
l_setshortWhether or not the ability to set the lock is broken.
lockedWhether the lock is locked.
max_code_lengthMax length of the password.
openWhether or not the lock service panel is open.
opening_panelWhether we're currently opening the panel or not. (Unskilled people can take a long time to open it)
sound_rangeThe absolute range in turfs the lockable's sounds can be heard at from the holder's position.

Procs

attackbyItem attack handler for interactions with the host.
bad_access_attemptCalled after the user enters the wrong keycode, or fails a hacking attempt.
can_interactWhether the user can actually issue commands to the ui.
clear_buttonClears the currently entered code and the current error text, and lock the lockable if it's not already.
clear_current_codeClear the currently entered code on the ui.
clear_errorClear the currently displayed error text on the ui.
confirm_codeCalled when the user press the enter key on the lockable keypad, or when the last key of the code is entered. +/datum/extension/lockable - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

lockable

Extension for giving an object a code lock, with it's own ui.

Vars

codeThe passcode currently inputed so far and what is displayed on the UI.
emaggedWhether or not the lock is emagged.
errorError text currently displayed to the user. Temporary.
is_digital_lockWhether or not the lock is digital, and its ability to be brute forced.
l_codeThe code to unlock the lock
l_hackingWhether or not the lock is being hacked.
l_setWhether or not the lock has been set.
l_setshortWhether or not the ability to set the lock is broken.
lockedWhether the lock is locked.
max_code_lengthMax length of the password.
openWhether or not the lock service panel is open.
opening_panelWhether we're currently opening the panel or not. (Unskilled people can take a long time to open it)
sound_rangeThe absolute range in turfs the lockable's sounds can be heard at from the holder's position.

Procs

attackbyItem attack handler for interactions with the host.
bad_access_attemptCalled after the user enters the wrong keycode, or fails a hacking attempt.
can_interactWhether the user can actually issue commands to the ui.
clear_buttonClears the currently entered code and the current error text, and lock the lockable if it's not already.
clear_current_codeClear the currently entered code on the ui.
clear_errorClear the currently displayed error text on the ui.
confirm_codeCalled when the user press the enter key on the lockable keypad, or when the last key of the code is entered. Either sets the keycode for unlocking this lockable, or checks if the current keycode entered is the correct one, and unlocks the lockable. Returns TRUE if the code entered was appropriate.
emag_actCalled when an emag is used on the holder.
enter_numberCalled whenever the user input a number key. Adds the value of the key to the currently entered keycode.
hack_fail_chanceReturns a percent chance of the given user failing at hacking this lock.
is_lockedWhether the lockable is currently locked or not.
is_setting_keycodeWhether we're currently awaiting a keycode input to set the keycode to unlock this lockable.
keycode_issues_textChecks the given code for any issues with using it as this lockable's keycode. Returns null if there are no problems. Or a text string describing the problem otherwise.
matches_keycodeWhether the incoming keycode matches the keycode we have set to unlock this lockable.
play_code_set_soundMakes the holder play the sound after a new keycode has been set.
play_failure_soundMakes the holder play the failure sound, when an invalid operation has been done.
play_key_soundMakes the holder play a sound when a keypad key has been pressed.
play_lock_soundMakes the holder play the lock's locking sound.
play_success_soundMakes the holder play the success sound, when an operation was successful.
play_unlock_soundMakes the holder play the lock's unlock sound.
pressed_keyProcess keypresses coming from the nanoUI.
reset_memoryClears the currently set keycode, hacked state, and shorted state. -Called by the hacking proc via timer after a short delay.
set_error_messageSets the error message to be displayed currently.
set_keycodeSets the keycode that unlocks this lockable.
set_lockedLocks or unlocks the lockable. And play a sound.
toggle_panelOpens the "service panel" for nefarious purposes.
try_hackCalled when a multitool is used on the holder to hack the device.

Var Details

code

The passcode currently inputed so far and what is displayed on the UI.

emagged

Whether or not the lock is emagged.

error

Error text currently displayed to the user. Temporary.

is_digital_lock

Whether or not the lock is digital, and its ability to be brute forced.

l_code

The code to unlock the lock

l_hacking

Whether or not the lock is being hacked.

l_set

Whether or not the lock has been set.

l_setshort

Whether or not the ability to set the lock is broken.

locked

Whether the lock is locked.

max_code_length

Max length of the password.

open

Whether or not the lock service panel is open.

opening_panel

Whether we're currently opening the panel or not. (Unskilled people can take a long time to open it)

sound_range

The absolute range in turfs the lockable's sounds can be heard at from the holder's position.

Proc Details

attackby

Item attack handler for interactions with the host.

bad_access_attempt

Called after the user enters the wrong keycode, or fails a hacking attempt.

can_interact

Whether the user can actually issue commands to the ui.

clear_button

Clears the currently entered code and the current error text, and lock the lockable if it's not already.

clear_current_code

Clear the currently entered code on the ui.

clear_error

Clear the currently displayed error text on the ui.

confirm_code

Called when the user press the enter key on the lockable keypad, or when the last key of the code is entered. +Called by the hacking proc via timer after a short delay.

set_error_messageSets the error message to be displayed currently.
set_keycodeSets the keycode that unlocks this lockable.
set_lockedLocks or unlocks the lockable. And play a sound.
toggle_panelOpens the "service panel" for nefarious purposes.
try_hackCalled when a multitool is used on the holder to hack the device.

Var Details

code

The passcode currently inputed so far and what is displayed on the UI.

emagged

Whether or not the lock is emagged.

error

Error text currently displayed to the user. Temporary.

is_digital_lock

Whether or not the lock is digital, and its ability to be brute forced.

l_code

The code to unlock the lock

l_hacking

Whether or not the lock is being hacked.

l_set

Whether or not the lock has been set.

l_setshort

Whether or not the ability to set the lock is broken.

locked

Whether the lock is locked.

max_code_length

Max length of the password.

open

Whether or not the lock service panel is open.

opening_panel

Whether we're currently opening the panel or not. (Unskilled people can take a long time to open it)

sound_range

The absolute range in turfs the lockable's sounds can be heard at from the holder's position.

Proc Details

attackby

Item attack handler for interactions with the host.

bad_access_attempt

Called after the user enters the wrong keycode, or fails a hacking attempt.

can_interact

Whether the user can actually issue commands to the ui.

clear_button

Clears the currently entered code and the current error text, and lock the lockable if it's not already.

clear_current_code

Clear the currently entered code on the ui.

clear_error

Clear the currently displayed error text on the ui.

confirm_code

Called when the user press the enter key on the lockable keypad, or when the last key of the code is entered. Either sets the keycode for unlocking this lockable, or checks if the current keycode entered is the correct one, and unlocks the lockable. -Returns TRUE if the code entered was appropriate.

emag_act

Called when an emag is used on the holder.

enter_number

Called whenever the user input a number key. -Adds the value of the key to the currently entered keycode.

hack_fail_chance

Returns a percent chance of the given user failing at hacking this lock.

is_locked

Whether the lockable is currently locked or not.

is_setting_keycode

Whether we're currently awaiting a keycode input to set the keycode to unlock this lockable.

keycode_issues_text

Checks the given code for any issues with using it as this lockable's keycode. -Returns null if there are no problems. Or a text string describing the problem otherwise.

matches_keycode

Whether the incoming keycode matches the keycode we have set to unlock this lockable.

play_code_set_sound

Makes the holder play the sound after a new keycode has been set.

play_failure_sound

Makes the holder play the failure sound, when an invalid operation has been done.

play_key_sound

Makes the holder play a sound when a keypad key has been pressed.

+Returns TRUE if the code entered was appropriate.

emag_act

Called when an emag is used on the holder.

enter_number

Called whenever the user input a number key. +Adds the value of the key to the currently entered keycode.

hack_fail_chance

Returns a percent chance of the given user failing at hacking this lock.

is_locked

Whether the lockable is currently locked or not.

is_setting_keycode

Whether we're currently awaiting a keycode input to set the keycode to unlock this lockable.

keycode_issues_text

Checks the given code for any issues with using it as this lockable's keycode. +Returns null if there are no problems. Or a text string describing the problem otherwise.

matches_keycode

Whether the incoming keycode matches the keycode we have set to unlock this lockable.

play_code_set_sound

Makes the holder play the sound after a new keycode has been set.

play_failure_sound

Makes the holder play the failure sound, when an invalid operation has been done.

play_key_sound

Makes the holder play a sound when a keypad key has been pressed.

play_lock_sound

Makes the holder play the lock's locking sound.

play_success_sound

Makes the holder play the success sound, when an operation was successful.

play_unlock_sound

Makes the holder play the lock's unlock sound.

pressed_key

Process keypresses coming from the nanoUI.

reset_memory

Clears the currently set keycode, hacked state, and shorted state. -Called by the hacking proc via timer after a short delay.

set_error_message

Sets the error message to be displayed currently.

set_keycode

Sets the keycode that unlocks this lockable.

set_locked

Locks or unlocks the lockable. And play a sound.

toggle_panel

Opens the "service panel" for nefarious purposes.

try_hack

Called when a multitool is used on the holder to hack the device.

\ No newline at end of file +

play_lock_sound

Makes the holder play the lock's locking sound.

play_success_sound

Makes the holder play the success sound, when an operation was successful.

play_unlock_sound

Makes the holder play the lock's unlock sound.

pressed_key

Process keypresses coming from the nanoUI.

reset_memory

Clears the currently set keycode, hacked state, and shorted state. +Called by the hacking proc via timer after a short delay.

set_error_message

Sets the error message to be displayed currently.

set_keycode

Sets the keycode that unlocks this lockable.

set_locked

Locks or unlocks the lockable. And play a sound.

toggle_panel

Opens the "service panel" for nefarious purposes.

try_hack

Called when a multitool is used on the holder to hack the device.

\ No newline at end of file diff --git a/datum/extension/network_device.html b/datum/extension/network_device.html index fcddc6e98e0..2faed1d6107 100644 --- a/datum/extension/network_device.html +++ b/datum/extension/network_device.html @@ -1 +1 @@ -/datum/extension/network_device - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

network_device

Vars

_autojoinTracking var for autojoin, to resolve an ordering issue in device creation/connection.

Procs

get_network_URIReturns the outward facing URI for this network device.
get_top_holderReturns the object that should be handling access and command checks.

Var Details

_autojoin

Tracking var for autojoin, to resolve an ordering issue in device creation/connection.

Proc Details

get_network_URI

Returns the outward facing URI for this network device.

get_top_holder

Returns the object that should be handling access and command checks.

\ No newline at end of file +/datum/extension/network_device - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

network_device

Vars

_autojoinTracking var for autojoin, to resolve an ordering issue in device creation/connection.

Procs

get_network_URIReturns the outward facing URI for this network device.
get_top_holderReturns the object that should be handling access and command checks.

Var Details

_autojoin

Tracking var for autojoin, to resolve an ordering issue in device creation/connection.

Proc Details

get_network_URI

Returns the outward facing URI for this network device.

get_top_holder

Returns the object that should be handling access and command checks.

\ No newline at end of file diff --git a/datum/extension/scent/custom.html b/datum/extension/scent/custom.html index f7b74168bdf..a5c2d677976 100644 --- a/datum/extension/scent/custom.html +++ b/datum/extension/scent/custom.html @@ -1,5 +1,5 @@ -/datum/extension/scent/custom - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

custom

Procs

NewCustom subtype +/datum/extension/scent/custom - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

custom

Procs

NewCustom subtype set_extension(atom, /datum/extension/scent/custom, scent = "scent", intensity = SCENT_INTENSITY_, ... etc) -This will let you set an extension without needing to define it beforehand. Note that all vars are required if generating.

Proc Details

New

Custom subtype +This will let you set an extension without needing to define it beforehand. Note that all vars are required if generating.

Proc Details

New

Custom subtype set_extension(atom, /datum/extension/scent/custom, scent = "scent", intensity = SCENT_INTENSITY_, ... etc) -This will let you set an extension without needing to define it beforehand. Note that all vars are required if generating.

\ No newline at end of file +This will let you set an extension without needing to define it beforehand. Note that all vars are required if generating.

\ No newline at end of file diff --git a/datum/extension/sorting_tag.html b/datum/extension/sorting_tag.html index 0bf562276a2..c6276fc22a1 100644 --- a/datum/extension/sorting_tag.html +++ b/datum/extension/sorting_tag.html @@ -1 +1 @@ -/datum/extension/sorting_tag - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

sorting_tag

Sorting tag for the sorting machinery.

Procs

apply_tag_overlayApplies the destination tag overlay on the holder.
tag_descriptionReturns a human readable description of the destination tag.

Proc Details

apply_tag_overlay

Applies the destination tag overlay on the holder.

tag_description

Returns a human readable description of the destination tag.

\ No newline at end of file +/datum/extension/sorting_tag - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

sorting_tag

Sorting tag for the sorting machinery.

Procs

apply_tag_overlayApplies the destination tag overlay on the holder.
tag_descriptionReturns a human readable description of the destination tag.

Proc Details

apply_tag_overlay

Applies the destination tag overlay on the holder.

tag_description

Returns a human readable description of the destination tag.

\ No newline at end of file diff --git a/datum/extension/tool.html b/datum/extension/tool.html index 2a1402af29a..46b686c09a9 100644 --- a/datum/extension/tool.html +++ b/datum/extension/tool.html @@ -1 +1 @@ -/datum/extension/tool - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

tool

Procs

get_tool_propertyReturn the value of the property specified for the given tool archetype.
set_tool_propertySet the given tool property for the given tool archetype

Proc Details

get_tool_property

Return the value of the property specified for the given tool archetype.

set_tool_property

Set the given tool property for the given tool archetype

\ No newline at end of file +/datum/extension/tool - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

tool

Procs

get_tool_propertyReturn the value of the property specified for the given tool archetype.
set_tool_propertySet the given tool property for the given tool archetype

Proc Details

get_tool_property

Return the value of the property specified for the given tool archetype.

set_tool_property

Set the given tool property for the given tool archetype

\ No newline at end of file diff --git a/datum/fabricator_recipe.html b/datum/fabricator_recipe.html index d7ef6e0a433..9eb0199c80b 100644 --- a/datum/fabricator_recipe.html +++ b/datum/fabricator_recipe.html @@ -1,3 +1,3 @@ -/datum/fabricator_recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

fabricator_recipe

Vars

pass_multiplier_to_product_newSet to explicit FALSE to cause n stacks to be created instead of 1 stack of n amount. -Does not work for non-stacks being created as stacks, do not set to explicit TRUE for non-stacks.

Var Details

pass_multiplier_to_product_new

Set to explicit FALSE to cause n stacks to be created instead of 1 stack of n amount. -Does not work for non-stacks being created as stacks, do not set to explicit TRUE for non-stacks.

\ No newline at end of file +/datum/fabricator_recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

fabricator_recipe

Vars

pass_multiplier_to_product_newSet to explicit FALSE to cause n stacks to be created instead of 1 stack of n amount. +Does not work for non-stacks being created as stacks, do not set to explicit TRUE for non-stacks.

Var Details

pass_multiplier_to_product_new

Set to explicit FALSE to cause n stacks to be created instead of 1 stack of n amount. +Does not work for non-stacks being created as stacks, do not set to explicit TRUE for non-stacks.

\ No newline at end of file diff --git a/datum/fauna_generator.html b/datum/fauna_generator.html index c0a74690678..70bf4bebfaa 100644 --- a/datum/fauna_generator.html +++ b/datum/fauna_generator.html @@ -1 +1 @@ -/datum/fauna_generator - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

fauna_generator

Vars

fauna_templatesSpawn info cached for each fauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.
fauna_typesWeighted list of fauna that can possibly spawn.
level_data_idId of the level we operate on
live_faunaList of fauna refs to those that are alive currently and tied to this generator.
live_megafaunaList of megafauna refs to those that are alive currently and tied to this generator.
max_fauna_aliveMaximum amount of live fauna at one time
max_megafauna_aliveMaximum amount of mega fauna at one time
megafauna_templatesSpawn info cached for each megafauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.
megafauna_typesWeighted list of megafauna that can possibly spawn.
repopulate_fauna_thresholdAmount of animal alive below which we'll try to respawn animals. This value starts at max_alive, and goes down each times we empty the respawn queue by half
repopulate_megafauna_thresholdAmount of live megafauna below which respawning will occur
repopulation_intervalRealtime interval between checks for repopulation
respawn_queueList of fauna/megafauna types to respawn after they died.
species_namesList of named species for this planet. Handles custom species names that can be attributed to animal via xenobio stuff.
time_last_repopRealtime of day when we last repopulated

Var Details

fauna_templates

Spawn info cached for each fauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.

fauna_types

Weighted list of fauna that can possibly spawn.

level_data_id

Id of the level we operate on

live_fauna

List of fauna refs to those that are alive currently and tied to this generator.

live_megafauna

List of megafauna refs to those that are alive currently and tied to this generator.

max_fauna_alive

Maximum amount of live fauna at one time

max_megafauna_alive

Maximum amount of mega fauna at one time

megafauna_templates

Spawn info cached for each megafauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.

megafauna_types

Weighted list of megafauna that can possibly spawn.

repopulate_fauna_threshold

Amount of animal alive below which we'll try to respawn animals. This value starts at max_alive, and goes down each times we empty the respawn queue by half

repopulate_megafauna_threshold

Amount of live megafauna below which respawning will occur

repopulation_interval

Realtime interval between checks for repopulation

respawn_queue

List of fauna/megafauna types to respawn after they died.

species_names

List of named species for this planet. Handles custom species names that can be attributed to animal via xenobio stuff.

time_last_repop

Realtime of day when we last repopulated

\ No newline at end of file +/datum/fauna_generator - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

fauna_generator

Vars

fauna_templatesSpawn info cached for each fauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.
fauna_typesWeighted list of fauna that can possibly spawn.
level_data_idId of the level we operate on
live_faunaList of fauna refs to those that are alive currently and tied to this generator.
live_megafaunaList of megafauna refs to those that are alive currently and tied to this generator.
max_fauna_aliveMaximum amount of live fauna at one time
max_megafauna_aliveMaximum amount of mega fauna at one time
megafauna_templatesSpawn info cached for each megafauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.
megafauna_typesWeighted list of megafauna that can possibly spawn.
repopulate_fauna_thresholdAmount of animal alive below which we'll try to respawn animals. This value starts at max_alive, and goes down each times we empty the respawn queue by half
repopulate_megafauna_thresholdAmount of live megafauna below which respawning will occur
repopulation_intervalRealtime interval between checks for repopulation
respawn_queueList of fauna/megafauna types to respawn after they died.
species_namesList of named species for this planet. Handles custom species names that can be attributed to animal via xenobio stuff.
time_last_repopRealtime of day when we last repopulated

Var Details

fauna_templates

Spawn info cached for each fauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.

fauna_types

Weighted list of fauna that can possibly spawn.

level_data_id

Id of the level we operate on

live_fauna

List of fauna refs to those that are alive currently and tied to this generator.

live_megafauna

List of megafauna refs to those that are alive currently and tied to this generator.

max_fauna_alive

Maximum amount of live fauna at one time

max_megafauna_alive

Maximum amount of mega fauna at one time

megafauna_templates

Spawn info cached for each megafauna types. Basically a cached entry for each critter that tells us what to change on them after spawn.

megafauna_types

Weighted list of megafauna that can possibly spawn.

repopulate_fauna_threshold

Amount of animal alive below which we'll try to respawn animals. This value starts at max_alive, and goes down each times we empty the respawn queue by half

repopulate_megafauna_threshold

Amount of live megafauna below which respawning will occur

repopulation_interval

Realtime interval between checks for repopulation

respawn_queue

List of fauna/megafauna types to respawn after they died.

species_names

List of named species for this planet. Handles custom species names that can be attributed to animal via xenobio stuff.

time_last_repop

Realtime of day when we last repopulated

\ No newline at end of file diff --git a/datum/gas_mixture.html b/datum/gas_mixture.html index dafac891a93..a9560804fe1 100644 --- a/datum/gas_mixture.html +++ b/datum/gas_mixture.html @@ -1,3 +1,3 @@ -/datum/gas_mixture - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

gas_mixture

Vars

cached_mix_colorThe last cached color of the gas mixture

Procs

get_overall_colorReturns a color blended from all materials the gas mixture contains
mergeMerges all the gas from another mixture into this one. Respects group_multipliers and adjusts temperature correctly. -Does not modify giver in any way.

Var Details

cached_mix_color

The last cached color of the gas mixture

Proc Details

get_overall_color

Returns a color blended from all materials the gas mixture contains

merge

Merges all the gas from another mixture into this one. Respects group_multipliers and adjusts temperature correctly. -Does not modify giver in any way.

\ No newline at end of file +/datum/gas_mixture - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

gas_mixture

Vars

cached_mix_colorThe last cached color of the gas mixture

Procs

get_overall_colorReturns a color blended from all materials the gas mixture contains
mergeMerges all the gas from another mixture into this one. Respects group_multipliers and adjusts temperature correctly. +Does not modify giver in any way.

Var Details

cached_mix_color

The last cached color of the gas mixture

Proc Details

get_overall_color

Returns a color blended from all materials the gas mixture contains

merge

Merges all the gas from another mixture into this one. Respects group_multipliers and adjusts temperature correctly. +Does not modify giver in any way.

\ No newline at end of file diff --git a/datum/generated_fauna_template.html b/datum/generated_fauna_template.html index d785964ce35..28773a82f35 100644 --- a/datum/generated_fauna_template.html +++ b/datum/generated_fauna_template.html @@ -1 +1 @@ -/datum/generated_fauna_template - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

generated_fauna_template

An internal template to generate randomized planet fauna that's adapted to where it was generated to spawn on.

Vars

spawn_typeThe type of mob to spawn

Var Details

spawn_type

The type of mob to spawn

\ No newline at end of file +/datum/generated_fauna_template - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

generated_fauna_template

An internal template to generate randomized planet fauna that's adapted to where it was generated to spawn on.

Vars

spawn_typeThe type of mob to spawn

Var Details

spawn_type

The type of mob to spawn

\ No newline at end of file diff --git a/datum/grid_load_metadata.html b/datum/grid_load_metadata.html index d06b283c6eb..6600a30a8ff 100644 --- a/datum/grid_load_metadata.html +++ b/datum/grid_load_metadata.html @@ -1,4 +1,4 @@ -/datum/grid_load_metadata - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

grid_load_metadata

Fill a given tile with its area/turf/objects/mobs +/datum/grid_load_metadata - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - Types

grid_load_metadata

Fill a given tile with its area/turf/objects/mobs Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"}, /area/mine/explored)

WORKING :

    @@ -17,4 +17,4 @@
  1. Instanciates the atom with its variables

  2. -
\ No newline at end of file +
\ No newline at end of file diff --git a/datum/hud_data.html b/datum/hud_data.html index 757df856c4a..6055f627dfc 100644 --- a/datum/hud_data.html +++ b/datum/hud_data.html @@ -1 +1 @@ -/datum/hud_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

hud_data

Vars

equip_slotsChecked by mob_can_equip().
has_bodytempDraw the bodytemp indicator.
has_dropSet to draw drop button.
has_internalsSet to draw the internals toggle button.
has_m_intentSet to draw move intent box.
has_nutritionDraw the nutrition indicator.
has_pressureDraw the pressure indicator.
has_resistSet to draw resist button.
has_throwSet to draw throw button.
has_up_hintSet to draw the "look-up" hint icon
has_warningsSet to draw environment warnings.
hidden_slotsBuilt in New(), used for hidable inv updates
persistent_slotsBuilt in New(), used for unhidable inv updates

Var Details

equip_slots

Checked by mob_can_equip().

has_bodytemp

Draw the bodytemp indicator.

has_drop

Set to draw drop button.

has_internals

Set to draw the internals toggle button.

has_m_intent

Set to draw move intent box.

has_nutrition

Draw the nutrition indicator.

has_pressure

Draw the pressure indicator.

has_resist

Set to draw resist button.

has_throw

Set to draw throw button.

has_up_hint

Set to draw the "look-up" hint icon

has_warnings

Set to draw environment warnings.

hidden_slots

Built in New(), used for hidable inv updates

persistent_slots

Built in New(), used for unhidable inv updates

\ No newline at end of file +/datum/hud_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

hud_data

Vars

equip_slotsChecked by mob_can_equip().
has_bodytempDraw the bodytemp indicator.
has_dropSet to draw drop button.
has_internalsSet to draw the internals toggle button.
has_m_intentSet to draw move intent box.
has_nutritionDraw the nutrition indicator.
has_pressureDraw the pressure indicator.
has_resistSet to draw resist button.
has_throwSet to draw throw button.
has_up_hintSet to draw the "look-up" hint icon
has_warningsSet to draw environment warnings.
hidden_slotsBuilt in New(), used for hidable inv updates
persistent_slotsBuilt in New(), used for unhidable inv updates

Var Details

equip_slots

Checked by mob_can_equip().

has_bodytemp

Draw the bodytemp indicator.

has_drop

Set to draw drop button.

has_internals

Set to draw the internals toggle button.

has_m_intent

Set to draw move intent box.

has_nutrition

Draw the nutrition indicator.

has_pressure

Draw the pressure indicator.

has_resist

Set to draw resist button.

has_throw

Set to draw throw button.

has_up_hint

Set to draw the "look-up" hint icon

has_warnings

Set to draw environment warnings.

hidden_slots

Built in New(), used for hidable inv updates

persistent_slots

Built in New(), used for unhidable inv updates

\ No newline at end of file diff --git a/datum/inventory_slot.html b/datum/inventory_slot.html index 05423dec068..a08529d6e48 100644 --- a/datum/inventory_slot.html +++ b/datum/inventory_slot.html @@ -1 +1 @@ -/datum/inventory_slot - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

inventory_slot

Vars

fluid_heightWhat depth of fluid is necessary for an item in this slot to be considered submerged?

Var Details

fluid_height

What depth of fluid is necessary for an item in this slot to be considered submerged?

\ No newline at end of file +/datum/inventory_slot - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

inventory_slot

Vars

fluid_heightWhat depth of fluid is necessary for an item in this slot to be considered submerged?

Var Details

fluid_height

What depth of fluid is necessary for an item in this slot to be considered submerged?

\ No newline at end of file diff --git a/datum/inventory_slot/gripper.html b/datum/inventory_slot/gripper.html index 830d839e8b0..58eefb342a2 100644 --- a/datum/inventory_slot/gripper.html +++ b/datum/inventory_slot/gripper.html @@ -1 +1 @@ -/datum/inventory_slot/gripper - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

gripper

Vars

hand_overlayIf set, use this icon_state for the hand slot overlay; otherwise, use slot_id.

Var Details

hand_overlay

If set, use this icon_state for the hand slot overlay; otherwise, use slot_id.

\ No newline at end of file +/datum/inventory_slot/gripper - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

gripper

Vars

hand_overlayIf set, use this icon_state for the hand slot overlay; otherwise, use slot_id.

Var Details

hand_overlay

If set, use this icon_state for the hand slot overlay; otherwise, use slot_id.

\ No newline at end of file diff --git a/datum/item_unit_test.html b/datum/item_unit_test.html index afd2fb9d4d6..641bc1a6dd9 100644 --- a/datum/item_unit_test.html +++ b/datum/item_unit_test.html @@ -1 +1 @@ -/datum/item_unit_test - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

item_unit_test

Procs

shortened_type_nameReturns a shortened version of the test name for displaying in the logs

Proc Details

shortened_type_name

Returns a shortened version of the test name for displaying in the logs

\ No newline at end of file +/datum/item_unit_test - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

item_unit_test

Procs

shortened_type_nameReturns a shortened version of the test name for displaying in the logs

Proc Details

shortened_type_name

Returns a shortened version of the test name for displaying in the logs

\ No newline at end of file diff --git a/datum/job.html b/datum/job.html index 296e646cee2..bf68906e695 100644 --- a/datum/job.html +++ b/datum/job.html @@ -1,9 +1,9 @@ -/datum/job - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

job

Vars

suppress_no_roundstart_warningIf TRUE, 'Not available at roundstart.' won't be shown for this job if available_by_default is FALSE.

Procs

get_spawnpointReturn appropriate /decl/spawnpoint for given client
is_branch_allowedCheck if members of the given branch are allowed in the job
is_rank_allowedCheck if people with given rank are allowed in this job

Var Details

suppress_no_roundstart_warning

If TRUE, 'Not available at roundstart.' won't be shown for this job if available_by_default is FALSE.

Proc Details

get_spawnpoint

Return appropriate /decl/spawnpoint for given client

+/datum/job - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

job

Vars

suppress_no_roundstart_warningIf TRUE, 'Not available at roundstart.' won't be shown for this job if available_by_default is FALSE.

Procs

get_spawnpointReturn appropriate /decl/spawnpoint for given client
is_branch_allowedCheck if members of the given branch are allowed in the job
is_rank_allowedCheck if people with given rank are allowed in this job

Var Details

suppress_no_roundstart_warning

If TRUE, 'Not available at roundstart.' won't be shown for this job if available_by_default is FALSE.

Proc Details

get_spawnpoint

Return appropriate /decl/spawnpoint for given client

Spawnpoint will be the one set in preferences for the client, unless the preference is not set, or the preference is not appropriate for the rank, in -which case a fallback will be selected.

is_branch_allowed

Check if members of the given branch are allowed in the job

+which case a fallback will be selected.

is_branch_allowed

Check if members of the given branch are allowed in the job

This proc should only be used after the global branch list has been initialized.

-

branch_name - String key for the branch to check

is_rank_allowed

Check if people with given rank are allowed in this job

+

branch_name - String key for the branch to check

is_rank_allowed

Check if people with given rank are allowed in this job

This proc should only be used after the global branch list has been initialized.

branch_name - String key for the branch to which the rank belongs -rank_name - String key for the rank itself

\ No newline at end of file +rank_name - String key for the rank itself

\ No newline at end of file diff --git a/datum/keybinding.html b/datum/keybinding.html index b7ae65c35f2..ae6111fd961 100644 --- a/datum/keybinding.html +++ b/datum/keybinding.html @@ -1 +1 @@ -/datum/keybinding - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

keybinding

Vars

categoryA keybind category for sorting in preference menu.
classic_keysA classic hotkey keys when client don't use hotkey mode. Uses hotkey_keys if not defined.
descriptionA bit informative description what this keybind does.
full_nameA full keybind name for displaying.
hotkey_keysA default hotkey keys.
nameA unique keybind id for preference storing.

Var Details

category

A keybind category for sorting in preference menu.

classic_keys

A classic hotkey keys when client don't use hotkey mode. Uses hotkey_keys if not defined.

description

A bit informative description what this keybind does.

full_name

A full keybind name for displaying.

hotkey_keys

A default hotkey keys.

name

A unique keybind id for preference storing.

\ No newline at end of file +/datum/keybinding - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

keybinding

Vars

categoryA keybind category for sorting in preference menu.
classic_keysA classic hotkey keys when client don't use hotkey mode. Uses hotkey_keys if not defined.
descriptionA bit informative description what this keybind does.
full_nameA full keybind name for displaying.
hotkey_keysA default hotkey keys.
nameA unique keybind id for preference storing.

Var Details

category

A keybind category for sorting in preference menu.

classic_keys

A classic hotkey keys when client don't use hotkey mode. Uses hotkey_keys if not defined.

description

A bit informative description what this keybind does.

full_name

A full keybind name for displaying.

hotkey_keys

A default hotkey keys.

name

A unique keybind id for preference storing.

\ No newline at end of file diff --git a/datum/level_data.html b/datum/level_data.html index 1c3355bc660..28c131af5db 100644 --- a/datum/level_data.html +++ b/datum/level_data.html @@ -1,4 +1,4 @@ -/datum/level_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

level_data

Keeps details on how to generate, maintain and access a zlevel.

Vars

_has_warned_uninitialized_strataThis is set to prevent spamming the log when a turf has tried to grab our strata before we've been initialized
_level_setup_completedWhether the level data was setup already.
ambient_light_colorColour of ambient light for turfs on this level.
ambient_light_levelAmbient lighting light intensity turfs on this level should have. Value from 0 to 1.
base_areaThe default area type for the whole level. It will be applied to all turfs in the level on creation, unless loaded by map.
base_turfThe default base turf type for the whole level. It will be the base turf type for the z level, unless loaded by map. +/datum/level_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

level_data

Keeps details on how to generate, maintain and access a zlevel.

Vars

_has_warned_uninitialized_strataThis is set to prevent spamming the log when a turf has tried to grab our strata before we've been initialized
_level_setup_completedWhether the level data was setup already.
ambient_light_colorColour of ambient light for turfs on this level.
ambient_light_levelAmbient lighting light intensity turfs on this level should have. Value from 0 to 1.
base_areaThe default area type for the whole level. It will be applied to all turfs in the level on creation, unless loaded by map.
base_turfThe default base turf type for the whole level. It will be the base turf type for the z level, unless loaded by map. filler_turf overrides what turfs the level will be created with.
border_fillerThe turf to fill the border area beyond the bounds of the level with. If null, nothing will be placed in the border area. (This is also placed when a border cannot be looped if loop_unconnected_borders is TRUE)
cached_connectionsA cached list of connected directions to their connected level id. Filled up at runtime.
connected_levelsA associative list of all level_ids to a direction bitflag. Indicates what direction of the map connects to what level
daycycle_idIf not null, this level will register with a daycycle id/type on New().
daycycle_typeType provided to the above.
exterior_atmos_tempTemperature of standard exterior atmosphere.
exterior_atmosphereGas mixture datum returned to exterior return_air. Set to assoc list of material to moles to initialize the gas datum.
fall_depthMultiplier applied to damage when falling through this level.
filler_turfWhen the level is created dynamically, all turfs on the map will be changed to this one type. If null, will use the base_turf instead.
forbid_strataStrata types to forbid from generating on this level.
level_flagsVarious flags indicating what this level functions as.
level_generatorsA list of /datum/random_map types to apply to this level if we're running level generation. May run before or after parent level gen
level_idA unique string identifier for this particular z-level. Used to fetch a level without knowing its z-level.
level_inner_heightFilled by map gen on init. Indicates the height of the accessible area within the transition edges.
level_inner_max_xFilled by map gen on init. Indicates where the accessible level area starts past the transition edge.
level_inner_max_yFilled by map gen on init. Indicates where the accessible level area starts past the transition edge.
level_inner_min_xFilled by map gen on init. Indicates where the accessible level area starts past the transition edge.
level_inner_min_yFilled by map gen on init. Indicates where the accessible level area starts past the transition edge.
level_inner_widthFilled by map gen on init. Indicates the width of the accessible area within the transition edges.
level_max_heightThe desired height of the level, including the TRANSITIONEDGE. @@ -10,16 +10,16 @@ Is never called by templates which are loaded from file!
build_borderBuilds the map's transition edge if applicable
build_border_cornersHandle preparing the level's border's corners after we've stup the edges.
build_border_edgeApply the specified edge type to the specified edge's turfs
compute_level_edges_statesLoop through the edges of the level and determine if they're connected, looping, filled, or untouched.
copy_fromHandle copying data from a previous level_data we're replacing.
generate_levelCalled when setting up the level. Apply generators and anything that modifies the turfs of the level.
get_all_connected_level_dataReturns recursively a list of level_data for each connected levels.
get_all_connected_level_idsReturns recursively a list of level_ids for each connected levels.
get_all_connected_level_zReturns recursively a list of z-level indices for each connected levels. Parameter is to keep trakc
get_base_area_instanceReturns the instance of the base area for this level
get_mobs_to_populate_levelHelper proc for placing mobs on a level after level creation.
get_subtemplate_areasHelper proc for getting areas associated with placable submaps on this level.
get_subtemplate_blacklistHelper proc for subtemplate generation. Returns a bitflag of template flags that must not be present for a subtemplate to be considered available.
get_subtemplate_budgetHelper proc for subtemplate generation. Returns a point budget to spend on subtemplates.
get_subtemplate_categoryHelper proc for subtemplate generation. Returns a string identifier for a general category of template.
get_subtemplate_whitelistHelper proc for subtemplate generation. Returns a bitflag of template flags that must be present for a subtemplate to be considered available.
initialize_level_idGenerates a level_id if none were specified in the datum definition.
initialize_new_levelInitialize the turfs on the z-level.
load_subtemplateActually handles loading a template at the given turf.
replace_withHandle a new level_data datum overwriting us.
setup_ambientSetup ambient lighting for the level
setup_exterior_atmosphereSetup/generate atmosphere for exterior turfs on the level.
setup_level_boundsCalculate the bounds of the level, the border area, and the inner accessible area. Basically, by default levels are assumed to be loaded relative to the world center, so if they're smaller than the world they get their origin offset so they're in the middle of the world. By default templates are always loaded at origin 1,1. -so that's useful to know and have control over!
setup_level_dataPrepare level for being used. Setup borders, lateral z connections, ambient lighting, atmosphere, etc..
setup_strataPick a strata for the given level if applicable.
spawn_subtemplatesTry to allocate the given amount of POIs onto our level. Returns the template types that were spawned
try_place_subtemplateAttempts several times to find turfs where a subtemplate can be placed.
warn_bad_strataWarns exactly once about a turf trying to initialize it's strata from us when we haven't completed setup.

Var Details

_has_warned_uninitialized_strata

This is set to prevent spamming the log when a turf has tried to grab our strata before we've been initialized

_level_setup_completed

Whether the level data was setup already.

ambient_light_color

Colour of ambient light for turfs on this level.

ambient_light_level

Ambient lighting light intensity turfs on this level should have. Value from 0 to 1.

base_area

The default area type for the whole level. It will be applied to all turfs in the level on creation, unless loaded by map.

base_turf

The default base turf type for the whole level. It will be the base turf type for the z level, unless loaded by map. -filler_turf overrides what turfs the level will be created with.

border_filler

The turf to fill the border area beyond the bounds of the level with. -If null, nothing will be placed in the border area. (This is also placed when a border cannot be looped if loop_unconnected_borders is TRUE)

cached_connections

A cached list of connected directions to their connected level id. Filled up at runtime.

connected_levels

A associative list of all level_ids to a direction bitflag. Indicates what direction of the map connects to what level

daycycle_id

If not null, this level will register with a daycycle id/type on New().

daycycle_type

Type provided to the above.

exterior_atmos_temp

Temperature of standard exterior atmosphere.

exterior_atmosphere

Gas mixture datum returned to exterior return_air. Set to assoc list of material to moles to initialize the gas datum.

fall_depth

Multiplier applied to damage when falling through this level.

filler_turf

When the level is created dynamically, all turfs on the map will be changed to this one type. If null, will use the base_turf instead.

forbid_strata

Strata types to forbid from generating on this level.

level_flags

Various flags indicating what this level functions as.

level_generators

A list of /datum/random_map types to apply to this level if we're running level generation. -May run before or after parent level gen

level_id

A unique string identifier for this particular z-level. Used to fetch a level without knowing its z-level.

level_inner_height

Filled by map gen on init. Indicates the height of the accessible area within the transition edges.

level_inner_max_x

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_max_y

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_min_x

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_min_y

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_width

Filled by map gen on init. Indicates the width of the accessible area within the transition edges.

level_max_height

The desired height of the level, including the TRANSITIONEDGE. -If world.maxy is bigger, the exceeding area will be filled with turfs of "border_filler" type if defined, or base_turf otherwise.

level_max_width

The desired width of the level, including the TRANSITIONEDGE. -If world.maxx is bigger, the exceeding area will be filled with turfs of "border_filler" type if defined, or base_turf otherwise.

level_z

The z-level that was assigned to this level_data

loop_turf_type

If set we will put a looping edge on every unconnected edge of the map. If null, will not loop unconnected edges. -If an unconnected edge is facing a connected edge, it will be instead filled with "border_filler" instead, if defined.

name

Name displayed to the player to refer to this level in user interfaces and etc. If null, one will be generated.

origin_is_world_center

Determines if edge turfs should be centered on the map dimensions.

strata

The mineral strata assigned to this level if any. Set to a path at definition, then to a decl/strata instance at runtime.

strata_base_material

The base material randomly chosen from the strata for this level.

subtemplate_area

A specific area to use when determining where to place subtemplates.

subtemplate_budget

A point budget to spend on subtemplates (see template costs)

subtemplate_category

A string identifier for the category of subtemplates to draw from for this level.

template_edge_padding

Extra spacing needed between any random level templates and the transition edge of a level. -Note that this is more or less unnecessary if you are using a mapped area that doesn't stretch to the edge of the level.

transition_turf_type

The turf type to use for zlevel lateral connections

use_global_exterior_ambience

Set to false to override with our own.

z_volume_level_x

Used to apply x offsets to distance checking in this volume.

z_volume_level_y

Used to apply y offsets to distance checking in this volume.

z_volume_level_z

Used to apply z offsets to distance checking in this volume.

Proc Details

adapt_location_name

Changes anything named we may need to rename accordingly to the parent location name. For instance, exoplanets levels.

after_generate_level

Called during level setup. Run anything that should happen only after the map is fully generated.

after_template_load

Called after a map_template has been loaded on our z-level. Only apply to templates loaded onto new z-levels.

apply_map_generators

Apply the parent entity's map generators. (Planets generally) -This proc is to give a chance to level_data subtypes to individually chose to ignore the parent generators.

before_template_generation

Called before a runtime generated template is generated on our z-level. Only applies to templates generated onto new z-levels. -Is never called by templates which are loaded from file!

build_border

Builds the map's transition edge if applicable

build_border_corners

Handle preparing the level's border's corners after we've stup the edges.

build_border_edge

Apply the specified edge type to the specified edge's turfs

compute_level_edges_states

Loop through the edges of the level and determine if they're connected, looping, filled, or untouched.

copy_from

Handle copying data from a previous level_data we're replacing.

generate_level

Called when setting up the level. Apply generators and anything that modifies the turfs of the level.

get_all_connected_level_data

Returns recursively a list of level_data for each connected levels.

get_all_connected_level_ids

Returns recursively a list of level_ids for each connected levels.

get_all_connected_level_z

Returns recursively a list of z-level indices for each connected levels. Parameter is to keep trakc

get_base_area_instance

Returns the instance of the base area for this level

get_mobs_to_populate_level

Helper proc for placing mobs on a level after level creation.

get_subtemplate_areas

Helper proc for getting areas associated with placable submaps on this level.

get_subtemplate_blacklist

Helper proc for subtemplate generation. Returns a bitflag of template flags that must not be present for a subtemplate to be considered available.

get_subtemplate_budget

Helper proc for subtemplate generation. Returns a point budget to spend on subtemplates.

get_subtemplate_category

Helper proc for subtemplate generation. Returns a string identifier for a general category of template.

get_subtemplate_whitelist

Helper proc for subtemplate generation. Returns a bitflag of template flags that must be present for a subtemplate to be considered available.

initialize_level_id

Generates a level_id if none were specified in the datum definition.

initialize_new_level

Initialize the turfs on the z-level.

load_subtemplate

Actually handles loading a template at the given turf.

replace_with

Handle a new level_data datum overwriting us.

setup_ambient

Setup ambient lighting for the level

setup_exterior_atmosphere

Setup/generate atmosphere for exterior turfs on the level.

setup_level_bounds

Calculate the bounds of the level, the border area, and the inner accessible area. +so that's useful to know and have control over!

setup_level_dataPrepare level for being used. Setup borders, lateral z connections, ambient lighting, atmosphere, etc..
setup_strataPick a strata for the given level if applicable.
spawn_subtemplatesTry to allocate the given amount of POIs onto our level. Returns the template types that were spawned
try_place_subtemplateAttempts several times to find turfs where a subtemplate can be placed.
warn_bad_strataWarns exactly once about a turf trying to initialize it's strata from us when we haven't completed setup.

Var Details

_has_warned_uninitialized_strata

This is set to prevent spamming the log when a turf has tried to grab our strata before we've been initialized

_level_setup_completed

Whether the level data was setup already.

ambient_light_color

Colour of ambient light for turfs on this level.

ambient_light_level

Ambient lighting light intensity turfs on this level should have. Value from 0 to 1.

base_area

The default area type for the whole level. It will be applied to all turfs in the level on creation, unless loaded by map.

base_turf

The default base turf type for the whole level. It will be the base turf type for the z level, unless loaded by map. +filler_turf overrides what turfs the level will be created with.

border_filler

The turf to fill the border area beyond the bounds of the level with. +If null, nothing will be placed in the border area. (This is also placed when a border cannot be looped if loop_unconnected_borders is TRUE)

cached_connections

A cached list of connected directions to their connected level id. Filled up at runtime.

connected_levels

A associative list of all level_ids to a direction bitflag. Indicates what direction of the map connects to what level

daycycle_id

If not null, this level will register with a daycycle id/type on New().

daycycle_type

Type provided to the above.

exterior_atmos_temp

Temperature of standard exterior atmosphere.

exterior_atmosphere

Gas mixture datum returned to exterior return_air. Set to assoc list of material to moles to initialize the gas datum.

fall_depth

Multiplier applied to damage when falling through this level.

filler_turf

When the level is created dynamically, all turfs on the map will be changed to this one type. If null, will use the base_turf instead.

forbid_strata

Strata types to forbid from generating on this level.

level_flags

Various flags indicating what this level functions as.

level_generators

A list of /datum/random_map types to apply to this level if we're running level generation. +May run before or after parent level gen

level_id

A unique string identifier for this particular z-level. Used to fetch a level without knowing its z-level.

level_inner_height

Filled by map gen on init. Indicates the height of the accessible area within the transition edges.

level_inner_max_x

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_max_y

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_min_x

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_min_y

Filled by map gen on init. Indicates where the accessible level area starts past the transition edge.

level_inner_width

Filled by map gen on init. Indicates the width of the accessible area within the transition edges.

level_max_height

The desired height of the level, including the TRANSITIONEDGE. +If world.maxy is bigger, the exceeding area will be filled with turfs of "border_filler" type if defined, or base_turf otherwise.

level_max_width

The desired width of the level, including the TRANSITIONEDGE. +If world.maxx is bigger, the exceeding area will be filled with turfs of "border_filler" type if defined, or base_turf otherwise.

level_z

The z-level that was assigned to this level_data

loop_turf_type

If set we will put a looping edge on every unconnected edge of the map. If null, will not loop unconnected edges. +If an unconnected edge is facing a connected edge, it will be instead filled with "border_filler" instead, if defined.

name

Name displayed to the player to refer to this level in user interfaces and etc. If null, one will be generated.

origin_is_world_center

Determines if edge turfs should be centered on the map dimensions.

strata

The mineral strata assigned to this level if any. Set to a path at definition, then to a decl/strata instance at runtime.

strata_base_material

The base material randomly chosen from the strata for this level.

subtemplate_area

A specific area to use when determining where to place subtemplates.

subtemplate_budget

A point budget to spend on subtemplates (see template costs)

subtemplate_category

A string identifier for the category of subtemplates to draw from for this level.

template_edge_padding

Extra spacing needed between any random level templates and the transition edge of a level. +Note that this is more or less unnecessary if you are using a mapped area that doesn't stretch to the edge of the level.

transition_turf_type

The turf type to use for zlevel lateral connections

use_global_exterior_ambience

Set to false to override with our own.

z_volume_level_x

Used to apply x offsets to distance checking in this volume.

z_volume_level_y

Used to apply y offsets to distance checking in this volume.

z_volume_level_z

Used to apply z offsets to distance checking in this volume.

Proc Details

adapt_location_name

Changes anything named we may need to rename accordingly to the parent location name. For instance, exoplanets levels.

after_generate_level

Called during level setup. Run anything that should happen only after the map is fully generated.

after_template_load

Called after a map_template has been loaded on our z-level. Only apply to templates loaded onto new z-levels.

apply_map_generators

Apply the parent entity's map generators. (Planets generally) +This proc is to give a chance to level_data subtypes to individually chose to ignore the parent generators.

before_template_generation

Called before a runtime generated template is generated on our z-level. Only applies to templates generated onto new z-levels. +Is never called by templates which are loaded from file!

build_border

Builds the map's transition edge if applicable

build_border_corners

Handle preparing the level's border's corners after we've stup the edges.

build_border_edge

Apply the specified edge type to the specified edge's turfs

compute_level_edges_states

Loop through the edges of the level and determine if they're connected, looping, filled, or untouched.

copy_from

Handle copying data from a previous level_data we're replacing.

generate_level

Called when setting up the level. Apply generators and anything that modifies the turfs of the level.

get_all_connected_level_data

Returns recursively a list of level_data for each connected levels.

get_all_connected_level_ids

Returns recursively a list of level_ids for each connected levels.

get_all_connected_level_z

Returns recursively a list of z-level indices for each connected levels. Parameter is to keep trakc

get_base_area_instance

Returns the instance of the base area for this level

get_mobs_to_populate_level

Helper proc for placing mobs on a level after level creation.

get_subtemplate_areas

Helper proc for getting areas associated with placable submaps on this level.

get_subtemplate_blacklist

Helper proc for subtemplate generation. Returns a bitflag of template flags that must not be present for a subtemplate to be considered available.

get_subtemplate_budget

Helper proc for subtemplate generation. Returns a point budget to spend on subtemplates.

get_subtemplate_category

Helper proc for subtemplate generation. Returns a string identifier for a general category of template.

get_subtemplate_whitelist

Helper proc for subtemplate generation. Returns a bitflag of template flags that must be present for a subtemplate to be considered available.

initialize_level_id

Generates a level_id if none were specified in the datum definition.

initialize_new_level

Initialize the turfs on the z-level.

load_subtemplate

Actually handles loading a template at the given turf.

replace_with

Handle a new level_data datum overwriting us.

setup_ambient

Setup ambient lighting for the level

setup_exterior_atmosphere

Setup/generate atmosphere for exterior turfs on the level.

setup_level_bounds

Calculate the bounds of the level, the border area, and the inner accessible area. Basically, by default levels are assumed to be loaded relative to the world center, so if they're smaller than the world they get their origin offset so they're in the middle of the world. By default templates are always loaded at origin 1,1. -so that's useful to know and have control over!

setup_level_data

Prepare level for being used. Setup borders, lateral z connections, ambient lighting, atmosphere, etc..

setup_strata

Pick a strata for the given level if applicable.

spawn_subtemplates

Try to allocate the given amount of POIs onto our level. Returns the template types that were spawned

try_place_subtemplate

Attempts several times to find turfs where a subtemplate can be placed.

warn_bad_strata

Warns exactly once about a turf trying to initialize it's strata from us when we haven't completed setup.

\ No newline at end of file +so that's useful to know and have control over!

setup_level_data

Prepare level for being used. Setup borders, lateral z connections, ambient lighting, atmosphere, etc..

setup_strata

Pick a strata for the given level if applicable.

spawn_subtemplates

Try to allocate the given amount of POIs onto our level. Returns the template types that were spawned

try_place_subtemplate

Attempts several times to find turfs where a subtemplate can be placed.

warn_bad_strata

Warns exactly once about a turf trying to initialize it's strata from us when we haven't completed setup.

\ No newline at end of file diff --git a/datum/level_data/planetoid.html b/datum/level_data/planetoid.html index dc3444b091b..8e6f1d8269b 100644 --- a/datum/level_data/planetoid.html +++ b/datum/level_data/planetoid.html @@ -1,7 +1,7 @@ -/datum/level_data/planetoid - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid

Base level data for levels that are subordinated to a /datum/planetoid_data entry. +/datum/level_data/planetoid - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid

Base level data for levels that are subordinated to a /datum/planetoid_data entry. A bunch of things are fetched from planet gen to stay in sync.

Vars

parent_planetoidThe planetoid_data datum owning this level. At definition can be set to the planetoid_id of the planetoid to link up with on creation. -Ideally this will eventually be the main reference for the z-level to the planet level contents are located on. So we don't need to link every single turfs to it.

Procs

apply_planet_ambient_lightingApply our parent planet's ambient lighting settings if we want to.
apply_planet_atmosphereIf we're getting atmos from our parent planet, apply it.
set_planetoidMake sure the planetoid we belong to knows about us and that we know about them.

Var Details

parent_planetoid

The planetoid_data datum owning this level. At definition can be set to the planetoid_id of the planetoid to link up with on creation. -Ideally this will eventually be the main reference for the z-level to the planet level contents are located on. So we don't need to link every single turfs to it.

Proc Details

apply_planet_ambient_lighting

Apply our parent planet's ambient lighting settings if we want to.

apply_planet_atmosphere

If we're getting atmos from our parent planet, apply it.

set_planetoid

Make sure the planetoid we belong to knows about us and that we know about them.

+Ideally this will eventually be the main reference for the z-level to the planet level contents are located on. So we don't need to link every single turfs to it.

Procs

apply_planet_ambient_lightingApply our parent planet's ambient lighting settings if we want to.apply_planet_atmosphereIf we're getting atmos from our parent planet, apply it.set_planetoidMake sure the planetoid we belong to knows about us and that we know about them.

Var Details

parent_planetoid

The planetoid_data datum owning this level. At definition can be set to the planetoid_id of the planetoid to link up with on creation. +Ideally this will eventually be the main reference for the z-level to the planet level contents are located on. So we don't need to link every single turfs to it.

Proc Details

apply_planet_ambient_lighting

Apply our parent planet's ambient lighting settings if we want to.

apply_planet_atmosphere

If we're getting atmos from our parent planet, apply it.

set_planetoid

Make sure the planetoid we belong to knows about us and that we know about them.

  • P: The planetoid data datum, or the planetoid id string of the planet.
  • -
\ No newline at end of file +
\ No newline at end of file diff --git a/datum/map.html b/datum/map.html index df3e915ee6d..2c6da97a706 100644 --- a/datum/map.html +++ b/datum/map.html @@ -1,3 +1,3 @@ -/datum/map - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

map

Vars

_available_backpacksDecl list of backpacks available to outfits and in character generation.
default_job_titleDefault job title which will be set in some cases.
default_job_typeDefault job type which will be used if map lack of any jobs or for respawn.
default_liquid_fuel_typeA reagent used to prefill lanterns.
disconnected_disposals_tagsA list of disposals tags (sort_type var) that aren't expected to have outputs.
disconnected_wires_test_exempt_turfsA list of lists, of the format ((x, y, z, dir),).
loadout_categoriesA list of /decl/loadout_category types which will be available for characters made on this map. Uses all categories if null.
map_admin_faxesAssociative list of network URIs to a list with their display name, color, and "req_access formated" needed access list. -EX: list("BIG_BOSS.COM" = list("name" = "Big boss", "color" = "#00ff00", "access" = list(list(access_heads, access_clown))))
planet_depthThe amount of z-levels generated for exoplanets. Default is 1. Be careful with this, since exoplanets are already pretty expensive.
shuttle_atmos_expectationDefines the expected result of the atmospherics shuttle unit test for atmosphere.
survival_box_choicesA list of survival box types selectable for this map. If null, defaults to all defined decls. At runtime, this is an associative list of decl type -> decl.

Procs

generate_planet_spawn_listsFill up the list of planet_spawn_weight and guaranteed_planets
get_all_planet_templatesReturns an associative list of all the planet templates we get to pick from. The key is the template name, and the value is the template instance.
preferences_keyMust be a filename-safe string. In future if map paths get funky, do some sanitization here.
setup_admin_faxesGenerates the default admin faxes addresses
spawn_planet_templatesSpawns all the templates in the given list, one after the other

Var Details

_available_backpacks

Decl list of backpacks available to outfits and in character generation.

default_job_title

Default job title which will be set in some cases.

default_job_type

Default job type which will be used if map lack of any jobs or for respawn.

default_liquid_fuel_type

A reagent used to prefill lanterns.

disconnected_disposals_tags

A list of disposals tags (sort_type var) that aren't expected to have outputs.

disconnected_wires_test_exempt_turfs

A list of lists, of the format ((x, y, z, dir),).

loadout_categories

A list of /decl/loadout_category types which will be available for characters made on this map. Uses all categories if null.

map_admin_faxes

Associative list of network URIs to a list with their display name, color, and "req_access formated" needed access list. -EX: list("BIG_BOSS.COM" = list("name" = "Big boss", "color" = "#00ff00", "access" = list(list(access_heads, access_clown))))

planet_depth

The amount of z-levels generated for exoplanets. Default is 1. Be careful with this, since exoplanets are already pretty expensive.

shuttle_atmos_expectation

Defines the expected result of the atmospherics shuttle unit test for atmosphere.

survival_box_choices

A list of survival box types selectable for this map. If null, defaults to all defined decls. At runtime, this is an associative list of decl type -> decl.

Proc Details

generate_planet_spawn_lists

Fill up the list of planet_spawn_weight and guaranteed_planets

get_all_planet_templates

Returns an associative list of all the planet templates we get to pick from. The key is the template name, and the value is the template instance.

preferences_key

Must be a filename-safe string. In future if map paths get funky, do some sanitization here.

setup_admin_faxes

Generates the default admin faxes addresses

spawn_planet_templates

Spawns all the templates in the given list, one after the other

\ No newline at end of file +/datum/map - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

map

Vars

_available_backpacksDecl list of backpacks available to outfits and in character generation.
default_job_titleDefault job title which will be set in some cases.
default_job_typeDefault job type which will be used if map lack of any jobs or for respawn.
default_liquid_fuel_typeA reagent used to prefill lanterns.
disconnected_disposals_tagsA list of disposals tags (sort_type var) that aren't expected to have outputs.
disconnected_wires_test_exempt_turfsA list of lists, of the format ((x, y, z, dir),).
loadout_categoriesA list of /decl/loadout_category types which will be available for characters made on this map. Uses all categories if null.
map_admin_faxesAssociative list of network URIs to a list with their display name, color, and "req_access formated" needed access list. +EX: list("BIG_BOSS.COM" = list("name" = "Big boss", "color" = "#00ff00", "access" = list(list(access_heads, access_clown))))
planet_depthThe amount of z-levels generated for exoplanets. Default is 1. Be careful with this, since exoplanets are already pretty expensive.
shuttle_atmos_expectationDefines the expected result of the atmospherics shuttle unit test for atmosphere.
survival_box_choicesA list of survival box types selectable for this map. If null, defaults to all defined decls. At runtime, this is an associative list of decl type -> decl.

Procs

generate_planet_spawn_listsFill up the list of planet_spawn_weight and guaranteed_planets
get_all_planet_templatesReturns an associative list of all the planet templates we get to pick from. The key is the template name, and the value is the template instance.
preferences_keyMust be a filename-safe string. In future if map paths get funky, do some sanitization here.
setup_admin_faxesGenerates the default admin faxes addresses
spawn_planet_templatesSpawns all the templates in the given list, one after the other

Var Details

_available_backpacks

Decl list of backpacks available to outfits and in character generation.

default_job_title

Default job title which will be set in some cases.

default_job_type

Default job type which will be used if map lack of any jobs or for respawn.

default_liquid_fuel_type

A reagent used to prefill lanterns.

disconnected_disposals_tags

A list of disposals tags (sort_type var) that aren't expected to have outputs.

disconnected_wires_test_exempt_turfs

A list of lists, of the format ((x, y, z, dir),).

loadout_categories

A list of /decl/loadout_category types which will be available for characters made on this map. Uses all categories if null.

map_admin_faxes

Associative list of network URIs to a list with their display name, color, and "req_access formated" needed access list. +EX: list("BIG_BOSS.COM" = list("name" = "Big boss", "color" = "#00ff00", "access" = list(list(access_heads, access_clown))))

planet_depth

The amount of z-levels generated for exoplanets. Default is 1. Be careful with this, since exoplanets are already pretty expensive.

shuttle_atmos_expectation

Defines the expected result of the atmospherics shuttle unit test for atmosphere.

survival_box_choices

A list of survival box types selectable for this map. If null, defaults to all defined decls. At runtime, this is an associative list of decl type -> decl.

Proc Details

generate_planet_spawn_lists

Fill up the list of planet_spawn_weight and guaranteed_planets

get_all_planet_templates

Returns an associative list of all the planet templates we get to pick from. The key is the template name, and the value is the template instance.

preferences_key

Must be a filename-safe string. In future if map paths get funky, do some sanitization here.

setup_admin_faxes

Generates the default admin faxes addresses

spawn_planet_templates

Spawns all the templates in the given list, one after the other

\ No newline at end of file diff --git a/datum/map_template.html b/datum/map_template.html index a62ff3e3687..9ae2acf1bc8 100644 --- a/datum/map_template.html +++ b/datum/map_template.html @@ -1,8 +1,8 @@ -/datum/map_template - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

map_template

Vars

accessibility_weightPercent of chances to end up onto a level from this template by spacewalking between space z-levels.
heightThe height of the template's levels. Size is preloaded from template during template registration.
level_data_typeThe initial type of level_data to instantiate new z-level with initially. (Is replaced by whatever is in the map file.) If null, will use default.
loadedAmount of times this template was loaded at runtime.
mappathsPath to the map files to load for this template.
modify_tag_varsWill modify tag vars so that duplicate templates are handled properly. May have compatibility issues with legacy maps (esp. with ferry shuttles).
nameName for differentiating templates
shuttles_to_initialiseShuttles in this template's levels that need to be initialized with SSshuttle.
subtemplates_to_spawnSub-templates to spawn on this template if any. Ruins and sites and etc..
tallnessThe amount of template levels. Size is preloaded from template during template registration.
template_categoriesList of strings to store the templates under for mass retrieval.
template_flagsFlags for defining special properties of this template.
template_tagsVarious tags used for selecting templates for placement on a map.
widthThe width of the template's levels. Size is preloaded from template during template registration.

Procs

is_runtime_generatedReturns whether a given map template is generated at runtime. Mainly used by unit tests.
load_new_zLoad the template onto a freshly created z-level.
load_single_pathHandle loading a single map path its bottom left corner starting at x,y,z. +/datum/map_template - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

map_template

Vars

accessibility_weightPercent of chances to end up onto a level from this template by spacewalking between space z-levels.
heightThe height of the template's levels. Size is preloaded from template during template registration.
level_data_typeThe initial type of level_data to instantiate new z-level with initially. (Is replaced by whatever is in the map file.) If null, will use default.
loadedAmount of times this template was loaded at runtime.
mappathsPath to the map files to load for this template.
modify_tag_varsWill modify tag vars so that duplicate templates are handled properly. May have compatibility issues with legacy maps (esp. with ferry shuttles).
nameName for differentiating templates
shuttles_to_initialiseShuttles in this template's levels that need to be initialized with SSshuttle.
subtemplates_to_spawnSub-templates to spawn on this template if any. Ruins and sites and etc..
tallnessThe amount of template levels. Size is preloaded from template during template registration.
template_categoriesList of strings to store the templates under for mass retrieval.
template_flagsFlags for defining special properties of this template.
template_tagsVarious tags used for selecting templates for placement on a map.
widthThe width of the template's levels. Size is preloaded from template during template registration.

Procs

is_runtime_generatedReturns whether a given map template is generated at runtime. Mainly used by unit tests.
load_new_zLoad the template onto a freshly created z-level.
load_single_pathHandle loading a single map path its bottom left corner starting at x,y,z. Returns a /datum/map_load_metadata if loading was successful. -Meant to be overridden for handling extra per-map file processing.

Var Details

accessibility_weight

Percent of chances to end up onto a level from this template by spacewalking between space z-levels.

height

The height of the template's levels. Size is preloaded from template during template registration.

level_data_type

The initial type of level_data to instantiate new z-level with initially. (Is replaced by whatever is in the map file.) If null, will use default.

loaded

Amount of times this template was loaded at runtime.

mappaths

Path to the map files to load for this template.

modify_tag_vars

Will modify tag vars so that duplicate templates are handled properly. May have compatibility issues with legacy maps (esp. with ferry shuttles).

name

Name for differentiating templates

shuttles_to_initialise

Shuttles in this template's levels that need to be initialized with SSshuttle.

subtemplates_to_spawn

Sub-templates to spawn on this template if any. Ruins and sites and etc..

tallness

The amount of template levels. Size is preloaded from template during template registration.

template_categories

List of strings to store the templates under for mass retrieval.

template_flags

Flags for defining special properties of this template.

template_tags

Various tags used for selecting templates for placement on a map.

width

The width of the template's levels. Size is preloaded from template during template registration.

Proc Details

is_runtime_generated

Returns whether a given map template is generated at runtime. Mainly used by unit tests.

load_new_z

Load the template onto a freshly created z-level.

+Meant to be overridden for handling extra per-map file processing.

Var Details

accessibility_weight

Percent of chances to end up onto a level from this template by spacewalking between space z-levels.

height

The height of the template's levels. Size is preloaded from template during template registration.

level_data_type

The initial type of level_data to instantiate new z-level with initially. (Is replaced by whatever is in the map file.) If null, will use default.

loaded

Amount of times this template was loaded at runtime.

mappaths

Path to the map files to load for this template.

modify_tag_vars

Will modify tag vars so that duplicate templates are handled properly. May have compatibility issues with legacy maps (esp. with ferry shuttles).

name

Name for differentiating templates

shuttles_to_initialise

Shuttles in this template's levels that need to be initialized with SSshuttle.

subtemplates_to_spawn

Sub-templates to spawn on this template if any. Ruins and sites and etc..

tallness

The amount of template levels. Size is preloaded from template during template registration.

template_categories

List of strings to store the templates under for mass retrieval.

template_flags

Flags for defining special properties of this template.

template_tags

Various tags used for selecting templates for placement on a map.

width

The width of the template's levels. Size is preloaded from template during template registration.

Proc Details

is_runtime_generated

Returns whether a given map template is generated at runtime. Mainly used by unit tests.

load_new_z

Load the template onto a freshly created z-level.

load_single_path

Handle loading a single map path its bottom left corner starting at x,y,z. +

load_single_path

Handle loading a single map path its bottom left corner starting at x,y,z. Returns a /datum/map_load_metadata if loading was successful. -Meant to be overridden for handling extra per-map file processing.

\ No newline at end of file +Meant to be overridden for handling extra per-map file processing.

\ No newline at end of file diff --git a/datum/map_template/planetoid.html b/datum/map_template/planetoid.html index 28efdb4807e..2fd4b7ded15 100644 --- a/datum/map_template/planetoid.html +++ b/datum/map_template/planetoid.html @@ -1,2 +1,2 @@ -/datum/map_template/planetoid - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid

Base map template for planetoids, which need to instantiate a planetoid data object early during template spawn. -Can be used to load a planetoid from a map file.

Vars

planetoid_data_typeThe type of planetoid data to instantiate for this planetoid. We'll use it as blueprint for the planet.

Procs

create_planetoid_instanceReturns a new instance of a datum used for containing runtime info on the planet generated by this template.
setup_planet_overmapCall after map is fully generated. Setup the overmap obj to match the planet we just generated.

Var Details

planetoid_data_type

The type of planetoid data to instantiate for this planetoid. We'll use it as blueprint for the planet.

Proc Details

create_planetoid_instance

Returns a new instance of a datum used for containing runtime info on the planet generated by this template.

setup_planet_overmap

Call after map is fully generated. Setup the overmap obj to match the planet we just generated.

\ No newline at end of file +/datum/map_template/planetoid - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid

Base map template for planetoids, which need to instantiate a planetoid data object early during template spawn. +Can be used to load a planetoid from a map file.

Vars

planetoid_data_typeThe type of planetoid data to instantiate for this planetoid. We'll use it as blueprint for the planet.

Procs

create_planetoid_instanceReturns a new instance of a datum used for containing runtime info on the planet generated by this template.
setup_planet_overmapCall after map is fully generated. Setup the overmap obj to match the planet we just generated.

Var Details

planetoid_data_type

The type of planetoid data to instantiate for this planetoid. We'll use it as blueprint for the planet.

Proc Details

create_planetoid_instance

Returns a new instance of a datum used for containing runtime info on the planet generated by this template.

setup_planet_overmap

Call after map is fully generated. Setup the overmap obj to match the planet we just generated.

\ No newline at end of file diff --git a/datum/map_template/planetoid/random.html b/datum/map_template/planetoid/random.html index 1d5cbf232bd..faacc0c62ba 100644 --- a/datum/map_template/planetoid/random.html +++ b/datum/map_template/planetoid/random.html @@ -1,7 +1,7 @@ -/datum/map_template/planetoid/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generated "tempate" for an planet-like objects. Meant to standardize how random planets are generated so it behave like all other map templates.

Vars

adjacent_levels_eastAmount of adjacent stacked z-levels to generate east of the root z-level stack. Tallness is same as root.
adjacent_levels_northAmount of adjacent stacked z-levels to generate north of the root z-level stack. +/datum/map_template/planetoid/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generated "tempate" for an planet-like objects. Meant to standardize how random planets are generated so it behave like all other map templates.

Vars

adjacent_levels_eastAmount of adjacent stacked z-levels to generate east of the root z-level stack. Tallness is same as root.
adjacent_levels_northAmount of adjacent stacked z-levels to generate north of the root z-level stack. Setting this to 1 for instance will generate a stack of zlevels connecting to the north of all z-levels below the root level. Tallness is same as root.
adjacent_levels_southAmount of adjacent stacked z-levels to generate south of the root z-level stack. Tallness is same as root.
adjacent_levels_westAmount of adjacent stacked z-levels to generate west of the root z-level stack. Tallness is same as root.
amount_shuttle_landing_pointsAmount of shuttle landing points to generate on the surface level of the planet. If null, none will be generated.
max_shuttle_radiusThe maximum shuttle "radius" for the shuttle landing points that will be generated.
max_themesMaximum amount of themes that can be picked for the same planet.
overmap_marker_typeThe type of overmap marker object to use for this planet
possible_themesList of theme types that can be picked by this planet when generating.
prefered_level_data_per_zA list of the same length as there are zlevels on this map(index is z level count in order). Each entry is a level_data type, or null. If defined, will override the level_data_type var for the specified z-level.
subtemplate_budgetMaximume amount of subtemplates/ruins/sites that may be picked and spawned on the planet.
surface_level_indexThe index of the generated level that will be considered the planet's surface for this generated planet counting from top to bottom. -The surface here implies the first "solid ground" z-level from the top.
template_categoryRuin sites map template category to use for creating ruins on this planet.
template_tags_blacklistBit flag of the ruin tags that may never be picked for this planet.
template_tags_whitelistBit flag of the only ruin tags that may be picked by this planet.

Procs

build_adjacent_z_stacksBuild a stack that's adjacent to the specified stack.
build_z_stackCreate a new z-level stack that's connected to an existing z stack, on the given direction.
generate_featuresPicks all ruins and tries to spawn them on the levels that make up the planet.
generate_landingTries to place landing areas for shuttles on the surface level of the planet. Run after generation is complete to avoid bad surprises!
generate_levelsCreate individual levels linked to this planet. Must be called after basic planet stuff has been generated(atmosphere, habitability, etc..)
generate_weatherMake sure all levels of this planet have the weather system setup.
setup_planet_overmapCall after map is fully generated. Setup the overmap obj to match the planet we just generated.

Var Details

adjacent_levels_east

Amount of adjacent stacked z-levels to generate east of the root z-level stack. Tallness is same as root.

adjacent_levels_north

Amount of adjacent stacked z-levels to generate north of the root z-level stack. -Setting this to 1 for instance will generate a stack of zlevels connecting to the north of all z-levels below the root level. Tallness is same as root.

adjacent_levels_south

Amount of adjacent stacked z-levels to generate south of the root z-level stack. Tallness is same as root.

adjacent_levels_west

Amount of adjacent stacked z-levels to generate west of the root z-level stack. Tallness is same as root.

amount_shuttle_landing_points

Amount of shuttle landing points to generate on the surface level of the planet. If null, none will be generated.

max_shuttle_radius

The maximum shuttle "radius" for the shuttle landing points that will be generated.

max_themes

Maximum amount of themes that can be picked for the same planet.

overmap_marker_type

The type of overmap marker object to use for this planet

possible_themes

List of theme types that can be picked by this planet when generating.

prefered_level_data_per_z

A list of the same length as there are zlevels on this map(index is z level count in order). -Each entry is a level_data type, or null. If defined, will override the level_data_type var for the specified z-level.

subtemplate_budget

Maximume amount of subtemplates/ruins/sites that may be picked and spawned on the planet.

surface_level_index

The index of the generated level that will be considered the planet's surface for this generated planet counting from top to bottom. -The surface here implies the first "solid ground" z-level from the top.

template_category

Ruin sites map template category to use for creating ruins on this planet.

template_tags_blacklist

Bit flag of the ruin tags that may never be picked for this planet.

template_tags_whitelist

Bit flag of the only ruin tags that may be picked by this planet.

Proc Details

build_adjacent_z_stacks

Build a stack that's adjacent to the specified stack.

build_z_stack

Create a new z-level stack that's connected to an existing z stack, on the given direction.

generate_features

Picks all ruins and tries to spawn them on the levels that make up the planet.

generate_landing

Tries to place landing areas for shuttles on the surface level of the planet. Run after generation is complete to avoid bad surprises!

generate_levels

Create individual levels linked to this planet. Must be called after basic planet stuff has been generated(atmosphere, habitability, etc..)

generate_weather

Make sure all levels of this planet have the weather system setup.

setup_planet_overmap

Call after map is fully generated. Setup the overmap obj to match the planet we just generated.

\ No newline at end of file +The surface here implies the first "solid ground" z-level from the top.
template_categoryRuin sites map template category to use for creating ruins on this planet.
template_tags_blacklistBit flag of the ruin tags that may never be picked for this planet.
template_tags_whitelistBit flag of the only ruin tags that may be picked by this planet.

Procs

build_adjacent_z_stacksBuild a stack that's adjacent to the specified stack.
build_z_stackCreate a new z-level stack that's connected to an existing z stack, on the given direction.
generate_featuresPicks all ruins and tries to spawn them on the levels that make up the planet.
generate_landingTries to place landing areas for shuttles on the surface level of the planet. Run after generation is complete to avoid bad surprises!
generate_levelsCreate individual levels linked to this planet. Must be called after basic planet stuff has been generated(atmosphere, habitability, etc..)
generate_weatherMake sure all levels of this planet have the weather system setup.
setup_planet_overmapCall after map is fully generated. Setup the overmap obj to match the planet we just generated.

Var Details

adjacent_levels_east

Amount of adjacent stacked z-levels to generate east of the root z-level stack. Tallness is same as root.

adjacent_levels_north

Amount of adjacent stacked z-levels to generate north of the root z-level stack. +Setting this to 1 for instance will generate a stack of zlevels connecting to the north of all z-levels below the root level. Tallness is same as root.

adjacent_levels_south

Amount of adjacent stacked z-levels to generate south of the root z-level stack. Tallness is same as root.

adjacent_levels_west

Amount of adjacent stacked z-levels to generate west of the root z-level stack. Tallness is same as root.

amount_shuttle_landing_points

Amount of shuttle landing points to generate on the surface level of the planet. If null, none will be generated.

max_shuttle_radius

The maximum shuttle "radius" for the shuttle landing points that will be generated.

max_themes

Maximum amount of themes that can be picked for the same planet.

overmap_marker_type

The type of overmap marker object to use for this planet

possible_themes

List of theme types that can be picked by this planet when generating.

prefered_level_data_per_z

A list of the same length as there are zlevels on this map(index is z level count in order). +Each entry is a level_data type, or null. If defined, will override the level_data_type var for the specified z-level.

subtemplate_budget

Maximume amount of subtemplates/ruins/sites that may be picked and spawned on the planet.

surface_level_index

The index of the generated level that will be considered the planet's surface for this generated planet counting from top to bottom. +The surface here implies the first "solid ground" z-level from the top.

template_category

Ruin sites map template category to use for creating ruins on this planet.

template_tags_blacklist

Bit flag of the ruin tags that may never be picked for this planet.

template_tags_whitelist

Bit flag of the only ruin tags that may be picked by this planet.

Proc Details

build_adjacent_z_stacks

Build a stack that's adjacent to the specified stack.

build_z_stack

Create a new z-level stack that's connected to an existing z stack, on the given direction.

generate_features

Picks all ruins and tries to spawn them on the levels that make up the planet.

generate_landing

Tries to place landing areas for shuttles on the surface level of the planet. Run after generation is complete to avoid bad surprises!

generate_levels

Create individual levels linked to this planet. Must be called after basic planet stuff has been generated(atmosphere, habitability, etc..)

generate_weather

Make sure all levels of this planet have the weather system setup.

setup_planet_overmap

Call after map is fully generated. Setup the overmap obj to match the planet we just generated.

\ No newline at end of file diff --git a/datum/mil_branches.html b/datum/mil_branches.html index 04f626bc305..819a1b28490 100644 --- a/datum/mil_branches.html +++ b/datum/mil_branches.html @@ -1 +1 @@ -/datum/mil_branches - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mil_branches

Global object for handling branches

Vars

branchesAll branches that exist
spawn_branches_Branches that a player can choose for spawning, not including species restrictions.
spawn_branches_by_species_Branches that a player can choose for spawning, with species restrictions. Populated on a needed basis

Procs

get_branchRetrieve branch object by branch name
get_branch_by_typeRetrieve branch object by branch type
get_rankRetrieve a rank object from given branch by name
is_spawn_branchReturn a true value if branch_name is a valid spawn branch key
is_spawn_rankReturn a true value if rank_name is a valid spawn rank in branch under branch_name
spawn_branchesReturn all spawn branches for the given input
spawn_ranksReturn all spawn ranks for the given input

Var Details

branches

All branches that exist

spawn_branches_

Branches that a player can choose for spawning, not including species restrictions.

spawn_branches_by_species_

Branches that a player can choose for spawning, with species restrictions. Populated on a needed basis

Proc Details

get_branch

Retrieve branch object by branch name

get_branch_by_type

Retrieve branch object by branch type

get_rank

Retrieve a rank object from given branch by name

is_spawn_branch

Return a true value if branch_name is a valid spawn branch key

is_spawn_rank

Return a true value if rank_name is a valid spawn rank in branch under branch_name

spawn_branches

Return all spawn branches for the given input

spawn_ranks

Return all spawn ranks for the given input

\ No newline at end of file +/datum/mil_branches - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mil_branches

Global object for handling branches

Vars

branchesAll branches that exist
spawn_branches_Branches that a player can choose for spawning, not including species restrictions.
spawn_branches_by_species_Branches that a player can choose for spawning, with species restrictions. Populated on a needed basis

Procs

get_branchRetrieve branch object by branch name
get_branch_by_typeRetrieve branch object by branch type
get_rankRetrieve a rank object from given branch by name
is_spawn_branchReturn a true value if branch_name is a valid spawn branch key
is_spawn_rankReturn a true value if rank_name is a valid spawn rank in branch under branch_name
spawn_branchesReturn all spawn branches for the given input
spawn_ranksReturn all spawn ranks for the given input

Var Details

branches

All branches that exist

spawn_branches_

Branches that a player can choose for spawning, not including species restrictions.

spawn_branches_by_species_

Branches that a player can choose for spawning, with species restrictions. Populated on a needed basis

Proc Details

get_branch

Retrieve branch object by branch name

get_branch_by_type

Retrieve branch object by branch type

get_rank

Retrieve a rank object from given branch by name

is_spawn_branch

Return a true value if branch_name is a valid spawn branch key

is_spawn_rank

Return a true value if rank_name is a valid spawn rank in branch under branch_name

spawn_branches

Return all spawn branches for the given input

spawn_ranks

Return all spawn ranks for the given input

\ No newline at end of file diff --git a/datum/mil_rank.html b/datum/mil_rank.html index cbde1cf29f9..a5c0c6a5055 100644 --- a/datum/mil_rank.html +++ b/datum/mil_rank.html @@ -1,3 +1,3 @@ -/datum/mil_rank - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

mil_rank

A military rank

+/datum/mil_rank - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

mil_rank

A military rank

Note that in various places "rank" is used to refer to a character's job, and -so this is "mil_rank" to distinguish it.

\ No newline at end of file +so this is "mil_rank" to distinguish it.

\ No newline at end of file diff --git a/datum/mob_controller.html b/datum/mob_controller.html index 1008aa4efa2..dbd85e091fc 100644 --- a/datum/mob_controller.html +++ b/datum/mob_controller.html @@ -1,3 +1,3 @@ -/datum/mob_controller - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mob_controller

Vars

_enemiesWho are our sworn enemies? Lazylist of weakrefs.
_friendsWho are we friends with? Lazylist of weakrefs.
bodyThe parent mob we control.
can_escape_bucklesCan we automatically escape from buckling?
current_activityWhat are we busy with currently?
do_wanderDoes the mob wander around when idle?
emote_hearHearable emotes that this mob can randomly perform.
emote_seeUnlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps
emote_speechStrings shown when this mob speaks and is not understood.
executing_pathCurrent path for A* pathfinding.
expected_typeType of mob this AI applies to.
next_target_scan_timeTime tracker for next target scan.
path_frustrationA counter for times we have failed to progress along our path.
path_obstaclesA list of any obstacles we should path around in future.
speak_chanceA prob chance of speaking.
spooked_by_grabShould we retaliate/startle when grabbed or buckled?
stanceWhat is our current general attitude and demeanor?
stop_wanderUse this to temporarely stop random movement or to if you write special movement code for animals.
stop_wander_when_pulledWhen set to 1 this stops the animal from moving when someone is grabbing it.
target_refReference to the atom we are targetting.
target_scan_delayHow long minimum between scans.
target_scan_distanceRadius of target scan area when looking for valid targets. Set to 0 to disable target scanning.
try_destroy_surroundingsAggressive AI var; defined here for reference without casting.
turns_per_wanderHow many life ticks should pass before we wander?
turns_since_wanderHow many life ticks have passed since our last wander?
wander_directionsWhat directions can we wander in? Uses global.cardinal if unset.

Procs

scooped_byGeneral-purpose scooping reaction proc, used by /passive. -Returns TRUE if the scoop should proceed, FALSE if it should be canceled.

Var Details

_enemies

Who are our sworn enemies? Lazylist of weakrefs.

_friends

Who are we friends with? Lazylist of weakrefs.

body

The parent mob we control.

can_escape_buckles

Can we automatically escape from buckling?

current_activity

What are we busy with currently?

do_wander

Does the mob wander around when idle?

emote_hear

Hearable emotes that this mob can randomly perform.

emote_see

Unlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps

emote_speech

Strings shown when this mob speaks and is not understood.

executing_path

Current path for A* pathfinding.

expected_type

Type of mob this AI applies to.

next_target_scan_time

Time tracker for next target scan.

path_frustration

A counter for times we have failed to progress along our path.

path_obstacles

A list of any obstacles we should path around in future.

speak_chance

A prob chance of speaking.

spooked_by_grab

Should we retaliate/startle when grabbed or buckled?

stance

What is our current general attitude and demeanor?

stop_wander

Use this to temporarely stop random movement or to if you write special movement code for animals.

stop_wander_when_pulled

When set to 1 this stops the animal from moving when someone is grabbing it.

target_ref

Reference to the atom we are targetting.

target_scan_delay

How long minimum between scans.

target_scan_distance

Radius of target scan area when looking for valid targets. Set to 0 to disable target scanning.

try_destroy_surroundings

Aggressive AI var; defined here for reference without casting.

turns_per_wander

How many life ticks should pass before we wander?

turns_since_wander

How many life ticks have passed since our last wander?

wander_directions

What directions can we wander in? Uses global.cardinal if unset.

Proc Details

scooped_by

General-purpose scooping reaction proc, used by /passive. -Returns TRUE if the scoop should proceed, FALSE if it should be canceled.

\ No newline at end of file +/datum/mob_controller - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

mob_controller

Vars

_enemiesWho are our sworn enemies? Lazylist of weakrefs.
_friendsWho are we friends with? Lazylist of weakrefs.
bodyThe parent mob we control.
can_escape_bucklesCan we automatically escape from buckling?
current_activityWhat are we busy with currently?
do_wanderDoes the mob wander around when idle?
emote_hearHearable emotes that this mob can randomly perform.
emote_seeUnlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps
emote_speechStrings shown when this mob speaks and is not understood.
executing_pathCurrent path for A* pathfinding.
expected_typeType of mob this AI applies to.
next_target_scan_timeTime tracker for next target scan.
path_frustrationA counter for times we have failed to progress along our path.
path_obstaclesA list of any obstacles we should path around in future.
speak_chanceA prob chance of speaking.
spooked_by_grabShould we retaliate/startle when grabbed or buckled?
stanceWhat is our current general attitude and demeanor?
stop_wanderUse this to temporarely stop random movement or to if you write special movement code for animals.
stop_wander_when_pulledWhen set to 1 this stops the animal from moving when someone is grabbing it.
target_refReference to the atom we are targetting.
target_scan_delayHow long minimum between scans.
target_scan_distanceRadius of target scan area when looking for valid targets. Set to 0 to disable target scanning.
try_destroy_surroundingsAggressive AI var; defined here for reference without casting.
turns_per_wanderHow many life ticks should pass before we wander?
turns_since_wanderHow many life ticks have passed since our last wander?
wander_directionsWhat directions can we wander in? Uses global.cardinal if unset.

Procs

scooped_byGeneral-purpose scooping reaction proc, used by /passive. +Returns TRUE if the scoop should proceed, FALSE if it should be canceled.

Var Details

_enemies

Who are our sworn enemies? Lazylist of weakrefs.

_friends

Who are we friends with? Lazylist of weakrefs.

body

The parent mob we control.

can_escape_buckles

Can we automatically escape from buckling?

current_activity

What are we busy with currently?

do_wander

Does the mob wander around when idle?

emote_hear

Hearable emotes that this mob can randomly perform.

emote_see

Unlike speak_emote, the list of things in this variable only show by themselves with no spoken text. IE: Ian barks, Ian yaps

emote_speech

Strings shown when this mob speaks and is not understood.

executing_path

Current path for A* pathfinding.

expected_type

Type of mob this AI applies to.

next_target_scan_time

Time tracker for next target scan.

path_frustration

A counter for times we have failed to progress along our path.

path_obstacles

A list of any obstacles we should path around in future.

speak_chance

A prob chance of speaking.

spooked_by_grab

Should we retaliate/startle when grabbed or buckled?

stance

What is our current general attitude and demeanor?

stop_wander

Use this to temporarely stop random movement or to if you write special movement code for animals.

stop_wander_when_pulled

When set to 1 this stops the animal from moving when someone is grabbing it.

target_ref

Reference to the atom we are targetting.

target_scan_delay

How long minimum between scans.

target_scan_distance

Radius of target scan area when looking for valid targets. Set to 0 to disable target scanning.

try_destroy_surroundings

Aggressive AI var; defined here for reference without casting.

turns_per_wander

How many life ticks should pass before we wander?

turns_since_wander

How many life ticks have passed since our last wander?

wander_directions

What directions can we wander in? Uses global.cardinal if unset.

Proc Details

scooped_by

General-purpose scooping reaction proc, used by /passive. +Returns TRUE if the scoop should proceed, FALSE if it should be canceled.

\ No newline at end of file diff --git a/datum/mob_controller/aggressive/commanded.html b/datum/mob_controller/aggressive/commanded.html index 0ebea5603d8..c06186329d4 100644 --- a/datum/mob_controller/aggressive/commanded.html +++ b/datum/mob_controller/aggressive/commanded.html @@ -1 +1 @@ -/datum/mob_controller/aggressive/commanded - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

commanded

Vars

_allowed_targetsLazylist of acceptable target weakrefs as designated by our master (or 'everyone').
masterundisputed master. Their commands hold ultimate sway and ultimate power.
retributionwhether or not they will attack us if we attack them like some kinda dick.

Var Details

_allowed_targets

Lazylist of acceptable target weakrefs as designated by our master (or 'everyone').

master

undisputed master. Their commands hold ultimate sway and ultimate power.

retribution

whether or not they will attack us if we attack them like some kinda dick.

\ No newline at end of file +/datum/mob_controller/aggressive/commanded - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

commanded

Vars

_allowed_targetsLazylist of acceptable target weakrefs as designated by our master (or 'everyone').
masterundisputed master. Their commands hold ultimate sway and ultimate power.
retributionwhether or not they will attack us if we attack them like some kinda dick.

Var Details

_allowed_targets

Lazylist of acceptable target weakrefs as designated by our master (or 'everyone').

master

undisputed master. Their commands hold ultimate sway and ultimate power.

retribution

whether or not they will attack us if we attack them like some kinda dick.

\ No newline at end of file diff --git a/datum/nanoui.html b/datum/nanoui.html index e707d6a1f44..da450a17c62 100644 --- a/datum/nanoui.html +++ b/datum/nanoui.html @@ -1,4 +1,4 @@ -/datum/nanoui - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nanoui

NANO UI FRAMEWORK

+/datum/nanoui - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

nanoui

NANO UI FRAMEWORK

nanoui class (or whatever Byond calls classes)

nanoui is used to open and update nano browser uis

Procs

NewCreate a new nanoui instance.
ProcessThis Process proc is called by SSnano. Use try_update() to make manual updates.
TopicThis Topic() proc is called whenever a user clicks on a link within a Nano UI @@ -12,7 +12,7 @@ The layout key is the basic layout key for the page Two files are loaded on the client based on the layout key varable: -> a template in /nano/templates with the filename "layout_<layout_key>.tmpl --> a CSS stylesheet in /nano/css with the filename "layout_<layout_key>.css
set_map_z_levelToggle showing the map ui
set_show_mapToggle showing the map ui
set_state_keySet the state key for use in the frontend Javascript
set_statusSet the current status (also known as visibility) of this ui.
set_window_optionsSet the browser window options for this ui
try_updateProcess this UI, updating the entire UI or just the status (aka visibility)
updateUpdate the UI
update_statusUpdate the status (visibility) of this ui based on the user's status
use_on_close_logicSet whether or not to use the "old" on close logic (mainly unset_machine())

Proc Details

New

Create a new nanoui instance.

+-> a CSS stylesheet in /nano/css with the filename "layout_<layout_key>.cssset_map_z_levelToggle showing the map uiset_show_mapToggle showing the map uiset_state_keySet the state key for use in the frontend Javascriptset_statusSet the current status (also known as visibility) of this ui.set_window_optionsSet the browser window options for this uitry_updateProcess this UI, updating the entire UI or just the status (aka visibility)updateUpdate the UIupdate_statusUpdate the status (visibility) of this ui based on the user's statususe_on_close_logicSet whether or not to use the "old" on close logic (mainly unset_machine())

Proc Details

New

Create a new nanoui instance.

@param nuser /mob The mob who has opened/owns this ui @param nsrc_object /obj|/mob The obj or mob which this ui belongs to @param nui_key string A string key to use for this ui. Allows for multiple unique uis on one src_oject @@ -21,62 +21,62 @@ @param nwidth int the width of the ui window @param nheight int the height of the ui window @param nref /atom A custom ref to use if "on_close_logic" is set to 1

-

@return /nanoui new nanoui object

Process

This Process proc is called by SSnano. -Use try_update() to make manual updates.

Topic

This Topic() proc is called whenever a user clicks on a link within a Nano UI +

@return /nanoui new nanoui object

Process

This Process proc is called by SSnano. +Use try_update() to make manual updates.

Topic

This Topic() proc is called whenever a user clicks on a link within a Nano UI If the UI status is currently STATUS_INTERACTIVE then call the src_object Topic() If the src_object Topic() returns 1 (true) then update all UIs attached to src_object

-

@return nothing

add_common_assets

Use this proc to add assets which are common to (and required by) all nano uis

-

@return nothing

add_script

Add a JavaScript script to this UI +

@return nothing

add_common_assets

Use this proc to add assets which are common to (and required by) all nano uis

+

@return nothing

add_script

Add a JavaScript script to this UI These must be added before the UI has been opened, adding after that will have no effect

@param file string The name of the JavaScript file from /nano/js (e.g. "my_script.js")

-

@return nothing

add_stylesheet

Add a CSS stylesheet to this UI +

@return nothing

add_stylesheet

Add a CSS stylesheet to this UI These must be added before the UI has been opened, adding after that will have no effect

@param file string The name of the CSS file from /nano/css (e.g. "my_style.css")

-

@return nothing

add_template

Add a template for this UI +

@return nothing

add_template

Add a template for this UI Templates are combined with the data sent to the UI to create the rendered view These must be added before the UI has been opened, adding after that will have no effect

@param key string The key which is used to reference this template in the frontend @param filename string The name of the template file from /nano/templates (e.g. "my_template.tmpl")

-

@return nothing

close

Close this UI

-

@return nothing

get_config_data

Get config data to sent to the ui.

-

@return /list config data

get_html

Return the HTML for this UI

-

@return string HTML for the UI

get_send_data

Get data to sent to the ui.

+

@return nothing

close

Close this UI

+

@return nothing

get_config_data

Get config data to sent to the ui.

+

@return /list config data

get_html

Return the HTML for this UI

+

@return string HTML for the UI

get_send_data

Get data to sent to the ui.

@param data /list The list of general data for this ui (can be null to use previous data sent)

-

@return /list data to send to the ui

on_close_winset

Set the UI window to call the nanoclose verb when the window is closed +

@return /list data to send to the ui

on_close_winset

Set the UI window to call the nanoclose verb when the window is closed This allows Nano to handle closed windows

-

@return nothing

open

Open this UI

-

@return nothing

push_data

Push data to an already open UI window

-

@return nothing

reinitialise

Reinitialise this UI, potentially with a different template and/or initial data

-

@return nothing

set_auto_update

Set the ui to auto update (every master_controller tick)

+

@return nothing

open

Open this UI

+

@return nothing

push_data

Push data to an already open UI window

+

@return nothing

reinitialise

Reinitialise this UI, potentially with a different template and/or initial data

+

@return nothing

set_auto_update

Set the ui to auto update (every master_controller tick)

@param state int (bool) Set auto update to 1 or 0 (true/false)

-

@return nothing

set_auto_update_content

Set the ui to update the main content (re-render it) on each update

+

@return nothing

set_auto_update_content

Set the ui to update the main content (re-render it) on each update

@param state int (bool) Set update to 1 or 0 (true/false) (default 1)

-

@return nothing

set_auto_update_layout

Set the ui to update the layout (re-render it) on each update, turning this on will break the map ui (if it's being used)

+

@return nothing

set_auto_update_layout

Set the ui to update the layout (re-render it) on each update, turning this on will break the map ui (if it's being used)

@param state int (bool) Set update to 1 or 0 (true/false) (default 0)

-

@return nothing

set_initial_data

Set the initial data for the ui. This is vital as the data structure set here cannot be changed when pushing new updates.

+

@return nothing

set_initial_data

Set the initial data for the ui. This is vital as the data structure set here cannot be changed when pushing new updates.

@param data /list The list of data for this ui

-

@return nothing

set_layout_key

Set the layout key for use in the frontend Javascript +

@return nothing

set_layout_key

Set the layout key for use in the frontend Javascript The layout key is the basic layout key for the page Two files are loaded on the client based on the layout key varable: -> a template in /nano/templates with the filename "layout_<layout_key>.tmpl -> a CSS stylesheet in /nano/css with the filename "layout_<layout_key>.css

@param nlayout string The layout key to use

-

@return nothing

set_map_z_level

Toggle showing the map ui

+

@return nothing

set_map_z_level

Toggle showing the map ui

@param nstate_key boolean 1 to show map, 0 to hide (default is 0)

-

@return nothing

set_show_map

Toggle showing the map ui

+

@return nothing

set_show_map

Toggle showing the map ui

@param nstate_key boolean 1 to show map, 0 to hide (default is 0)

-

@return nothing

set_state_key

Set the state key for use in the frontend Javascript

+

@return nothing

set_state_key

Set the state key for use in the frontend Javascript

@param nstate_key string The key of the state to use

-

@return nothing

set_status

Set the current status (also known as visibility) of this ui.

+

@return nothing

set_status

Set the current status (also known as visibility) of this ui.

@param state int The status to set, see the defines at the top of this file @param push_update int (bool) Push an update to the ui to update it's status (an update is always sent if the status has changed to red (0))

-

@return nothing

set_window_options

Set the browser window options for this ui

+

@return nothing

set_window_options

Set the browser window options for this ui

@param nwindow_options string The new window options

-

@return nothing

try_update

Process this UI, updating the entire UI or just the status (aka visibility)

+

@return nothing

try_update

Process this UI, updating the entire UI or just the status (aka visibility)

@param update string For this UI to update

-

@return nothing

update

Update the UI

-

@return nothing

update_status

Update the status (visibility) of this ui based on the user's status

+

@return nothing

update

Update the UI

+

@return nothing

update_status

Update the status (visibility) of this ui based on the user's status

@param push_update int (bool) Push an update to the ui to update it's status. This is set to 0/false if an update is going to be pushed anyway (to avoid unnessary updates)

-

@return 1 if closed, null otherwise.

use_on_close_logic

Set whether or not to use the "old" on close logic (mainly unset_machine())

+

@return 1 if closed, null otherwise.

use_on_close_logic

Set whether or not to use the "old" on close logic (mainly unset_machine())

@param state int (bool) Set on_close_logic to 1 or 0 (true/false)

-

@return nothing

\ No newline at end of file +

@return nothing

\ No newline at end of file diff --git a/datum/overmap.html b/datum/overmap.html index d280be7c1d8..23ea248c842 100644 --- a/datum/overmap.html +++ b/datum/overmap.html @@ -1 +1 @@ -/datum/overmap - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

overmap

Vars

cached_temporary_sectorslist used to cache empty zlevels to avoid needless z-stack bloat

Var Details

cached_temporary_sectors

list used to cache empty zlevels to avoid needless z-stack bloat

\ No newline at end of file +/datum/overmap - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

overmap

Vars

cached_temporary_sectorslist used to cache empty zlevels to avoid needless z-stack bloat

Var Details

cached_temporary_sectors

list used to cache empty zlevels to avoid needless z-stack bloat

\ No newline at end of file diff --git a/datum/planet_flora.html b/datum/planet_flora.html index cce96138180..5361a3e23fe 100644 --- a/datum/planet_flora.html +++ b/datum/planet_flora.html @@ -1,4 +1,4 @@ -/datum/planet_flora - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planet_flora

Contains data about the flora found on a planetoid, and facilities to pick and spawn them randomly. +/datum/planet_flora - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planet_flora

Contains data about the flora found on a planetoid, and facilities to pick and spawn them randomly. This base type is meant to be used on its own only for fixed flora lists defined at compile time.

Vars

big_flora_typesSeeds of tree-tier flora at runtime. At definition is a list of /datum/seed types or plant names.
exuded_gases_exclusionsGases that plants should never produce during their lives.
grass_colorColor used for grass floors.
plant_colorsColors allowed for generated flora.
small_flora_typesSeeds of 'small' flora at runtime. At definition is a list of /datum/seed types or plant names.

Procs

setup_floraMake sure our flora seed lists actually contains valid seeds! -Call this after creating the datum to ensure everything is ready!
setup_flora_listGo through a flora list and ensure any seed names and seed datum types are properly turned into a seed instance, and carry over any existing seed instances.
spawn_random_big_floraSpawns a randomly chosen big flora from our big flora seed list.
spawn_random_small_floraSpawns a randomly chosen small flora from our small flora seed list.

Var Details

big_flora_types

Seeds of tree-tier flora at runtime. At definition is a list of /datum/seed types or plant names.

exuded_gases_exclusions

Gases that plants should never produce during their lives.

grass_color

Color used for grass floors.

plant_colors

Colors allowed for generated flora.

small_flora_types

Seeds of 'small' flora at runtime. At definition is a list of /datum/seed types or plant names.

Proc Details

setup_flora

Make sure our flora seed lists actually contains valid seeds! -Call this after creating the datum to ensure everything is ready!

setup_flora_list

Go through a flora list and ensure any seed names and seed datum types are properly turned into a seed instance, and carry over any existing seed instances.

spawn_random_big_flora

Spawns a randomly chosen big flora from our big flora seed list.

spawn_random_small_flora

Spawns a randomly chosen small flora from our small flora seed list.

\ No newline at end of file +Call this after creating the datum to ensure everything is ready!setup_flora_listGo through a flora list and ensure any seed names and seed datum types are properly turned into a seed instance, and carry over any existing seed instances.spawn_random_big_floraSpawns a randomly chosen big flora from our big flora seed list.spawn_random_small_floraSpawns a randomly chosen small flora from our small flora seed list.

Var Details

big_flora_types

Seeds of tree-tier flora at runtime. At definition is a list of /datum/seed types or plant names.

exuded_gases_exclusions

Gases that plants should never produce during their lives.

grass_color

Color used for grass floors.

plant_colors

Colors allowed for generated flora.

small_flora_types

Seeds of 'small' flora at runtime. At definition is a list of /datum/seed types or plant names.

Proc Details

setup_flora

Make sure our flora seed lists actually contains valid seeds! +Call this after creating the datum to ensure everything is ready!

setup_flora_list

Go through a flora list and ensure any seed names and seed datum types are properly turned into a seed instance, and carry over any existing seed instances.

spawn_random_big_flora

Spawns a randomly chosen big flora from our big flora seed list.

spawn_random_small_flora

Spawns a randomly chosen small flora from our small flora seed list.

\ No newline at end of file diff --git a/datum/planet_flora/random.html b/datum/planet_flora/random.html index 575a8870aaa..4ff9300add3 100644 --- a/datum/planet_flora/random.html +++ b/datum/planet_flora/random.html @@ -1 +1 @@ -/datum/planet_flora/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generating planet_flora data datum

Vars

flora_diversityMax number of different seeds growing here
has_treesIf large flora should be generated

Procs

generate_floraGenerates a bunch of seeds adapted to the specified climate

Var Details

flora_diversity

Max number of different seeds growing here

has_trees

If large flora should be generated

Proc Details

generate_flora

Generates a bunch of seeds adapted to the specified climate

\ No newline at end of file +/datum/planet_flora/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generating planet_flora data datum

Vars

flora_diversityMax number of different seeds growing here
has_treesIf large flora should be generated

Procs

generate_floraGenerates a bunch of seeds adapted to the specified climate

Var Details

flora_diversity

Max number of different seeds growing here

has_trees

If large flora should be generated

Proc Details

generate_flora

Generates a bunch of seeds adapted to the specified climate

\ No newline at end of file diff --git a/datum/planetoid_data.html b/datum/planetoid_data.html index d33b3c7912a..cb28eb19ff7 100644 --- a/datum/planetoid_data.html +++ b/datum/planetoid_data.html @@ -1,3 +1,3 @@ -/datum/planetoid_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid_data

Data for a planetoid. Used by SSmapping for keeping track of a lot of details about specific planetoids.

Vars

_budget_overrideSubtemplate budget override. If something overrode the map_template's base budget, this will be set. Otherwise, it'll stay null. (Used in manual exoplanet generation verb)
_theme_forcedEnforces a single theme. If something overrode the map template's base random themes list, this will be set. Otherwise it'll stay null. (Used in manual exoplanet generation verb)
atmosphereThe cached planet's atmosphere that sub-levels of this planet should use. Can be a type path at definition, and an instance at runtime.
daycycle_idID used for registering/deregistering with a daycycle.
daycycle_typeType of daycycle to use.
engraving_generatorA xenoarch flavor text generator instance for this planet. Used for unique engravings and weird visions stuff.
faunaThe instance of the fauna generator currently managing our fauna if any. May be set to a path to instantiate.
floraThe flora generator instance that generates and keep track of the flora types for this planet. May be set to a path to instantiate.
habitability_classThe habitability rating for this planetoid
has_ringsWhether this planetoid has rings, used by the overmap marker to draw rings in the skybox and etc..
heightPreferred height for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the height of the levels under this planet.
idUnique internal Id string for looking up this planetoid in SSmapping
initial_weather_stateWhat weather state to use for this planet initially. If null, will not initialize any weather system. Must be a typepath rather than an instance.
overmap_markerA weak reference to the overmap marker for this template instance if any exists. Or at definition the type path of the marker to use
ring_colorIf we have rings, this is the color they'll have on the overmap
ring_type_nameIf we have rings, this is the sprite we picked for it
rock_colorThe color for rocks on this planet. Null is the rock wall's material's default.
strataThe overall strata of the planet. May be a type path at definition, or instance at runtime.
subtemplatesList of subtemplates types we picked and spawned on this planet.
surface_areaA reference to the surface area of the planet.
surface_colorColor of the primary layer of the skybox image. Used by the overmap marker.
surface_level_idLevel data id for the level that's considered to be the planet's surface. In other words, the topmost firm ground level of the root z stack.
surface_light_colorLighjting color used for the entire surface.
surface_light_levelAmbient lighting level across the surface. All surface height levels will be set to this.
tallnessPreferred amount of vertically connected z-levels for this planets. Null means it's up to each z-levels.
temperature_maxThe maximum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)
temperature_minThe minimum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)
themesList of theme types that were randomly picked from the possible list at runtime. Also used by the overmap marker.
topmost_level_idTopmost level data datum id of the root z stack (ID only, because this datum has an uncontrolled lifetime, and we don't want dangling refs)
water_colorColor of the secondary layer of the skybox image. Is usually water-like features. Used by the overmap marker.
widthPreferred width for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the width of the levels under this planet.

Procs

SetNameSets the name of the planetoid, and causes updates to happen to anything linked to us.
begin_processingRegisters to neccessary processors and begin running all processing needed by the planet
end_processingStop running any processing needed by the planet, and unregister from processors.
generate_lifeMake our fauna and flora gen setup.
generate_planetoid_idGenerate and sets the planetary id for this planetoid if it doesn't have one yet. Called on instantiation.
generate_weatherSetup the initial weather state for the planet. Doesn't apply it to our z levels however.
get_grass_colorReturns the color of grass picked for this planet or null.
get_linked_level_idsReturns a list of all the level id of the levels associated to this planet
get_rock_colorReturns the color of rock walls on this planet, or null.
get_strataReturns the strata picked for the planet, if there is one.
has_faunaIs there any currently live fauna on this planetoid?
has_floraIs there any flora species on this planetoid?
is_native_animalIf the animal is native of this planet returns TRUE.
is_native_plantIf the plant is native of this planet it will return TRUE.
reset_weatherResets the given weather state to our planet replacing the old one, and trigger updates. Can be a type path or instance.
set_atmosphereSets the atmosphere of the planet to the given gas_mixture instance or type path. Will Clone() the mixture in the arguments for itself.
set_engraving_generatorSets the xenoarch engraving generator for the planet. The argument can be either an instance, or a type path.
set_habitabilitySets the habitability of the planetoid for generation and display. Causes the overmap marker to be updated to reflect the changes.
set_overmap_markerAssociate an overmap marker with this planetoid data so we can synchronize the information displayed on the overmap with the actual state of the planet.
set_strataSets the planet's strata to the given one. The argument may be a type path or instance. Shouldn't be used outside of setup after the world was generated.
set_surface_levelSets the id of the surface level of the planetoid. Argument can be a level_data, or level_id string(make sure the level_data is reachable from SSmapping's level_data by id list). -Should be set only once during setup. Also updates our base surface area var.
set_topmost_levelSet the id of the topmost level of the planetoid. Argument can be a level_data, or level_id string. Should only be set once during setup ideally.
setup_fauna_generatorCreate the specified type of fauna manager type for this planetoid
setup_flora_dataCreate the specified type of flora data type for this planetoid
setup_planetoidInitializes the internal state of the planetoid, so its data can be used. Should be called no earlier than when SSmapping is running.
try_update_overmap_markerForce any overmap markers linked to us to update to match our state

Var Details

_budget_override

Subtemplate budget override. If something overrode the map_template's base budget, this will be set. Otherwise, it'll stay null. (Used in manual exoplanet generation verb)

_theme_forced

Enforces a single theme. If something overrode the map template's base random themes list, this will be set. Otherwise it'll stay null. (Used in manual exoplanet generation verb)

atmosphere

The cached planet's atmosphere that sub-levels of this planet should use. Can be a type path at definition, and an instance at runtime.

daycycle_id

ID used for registering/deregistering with a daycycle.

daycycle_type

Type of daycycle to use.

engraving_generator

A xenoarch flavor text generator instance for this planet. Used for unique engravings and weird visions stuff.

fauna

The instance of the fauna generator currently managing our fauna if any. May be set to a path to instantiate.

flora

The flora generator instance that generates and keep track of the flora types for this planet. May be set to a path to instantiate.

habitability_class

The habitability rating for this planetoid

has_rings

Whether this planetoid has rings, used by the overmap marker to draw rings in the skybox and etc..

height

Preferred height for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the height of the levels under this planet.

id

Unique internal Id string for looking up this planetoid in SSmapping

initial_weather_state

What weather state to use for this planet initially. If null, will not initialize any weather system. Must be a typepath rather than an instance.

overmap_marker

A weak reference to the overmap marker for this template instance if any exists. Or at definition the type path of the marker to use

ring_color

If we have rings, this is the color they'll have on the overmap

ring_type_name

If we have rings, this is the sprite we picked for it

rock_color

The color for rocks on this planet. Null is the rock wall's material's default.

strata

The overall strata of the planet. May be a type path at definition, or instance at runtime.

subtemplates

List of subtemplates types we picked and spawned on this planet.

surface_area

A reference to the surface area of the planet.

surface_color

Color of the primary layer of the skybox image. Used by the overmap marker.

surface_level_id

Level data id for the level that's considered to be the planet's surface. In other words, the topmost firm ground level of the root z stack.

surface_light_color

Lighjting color used for the entire surface.

surface_light_level

Ambient lighting level across the surface. All surface height levels will be set to this.

tallness

Preferred amount of vertically connected z-levels for this planets. Null means it's up to each z-levels.

temperature_max

The maximum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)

temperature_min

The minimum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)

themes

List of theme types that were randomly picked from the possible list at runtime. Also used by the overmap marker.

topmost_level_id

Topmost level data datum id of the root z stack (ID only, because this datum has an uncontrolled lifetime, and we don't want dangling refs)

water_color

Color of the secondary layer of the skybox image. Is usually water-like features. Used by the overmap marker.

width

Preferred width for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the width of the levels under this planet.

Proc Details

SetName

Sets the name of the planetoid, and causes updates to happen to anything linked to us.

begin_processing

Registers to neccessary processors and begin running all processing needed by the planet

end_processing

Stop running any processing needed by the planet, and unregister from processors.

generate_life

Make our fauna and flora gen setup.

generate_planetoid_id

Generate and sets the planetary id for this planetoid if it doesn't have one yet. Called on instantiation.

generate_weather

Setup the initial weather state for the planet. Doesn't apply it to our z levels however.

get_grass_color

Returns the color of grass picked for this planet or null.

get_linked_level_ids

Returns a list of all the level id of the levels associated to this planet

get_rock_color

Returns the color of rock walls on this planet, or null.

get_strata

Returns the strata picked for the planet, if there is one.

has_fauna

Is there any currently live fauna on this planetoid?

has_flora

Is there any flora species on this planetoid?

is_native_animal

If the animal is native of this planet returns TRUE.

is_native_plant

If the plant is native of this planet it will return TRUE.

reset_weather

Resets the given weather state to our planet replacing the old one, and trigger updates. Can be a type path or instance.

set_atmosphere

Sets the atmosphere of the planet to the given gas_mixture instance or type path. Will Clone() the mixture in the arguments for itself.

set_engraving_generator

Sets the xenoarch engraving generator for the planet. The argument can be either an instance, or a type path.

set_habitability

Sets the habitability of the planetoid for generation and display. Causes the overmap marker to be updated to reflect the changes.

set_overmap_marker

Associate an overmap marker with this planetoid data so we can synchronize the information displayed on the overmap with the actual state of the planet.

set_strata

Sets the planet's strata to the given one. The argument may be a type path or instance. Shouldn't be used outside of setup after the world was generated.

set_surface_level

Sets the id of the surface level of the planetoid. Argument can be a level_data, or level_id string(make sure the level_data is reachable from SSmapping's level_data by id list). -Should be set only once during setup. Also updates our base surface area var.

set_topmost_level

Set the id of the topmost level of the planetoid. Argument can be a level_data, or level_id string. Should only be set once during setup ideally.

setup_fauna_generator

Create the specified type of fauna manager type for this planetoid

setup_flora_data

Create the specified type of flora data type for this planetoid

setup_planetoid

Initializes the internal state of the planetoid, so its data can be used. Should be called no earlier than when SSmapping is running.

try_update_overmap_marker

Force any overmap markers linked to us to update to match our state

\ No newline at end of file +/datum/planetoid_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

planetoid_data

Data for a planetoid. Used by SSmapping for keeping track of a lot of details about specific planetoids.

Vars

_budget_overrideSubtemplate budget override. If something overrode the map_template's base budget, this will be set. Otherwise, it'll stay null. (Used in manual exoplanet generation verb)
_theme_forcedEnforces a single theme. If something overrode the map template's base random themes list, this will be set. Otherwise it'll stay null. (Used in manual exoplanet generation verb)
atmosphereThe cached planet's atmosphere that sub-levels of this planet should use. Can be a type path at definition, and an instance at runtime.
daycycle_idID used for registering/deregistering with a daycycle.
daycycle_typeType of daycycle to use.
engraving_generatorA xenoarch flavor text generator instance for this planet. Used for unique engravings and weird visions stuff.
faunaThe instance of the fauna generator currently managing our fauna if any. May be set to a path to instantiate.
floraThe flora generator instance that generates and keep track of the flora types for this planet. May be set to a path to instantiate.
habitability_classThe habitability rating for this planetoid
has_ringsWhether this planetoid has rings, used by the overmap marker to draw rings in the skybox and etc..
heightPreferred height for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the height of the levels under this planet.
idUnique internal Id string for looking up this planetoid in SSmapping
initial_weather_stateWhat weather state to use for this planet initially. If null, will not initialize any weather system. Must be a typepath rather than an instance.
overmap_markerA weak reference to the overmap marker for this template instance if any exists. Or at definition the type path of the marker to use
ring_colorIf we have rings, this is the color they'll have on the overmap
ring_type_nameIf we have rings, this is the sprite we picked for it
rock_colorThe color for rocks on this planet. Null is the rock wall's material's default.
strataThe overall strata of the planet. May be a type path at definition, or instance at runtime.
subtemplatesList of subtemplates types we picked and spawned on this planet.
surface_areaA reference to the surface area of the planet.
surface_colorColor of the primary layer of the skybox image. Used by the overmap marker.
surface_level_idLevel data id for the level that's considered to be the planet's surface. In other words, the topmost firm ground level of the root z stack.
surface_light_colorLighjting color used for the entire surface.
surface_light_levelAmbient lighting level across the surface. All surface height levels will be set to this.
tallnessPreferred amount of vertically connected z-levels for this planets. Null means it's up to each z-levels.
temperature_maxThe maximum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)
temperature_minThe minimum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)
themesList of theme types that were randomly picked from the possible list at runtime. Also used by the overmap marker.
topmost_level_idTopmost level data datum id of the root z stack (ID only, because this datum has an uncontrolled lifetime, and we don't want dangling refs)
water_colorColor of the secondary layer of the skybox image. Is usually water-like features. Used by the overmap marker.
widthPreferred width for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the width of the levels under this planet.

Procs

SetNameSets the name of the planetoid, and causes updates to happen to anything linked to us.
begin_processingRegisters to neccessary processors and begin running all processing needed by the planet
end_processingStop running any processing needed by the planet, and unregister from processors.
generate_lifeMake our fauna and flora gen setup.
generate_planetoid_idGenerate and sets the planetary id for this planetoid if it doesn't have one yet. Called on instantiation.
generate_weatherSetup the initial weather state for the planet. Doesn't apply it to our z levels however.
get_grass_colorReturns the color of grass picked for this planet or null.
get_linked_level_idsReturns a list of all the level id of the levels associated to this planet
get_rock_colorReturns the color of rock walls on this planet, or null.
get_strataReturns the strata picked for the planet, if there is one.
has_faunaIs there any currently live fauna on this planetoid?
has_floraIs there any flora species on this planetoid?
is_native_animalIf the animal is native of this planet returns TRUE.
is_native_plantIf the plant is native of this planet it will return TRUE.
reset_weatherResets the given weather state to our planet replacing the old one, and trigger updates. Can be a type path or instance.
set_atmosphereSets the atmosphere of the planet to the given gas_mixture instance or type path. Will Clone() the mixture in the arguments for itself.
set_engraving_generatorSets the xenoarch engraving generator for the planet. The argument can be either an instance, or a type path.
set_habitabilitySets the habitability of the planetoid for generation and display. Causes the overmap marker to be updated to reflect the changes.
set_overmap_markerAssociate an overmap marker with this planetoid data so we can synchronize the information displayed on the overmap with the actual state of the planet.
set_strataSets the planet's strata to the given one. The argument may be a type path or instance. Shouldn't be used outside of setup after the world was generated.
set_surface_levelSets the id of the surface level of the planetoid. Argument can be a level_data, or level_id string(make sure the level_data is reachable from SSmapping's level_data by id list). +Should be set only once during setup. Also updates our base surface area var.
set_topmost_levelSet the id of the topmost level of the planetoid. Argument can be a level_data, or level_id string. Should only be set once during setup ideally.
setup_fauna_generatorCreate the specified type of fauna manager type for this planetoid
setup_flora_dataCreate the specified type of flora data type for this planetoid
setup_planetoidInitializes the internal state of the planetoid, so its data can be used. Should be called no earlier than when SSmapping is running.
try_update_overmap_markerForce any overmap markers linked to us to update to match our state

Var Details

_budget_override

Subtemplate budget override. If something overrode the map_template's base budget, this will be set. Otherwise, it'll stay null. (Used in manual exoplanet generation verb)

_theme_forced

Enforces a single theme. If something overrode the map template's base random themes list, this will be set. Otherwise it'll stay null. (Used in manual exoplanet generation verb)

atmosphere

The cached planet's atmosphere that sub-levels of this planet should use. Can be a type path at definition, and an instance at runtime.

daycycle_id

ID used for registering/deregistering with a daycycle.

daycycle_type

Type of daycycle to use.

engraving_generator

A xenoarch flavor text generator instance for this planet. Used for unique engravings and weird visions stuff.

fauna

The instance of the fauna generator currently managing our fauna if any. May be set to a path to instantiate.

flora

The flora generator instance that generates and keep track of the flora types for this planet. May be set to a path to instantiate.

habitability_class

The habitability rating for this planetoid

has_rings

Whether this planetoid has rings, used by the overmap marker to draw rings in the skybox and etc..

height

Preferred height for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the height of the levels under this planet.

id

Unique internal Id string for looking up this planetoid in SSmapping

initial_weather_state

What weather state to use for this planet initially. If null, will not initialize any weather system. Must be a typepath rather than an instance.

overmap_marker

A weak reference to the overmap marker for this template instance if any exists. Or at definition the type path of the marker to use

ring_color

If we have rings, this is the color they'll have on the overmap

ring_type_name

If we have rings, this is the sprite we picked for it

rock_color

The color for rocks on this planet. Null is the rock wall's material's default.

strata

The overall strata of the planet. May be a type path at definition, or instance at runtime.

subtemplates

List of subtemplates types we picked and spawned on this planet.

surface_area

A reference to the surface area of the planet.

surface_color

Color of the primary layer of the skybox image. Used by the overmap marker.

surface_level_id

Level data id for the level that's considered to be the planet's surface. In other words, the topmost firm ground level of the root z stack.

surface_light_color

Lighjting color used for the entire surface.

surface_light_level

Ambient lighting level across the surface. All surface height levels will be set to this.

tallness

Preferred amount of vertically connected z-levels for this planets. Null means it's up to each z-levels.

temperature_max

The maximum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)

temperature_min

The minimum temperature that can be reached on the planet.(For instance via meteo or sunlight/shade or whatever)

themes

List of theme types that were randomly picked from the possible list at runtime. Also used by the overmap marker.

topmost_level_id

Topmost level data datum id of the root z stack (ID only, because this datum has an uncontrolled lifetime, and we don't want dangling refs)

water_color

Color of the secondary layer of the skybox image. Is usually water-like features. Used by the overmap marker.

width

Preferred width for all the planet z-levels. Null means it's up to each z-levels. Not reliable for telling the width of the levels under this planet.

Proc Details

SetName

Sets the name of the planetoid, and causes updates to happen to anything linked to us.

begin_processing

Registers to neccessary processors and begin running all processing needed by the planet

end_processing

Stop running any processing needed by the planet, and unregister from processors.

generate_life

Make our fauna and flora gen setup.

generate_planetoid_id

Generate and sets the planetary id for this planetoid if it doesn't have one yet. Called on instantiation.

generate_weather

Setup the initial weather state for the planet. Doesn't apply it to our z levels however.

get_grass_color

Returns the color of grass picked for this planet or null.

get_linked_level_ids

Returns a list of all the level id of the levels associated to this planet

get_rock_color

Returns the color of rock walls on this planet, or null.

get_strata

Returns the strata picked for the planet, if there is one.

has_fauna

Is there any currently live fauna on this planetoid?

has_flora

Is there any flora species on this planetoid?

is_native_animal

If the animal is native of this planet returns TRUE.

is_native_plant

If the plant is native of this planet it will return TRUE.

reset_weather

Resets the given weather state to our planet replacing the old one, and trigger updates. Can be a type path or instance.

set_atmosphere

Sets the atmosphere of the planet to the given gas_mixture instance or type path. Will Clone() the mixture in the arguments for itself.

set_engraving_generator

Sets the xenoarch engraving generator for the planet. The argument can be either an instance, or a type path.

set_habitability

Sets the habitability of the planetoid for generation and display. Causes the overmap marker to be updated to reflect the changes.

set_overmap_marker

Associate an overmap marker with this planetoid data so we can synchronize the information displayed on the overmap with the actual state of the planet.

set_strata

Sets the planet's strata to the given one. The argument may be a type path or instance. Shouldn't be used outside of setup after the world was generated.

set_surface_level

Sets the id of the surface level of the planetoid. Argument can be a level_data, or level_id string(make sure the level_data is reachable from SSmapping's level_data by id list). +Should be set only once during setup. Also updates our base surface area var.

set_topmost_level

Set the id of the topmost level of the planetoid. Argument can be a level_data, or level_id string. Should only be set once during setup ideally.

setup_fauna_generator

Create the specified type of fauna manager type for this planetoid

setup_flora_data

Create the specified type of flora data type for this planetoid

setup_planetoid

Initializes the internal state of the planetoid, so its data can be used. Should be called no earlier than when SSmapping is running.

try_update_overmap_marker

Force any overmap markers linked to us to update to match our state

\ No newline at end of file diff --git a/datum/planetoid_data/random.html b/datum/planetoid_data/random.html index 9d4a9170736..77b06617ad9 100644 --- a/datum/planetoid_data/random.html +++ b/datum/planetoid_data/random.html @@ -1,5 +1,5 @@ -/datum/planetoid_data/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generating planetoid_data, used by random planet map_templates

Vars

atmosphere_gen_pressure_maxMaximum atmospheric pressure in the range to pick from for this planet template.
atmosphere_gen_pressure_minMinimum atmospheric pressure in the range to pick from for this planet template.
atmosphere_gen_temperature_maxMaximum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.
atmosphere_gen_temperature_minMinimum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.
atmospheric_gen_gases_maxMaximum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases
atmospheric_gen_gases_minMinimum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases
forced_atmosphere_gen_gasesA list of gas and their proportion to enforce on this planet when generating the atmosphere. +/datum/planetoid_data/random - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

random

A randomly generating planetoid_data, used by random planet map_templates

Vars

atmosphere_gen_pressure_maxMaximum atmospheric pressure in the range to pick from for this planet template.
atmosphere_gen_pressure_minMinimum atmospheric pressure in the range to pick from for this planet template.
atmosphere_gen_temperature_maxMaximum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.
atmosphere_gen_temperature_minMinimum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.
atmospheric_gen_gases_maxMaximum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases
atmospheric_gen_gases_minMinimum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases
forced_atmosphere_gen_gasesA list of gas and their proportion to enforce on this planet when generating the atmosphere. If a level's get_mandatory_gases() returns gases, they will be added to this. If null is randomly generated.
possible_ring_colorPossible ring colors
possible_ring_type_namePossible ring sprites that can be used for a possible ring
possible_rock_colorsPossible colors for rock walls and rocks in general on this planet (Honestly, should be handled via materal system maybe?)
possible_surface_light_gen_colorsPossible list of colors to pick for the ambient lighting color. Null means a random color will be generated. -This value may be overridden by individual /datum/level_data.
ring_gen_probabilityThe chance that this planetoid template creates a planetoid with a ring.
surface_light_gen_level_maxPlanet ambient lighting maximum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.
surface_light_gen_level_minPlanet ambient lighting minimum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

Procs

generate_ambient_lightingCalculate the color and intensity of the ambient starlight that this planet receives.
generate_atmosphereCreates the atmosphere for the planet randomly or not.
generate_habitabilityPick an hability class for this planet. Should be done as early as possible during generation.
generate_planet_materialsGenerate the planet's minable resources, material for rocks and etc.
generate_surface_light_levelCalculate the ambient lighting intensity for the planet.
generate_surface_pressureGenerates a valid surface pressure for the planet's atmosphere matching it's habitability class
generate_surface_temperatureGenerates a valid surface temperature for the planet's atmosphere matching its habitability class
make_planet_nameIf the planet doesn't have a name defined, a name will be randomly generated for it. (Named this way because a global proc generate_planet_name already exists)
pick_atmospheric_gases_candidatesGo through all materials and pick those that we could pick from on this planet
pregeneratePre-generate the random planetoid's data before it has any actual level or overmap marker tied to it.
select_strataSelects the base strata for the whole planet. The levels have the final say however in what to do with that.

Var Details

atmosphere_gen_pressure_max

Maximum atmospheric pressure in the range to pick from for this planet template.

atmosphere_gen_pressure_min

Minimum atmospheric pressure in the range to pick from for this planet template.

atmosphere_gen_temperature_max

Maximum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.

atmosphere_gen_temperature_min

Minimum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.

atmospheric_gen_gases_max

Maximum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases

atmospheric_gen_gases_min

Minimum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases

forced_atmosphere_gen_gases

A list of gas and their proportion to enforce on this planet when generating the atmosphere. -If a level's get_mandatory_gases() returns gases, they will be added to this. If null is randomly generated.

possible_ring_color

Possible ring colors

possible_ring_type_name

Possible ring sprites that can be used for a possible ring

possible_rock_colors

Possible colors for rock walls and rocks in general on this planet (Honestly, should be handled via materal system maybe?)

possible_surface_light_gen_colors

Possible list of colors to pick for the ambient lighting color. Null means a random color will be generated. -This value may be overridden by individual /datum/level_data.

ring_gen_probability

The chance that this planetoid template creates a planetoid with a ring.

surface_light_gen_level_max

Planet ambient lighting maximum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

surface_light_gen_level_min

Planet ambient lighting minimum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

Proc Details

generate_ambient_lighting

Calculate the color and intensity of the ambient starlight that this planet receives.

generate_atmosphere

Creates the atmosphere for the planet randomly or not.

generate_habitability

Pick an hability class for this planet. Should be done as early as possible during generation.

generate_planet_materials

Generate the planet's minable resources, material for rocks and etc.

generate_surface_light_level

Calculate the ambient lighting intensity for the planet.

generate_surface_pressure

Generates a valid surface pressure for the planet's atmosphere matching it's habitability class

generate_surface_temperature

Generates a valid surface temperature for the planet's atmosphere matching its habitability class

make_planet_name

If the planet doesn't have a name defined, a name will be randomly generated for it. (Named this way because a global proc generate_planet_name already exists)

pick_atmospheric_gases_candidates

Go through all materials and pick those that we could pick from on this planet

pregenerate

Pre-generate the random planetoid's data before it has any actual level or overmap marker tied to it.

select_strata

Selects the base strata for the whole planet. The levels have the final say however in what to do with that.

\ No newline at end of file +This value may be overridden by individual /datum/level_data.
ring_gen_probabilityThe chance that this planetoid template creates a planetoid with a ring.
surface_light_gen_level_maxPlanet ambient lighting maximum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.
surface_light_gen_level_minPlanet ambient lighting minimum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

Procs

generate_ambient_lightingCalculate the color and intensity of the ambient starlight that this planet receives.
generate_atmosphereCreates the atmosphere for the planet randomly or not.
generate_habitabilityPick an hability class for this planet. Should be done as early as possible during generation.
generate_planet_materialsGenerate the planet's minable resources, material for rocks and etc.
generate_surface_light_levelCalculate the ambient lighting intensity for the planet.
generate_surface_pressureGenerates a valid surface pressure for the planet's atmosphere matching it's habitability class
generate_surface_temperatureGenerates a valid surface temperature for the planet's atmosphere matching its habitability class
make_planet_nameIf the planet doesn't have a name defined, a name will be randomly generated for it. (Named this way because a global proc generate_planet_name already exists)
pick_atmospheric_gases_candidatesGo through all materials and pick those that we could pick from on this planet
pregeneratePre-generate the random planetoid's data before it has any actual level or overmap marker tied to it.
select_strataSelects the base strata for the whole planet. The levels have the final say however in what to do with that.

Var Details

atmosphere_gen_pressure_max

Maximum atmospheric pressure in the range to pick from for this planet template.

atmosphere_gen_pressure_min

Minimum atmospheric pressure in the range to pick from for this planet template.

atmosphere_gen_temperature_max

Maximum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.

atmosphere_gen_temperature_min

Minimum possible base temperature range to pick from, in kelvins, when generating the atmosphere on this planet.

atmospheric_gen_gases_max

Maximum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases

atmospheric_gen_gases_min

Minimum amount of different atmospheric gases that may be generated for this planet, not counting the forced gases

forced_atmosphere_gen_gases

A list of gas and their proportion to enforce on this planet when generating the atmosphere. +If a level's get_mandatory_gases() returns gases, they will be added to this. If null is randomly generated.

possible_ring_color

Possible ring colors

possible_ring_type_name

Possible ring sprites that can be used for a possible ring

possible_rock_colors

Possible colors for rock walls and rocks in general on this planet (Honestly, should be handled via materal system maybe?)

possible_surface_light_gen_colors

Possible list of colors to pick for the ambient lighting color. Null means a random color will be generated. +This value may be overridden by individual /datum/level_data.

ring_gen_probability

The chance that this planetoid template creates a planetoid with a ring.

surface_light_gen_level_max

Planet ambient lighting maximum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

surface_light_gen_level_min

Planet ambient lighting minimum possible value from 0 to 1. This value may be overridden in individual /datum/level_data.

Proc Details

generate_ambient_lighting

Calculate the color and intensity of the ambient starlight that this planet receives.

generate_atmosphere

Creates the atmosphere for the planet randomly or not.

generate_habitability

Pick an hability class for this planet. Should be done as early as possible during generation.

generate_planet_materials

Generate the planet's minable resources, material for rocks and etc.

generate_surface_light_level

Calculate the ambient lighting intensity for the planet.

generate_surface_pressure

Generates a valid surface pressure for the planet's atmosphere matching it's habitability class

generate_surface_temperature

Generates a valid surface temperature for the planet's atmosphere matching its habitability class

make_planet_name

If the planet doesn't have a name defined, a name will be randomly generated for it. (Named this way because a global proc generate_planet_name already exists)

pick_atmospheric_gases_candidates

Go through all materials and pick those that we could pick from on this planet

pregenerate

Pre-generate the random planetoid's data before it has any actual level or overmap marker tied to it.

select_strata

Selects the base strata for the whole planet. The levels have the final say however in what to do with that.

\ No newline at end of file diff --git a/datum/plantgene.html b/datum/plantgene.html index b51ca631989..0bacaf6a847 100644 --- a/datum/plantgene.html +++ b/datum/plantgene.html @@ -1 +1 @@ -/datum/plantgene - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plantgene

Vars

genetypeReference back to our master
valuesValues to copy into the target seed datum.

Var Details

genetype

Reference back to our master

values

Values to copy into the target seed datum.

\ No newline at end of file +/datum/plantgene - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plantgene

Vars

genetypeReference back to our master
valuesValues to copy into the target seed datum.

Var Details

genetype

Reference back to our master

values

Values to copy into the target seed datum.

\ No newline at end of file diff --git a/datum/powernet.html b/datum/powernet.html index 54903d6a501..368c7f4e2fe 100644 --- a/datum/powernet.html +++ b/datum/powernet.html @@ -1 +1 @@ -/datum/powernet - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

powernet

Procs

add_cable... delete it
add_machine... delete it - qdel

Proc Details

add_cable

... delete it

add_machine

... delete it - qdel

\ No newline at end of file +/datum/powernet - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

powernet

Procs

add_cable... delete it
add_machine... delete it - qdel

Proc Details

add_cable

... delete it

add_machine

... delete it - qdel

\ No newline at end of file diff --git a/datum/preferences.html b/datum/preferences.html index 54fb849525f..67766043216 100644 --- a/datum/preferences.html +++ b/datum/preferences.html @@ -1 +1 @@ -/datum/preferences - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

preferences

Vars

default_slotHolder so it doesn't default to slot 1, rather the last one used
hotkeysWhether or not this client has standard hotkeys enabled
is_byond_memberCached varialbe for checking byond membership. Also handles days of membership left.
is_guestdoohickeys for savefiles
key_bindingsCustom Keybindings

Procs

check_keybindingschecks through keybindings for outdated unbound keys and updates them

Var Details

default_slot

Holder so it doesn't default to slot 1, rather the last one used

hotkeys

Whether or not this client has standard hotkeys enabled

is_byond_member

Cached varialbe for checking byond membership. Also handles days of membership left.

is_guest

doohickeys for savefiles

key_bindings

Custom Keybindings

Proc Details

check_keybindings

checks through keybindings for outdated unbound keys and updates them

\ No newline at end of file +/datum/preferences - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

preferences

Vars

default_slotHolder so it doesn't default to slot 1, rather the last one used
hotkeysWhether or not this client has standard hotkeys enabled
is_byond_memberCached varialbe for checking byond membership. Also handles days of membership left.
is_guestdoohickeys for savefiles
key_bindingsCustom Keybindings

Procs

check_keybindingschecks through keybindings for outdated unbound keys and updates them

Var Details

default_slot

Holder so it doesn't default to slot 1, rather the last one used

hotkeys

Whether or not this client has standard hotkeys enabled

is_byond_member

Cached varialbe for checking byond membership. Also handles days of membership left.

is_guest

doohickeys for savefiles

key_bindings

Custom Keybindings

Proc Details

check_keybindings

checks through keybindings for outdated unbound keys and updates them

\ No newline at end of file diff --git a/datum/priority_queue.html b/datum/priority_queue.html index cd70daee91a..240596e739e 100644 --- a/datum/priority_queue.html +++ b/datum/priority_queue.html @@ -1,26 +1,26 @@ -/datum/priority_queue - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

priority_queue

An automatically ordered list, using the cmp proc to weight the list items

Vars

LThe actual queue
cmpThe weight function used to order the queue

Procs

DequeueRemoves and returns the first item in the queue
EnqueueAdd an item to the list, immediatly ordering it to its position using dichotomic search
GetGets the item at the positon index
IsEmpty
Length
List
NewTakes a proc comparer that will be used to compare the items inserted
ReSortResorts the item to its correct position in the queue.
RemoveRemoves an item from the list
SeekFinds an item in the list

Var Details

L

The actual queue

cmp

The weight function used to order the queue

Proc Details

Dequeue

Removes and returns the first item in the queue

+/datum/priority_queue - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

priority_queue

An automatically ordered list, using the cmp proc to weight the list items

Vars

LThe actual queue
cmpThe weight function used to order the queue

Procs

DequeueRemoves and returns the first item in the queue
EnqueueAdd an item to the list, immediatly ordering it to its position using dichotomic search
GetGets the item at the positon index
IsEmpty
Length
List
NewTakes a proc comparer that will be used to compare the items inserted
ReSortResorts the item to its correct position in the queue.
RemoveRemoves an item from the list
SeekFinds an item in the list

Var Details

L

The actual queue

cmp

The weight function used to order the queue

Proc Details

Dequeue

Removes and returns the first item in the queue

  • Returns: The first item in the queue, otherwise FALSE
  • -

Enqueue

Add an item to the list, immediatly ordering it to its position using dichotomic search

Get

Gets the item at the positon index

+

Enqueue

Add an item to the list, immediatly ordering it to its position using dichotomic search

Get

Gets the item at the positon index

  • Returns: The item at the index, or 0 if outside the range of the queue
  • -

IsEmpty

    +

IsEmpty

  • Returns: TRUE if the queue is empty, otherwise FALSE
  • -

Length

    +

Length

  • Returns: The length of the queue
  • -

List

    +

List

  • Returns: A copy of the item list
  • -

New

Takes a proc comparer that will be used to compare the items inserted

+

New

Takes a proc comparer that will be used to compare the items inserted

  • Param comparer take two arguments and return the difference in their weight
  • For example: /proc/CompareItems(atom/A, atom/B) return A.size - B.size
  • -

ReSort

Resorts the item to its correct position in the queue.

+

ReSort

Resorts the item to its correct position in the queue.

  • For example: The queue is sorted based on weight and atom A changes weight after being added
  • -

Remove

Removes an item from the list

+

Remove

Removes an item from the list

  • Returns: TRUE if succesfully removed, otherwise FALSE
  • -

Seek

Finds an item in the list

+

Seek

Finds an item in the list

  • Returns: The position of the item, or 0 if not found
  • -
\ No newline at end of file +
\ No newline at end of file diff --git a/datum/qdel_item.html b/datum/qdel_item.html index d52d1305a4d..59fbdf0925f 100644 --- a/datum/qdel_item.html +++ b/datum/qdel_item.html @@ -1 +1 @@ -/datum/qdel_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

qdel_item

Vars

destroy_timeTotal amount of milliseconds spent processing this type's Destroy().
early_destroyNumber of times it was destroyed before Initialize().
failuresTimes it was queued for soft deletion but failed to soft delete.
hard_delete_timeTotal amount of milliseconds spent hard deleting this type.
hard_deletesDifferent from failures because it also includes QDEL_HINT_HARDDEL deletions.
no_hintNumber of times it hasn't bothered to give a qdel hint.
no_respect_forceNumber of times its not respected force=TRUE.
qdelsTotal number of times its passed thru qdel.
slept_destroyNumber of times slept in its destroy.

Var Details

destroy_time

Total amount of milliseconds spent processing this type's Destroy().

early_destroy

Number of times it was destroyed before Initialize().

failures

Times it was queued for soft deletion but failed to soft delete.

hard_delete_time

Total amount of milliseconds spent hard deleting this type.

hard_deletes

Different from failures because it also includes QDEL_HINT_HARDDEL deletions.

no_hint

Number of times it hasn't bothered to give a qdel hint.

no_respect_force

Number of times its not respected force=TRUE.

qdels

Total number of times its passed thru qdel.

slept_destroy

Number of times slept in its destroy.

\ No newline at end of file +/datum/qdel_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

qdel_item

Vars

destroy_timeTotal amount of milliseconds spent processing this type's Destroy().
early_destroyNumber of times it was destroyed before Initialize().
failuresTimes it was queued for soft deletion but failed to soft delete.
hard_delete_timeTotal amount of milliseconds spent hard deleting this type.
hard_deletesDifferent from failures because it also includes QDEL_HINT_HARDDEL deletions.
no_hintNumber of times it hasn't bothered to give a qdel hint.
no_respect_forceNumber of times its not respected force=TRUE.
qdelsTotal number of times its passed thru qdel.
slept_destroyNumber of times slept in its destroy.

Var Details

destroy_time

Total amount of milliseconds spent processing this type's Destroy().

early_destroy

Number of times it was destroyed before Initialize().

failures

Times it was queued for soft deletion but failed to soft delete.

hard_delete_time

Total amount of milliseconds spent hard deleting this type.

hard_deletes

Different from failures because it also includes QDEL_HINT_HARDDEL deletions.

no_hint

Number of times it hasn't bothered to give a qdel hint.

no_respect_force

Number of times its not respected force=TRUE.

qdels

Total number of times its passed thru qdel.

slept_destroy

Number of times slept in its destroy.

\ No newline at end of file diff --git a/datum/random_map/noise.html b/datum/random_map/noise.html index fb626c35f19..2ab733b9e17 100644 --- a/datum/random_map/noise.html +++ b/datum/random_map/noise.html @@ -1,5 +1,5 @@ -/datum/random_map/noise - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

noise

Procs

get_neighborsGets the neighbors of the cell at x, y, optionally including diagonals. +/datum/random_map/noise - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

noise

Procs

get_neighborsGets the neighbors of the cell at x, y, optionally including diagonals. (x,y) and its neighbors can safely be invalid/not validated before calling.
has_neighbor_with_pathChecks if the cell at x,y has a neighbor with the given path. -Faster than looping over get_neighbors for the same purpose because it doesn't use list ops.

Proc Details

get_neighbors

Gets the neighbors of the cell at x, y, optionally including diagonals. -(x,y) and its neighbors can safely be invalid/not validated before calling.

has_neighbor_with_path

Checks if the cell at x,y has a neighbor with the given path. -Faster than looping over get_neighbors for the same purpose because it doesn't use list ops.

\ No newline at end of file +Faster than looping over get_neighbors for the same purpose because it doesn't use list ops.

Proc Details

get_neighbors

Gets the neighbors of the cell at x, y, optionally including diagonals. +(x,y) and its neighbors can safely be invalid/not validated before calling.

has_neighbor_with_path

Checks if the cell at x,y has a neighbor with the given path. +Faster than looping over get_neighbors for the same purpose because it doesn't use list ops.

\ No newline at end of file diff --git a/datum/reagents.html b/datum/reagents.html index 3cdc755e1a9..6f9d7cc9a8c 100644 --- a/datum/reagents.html +++ b/datum/reagents.html @@ -1 +1 @@ -/datum/reagents - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

reagents

Procs

remove_anyRemoves up to [amount] of reagents from [src]. Returns actual amount removed.
set_holderSet and call updates on the target holder.

Proc Details

remove_any

Removes up to [amount] of reagents from [src]. Returns actual amount removed.

set_holder

Set and call updates on the target holder.

\ No newline at end of file +/datum/reagents - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

reagents

Procs

remove_anyRemoves up to [amount] of reagents from [src]. Returns actual amount removed.
set_holderSet and call updates on the target holder.

Proc Details

remove_any

Removes up to [amount] of reagents from [src]. Returns actual amount removed.

set_holder

Set and call updates on the target holder.

\ No newline at end of file diff --git a/datum/shuttle.html b/datum/shuttle.html index 774ac80ba3f..537897880d0 100644 --- a/datum/shuttle.html +++ b/datum/shuttle.html @@ -1,3 +1,3 @@ -/datum/shuttle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

shuttle

Vars

current_port_tagThe landmark_tag of the landmark being used to match rotation and placement when docking.
docking_portsA list of all available docking ports to use for rotation/placement when landing and docking.

Procs

attempt_moveShuttle Moved Handling * (Observer Pattern Implementation: Shuttle Moved) -Shuttle Pre Move Handling * (Observer Pattern Implementation: Shuttle Pre Move)

Var Details

current_port_tag

The landmark_tag of the landmark being used to match rotation and placement when docking.

docking_ports

A list of all available docking ports to use for rotation/placement when landing and docking.

Proc Details

attempt_move

Shuttle Moved Handling * (Observer Pattern Implementation: Shuttle Moved) -Shuttle Pre Move Handling * (Observer Pattern Implementation: Shuttle Pre Move)

\ No newline at end of file +/datum/shuttle - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

shuttle

Vars

current_port_tagThe landmark_tag of the landmark being used to match rotation and placement when docking.
docking_portsA list of all available docking ports to use for rotation/placement when landing and docking.

Procs

attempt_moveShuttle Moved Handling * (Observer Pattern Implementation: Shuttle Moved) +Shuttle Pre Move Handling * (Observer Pattern Implementation: Shuttle Pre Move)

Var Details

current_port_tag

The landmark_tag of the landmark being used to match rotation and placement when docking.

docking_ports

A list of all available docking ports to use for rotation/placement when landing and docking.

Proc Details

attempt_move

Shuttle Moved Handling * (Observer Pattern Implementation: Shuttle Moved) +Shuttle Pre Move Handling * (Observer Pattern Implementation: Shuttle Pre Move)

\ No newline at end of file diff --git a/datum/shuttle/autodock/ferry/specops.html b/datum/shuttle/autodock/ferry/specops.html index 69e840223d7..94f0fcd74e0 100644 --- a/datum/shuttle/autodock/ferry/specops.html +++ b/datum/shuttle/autodock/ferry/specops.html @@ -1 +1 @@ -/datum/shuttle/autodock/ferry/specops - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

specops

Procs

can_canceldatum/shuttle/autodock/ferry/specops/can_force()

Proc Details

can_cancel

datum/shuttle/autodock/ferry/specops/can_force()

\ No newline at end of file +/datum/shuttle/autodock/ferry/specops - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

specops

Procs

can_canceldatum/shuttle/autodock/ferry/specops/can_force()

Proc Details

can_cancel

datum/shuttle/autodock/ferry/specops/can_force()

\ No newline at end of file diff --git a/datum/sortInstance.html b/datum/sortInstance.html index 61cadad3862..31513f54324 100644 --- a/datum/sortInstance.html +++ b/datum/sortInstance.html @@ -1,5 +1,5 @@ -/datum/sortInstance - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

sortInstance

Procs

gallopRightLike gallopLeft, except that if the range contains an element equal to -key, gallopRight returns the index after the rightmost equal element.

Proc Details

gallopRight

Like gallopLeft, except that if the range contains an element equal to +/datum/sortInstance - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - TypesProc Details

sortInstance

Procs

gallopRightLike gallopLeft, except that if the range contains an element equal to +key, gallopRight returns the index after the rightmost equal element.

Proc Details

gallopRight

Like gallopLeft, except that if the range contains an element equal to key, gallopRight returns the index after the rightmost equal element.

@param key the key whose insertion point to search for @param a the array in which to search @@ -8,4 +8,4 @@ @param hint the index at which to begin the search, 0 <= hint < n. The closer hint is to the result, the faster this method will run. @param c the comparator used to order the range, and to search -@return the int k, 0 <= k <= n such that a[b + k - 1] <= key < a[b + k]

\ No newline at end of file +@return the int k, 0 <= k <= n such that a[b + k - 1] <= key < a[b + k]

\ No newline at end of file diff --git a/datum/storage.html b/datum/storage.html index e037323d9e3..dd49636151f 100644 --- a/datum/storage.html +++ b/datum/storage.html @@ -1 +1 @@ -/datum/storage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

storage

Vars

allow_quick_emptySet this boolean variable to allow the object to have the 'empty' verb, which dumps all the contents on the floor.
allow_quick_gatherSet this boolean variable to allow the object to have the 'toggle mode' verb, which quickly collects all items from a tile.
can_holdList of objects which this item can store (if set, it can't store anything else)
cant_holdList of objects which this item can't store (in effect only if can_hold isn't set)
close_soundSound played when the storage ui is closed.
collection_modeFALSE = pick one at a time, TRUE = pick all on tile
max_storage_spaceTotal storage cost of items this can hold. Will be autoset based on storage_slots if left null.
max_w_classMax size of objects that this object can store (in effect only if can_hold isn't set)
open_soundWhat sound do we make when opened?
openedHas the storage been opened?
storage_slotsThe number of storage slots in this container.
storage_uiWhat storage UI do we use?
use_soundsound played when used. null for no sound.
use_to_pickupSet this boolean variable to make it possible to use this item in an inverse way, so you can have the item in your hand and click items on the floor to pick them up.

Procs

play_close_soundPlays the close sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.
play_open_soundOverrideable sound playback parameters. Since not all sounds are created equal.
play_use_soundPlays the use sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

Var Details

allow_quick_empty

Set this boolean variable to allow the object to have the 'empty' verb, which dumps all the contents on the floor.

allow_quick_gather

Set this boolean variable to allow the object to have the 'toggle mode' verb, which quickly collects all items from a tile.

can_hold

List of objects which this item can store (if set, it can't store anything else)

cant_hold

List of objects which this item can't store (in effect only if can_hold isn't set)

close_sound

Sound played when the storage ui is closed.

collection_mode

FALSE = pick one at a time, TRUE = pick all on tile

max_storage_space

Total storage cost of items this can hold. Will be autoset based on storage_slots if left null.

max_w_class

Max size of objects that this object can store (in effect only if can_hold isn't set)

open_sound

What sound do we make when opened?

opened

Has the storage been opened?

storage_slots

The number of storage slots in this container.

storage_ui

What storage UI do we use?

use_sound

sound played when used. null for no sound.

use_to_pickup

Set this boolean variable to make it possible to use this item in an inverse way, so you can have the item in your hand and click items on the floor to pick them up.

Proc Details

play_close_sound

Plays the close sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

play_open_sound

Overrideable sound playback parameters. Since not all sounds are created equal.

play_use_sound

Plays the use sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

\ No newline at end of file +/datum/storage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

storage

Vars

allow_quick_emptySet this boolean variable to allow the object to have the 'empty' verb, which dumps all the contents on the floor.
allow_quick_gatherSet this boolean variable to allow the object to have the 'toggle mode' verb, which quickly collects all items from a tile.
can_holdList of objects which this item can store (if set, it can't store anything else)
cant_holdList of objects which this item can't store (in effect only if can_hold isn't set)
close_soundSound played when the storage ui is closed.
collection_modeFALSE = pick one at a time, TRUE = pick all on tile
max_storage_spaceTotal storage cost of items this can hold. Will be autoset based on storage_slots if left null.
max_w_classMax size of objects that this object can store (in effect only if can_hold isn't set)
open_soundWhat sound do we make when opened?
openedHas the storage been opened?
storage_slotsThe number of storage slots in this container.
storage_uiWhat storage UI do we use?
use_soundsound played when used. null for no sound.
use_to_pickupSet this boolean variable to make it possible to use this item in an inverse way, so you can have the item in your hand and click items on the floor to pick them up.

Procs

play_close_soundPlays the close sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.
play_open_soundOverrideable sound playback parameters. Since not all sounds are created equal.
play_use_soundPlays the use sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

Var Details

allow_quick_empty

Set this boolean variable to allow the object to have the 'empty' verb, which dumps all the contents on the floor.

allow_quick_gather

Set this boolean variable to allow the object to have the 'toggle mode' verb, which quickly collects all items from a tile.

can_hold

List of objects which this item can store (if set, it can't store anything else)

cant_hold

List of objects which this item can't store (in effect only if can_hold isn't set)

close_sound

Sound played when the storage ui is closed.

collection_mode

FALSE = pick one at a time, TRUE = pick all on tile

max_storage_space

Total storage cost of items this can hold. Will be autoset based on storage_slots if left null.

max_w_class

Max size of objects that this object can store (in effect only if can_hold isn't set)

open_sound

What sound do we make when opened?

opened

Has the storage been opened?

storage_slots

The number of storage slots in this container.

storage_ui

What storage UI do we use?

use_sound

sound played when used. null for no sound.

use_to_pickup

Set this boolean variable to make it possible to use this item in an inverse way, so you can have the item in your hand and click items on the floor to pick them up.

Proc Details

play_close_sound

Plays the close sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

play_open_sound

Overrideable sound playback parameters. Since not all sounds are created equal.

play_use_sound

Plays the use sound for this storage. volume as arg so it can be overriden. Since not all sounds are created equal.

\ No newline at end of file diff --git a/datum/storage/secure.html b/datum/storage/secure.html index 36a19b707dc..e438735710c 100644 --- a/datum/storage/secure.html +++ b/datum/storage/secure.html @@ -1 +1 @@ -/datum/storage/secure - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

secure

Procs

is_lockedHelper proc for getting the locked state of the secure storage

Proc Details

is_locked

Helper proc for getting the locked state of the secure storage

\ No newline at end of file +/datum/storage/secure - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

secure

Procs

is_lockedHelper proc for getting the locked state of the secure storage

Proc Details

is_locked

Helper proc for getting the locked state of the secure storage

\ No newline at end of file diff --git a/datum/storage/sheets.html b/datum/storage/sheets.html index 03ea8867f3a..465be544ff1 100644 --- a/datum/storage/sheets.html +++ b/datum/storage/sheets.html @@ -1 +1 @@ -/datum/storage/sheets - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sheets

Vars

capacitythe number of sheets it can carry.

Var Details

capacity

the number of sheets it can carry.

\ No newline at end of file +/datum/storage/sheets - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sheets

Vars

capacitythe number of sheets it can carry.

Var Details

capacity

the number of sheets it can carry.

\ No newline at end of file diff --git a/datum/storage_ui/default/produce_bin.html b/datum/storage_ui/default/produce_bin.html index 72cd001dfd1..f7e4dea6ee6 100644 --- a/datum/storage_ui/default/produce_bin.html +++ b/datum/storage_ui/default/produce_bin.html @@ -1 +1 @@ -/datum/storage_ui/default/produce_bin - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

produce_bin

Procs

get_key_for_objectReturns a key (not necessarily a string) to group objects by.

Proc Details

get_key_for_object

Returns a key (not necessarily a string) to group objects by.

\ No newline at end of file +/datum/storage_ui/default/produce_bin - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

produce_bin

Procs

get_key_for_objectReturns a key (not necessarily a string) to group objects by.

Proc Details

get_key_for_object

Returns a key (not necessarily a string) to group objects by.

\ No newline at end of file diff --git a/datum/stored_items/vending_products.html b/datum/stored_items/vending_products.html index ce90288a04c..0d4c517fb49 100644 --- a/datum/stored_items/vending_products.html +++ b/datum/stored_items/vending_products.html @@ -1 +1 @@ -/datum/stored_items/vending_products - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

vending_products

Datum used to hold information about a product in a vending machine

Vars

display_colorDisplay color for vending machine listing
item_nameDisplay name for the product
pricePrice to buy one

Var Details

display_color

Display color for vending machine listing

item_name

Display name for the product

price

Price to buy one

\ No newline at end of file +/datum/stored_items/vending_products - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

vending_products

Datum used to hold information about a product in a vending machine

Vars

display_colorDisplay color for vending machine listing
item_nameDisplay name for the product
pricePrice to buy one

Var Details

display_color

Display color for vending machine listing

item_name

Display name for the product

price

Price to buy one

\ No newline at end of file diff --git a/datum/stressor.html b/datum/stressor.html index d7013ae2c00..a3016ef573f 100644 --- a/datum/stressor.html +++ b/datum/stressor.html @@ -1 +1 @@ -/datum/stressor - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

stressor

Vars

descA short string shown in Check Stressors.
incompatible_with_stressorsA list of stressor IDs that will prevent this stressor being added if present.
nameA name string, used solely for input().
on_addition_messageA message shown when the stressor begins.
on_removal_messageA message shown when the stressor expires.
stress_valueAmount that this stressor will contribute to stress.
suppress_stressorsA list of stressor IDs that will be hidden/not counted while this stressor is present.

Var Details

desc

A short string shown in Check Stressors.

incompatible_with_stressors

A list of stressor IDs that will prevent this stressor being added if present.

name

A name string, used solely for input().

on_addition_message

A message shown when the stressor begins.

on_removal_message

A message shown when the stressor expires.

stress_value

Amount that this stressor will contribute to stress.

suppress_stressors

A list of stressor IDs that will be hidden/not counted while this stressor is present.

\ No newline at end of file +/datum/stressor - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

stressor

Vars

descA short string shown in Check Stressors.
incompatible_with_stressorsA list of stressor IDs that will prevent this stressor being added if present.
nameA name string, used solely for input().
on_addition_messageA message shown when the stressor begins.
on_removal_messageA message shown when the stressor expires.
stress_valueAmount that this stressor will contribute to stress.
suppress_stressorsA list of stressor IDs that will be hidden/not counted while this stressor is present.

Var Details

desc

A short string shown in Check Stressors.

incompatible_with_stressors

A list of stressor IDs that will prevent this stressor being added if present.

name

A name string, used solely for input().

on_addition_message

A message shown when the stressor begins.

on_removal_message

A message shown when the stressor expires.

stress_value

Amount that this stressor will contribute to stress.

suppress_stressors

A list of stressor IDs that will be hidden/not counted while this stressor is present.

\ No newline at end of file diff --git a/datum/timedevent.html b/datum/timedevent.html index d28b9f670b0..6fa39daeb20 100644 --- a/datum/timedevent.html +++ b/datum/timedevent.html @@ -1,9 +1,9 @@ -/datum/timedevent - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

Timed Event

This is the actual timer, it contains the callback and necessary data to maintain +/datum/timedevent - Space Station 13 - Nebula13

Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

Timed Event

This is the actual timer, it contains the callback and necessary data to maintain the timer.

See the documentation for the timer subsystem for an explanation of the buckets referenced below in next and prev

Vars

bucket_joinedBoolean indicating if timer joined into bucket
bucket_posInitial bucket position
callBackThe callback to invoke after the timer completes
flagsFlags associated with the timer, see _DEFINES/subsystems.dm
hashUnique hash generated when TIMER_UNIQUE flag is present
idID used for timers when the TIMER_STOPPABLE flag is present
nameAn informative name generated for the timer as its representation in strings, useful for debugging
nextNext timed event in the bucket
prevPrevious timed event in the bucket
sourceThe source of the timedevent, whatever called addtimer
spentTime at which the timer was invoked or destroyed
timeToRunThe time at which the callback should be invoked at
timer_subsystemThe timer subsystem this event is associated with
waitThe length of the timer

Procs

bucketEjectRemoves this timed event from any relevant buckets, or the secondary queue
bucketJoinAttempts to add this timed event to a bucket, will enter the secondary queue -if there are no appropriate buckets at this time.
getcallingtypeReturns a string of the type of the callback for this timer

Var Details

bucket_joined

Boolean indicating if timer joined into bucket

bucket_pos

Initial bucket position

callBack

The callback to invoke after the timer completes

flags

Flags associated with the timer, see _DEFINES/subsystems.dm

hash

Unique hash generated when TIMER_UNIQUE flag is present

id

ID used for timers when the TIMER_STOPPABLE flag is present

name

An informative name generated for the timer as its representation in strings, useful for debugging

next

Next timed event in the bucket

prev

Previous timed event in the bucket

source

The source of the timedevent, whatever called addtimer

spent

Time at which the timer was invoked or destroyed

timeToRun

The time at which the callback should be invoked at

timer_subsystem

The timer subsystem this event is associated with

wait

The length of the timer

Proc Details

bucketEject

Removes this timed event from any relevant buckets, or the secondary queue

bucketJoin

Attempts to add this timed event to a bucket, will enter the secondary queue +if there are no appropriate buckets at this time.getcallingtypeReturns a string of the type of the callback for this timer

Var Details

bucket_joined

Boolean indicating if timer joined into bucket

bucket_pos

Initial bucket position

callBack

The callback to invoke after the timer completes

flags

Flags associated with the timer, see _DEFINES/subsystems.dm

hash

Unique hash generated when TIMER_UNIQUE flag is present

id

ID used for timers when the TIMER_STOPPABLE flag is present

name

An informative name generated for the timer as its representation in strings, useful for debugging

next

Next timed event in the bucket

prev

Previous timed event in the bucket

source

The source of the timedevent, whatever called addtimer

spent

Time at which the timer was invoked or destroyed

timeToRun

The time at which the callback should be invoked at

timer_subsystem

The timer subsystem this event is associated with

wait

The length of the timer

Proc Details

bucketEject

Removes this timed event from any relevant buckets, or the secondary queue

bucketJoin

Attempts to add this timed event to a bucket, will enter the secondary queue if there are no appropriate buckets at this time.

Secondary queueing of timed events will occur when the timespan covered by the existing buckets is exceeded by the time at which this timed event is scheduled to be invoked. -If the timed event is tracking client time, it will be added to a special bucket.

getcallingtype

Returns a string of the type of the callback for this timer

\ No newline at end of file +If the timed event is tracking client time, it will be added to a special bucket.

getcallingtype

Returns a string of the type of the callback for this timer

\ No newline at end of file diff --git a/datum/unit_test/food_slices_and_origin_items_should_be_consistent.html b/datum/unit_test/food_slices_and_origin_items_should_be_consistent.html index bb7fb394969..5f232bd1436 100644 --- a/datum/unit_test/food_slices_and_origin_items_should_be_consistent.html +++ b/datum/unit_test/food_slices_and_origin_items_should_be_consistent.html @@ -1,4 +1,4 @@ -/datum/unit_test/food_slices_and_origin_items_should_be_consistent - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

food_slices_and_origin_items_should_be_consistent

Each slice origin items should cut into the same slice.

+/datum/unit_test/food_slices_and_origin_items_should_be_consistent - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

food_slices_and_origin_items_should_be_consistent

Each slice origin items should cut into the same slice.

Each slice type defines an item from which it originates. Each sliceable item defines what item it cuts into. This test checks if the two defnitions -are consistent between the two items.

\ No newline at end of file +are consistent between the two items.

\ No newline at end of file diff --git a/datum/unit_test/items_test.html b/datum/unit_test/items_test.html index 4a498549426..a64cb211188 100644 --- a/datum/unit_test/items_test.html +++ b/datum/unit_test/items_test.html @@ -1 +1 @@ -/datum/unit_test/items_test - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

items_test

Procs

report_failureLogs a failure entry for the given test and item type.

Proc Details

report_failure

Logs a failure entry for the given test and item type.

\ No newline at end of file +/datum/unit_test/items_test - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

items_test

Procs

report_failureLogs a failure entry for the given test and item type.

Proc Details

report_failure

Logs a failure entry for the given test and item type.

\ No newline at end of file diff --git a/datum/unit_test/zas_supply_shuttle_moved.html b/datum/unit_test/zas_supply_shuttle_moved.html index 97cb07c0f86..f02eac3ea11 100644 --- a/datum/unit_test/zas_supply_shuttle_moved.html +++ b/datum/unit_test/zas_supply_shuttle_moved.html @@ -1 +1 @@ -/datum/unit_test/zas_supply_shuttle_moved - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

zas_supply_shuttle_moved

Here we move a shuttle then test it's area once the shuttle has arrived.

Vars

initial_movetimeThe shuttle movetime initially set for the cargo shuttle, so we can restore it
shuttleThe shuttle datum of the supply shuttle
shuttle_destinationThe destination waypoint of the shuttle
shuttle_startThe starting waypoint of the shuttle

Var Details

initial_movetime

The shuttle movetime initially set for the cargo shuttle, so we can restore it

shuttle

The shuttle datum of the supply shuttle

shuttle_destination

The destination waypoint of the shuttle

shuttle_start

The starting waypoint of the shuttle

\ No newline at end of file +/datum/unit_test/zas_supply_shuttle_moved - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

zas_supply_shuttle_moved

Here we move a shuttle then test it's area once the shuttle has arrived.

Vars

initial_movetimeThe shuttle movetime initially set for the cargo shuttle, so we can restore it
shuttleThe shuttle datum of the supply shuttle
shuttle_destinationThe destination waypoint of the shuttle
shuttle_startThe starting waypoint of the shuttle

Var Details

initial_movetime

The shuttle movetime initially set for the cargo shuttle, so we can restore it

shuttle

The shuttle datum of the supply shuttle

shuttle_destination

The destination waypoint of the shuttle

shuttle_start

The starting waypoint of the shuttle

\ No newline at end of file diff --git a/datum/uplink_item.html b/datum/uplink_item.html index 9298b0b0332..f67f5f8e7c2 100644 --- a/datum/uplink_item.html +++ b/datum/uplink_item.html @@ -1,3 +1,3 @@ -/datum/uplink_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

uplink_item

Vars

antag_rolesAntag roles this item is displayed to. If empty, display to all. If it includes 'Exclude", anybody except this role can view it -Examples: list(/decl/special_role/someone); list("Exclude", /decl/special_role/whoever); etc

Var Details

antag_roles

Antag roles this item is displayed to. If empty, display to all. If it includes 'Exclude", anybody except this role can view it -Examples: list(/decl/special_role/someone); list("Exclude", /decl/special_role/whoever); etc

\ No newline at end of file +/datum/uplink_item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

uplink_item

Vars

antag_rolesAntag roles this item is displayed to. If empty, display to all. If it includes 'Exclude", anybody except this role can view it +Examples: list(/decl/special_role/someone); list("Exclude", /decl/special_role/whoever); etc

Var Details

antag_roles

Antag roles this item is displayed to. If empty, display to all. If it includes 'Exclude", anybody except this role can view it +Examples: list(/decl/special_role/someone); list("Exclude", /decl/special_role/whoever); etc

\ No newline at end of file diff --git a/datum/uplink_item/item.html b/datum/uplink_item/item.html index 83fbefe7ddb..2260228d468 100644 --- a/datum/uplink_item/item.html +++ b/datum/uplink_item/item.html @@ -1 +1 @@ -/datum/uplink_item/item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

item

Procs

buyPhysical Uplink Entries

Proc Details

buy

Physical Uplink Entries

\ No newline at end of file +/datum/uplink_item/item - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

item

Procs

buyPhysical Uplink Entries

Proc Details

buy

Physical Uplink Entries

\ No newline at end of file diff --git a/datum/wound.html b/datum/wound.html index 556b1785a2c..4a6dd074641 100644 --- a/datum/wound.html +++ b/datum/wound.html @@ -1 +1 @@ -/datum/wound - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

wound

WOUNDS

Procs

can_merge_woundsChecks whether other can be merged into src.
is_treatedchecks whether the wound has been appropriately treated

Proc Details

can_merge_wounds

Checks whether other can be merged into src.

is_treated

checks whether the wound has been appropriately treated

\ No newline at end of file +/datum/wound - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

wound

WOUNDS

Procs

can_merge_woundsChecks whether other can be merged into src.
is_treatedchecks whether the wound has been appropriately treated

Proc Details

can_merge_wounds

Checks whether other can be merged into src.

is_treated

checks whether the wound has been appropriately treated

\ No newline at end of file diff --git a/datum/xenoarch_engraving_flavor.html b/datum/xenoarch_engraving_flavor.html index b661b9b982a..ebd1e811687 100644 --- a/datum/xenoarch_engraving_flavor.html +++ b/datum/xenoarch_engraving_flavor.html @@ -1 +1 @@ -/datum/xenoarch_engraving_flavor - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

xenoarch_engraving_flavor

Contains generated xenorach flavor text for engravings. Was moved out of exoplanet gen.

Vars

picked_actorsActors this instance will use when generating engravings flavor text.
possible_activitiesPossible verbs the plural actors are performing on the singular actor
possible_actors_pluralPossible actors acting upon the other actor
possible_actors_singularPossible actor being acted upon.
possible_observationsPossible observations made by the narrator
possible_vision_activitiesPossible activities an actor can do during a violent vision.

Procs

generate_engraving_textattempt at more consistent history generation for xenoarch finds.
generate_violent_vision_textGenerate the text for a violent vision event when touching a monolith.
setup_actorsDecides the possible singular and plural actors that this instance of engraving generator may use.

Var Details

picked_actors

Actors this instance will use when generating engravings flavor text.

possible_activities

Possible verbs the plural actors are performing on the singular actor

possible_actors_plural

Possible actors acting upon the other actor

possible_actors_singular

Possible actor being acted upon.

possible_observations

Possible observations made by the narrator

possible_vision_activities

Possible activities an actor can do during a violent vision.

Proc Details

generate_engraving_text

attempt at more consistent history generation for xenoarch finds.

generate_violent_vision_text

Generate the text for a violent vision event when touching a monolith.

setup_actors

Decides the possible singular and plural actors that this instance of engraving generator may use.

\ No newline at end of file +/datum/xenoarch_engraving_flavor - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

xenoarch_engraving_flavor

Contains generated xenorach flavor text for engravings. Was moved out of exoplanet gen.

Vars

picked_actorsActors this instance will use when generating engravings flavor text.
possible_activitiesPossible verbs the plural actors are performing on the singular actor
possible_actors_pluralPossible actors acting upon the other actor
possible_actors_singularPossible actor being acted upon.
possible_observationsPossible observations made by the narrator
possible_vision_activitiesPossible activities an actor can do during a violent vision.

Procs

generate_engraving_textattempt at more consistent history generation for xenoarch finds.
generate_violent_vision_textGenerate the text for a violent vision event when touching a monolith.
setup_actorsDecides the possible singular and plural actors that this instance of engraving generator may use.

Var Details

picked_actors

Actors this instance will use when generating engravings flavor text.

possible_activities

Possible verbs the plural actors are performing on the singular actor

possible_actors_plural

Possible actors acting upon the other actor

possible_actors_singular

Possible actor being acted upon.

possible_observations

Possible observations made by the narrator

possible_vision_activities

Possible activities an actor can do during a violent vision.

Proc Details

generate_engraving_text

attempt at more consistent history generation for xenoarch finds.

generate_violent_vision_text

Generate the text for a violent vision event when touching a monolith.

setup_actors

Decides the possible singular and plural actors that this instance of engraving generator may use.

\ No newline at end of file diff --git a/decl.html b/decl.html index 358a0b28122..99c84b0da73 100644 --- a/decl.html +++ b/decl.html @@ -1 +1 @@ -/decl - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

decl

Vars

sort_orderGeneral purpose sort value.

Var Details

sort_order

General purpose sort value.

\ No newline at end of file +/decl - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

decl

Vars

sort_orderGeneral purpose sort value.

Var Details

sort_order

General purpose sort value.

\ No newline at end of file diff --git a/decl/ability.html b/decl/ability.html index 75ba9d8888e..39c0c37b917 100644 --- a/decl/ability.html +++ b/decl/ability.html @@ -1 +1 @@ -/decl/ability - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

ability

Vars

ability_cooldown_timeIf set to a numeric value, the ability cannot be used before the cooldown has expired.
ability_iconIcon to draw on the ability HUD, if any.
ability_icon_stateIcon state to draw on the ability HUD, if any.
ability_use_channelIf set, a do_after() will be applied to this spell.
admin_blockedIf set, this ability cannot be used on the admin z-level.
associated_handler_typeAn associated handler type, used in add_ability().
cancel_ability_1p_str"You cease readying yourself to use an ability."
cast_failed_disabled_strFailed due to being silenced/disabled
cast_failed_incapacitatedFailed due to being downed/buckled
cast_failed_no_admin_levelFailed due to being on admin level
cast_failed_no_chargesFailed due to still recharging
cast_failed_no_turfFailed due to non-turf loc.
cast_failed_on_cooldownFailed due to still being on cooldown from last use
cast_failed_purged_strFailed due to purged/null rod.
cast_failed_wrong_mob_typeFailed due to being invalid mob type
cast_message_1p_str"You use an ability."
cast_message_3p_str"$USER$ uses an ability."
charge_delayHow long it takes between charges.
check_incapacitatedWhat flags to check before an ability can be used, if any.
copy_with_mindShould this ability be copied between mobs when mind is transferred?
descA descriptive string about the ability.
end_prep_on_castUsed in conjunction with prep_cast, if TRUE, ability will be untoggled after cast.
expected_mob_typeWhat type of mob is required to use this ability.
fail_cast_1p_str"You fail to cast an ability."
hidden_from_codexIf not set, the ability will have documentation generated for the codex.
is_melee_invocationDoes this invocation trigger on a proximity click, if prepared?
is_ranged_invocationDoes this invocation trigger on a non-proximity click, if prepared?
is_supernaturalIf set, this ability will be silenced by null rod and similar mechanics.
item_end_on_castAbility items invoking this ability will GC afterwards.
max_chargeMaximum charges that can be held of this item at a time. If unset, item does not accumulate charges.
nameA descriptive identifier string.
overlay_iconIf set, will attempt to draw from this icon on the turf where the ability is used.
overlay_icon_stateIf set, will attempt to draw this icon_state on the turf where the ability is used.
overlay_lifespanWill delete the overlay after this time.
prep_castIf TRUE, ability is toggled on and will fire when a target is clicked, instead of instantaneously on use.
prepare_message_1p_str"You begin preparing to use an ability on $TARGET$."
prepare_message_3p_str"$USER$ begins preparing to use an ability on $TARGET$."
projectile_durationDetermines the lifetime of the projectile.
projectile_step_delaySets the projectile step_delay.
projectile_typeIf set, this ability will create a projectile rather than applying the effect directly.
ready_ability_1p_str"You ready yourself to use an ability."
requires_turfIf set, this ability can only be used while standing on a turf (not in an atom's contents or null loc).
target_selectorA decl type that handles retrieving and validating targets.
ui_element_typeType of button to use for the UI. Should be /obj/screen/ability/button or subtype.
use_soundIf set, will play a sound when used.
use_sound_volumeVolume for above.

Var Details

ability_cooldown_time

If set to a numeric value, the ability cannot be used before the cooldown has expired.

ability_icon

Icon to draw on the ability HUD, if any.

ability_icon_state

Icon state to draw on the ability HUD, if any.

ability_use_channel

If set, a do_after() will be applied to this spell.

admin_blocked

If set, this ability cannot be used on the admin z-level.

associated_handler_type

An associated handler type, used in add_ability().

cancel_ability_1p_str

"You cease readying yourself to use an ability."

cast_failed_disabled_str

Failed due to being silenced/disabled

cast_failed_incapacitated

Failed due to being downed/buckled

cast_failed_no_admin_level

Failed due to being on admin level

cast_failed_no_charges

Failed due to still recharging

cast_failed_no_turf

Failed due to non-turf loc.

cast_failed_on_cooldown

Failed due to still being on cooldown from last use

cast_failed_purged_str

Failed due to purged/null rod.

cast_failed_wrong_mob_type

Failed due to being invalid mob type

cast_message_1p_str

"You use an ability."

cast_message_3p_str

"$USER$ uses an ability."

charge_delay

How long it takes between charges.

check_incapacitated

What flags to check before an ability can be used, if any.

copy_with_mind

Should this ability be copied between mobs when mind is transferred?

desc

A descriptive string about the ability.

end_prep_on_cast

Used in conjunction with prep_cast, if TRUE, ability will be untoggled after cast.

expected_mob_type

What type of mob is required to use this ability.

fail_cast_1p_str

"You fail to cast an ability."

hidden_from_codex

If not set, the ability will have documentation generated for the codex.

is_melee_invocation

Does this invocation trigger on a proximity click, if prepared?

is_ranged_invocation

Does this invocation trigger on a non-proximity click, if prepared?

is_supernatural

If set, this ability will be silenced by null rod and similar mechanics.

item_end_on_cast

Ability items invoking this ability will GC afterwards.

max_charge

Maximum charges that can be held of this item at a time. If unset, item does not accumulate charges.

name

A descriptive identifier string.

overlay_icon

If set, will attempt to draw from this icon on the turf where the ability is used.

overlay_icon_state

If set, will attempt to draw this icon_state on the turf where the ability is used.

overlay_lifespan

Will delete the overlay after this time.

prep_cast

If TRUE, ability is toggled on and will fire when a target is clicked, instead of instantaneously on use.

prepare_message_1p_str

"You begin preparing to use an ability on $TARGET$."

prepare_message_3p_str

"$USER$ begins preparing to use an ability on $TARGET$."

projectile_duration

Determines the lifetime of the projectile.

projectile_step_delay

Sets the projectile step_delay.

projectile_type

If set, this ability will create a projectile rather than applying the effect directly.

ready_ability_1p_str

"You ready yourself to use an ability."

requires_turf

If set, this ability can only be used while standing on a turf (not in an atom's contents or null loc).

target_selector

A decl type that handles retrieving and validating targets.

ui_element_type

Type of button to use for the UI. Should be /obj/screen/ability/button or subtype.

use_sound

If set, will play a sound when used.

use_sound_volume

Volume for above.

\ No newline at end of file +/decl/ability - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

ability

Vars

ability_cooldown_timeIf set to a numeric value, the ability cannot be used before the cooldown has expired.
ability_iconIcon to draw on the ability HUD, if any.
ability_icon_stateIcon state to draw on the ability HUD, if any.
ability_use_channelIf set, a do_after() will be applied to this spell.
admin_blockedIf set, this ability cannot be used on the admin z-level.
associated_handler_typeAn associated handler type, used in add_ability().
cancel_ability_1p_str"You cease readying yourself to use an ability."
cast_failed_disabled_strFailed due to being silenced/disabled
cast_failed_incapacitatedFailed due to being downed/buckled
cast_failed_no_admin_levelFailed due to being on admin level
cast_failed_no_chargesFailed due to still recharging
cast_failed_no_turfFailed due to non-turf loc.
cast_failed_on_cooldownFailed due to still being on cooldown from last use
cast_failed_purged_strFailed due to purged/null rod.
cast_failed_wrong_mob_typeFailed due to being invalid mob type
cast_message_1p_str"You use an ability."
cast_message_3p_str"$USER$ uses an ability."
charge_delayHow long it takes between charges.
check_incapacitatedWhat flags to check before an ability can be used, if any.
copy_with_mindShould this ability be copied between mobs when mind is transferred?
descA descriptive string about the ability.
end_prep_on_castUsed in conjunction with prep_cast, if TRUE, ability will be untoggled after cast.
expected_mob_typeWhat type of mob is required to use this ability.
fail_cast_1p_str"You fail to cast an ability."
hidden_from_codexIf not set, the ability will have documentation generated for the codex.
is_melee_invocationDoes this invocation trigger on a proximity click, if prepared?
is_ranged_invocationDoes this invocation trigger on a non-proximity click, if prepared?
is_supernaturalIf set, this ability will be silenced by null rod and similar mechanics.
item_end_on_castAbility items invoking this ability will GC afterwards.
max_chargeMaximum charges that can be held of this item at a time. If unset, item does not accumulate charges.
nameA descriptive identifier string.
overlay_iconIf set, will attempt to draw from this icon on the turf where the ability is used.
overlay_icon_stateIf set, will attempt to draw this icon_state on the turf where the ability is used.
overlay_lifespanWill delete the overlay after this time.
prep_castIf TRUE, ability is toggled on and will fire when a target is clicked, instead of instantaneously on use.
prepare_message_1p_str"You begin preparing to use an ability on $TARGET$."
prepare_message_3p_str"$USER$ begins preparing to use an ability on $TARGET$."
projectile_durationDetermines the lifetime of the projectile.
projectile_step_delaySets the projectile step_delay.
projectile_typeIf set, this ability will create a projectile rather than applying the effect directly.
ready_ability_1p_str"You ready yourself to use an ability."
requires_turfIf set, this ability can only be used while standing on a turf (not in an atom's contents or null loc).
target_selectorA decl type that handles retrieving and validating targets.
ui_element_typeType of button to use for the UI. Should be /obj/screen/ability/button or subtype.
use_soundIf set, will play a sound when used.
use_sound_volumeVolume for above.

Var Details

ability_cooldown_time

If set to a numeric value, the ability cannot be used before the cooldown has expired.

ability_icon

Icon to draw on the ability HUD, if any.

ability_icon_state

Icon state to draw on the ability HUD, if any.

ability_use_channel

If set, a do_after() will be applied to this spell.

admin_blocked

If set, this ability cannot be used on the admin z-level.

associated_handler_type

An associated handler type, used in add_ability().

cancel_ability_1p_str

"You cease readying yourself to use an ability."

cast_failed_disabled_str

Failed due to being silenced/disabled

cast_failed_incapacitated

Failed due to being downed/buckled

cast_failed_no_admin_level

Failed due to being on admin level

cast_failed_no_charges

Failed due to still recharging

cast_failed_no_turf

Failed due to non-turf loc.

cast_failed_on_cooldown

Failed due to still being on cooldown from last use

cast_failed_purged_str

Failed due to purged/null rod.

cast_failed_wrong_mob_type

Failed due to being invalid mob type

cast_message_1p_str

"You use an ability."

cast_message_3p_str

"$USER$ uses an ability."

charge_delay

How long it takes between charges.

check_incapacitated

What flags to check before an ability can be used, if any.

copy_with_mind

Should this ability be copied between mobs when mind is transferred?

desc

A descriptive string about the ability.

end_prep_on_cast

Used in conjunction with prep_cast, if TRUE, ability will be untoggled after cast.

expected_mob_type

What type of mob is required to use this ability.

fail_cast_1p_str

"You fail to cast an ability."

hidden_from_codex

If not set, the ability will have documentation generated for the codex.

is_melee_invocation

Does this invocation trigger on a proximity click, if prepared?

is_ranged_invocation

Does this invocation trigger on a non-proximity click, if prepared?

is_supernatural

If set, this ability will be silenced by null rod and similar mechanics.

item_end_on_cast

Ability items invoking this ability will GC afterwards.

max_charge

Maximum charges that can be held of this item at a time. If unset, item does not accumulate charges.

name

A descriptive identifier string.

overlay_icon

If set, will attempt to draw from this icon on the turf where the ability is used.

overlay_icon_state

If set, will attempt to draw this icon_state on the turf where the ability is used.

overlay_lifespan

Will delete the overlay after this time.

prep_cast

If TRUE, ability is toggled on and will fire when a target is clicked, instead of instantaneously on use.

prepare_message_1p_str

"You begin preparing to use an ability on $TARGET$."

prepare_message_3p_str

"$USER$ begins preparing to use an ability on $TARGET$."

projectile_duration

Determines the lifetime of the projectile.

projectile_step_delay

Sets the projectile step_delay.

projectile_type

If set, this ability will create a projectile rather than applying the effect directly.

ready_ability_1p_str

"You ready yourself to use an ability."

requires_turf

If set, this ability can only be used while standing on a turf (not in an atom's contents or null loc).

target_selector

A decl type that handles retrieving and validating targets.

ui_element_type

Type of button to use for the UI. Should be /obj/screen/ability/button or subtype.

use_sound

If set, will play a sound when used.

use_sound_volume

Volume for above.

\ No newline at end of file diff --git a/decl/ability_targeting.html b/decl/ability_targeting.html index d29e3d8df2c..5954e5981ff 100644 --- a/decl/ability_targeting.html +++ b/decl/ability_targeting.html @@ -1,3 +1,3 @@ -/decl/ability_targeting - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

ability_targeting

Vars

effect_inner_radiusSet to except the inner space of the spell from target checks.
effect_radiusIf set, this ability is applied to a square of this radius.
faction_immuneIf set, this ability will never target our faction.
faction_onlyIf set, this ability will only target our faction.
ignore_dense_turfsIf set along with target turf type, will include dense turfs.
ignore_space_turfsIf set along target turf type, will include space turfs.
target_turfIf set, this ability will resolve targets to turfs before doing any assessment or targetting.
user_is_immuneIf set, user will be excepted from targets.

Procs

get_affected_atomsThis proc exists so that subtypes can override it and take advantage of the speed benefits of for(var/mob in range()) and similar optimizations. -It should ONLY ever be called in get_affected().

Var Details

effect_inner_radius

Set to except the inner space of the spell from target checks.

effect_radius

If set, this ability is applied to a square of this radius.

faction_immune

If set, this ability will never target our faction.

faction_only

If set, this ability will only target our faction.

ignore_dense_turfs

If set along with target turf type, will include dense turfs.

ignore_space_turfs

If set along target turf type, will include space turfs.

target_turf

If set, this ability will resolve targets to turfs before doing any assessment or targetting.

user_is_immune

If set, user will be excepted from targets.

Proc Details

get_affected_atoms

This proc exists so that subtypes can override it and take advantage of the speed benefits of for(var/mob in range()) and similar optimizations. -It should ONLY ever be called in get_affected().

\ No newline at end of file +/decl/ability_targeting - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

ability_targeting

Vars

effect_inner_radiusSet to except the inner space of the spell from target checks.
effect_radiusIf set, this ability is applied to a square of this radius.
faction_immuneIf set, this ability will never target our faction.
faction_onlyIf set, this ability will only target our faction.
ignore_dense_turfsIf set along with target turf type, will include dense turfs.
ignore_space_turfsIf set along target turf type, will include space turfs.
target_turfIf set, this ability will resolve targets to turfs before doing any assessment or targetting.
user_is_immuneIf set, user will be excepted from targets.

Procs

get_affected_atomsThis proc exists so that subtypes can override it and take advantage of the speed benefits of for(var/mob in range()) and similar optimizations. +It should ONLY ever be called in get_affected().

Var Details

effect_inner_radius

Set to except the inner space of the spell from target checks.

effect_radius

If set, this ability is applied to a square of this radius.

faction_immune

If set, this ability will never target our faction.

faction_only

If set, this ability will only target our faction.

ignore_dense_turfs

If set along with target turf type, will include dense turfs.

ignore_space_turfs

If set along target turf type, will include space turfs.

target_turf

If set, this ability will resolve targets to turfs before doing any assessment or targetting.

user_is_immune

If set, user will be excepted from targets.

Proc Details

get_affected_atoms

This proc exists so that subtypes can override it and take advantage of the speed benefits of for(var/mob in range()) and similar optimizations. +It should ONLY ever be called in get_affected().

\ No newline at end of file diff --git a/decl/banner_symbol.html b/decl/banner_symbol.html index 0068d8aa3cc..4fc608dfe8c 100644 --- a/decl/banner_symbol.html +++ b/decl/banner_symbol.html @@ -1 +1 @@ -/decl/banner_symbol - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

banner_symbol

Vars

iconIcon to draw from when rendering on a banner.
icon_stateIcon state to draw from the icon.
nameString used to select/describe a symbol

Var Details

icon

Icon to draw from when rendering on a banner.

icon_state

Icon state to draw from the icon.

name

String used to select/describe a symbol

\ No newline at end of file +/decl/banner_symbol - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

banner_symbol

Vars

iconIcon to draw from when rendering on a banner.
icon_stateIcon state to draw from the icon.
nameString used to select/describe a symbol

Var Details

icon

Icon to draw from when rendering on a banner.

icon_state

Icon state to draw from the icon.

name

String used to select/describe a symbol

\ No newline at end of file diff --git a/decl/bodytype.html b/decl/bodytype.html index e623a92250d..43cf459520e 100644 --- a/decl/bodytype.html +++ b/decl/bodytype.html @@ -1,13 +1,13 @@ -/decl/bodytype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

bodytype

Vars

_organ_tags_by_categoryExpected organ tags per category, used only for stance checking at time of writing.
_organs_by_categoryExpected organ types per category, used only for stance checking at time of writing.
additional_emotesAdd emotes to this list to add them to the defaults (ie. a humanoid species that also has a purr)
age_descriptorUsed for comparing ages between mobs.
antaghud_offset_xUsed to offset the antagHUD indicator for wide or tall mobs.
antaghud_offset_yUsed to offset the antagHUD indicator for wide or tall mobs.
appearance_descriptorsUsed for comparing various cosmetic properties between mobs.
appearance_flagsAppearance/display related features.
apply_encasedAssociative list of organ_tag = "encased value". If set, sets the organ's encased var to the corresponding value; used in surgery. +/decl/bodytype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

bodytype

Vars

_organ_tags_by_categoryExpected organ tags per category, used only for stance checking at time of writing.
_organs_by_categoryExpected organ types per category, used only for stance checking at time of writing.
additional_emotesAdd emotes to this list to add them to the defaults (ie. a humanoid species that also has a purr)
age_descriptorUsed for comparing ages between mobs.
antaghud_offset_xUsed to offset the antagHUD indicator for wide or tall mobs.
antaghud_offset_yUsed to offset the antagHUD indicator for wide or tall mobs.
appearance_descriptorsUsed for comparing various cosmetic properties between mobs.
appearance_flagsAppearance/display related features.
apply_encasedAssociative list of organ_tag = "encased value". If set, sets the organ's encased var to the corresponding value; used in surgery. If the list is set, organ tags not present in the list will get encased set to null.
apply_eye_colourDo the eyes of this mob apply a pref colour like hair?
arterial_bleed_multiplierUsed to modify the arterial_bleed_severity of organs.
associated_genderUsed to retrieve bodytypes by pronoun type in get_bodytype_by_pronouns()
bandages_iconA set of overlays to draw from when a limb has been bandaged. TODO: merge with bandage markings.
blood_overlaysA set of states to use when rendering blood over the top of worn clothing. TODO: move this to item icons.
body_flagsA bitfield representing various bodytype-specific features.
bodyfall_soundsSounds that play when a mob with this bodytype goes prone.
bodytype_categoryA general label for bodytypes.
bodytype_flagA flag used on clothing to determine if this bodytype can wear a given clothing item.
breathing_organIf set, an organ with this tag is required for breathing
cold_discomfort_stringsAesthetic messages about feeling chilly.
cold_level_1Cold damage level 1 below this point. -30 Celsium degrees
cold_level_2Cold damage level 2 below this point.
cold_level_3Cold damage level 3 below this point.
cosmetics_iconAn icon used to draw from for cosmetic sprite accessories.
damage_overlaysA set of base icons used to generate damaged states for brute/burn injuries to limbs.
default_emotesGeneralized emote list available to mobs with this bodytype.
default_hug_messagePer-bodytype per-zone message strings, see /mob/proc/get_hug_zone_messages
default_sprite_accessoriesA list of sprite accessories applied to this mob by default.
descSeen when examining a prosthetic limb, if non-null.
edible_reagentThe reagent organs are filled with, which currently affects what mobs that eat the organ will receive. TODO: Remove this in a later matter edibility refactor.
emote_soundsProvides bodytype-specific sounds to emote that need them.
eye_base_low_light_visionFractional multiplier (0 to 1) for the base alpha of the darkness overlay. A value of 1 means darkness is completely invisible.
eye_blendWhat blend mode is used to draw eyes onto the mob?
eye_contaminant_guardDo the eyes of this bodytype protect against chlorine and such?
eye_darksight_rangeHow many tiles can this mob see in the dark? Note that degree of visibility is determined by low light vision vars above, this is just the radius.
eye_flash_modStun from blindness modifier.
eye_iconIcon to draw eye overlays from.
eye_innate_flash_protectionAre the eyes of this bodytype resistant to flashes?
eye_low_light_vision_adjustment_speedThe rate at which low light vision adjusts towards the final value, as a fractional multiplier of the difference between the current and target alphas. ie. set to 0.15 for a 15% shift towards the target value each tick.
eye_low_light_vision_effectivenessFractional multiplier for the overall effectiveness of low light vision for this species. Caps the final alpha value of the darkness plane.
eye_low_light_vision_thresholdThe lumcount (turf luminosity) threshold under which adaptive low light vision will begin processing.
eye_offsetAmount to shift eyes on the Y axis to correct for non-32px height. Used downstream, do not remove.
footprints_iconIcon to use when walking across snow, sand or mud. Separate to bloody footprints for now.
hardinessModifies min and max broken damage for the limb.
has_eyesDetermines if eyes should render on heads using this bodytype.
has_limbsAssociative list of organ_tag = organ_data. Organ data currently supports setting "path" and "descriptor", while "has_children" is automatically set.
has_organAssociative list of organ tags (ex. BP_HEART) to paths. Used to initialize organs and to check if a bodytype 'should have' (this can mean 'can have' or 'needs') an organ.
health_hud_intensityAn intensity value applied to limbs with this bodytype when creating the health status indicator HUD element.
heat_discomfort_stringsAesthetic messages about feeling warm.
heat_level_1Heat damage level 1 above this point.
heat_level_2Heat damage level 2 above this point.
heat_level_3Heat damage level 3 above this point.
husk_iconAn overlay applied when a mob is 'husked' via burn damage.
icon_baseThe base 'standard' icon set for this bodytype's organs.
icon_deformedA variant on icon_base for used when a limb has the mutated status.
icon_templateUsed for mob icon generation for non-32x32 species.
ignited_iconDrawn over a mob when the mob is on fire.
is_roboticDetermines if this bodytype can be repaired by nanopaste, sparks when damaged, can malfunction, and can take EMP damage.
limb_blendWhat blend mode should be used when drawing this limb icon?
limb_icon_intensityA general intensity value applied to limbs during apply_limb_colouration().
limb_mappingAn associative list of target zones (ex. BP_CHEST, BP_MOUTH) mapped to all possible keys associated with the zone. Used for species with body layouts that do not map directly to a standard humanoid body.
limb_techWhat tech levels should limbs of this type use/need?
manual_dexterityFor hands, determines the dexterity value passed to get_manual_dexterity(). If null, defers to species.
matterUsed to initialize organ matter
mob_sizeThe relative size of a mob. Consistent with ITEM_SIZE defines.
modifier_stringPrefixed to the initial name of the limb, if non-null.
modular_limb_tierDetermines how the limb behaves with regards to manual attachment/detachment.
movement_slowdownApplies a slowdown value to this limb.
nail_nounWhat noun is used when filing your nails?
nameName used in general.
natural_armour_valuesArmour values used if naked.
onmob_state_modifiersA set of slot strings to modifier strings, used to modify clothing if the state is available in the icon.
organ_materialUsed to initialize organ material
override_emote_soundsFor emotes that check bodytypes for sounds, this list will partially override the general emote_sounds list.
override_limb_typesThis list is merged into has_limbs in bodytype initialization. -Used for species that only need to change one or two entries in has_limbs.
override_organ_typesUsed for species that only need to change one or two entries in has_organ.
pixel_offset_xUsed for offsetting large icons.
pixel_offset_yUsed for offsetting large icons.
pixel_offset_zUsed for offsetting large icons.
pref_nameName used in preference bodytype selection. Defaults to name.
prone_overlay_offsetAmount to shift overlays when lying. TODO: check if this is still needed with KEEP_TOGETHER
removed_emotesAdd emotes to this list to remove them from defaults (ie. blinking for a species with no eyes)
rotate_on_proneSet to FALSE if the mob will update prone icon based on state rather than transform.
skeletal_iconAn alternate icon set to use when a mob or organ has been skeletonised.
surgery_overlay_iconDrawn over mob bodyparts when they are surgically open/retracted.
vision_organIf set, an organ with this tag is required for vision.
vital_organ_failure_death_delayThe grace period before mob death when an organ in vital_organs is lost
vital_organsLosing an organ from this list will give a grace period of vital_organ_failure_death_delay then kill the mob.
vulnerable_locationAn organ tag that can be kicked for increased pain, previously sexybits_location.
z_flagsUsed to apply flags like WIDE_LOAD to nonstandard mobs.

Var Details

_organ_tags_by_category

Expected organ tags per category, used only for stance checking at time of writing.

_organs_by_category

Expected organ types per category, used only for stance checking at time of writing.

additional_emotes

Add emotes to this list to add them to the defaults (ie. a humanoid species that also has a purr)

age_descriptor

Used for comparing ages between mobs.

antaghud_offset_x

Used to offset the antagHUD indicator for wide or tall mobs.

antaghud_offset_y

Used to offset the antagHUD indicator for wide or tall mobs.

appearance_descriptors

Used for comparing various cosmetic properties between mobs.

appearance_flags

Appearance/display related features.

apply_encased

Associative list of organ_tag = "encased value". If set, sets the organ's encased var to the corresponding value; used in surgery. -If the list is set, organ tags not present in the list will get encased set to null.

apply_eye_colour

Do the eyes of this mob apply a pref colour like hair?

arterial_bleed_multiplier

Used to modify the arterial_bleed_severity of organs.

associated_gender

Used to retrieve bodytypes by pronoun type in get_bodytype_by_pronouns()

bandages_icon

A set of overlays to draw from when a limb has been bandaged. TODO: merge with bandage markings.

blood_overlays

A set of states to use when rendering blood over the top of worn clothing. TODO: move this to item icons.

body_flags

A bitfield representing various bodytype-specific features.

bodyfall_sounds

Sounds that play when a mob with this bodytype goes prone.

bodytype_category

A general label for bodytypes.

bodytype_flag

A flag used on clothing to determine if this bodytype can wear a given clothing item.

breathing_organ

If set, an organ with this tag is required for breathing

cold_discomfort_strings

Aesthetic messages about feeling chilly.

cold_level_1

Cold damage level 1 below this point. -30 Celsium degrees

cold_level_2

Cold damage level 2 below this point.

cold_level_3

Cold damage level 3 below this point.

cosmetics_icon

An icon used to draw from for cosmetic sprite accessories.

damage_overlays

A set of base icons used to generate damaged states for brute/burn injuries to limbs.

default_emotes

Generalized emote list available to mobs with this bodytype.

default_hug_message

Per-bodytype per-zone message strings, see /mob/proc/get_hug_zone_messages

default_sprite_accessories

A list of sprite accessories applied to this mob by default.

desc

Seen when examining a prosthetic limb, if non-null.

edible_reagent

The reagent organs are filled with, which currently affects what mobs that eat the organ will receive. -TODO: Remove this in a later matter edibility refactor.

emote_sounds

Provides bodytype-specific sounds to emote that need them.

eye_base_low_light_vision

Fractional multiplier (0 to 1) for the base alpha of the darkness overlay. A value of 1 means darkness is completely invisible.

eye_blend

What blend mode is used to draw eyes onto the mob?

eye_contaminant_guard

Do the eyes of this bodytype protect against chlorine and such?

eye_darksight_range

How many tiles can this mob see in the dark? Note that degree of visibility is determined by low light vision vars above, this is just the radius.

eye_flash_mod

Stun from blindness modifier.

eye_icon

Icon to draw eye overlays from.

eye_innate_flash_protection

Are the eyes of this bodytype resistant to flashes?

eye_low_light_vision_adjustment_speed

The rate at which low light vision adjusts towards the final value, as a fractional multiplier of the difference between the current and target alphas. ie. set to 0.15 for a 15% shift towards the target value each tick.

eye_low_light_vision_effectiveness

Fractional multiplier for the overall effectiveness of low light vision for this species. Caps the final alpha value of the darkness plane.

eye_low_light_vision_threshold

The lumcount (turf luminosity) threshold under which adaptive low light vision will begin processing.

eye_offset

Amount to shift eyes on the Y axis to correct for non-32px height. Used downstream, do not remove.

footprints_icon

Icon to use when walking across snow, sand or mud. Separate to bloody footprints for now.

hardiness

Modifies min and max broken damage for the limb.

has_eyes

Determines if eyes should render on heads using this bodytype.

has_limbs

Associative list of organ_tag = organ_data. -Organ data currently supports setting "path" and "descriptor", while "has_children" is automatically set.

has_organ

Associative list of organ tags (ex. BP_HEART) to paths. -Used to initialize organs and to check if a bodytype 'should have' (this can mean 'can have' or 'needs') an organ.

health_hud_intensity

An intensity value applied to limbs with this bodytype when creating the health status indicator HUD element.

heat_discomfort_strings

Aesthetic messages about feeling warm.

heat_level_1

Heat damage level 1 above this point.

heat_level_2

Heat damage level 2 above this point.

heat_level_3

Heat damage level 3 above this point.

husk_icon

An overlay applied when a mob is 'husked' via burn damage.

icon_base

The base 'standard' icon set for this bodytype's organs.

icon_deformed

A variant on icon_base for used when a limb has the mutated status.

icon_template

Used for mob icon generation for non-32x32 species.

ignited_icon

Drawn over a mob when the mob is on fire.

is_robotic

Determines if this bodytype can be repaired by nanopaste, sparks when damaged, can malfunction, and can take EMP damage.

limb_blend

What blend mode should be used when drawing this limb icon?

limb_icon_intensity

A general intensity value applied to limbs during apply_limb_colouration().

limb_mapping

An associative list of target zones (ex. BP_CHEST, BP_MOUTH) mapped to all possible keys associated -with the zone. Used for species with body layouts that do not map directly to a standard humanoid body.

limb_tech

What tech levels should limbs of this type use/need?

manual_dexterity

For hands, determines the dexterity value passed to get_manual_dexterity(). If null, defers to species.

matter

Used to initialize organ matter

mob_size

The relative size of a mob. Consistent with ITEM_SIZE defines.

modifier_string

Prefixed to the initial name of the limb, if non-null.

modular_limb_tier

Determines how the limb behaves with regards to manual attachment/detachment.

movement_slowdown

Applies a slowdown value to this limb.

nail_noun

What noun is used when filing your nails?

name

Name used in general.

natural_armour_values

Armour values used if naked.

onmob_state_modifiers

A set of slot strings to modifier strings, used to modify clothing if the state is available in the icon.

organ_material

Used to initialize organ material

override_emote_sounds

For emotes that check bodytypes for sounds, this list will partially override the general emote_sounds list.

override_limb_types

This list is merged into has_limbs in bodytype initialization. -Used for species that only need to change one or two entries in has_limbs.

override_organ_types

Used for species that only need to change one or two entries in has_organ.

pixel_offset_x

Used for offsetting large icons.

pixel_offset_y

Used for offsetting large icons.

pixel_offset_z

Used for offsetting large icons.

pref_name

Name used in preference bodytype selection. Defaults to name.

prone_overlay_offset

Amount to shift overlays when lying. TODO: check if this is still needed with KEEP_TOGETHER

removed_emotes

Add emotes to this list to remove them from defaults (ie. blinking for a species with no eyes)

rotate_on_prone

Set to FALSE if the mob will update prone icon based on state rather than transform.

skeletal_icon

An alternate icon set to use when a mob or organ has been skeletonised.

surgery_overlay_icon

Drawn over mob bodyparts when they are surgically open/retracted.

vision_organ

If set, an organ with this tag is required for vision.

vital_organ_failure_death_delay

The grace period before mob death when an organ in vital_organs is lost

vital_organs

Losing an organ from this list will give a grace period of vital_organ_failure_death_delay then kill the mob.

vulnerable_location

An organ tag that can be kicked for increased pain, previously sexybits_location.

z_flags

Used to apply flags like WIDE_LOAD to nonstandard mobs.

\ No newline at end of file +Used for species that only need to change one or two entries in has_limbs.
override_organ_typesUsed for species that only need to change one or two entries in has_organ.
pixel_offset_xUsed for offsetting large icons.
pixel_offset_yUsed for offsetting large icons.
pixel_offset_zUsed for offsetting large icons.
pref_nameName used in preference bodytype selection. Defaults to name.
prone_overlay_offsetAmount to shift overlays when lying. TODO: check if this is still needed with KEEP_TOGETHER
removed_emotesAdd emotes to this list to remove them from defaults (ie. blinking for a species with no eyes)
rotate_on_proneSet to FALSE if the mob will update prone icon based on state rather than transform.
skeletal_iconAn alternate icon set to use when a mob or organ has been skeletonised.
surgery_overlay_iconDrawn over mob bodyparts when they are surgically open/retracted.
vision_organIf set, an organ with this tag is required for vision.
vital_organ_failure_death_delayThe grace period before mob death when an organ in vital_organs is lost
vital_organsLosing an organ from this list will give a grace period of vital_organ_failure_death_delay then kill the mob.
vulnerable_locationAn organ tag that can be kicked for increased pain, previously sexybits_location.
z_flagsUsed to apply flags like WIDE_LOAD to nonstandard mobs.

Var Details

_organ_tags_by_category

Expected organ tags per category, used only for stance checking at time of writing.

_organs_by_category

Expected organ types per category, used only for stance checking at time of writing.

additional_emotes

Add emotes to this list to add them to the defaults (ie. a humanoid species that also has a purr)

age_descriptor

Used for comparing ages between mobs.

antaghud_offset_x

Used to offset the antagHUD indicator for wide or tall mobs.

antaghud_offset_y

Used to offset the antagHUD indicator for wide or tall mobs.

appearance_descriptors

Used for comparing various cosmetic properties between mobs.

appearance_flags

Appearance/display related features.

apply_encased

Associative list of organ_tag = "encased value". If set, sets the organ's encased var to the corresponding value; used in surgery. +If the list is set, organ tags not present in the list will get encased set to null.

apply_eye_colour

Do the eyes of this mob apply a pref colour like hair?

arterial_bleed_multiplier

Used to modify the arterial_bleed_severity of organs.

associated_gender

Used to retrieve bodytypes by pronoun type in get_bodytype_by_pronouns()

bandages_icon

A set of overlays to draw from when a limb has been bandaged. TODO: merge with bandage markings.

blood_overlays

A set of states to use when rendering blood over the top of worn clothing. TODO: move this to item icons.

body_flags

A bitfield representing various bodytype-specific features.

bodyfall_sounds

Sounds that play when a mob with this bodytype goes prone.

bodytype_category

A general label for bodytypes.

bodytype_flag

A flag used on clothing to determine if this bodytype can wear a given clothing item.

breathing_organ

If set, an organ with this tag is required for breathing

cold_discomfort_strings

Aesthetic messages about feeling chilly.

cold_level_1

Cold damage level 1 below this point. -30 Celsium degrees

cold_level_2

Cold damage level 2 below this point.

cold_level_3

Cold damage level 3 below this point.

cosmetics_icon

An icon used to draw from for cosmetic sprite accessories.

damage_overlays

A set of base icons used to generate damaged states for brute/burn injuries to limbs.

default_emotes

Generalized emote list available to mobs with this bodytype.

default_hug_message

Per-bodytype per-zone message strings, see /mob/proc/get_hug_zone_messages

default_sprite_accessories

A list of sprite accessories applied to this mob by default.

desc

Seen when examining a prosthetic limb, if non-null.

edible_reagent

The reagent organs are filled with, which currently affects what mobs that eat the organ will receive. +TODO: Remove this in a later matter edibility refactor.

emote_sounds

Provides bodytype-specific sounds to emote that need them.

eye_base_low_light_vision

Fractional multiplier (0 to 1) for the base alpha of the darkness overlay. A value of 1 means darkness is completely invisible.

eye_blend

What blend mode is used to draw eyes onto the mob?

eye_contaminant_guard

Do the eyes of this bodytype protect against chlorine and such?

eye_darksight_range

How many tiles can this mob see in the dark? Note that degree of visibility is determined by low light vision vars above, this is just the radius.

eye_flash_mod

Stun from blindness modifier.

eye_icon

Icon to draw eye overlays from.

eye_innate_flash_protection

Are the eyes of this bodytype resistant to flashes?

eye_low_light_vision_adjustment_speed

The rate at which low light vision adjusts towards the final value, as a fractional multiplier of the difference between the current and target alphas. ie. set to 0.15 for a 15% shift towards the target value each tick.

eye_low_light_vision_effectiveness

Fractional multiplier for the overall effectiveness of low light vision for this species. Caps the final alpha value of the darkness plane.

eye_low_light_vision_threshold

The lumcount (turf luminosity) threshold under which adaptive low light vision will begin processing.

eye_offset

Amount to shift eyes on the Y axis to correct for non-32px height. Used downstream, do not remove.

footprints_icon

Icon to use when walking across snow, sand or mud. Separate to bloody footprints for now.

hardiness

Modifies min and max broken damage for the limb.

has_eyes

Determines if eyes should render on heads using this bodytype.

has_limbs

Associative list of organ_tag = organ_data. +Organ data currently supports setting "path" and "descriptor", while "has_children" is automatically set.

has_organ

Associative list of organ tags (ex. BP_HEART) to paths. +Used to initialize organs and to check if a bodytype 'should have' (this can mean 'can have' or 'needs') an organ.

health_hud_intensity

An intensity value applied to limbs with this bodytype when creating the health status indicator HUD element.

heat_discomfort_strings

Aesthetic messages about feeling warm.

heat_level_1

Heat damage level 1 above this point.

heat_level_2

Heat damage level 2 above this point.

heat_level_3

Heat damage level 3 above this point.

husk_icon

An overlay applied when a mob is 'husked' via burn damage.

icon_base

The base 'standard' icon set for this bodytype's organs.

icon_deformed

A variant on icon_base for used when a limb has the mutated status.

icon_template

Used for mob icon generation for non-32x32 species.

ignited_icon

Drawn over a mob when the mob is on fire.

is_robotic

Determines if this bodytype can be repaired by nanopaste, sparks when damaged, can malfunction, and can take EMP damage.

limb_blend

What blend mode should be used when drawing this limb icon?

limb_icon_intensity

A general intensity value applied to limbs during apply_limb_colouration().

limb_mapping

An associative list of target zones (ex. BP_CHEST, BP_MOUTH) mapped to all possible keys associated +with the zone. Used for species with body layouts that do not map directly to a standard humanoid body.

limb_tech

What tech levels should limbs of this type use/need?

manual_dexterity

For hands, determines the dexterity value passed to get_manual_dexterity(). If null, defers to species.

matter

Used to initialize organ matter

mob_size

The relative size of a mob. Consistent with ITEM_SIZE defines.

modifier_string

Prefixed to the initial name of the limb, if non-null.

modular_limb_tier

Determines how the limb behaves with regards to manual attachment/detachment.

movement_slowdown

Applies a slowdown value to this limb.

nail_noun

What noun is used when filing your nails?

name

Name used in general.

natural_armour_values

Armour values used if naked.

onmob_state_modifiers

A set of slot strings to modifier strings, used to modify clothing if the state is available in the icon.

organ_material

Used to initialize organ material

override_emote_sounds

For emotes that check bodytypes for sounds, this list will partially override the general emote_sounds list.

override_limb_types

This list is merged into has_limbs in bodytype initialization. +Used for species that only need to change one or two entries in has_limbs.

override_organ_types

Used for species that only need to change one or two entries in has_organ.

pixel_offset_x

Used for offsetting large icons.

pixel_offset_y

Used for offsetting large icons.

pixel_offset_z

Used for offsetting large icons.

pref_name

Name used in preference bodytype selection. Defaults to name.

prone_overlay_offset

Amount to shift overlays when lying. TODO: check if this is still needed with KEEP_TOGETHER

removed_emotes

Add emotes to this list to remove them from defaults (ie. blinking for a species with no eyes)

rotate_on_prone

Set to FALSE if the mob will update prone icon based on state rather than transform.

skeletal_icon

An alternate icon set to use when a mob or organ has been skeletonised.

surgery_overlay_icon

Drawn over mob bodyparts when they are surgically open/retracted.

vision_organ

If set, an organ with this tag is required for vision.

vital_organ_failure_death_delay

The grace period before mob death when an organ in vital_organs is lost

vital_organs

Losing an organ from this list will give a grace period of vital_organ_failure_death_delay then kill the mob.

vulnerable_location

An organ tag that can be kicked for increased pain, previously sexybits_location.

z_flags

Used to apply flags like WIDE_LOAD to nonstandard mobs.

\ No newline at end of file diff --git a/decl/bodytype/prosthetic.html b/decl/bodytype/prosthetic.html index 203afd6374f..37a2d356118 100644 --- a/decl/bodytype/prosthetic.html +++ b/decl/bodytype/prosthetic.html @@ -1,5 +1,5 @@ -/decl/bodytype/prosthetic - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

prosthetic

Vars

applies_to_partDetermines which bodyparts can use this limb.
required_map_techProsthetics of this type are not available in chargen unless the map has the required tech level.

Procs

check_can_installUsed to check if a prosthetic bodytype can be installed with a certain base bodytype/for a certain organ slot. +/decl/bodytype/prosthetic - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

prosthetic

Vars

applies_to_partDetermines which bodyparts can use this limb.
required_map_techProsthetics of this type are not available in chargen unless the map has the required tech level.

Procs

check_can_installUsed to check if a prosthetic bodytype can be installed with a certain base bodytype/for a certain organ slot. Parameters: var/target_slot -Parameters: var/target_bodytype - the bodytype_category we're checking

Var Details

applies_to_part

Determines which bodyparts can use this limb.

required_map_tech

Prosthetics of this type are not available in chargen unless the map has the required tech level.

Proc Details

check_can_install

Used to check if a prosthetic bodytype can be installed with a certain base bodytype/for a certain organ slot. +Parameters: var/target_bodytype - the bodytype_category we're checking

Var Details

applies_to_part

Determines which bodyparts can use this limb.

required_map_tech

Prosthetics of this type are not available in chargen unless the map has the required tech level.

Proc Details

check_can_install

Used to check if a prosthetic bodytype can be installed with a certain base bodytype/for a certain organ slot. Parameters: var/target_slot -Parameters: var/target_bodytype - the bodytype_category we're checking

\ No newline at end of file +Parameters: var/target_bodytype - the bodytype_category we're checking

\ No newline at end of file diff --git a/decl/butchery_data.html b/decl/butchery_data.html index 39aa36a8a36..f328f8d58a2 100644 --- a/decl/butchery_data.html +++ b/decl/butchery_data.html @@ -1 +1 @@ -/decl/butchery_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

butchery_data

Vars

butchery_offsetA two-element lazylist of the form list(x, y), used to translate the mob's appearance on a butcher hook. Applied after rotation.
meat_nameDecorative string. 'beef', 'chicken', 'lamb', etc. Uses mob name if unset.

Var Details

butchery_offset

A two-element lazylist of the form list(x, y), used to translate the mob's appearance on a butcher hook. Applied after rotation.

meat_name

Decorative string. 'beef', 'chicken', 'lamb', etc. Uses mob name if unset.

\ No newline at end of file +/decl/butchery_data - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

butchery_data

Vars

butchery_offsetA two-element lazylist of the form list(x, y), used to translate the mob's appearance on a butcher hook. Applied after rotation.
meat_nameDecorative string. 'beef', 'chicken', 'lamb', etc. Uses mob name if unset.

Var Details

butchery_offset

A two-element lazylist of the form list(x, y), used to translate the mob's appearance on a butcher hook. Applied after rotation.

meat_name

Decorative string. 'beef', 'chicken', 'lamb', etc. Uses mob name if unset.

\ No newline at end of file diff --git a/decl/chemical_reaction.html b/decl/chemical_reaction.html index 41a599860d5..61c2e2743c8 100644 --- a/decl/chemical_reaction.html +++ b/decl/chemical_reaction.html @@ -1 +1 @@ -/decl/chemical_reaction - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

chemical_reaction

Vars

chemical_reaction_flagsFlags used when reaction processing.

Var Details

chemical_reaction_flags

Flags used when reaction processing.

\ No newline at end of file +/decl/chemical_reaction - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

chemical_reaction

Vars

chemical_reaction_flagsFlags used when reaction processing.

Var Details

chemical_reaction_flags

Flags used when reaction processing.

\ No newline at end of file diff --git a/decl/cocktail.html b/decl/cocktail.html index b71a3db3f55..1b32f877132 100644 --- a/decl/cocktail.html +++ b/decl/cocktail.html @@ -1,11 +1,11 @@ -/decl/cocktail - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

cocktail

Vars

descriptionCocktail description, applied to the glass.
display_ratiosThe ratio displayed in the codex, which is the same as ratios prior to normalisation.
display_typesA list of types (incl. subtypes) to display this cocktail's glass sprite on.
glass_iconThe icon to use for the cocktail. May be null, in which case no custom icon is used.
glass_icon_stateThe icon_state to use for the cocktail. May be null, in which case the first state in the icon is used.
hidden_from_codexIf TRUE, doesn't generate a codex entry.
impurity_toleranceWhat fraction of the total volume of the drink (ignoring ice) can be unrelated chems?
nameCocktail name, applied to the glass.
order_specificIf TRUE, cocktail ingredients must be added in the order they're specified in the ratio.
ratiosAssociative list of reagents. The actual amount only matters for defining proportions and will be normalized. +/decl/cocktail - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

cocktail

Vars

descriptionCocktail description, applied to the glass.
display_ratiosThe ratio displayed in the codex, which is the same as ratios prior to normalisation.
display_typesA list of types (incl. subtypes) to display this cocktail's glass sprite on.
glass_iconThe icon to use for the cocktail. May be null, in which case no custom icon is used.
glass_icon_stateThe icon_state to use for the cocktail. May be null, in which case the first state in the icon is used.
hidden_from_codexIf TRUE, doesn't generate a codex entry.
impurity_toleranceWhat fraction of the total volume of the drink (ignoring ice) can be unrelated chems?
nameCocktail name, applied to the glass.
order_specificIf TRUE, cocktail ingredients must be added in the order they're specified in the ratio.
ratiosAssociative list of reagents. The actual amount only matters for defining proportions and will be normalized. These should ideally be whole numbers in the lowest possible ratio, e.g. 1, 2, 3 instead of 0.1, 0.2, 0.3 or 2, 4, 6. Reagents with no assoc value will count as valid for any amount (even 0.001u).
tastesWhat tastes (and associated strengths) this cocktail adds. Scaled in taste code by total_volume. Example: list("something funny" = 0.5) -Consider using a total strength proportional to the number of ingredients, i.e. 0.25 for 4 ingredients, 0.5 for 2, etc.

Var Details

description

Cocktail description, applied to the glass.

display_ratios

The ratio displayed in the codex, which is the same as ratios prior to normalisation.

display_types

A list of types (incl. subtypes) to display this cocktail's glass sprite on.

glass_icon

The icon to use for the cocktail. May be null, in which case no custom icon is used.

glass_icon_state

The icon_state to use for the cocktail. May be null, in which case the first state in the icon is used.

hidden_from_codex

If TRUE, doesn't generate a codex entry.

impurity_tolerance

What fraction of the total volume of the drink (ignoring ice) can be unrelated chems?

name

Cocktail name, applied to the glass.

order_specific

If TRUE, cocktail ingredients must be added in the order they're specified in the ratio.

ratios

Associative list of reagents. The actual amount only matters for defining proportions and will be normalized. +Consider using a total strength proportional to the number of ingredients, i.e. 0.25 for 4 ingredients, 0.5 for 2, etc.

Var Details

description

Cocktail description, applied to the glass.

display_ratios

The ratio displayed in the codex, which is the same as ratios prior to normalisation.

display_types

A list of types (incl. subtypes) to display this cocktail's glass sprite on.

glass_icon

The icon to use for the cocktail. May be null, in which case no custom icon is used.

glass_icon_state

The icon_state to use for the cocktail. May be null, in which case the first state in the icon is used.

hidden_from_codex

If TRUE, doesn't generate a codex entry.

impurity_tolerance

What fraction of the total volume of the drink (ignoring ice) can be unrelated chems?

name

Cocktail name, applied to the glass.

order_specific

If TRUE, cocktail ingredients must be added in the order they're specified in the ratio.

ratios

Associative list of reagents. The actual amount only matters for defining proportions and will be normalized. These should ideally be whole numbers in the lowest possible ratio, e.g. 1, 2, 3 instead of 0.1, 0.2, 0.3 or 2, 4, 6. -Reagents with no assoc value will count as valid for any amount (even 0.001u).

tastes

What tastes (and associated strengths) this cocktail adds. Scaled in taste code by total_volume. +Reagents with no assoc value will count as valid for any amount (even 0.001u).

tastes

What tastes (and associated strengths) this cocktail adds. Scaled in taste code by total_volume. Example: list("something funny" = 0.5) -Consider using a total strength proportional to the number of ingredients, i.e. 0.25 for 4 ingredients, 0.5 for 2, etc.

\ No newline at end of file +Consider using a total strength proportional to the number of ingredients, i.e. 0.25 for 4 ingredients, 0.5 for 2, etc.

\ No newline at end of file diff --git a/decl/comment_mood.html b/decl/comment_mood.html index 5124c25cfb2..cb4c50c5bef 100644 --- a/decl/comment_mood.html +++ b/decl/comment_mood.html @@ -1 +1 @@ -/decl/comment_mood - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

comment_mood

Formatting data for comments.

Vars

bg_colorColour to format the background (fill).
fg_colorColour to format the foreground (text).
nameDescriptive name used for mood selector.

Var Details

bg_color

Colour to format the background (fill).

fg_color

Colour to format the foreground (text).

name

Descriptive name used for mood selector.

\ No newline at end of file +/decl/comment_mood - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

comment_mood

Formatting data for comments.

Vars

bg_colorColour to format the background (fill).
fg_colorColour to format the foreground (text).
nameDescriptive name used for mood selector.

Var Details

bg_color

Colour to format the background (fill).

fg_color

Colour to format the foreground (text).

name

Descriptive name used for mood selector.

\ No newline at end of file diff --git a/decl/crafting_stage.html b/decl/crafting_stage.html index ae976cb575e..bb3d55ada77 100644 --- a/decl/crafting_stage.html +++ b/decl/crafting_stage.html @@ -1 +1 @@ -/decl/crafting_stage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

crafting_stage

Vars

available_to_map_tech_levelWhat is the minimum map tech level to have access to this recipe?

Var Details

available_to_map_tech_level

What is the minimum map tech level to have access to this recipe?

\ No newline at end of file +/decl/crafting_stage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

crafting_stage

Vars

available_to_map_tech_levelWhat is the minimum map tech level to have access to this recipe?

Var Details

available_to_map_tech_level

What is the minimum map tech level to have access to this recipe?

\ No newline at end of file diff --git a/decl/emote.html b/decl/emote.html index adb2c57239b..7a083979eaa 100644 --- a/decl/emote.html +++ b/decl/emote.html @@ -1,3 +1,3 @@ -/decl/emote - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

emote

Vars

bodytype_broadcast_soundAs above, but for broadcast.
bodytype_emote_soundIf set to a string, will ask the bodytype of the user four a sound effect using the string.
broadcast_distanceHow far does the sound broadcast.
broadcast_soundThis sound will be passed to the entire connected z-chunk if set.
broadcast_volumeVolume for broadcast sound.
check_adjacentFor emotes with physical effecets.
check_rangefalsy, or a range outside which the emote will not work
check_restraintsCan this emote be used while restrained?
consciousDo we need to be awake to emote this?
emote_cooldownHow long will we be on cooldown for this emote.
emote_cooldownsAssoc list of weakref to mob to next emote.
emote_delayTime in ds that this emote will block further emote use (spam prevention).
emote_message_1pFirst person message ('You do a flip!')
emote_message_1p_target'You do a flip at Urist McTarget!'
emote_message_3pThird person message ('Urist McShitter does a flip!')
emote_message_3p_target'Urist McShitter does a flip at Urist McTarget!'
emote_message_impairedDeaf/blind message ('You hear someone flipping out.', 'You see someone opening and closing their mouth')
emote_message_muffledA message to show if the emote is audible and the user is muzzled.
emote_message_radioA message to send over the radio if one picks up this emote.
emote_message_radio_syntheticAs above, but for synthetics.
emote_message_synthetic_1pFirst person message for robits.
emote_message_synthetic_1p_targetFirst person targeted message for robits.
emote_message_synthetic_3pThird person message for robits.
emote_message_synthetic_3p_targetThird person targeted message for robits.
emote_rangeIf >0, restricts emote visibility to viewers within range.
emote_soundTwo-dimensional array: first is list of genders, associated to a list of the sound effects to use. -Alternatively, just a singular sound.
emote_volumeVolume of sound to play.
emote_volume_syntheticAs above, but used when check_synthetic() is true.
keyCommand to use emote ie. '*[key]'
mandatory_targetted_emoteWhether or not this emote -must- have a target.
message_typeAudible/visual flag

Var Details

bodytype_broadcast_sound

As above, but for broadcast.

bodytype_emote_sound

If set to a string, will ask the bodytype of the user four a sound effect using the string.

broadcast_distance

How far does the sound broadcast.

broadcast_sound

This sound will be passed to the entire connected z-chunk if set.

broadcast_volume

Volume for broadcast sound.

check_adjacent

For emotes with physical effecets.

check_range

falsy, or a range outside which the emote will not work

check_restraints

Can this emote be used while restrained?

conscious

Do we need to be awake to emote this?

emote_cooldown

How long will we be on cooldown for this emote.

emote_cooldowns

Assoc list of weakref to mob to next emote.

emote_delay

Time in ds that this emote will block further emote use (spam prevention).

emote_message_1p

First person message ('You do a flip!')

emote_message_1p_target

'You do a flip at Urist McTarget!'

emote_message_3p

Third person message ('Urist McShitter does a flip!')

emote_message_3p_target

'Urist McShitter does a flip at Urist McTarget!'

emote_message_impaired

Deaf/blind message ('You hear someone flipping out.', 'You see someone opening and closing their mouth')

emote_message_muffled

A message to show if the emote is audible and the user is muzzled.

emote_message_radio

A message to send over the radio if one picks up this emote.

emote_message_radio_synthetic

As above, but for synthetics.

emote_message_synthetic_1p

First person message for robits.

emote_message_synthetic_1p_target

First person targeted message for robits.

emote_message_synthetic_3p

Third person message for robits.

emote_message_synthetic_3p_target

Third person targeted message for robits.

emote_range

If >0, restricts emote visibility to viewers within range.

emote_sound

Two-dimensional array: first is list of genders, associated to a list of the sound effects to use. -Alternatively, just a singular sound.

emote_volume

Volume of sound to play.

emote_volume_synthetic

As above, but used when check_synthetic() is true.

key

Command to use emote ie. '*[key]'

mandatory_targetted_emote

Whether or not this emote -must- have a target.

message_type

Audible/visual flag

\ No newline at end of file +/decl/emote - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

emote

Vars

bodytype_broadcast_soundAs above, but for broadcast.
bodytype_emote_soundIf set to a string, will ask the bodytype of the user four a sound effect using the string.
broadcast_distanceHow far does the sound broadcast.
broadcast_soundThis sound will be passed to the entire connected z-chunk if set.
broadcast_volumeVolume for broadcast sound.
check_adjacentFor emotes with physical effecets.
check_rangefalsy, or a range outside which the emote will not work
check_restraintsCan this emote be used while restrained?
consciousDo we need to be awake to emote this?
emote_cooldownHow long will we be on cooldown for this emote.
emote_cooldownsAssoc list of weakref to mob to next emote.
emote_delayTime in ds that this emote will block further emote use (spam prevention).
emote_message_1pFirst person message ('You do a flip!')
emote_message_1p_target'You do a flip at Urist McTarget!'
emote_message_3pThird person message ('Urist McShitter does a flip!')
emote_message_3p_target'Urist McShitter does a flip at Urist McTarget!'
emote_message_impairedDeaf/blind message ('You hear someone flipping out.', 'You see someone opening and closing their mouth')
emote_message_muffledA message to show if the emote is audible and the user is muzzled.
emote_message_radioA message to send over the radio if one picks up this emote.
emote_message_radio_syntheticAs above, but for synthetics.
emote_message_synthetic_1pFirst person message for robits.
emote_message_synthetic_1p_targetFirst person targeted message for robits.
emote_message_synthetic_3pThird person message for robits.
emote_message_synthetic_3p_targetThird person targeted message for robits.
emote_rangeIf >0, restricts emote visibility to viewers within range.
emote_soundTwo-dimensional array: first is list of genders, associated to a list of the sound effects to use. +Alternatively, just a singular sound.
emote_volumeVolume of sound to play.
emote_volume_syntheticAs above, but used when check_synthetic() is true.
keyCommand to use emote ie. '*[key]'
mandatory_targetted_emoteWhether or not this emote -must- have a target.
message_typeAudible/visual flag

Var Details

bodytype_broadcast_sound

As above, but for broadcast.

bodytype_emote_sound

If set to a string, will ask the bodytype of the user four a sound effect using the string.

broadcast_distance

How far does the sound broadcast.

broadcast_sound

This sound will be passed to the entire connected z-chunk if set.

broadcast_volume

Volume for broadcast sound.

check_adjacent

For emotes with physical effecets.

check_range

falsy, or a range outside which the emote will not work

check_restraints

Can this emote be used while restrained?

conscious

Do we need to be awake to emote this?

emote_cooldown

How long will we be on cooldown for this emote.

emote_cooldowns

Assoc list of weakref to mob to next emote.

emote_delay

Time in ds that this emote will block further emote use (spam prevention).

emote_message_1p

First person message ('You do a flip!')

emote_message_1p_target

'You do a flip at Urist McTarget!'

emote_message_3p

Third person message ('Urist McShitter does a flip!')

emote_message_3p_target

'Urist McShitter does a flip at Urist McTarget!'

emote_message_impaired

Deaf/blind message ('You hear someone flipping out.', 'You see someone opening and closing their mouth')

emote_message_muffled

A message to show if the emote is audible and the user is muzzled.

emote_message_radio

A message to send over the radio if one picks up this emote.

emote_message_radio_synthetic

As above, but for synthetics.

emote_message_synthetic_1p

First person message for robits.

emote_message_synthetic_1p_target

First person targeted message for robits.

emote_message_synthetic_3p

Third person message for robits.

emote_message_synthetic_3p_target

Third person targeted message for robits.

emote_range

If >0, restricts emote visibility to viewers within range.

emote_sound

Two-dimensional array: first is list of genders, associated to a list of the sound effects to use. +Alternatively, just a singular sound.

emote_volume

Volume of sound to play.

emote_volume_synthetic

As above, but used when check_synthetic() is true.

key

Command to use emote ie. '*[key]'

mandatory_targetted_emote

Whether or not this emote -must- have a target.

message_type

Audible/visual flag

\ No newline at end of file diff --git a/decl/flooring.html b/decl/flooring.html index 572733cb16e..4295f7167f8 100644 --- a/decl/flooring.html +++ b/decl/flooring.html @@ -1,3 +1,3 @@ -/decl/flooring - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

flooring

Vars

build_costStack units.
build_materialUnbuildable if object material var is not set to this.
build_timeBYOND ticks.
build_typeUnbuildable if not set. Must be /obj/item/stack.
floor_smoothHow we smooth with other flooring
flooring_blacklistSmooth with everything except the types in this list. Turned into a typecache for performance reasons.
flooring_whitelistSmooth with nothing except the types in this list. Turned into a typecache for performance reasons.
icon_base"that's some grass"
space_smoothHow we smooth with space and openspace tiles
turf_flagsFlags to apply to the turf.
wall_smoothHow we smooth with walls
z_flagssame z flags used for turfs, i.e ZMIMIC_DEFAULT etc

Procs

can_show_coating_footprintstarget is the turf that wants to know if it supports footprints -contaminant is, optionally, the material of the coating that wants to be added.

Var Details

build_cost

Stack units.

build_material

Unbuildable if object material var is not set to this.

build_time

BYOND ticks.

build_type

Unbuildable if not set. Must be /obj/item/stack.

floor_smooth

How we smooth with other flooring

flooring_blacklist

Smooth with everything except the types in this list. Turned into a typecache for performance reasons.

flooring_whitelist

Smooth with nothing except the types in this list. Turned into a typecache for performance reasons.

icon_base

"that's some grass"

space_smooth

How we smooth with space and openspace tiles

turf_flags

Flags to apply to the turf.

wall_smooth

How we smooth with walls

z_flags

same z flags used for turfs, i.e ZMIMIC_DEFAULT etc

Proc Details

can_show_coating_footprints

target is the turf that wants to know if it supports footprints -contaminant is, optionally, the material of the coating that wants to be added.

\ No newline at end of file +/decl/flooring - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

flooring

Vars

build_costStack units.
build_materialUnbuildable if object material var is not set to this.
build_timeBYOND ticks.
build_typeUnbuildable if not set. Must be /obj/item/stack.
floor_smoothHow we smooth with other flooring
flooring_blacklistSmooth with everything except the types in this list. Turned into a typecache for performance reasons.
flooring_whitelistSmooth with nothing except the types in this list. Turned into a typecache for performance reasons.
icon_base"that's some grass"
space_smoothHow we smooth with space and openspace tiles
turf_flagsFlags to apply to the turf.
wall_smoothHow we smooth with walls
z_flagssame z flags used for turfs, i.e ZMIMIC_DEFAULT etc

Procs

can_show_coating_footprintstarget is the turf that wants to know if it supports footprints +contaminant is, optionally, the material of the coating that wants to be added.

Var Details

build_cost

Stack units.

build_material

Unbuildable if object material var is not set to this.

build_time

BYOND ticks.

build_type

Unbuildable if not set. Must be /obj/item/stack.

floor_smooth

How we smooth with other flooring

flooring_blacklist

Smooth with everything except the types in this list. Turned into a typecache for performance reasons.

flooring_whitelist

Smooth with nothing except the types in this list. Turned into a typecache for performance reasons.

icon_base

"that's some grass"

space_smooth

How we smooth with space and openspace tiles

turf_flags

Flags to apply to the turf.

wall_smooth

How we smooth with walls

z_flags

same z flags used for turfs, i.e ZMIMIC_DEFAULT etc

Proc Details

can_show_coating_footprints

target is the turf that wants to know if it supports footprints +contaminant is, optionally, the material of the coating that wants to be added.

\ No newline at end of file diff --git a/decl/game_mode.html b/decl/game_mode.html index 4bc58f93849..8b147109fa2 100644 --- a/decl/game_mode.html +++ b/decl/game_mode.html @@ -1,3 +1,3 @@ -/decl/game_mode - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

game_mode

Procs

post_setuppost_setup()
processprocess() -Called by the gameticker

Proc Details

post_setup

post_setup()

process

process() -Called by the gameticker

\ No newline at end of file +/decl/game_mode - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

game_mode

Procs

post_setuppost_setup()
processprocess() +Called by the gameticker

Proc Details

post_setup

post_setup()

process

process() +Called by the gameticker

\ No newline at end of file diff --git a/decl/genetic_condition.html b/decl/genetic_condition.html index f6fe1fa7b26..26be523bcf8 100644 --- a/decl/genetic_condition.html +++ b/decl/genetic_condition.html @@ -1 +1 @@ -/decl/genetic_condition - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

genetic_condition

Vars

activation_messageMessage shown when the gene is activated.
check_syntheticRequired return result from isSynthetic() for the gene to activate, if not null.
deactivation_messageMessage shown when the gene is deactivated.
expected_typeType that this gene can apply to.
grant_verbVerb to be added or removed on activate/deactivate
is_heritableSet to FALSE if mob snapshots should not include this condition.
nameDescriptive name, used in VV panel.
underlay_iconIcon to pull mob underlays from.
underlay_stateState to use for underlays.

Var Details

activation_message

Message shown when the gene is activated.

check_synthetic

Required return result from isSynthetic() for the gene to activate, if not null.

deactivation_message

Message shown when the gene is deactivated.

expected_type

Type that this gene can apply to.

grant_verb

Verb to be added or removed on activate/deactivate

is_heritable

Set to FALSE if mob snapshots should not include this condition.

name

Descriptive name, used in VV panel.

underlay_icon

Icon to pull mob underlays from.

underlay_state

State to use for underlays.

\ No newline at end of file +/decl/genetic_condition - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

genetic_condition

Vars

activation_messageMessage shown when the gene is activated.
check_syntheticRequired return result from isSynthetic() for the gene to activate, if not null.
deactivation_messageMessage shown when the gene is deactivated.
expected_typeType that this gene can apply to.
grant_verbVerb to be added or removed on activate/deactivate
is_heritableSet to FALSE if mob snapshots should not include this condition.
nameDescriptive name, used in VV panel.
underlay_iconIcon to pull mob underlays from.
underlay_stateState to use for underlays.

Var Details

activation_message

Message shown when the gene is activated.

check_synthetic

Required return result from isSynthetic() for the gene to activate, if not null.

deactivation_message

Message shown when the gene is deactivated.

expected_type

Type that this gene can apply to.

grant_verb

Verb to be added or removed on activate/deactivate

is_heritable

Set to FALSE if mob snapshots should not include this condition.

name

Descriptive name, used in VV panel.

underlay_icon

Icon to pull mob underlays from.

underlay_state

State to use for underlays.

\ No newline at end of file diff --git a/decl/grab.html b/decl/grab.html index 167f33805f6..d94dd7a8ce8 100644 --- a/decl/grab.html +++ b/decl/grab.html @@ -1 +1 @@ -/decl/grab - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

grab

Vars

adjust_planeWhether or not this grab causes atoms to adjust their plane/layer according to grabber dir.
can_throwIf the grabber can throw the person grabbed.
damage_stageAffects how much damage is being dealt using certain actions.
downgrabThe grab that this will downgrade to if it downgrades, null means break grab on downgrade
downgrade_on_actionIf the grab needs to be downgraded when the grabber does stuff.
downgrade_on_moveIf the grab needs to be downgraded when the grabber moves.
force_dangerIf the grab is strong enough to be able to force someone to do something harmful to them.
grab_slowdownMultiplier for the object size (w_class or mob_size) of the grabbed atom, applied as slowdown.
help_actionThe names of different intents for use in attack logs
point_blank_multHow much the grab increases point blank damage.
restrainsIf the grab acts like cuffs and prevents action from the victim.
reverse_facingWhether the person being grabbed is facing forwards or backwards.
same_tileIf the grabbed person and the grabbing person are on the same tile.
shield_assailantWhether the person you're grabbing will shield you from bullets.,,
shiftWhether or not this grab causes atoms to adjust their pixel offsets according to grabber dir.
stop_moveWhether or not the grabbed person can move out of the grab
upgrabThe grab that this will upgrade to if it upgrades, null means no upgrade

Var Details

adjust_plane

Whether or not this grab causes atoms to adjust their plane/layer according to grabber dir.

can_throw

If the grabber can throw the person grabbed.

damage_stage

Affects how much damage is being dealt using certain actions.

downgrab

The grab that this will downgrade to if it downgrades, null means break grab on downgrade

downgrade_on_action

If the grab needs to be downgraded when the grabber does stuff.

downgrade_on_move

If the grab needs to be downgraded when the grabber moves.

force_danger

If the grab is strong enough to be able to force someone to do something harmful to them.

grab_slowdown

Multiplier for the object size (w_class or mob_size) of the grabbed atom, applied as slowdown.

help_action

The names of different intents for use in attack logs

point_blank_mult

How much the grab increases point blank damage.

restrains

If the grab acts like cuffs and prevents action from the victim.

reverse_facing

Whether the person being grabbed is facing forwards or backwards.

same_tile

If the grabbed person and the grabbing person are on the same tile.

shield_assailant

Whether the person you're grabbing will shield you from bullets.,,

shift

Whether or not this grab causes atoms to adjust their pixel offsets according to grabber dir.

stop_move

Whether or not the grabbed person can move out of the grab

upgrab

The grab that this will upgrade to if it upgrades, null means no upgrade

\ No newline at end of file +/decl/grab - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

grab

Vars

adjust_planeWhether or not this grab causes atoms to adjust their plane/layer according to grabber dir.
can_throwIf the grabber can throw the person grabbed.
damage_stageAffects how much damage is being dealt using certain actions.
downgrabThe grab that this will downgrade to if it downgrades, null means break grab on downgrade
downgrade_on_actionIf the grab needs to be downgraded when the grabber does stuff.
downgrade_on_moveIf the grab needs to be downgraded when the grabber moves.
force_dangerIf the grab is strong enough to be able to force someone to do something harmful to them.
grab_slowdownMultiplier for the object size (w_class or mob_size) of the grabbed atom, applied as slowdown.
help_actionThe names of different intents for use in attack logs
point_blank_multHow much the grab increases point blank damage.
restrainsIf the grab acts like cuffs and prevents action from the victim.
reverse_facingWhether the person being grabbed is facing forwards or backwards.
same_tileIf the grabbed person and the grabbing person are on the same tile.
shield_assailantWhether the person you're grabbing will shield you from bullets.,,
shiftWhether or not this grab causes atoms to adjust their pixel offsets according to grabber dir.
stop_moveWhether or not the grabbed person can move out of the grab
upgrabThe grab that this will upgrade to if it upgrades, null means no upgrade

Var Details

adjust_plane

Whether or not this grab causes atoms to adjust their plane/layer according to grabber dir.

can_throw

If the grabber can throw the person grabbed.

damage_stage

Affects how much damage is being dealt using certain actions.

downgrab

The grab that this will downgrade to if it downgrades, null means break grab on downgrade

downgrade_on_action

If the grab needs to be downgraded when the grabber does stuff.

downgrade_on_move

If the grab needs to be downgraded when the grabber moves.

force_danger

If the grab is strong enough to be able to force someone to do something harmful to them.

grab_slowdown

Multiplier for the object size (w_class or mob_size) of the grabbed atom, applied as slowdown.

help_action

The names of different intents for use in attack logs

point_blank_mult

How much the grab increases point blank damage.

restrains

If the grab acts like cuffs and prevents action from the victim.

reverse_facing

Whether the person being grabbed is facing forwards or backwards.

same_tile

If the grabbed person and the grabbing person are on the same tile.

shield_assailant

Whether the person you're grabbing will shield you from bullets.,,

shift

Whether or not this grab causes atoms to adjust their pixel offsets according to grabber dir.

stop_move

Whether or not the grabbed person can move out of the grab

upgrab

The grab that this will upgrade to if it upgrades, null means no upgrade

\ No newline at end of file diff --git a/decl/intent.html b/decl/intent.html index 3b5e5cbfe2a..90a791c6c5d 100644 --- a/decl/intent.html +++ b/decl/intent.html @@ -1 +1 @@ -/decl/intent - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

intent

Vars

descDescriptive string shown when examined.
iconIcon used to draw this intent in the selector.
icon_stateState used to update intent selector.
intent_flagsReplacing the old usage of I_HARM etc. in attackby() and such. Refer to /mob/proc/check_intent().
nameDescriptive string used in status panel.

Var Details

desc

Descriptive string shown when examined.

icon

Icon used to draw this intent in the selector.

icon_state

State used to update intent selector.

intent_flags

Replacing the old usage of I_HARM etc. in attackby() and such. Refer to /mob/proc/check_intent().

name

Descriptive string used in status panel.

\ No newline at end of file +/decl/intent - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

intent

Vars

descDescriptive string shown when examined.
iconIcon used to draw this intent in the selector.
icon_stateState used to update intent selector.
intent_flagsReplacing the old usage of I_HARM etc. in attackby() and such. Refer to /mob/proc/check_intent().
nameDescriptive string used in status panel.

Var Details

desc

Descriptive string shown when examined.

icon

Icon used to draw this intent in the selector.

icon_state

State used to update intent selector.

intent_flags

Replacing the old usage of I_HARM etc. in attackby() and such. Refer to /mob/proc/check_intent().

name

Descriptive string used in status panel.

\ No newline at end of file diff --git a/decl/interaction_handler.html b/decl/interaction_handler.html index 1ea32969fc6..7b225bb03b6 100644 --- a/decl/interaction_handler.html +++ b/decl/interaction_handler.html @@ -1 +1 @@ -/decl/interaction_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

interaction_handler

Vars

always_show_on_examineIf set to TRUE, alt interactions will skip is_possible() before displaying in examine().
examine_descA string displayed when examining an atom that provides this handler as an alt interaction.

Var Details

always_show_on_examine

If set to TRUE, alt interactions will skip is_possible() before displaying in examine().

examine_desc

A string displayed when examining an atom that provides this handler as an alt interaction.

\ No newline at end of file +/decl/interaction_handler - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

interaction_handler

Vars

always_show_on_examineIf set to TRUE, alt interactions will skip is_possible() before displaying in examine().
examine_descA string displayed when examining an atom that provides this handler as an alt interaction.

Var Details

always_show_on_examine

If set to TRUE, alt interactions will skip is_possible() before displaying in examine().

examine_desc

A string displayed when examining an atom that provides this handler as an alt interaction.

\ No newline at end of file diff --git a/decl/item_decoration.html b/decl/item_decoration.html index c115296f7eb..42f86dc0b56 100644 --- a/decl/item_decoration.html +++ b/decl/item_decoration.html @@ -1 +1 @@ -/decl/item_decoration - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

item_decoration

Vars

can_decorate_typesA list of types that this decoration can be applied to. Must contain at least one entry.
can_decorate_with_typesA list of types that can be used to apply this decoration. Must contain at least one entry.
decoration_actionString used to describe this action while underway.
decoration_verbString used to describe this action.
decoration_worth_factorAdditional monetary worth for the item, as a percentage of the base item value (ie. 0.1 = +10%)
icon_state_modifierState used when searching item icon files for world/inventory/onmob states to draw.
nameA descriptive named used to select this decoration.
work_factorFactor value supplied to do_skilled()
work_skillWhat skill to use when applying this decoration. If null, defaults to the material.
work_timeHow long this work should take.

Var Details

can_decorate_types

A list of types that this decoration can be applied to. Must contain at least one entry.

can_decorate_with_types

A list of types that can be used to apply this decoration. Must contain at least one entry.

decoration_action

String used to describe this action while underway.

decoration_verb

String used to describe this action.

decoration_worth_factor

Additional monetary worth for the item, as a percentage of the base item value (ie. 0.1 = +10%)

icon_state_modifier

State used when searching item icon files for world/inventory/onmob states to draw.

name

A descriptive named used to select this decoration.

work_factor

Factor value supplied to do_skilled()

work_skill

What skill to use when applying this decoration. If null, defaults to the material.

work_time

How long this work should take.

\ No newline at end of file +/decl/item_decoration - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

item_decoration

Vars

can_decorate_typesA list of types that this decoration can be applied to. Must contain at least one entry.
can_decorate_with_typesA list of types that can be used to apply this decoration. Must contain at least one entry.
decoration_actionString used to describe this action while underway.
decoration_verbString used to describe this action.
decoration_worth_factorAdditional monetary worth for the item, as a percentage of the base item value (ie. 0.1 = +10%)
icon_state_modifierState used when searching item icon files for world/inventory/onmob states to draw.
nameA descriptive named used to select this decoration.
work_factorFactor value supplied to do_skilled()
work_skillWhat skill to use when applying this decoration. If null, defaults to the material.
work_timeHow long this work should take.

Var Details

can_decorate_types

A list of types that this decoration can be applied to. Must contain at least one entry.

can_decorate_with_types

A list of types that can be used to apply this decoration. Must contain at least one entry.

decoration_action

String used to describe this action while underway.

decoration_verb

String used to describe this action.

decoration_worth_factor

Additional monetary worth for the item, as a percentage of the base item value (ie. 0.1 = +10%)

icon_state_modifier

State used when searching item icon files for world/inventory/onmob states to draw.

name

A descriptive named used to select this decoration.

work_factor

Factor value supplied to do_skilled()

work_skill

What skill to use when applying this decoration. If null, defaults to the material.

work_time

How long this work should take.

\ No newline at end of file diff --git a/decl/loadout_option.html b/decl/loadout_option.html index 8fcc395eeb1..8652ed2abd2 100644 --- a/decl/loadout_option.html +++ b/decl/loadout_option.html @@ -1 +1 @@ -/decl/loadout_option - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

loadout_option

Vars

allowed_branchesService branches that can spawn with it.
allowed_rolesRoles that can spawn with this item.
allowed_skillsSkills required to spawn with this item.
apply_to_existing_if_possibleIf true, will try to apply tweaks and customisation to an already-existing instance of the spawn path.
categoryType to use for categorization and organization.
costNumber of points used. Items in general cost 1 point, storage/armor/gloves/special use costs 2 points.
custom_setup_procSpecial tweak in New
custom_setup_proc_argumentsSpecial tweak in New
descriptionDescription of this gear. If left blank will default to the description of the pathed item.
faction_restrictedList of types of background datums that will allow this loadout option.
gear_tweaksList of datums which will alter the item after it has been spawned.
loadout_flagsSpecial tweaks in new
nameName/index.
pathPath of item.
replace_equippedWhether or not this equipment should replace pre-existing equipment.
required_traitsA list of trait types that the character must have for this loadout option to be available.
slotSlot to equip to.
whitelistedSpecies name to check the whitelist for.

Var Details

allowed_branches

Service branches that can spawn with it.

allowed_roles

Roles that can spawn with this item.

allowed_skills

Skills required to spawn with this item.

apply_to_existing_if_possible

If true, will try to apply tweaks and customisation to an already-existing instance of the spawn path.

category

Type to use for categorization and organization.

cost

Number of points used. Items in general cost 1 point, storage/armor/gloves/special use costs 2 points.

custom_setup_proc

Special tweak in New

custom_setup_proc_arguments

Special tweak in New

description

Description of this gear. If left blank will default to the description of the pathed item.

faction_restricted

List of types of background datums that will allow this loadout option.

gear_tweaks

List of datums which will alter the item after it has been spawned.

loadout_flags

Special tweaks in new

name

Name/index.

path

Path of item.

replace_equipped

Whether or not this equipment should replace pre-existing equipment.

required_traits

A list of trait types that the character must have for this loadout option to be available.

slot

Slot to equip to.

whitelisted

Species name to check the whitelist for.

\ No newline at end of file +/decl/loadout_option - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

loadout_option

Vars

allowed_branchesService branches that can spawn with it.
allowed_rolesRoles that can spawn with this item.
allowed_skillsSkills required to spawn with this item.
apply_to_existing_if_possibleIf true, will try to apply tweaks and customisation to an already-existing instance of the spawn path.
categoryType to use for categorization and organization.
costNumber of points used. Items in general cost 1 point, storage/armor/gloves/special use costs 2 points.
custom_setup_procSpecial tweak in New
custom_setup_proc_argumentsSpecial tweak in New
descriptionDescription of this gear. If left blank will default to the description of the pathed item.
faction_restrictedList of types of background datums that will allow this loadout option.
gear_tweaksList of datums which will alter the item after it has been spawned.
loadout_flagsSpecial tweaks in new
nameName/index.
pathPath of item.
replace_equippedWhether or not this equipment should replace pre-existing equipment.
required_traitsA list of trait types that the character must have for this loadout option to be available.
slotSlot to equip to.
whitelistedSpecies name to check the whitelist for.

Var Details

allowed_branches

Service branches that can spawn with it.

allowed_roles

Roles that can spawn with this item.

allowed_skills

Skills required to spawn with this item.

apply_to_existing_if_possible

If true, will try to apply tweaks and customisation to an already-existing instance of the spawn path.

category

Type to use for categorization and organization.

cost

Number of points used. Items in general cost 1 point, storage/armor/gloves/special use costs 2 points.

custom_setup_proc

Special tweak in New

custom_setup_proc_arguments

Special tweak in New

description

Description of this gear. If left blank will default to the description of the pathed item.

faction_restricted

List of types of background datums that will allow this loadout option.

gear_tweaks

List of datums which will alter the item after it has been spawned.

loadout_flags

Special tweaks in new

name

Name/index.

path

Path of item.

replace_equipped

Whether or not this equipment should replace pre-existing equipment.

required_traits

A list of trait types that the character must have for this loadout option to be available.

slot

Slot to equip to.

whitelisted

Species name to check the whitelist for.

\ No newline at end of file diff --git a/decl/material.html b/decl/material.html index 895cdb02bc8..e08e043dd66 100644 --- a/decl/material.html +++ b/decl/material.html @@ -1,15 +1,15 @@ -/decl/material - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

material

Vars

allergen_flagsWhat allergens are present on this material?
antibiotic_strengthDoes this reagent have an antibiotic effect (helping with infections)?
bakes_into_materialDoes high temperature baking change this material into something else?
boil_evaporation_per_runHow much of this boils away per evaporation run?
boiling_pointK, point that material will become a gas.
brute_armorBrute damage to a wall is divided by this value if the wall is reinforced by this material.
burn_armorSame as above, but for Burn damage type. If blank brute_armor's value is used.
can_boil_to_gasSemi-temporary fix to issues with soup/tea boil-off - only set to TRUE on water and ethanol at time of commit.
conductiveObjects with this var add CONDUCTS to flags on spawn.
crafting_skillWhen a stack recipe doesn't specify a skill to use, use this skill.
cut_delayDelay in ticks when cutting through this wall.
dug_drop_typeWhat form does this take if dug out of the ground, if any?
exoplanet_rarity_gasHow rare is this material in exoplanet atmospheres?
exoplanet_rarity_plantHow rare is this material in exoplanet xenoflora?
explosion_resistanceOnly used by walls currently.
fishing_bait_valueA multiplier for this material when used in fishing bait.
gemstone_chanceChance of a natural wall made of this material dropping a gemstone, if the gemstone_types list is populated.
gemstone_typesAssoc weighted list of gemstone material types to weighting.
has_textile_fibersCan objects containing this material be used for textile spinning?
icon_reinfEither the icon used for reinforcement, or a list of icons to pick from.
ignition_pointK, point at which the material catches on fire.
integrityGeneral-use HP value for products.
latent_heatkJ/kg, enthalpy of vaporization
liquid_densityg/ml
luminescenceDoes this material glow?
max_fluid_opacityHow opaque can fluids be?
melting_pointK, walls will take damage if they're next to a fire hotter than this
min_fluid_opacityHow transparent can fluids be?
molar_masskg/mol
nutriment_animalNutrition values!
opacityIs the material transparent? 0.5< makes transparent walls/doors.
paint_verbWhat verb is used when describing a colored piece of this material? e.g. 'dyed' or 'painted' +/decl/material - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

material

Vars

allergen_flagsWhat allergens are present on this material?
antibiotic_strengthDoes this reagent have an antibiotic effect (helping with infections)?
bakes_into_materialDoes high temperature baking change this material into something else?
boil_evaporation_per_runHow much of this boils away per evaporation run?
boiling_pointK, point that material will become a gas.
brute_armorBrute damage to a wall is divided by this value if the wall is reinforced by this material.
burn_armorSame as above, but for Burn damage type. If blank brute_armor's value is used.
can_boil_to_gasSemi-temporary fix to issues with soup/tea boil-off - only set to TRUE on water and ethanol at time of commit.
conductiveObjects with this var add CONDUCTS to flags on spawn.
crafting_skillWhen a stack recipe doesn't specify a skill to use, use this skill.
cut_delayDelay in ticks when cutting through this wall.
dug_drop_typeWhat form does this take if dug out of the ground, if any?
exoplanet_rarity_gasHow rare is this material in exoplanet atmospheres?
exoplanet_rarity_plantHow rare is this material in exoplanet xenoflora?
explosion_resistanceOnly used by walls currently.
fishing_bait_valueA multiplier for this material when used in fishing bait.
gemstone_chanceChance of a natural wall made of this material dropping a gemstone, if the gemstone_types list is populated.
gemstone_typesAssoc weighted list of gemstone material types to weighting.
has_textile_fibersCan objects containing this material be used for textile spinning?
icon_reinfEither the icon used for reinforcement, or a list of icons to pick from.
ignition_pointK, point at which the material catches on fire.
integrityGeneral-use HP value for products.
latent_heatkJ/kg, enthalpy of vaporization
liquid_densityg/ml
luminescenceDoes this material glow?
max_fluid_opacityHow opaque can fluids be?
melting_pointK, walls will take damage if they're next to a fire hotter than this
min_fluid_opacityHow transparent can fluids be?
molar_masskg/mol
nutriment_animalNutrition values!
opacityIs the material transparent? 0.5< makes transparent walls/doors.
paint_verbWhat verb is used when describing a colored piece of this material? e.g. 'dyed' or 'painted' If an item has a null paint_verb, it automatically sets it based on material.
radioactivityRadiation var. Used in wall and object processing to irradiate surroundings.
rich_material_weightOre generation constant for common materials.
skimmableDoes this material float to the top of liquids, allowing it to be skimmed off? Specific to cream at time of writing.
solid_densityg/ml
sparse_material_weightOre generation constant for rare materials.
tans_toIf set to a material type, stacks of this material will be able to be tanned on a drying rack after being wetted to convert them to tans_to.
temperature_burn_milestone_materialSet to a type to indicate that a type with a matching milestone type should be used as a reference point for burn temperatures.
temperature_damage_thresholdSet automatically if null based on ignition, boiling and melting point
tensile_strengthA relative value used only by fishing line at time of commit.
tillableWhether or not turfs made of this material can support plants.
turf_touch_thresholdPoint at which the fluid will proc turf interaction logic. Workaround for mops being ruined forever by 1u of anything else being added.
wall_support_valueUsed for checking if a material can function as a wall support.

Procs

create_objectGeneric material product (sheets, bricks, etc). Used ALL THE TIME. May return an instance list, a single instance, or nothing if there is no instance produced.
get_time_to_dry_stainReturns (in deciseconds) how long until dry() will be called on this stain, or null to use the stain's default. If 0 is returned, it dries instantly. If any value below 0 is returned, it doesn't start processing.
handle_stain_dryUsed for material-dependent effects on stain dry. Return TRUE to skip default drying handling.
phase_at_temperatureReturns the phase of the matterial at the given temperature and pressure -Defaults to standard temperature and pressure (20c at one atmosphere)
place_cuttingsPlaces downa as many shards as needed for the given amount of matter units. Returns a list of all the cuttings.

Var Details

allergen_flags

What allergens are present on this material?

antibiotic_strength

Does this reagent have an antibiotic effect (helping with infections)?

bakes_into_material

Does high temperature baking change this material into something else?

boil_evaporation_per_run

How much of this boils away per evaporation run?

boiling_point

K, point that material will become a gas.

brute_armor

Brute damage to a wall is divided by this value if the wall is reinforced by this material.

burn_armor

Same as above, but for Burn damage type. If blank brute_armor's value is used.

can_boil_to_gas

Semi-temporary fix to issues with soup/tea boil-off - only set to TRUE on water and ethanol at time of commit.

conductive

Objects with this var add CONDUCTS to flags on spawn.

crafting_skill

When a stack recipe doesn't specify a skill to use, use this skill.

cut_delay

Delay in ticks when cutting through this wall.

dug_drop_type

What form does this take if dug out of the ground, if any?

exoplanet_rarity_gas

How rare is this material in exoplanet atmospheres?

exoplanet_rarity_plant

How rare is this material in exoplanet xenoflora?

explosion_resistance

Only used by walls currently.

fishing_bait_value

A multiplier for this material when used in fishing bait.

gemstone_chance

Chance of a natural wall made of this material dropping a gemstone, if the gemstone_types list is populated.

gemstone_types

Assoc weighted list of gemstone material types to weighting.

has_textile_fibers

Can objects containing this material be used for textile spinning?

icon_reinf

Either the icon used for reinforcement, or a list of icons to pick from.

ignition_point

K, point at which the material catches on fire.

integrity

General-use HP value for products.

latent_heat

kJ/kg, enthalpy of vaporization

liquid_density

g/ml

luminescence

Does this material glow?

max_fluid_opacity

How opaque can fluids be?

melting_point

K, walls will take damage if they're next to a fire hotter than this

min_fluid_opacity

How transparent can fluids be?

molar_mass

kg/mol

nutriment_animal

Nutrition values!

opacity

Is the material transparent? 0.5< makes transparent walls/doors.

paint_verb

What verb is used when describing a colored piece of this material? e.g. 'dyed' or 'painted' -If an item has a null paint_verb, it automatically sets it based on material.

radioactivity

Radiation var. Used in wall and object processing to irradiate surroundings.

rich_material_weight

Ore generation constant for common materials.

skimmable

Does this material float to the top of liquids, allowing it to be skimmed off? Specific to cream at time of writing.

solid_density

g/ml

sparse_material_weight

Ore generation constant for rare materials.

tans_to

If set to a material type, stacks of this material will be able to be tanned on a drying rack after being wetted to convert them to tans_to.

temperature_burn_milestone_material

Set to a type to indicate that a type with a matching milestone type should be used as a reference point for burn temperatures.

temperature_damage_threshold

Set automatically if null based on ignition, boiling and melting point

tensile_strength

A relative value used only by fishing line at time of commit.

tillable

Whether or not turfs made of this material can support plants.

turf_touch_threshold

Point at which the fluid will proc turf interaction logic. Workaround for mops being ruined forever by 1u of anything else being added.

wall_support_value

Used for checking if a material can function as a wall support.

Proc Details

create_object

Generic material product (sheets, bricks, etc). Used ALL THE TIME. -May return an instance list, a single instance, or nothing if there is no instance produced.

get_time_to_dry_stain

Returns (in deciseconds) how long until dry() will be called on this stain, +Defaults to standard temperature and pressure (20c at one atmosphere)

place_cuttingsPlaces downa as many shards as needed for the given amount of matter units. Returns a list of all the cuttings.

Var Details

allergen_flags

What allergens are present on this material?

antibiotic_strength

Does this reagent have an antibiotic effect (helping with infections)?

bakes_into_material

Does high temperature baking change this material into something else?

boil_evaporation_per_run

How much of this boils away per evaporation run?

boiling_point

K, point that material will become a gas.

brute_armor

Brute damage to a wall is divided by this value if the wall is reinforced by this material.

burn_armor

Same as above, but for Burn damage type. If blank brute_armor's value is used.

can_boil_to_gas

Semi-temporary fix to issues with soup/tea boil-off - only set to TRUE on water and ethanol at time of commit.

conductive

Objects with this var add CONDUCTS to flags on spawn.

crafting_skill

When a stack recipe doesn't specify a skill to use, use this skill.

cut_delay

Delay in ticks when cutting through this wall.

dug_drop_type

What form does this take if dug out of the ground, if any?

exoplanet_rarity_gas

How rare is this material in exoplanet atmospheres?

exoplanet_rarity_plant

How rare is this material in exoplanet xenoflora?

explosion_resistance

Only used by walls currently.

fishing_bait_value

A multiplier for this material when used in fishing bait.

gemstone_chance

Chance of a natural wall made of this material dropping a gemstone, if the gemstone_types list is populated.

gemstone_types

Assoc weighted list of gemstone material types to weighting.

has_textile_fibers

Can objects containing this material be used for textile spinning?

icon_reinf

Either the icon used for reinforcement, or a list of icons to pick from.

ignition_point

K, point at which the material catches on fire.

integrity

General-use HP value for products.

latent_heat

kJ/kg, enthalpy of vaporization

liquid_density

g/ml

luminescence

Does this material glow?

max_fluid_opacity

How opaque can fluids be?

melting_point

K, walls will take damage if they're next to a fire hotter than this

min_fluid_opacity

How transparent can fluids be?

molar_mass

kg/mol

nutriment_animal

Nutrition values!

opacity

Is the material transparent? 0.5< makes transparent walls/doors.

paint_verb

What verb is used when describing a colored piece of this material? e.g. 'dyed' or 'painted' +If an item has a null paint_verb, it automatically sets it based on material.

radioactivity

Radiation var. Used in wall and object processing to irradiate surroundings.

rich_material_weight

Ore generation constant for common materials.

skimmable

Does this material float to the top of liquids, allowing it to be skimmed off? Specific to cream at time of writing.

solid_density

g/ml

sparse_material_weight

Ore generation constant for rare materials.

tans_to

If set to a material type, stacks of this material will be able to be tanned on a drying rack after being wetted to convert them to tans_to.

temperature_burn_milestone_material

Set to a type to indicate that a type with a matching milestone type should be used as a reference point for burn temperatures.

temperature_damage_threshold

Set automatically if null based on ignition, boiling and melting point

tensile_strength

A relative value used only by fishing line at time of commit.

tillable

Whether or not turfs made of this material can support plants.

turf_touch_threshold

Point at which the fluid will proc turf interaction logic. Workaround for mops being ruined forever by 1u of anything else being added.

wall_support_value

Used for checking if a material can function as a wall support.

Proc Details

create_object

Generic material product (sheets, bricks, etc). Used ALL THE TIME. +May return an instance list, a single instance, or nothing if there is no instance produced.

get_time_to_dry_stain

Returns (in deciseconds) how long until dry() will be called on this stain, or null to use the stain's default. If 0 is returned, it dries instantly. -If any value below 0 is returned, it doesn't start processing.

handle_stain_dry

Used for material-dependent effects on stain dry. -Return TRUE to skip default drying handling.

phase_at_temperature

Returns the phase of the matterial at the given temperature and pressure -Defaults to standard temperature and pressure (20c at one atmosphere)

place_cuttings

Places downa as many shards as needed for the given amount of matter units. Returns a list of all the cuttings.

\ No newline at end of file +If any value below 0 is returned, it doesn't start processing.

handle_stain_dry

Used for material-dependent effects on stain dry. +Return TRUE to skip default drying handling.

phase_at_temperature

Returns the phase of the matterial at the given temperature and pressure +Defaults to standard temperature and pressure (20c at one atmosphere)

place_cuttings

Places downa as many shards as needed for the given amount of matter units. Returns a list of all the cuttings.

\ No newline at end of file diff --git a/decl/material/liquid/painkillers.html b/decl/material/liquid/painkillers.html index dd4bc3e0b0c..bce32535561 100644 --- a/decl/material/liquid/painkillers.html +++ b/decl/material/liquid/painkillers.html @@ -1 +1 @@ -/decl/material/liquid/painkillers - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

painkillers

Vars

additional_effect_thresholdCumulative dosage at which slowdown and drowsiness are applied
breathloss_severityhow strong will breathloss related effects be
confusion_severityconfusion randomizes your movement
effective_doseHow many units it need to process to reach max power
pain_powerMagnitude of painkilling effect
sedationhow strong is this chemical as a sedative
weakness_severityweakness makes you remain floored

Var Details

additional_effect_threshold

Cumulative dosage at which slowdown and drowsiness are applied

breathloss_severity

how strong will breathloss related effects be

confusion_severity

confusion randomizes your movement

effective_dose

How many units it need to process to reach max power

pain_power

Magnitude of painkilling effect

sedation

how strong is this chemical as a sedative

weakness_severity

weakness makes you remain floored

\ No newline at end of file +/decl/material/liquid/painkillers - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

painkillers

Vars

additional_effect_thresholdCumulative dosage at which slowdown and drowsiness are applied
breathloss_severityhow strong will breathloss related effects be
confusion_severityconfusion randomizes your movement
effective_doseHow many units it need to process to reach max power
pain_powerMagnitude of painkilling effect
sedationhow strong is this chemical as a sedative
weakness_severityweakness makes you remain floored

Var Details

additional_effect_threshold

Cumulative dosage at which slowdown and drowsiness are applied

breathloss_severity

how strong will breathloss related effects be

confusion_severity

confusion randomizes your movement

effective_dose

How many units it need to process to reach max power

pain_power

Magnitude of painkilling effect

sedation

how strong is this chemical as a sedative

weakness_severity

weakness makes you remain floored

\ No newline at end of file diff --git a/decl/modpack.html b/decl/modpack.html index 90d4afd2aef..055715c5ce7 100644 --- a/decl/modpack.html +++ b/decl/modpack.html @@ -1 +1 @@ -/decl/modpack - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

modpack

Vars

authorA string with authors of this modpack.
credits_adjectivesA list of strings that are used by the end of round credits roll.
credits_adventure_namesA list of strings that are used by the end of round credits roll.
credits_crew_namesA list of strings that are used by the end of round credits roll.
credits_crew_outcomesA list of strings that are used by the end of round credits roll.
credits_holidaysA list of strings that are used by the end of round credits roll.
credits_nounsA list of strings that are used by the end of round credits roll.
credits_otherA list of strings that are used by the end of round credits roll.
credits_topicsA list of strings that are used by the end of round credits roll.
descA string desc for the modpack. Can be used for modpack verb list as description.
dreamsA list of strings to be added to the random dream proc.
nameA string name for the modpack. Used for looking up other modpacks in init.
nanoui_directoryThe folder to load additional NanoUI templates from. Must be relative to the DME's location (root game folder).
tabloid_headlinesA list of headline and article data used by the tabloids modpack.
tabloid_publishersA list of name strings used by the tabloids modpack.

Procs

on_roundstartThis runs on-roundstart after roundstart characters have been created.

Var Details

author

A string with authors of this modpack.

credits_adjectives

A list of strings that are used by the end of round credits roll.

credits_adventure_names

A list of strings that are used by the end of round credits roll.

credits_crew_names

A list of strings that are used by the end of round credits roll.

credits_crew_outcomes

A list of strings that are used by the end of round credits roll.

credits_holidays

A list of strings that are used by the end of round credits roll.

credits_nouns

A list of strings that are used by the end of round credits roll.

credits_other

A list of strings that are used by the end of round credits roll.

credits_topics

A list of strings that are used by the end of round credits roll.

desc

A string desc for the modpack. Can be used for modpack verb list as description.

dreams

A list of strings to be added to the random dream proc.

name

A string name for the modpack. Used for looking up other modpacks in init.

nanoui_directory

The folder to load additional NanoUI templates from. Must be relative to the DME's location (root game folder).

tabloid_headlines

A list of headline and article data used by the tabloids modpack.

tabloid_publishers

A list of name strings used by the tabloids modpack.

Proc Details

on_roundstart

This runs on-roundstart after roundstart characters have been created.

\ No newline at end of file +/decl/modpack - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

modpack

Vars

authorA string with authors of this modpack.
credits_adjectivesA list of strings that are used by the end of round credits roll.
credits_adventure_namesA list of strings that are used by the end of round credits roll.
credits_crew_namesA list of strings that are used by the end of round credits roll.
credits_crew_outcomesA list of strings that are used by the end of round credits roll.
credits_holidaysA list of strings that are used by the end of round credits roll.
credits_nounsA list of strings that are used by the end of round credits roll.
credits_otherA list of strings that are used by the end of round credits roll.
credits_topicsA list of strings that are used by the end of round credits roll.
descA string desc for the modpack. Can be used for modpack verb list as description.
dreamsA list of strings to be added to the random dream proc.
nameA string name for the modpack. Used for looking up other modpacks in init.
nanoui_directoryThe folder to load additional NanoUI templates from. Must be relative to the DME's location (root game folder).
tabloid_headlinesA list of headline and article data used by the tabloids modpack.
tabloid_publishersA list of name strings used by the tabloids modpack.

Procs

on_roundstartThis runs on-roundstart after roundstart characters have been created.

Var Details

author

A string with authors of this modpack.

credits_adjectives

A list of strings that are used by the end of round credits roll.

credits_adventure_names

A list of strings that are used by the end of round credits roll.

credits_crew_names

A list of strings that are used by the end of round credits roll.

credits_crew_outcomes

A list of strings that are used by the end of round credits roll.

credits_holidays

A list of strings that are used by the end of round credits roll.

credits_nouns

A list of strings that are used by the end of round credits roll.

credits_other

A list of strings that are used by the end of round credits roll.

credits_topics

A list of strings that are used by the end of round credits roll.

desc

A string desc for the modpack. Can be used for modpack verb list as description.

dreams

A list of strings to be added to the random dream proc.

name

A string name for the modpack. Used for looking up other modpacks in init.

nanoui_directory

The folder to load additional NanoUI templates from. Must be relative to the DME's location (root game folder).

tabloid_headlines

A list of headline and article data used by the tabloids modpack.

tabloid_publishers

A list of name strings used by the tabloids modpack.

Proc Details

on_roundstart

This runs on-roundstart after roundstart characters have been created.

\ No newline at end of file diff --git a/decl/mouse_pointer.html b/decl/mouse_pointer.html index 700999aad0f..2bfd4359e7a 100644 --- a/decl/mouse_pointer.html +++ b/decl/mouse_pointer.html @@ -1 +1 @@ -/decl/mouse_pointer - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

mouse_pointer

Vars

iconsIcon to set on the client for this cursor.

Var Details

icons

Icon to set on the client for this cursor.

\ No newline at end of file +/decl/mouse_pointer - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

mouse_pointer

Vars

iconsIcon to set on the client for this cursor.

Var Details

icons

Icon to set on the client for this cursor.

\ No newline at end of file diff --git a/decl/observ/change_account_status.html b/decl/observ/change_account_status.html index 925aa5e55a4..7f6cfd61456 100644 --- a/decl/observ/change_account_status.html +++ b/decl/observ/change_account_status.html @@ -1,4 +1,4 @@ -/decl/observ/change_account_status - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

change_account_status

Observer Pattern Implementation: Account Status Changed

+/decl/observ/change_account_status - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

change_account_status

Observer Pattern Implementation: Account Status Changed

Raised when: Someone's account is suspended or unsuspended at the Accounts terminal.

Arguments that the called proc should expect: -/datum/money_account: The account whose status was changed.

\ No newline at end of file +/datum/money_account: The account whose status was changed.

\ No newline at end of file diff --git a/decl/observ/cyborg_created.html b/decl/observ/cyborg_created.html index f7e95bb1da7..cba4096684e 100644 --- a/decl/observ/cyborg_created.html +++ b/decl/observ/cyborg_created.html @@ -1,4 +1,4 @@ -/decl/observ/cyborg_created - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

cyborg_created

Observer Pattern Implementation: Cyborg Created

+/decl/observ/cyborg_created - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

cyborg_created

Observer Pattern Implementation: Cyborg Created

Raised when: A cyborg is created.

Arguments that the called proc should expect: -/mob/living/silicon/robot: The cyborg that was created.

\ No newline at end of file +/mob/living/silicon/robot: The cyborg that was created.

\ No newline at end of file diff --git a/decl/observ/debrain.html b/decl/observ/debrain.html index cf201554e02..30527a47435 100644 --- a/decl/observ/debrain.html +++ b/decl/observ/debrain.html @@ -1,6 +1,6 @@ -/decl/observ/debrain - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

debrain

Observer Pattern Implementation: Debrained

+/decl/observ/debrain - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

debrain

Observer Pattern Implementation: Debrained

Raised when: A brainmob is created by the removal of a brain.

Arguments that the called proc should expect: /mob/living/brainmob: The brainmob that was created. /obj/item/organ/internal/brain: The brain that was removed. -/mob/living/owner: The mob the brain was formerly installed in.

\ No newline at end of file +/mob/living/owner: The mob the brain was formerly installed in.

\ No newline at end of file diff --git a/decl/observ/employee_id_reassigned.html b/decl/observ/employee_id_reassigned.html index dd6a8cdf19d..629318aa2b6 100644 --- a/decl/observ/employee_id_reassigned.html +++ b/decl/observ/employee_id_reassigned.html @@ -1,5 +1,5 @@ -/decl/observ/employee_id_reassigned - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

employee_id_reassigned

Dismembered Handling

+/decl/observ/employee_id_reassigned - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

employee_id_reassigned

Dismembered Handling

Observer Pattern Implementation: Employee ID Reassigned

Raised when: A card's assignment is changed in the ID card modification program.

Arguments that the called proc should expect: -/obj/item/card/id: The card that was reassigned.

\ No newline at end of file +/obj/item/card/id: The card that was reassigned.

\ No newline at end of file diff --git a/decl/observ/revoke_payroll.html b/decl/observ/revoke_payroll.html index 0f79542c816..8585e2a0ae1 100644 --- a/decl/observ/revoke_payroll.html +++ b/decl/observ/revoke_payroll.html @@ -1,4 +1,4 @@ -/decl/observ/revoke_payroll - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

revoke_payroll

Observer Pattern Implementation: Payroll Revoked

+/decl/observ/revoke_payroll - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - Types

revoke_payroll

Observer Pattern Implementation: Payroll Revoked

Raised when: Someone's payroll is stolen at the Accounts terminal.

Arguments that the called proc should expect: -/datum/money_account: The account whose payroll was revoked.

\ No newline at end of file +/datum/money_account: The account whose payroll was revoked.

\ No newline at end of file diff --git a/decl/outfit.html b/decl/outfit.html index 33b5fb920f5..d64c29d8ae8 100644 --- a/decl/outfit.html +++ b/decl/outfit.html @@ -1 +1 @@ -/decl/outfit - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

outfit

Vars

handsLinear list of types. Will attempt to place items in hands.

Var Details

hands

Linear list of types. Will attempt to place items in hands.

\ No newline at end of file +/decl/outfit - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

outfit

Vars

handsLinear list of types. Will attempt to place items in hands.

Var Details

hands

Linear list of types. Will attempt to place items in hands.

\ No newline at end of file diff --git a/decl/plant_gene.html b/decl/plant_gene.html index 0cee89777dc..b058f704d2d 100644 --- a/decl/plant_gene.html +++ b/decl/plant_gene.html @@ -1 +1 @@ -/decl/plant_gene - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plant_gene

Vars

_used_masksTracker to make sure masked names are unique.
associated_traitsA list of trait values to copy wholesale in copy_initial_seed_values().
nameSet to a randomized gene mask in Initialize().
unmasked_nameActual name of the gene, used mostly for VV.

Var Details

_used_masks

Tracker to make sure masked names are unique.

associated_traits

A list of trait values to copy wholesale in copy_initial_seed_values().

name

Set to a randomized gene mask in Initialize().

unmasked_name

Actual name of the gene, used mostly for VV.

\ No newline at end of file +/decl/plant_gene - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plant_gene

Vars

_used_masksTracker to make sure masked names are unique.
associated_traitsA list of trait values to copy wholesale in copy_initial_seed_values().
nameSet to a randomized gene mask in Initialize().
unmasked_nameActual name of the gene, used mostly for VV.

Var Details

_used_masks

Tracker to make sure masked names are unique.

associated_traits

A list of trait values to copy wholesale in copy_initial_seed_values().

name

Set to a randomized gene mask in Initialize().

unmasked_name

Actual name of the gene, used mostly for VV.

\ No newline at end of file diff --git a/decl/plant_trait.html b/decl/plant_trait.html index 9e7a55fbf4e..192180c86ad 100644 --- a/decl/plant_trait.html +++ b/decl/plant_trait.html @@ -1 +1 @@ -/decl/plant_trait - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plant_trait

Vars

base_worthMultiplier for value when calculating seed worth.
default_valueValue assumed if the trait has not been inserted into the traits list.
nameDescriptive name for this trait.
requires_master_geneSet to skip master gene checking in validate().
shows_extended_dataProvides a dynamic string to the plant scanner (see get_extended_data())
shows_general_dataShows a simple name: value header in the plant scanner.

Var Details

base_worth

Multiplier for value when calculating seed worth.

default_value

Value assumed if the trait has not been inserted into the traits list.

name

Descriptive name for this trait.

requires_master_gene

Set to skip master gene checking in validate().

shows_extended_data

Provides a dynamic string to the plant scanner (see get_extended_data())

shows_general_data

Shows a simple name: value header in the plant scanner.

\ No newline at end of file +/decl/plant_trait - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

plant_trait

Vars

base_worthMultiplier for value when calculating seed worth.
default_valueValue assumed if the trait has not been inserted into the traits list.
nameDescriptive name for this trait.
requires_master_geneSet to skip master gene checking in validate().
shows_extended_dataProvides a dynamic string to the plant scanner (see get_extended_data())
shows_general_dataShows a simple name: value header in the plant scanner.

Var Details

base_worth

Multiplier for value when calculating seed worth.

default_value

Value assumed if the trait has not been inserted into the traits list.

name

Descriptive name for this trait.

requires_master_gene

Set to skip master gene checking in validate().

shows_extended_data

Provides a dynamic string to the plant scanner (see get_extended_data())

shows_general_data

Shows a simple name: value header in the plant scanner.

\ No newline at end of file diff --git a/decl/poster_design.html b/decl/poster_design.html index 796816fa7d4..56b80189d7a 100644 --- a/decl/poster_design.html +++ b/decl/poster_design.html @@ -1 +1 @@ -/decl/poster_design - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

poster_design

Contains information on what a poster displays.

Vars

descThe description of the design shown to users. This is suffixed to the description of the medium displaying this design.
iconThe icon to use for this design.
icon_stateThe icon state to use for this design. The display medium will use this to pick it's icon state.
nameThe display name/title of the design. Suffixed to the name of the medium displaying the design.
serial_numberCollectible serial number string, if any.

Var Details

desc

The description of the design shown to users. This is suffixed to the description of the medium displaying this design.

icon

The icon to use for this design.

icon_state

The icon state to use for this design. The display medium will use this to pick it's icon state.

name

The display name/title of the design. Suffixed to the name of the medium displaying the design.

serial_number

Collectible serial number string, if any.

\ No newline at end of file +/decl/poster_design - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

poster_design

Contains information on what a poster displays.

Vars

descThe description of the design shown to users. This is suffixed to the description of the medium displaying this design.
iconThe icon to use for this design.
icon_stateThe icon state to use for this design. The display medium will use this to pick it's icon state.
nameThe display name/title of the design. Suffixed to the name of the medium displaying the design.
serial_numberCollectible serial number string, if any.

Var Details

desc

The description of the design shown to users. This is suffixed to the description of the medium displaying this design.

icon

The icon to use for this design.

icon_state

The icon state to use for this design. The display medium will use this to pick it's icon state.

name

The display name/title of the design. Suffixed to the name of the medium displaying the design.

serial_number

Collectible serial number string, if any.

\ No newline at end of file diff --git a/decl/posture.html b/decl/posture.html index fe238a6048d..fa68ea3b553 100644 --- a/decl/posture.html +++ b/decl/posture.html @@ -1 +1 @@ -/decl/posture - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

posture

Vars

deliberateWhether or not this posture is deliberate, ie. if you should automatically try to stand up from it.
is_user_selectableWhether or not this posture should show up in Change Posture.
nameIdentifier for choosing from posture input().
overlay_modifierWhether or not this posture should supply a string value to get_overlay_state_modifier().
posture_change_messageString to use in Change Posture.
proneWhether or not this posture is considered lying down.
selectable_typeAn override for use when determining selectable postures.

Var Details

deliberate

Whether or not this posture is deliberate, ie. if you should automatically try to stand up from it.

is_user_selectable

Whether or not this posture should show up in Change Posture.

name

Identifier for choosing from posture input().

overlay_modifier

Whether or not this posture should supply a string value to get_overlay_state_modifier().

posture_change_message

String to use in Change Posture.

prone

Whether or not this posture is considered lying down.

selectable_type

An override for use when determining selectable postures.

\ No newline at end of file +/decl/posture - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

posture

Vars

deliberateWhether or not this posture is deliberate, ie. if you should automatically try to stand up from it.
is_user_selectableWhether or not this posture should show up in Change Posture.
nameIdentifier for choosing from posture input().
overlay_modifierWhether or not this posture should supply a string value to get_overlay_state_modifier().
posture_change_messageString to use in Change Posture.
proneWhether or not this posture is considered lying down.
selectable_typeAn override for use when determining selectable postures.

Var Details

deliberate

Whether or not this posture is deliberate, ie. if you should automatically try to stand up from it.

is_user_selectable

Whether or not this posture should show up in Change Posture.

name

Identifier for choosing from posture input().

overlay_modifier

Whether or not this posture should supply a string value to get_overlay_state_modifier().

posture_change_message

String to use in Change Posture.

prone

Whether or not this posture is considered lying down.

selectable_type

An override for use when determining selectable postures.

\ No newline at end of file diff --git a/decl/recipe.html b/decl/recipe.html index 429d10e8109..fd93baa1c75 100644 --- a/decl/recipe.html +++ b/decl/recipe.html @@ -1 +1 @@ -/decl/recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

recipe

Vars

can_bulk_cookWhether this recipe is eligible for bulk cooking in a cooking vessel. Not currently checked by microwaves.
complexityCalculated from summing all reagents, ingredients, fruits etc. and used to determine which recipe should be used first.
container_categoriesWhat categories can this recipe be cooked by? Null for any.
cooking_medium_amountA minimum about of the above reagent required.
cooking_medium_typeA reagent that must be present in the cooking contianer, but will not be consumed.
maximum_temperatureA maximum temperature for this recipe to be considered.
minimum_temperatureA minimum cooking temperature for this recipe to be considered.
resultAn atom type to create, or a /decl/material type if you want to place a reagent into the container.
result_dataA data list passed to the result if set to a material type.
result_quantityHow many items to create, or how many reagent units to add.

Procs

get_result_dataReturn a data list to pass to a reagent creation proc. Allows for overriding/mutation based on ingredients.
produce_resultActually place or create the result of the recipe. Returns the produced item(s), or null if only reagents were produced.

Var Details

can_bulk_cook

Whether this recipe is eligible for bulk cooking in a cooking vessel. Not currently checked by microwaves.

complexity

Calculated from summing all reagents, ingredients, fruits etc. and used to determine which recipe should be used first.

container_categories

What categories can this recipe be cooked by? Null for any.

cooking_medium_amount

A minimum about of the above reagent required.

cooking_medium_type

A reagent that must be present in the cooking contianer, but will not be consumed.

maximum_temperature

A maximum temperature for this recipe to be considered.

minimum_temperature

A minimum cooking temperature for this recipe to be considered.

result

An atom type to create, or a /decl/material type if you want to place a reagent into the container.

result_data

A data list passed to the result if set to a material type.

result_quantity

How many items to create, or how many reagent units to add.

Proc Details

get_result_data

Return a data list to pass to a reagent creation proc. Allows for overriding/mutation based on ingredients.

produce_result

Actually place or create the result of the recipe. Returns the produced item(s), or null if only reagents were produced.

\ No newline at end of file +/decl/recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

recipe

Vars

can_bulk_cookWhether this recipe is eligible for bulk cooking in a cooking vessel. Not currently checked by microwaves.
complexityCalculated from summing all reagents, ingredients, fruits etc. and used to determine which recipe should be used first.
container_categoriesWhat categories can this recipe be cooked by? Null for any.
cooking_medium_amountA minimum about of the above reagent required.
cooking_medium_typeA reagent that must be present in the cooking contianer, but will not be consumed.
maximum_temperatureA maximum temperature for this recipe to be considered.
minimum_temperatureA minimum cooking temperature for this recipe to be considered.
resultAn atom type to create, or a /decl/material type if you want to place a reagent into the container.
result_dataA data list passed to the result if set to a material type.
result_quantityHow many items to create, or how many reagent units to add.

Procs

get_result_dataReturn a data list to pass to a reagent creation proc. Allows for overriding/mutation based on ingredients.
produce_resultActually place or create the result of the recipe. Returns the produced item(s), or null if only reagents were produced.

Var Details

can_bulk_cook

Whether this recipe is eligible for bulk cooking in a cooking vessel. Not currently checked by microwaves.

complexity

Calculated from summing all reagents, ingredients, fruits etc. and used to determine which recipe should be used first.

container_categories

What categories can this recipe be cooked by? Null for any.

cooking_medium_amount

A minimum about of the above reagent required.

cooking_medium_type

A reagent that must be present in the cooking contianer, but will not be consumed.

maximum_temperature

A maximum temperature for this recipe to be considered.

minimum_temperature

A minimum cooking temperature for this recipe to be considered.

result

An atom type to create, or a /decl/material type if you want to place a reagent into the container.

result_data

A data list passed to the result if set to a material type.

result_quantity

How many items to create, or how many reagent units to add.

Proc Details

get_result_data

Return a data list to pass to a reagent creation proc. Allows for overriding/mutation based on ingredients.

produce_result

Actually place or create the result of the recipe. Returns the produced item(s), or null if only reagents were produced.

\ No newline at end of file diff --git a/decl/recipe/soup.html b/decl/recipe/soup.html index 0aa7f8cd99a..ada33523db6 100644 --- a/decl/recipe/soup.html +++ b/decl/recipe/soup.html @@ -1 +1 @@ -/decl/recipe/soup - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

soup

Vars

has_extra_colorWhether the ingredients' colours are mixed into our DATA_EXTRA_COLOR, useful for veggie soup adding vegetable bits.

Var Details

has_extra_color

Whether the ingredients' colours are mixed into our DATA_EXTRA_COLOR, useful for veggie soup adding vegetable bits.

\ No newline at end of file +/decl/recipe/soup - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

soup

Vars

has_extra_colorWhether the ingredients' colours are mixed into our DATA_EXTRA_COLOR, useful for veggie soup adding vegetable bits.

Var Details

has_extra_color

Whether the ingredients' colours are mixed into our DATA_EXTRA_COLOR, useful for veggie soup adding vegetable bits.

\ No newline at end of file diff --git a/decl/security_state.html b/decl/security_state.html index b91835c9c68..a2700dbee6b 100644 --- a/decl/security_state.html +++ b/decl/security_state.html @@ -1 +1 @@ -/decl/security_state - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

security_state

Vars

show_on_loginWhether or not security level information should be shown to new players on login.

Var Details

show_on_login

Whether or not security level information should be shown to new players on login.

\ No newline at end of file +/decl/security_state - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

security_state

Vars

show_on_loginWhether or not security level information should be shown to new players on login.

Var Details

show_on_login

Whether or not security level information should be shown to new players on login.

\ No newline at end of file diff --git a/decl/singularity_stage.html b/decl/singularity_stage.html index ed822af783e..70250f43a7f 100644 --- a/decl/singularity_stage.html +++ b/decl/singularity_stage.html @@ -1 +1 @@ -/decl/singularity_stage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

singularity_stage

Vars

consume_rangeWhat is the feeding range of a singularity at this stage?
dissipates_over_timeIf true, the singularity will lose energy in Process().
dissipation_energy_lossHow much energy do we lose when we dissipate?
em_heavy_rangeWhat is the heavy range for the EM pulse event in this stage?
em_light_rangeWhat is the light range for the EM pulse event in this stage?
event_chanceWhat is the percent chance of an event each tick?
explosion_vulnerableCan explosions destroy the singularity?
footprintWhat is the effective physical size of this singularity?
forced_eventDo we force a specific event when we proc events?
grav_pullWhat is the pull range of a singularity at this stage?
iconWhat icon should the singularity use at this stage?
icon_stateWhat icon_state should the singularity use at this stage?
ignore_obstaclesDo we ignore obstacles in our way?
max_energyWhat is the maximum singularity energy to stay at this sage?
mesmerize_textWhat do characters feel when they're mesmerized during this stage?
min_energyWhat is the minimum singularity energy to reach this sage?
pixel_xWhat x offset should the singularity use at this stage?
pixel_yWhat y offset should the singularity use at this stage?
stage_sizeWhat is the numerical size of this singularity?
the_goggles_do_nothingDo we ignore PPE for mesmerizing in this stage?
ticks_between_dissipationsHow many Process() ticks do we have between dissipations?
ticks_since_last_dissipationA counter variable for how many ticks we are along the dissipation.
wanderWill we wander around?

Var Details

consume_range

What is the feeding range of a singularity at this stage?

dissipates_over_time

If true, the singularity will lose energy in Process().

dissipation_energy_loss

How much energy do we lose when we dissipate?

em_heavy_range

What is the heavy range for the EM pulse event in this stage?

em_light_range

What is the light range for the EM pulse event in this stage?

event_chance

What is the percent chance of an event each tick?

explosion_vulnerable

Can explosions destroy the singularity?

footprint

What is the effective physical size of this singularity?

forced_event

Do we force a specific event when we proc events?

grav_pull

What is the pull range of a singularity at this stage?

icon

What icon should the singularity use at this stage?

icon_state

What icon_state should the singularity use at this stage?

ignore_obstacles

Do we ignore obstacles in our way?

max_energy

What is the maximum singularity energy to stay at this sage?

mesmerize_text

What do characters feel when they're mesmerized during this stage?

min_energy

What is the minimum singularity energy to reach this sage?

pixel_x

What x offset should the singularity use at this stage?

pixel_y

What y offset should the singularity use at this stage?

stage_size

What is the numerical size of this singularity?

the_goggles_do_nothing

Do we ignore PPE for mesmerizing in this stage?

ticks_between_dissipations

How many Process() ticks do we have between dissipations?

ticks_since_last_dissipation

A counter variable for how many ticks we are along the dissipation.

wander

Will we wander around?

\ No newline at end of file +/decl/singularity_stage - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

singularity_stage

Vars

consume_rangeWhat is the feeding range of a singularity at this stage?
dissipates_over_timeIf true, the singularity will lose energy in Process().
dissipation_energy_lossHow much energy do we lose when we dissipate?
em_heavy_rangeWhat is the heavy range for the EM pulse event in this stage?
em_light_rangeWhat is the light range for the EM pulse event in this stage?
event_chanceWhat is the percent chance of an event each tick?
explosion_vulnerableCan explosions destroy the singularity?
footprintWhat is the effective physical size of this singularity?
forced_eventDo we force a specific event when we proc events?
grav_pullWhat is the pull range of a singularity at this stage?
iconWhat icon should the singularity use at this stage?
icon_stateWhat icon_state should the singularity use at this stage?
ignore_obstaclesDo we ignore obstacles in our way?
max_energyWhat is the maximum singularity energy to stay at this sage?
mesmerize_textWhat do characters feel when they're mesmerized during this stage?
min_energyWhat is the minimum singularity energy to reach this sage?
pixel_xWhat x offset should the singularity use at this stage?
pixel_yWhat y offset should the singularity use at this stage?
stage_sizeWhat is the numerical size of this singularity?
the_goggles_do_nothingDo we ignore PPE for mesmerizing in this stage?
ticks_between_dissipationsHow many Process() ticks do we have between dissipations?
ticks_since_last_dissipationA counter variable for how many ticks we are along the dissipation.
wanderWill we wander around?

Var Details

consume_range

What is the feeding range of a singularity at this stage?

dissipates_over_time

If true, the singularity will lose energy in Process().

dissipation_energy_loss

How much energy do we lose when we dissipate?

em_heavy_range

What is the heavy range for the EM pulse event in this stage?

em_light_range

What is the light range for the EM pulse event in this stage?

event_chance

What is the percent chance of an event each tick?

explosion_vulnerable

Can explosions destroy the singularity?

footprint

What is the effective physical size of this singularity?

forced_event

Do we force a specific event when we proc events?

grav_pull

What is the pull range of a singularity at this stage?

icon

What icon should the singularity use at this stage?

icon_state

What icon_state should the singularity use at this stage?

ignore_obstacles

Do we ignore obstacles in our way?

max_energy

What is the maximum singularity energy to stay at this sage?

mesmerize_text

What do characters feel when they're mesmerized during this stage?

min_energy

What is the minimum singularity energy to reach this sage?

pixel_x

What x offset should the singularity use at this stage?

pixel_y

What y offset should the singularity use at this stage?

stage_size

What is the numerical size of this singularity?

the_goggles_do_nothing

Do we ignore PPE for mesmerizing in this stage?

ticks_between_dissipations

How many Process() ticks do we have between dissipations?

ticks_since_last_dissipation

A counter variable for how many ticks we are along the dissipation.

wander

Will we wander around?

\ No newline at end of file diff --git a/decl/skill.html b/decl/skill.html index 9c283925e0a..9fcbebe74f0 100644 --- a/decl/skill.html +++ b/decl/skill.html @@ -1 +1 @@ -/decl/skill - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

skill

Vars

abstract_typeDon't mess with this without changing how Initialize works.
categoryCategory this skill belongs to.
default_maxMakes the skill capped at this value in selection unless overriden at job level.
default_valueThe specific default value used for this skill. If null, uses the skillset's default.
descGeneric description of this skill.
difficultyUsed to compute how expensive the skill is
fallback_keyIf the skill UID is not found in the savefile, this is the fallback key to use for migrating old savefiles.
nameName of the skill. This is what the player sees.
prerequisitesA list of skill prerequisites, if needed.

Var Details

abstract_type

Don't mess with this without changing how Initialize works.

category

Category this skill belongs to.

default_max

Makes the skill capped at this value in selection unless overriden at job level.

default_value

The specific default value used for this skill. If null, uses the skillset's default.

desc

Generic description of this skill.

difficulty

Used to compute how expensive the skill is

fallback_key

If the skill UID is not found in the savefile, this is the fallback key to use for migrating old savefiles.

name

Name of the skill. This is what the player sees.

prerequisites

A list of skill prerequisites, if needed.

\ No newline at end of file +/decl/skill - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

skill

Vars

abstract_typeDon't mess with this without changing how Initialize works.
categoryCategory this skill belongs to.
default_maxMakes the skill capped at this value in selection unless overriden at job level.
default_valueThe specific default value used for this skill. If null, uses the skillset's default.
descGeneric description of this skill.
difficultyUsed to compute how expensive the skill is
fallback_keyIf the skill UID is not found in the savefile, this is the fallback key to use for migrating old savefiles.
nameName of the skill. This is what the player sees.
prerequisitesA list of skill prerequisites, if needed.

Var Details

abstract_type

Don't mess with this without changing how Initialize works.

category

Category this skill belongs to.

default_max

Makes the skill capped at this value in selection unless overriden at job level.

default_value

The specific default value used for this skill. If null, uses the skillset's default.

desc

Generic description of this skill.

difficulty

Used to compute how expensive the skill is

fallback_key

If the skill UID is not found in the savefile, this is the fallback key to use for migrating old savefiles.

name

Name of the skill. This is what the player sees.

prerequisites

A list of skill prerequisites, if needed.

\ No newline at end of file diff --git a/decl/skill_category.html b/decl/skill_category.html index 08039d78638..a17ababedbe 100644 --- a/decl/skill_category.html +++ b/decl/skill_category.html @@ -1 +1 @@ -/decl/skill_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

skill_category

Vars

sort_priorityUsed for sort order in lists/presentation.

Var Details

sort_priority

Used for sort order in lists/presentation.

\ No newline at end of file +/decl/skill_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

skill_category

Vars

sort_priorityUsed for sort order in lists/presentation.

Var Details

sort_priority

Used for sort order in lists/presentation.

\ No newline at end of file diff --git a/decl/spawnpoint.html b/decl/spawnpoint.html index 182a7d40e7c..b8ad8a4ea72 100644 --- a/decl/spawnpoint.html +++ b/decl/spawnpoint.html @@ -1 +1 @@ -/decl/spawnpoint - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

spawnpoint

Vars

_spawn_turfsList of turfs to spawn on. Retrieved via get_spawn_turfs().
disallow_jobA list of job types that are not allowed to use this spawnpoint.
disallow_job_event_categoriesA list of event categories that are not allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)
nameName displayed in preference setup.
restrict_jobA list of job types that are allowed to use this spawnpoint.
restrict_job_event_categoriesA list of event categories that are allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)
spawn_announcementMessage to display on the arrivals computer. If null, no message will be sent.
spawn_flagsDetermines validity for get_random_spawn_turf()

Var Details

_spawn_turfs

List of turfs to spawn on. Retrieved via get_spawn_turfs().

disallow_job

A list of job types that are not allowed to use this spawnpoint.

disallow_job_event_categories

A list of event categories that are not allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)

name

Name displayed in preference setup.

restrict_job

A list of job types that are allowed to use this spawnpoint.

restrict_job_event_categories

A list of event categories that are allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)

spawn_announcement

Message to display on the arrivals computer. If null, no message will be sent.

spawn_flags

Determines validity for get_random_spawn_turf()

\ No newline at end of file +/decl/spawnpoint - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

spawnpoint

Vars

_spawn_turfsList of turfs to spawn on. Retrieved via get_spawn_turfs().
disallow_jobA list of job types that are not allowed to use this spawnpoint.
disallow_job_event_categoriesA list of event categories that are not allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)
nameName displayed in preference setup.
restrict_jobA list of job types that are allowed to use this spawnpoint.
restrict_job_event_categoriesA list of event categories that are allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)
spawn_announcementMessage to display on the arrivals computer. If null, no message will be sent.
spawn_flagsDetermines validity for get_random_spawn_turf()

Var Details

_spawn_turfs

List of turfs to spawn on. Retrieved via get_spawn_turfs().

disallow_job

A list of job types that are not allowed to use this spawnpoint.

disallow_job_event_categories

A list of event categories that are not allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)

name

Name displayed in preference setup.

restrict_job

A list of job types that are allowed to use this spawnpoint.

restrict_job_event_categories

A list of event categories that are allowed to use this spawnpoint (ex. ASSIGNMENT_JANITOR)

spawn_announcement

Message to display on the arrivals computer. If null, no message will be sent.

spawn_flags

Determines validity for get_random_spawn_turf()

\ No newline at end of file diff --git a/decl/species.html b/decl/species.html index d9ccba676ab..053cfa7c689 100644 --- a/decl/species.html +++ b/decl/species.html @@ -1,3 +1,3 @@ -/decl/species - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

species

Vars

allergen_damage_severityThis determiens how damaging allergic reactions are.
allergen_disable_severityThis determines how long nonlethal effects last and how common emotes are.
allergen_reactionWhat type of reactions will you have? These the 'main' options and are intended to approximate anaphylactic shock at high doses.
default_emotesList of emote types that this species can use by default.
job_blacklist_by_defaultSet to true to blacklist this species from all map jobs it is not explicitly whitelisted for.
poison_typesMaterial types considered noticeably poisonous when inhaled (ie. updates the toxins indicator on the HUD). -This is an associative list for speed.
snow_slowdown_modA modifier applied to move delay when walking on snow.

Var Details

allergen_damage_severity

This determiens how damaging allergic reactions are.

allergen_disable_severity

This determines how long nonlethal effects last and how common emotes are.

allergen_reaction

What type of reactions will you have? These the 'main' options and are intended to approximate anaphylactic shock at high doses.

default_emotes

List of emote types that this species can use by default.

job_blacklist_by_default

Set to true to blacklist this species from all map jobs it is not explicitly whitelisted for.

poison_types

Material types considered noticeably poisonous when inhaled (ie. updates the toxins indicator on the HUD). -This is an associative list for speed.

snow_slowdown_mod

A modifier applied to move delay when walking on snow.

\ No newline at end of file +/decl/species - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

species

Vars

allergen_damage_severityThis determiens how damaging allergic reactions are.
allergen_disable_severityThis determines how long nonlethal effects last and how common emotes are.
allergen_reactionWhat type of reactions will you have? These the 'main' options and are intended to approximate anaphylactic shock at high doses.
default_emotesList of emote types that this species can use by default.
job_blacklist_by_defaultSet to true to blacklist this species from all map jobs it is not explicitly whitelisted for.
poison_typesMaterial types considered noticeably poisonous when inhaled (ie. updates the toxins indicator on the HUD). +This is an associative list for speed.
snow_slowdown_modA modifier applied to move delay when walking on snow.

Var Details

allergen_damage_severity

This determiens how damaging allergic reactions are.

allergen_disable_severity

This determines how long nonlethal effects last and how common emotes are.

allergen_reaction

What type of reactions will you have? These the 'main' options and are intended to approximate anaphylactic shock at high doses.

default_emotes

List of emote types that this species can use by default.

job_blacklist_by_default

Set to true to blacklist this species from all map jobs it is not explicitly whitelisted for.

poison_types

Material types considered noticeably poisonous when inhaled (ie. updates the toxins indicator on the HUD). +This is an associative list for speed.

snow_slowdown_mod

A modifier applied to move delay when walking on snow.

\ No newline at end of file diff --git a/decl/sprite_accessory.html b/decl/sprite_accessory.html index 3772ae8bbee..f57609e3e11 100644 --- a/decl/sprite_accessory.html +++ b/decl/sprite_accessory.html @@ -1 +1 @@ -/decl/sprite_accessory - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sprite_accessory

Vars

accessory_categoryWhat category does this accessory fall under?
accessory_flagsVarious flags controlling some checks and behavior.
accessory_metadata_typesA list of metadata types for customisation of this accessory.
body_flags_allowedRestrict some styles to specific bodytype flags.
body_flags_deniedRestrict some styles to specific bodytype flags.
body_partsWhat bodypart tags does this marking apply to?
bodytype_categories_allowedRestricts some styles to specific bodytype categories
bodytype_categories_deniedRestricts some styles to specific bodytype categories
bodytypes_allowedRestricted to specific bodytypes. null matches any
bodytypes_deniedRestricted from specific bodytypes. null matches none
cached_iconsIcon cache for various icon generation steps.
color_blendWhat blend mode to use when colourizing this accessory.
disallows_accessoriesA list of sprite accessory types that are disallowed by this one being included.
draw_accessoryWhether or not this accessory should be drawn on the mob at all.
grooming_flagsBitflags indicating what grooming tools work on this accessory.
hidden_by_gear_flagFlag to check equipment for when hiding this accessory.
hidden_by_gear_slotSlot to check equipment for when hiding this accessory.
iconthe icon file the accessory is located in
icon_statethe icon_state of the accessory
is_heritableWhether or not this accessory is transferred via DNA (ie. not a scar or tattoo)
is_whitelistedA value to check whitelists for.
layer_blendWhat blend mode to use when applying this accessory to the compiled organ.
mask_to_bodypartWhether or not this overlay should be trimmed to fit the base bodypart icon.
nameThe preview name of the accessory
required_traitsA set of trait levels to check for.
requires_appearance_flagsFlags to check when applying this accessory to the mob.
species_allowedRestrict some styles to specific root species names
sprite_overlay_layerSet to a layer integer to apply this as an overlay over the top of hair and such.
subspecies_allowedRestrict some styles to specific species names, irrespective of root species name

Var Details

accessory_category

What category does this accessory fall under?

accessory_flags

Various flags controlling some checks and behavior.

accessory_metadata_types

A list of metadata types for customisation of this accessory.

body_flags_allowed

Restrict some styles to specific bodytype flags.

body_flags_denied

Restrict some styles to specific bodytype flags.

body_parts

What bodypart tags does this marking apply to?

bodytype_categories_allowed

Restricts some styles to specific bodytype categories

bodytype_categories_denied

Restricts some styles to specific bodytype categories

bodytypes_allowed

Restricted to specific bodytypes. null matches any

bodytypes_denied

Restricted from specific bodytypes. null matches none

cached_icons

Icon cache for various icon generation steps.

color_blend

What blend mode to use when colourizing this accessory.

disallows_accessories

A list of sprite accessory types that are disallowed by this one being included.

draw_accessory

Whether or not this accessory should be drawn on the mob at all.

grooming_flags

Bitflags indicating what grooming tools work on this accessory.

hidden_by_gear_flag

Flag to check equipment for when hiding this accessory.

hidden_by_gear_slot

Slot to check equipment for when hiding this accessory.

icon

the icon file the accessory is located in

icon_state

the icon_state of the accessory

is_heritable

Whether or not this accessory is transferred via DNA (ie. not a scar or tattoo)

is_whitelisted

A value to check whitelists for.

layer_blend

What blend mode to use when applying this accessory to the compiled organ.

mask_to_bodypart

Whether or not this overlay should be trimmed to fit the base bodypart icon.

name

The preview name of the accessory

required_traits

A set of trait levels to check for.

requires_appearance_flags

Flags to check when applying this accessory to the mob.

species_allowed

Restrict some styles to specific root species names

sprite_overlay_layer

Set to a layer integer to apply this as an overlay over the top of hair and such.

subspecies_allowed

Restrict some styles to specific species names, irrespective of root species name

\ No newline at end of file +/decl/sprite_accessory - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sprite_accessory

Vars

accessory_categoryWhat category does this accessory fall under?
accessory_flagsVarious flags controlling some checks and behavior.
accessory_metadata_typesA list of metadata types for customisation of this accessory.
body_flags_allowedRestrict some styles to specific bodytype flags.
body_flags_deniedRestrict some styles to specific bodytype flags.
body_partsWhat bodypart tags does this marking apply to?
bodytype_categories_allowedRestricts some styles to specific bodytype categories
bodytype_categories_deniedRestricts some styles to specific bodytype categories
bodytypes_allowedRestricted to specific bodytypes. null matches any
bodytypes_deniedRestricted from specific bodytypes. null matches none
cached_iconsIcon cache for various icon generation steps.
color_blendWhat blend mode to use when colourizing this accessory.
disallows_accessoriesA list of sprite accessory types that are disallowed by this one being included.
draw_accessoryWhether or not this accessory should be drawn on the mob at all.
grooming_flagsBitflags indicating what grooming tools work on this accessory.
hidden_by_gear_flagFlag to check equipment for when hiding this accessory.
hidden_by_gear_slotSlot to check equipment for when hiding this accessory.
iconthe icon file the accessory is located in
icon_statethe icon_state of the accessory
is_heritableWhether or not this accessory is transferred via DNA (ie. not a scar or tattoo)
is_whitelistedA value to check whitelists for.
layer_blendWhat blend mode to use when applying this accessory to the compiled organ.
mask_to_bodypartWhether or not this overlay should be trimmed to fit the base bodypart icon.
nameThe preview name of the accessory
required_traitsA set of trait levels to check for.
requires_appearance_flagsFlags to check when applying this accessory to the mob.
species_allowedRestrict some styles to specific root species names
sprite_overlay_layerSet to a layer integer to apply this as an overlay over the top of hair and such.
subspecies_allowedRestrict some styles to specific species names, irrespective of root species name

Var Details

accessory_category

What category does this accessory fall under?

accessory_flags

Various flags controlling some checks and behavior.

accessory_metadata_types

A list of metadata types for customisation of this accessory.

body_flags_allowed

Restrict some styles to specific bodytype flags.

body_flags_denied

Restrict some styles to specific bodytype flags.

body_parts

What bodypart tags does this marking apply to?

bodytype_categories_allowed

Restricts some styles to specific bodytype categories

bodytype_categories_denied

Restricts some styles to specific bodytype categories

bodytypes_allowed

Restricted to specific bodytypes. null matches any

bodytypes_denied

Restricted from specific bodytypes. null matches none

cached_icons

Icon cache for various icon generation steps.

color_blend

What blend mode to use when colourizing this accessory.

disallows_accessories

A list of sprite accessory types that are disallowed by this one being included.

draw_accessory

Whether or not this accessory should be drawn on the mob at all.

grooming_flags

Bitflags indicating what grooming tools work on this accessory.

hidden_by_gear_flag

Flag to check equipment for when hiding this accessory.

hidden_by_gear_slot

Slot to check equipment for when hiding this accessory.

icon

the icon file the accessory is located in

icon_state

the icon_state of the accessory

is_heritable

Whether or not this accessory is transferred via DNA (ie. not a scar or tattoo)

is_whitelisted

A value to check whitelists for.

layer_blend

What blend mode to use when applying this accessory to the compiled organ.

mask_to_bodypart

Whether or not this overlay should be trimmed to fit the base bodypart icon.

name

The preview name of the accessory

required_traits

A set of trait levels to check for.

requires_appearance_flags

Flags to check when applying this accessory to the mob.

species_allowed

Restrict some styles to specific root species names

sprite_overlay_layer

Set to a layer integer to apply this as an overlay over the top of hair and such.

subspecies_allowed

Restrict some styles to specific species names, irrespective of root species name

\ No newline at end of file diff --git a/decl/sprite_accessory_category.html b/decl/sprite_accessory_category.html index 6b7ebd9ecd6..9cd99f348d9 100644 --- a/decl/sprite_accessory_category.html +++ b/decl/sprite_accessory_category.html @@ -1 +1 @@ -/decl/sprite_accessory_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sprite_accessory_category

Vars

always_apply_defaultsSet to TRUE to apply these markings as defaults when bodytype is set.
base_accessory_typeA base abstract accessory type for this category.
clear_in_pref_applyWhether the accessories in this category are cleared when prefs are applied.
default_accessoryA default always-available type used as a fallback.
max_selectionsA maximum number of selections. Ignored if null.
nameA name to display in preferences.
single_selectionSet to FALSE for categories where multiple selection is allowed (markings)

Var Details

always_apply_defaults

Set to TRUE to apply these markings as defaults when bodytype is set.

base_accessory_type

A base abstract accessory type for this category.

clear_in_pref_apply

Whether the accessories in this category are cleared when prefs are applied.

default_accessory

A default always-available type used as a fallback.

max_selections

A maximum number of selections. Ignored if null.

name

A name to display in preferences.

single_selection

Set to FALSE for categories where multiple selection is allowed (markings)

\ No newline at end of file +/decl/sprite_accessory_category - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

sprite_accessory_category

Vars

always_apply_defaultsSet to TRUE to apply these markings as defaults when bodytype is set.
base_accessory_typeA base abstract accessory type for this category.
clear_in_pref_applyWhether the accessories in this category are cleared when prefs are applied.
default_accessoryA default always-available type used as a fallback.
max_selectionsA maximum number of selections. Ignored if null.
nameA name to display in preferences.
single_selectionSet to FALSE for categories where multiple selection is allowed (markings)

Var Details

always_apply_defaults

Set to TRUE to apply these markings as defaults when bodytype is set.

base_accessory_type

A base abstract accessory type for this category.

clear_in_pref_apply

Whether the accessories in this category are cleared when prefs are applied.

default_accessory

A default always-available type used as a fallback.

max_selections

A maximum number of selections. Ignored if null.

name

A name to display in preferences.

single_selection

Set to FALSE for categories where multiple selection is allowed (markings)

\ No newline at end of file diff --git a/decl/sprite_accessory_metadata/gradient.html b/decl/sprite_accessory_metadata/gradient.html index 709f8feeaf8..7728fe3cd45 100644 --- a/decl/sprite_accessory_metadata/gradient.html +++ b/decl/sprite_accessory_metadata/gradient.html @@ -1 +1 @@ -/decl/sprite_accessory_metadata/gradient - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

gradient

Vars

selectable_labels_to_statesInverse of the above, generated at runtime.
selectable_states_to_labelsA list of text labels for states that need more than just capitalize() to be presentable.

Var Details

selectable_labels_to_states

Inverse of the above, generated at runtime.

selectable_states_to_labels

A list of text labels for states that need more than just capitalize() to be presentable.

\ No newline at end of file +/decl/sprite_accessory_metadata/gradient - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

gradient

Vars

selectable_labels_to_statesInverse of the above, generated at runtime.
selectable_states_to_labelsA list of text labels for states that need more than just capitalize() to be presentable.

Var Details

selectable_labels_to_states

Inverse of the above, generated at runtime.

selectable_states_to_labels

A list of text labels for states that need more than just capitalize() to be presentable.

\ No newline at end of file diff --git a/decl/stack_recipe.html b/decl/stack_recipe.html index 2f8a2031081..3eac3f00768 100644 --- a/decl/stack_recipe.html +++ b/decl/stack_recipe.html @@ -1,3 +1,3 @@ -/decl/stack_recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

stack_recipe

Vars

allow_multiple_craftUsed to prevent multiple being crafted at once.
apply_material_nameWhether the recipe will prepend a material name to the title - 'steel clipboard' vs 'clipboard'.
available_to_map_tech_levelCategory var used to discriminate recipes per-map. Unrelated to origin_tech.
categoryIf set, will group recipes under a stack recipe list.
craft_stack_typesWhat stack types can be used to make this recipe?
crafting_extra_cost_factorModifies the matter values retrieved by req_amount calculation. Should always be more than 1.
difficultyHigher difficulty requires higher skill level to make.
expected_product_typeUsed to validate some checks like matter (since /turf has no matter).
forbidden_craft_stack_typesWhat stack types cannot be used to make this recipe?
genderUsed for name grammar, grabbed from product if null.
nameDescriptive name, omitting any materials etc. Taken from product if null.
name_pluralDescriptive name for multiple products, uses "[name]s" if null.
on_floorIf set will be created on the floor instead of in-hand.
one_per_turfIf set, only one of this object can be made per turf.
recipe_skillSkill to check for the recipe.
req_amountAmount of matter units needed for this recipe. If null, generates from result matter.
required_integrityMinimum material integrity value.
required_materialCan this recipe use a material? Set to type for a specific material.
required_max_hardnessMaximum material hardness value.
required_max_opacityMaximum material opacity value.
required_min_hardnessMinimum material hardness value.
required_reinforce_materialCan this recipe use a reinforced material? Set to type for a specific material.
required_toolTool archetype required, if any.
required_wall_support_valueMinimum material wall support value.
result_typeObject path to the desired product.
set_dir_on_spawnSets direction to the crafting user on creation.
test_result_typeObject path to use in unit testing; leave null to use result_type instead. -Useful for items that require a material to Initialize() correctly as testing tries to use a null material.
timeTime it takes for this recipe to be crafted (not including skill and tool modifiers). If null, generates from product w_class and difficulty.

Var Details

allow_multiple_craft

Used to prevent multiple being crafted at once.

apply_material_name

Whether the recipe will prepend a material name to the title - 'steel clipboard' vs 'clipboard'.

available_to_map_tech_level

Category var used to discriminate recipes per-map. Unrelated to origin_tech.

category

If set, will group recipes under a stack recipe list.

craft_stack_types

What stack types can be used to make this recipe?

crafting_extra_cost_factor

Modifies the matter values retrieved by req_amount calculation. Should always be more than 1.

difficulty

Higher difficulty requires higher skill level to make.

expected_product_type

Used to validate some checks like matter (since /turf has no matter).

forbidden_craft_stack_types

What stack types cannot be used to make this recipe?

gender

Used for name grammar, grabbed from product if null.

name

Descriptive name, omitting any materials etc. Taken from product if null.

name_plural

Descriptive name for multiple products, uses "[name]s" if null.

on_floor

If set will be created on the floor instead of in-hand.

one_per_turf

If set, only one of this object can be made per turf.

recipe_skill

Skill to check for the recipe.

req_amount

Amount of matter units needed for this recipe. If null, generates from result matter.

required_integrity

Minimum material integrity value.

required_material

Can this recipe use a material? Set to type for a specific material.

required_max_hardness

Maximum material hardness value.

required_max_opacity

Maximum material opacity value.

required_min_hardness

Minimum material hardness value.

required_reinforce_material

Can this recipe use a reinforced material? Set to type for a specific material.

required_tool

Tool archetype required, if any.

required_wall_support_value

Minimum material wall support value.

result_type

Object path to the desired product.

set_dir_on_spawn

Sets direction to the crafting user on creation.

test_result_type

Object path to use in unit testing; leave null to use result_type instead. -Useful for items that require a material to Initialize() correctly as testing tries to use a null material.

time

Time it takes for this recipe to be crafted (not including skill and tool modifiers). If null, generates from product w_class and difficulty.

\ No newline at end of file +/decl/stack_recipe - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

stack_recipe

Vars

allow_multiple_craftUsed to prevent multiple being crafted at once.
apply_material_nameWhether the recipe will prepend a material name to the title - 'steel clipboard' vs 'clipboard'.
available_to_map_tech_levelCategory var used to discriminate recipes per-map. Unrelated to origin_tech.
categoryIf set, will group recipes under a stack recipe list.
craft_stack_typesWhat stack types can be used to make this recipe?
crafting_extra_cost_factorModifies the matter values retrieved by req_amount calculation. Should always be more than 1.
difficultyHigher difficulty requires higher skill level to make.
expected_product_typeUsed to validate some checks like matter (since /turf has no matter).
forbidden_craft_stack_typesWhat stack types cannot be used to make this recipe?
genderUsed for name grammar, grabbed from product if null.
nameDescriptive name, omitting any materials etc. Taken from product if null.
name_pluralDescriptive name for multiple products, uses "[name]s" if null.
on_floorIf set will be created on the floor instead of in-hand.
one_per_turfIf set, only one of this object can be made per turf.
recipe_skillSkill to check for the recipe.
req_amountAmount of matter units needed for this recipe. If null, generates from result matter.
required_integrityMinimum material integrity value.
required_materialCan this recipe use a material? Set to type for a specific material.
required_max_hardnessMaximum material hardness value.
required_max_opacityMaximum material opacity value.
required_min_hardnessMinimum material hardness value.
required_reinforce_materialCan this recipe use a reinforced material? Set to type for a specific material.
required_toolTool archetype required, if any.
required_wall_support_valueMinimum material wall support value.
result_typeObject path to the desired product.
set_dir_on_spawnSets direction to the crafting user on creation.
test_result_typeObject path to use in unit testing; leave null to use result_type instead. +Useful for items that require a material to Initialize() correctly as testing tries to use a null material.
timeTime it takes for this recipe to be crafted (not including skill and tool modifiers). If null, generates from product w_class and difficulty.

Var Details

allow_multiple_craft

Used to prevent multiple being crafted at once.

apply_material_name

Whether the recipe will prepend a material name to the title - 'steel clipboard' vs 'clipboard'.

available_to_map_tech_level

Category var used to discriminate recipes per-map. Unrelated to origin_tech.

category

If set, will group recipes under a stack recipe list.

craft_stack_types

What stack types can be used to make this recipe?

crafting_extra_cost_factor

Modifies the matter values retrieved by req_amount calculation. Should always be more than 1.

difficulty

Higher difficulty requires higher skill level to make.

expected_product_type

Used to validate some checks like matter (since /turf has no matter).

forbidden_craft_stack_types

What stack types cannot be used to make this recipe?

gender

Used for name grammar, grabbed from product if null.

name

Descriptive name, omitting any materials etc. Taken from product if null.

name_plural

Descriptive name for multiple products, uses "[name]s" if null.

on_floor

If set will be created on the floor instead of in-hand.

one_per_turf

If set, only one of this object can be made per turf.

recipe_skill

Skill to check for the recipe.

req_amount

Amount of matter units needed for this recipe. If null, generates from result matter.

required_integrity

Minimum material integrity value.

required_material

Can this recipe use a material? Set to type for a specific material.

required_max_hardness

Maximum material hardness value.

required_max_opacity

Maximum material opacity value.

required_min_hardness

Minimum material hardness value.

required_reinforce_material

Can this recipe use a reinforced material? Set to type for a specific material.

required_tool

Tool archetype required, if any.

required_wall_support_value

Minimum material wall support value.

result_type

Object path to the desired product.

set_dir_on_spawn

Sets direction to the crafting user on creation.

test_result_type

Object path to use in unit testing; leave null to use result_type instead. +Useful for items that require a material to Initialize() correctly as testing tries to use a null material.

time

Time it takes for this recipe to be crafted (not including skill and tool modifiers). If null, generates from product w_class and difficulty.

\ No newline at end of file diff --git a/decl/submap_archetype.html b/decl/submap_archetype.html index 4b33ae863e5..295fcf67e2e 100644 --- a/decl/submap_archetype.html +++ b/decl/submap_archetype.html @@ -1 +1 @@ -/decl/submap_archetype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

submap_archetype

Vars

default_to_hiddenWhether the job preferences for this submap archetype are collapsed by default.
sort_priorityUsed to order submaps on the occupation preference menu.

Var Details

default_to_hidden

Whether the job preferences for this submap archetype are collapsed by default.

sort_priority

Used to order submaps on the occupation preference menu.

\ No newline at end of file +/decl/submap_archetype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

submap_archetype

Vars

default_to_hiddenWhether the job preferences for this submap archetype are collapsed by default.
sort_priorityUsed to order submaps on the occupation preference menu.

Var Details

default_to_hidden

Whether the job preferences for this submap archetype are collapsed by default.

sort_priority

Used to order submaps on the occupation preference menu.

\ No newline at end of file diff --git a/decl/surgery_step.html b/decl/surgery_step.html index d77aa3a60dc..67fd10af3a9 100644 --- a/decl/surgery_step.html +++ b/decl/surgery_step.html @@ -1 +1 @@ -/decl/surgery_step - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

surgery_step

Vars

additional_codex_linesAny additional information to add to the codex entry for this step.
allowed_speciestype paths referencing races that this step applies to.
allowed_toolstype path referencing tools that can be used for this step, and how well are they suited for it
begin_step_soundSound (or list of sounds) to play on begin step.
blood_levelHow much blood this step can get on surgeon. 1 - hands, 2 - full body.
can_infectevil infection stuff that will make everyone hate me
delicateif this step NEEDS stable optable or can be done on any valid surface with no penalty
descriptionAn informative description string.
disallowed_speciestype paths referencing races that this step applies to.
end_step_soundSound (or list of sounds) to play on end step.
expected_mob_typeWhat mob type does this surgery apply to.
fail_step_soundSound (or list of sounds) to play on fail step.
hidden_from_codexIs this surgery a secret?
max_durationduration of the step
min_durationduration of the step
nameAn identifying name string.
shock_levelwhat shock level will this step put patient on
strict_access_requirementWhether or not this surgery will be fuzzy on size requirements.
surgery_candidate_flagsVarious bitflags for requirements of the surgery.

Var Details

additional_codex_lines

Any additional information to add to the codex entry for this step.

allowed_species

type paths referencing races that this step applies to.

allowed_tools

type path referencing tools that can be used for this step, and how well are they suited for it

begin_step_sound

Sound (or list of sounds) to play on begin step.

blood_level

How much blood this step can get on surgeon. 1 - hands, 2 - full body.

can_infect

evil infection stuff that will make everyone hate me

delicate

if this step NEEDS stable optable or can be done on any valid surface with no penalty

description

An informative description string.

disallowed_species

type paths referencing races that this step applies to.

end_step_sound

Sound (or list of sounds) to play on end step.

expected_mob_type

What mob type does this surgery apply to.

fail_step_sound

Sound (or list of sounds) to play on fail step.

hidden_from_codex

Is this surgery a secret?

max_duration

duration of the step

min_duration

duration of the step

name

An identifying name string.

shock_level

what shock level will this step put patient on

strict_access_requirement

Whether or not this surgery will be fuzzy on size requirements.

surgery_candidate_flags

Various bitflags for requirements of the surgery.

\ No newline at end of file +/decl/surgery_step - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

surgery_step

Vars

additional_codex_linesAny additional information to add to the codex entry for this step.
allowed_speciestype paths referencing races that this step applies to.
allowed_toolstype path referencing tools that can be used for this step, and how well are they suited for it
begin_step_soundSound (or list of sounds) to play on begin step.
blood_levelHow much blood this step can get on surgeon. 1 - hands, 2 - full body.
can_infectevil infection stuff that will make everyone hate me
delicateif this step NEEDS stable optable or can be done on any valid surface with no penalty
descriptionAn informative description string.
disallowed_speciestype paths referencing races that this step applies to.
end_step_soundSound (or list of sounds) to play on end step.
expected_mob_typeWhat mob type does this surgery apply to.
fail_step_soundSound (or list of sounds) to play on fail step.
hidden_from_codexIs this surgery a secret?
max_durationduration of the step
min_durationduration of the step
nameAn identifying name string.
shock_levelwhat shock level will this step put patient on
strict_access_requirementWhether or not this surgery will be fuzzy on size requirements.
surgery_candidate_flagsVarious bitflags for requirements of the surgery.

Var Details

additional_codex_lines

Any additional information to add to the codex entry for this step.

allowed_species

type paths referencing races that this step applies to.

allowed_tools

type path referencing tools that can be used for this step, and how well are they suited for it

begin_step_sound

Sound (or list of sounds) to play on begin step.

blood_level

How much blood this step can get on surgeon. 1 - hands, 2 - full body.

can_infect

evil infection stuff that will make everyone hate me

delicate

if this step NEEDS stable optable or can be done on any valid surface with no penalty

description

An informative description string.

disallowed_species

type paths referencing races that this step applies to.

end_step_sound

Sound (or list of sounds) to play on end step.

expected_mob_type

What mob type does this surgery apply to.

fail_step_sound

Sound (or list of sounds) to play on fail step.

hidden_from_codex

Is this surgery a secret?

max_duration

duration of the step

min_duration

duration of the step

name

An identifying name string.

shock_level

what shock level will this step put patient on

strict_access_requirement

Whether or not this surgery will be fuzzy on size requirements.

surgery_candidate_flags

Various bitflags for requirements of the surgery.

\ No newline at end of file diff --git a/decl/tool_archetype.html b/decl/tool_archetype.html index e8f6b005b19..47b2bf21113 100644 --- a/decl/tool_archetype.html +++ b/decl/tool_archetype.html @@ -1 +1 @@ -/decl/tool_archetype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

tool_archetype

Vars

articleBoolean value for prefixing 'a' or 'an' to the tool name.
config_soundSound or list of sounds to play when this tool is selected as a variable tool head.
nameNoun for the tool.
propertiesA list of named tool specific properties this tool offers, and the default value of that property, if applicable.
tool_soundSound or list of sounds to play when this tool is used.

Var Details

article

Boolean value for prefixing 'a' or 'an' to the tool name.

config_sound

Sound or list of sounds to play when this tool is selected as a variable tool head.

name

Noun for the tool.

properties

A list of named tool specific properties this tool offers, and the default value of that property, if applicable.

tool_sound

Sound or list of sounds to play when this tool is used.

\ No newline at end of file +/decl/tool_archetype - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

tool_archetype

Vars

articleBoolean value for prefixing 'a' or 'an' to the tool name.
config_soundSound or list of sounds to play when this tool is selected as a variable tool head.
nameNoun for the tool.
propertiesA list of named tool specific properties this tool offers, and the default value of that property, if applicable.
tool_soundSound or list of sounds to play when this tool is used.

Var Details

article

Boolean value for prefixing 'a' or 'an' to the tool name.

config_sound

Sound or list of sounds to play when this tool is selected as a variable tool head.

name

Noun for the tool.

properties

A list of named tool specific properties this tool offers, and the default value of that property, if applicable.

tool_sound

Sound or list of sounds to play when this tool is used.

\ No newline at end of file diff --git a/decl/tool_archetype/pen.html b/decl/tool_archetype/pen.html index 98df8f4c547..264e0489859 100644 --- a/decl/tool_archetype/pen.html +++ b/decl/tool_archetype/pen.html @@ -1 +1 @@ -/decl/tool_archetype/pen - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

pen

Procs

get_signatureReturns the signature to use when signing with a pen. Meant to help deal with chameleon pens and regular pens.
toggle_activeToggles the active/inactive state of some pens

Proc Details

get_signature

Returns the signature to use when signing with a pen. Meant to help deal with chameleon pens and regular pens.

toggle_active

Toggles the active/inactive state of some pens

\ No newline at end of file +/decl/tool_archetype/pen - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

pen

Procs

get_signatureReturns the signature to use when signing with a pen. Meant to help deal with chameleon pens and regular pens.
toggle_activeToggles the active/inactive state of some pens

Proc Details

get_signature

Returns the signature to use when signing with a pen. Meant to help deal with chameleon pens and regular pens.

toggle_active

Toggles the active/inactive state of some pens

\ No newline at end of file diff --git a/decl/topic_command.html b/decl/topic_command.html index dc6c324e7d9..66422c59505 100644 --- a/decl/topic_command.html +++ b/decl/topic_command.html @@ -1 +1 @@ -/decl/topic_command - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

topic_command

Procs

can_useReturns TRUE if we can use this command, and FALSE otherwise

Proc Details

can_use

Returns TRUE if we can use this command, and FALSE otherwise

\ No newline at end of file +/decl/topic_command - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

topic_command

Procs

can_useReturns TRUE if we can use this command, and FALSE otherwise

Proc Details

can_use

Returns TRUE if we can use this command, and FALSE otherwise

\ No newline at end of file diff --git a/decl/trait.html b/decl/trait.html index 509a6e764db..da449d4809d 100644 --- a/decl/trait.html +++ b/decl/trait.html @@ -1 +1 @@ -/decl/trait - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

trait

Vars

available_at_chargenWhether or not trait is shown in chargen prefs
available_at_map_techWhether this trait should be available on a map with a given tech leve.
blocked_speciesWhat species cannot select this trait in chargen?
categoryHeader for root traits in char prefs.
childrenAspects with this trait as a parent
descriptionFlavour text.
incompatible_withTypelist of traits that prevent this one from being taken
levelsA list of possible values for this trait. Should either only contain TRAIT_LEVEL_EXISTS or a set of the other TRAIT_LEVEL_* levels
nameString identifier.
parentParent/prerequisite for this trait.
permitted_speciesWhat species can select this trait in chargen?
reapply_on_rejuvenationWhether or not a rejuvenation should apply this aspect.
trait_costNumber of points spent or gained by taking this trait

Procs

get_chargen_descA getter for the desc shown in the preferences menu. Can be overridden for custom behavior based on prefs.
get_chargen_nameA getter for the name shown in the preferences menu. Can be overridden for custom behavior based on prefs.

Var Details

available_at_chargen

Whether or not trait is shown in chargen prefs

available_at_map_tech

Whether this trait should be available on a map with a given tech leve.

blocked_species

What species cannot select this trait in chargen?

category

Header for root traits in char prefs.

children

Aspects with this trait as a parent

description

Flavour text.

incompatible_with

Typelist of traits that prevent this one from being taken

levels

A list of possible values for this trait. Should either only contain TRAIT_LEVEL_EXISTS or a set of the other TRAIT_LEVEL_* levels

name

String identifier.

parent

Parent/prerequisite for this trait.

permitted_species

What species can select this trait in chargen?

reapply_on_rejuvenation

Whether or not a rejuvenation should apply this aspect.

trait_cost

Number of points spent or gained by taking this trait

Proc Details

get_chargen_desc

A getter for the desc shown in the preferences menu. Can be overridden for custom behavior based on prefs.

get_chargen_name

A getter for the name shown in the preferences menu. Can be overridden for custom behavior based on prefs.

\ No newline at end of file +/decl/trait - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

trait

Vars

available_at_chargenWhether or not trait is shown in chargen prefs
available_at_map_techWhether this trait should be available on a map with a given tech leve.
blocked_speciesWhat species cannot select this trait in chargen?
categoryHeader for root traits in char prefs.
childrenAspects with this trait as a parent
descriptionFlavour text.
incompatible_withTypelist of traits that prevent this one from being taken
levelsA list of possible values for this trait. Should either only contain TRAIT_LEVEL_EXISTS or a set of the other TRAIT_LEVEL_* levels
nameString identifier.
parentParent/prerequisite for this trait.
permitted_speciesWhat species can select this trait in chargen?
reapply_on_rejuvenationWhether or not a rejuvenation should apply this aspect.
trait_costNumber of points spent or gained by taking this trait

Procs

get_chargen_descA getter for the desc shown in the preferences menu. Can be overridden for custom behavior based on prefs.
get_chargen_nameA getter for the name shown in the preferences menu. Can be overridden for custom behavior based on prefs.

Var Details

available_at_chargen

Whether or not trait is shown in chargen prefs

available_at_map_tech

Whether this trait should be available on a map with a given tech leve.

blocked_species

What species cannot select this trait in chargen?

category

Header for root traits in char prefs.

children

Aspects with this trait as a parent

description

Flavour text.

incompatible_with

Typelist of traits that prevent this one from being taken

levels

A list of possible values for this trait. Should either only contain TRAIT_LEVEL_EXISTS or a set of the other TRAIT_LEVEL_* levels

name

String identifier.

parent

Parent/prerequisite for this trait.

permitted_species

What species can select this trait in chargen?

reapply_on_rejuvenation

Whether or not a rejuvenation should apply this aspect.

trait_cost

Number of points spent or gained by taking this trait

Proc Details

get_chargen_desc

A getter for the desc shown in the preferences menu. Can be overridden for custom behavior based on prefs.

get_chargen_name

A getter for the name shown in the preferences menu. Can be overridden for custom behavior based on prefs.

\ No newline at end of file diff --git a/decl/trait/malus/impaired_vision.html b/decl/trait/malus/impaired_vision.html index 0731a22afcc..dafee48ce2b 100644 --- a/decl/trait/malus/impaired_vision.html +++ b/decl/trait/malus/impaired_vision.html @@ -1 +1 @@ -/decl/trait/malus/impaired_vision - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

impaired_vision

Vars

glasses_typeThe typepath of the glasses to give the holder.

Var Details

glasses_type

The typepath of the glasses to give the holder.

\ No newline at end of file +/decl/trait/malus/impaired_vision - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

impaired_vision

Vars

glasses_typeThe typepath of the glasses to give the holder.

Var Details

glasses_type

The typepath of the glasses to give the holder.

\ No newline at end of file diff --git a/decl/turf_initializer/combo.html b/decl/turf_initializer/combo.html index d6a8c4f7e02..4a2220d5651 100644 --- a/decl/turf_initializer/combo.html +++ b/decl/turf_initializer/combo.html @@ -1 +1 @@ -/decl/turf_initializer/combo - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

combo

Runs multiple turf initialisers in sequence.

Vars

initialisersA list of initialisers to run, in sequence.

Var Details

initialisers

A list of initialisers to run, in sequence.

\ No newline at end of file +/decl/turf_initializer/combo - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

combo

Runs multiple turf initialisers in sequence.

Vars

initialisersA list of initialisers to run, in sequence.

Var Details

initialisers

A list of initialisers to run, in sequence.

\ No newline at end of file diff --git a/decl/turf_initializer/kitchen.html b/decl/turf_initializer/kitchen.html index fd353028962..bceff6ca9d7 100644 --- a/decl/turf_initializer/kitchen.html +++ b/decl/turf_initializer/kitchen.html @@ -1 +1 @@ -/decl/turf_initializer/kitchen - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

kitchen

Spawns random 'kitchen' grime near tables: flour spills, smashed eggs, fruit smudges, etc.

Vars

clutterClutter types to pick from when placing clutter on a turf.
clutter_probabilityThe probability of attempting to place clutter for a turf.

Var Details

clutter

Clutter types to pick from when placing clutter on a turf.

clutter_probability

The probability of attempting to place clutter for a turf.

\ No newline at end of file +/decl/turf_initializer/kitchen - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

kitchen

Spawns random 'kitchen' grime near tables: flour spills, smashed eggs, fruit smudges, etc.

Vars

clutterClutter types to pick from when placing clutter on a turf.
clutter_probabilityThe probability of attempting to place clutter for a turf.

Var Details

clutter

Clutter types to pick from when placing clutter on a turf.

clutter_probability

The probability of attempting to place clutter for a turf.

\ No newline at end of file diff --git a/decl/turf_initializer/maintenance.html b/decl/turf_initializer/maintenance.html index 6899a95343f..0836c25edc2 100644 --- a/decl/turf_initializer/maintenance.html +++ b/decl/turf_initializer/maintenance.html @@ -1 +1 @@ -/decl/turf_initializer/maintenance - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

maintenance

Procs

dirty_neighborsReturns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

Proc Details

dirty_neighbors

Returns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

\ No newline at end of file +/decl/turf_initializer/maintenance - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

maintenance

Procs

dirty_neighborsReturns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

Proc Details

dirty_neighbors

Returns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

\ No newline at end of file diff --git a/decl/turf_initializer/spiderwebs.html b/decl/turf_initializer/spiderwebs.html index 6d945f95152..00d3a0be4cd 100644 --- a/decl/turf_initializer/spiderwebs.html +++ b/decl/turf_initializer/spiderwebs.html @@ -1 +1 @@ -/decl/turf_initializer/spiderwebs - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

spiderwebs

Vars

max_base_dirtThe maximum amount of dirt added to a turf.
max_dirt_per_turfThe maximum amount of dirt added to each turf per dirty neighbour turf.
min_base_dirtThe maximum amount of dirt added to a turf.
spiderling_probabilityThe chance a dormant spiderling will spawn in a placed web.
web_probabilityThe chance a turf in a corner will attempt to place a web.

Procs

dirty_neighborsReturns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

Var Details

max_base_dirt

The maximum amount of dirt added to a turf.

max_dirt_per_turf

The maximum amount of dirt added to each turf per dirty neighbour turf.

min_base_dirt

The maximum amount of dirt added to a turf.

spiderling_probability

The chance a dormant spiderling will spawn in a placed web.

web_probability

The chance a turf in a corner will attempt to place a web.

Proc Details

dirty_neighbors

Returns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

\ No newline at end of file +/decl/turf_initializer/spiderwebs - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

spiderwebs

Vars

max_base_dirtThe maximum amount of dirt added to a turf.
max_dirt_per_turfThe maximum amount of dirt added to each turf per dirty neighbour turf.
min_base_dirtThe maximum amount of dirt added to a turf.
spiderling_probabilityThe chance a dormant spiderling will spawn in a placed web.
web_probabilityThe chance a turf in a corner will attempt to place a web.

Procs

dirty_neighborsReturns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

Var Details

max_base_dirt

The maximum amount of dirt added to a turf.

max_dirt_per_turf

The maximum amount of dirt added to each turf per dirty neighbour turf.

min_base_dirt

The maximum amount of dirt added to a turf.

spiderling_probability

The chance a dormant spiderling will spawn in a placed web.

web_probability

The chance a turf in a corner will attempt to place a web.

Proc Details

dirty_neighbors

Returns the number of cardinally adjacent turfs with at least 25 dirt (halfway to visible)

\ No newline at end of file diff --git a/decl/ui_style.html b/decl/ui_style.html index 7bb3e4d4e6e..bf379177580 100644 --- a/decl/ui_style.html +++ b/decl/ui_style.html @@ -1 +1 @@ -/decl/ui_style - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

ui_style

Vars

default_alphaAn alpha to reset this UI to on pref selection.
default_colorA color to reset this UI to on pref selection.
iconsAssociative mapping of UI icon key to icon file.
nameA descriptive string.
override_iconsA subset of UI keys to icon files used to override the above.
restrictedWhether or not this style is selectable in preferences.

Var Details

default_alpha

An alpha to reset this UI to on pref selection.

default_color

A color to reset this UI to on pref selection.

icons

Associative mapping of UI icon key to icon file.

name

A descriptive string.

override_icons

A subset of UI keys to icon files used to override the above.

restricted

Whether or not this style is selectable in preferences.

\ No newline at end of file +/decl/ui_style - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details

ui_style

Vars

default_alphaAn alpha to reset this UI to on pref selection.
default_colorA color to reset this UI to on pref selection.
iconsAssociative mapping of UI icon key to icon file.
nameA descriptive string.
override_iconsA subset of UI keys to icon files used to override the above.
restrictedWhether or not this style is selectable in preferences.

Var Details

default_alpha

An alpha to reset this UI to on pref selection.

default_color

A color to reset this UI to on pref selection.

icons

Associative mapping of UI icon key to icon file.

name

A descriptive string.

override_icons

A subset of UI keys to icon files used to override the above.

restricted

Whether or not this style is selectable in preferences.

\ No newline at end of file diff --git a/dmm_suite.html b/dmm_suite.html index 33c76f0633e..f8aecd68903 100644 --- a/dmm_suite.html +++ b/dmm_suite.html @@ -1,7 +1,7 @@ -/dmm_suite - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

dmm_suite

Procs

load_mapConstruct the model map and control the loading process

Proc Details

load_map

Construct the model map and control the loading process

+/dmm_suite - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesProc Details

dmm_suite

Procs

load_mapConstruct the model map and control the loading process

Proc Details

load_map

Construct the model map and control the loading process

WORKING :

  1. Makes an associative mapping of model_keys with model e.g aa = /turf/unsimulated/wall{icon_state = "rock"}
  2. Read the map line by line, parsing the result (using parse_grid)
  3. -
\ No newline at end of file +
\ No newline at end of file diff --git a/global.html b/global.html index ee5afda1254..31187571ffd 100644 --- a/global.html +++ b/global.html @@ -1,4 +1,4 @@ -(global) - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

/(global)

Vars

COMPOST_WORM_EAT_AMOUNTThe number of worms influences the rate at which contents are decomposed into compost.
FailsafeFailsafe
MasterStonedMC
SMES_WIRE_FAILSAFESCut to disable failsafes, mend to reenable
SMES_WIRE_GROUNDINGCut to quickly discharge causing sparks, pulse to only create few sparks
SMES_WIRE_INPUTInput wire, cut to disable input, pulse to disable for 60s
SMES_WIRE_OUTPUTOutput wire, cut to disable output, pulse to disable for 60s
SMES_WIRE_RCONRemote control (AI and consoles), cut to disable
SSdaycycleSubsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.
SStimer
_comment_mood_legendVisual formatting for character info/comments.
access_cent_generalCentral Command
access_hackedAntag access
access_securityStation access
access_synthMisc
alphabetAlphabet a-z.
alphabet_capitalAlphabet A-Z.
apophonic_pluralsWords that have a different plural form, and their plural form
area_blurb_stated_toThis list of names is here to make sure we don't state our descriptive blurb to a person more than once.
english_loanwordsUsed to tell how to make it a plural word and etc.
mil_branchesDatums for military branches and ranks
numbersNumbers 0-9.
plural_endings_in_vesPlurals endings in -ves
plural_endings_with_doubled_letterPlurals endings in -sses or -zzes
plural_siblantsSiblants that should end with es
plural_vocalized_yVocalized y sounds that needs to end in -ies when made plural
plural_words_unchangedWords that stay the same in plural
syndicate_code_phraseCode phrase for traitors.
syndicate_code_responseCode response for traitors.
vowelsVowels.

Procs

CreateBansDEBUG
ReloadThemeCssForce the light and dark theme css files to be reloaded. Mainly usefule for devs.
_addtimerCreate a new timer and insert it in the queue. +(global) - Space Station 13 - Nebula13
Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

/(global)

Vars

COMPOST_WORM_EAT_AMOUNTThe number of worms influences the rate at which contents are decomposed into compost.
FailsafeFailsafe
MasterStonedMC
SMES_WIRE_FAILSAFESCut to disable failsafes, mend to reenable
SMES_WIRE_GROUNDINGCut to quickly discharge causing sparks, pulse to only create few sparks
SMES_WIRE_INPUTInput wire, cut to disable input, pulse to disable for 60s
SMES_WIRE_OUTPUTOutput wire, cut to disable output, pulse to disable for 60s
SMES_WIRE_RCONRemote control (AI and consoles), cut to disable
SSdaycycleSubsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.
SStimer
_comment_mood_legendVisual formatting for character info/comments.
access_cent_generalCentral Command
access_hackedAntag access
access_securityStation access
access_synthMisc
alphabetAlphabet a-z.
alphabet_capitalAlphabet A-Z.
apophonic_pluralsWords that have a different plural form, and their plural form
area_blurb_stated_toThis list of names is here to make sure we don't state our descriptive blurb to a person more than once.
english_loanwordsUsed to tell how to make it a plural word and etc.
mil_branchesDatums for military branches and ranks
numbersNumbers 0-9.
plural_endings_in_vesPlurals endings in -ves
plural_endings_with_doubled_letterPlurals endings in -sses or -zzes
plural_siblantsSiblants that should end with es
plural_vocalized_yVocalized y sounds that needs to end in -ies when made plural
plural_words_unchangedWords that stay the same in plural
syndicate_code_phraseCode phrase for traitors.
syndicate_code_responseCode response for traitors.
vowelsVowels.

Procs

CreateBansDEBUG
ReloadThemeCssForce the light and dark theme css files to be reloaded. Mainly usefule for devs.
_addtimerCreate a new timer and insert it in the queue. You should not call this directly, and should instead use the addtimer macro, which includes source information.
all_hearersHear Helpers
all_viewersView Helpers
clients_in_rangeRange Helpers
color_matrix_addReturns a matrix addition of A with B
color_matrix_contrastChanges distance colors have from rgb(127,127,127) grey
color_matrix_identityReturns the matrix identity
color_matrix_lightnessAdds/subtracts overall lightness
color_matrix_multiplyReturns a matrix multiplication of A with B
color_matrix_rotate_hueMoves all colors angle degrees around the color wheel while maintaining intensity of the color and not affecting greys
color_matrix_rotate_xRotates around the red axis
color_matrix_rotate_yRotates around the green axis
color_matrix_rotate_zRotates around the blue axis
color_matrix_saturationChanges distance hues have from grey while maintaining the overall lightness. Greys are unaffected.
color_to_full_rgba_matrixConverts RGB shorthands into RGBA matrices complete of constants rows (ergo a 20 keys list in byond).
copy_extensionCopy the extension instance on the 'source' and put it on the 'destination'.
create_area_imageGenerate_image function generates image of specified range and location:
deltimerDelete a timer
gaussianConverts a uniform distributed random number into a normal distributed one since this method produces two random numbers, one is saved for subsequent calls (making the cost negligble for every second call).
get_default_outfit_backpackHelpers
get_mannequinInitial Building
get_mobs_in_analog_radio_rangesReturns a list of mobs who can hear any of the radios given in @radios @@ -16,56 +16,56 @@ scent_intensity, scent_descriptor, scent_range -To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().
shared_mimic_edge_get_add_vis_contentsShared proc to provide the default vis_content for the edge_turf.
shared_transition_edge_bumpedHandles teleporting an atom that touches a transition edge/loop edge.
shared_transition_edge_get_coordinates_turf_to_mimicReturns the turf that's opposite to the specified turf, on the level specified.
shared_transition_edge_get_valid_level_dataGrab the connected level data for the level connected in the direction the 'T' turf is in.
stoplagreturns the number of ticks slept
text_ends_withReturns true if the text ends with the given sequence of characters.
text_ends_with_any_ofReturns true if the text ends with ANY of the given sequences of characters.
text_make_pluralProperly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.
text_starts_withReturns true if the text starts with the given sequence of characters.
timeleftGet the remaining deciseconds on a timer

Var Details

COMPOST_WORM_EAT_AMOUNT

The number of worms influences the rate at which contents are decomposed into compost.

Failsafe

Failsafe

-

Pretty much pokes the MC to make sure it's still alive.

Master

StonedMC

+To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().
shared_mimic_edge_get_add_vis_contentsShared proc to provide the default vis_content for the edge_turf.
shared_transition_edge_bumpedHandles teleporting an atom that touches a transition edge/loop edge.
shared_transition_edge_get_coordinates_turf_to_mimicReturns the turf that's opposite to the specified turf, on the level specified.
shared_transition_edge_get_valid_level_dataGrab the connected level data for the level connected in the direction the 'T' turf is in.
stoplagreturns the number of ticks slept
text_ends_withReturns true if the text ends with the given sequence of characters.
text_ends_with_any_ofReturns true if the text ends with ANY of the given sequences of characters.
text_make_pluralProperly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.
text_starts_withReturns true if the text starts with the given sequence of characters.
timeleftGet the remaining deciseconds on a timer

Var Details

COMPOST_WORM_EAT_AMOUNT

The number of worms influences the rate at which contents are decomposed into compost.

Failsafe

Failsafe

+

Pretty much pokes the MC to make sure it's still alive.

Master

StonedMC

Designed to properly split up a given tick among subsystems Note: if you read parts of this code and think "why is it doing it that way" -Odds are, there is a reason

SMES_WIRE_FAILSAFES

Cut to disable failsafes, mend to reenable

SMES_WIRE_GROUNDING

Cut to quickly discharge causing sparks, pulse to only create few sparks

SMES_WIRE_INPUT

Input wire, cut to disable input, pulse to disable for 60s

SMES_WIRE_OUTPUT

Output wire, cut to disable output, pulse to disable for 60s

SMES_WIRE_RCON

Remote control (AI and consoles), cut to disable

SSdaycycle

Subsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.

SStimer

Timer Subsystem

+Odds are, there is a reason

SMES_WIRE_FAILSAFES

Cut to disable failsafes, mend to reenable

SMES_WIRE_GROUNDING

Cut to quickly discharge causing sparks, pulse to only create few sparks

SMES_WIRE_INPUT

Input wire, cut to disable input, pulse to disable for 60s

SMES_WIRE_OUTPUT

Output wire, cut to disable output, pulse to disable for 60s

SMES_WIRE_RCON

Remote control (AI and consoles), cut to disable

SSdaycycle

Subsystem for updating day/night ambient lighting for sets of z-levels that share a common day/night state.

SStimer

Timer Subsystem

Handles creation, callbacks, and destruction of timed events.

It is important to understand the buckets used in the timer subsystem are just a series of doubly-linked lists. The object at a given index in bucket_list is a /datum/timedevent, the head of a list, which has prev -and next references for the respective elements in that bucket's list.

_comment_mood_legend

Visual formatting for character info/comments.

access_cent_general

Central Command

access_hacked

Antag access

access_security

Station access

access_synth

Misc

alphabet

Alphabet a-z.

alphabet_capital

Alphabet A-Z.

apophonic_plurals

Words that have a different plural form, and their plural form

area_blurb_stated_to

This list of names is here to make sure we don't state our descriptive blurb to a person more than once.

english_loanwords

Used to tell how to make it a plural word and etc.

mil_branches

Datums for military branches and ranks

+and next references for the respective elements in that bucket's list.

_comment_mood_legend

Visual formatting for character info/comments.

access_cent_general

Central Command

access_hacked

Antag access

access_security

Station access

access_synth

Misc

alphabet

Alphabet a-z.

alphabet_capital

Alphabet A-Z.

apophonic_plurals

Words that have a different plural form, and their plural form

area_blurb_stated_to

This list of names is here to make sure we don't state our descriptive blurb to a person more than once.

english_loanwords

Used to tell how to make it a plural word and etc.

mil_branches

Datums for military branches and ranks

Map datums can optionally specify a list of /datum/mil_branch paths. These paths are used to initialize the global mil_branches object, which contains a list of branch objects the map uses. Each branch definition specifies a list of /datum/mil_rank paths, which are ranks available to that branch.

Which branches and ranks can be selected for spawning is specifed in global.using_map -and each branch datum definition, respectively.

numbers

Numbers 0-9.

plural_endings_in_ves

Plurals endings in -ves

plural_endings_with_doubled_letter

Plurals endings in -sses or -zzes

plural_siblants

Siblants that should end with es

plural_vocalized_y

Vocalized y sounds that needs to end in -ies when made plural

plural_words_unchanged

Words that stay the same in plural

syndicate_code_phrase

Code phrase for traitors.

syndicate_code_response

Code response for traitors.

vowels

Vowels.

Proc Details

CreateBans

DEBUG

ReloadThemeCss

Force the light and dark theme css files to be reloaded. Mainly usefule for devs.

_addtimer

Create a new timer and insert it in the queue. +and each branch datum definition, respectively.

numbers

Numbers 0-9.

plural_endings_in_ves

Plurals endings in -ves

plural_endings_with_doubled_letter

Plurals endings in -sses or -zzes

plural_siblants

Siblants that should end with es

plural_vocalized_y

Vocalized y sounds that needs to end in -ies when made plural

plural_words_unchanged

Words that stay the same in plural

syndicate_code_phrase

Code phrase for traitors.

syndicate_code_response

Code response for traitors.

vowels

Vowels.

Proc Details

CreateBans

DEBUG

ReloadThemeCss

Force the light and dark theme css files to be reloaded. Mainly usefule for devs.

_addtimer

Create a new timer and insert it in the queue. You should not call this directly, and should instead use the addtimer macro, which includes source information.

Arguments:

all_hearers

Hear Helpers

all_viewers

View Helpers

clients_in_range

Range Helpers

color_matrix_add

Returns a matrix addition of A with B

color_matrix_contrast

Changes distance colors have from rgb(127,127,127) grey

+

all_hearers

Hear Helpers

all_viewers

View Helpers

clients_in_range

Range Helpers

color_matrix_add

Returns a matrix addition of A with B

color_matrix_contrast

Changes distance colors have from rgb(127,127,127) grey

color_matrix_identity

Returns the matrix identity

+

color_matrix_identity

Returns the matrix identity

color_matrix_lightness

Adds/subtracts overall lightness

+

color_matrix_lightness

Adds/subtracts overall lightness

color_matrix_multiply

Returns a matrix multiplication of A with B

color_matrix_rotate_hue

Moves all colors angle degrees around the color wheel while maintaining intensity of the color and not affecting greys

+

color_matrix_multiply

Returns a matrix multiplication of A with B

color_matrix_rotate_hue

Moves all colors angle degrees around the color wheel while maintaining intensity of the color and not affecting greys

color_matrix_rotate_x

Rotates around the red axis

color_matrix_rotate_y

Rotates around the green axis

color_matrix_rotate_z

Rotates around the blue axis

color_matrix_saturation

Changes distance hues have from grey while maintaining the overall lightness. Greys are unaffected.

+

color_matrix_rotate_x

Rotates around the red axis

color_matrix_rotate_y

Rotates around the green axis

color_matrix_rotate_z

Rotates around the blue axis

color_matrix_saturation

Changes distance hues have from grey while maintaining the overall lightness. Greys are unaffected.

color_to_full_rgba_matrix

Converts RGB shorthands into RGBA matrices complete of constants rows (ergo a 20 keys list in byond).

copy_extension

Copy the extension instance on the 'source' and put it on the 'destination'.

create_area_image

Generate_image function generates image of specified range and location:

+

color_to_full_rgba_matrix

Converts RGB shorthands into RGBA matrices complete of constants rows (ergo a 20 keys list in byond).

copy_extension

Copy the extension instance on the 'source' and put it on the 'destination'.

create_area_image

Generate_image function generates image of specified range and location:

deltimer

Delete a timer

+

deltimer

Delete a timer

Arguments:

gaussian

Converts a uniform distributed random number into a normal distributed one +

gaussian

Converts a uniform distributed random number into a normal distributed one since this method produces two random numbers, one is saved for subsequent calls (making the cost negligble for every second call).

get_default_outfit_backpack

Helpers

get_mannequin

Initial Building

get_mobs_in_analog_radio_ranges

Returns a list of mobs who can hear any of the radios given in @radios -Assume all the radios in the list are eligible; we just care about mobs

get_ordinal_string

Returns a number string with its ordinal suffix th, st, nd, rd

Support procs

get_states_in_icon

get_states_in_icon_cached but it does a copy, so the return value can be mutated.

get_states_in_icon_cached

A proc for getting an associative list of icon states in an icon. +

get_default_outfit_backpack

Helpers

get_mannequin

Initial Building

get_mobs_in_analog_radio_ranges

Returns a list of mobs who can hear any of the radios given in @radios +Assume all the radios in the list are eligible; we just care about mobs

get_ordinal_string

Returns a number string with its ordinal suffix th, st, nd, rd

Support procs

get_states_in_icon

get_states_in_icon_cached but it does a copy, so the return value can be mutated.

get_states_in_icon_cached

A proc for getting an associative list of icon states in an icon. Uses the same cache as check_state_in_icon. -Does not copy, MUST NOT BE MUTATED.

get_surrounding_pressure_differential

Gets the highest and lowest pressures from the tiles in cardinal directions -around us, then checks the difference.

get_transition_edge_corner_turfs

Returns all the turfs from all 4 corners of the transition border of a level.

get_transition_edge_turfs

Returns all the turfs within a zlevel's transition edge, on a given direction. -If include corners is true, the corners of the map will be included.

get_turf_transition_edge_direction

Returns the a cardinal direction for a turf on the map that's beyond the transition edge

get_wound_type

WOUND DEFINITIONS

handle_paper_stack_shared_topics

Handles topic interactions shared by folders and clipboard.

is_dense_assoc

Is this a dense (all keys have non-null values) associative list with at least one entry?

is_special_character

ADMIN HELPER PROCS

listDeepClone

Deep copy/clone everything in the list, or reference things that cannot be cloned. Use with caution. -atom_refs_only: If true, the proc will only reference /atom subtypes, and will not clone them.

number_to_3digits

Given a number, returns a representation fit for a 3-digit display.

+Does not copy, MUST NOT BE MUTATED.

get_surrounding_pressure_differential

Gets the highest and lowest pressures from the tiles in cardinal directions +around us, then checks the difference.

get_transition_edge_corner_turfs

Returns all the turfs from all 4 corners of the transition border of a level.

get_transition_edge_turfs

Returns all the turfs within a zlevel's transition edge, on a given direction. +If include corners is true, the corners of the map will be included.

get_turf_transition_edge_direction

Returns the a cardinal direction for a turf on the map that's beyond the transition edge

get_wound_type

WOUND DEFINITIONS

handle_paper_stack_shared_topics

Handles topic interactions shared by folders and clipboard.

is_dense_assoc

Is this a dense (all keys have non-null values) associative list with at least one entry?

is_special_character

ADMIN HELPER PROCS

listDeepClone

Deep copy/clone everything in the list, or reference things that cannot be cloned. Use with caution. +atom_refs_only: If true, the proc will only reference /atom subtypes, and will not clone them.

number_to_3digits

Given a number, returns a representation fit for a 3-digit display.

Assumes that besides the digits themselves, display provides decimal point on the highest digit, plus (for overflow) and minus signs. Returns lists indexed by (power of ten)+1, that is, with [1] showing ones, [2] tens, [3] hundreds. Valid values are -99 to 99<M>, with ++<M> and --- for over and underflow, -where is the maximal provided decimal postfix (k, M, B, T, etc).

onclose

Registers the on-close verb for a browse window (client/verb/.windowclose) +where is the maximal provided decimal postfix (k, M, B, T, etc).

onclose

Registers the on-close verb for a browse window (client/verb/.windowclose) this will be called when the close-button of a window is pressed.

This is usually only needed for devices that regularly update the browse window, e.g. canisters, timers, etc.

@@ -94,23 +94,23 @@ then use : onclose(user, "fred")

Optionally, specify the "ref" parameter as the controlled atom (usually src) to pass a "close=1" parameter to the atom's Topic() proc for special handling. -Otherwise, the user mob's machine var will be reset directly.

pass

A do nothing proc used to prevent empty block warnings -In hot code (like atmos checks), use EMPTY_BLOCK_GUARD instead.

play_dtmf_key_sound

Plays a DTMF tone (Telephone key press sound) for any valid telephone key.

+Otherwise, the user mob's machine var will be reset directly.

pass

A do nothing proc used to prevent empty block warnings +In hot code (like atmos checks), use EMPTY_BLOCK_GUARD instead.

play_dtmf_key_sound

Plays a DTMF tone (Telephone key press sound) for any valid telephone key.

populate_branches

Populate the global branches list from global.using_map

qdel

Should be treated as a replacement for the 'del' keyword. +

populate_branches

Populate the global branches list from global.using_map

qdel

Should be treated as a replacement for the 'del' keyword. Datums passed to this will be given a chance to clean up references to allow the GC to collect them. -Non-datums passed to this will be hard-deleted.

send_fax_to_admin

Helper for sending a fax from a fax machine to an admin destination.

set_scent_by_reagents

Reagents have the following vars, which coorelate to the vars on the standard scent extension: +Non-datums passed to this will be hard-deleted.

send_fax_to_admin

Helper for sending a fax from a fax machine to an admin destination.

set_scent_by_reagents

Reagents have the following vars, which coorelate to the vars on the standard scent extension: scent, scent_intensity, scent_descriptor, scent_range -To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().

shared_mimic_edge_get_add_vis_contents

Shared proc to provide the default vis_content for the edge_turf.

shared_transition_edge_bumped

Handles teleporting an atom that touches a transition edge/loop edge.

shared_transition_edge_get_coordinates_turf_to_mimic

Returns the turf that's opposite to the specified turf, on the level specified.

shared_transition_edge_get_valid_level_data

Grab the connected level data for the level connected in the direction the 'T' turf is in.

stoplag

returns the number of ticks slept

text_ends_with

Returns true if the text ends with the given sequence of characters.

text_ends_with_any_of

Returns true if the text ends with ANY of the given sequences of characters.

text_make_plural

Properly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.

text_starts_with

Returns true if the text starts with the given sequence of characters.

timeleft

Get the remaining deciseconds on a timer

+To add a scent extension to an atom using a reagent's info, where R. is the reagent, use set_scent_by_reagents().

shared_mimic_edge_get_add_vis_contents

Shared proc to provide the default vis_content for the edge_turf.

shared_transition_edge_bumped

Handles teleporting an atom that touches a transition edge/loop edge.

shared_transition_edge_get_coordinates_turf_to_mimic

Returns the turf that's opposite to the specified turf, on the level specified.

shared_transition_edge_get_valid_level_data

Grab the connected level data for the level connected in the direction the 'T' turf is in.

stoplag

returns the number of ticks slept

text_ends_with

Returns true if the text ends with the given sequence of characters.

text_ends_with_any_of

Returns true if the text ends with ANY of the given sequences of characters.

text_make_plural

Properly changes the given word (or the last word of the string) into a plural word. Applies a bunch of exceptions from the english language.

text_starts_with

Returns true if the text starts with the given sequence of characters.

timeleft

Get the remaining deciseconds on a timer

Arguments:

\ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index db9667e1088..17a7f7b2cf5 100644 --- a/index.html +++ b/index.html @@ -10,7 +10,7 @@ -->
Space Station 13 - Nebula13 - Modules - Types

Space Station 13 - Nebula13

Modules

Types

Types

\ No newline at end of file +thus the drill visually targets the next spot and provides some feedback to the player on how fast the mining is going.
  • unpowered - Unpowered state. Occurs when the battery dies or when turned off.
  • submap_archetype
  • surgery_step
  • tool_archetype
  • topic_command
  • trait
  • turf_initializer
  • ui_style
  • dmm_suite
  • matrix
  • mob
  • obj
  • particles
  • turf
  • world
  • \ No newline at end of file diff --git a/maps/away.html b/maps/away.html index 42f6ab6a9a3..8bafebe6b00 100644 --- a/maps/away.html +++ b/maps/away.html @@ -1,4 +1,4 @@ -maps/away/README.md - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    Away sites

    What exactly is an away site?

    +maps/away/README.md - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    Away sites

    What exactly is an away site?

    It's a kind of map template which:

    • is placed in its own zlevel (or collection of zlevels),
    • @@ -32,4 +32,4 @@

      Don't include it, or the .dmms,

      That means don't have any of your away map stuff checked in Dream Maker. It'll get included, as if by magic, via the work you did in the previous step!

      That's it! You're probably done! Unless the unit tests explode on you.

      Some of the stuff I put in my map isn't behaving properly!

      -

      The map loader works best when everything it's spawning does all its initialisation work in Initialize, instead of in New. Most likely your misbehaving thing is doing more initialisation than is healthy in New. It's fixable! Often not even that hard. Go talk to a dev.

    \ No newline at end of file +

    The map loader works best when everything it's spawning does all its initialisation work in Initialize, instead of in New. Most likely your misbehaving thing is doing more initialisation than is healthy in New. It's fixable! Often not even that hard. Go talk to a dev.

    \ No newline at end of file diff --git a/matrix.html b/matrix.html index 05b790fe2c9..b4033bb42b2 100644 --- a/matrix.html +++ b/matrix.html @@ -1,13 +1,13 @@ -/matrix - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    matrix

    Procs

    ShearShear the transform on either or both axes.
    decomposeDecomposes a matrix into scale, shift and rotation.
    get_x_shiftThe X pixel offset of this matrix
    get_y_shiftThe Y pixel offset of this matrix
    togridDumps the matrix data in a matrix-grid format
    tolistDumps the matrix data in format a-f

    Proc Details

    Shear

    Shear the transform on either or both axes.

    +/matrix - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    matrix

    Procs

    ShearShear the transform on either or both axes.
    decomposeDecomposes a matrix into scale, shift and rotation.
    get_x_shiftThe X pixel offset of this matrix
    get_y_shiftThe Y pixel offset of this matrix
    togridDumps the matrix data in a matrix-grid format
    tolistDumps the matrix data in format a-f

    Proc Details

    Shear

    Shear the transform on either or both axes.

    • x - X axis shearing
    • y - Y axis shearing
    • -

    decompose

    Decomposes a matrix into scale, shift and rotation.

    +

    decompose

    Decomposes a matrix into scale, shift and rotation.

    • If other operations were applied on the matrix, such as shearing, the result will not be precise.
    • -

    get_x_shift

    The X pixel offset of this matrix

    get_y_shift

    The Y pixel offset of this matrix

    togrid

    Dumps the matrix data in a matrix-grid format

    +

    get_x_shift

    The X pixel offset of this matrix

    get_y_shift

    The Y pixel offset of this matrix

    togrid

    Dumps the matrix data in a matrix-grid format

    • a d 0
    • b e 0
    • c f 1
    • -

    tolist

    Dumps the matrix data in format a-f

    \ No newline at end of file +

    tolist

    Dumps the matrix data in format a-f

    \ No newline at end of file diff --git a/mob.html b/mob.html index ae0b8d458c2..1d4a3f193eb 100644 --- a/mob.html +++ b/mob.html @@ -1,17 +1,17 @@ -/mob - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    mob

    Vars

    _a_intentDecl for current 'intent' of mob; hurt, harm, etc. Initialized by get_intent().
    _automove_targetSimple general-use reference for mob automoves. May be unused or replaced on subtypes.
    is_typingWhether this mob is currently typing, if piloted by a player.
    lighting_masterUsed for darksight, required on all mobs to ensure lighting renders properly.
    pulling_punchesAre you trying not to hurt your opponent?
    typing_indicatorIf this mob is or was piloted by a player with typing indicators enabled, an instance of one.

    Procs

    AdjustMovementDirectionThis proc adjusts movement direction for mobs with STAT_CONFUSE.
    ShowMemoriesVerbs
    add_to_living_mob_listLife Handling
    get_accessible_penTries to find a readily accessible pen in the user's held items, and in some of its inventory slots. +/mob - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    mob

    Vars

    _a_intentDecl for current 'intent' of mob; hurt, harm, etc. Initialized by get_intent().
    _automove_targetSimple general-use reference for mob automoves. May be unused or replaced on subtypes.
    is_typingWhether this mob is currently typing, if piloted by a player.
    lighting_masterUsed for darksight, required on all mobs to ensure lighting renders properly.
    pulling_punchesAre you trying not to hurt your opponent?
    typing_indicatorIf this mob is or was piloted by a player with typing indicators enabled, an instance of one.

    Procs

    AdjustMovementDirectionThis proc adjusts movement direction for mobs with STAT_CONFUSE.
    ShowMemoriesVerbs
    add_to_living_mob_listLife Handling
    get_accessible_penTries to find a readily accessible pen in the user's held items, and in some of its inventory slots. Shouldn't search recursively.
    get_any_equipped_slot_for_itemGets the inventory slot string ID for an item that may be in our inventory. Checks both equipped and held item slots.
    get_automove_delayCalled by get_movement_delay() to override the current move intent, in cases where an automove has a delay override.
    get_equipped_slot_for_itemGets the equipment (worn) slot string ID for an item we may be wearing. Does not include held slots.
    get_held_slot_for_itemGets the held item slot string ID for an item we may be holding. Does not include worn slots.
    get_trait_dataShows show_to a browser window describing the character setup traits taken by src. show_to must be non-null.
    get_usable_hand_slot_organTHIS DOES NOT RELATE TO HELD ITEM SLOTS. It is very specifically a functional BP_L_HAND or BP_R_HAND organ, not necessarily a gripper.
    handle_autopunctuationAdds punctuation to an emote or speech message automatically.
    has_danger_grabChecks if the target has a grab from the user
    item_should_have_screen_presenceIf this proc returns false, reconsider_client_screen_presence will set the item's screen_loc to null.
    remove_bloodRemoves amt units of blood from src, if it has blood. If absolute is FALSE, rescale amt according to mob size. -Returns the amount of blood removed.
    set_see_in_darkSee In Dark Set Handling
    set_see_invisibleSee Invisible Set Handling
    set_sightSight Set Handling
    update_healthReturns TRUE if updates should happen, FALSE if not.
    update_mouse_pointerUpdate the mouse pointer of the attached client in this mob.

    Var Details

    _a_intent

    Decl for current 'intent' of mob; hurt, harm, etc. Initialized by get_intent().

    _automove_target

    Simple general-use reference for mob automoves. May be unused or replaced on subtypes.

    is_typing

    Whether this mob is currently typing, if piloted by a player.

    lighting_master

    Used for darksight, required on all mobs to ensure lighting renders properly.

    pulling_punches

    Are you trying not to hurt your opponent?

    typing_indicator

    If this mob is or was piloted by a player with typing indicators enabled, an instance of one.

    Proc Details

    AdjustMovementDirection

    This proc adjusts movement direction for mobs with STAT_CONFUSE.

    +Returns the amount of blood removed.
    set_see_in_darkSee In Dark Set Handling
    set_see_invisibleSee Invisible Set Handling
    set_sightSight Set Handling
    update_healthReturns TRUE if updates should happen, FALSE if not.
    update_mouse_pointerUpdate the mouse pointer of the attached client in this mob.

    Var Details

    _a_intent

    Decl for current 'intent' of mob; hurt, harm, etc. Initialized by get_intent().

    _automove_target

    Simple general-use reference for mob automoves. May be unused or replaced on subtypes.

    is_typing

    Whether this mob is currently typing, if piloted by a player.

    lighting_master

    Used for darksight, required on all mobs to ensure lighting renders properly.

    pulling_punches

    Are you trying not to hurt your opponent?

    typing_indicator

    If this mob is or was piloted by a player with typing indicators enabled, an instance of one.

    Proc Details

    AdjustMovementDirection

    This proc adjusts movement direction for mobs with STAT_CONFUSE.

    Returns a direction, randomly adjusted if the mob had STAT_CONFUSE.

    Arguments:

    ShowMemories

    Verbs

    add_to_living_mob_list

    Life Handling

    get_accessible_pen

    Tries to find a readily accessible pen in the user's held items, and in some of its inventory slots. -Shouldn't search recursively.

    get_any_equipped_slot_for_item

    Gets the inventory slot string ID for an item that may be in our inventory. -Checks both equipped and held item slots.

    get_automove_delay

    Called by get_movement_delay() to override the current move intent, in cases where an automove has a delay override.

    get_equipped_slot_for_item

    Gets the equipment (worn) slot string ID for an item we may be wearing. Does not include held slots.

    get_held_slot_for_item

    Gets the held item slot string ID for an item we may be holding. Does not include worn slots.

    get_trait_data

    Shows show_to a browser window describing the character setup traits taken by src. -show_to must be non-null.

    get_usable_hand_slot_organ

    THIS DOES NOT RELATE TO HELD ITEM SLOTS. It is very specifically a functional BP_L_HAND or BP_R_HAND organ, not necessarily a gripper.

    handle_autopunctuation

    Adds punctuation to an emote or speech message automatically.

    has_danger_grab

    Checks if the target has a grab from the user

    item_should_have_screen_presence

    If this proc returns false, reconsider_client_screen_presence will set the item's screen_loc to null.

    remove_blood

    Removes amt units of blood from src, if it has blood. +

    ShowMemories

    Verbs

    add_to_living_mob_list

    Life Handling

    get_accessible_pen

    Tries to find a readily accessible pen in the user's held items, and in some of its inventory slots. +Shouldn't search recursively.

    get_any_equipped_slot_for_item

    Gets the inventory slot string ID for an item that may be in our inventory. +Checks both equipped and held item slots.

    get_automove_delay

    Called by get_movement_delay() to override the current move intent, in cases where an automove has a delay override.

    get_equipped_slot_for_item

    Gets the equipment (worn) slot string ID for an item we may be wearing. Does not include held slots.

    get_held_slot_for_item

    Gets the held item slot string ID for an item we may be holding. Does not include worn slots.

    get_trait_data

    Shows show_to a browser window describing the character setup traits taken by src. +show_to must be non-null.

    get_usable_hand_slot_organ

    THIS DOES NOT RELATE TO HELD ITEM SLOTS. It is very specifically a functional BP_L_HAND or BP_R_HAND organ, not necessarily a gripper.

    handle_autopunctuation

    Adds punctuation to an emote or speech message automatically.

    has_danger_grab

    Checks if the target has a grab from the user

    item_should_have_screen_presence

    If this proc returns false, reconsider_client_screen_presence will set the item's screen_loc to null.

    remove_blood

    Removes amt units of blood from src, if it has blood. If absolute is FALSE, rescale amt according to mob size. -Returns the amount of blood removed.

    set_see_in_dark

    See In Dark Set Handling

    set_see_invisible

    See Invisible Set Handling

    set_sight

    Sight Set Handling

    update_health

    Returns TRUE if updates should happen, FALSE if not.

    update_mouse_pointer

    Update the mouse pointer of the attached client in this mob.

    \ No newline at end of file +Returns the amount of blood removed.

    set_see_in_dark

    See In Dark Set Handling

    set_see_invisible

    See Invisible Set Handling

    set_sight

    Sight Set Handling

    update_health

    Returns TRUE if updates should happen, FALSE if not.

    update_mouse_pointer

    Update the mouse pointer of the attached client in this mob.

    \ No newline at end of file diff --git a/mob/living.html b/mob/living.html index 076eba6e7a3..7901e6a1ef5 100644 --- a/mob/living.html +++ b/mob/living.html @@ -1,4 +1,4 @@ -/mob/living - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    living

    Vars

    backpack_setupUsed by equip code to determine backpack overrides.
    flash_protectionTotal level of flash protection
    has_had_gripperHas this mob -ever- had a gripper? Used to skip hand checks in some cases.
    jumpingFor leaping and vaulting.
    last_taste_textthe second is the message in question.
    last_taste_timethese two help govern taste. The first is the last time a taste message was shown to the player.
    next_restraint_chewTimer for chewing off your hand when cuffed.
    next_special_abilityUsed by the resist verb and some mob abilities.
    player_triggered_sleepingWhether or not this mob has a client who wishes to sleep indefinitely.
    stance_damageWhether this mob's ability to stand has been affected
    stat_organsOrgan instances that should report info to Stat().
    step_countVar used to track current step for footsteps sounds.
    weather_sensitiveShould this mob subscribe to the weather system for periodic weather effects?

    Procs

    CanonizeTraitsSets the traits list to null if it's identical to the species list. +/mob/living - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    living

    Vars

    backpack_setupUsed by equip code to determine backpack overrides.
    flash_protectionTotal level of flash protection
    has_had_gripperHas this mob -ever- had a gripper? Used to skip hand checks in some cases.
    jumpingFor leaping and vaulting.
    last_taste_textthe second is the message in question.
    last_taste_timethese two help govern taste. The first is the last time a taste message was shown to the player.
    next_restraint_chewTimer for chewing off your hand when cuffed.
    next_special_abilityUsed by the resist verb and some mob abilities.
    player_triggered_sleepingWhether or not this mob has a client who wishes to sleep indefinitely.
    stance_damageWhether this mob's ability to stand has been affected
    stat_organsOrgan instances that should report info to Stat().
    step_countVar used to track current step for footsteps sounds.
    weather_sensitiveShould this mob subscribe to the weather system for periodic weather effects?

    Procs

    CanonizeTraitsSets the traits list to null if it's identical to the species list. Returns TRUE if the list was reset and FALSE otherwise.
    RemoveExtrinsicTraitRemoves a trait unless it exists on the species. If it does exist on the species, we reset it to the species' trait level.
    add_to_dead_mob_listDeath Handling
    add_walking_contaminantAdds amount units of material_type contaminant to whatever we're walking with, be it shoes, normal human feet, dog paws, robot treads, a million millipede legs, @@ -6,13 +6,13 @@ get_walking_contaminant_targets(), then amount is split evenly between them.
    can_devourReturn FALSE if victim can't be devoured, DEVOUR_FAST if they can be devoured quickly, DEVOUR_SLOW for slow devour
    devourAttempt to devour victim
    get_heat_protection_flagsThis proc returns a number made up of the flags for body parts which you are protected on. (such as HEAD, SLOT_UPPER_BODY, SLOT_LOWER_BODY, etc. Temperature parameter is the temperature you're being exposed to.
    set_statStat Handling
    should_have_limbReturns null if the mob's bodytype doesn't have a limb tag by default. -Otherwise, returns the data of the limb instead.

    Var Details

    backpack_setup

    Used by equip code to determine backpack overrides.

    flash_protection

    Total level of flash protection

    has_had_gripper

    Has this mob -ever- had a gripper? Used to skip hand checks in some cases.

    jumping

    For leaping and vaulting.

    last_taste_text

    the second is the message in question.

    last_taste_time

    these two help govern taste. The first is the last time a taste message was shown to the player.

    next_restraint_chew

    Timer for chewing off your hand when cuffed.

    next_special_ability

    Used by the resist verb and some mob abilities.

    player_triggered_sleeping

    Whether or not this mob has a client who wishes to sleep indefinitely.

    stance_damage

    Whether this mob's ability to stand has been affected

    stat_organs

    Organ instances that should report info to Stat().

    step_count

    Var used to track current step for footsteps sounds.

    weather_sensitive

    Should this mob subscribe to the weather system for periodic weather effects?

    Proc Details

    CanonizeTraits

    Sets the traits list to null if it's identical to the species list. -Returns TRUE if the list was reset and FALSE otherwise.

    RemoveExtrinsicTrait

    Removes a trait unless it exists on the species. -If it does exist on the species, we reset it to the species' trait level.

    add_to_dead_mob_list

    Death Handling

    add_walking_contaminant

    Adds amount units of material_type contaminant to whatever we're walking with, +Otherwise, returns the data of the limb instead.

    Var Details

    backpack_setup

    Used by equip code to determine backpack overrides.

    flash_protection

    Total level of flash protection

    has_had_gripper

    Has this mob -ever- had a gripper? Used to skip hand checks in some cases.

    jumping

    For leaping and vaulting.

    last_taste_text

    the second is the message in question.

    last_taste_time

    these two help govern taste. The first is the last time a taste message was shown to the player.

    next_restraint_chew

    Timer for chewing off your hand when cuffed.

    next_special_ability

    Used by the resist verb and some mob abilities.

    player_triggered_sleeping

    Whether or not this mob has a client who wishes to sleep indefinitely.

    stance_damage

    Whether this mob's ability to stand has been affected

    stat_organs

    Organ instances that should report info to Stat().

    step_count

    Var used to track current step for footsteps sounds.

    weather_sensitive

    Should this mob subscribe to the weather system for periodic weather effects?

    Proc Details

    CanonizeTraits

    Sets the traits list to null if it's identical to the species list. +Returns TRUE if the list was reset and FALSE otherwise.

    RemoveExtrinsicTrait

    Removes a trait unless it exists on the species. +If it does exist on the species, we reset it to the species' trait level.

    add_to_dead_mob_list

    Death Handling

    add_walking_contaminant

    Adds amount units of material_type contaminant to whatever we're walking with, be it shoes, normal human feet, dog paws, robot treads, a million millipede legs, the sky's the limit. If multiple targets are returned from get_walking_contaminant_targets(), then amount is split evenly -between them.

    can_devour

    Return FALSE if victim can't be devoured, DEVOUR_FAST if they can be devoured quickly, DEVOUR_SLOW for slow devour

    devour

    Attempt to devour victim

    -

    Returns TRUE on success, FALSE on failure

    get_heat_protection_flags

    This proc returns a number made up of the flags for body parts which you are protected on. (such as HEAD, SLOT_UPPER_BODY, SLOT_LOWER_BODY, etc. -Temperature parameter is the temperature you're being exposed to.

    set_stat

    Stat Handling

    should_have_limb

    Returns null if the mob's bodytype doesn't have a limb tag by default. -Otherwise, returns the data of the limb instead.

    \ No newline at end of file +between them.

    can_devour

    Return FALSE if victim can't be devoured, DEVOUR_FAST if they can be devoured quickly, DEVOUR_SLOW for slow devour

    devour

    Attempt to devour victim

    +

    Returns TRUE on success, FALSE on failure

    get_heat_protection_flags

    This proc returns a number made up of the flags for body parts which you are protected on. (such as HEAD, SLOT_UPPER_BODY, SLOT_LOWER_BODY, etc. +Temperature parameter is the temperature you're being exposed to.

    set_stat

    Stat Handling

    should_have_limb

    Returns null if the mob's bodytype doesn't have a limb tag by default. +Otherwise, returns the data of the limb instead.

    \ No newline at end of file diff --git a/mob/living/human.html b/mob/living/human.html index 7d581c5c06a..eb512bce629 100644 --- a/mob/living/human.html +++ b/mob/living/human.html @@ -1 +1 @@ -/mob/living/human - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    human

    organ-related variables, see organ.dm and human_organs.dm, shouldn't be accessed directly

    Vars

    bad_external_organsorgans we check until they are good.
    became_oldervars for fountain of youth examine lines
    bloodstrReagent holder for bloodstream reagents
    comments_record_idUsed to look up records when the client is logged out.
    damage_multipliermultiplies melee combat damage
    default_attackdefault unarmed attack
    equipment_darkness_modifierDarksight modifier from equipped items
    equipment_overlaysExtra overlays from equipped items
    equipment_prescriptionEye prescription granted by equipped items
    equipment_see_invisMax see invibility level granted by equipped items
    equipment_tint_totalTotal level of visualy impairing items
    equipment_vision_flagsExtra vision flags from equipped items
    external_organsunassociated list of external organs
    full_prostheticWe are a robutt.
    ignore_radsShould this mob ignore radiation?
    internalReference to the tank we are currently breathing from.
    internal_organsunassociated list of internal organs
    last_attackThe world_time where an unarmed attack was done
    last_damUsed for determining if we need to process all organs or just some or even none.
    last_painvar for caching last pain calc to avoid looping through organs over and over and over again
    lastpukeCooldown tracker for throwing up.
    machine_visualmachine that is currently applying visual effects to this mob. Only used for camera monitors currently.
    organs_by_categoryorgans grouped by category, largely used for stance calc
    organs_by_tagorgans indexed by organ_tag
    performing_cprWhether the mob is performing cpr or not.
    poseActive emote/pose - appended to examine
    regenerate_body_iconIf true, the next icon update will also regenerate the body.
    robolimb_countNumber of robot limbs.
    skin_toneSkin tone
    speciesContains environment tolerances and language information, along with a lot of other stuff, usually set during Initialize().
    touchingReagent holder for contact reagents
    voiceInstead of new say code calling GetVoice() over and over and over, we're just going to ask this variable, which gets updated in Life()

    Procs

    psychic_whispermisc alien verbs
    tie_hairtrue human verbs

    Var Details

    bad_external_organs

    organs we check until they are good.

    became_older

    vars for fountain of youth examine lines

    bloodstr

    Reagent holder for bloodstream reagents

    comments_record_id

    Used to look up records when the client is logged out.

    damage_multiplier

    multiplies melee combat damage

    default_attack

    default unarmed attack

    equipment_darkness_modifier

    Darksight modifier from equipped items

    equipment_overlays

    Extra overlays from equipped items

    equipment_prescription

    Eye prescription granted by equipped items

    equipment_see_invis

    Max see invibility level granted by equipped items

    equipment_tint_total

    Total level of visualy impairing items

    equipment_vision_flags

    Extra vision flags from equipped items

    external_organs

    unassociated list of external organs

    full_prosthetic

    We are a robutt.

    ignore_rads

    Should this mob ignore radiation?

    internal

    Reference to the tank we are currently breathing from.

    internal_organs

    unassociated list of internal organs

    last_attack

    The world_time where an unarmed attack was done

    last_dam

    Used for determining if we need to process all organs or just some or even none.

    last_pain

    var for caching last pain calc to avoid looping through organs over and over and over again

    lastpuke

    Cooldown tracker for throwing up.

    machine_visual

    machine that is currently applying visual effects to this mob. Only used for camera monitors currently.

    organs_by_category

    organs grouped by category, largely used for stance calc

    organs_by_tag

    organs indexed by organ_tag

    performing_cpr

    Whether the mob is performing cpr or not.

    pose

    Active emote/pose - appended to examine

    regenerate_body_icon

    If true, the next icon update will also regenerate the body.

    robolimb_count

    Number of robot limbs.

    skin_tone

    Skin tone

    species

    Contains environment tolerances and language information, along with a lot of other stuff, usually set during Initialize().

    touching

    Reagent holder for contact reagents

    voice

    Instead of new say code calling GetVoice() over and over and over, we're just going to ask this variable, which gets updated in Life()

    Proc Details

    psychic_whisper

    misc alien verbs

    tie_hair

    true human verbs

    \ No newline at end of file +/mob/living/human - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    human

    organ-related variables, see organ.dm and human_organs.dm, shouldn't be accessed directly

    Vars

    bad_external_organsorgans we check until they are good.
    became_oldervars for fountain of youth examine lines
    bloodstrReagent holder for bloodstream reagents
    comments_record_idUsed to look up records when the client is logged out.
    damage_multipliermultiplies melee combat damage
    default_attackdefault unarmed attack
    equipment_darkness_modifierDarksight modifier from equipped items
    equipment_overlaysExtra overlays from equipped items
    equipment_prescriptionEye prescription granted by equipped items
    equipment_see_invisMax see invibility level granted by equipped items
    equipment_tint_totalTotal level of visualy impairing items
    equipment_vision_flagsExtra vision flags from equipped items
    external_organsunassociated list of external organs
    full_prostheticWe are a robutt.
    ignore_radsShould this mob ignore radiation?
    internalReference to the tank we are currently breathing from.
    internal_organsunassociated list of internal organs
    last_attackThe world_time where an unarmed attack was done
    last_damUsed for determining if we need to process all organs or just some or even none.
    last_painvar for caching last pain calc to avoid looping through organs over and over and over again
    lastpukeCooldown tracker for throwing up.
    machine_visualmachine that is currently applying visual effects to this mob. Only used for camera monitors currently.
    organs_by_categoryorgans grouped by category, largely used for stance calc
    organs_by_tagorgans indexed by organ_tag
    performing_cprWhether the mob is performing cpr or not.
    poseActive emote/pose - appended to examine
    regenerate_body_iconIf true, the next icon update will also regenerate the body.
    robolimb_countNumber of robot limbs.
    skin_toneSkin tone
    speciesContains environment tolerances and language information, along with a lot of other stuff, usually set during Initialize().
    touchingReagent holder for contact reagents
    voiceInstead of new say code calling GetVoice() over and over and over, we're just going to ask this variable, which gets updated in Life()

    Procs

    psychic_whispermisc alien verbs
    tie_hairtrue human verbs

    Var Details

    bad_external_organs

    organs we check until they are good.

    became_older

    vars for fountain of youth examine lines

    bloodstr

    Reagent holder for bloodstream reagents

    comments_record_id

    Used to look up records when the client is logged out.

    damage_multiplier

    multiplies melee combat damage

    default_attack

    default unarmed attack

    equipment_darkness_modifier

    Darksight modifier from equipped items

    equipment_overlays

    Extra overlays from equipped items

    equipment_prescription

    Eye prescription granted by equipped items

    equipment_see_invis

    Max see invibility level granted by equipped items

    equipment_tint_total

    Total level of visualy impairing items

    equipment_vision_flags

    Extra vision flags from equipped items

    external_organs

    unassociated list of external organs

    full_prosthetic

    We are a robutt.

    ignore_rads

    Should this mob ignore radiation?

    internal

    Reference to the tank we are currently breathing from.

    internal_organs

    unassociated list of internal organs

    last_attack

    The world_time where an unarmed attack was done

    last_dam

    Used for determining if we need to process all organs or just some or even none.

    last_pain

    var for caching last pain calc to avoid looping through organs over and over and over again

    lastpuke

    Cooldown tracker for throwing up.

    machine_visual

    machine that is currently applying visual effects to this mob. Only used for camera monitors currently.

    organs_by_category

    organs grouped by category, largely used for stance calc

    organs_by_tag

    organs indexed by organ_tag

    performing_cpr

    Whether the mob is performing cpr or not.

    pose

    Active emote/pose - appended to examine

    regenerate_body_icon

    If true, the next icon update will also regenerate the body.

    robolimb_count

    Number of robot limbs.

    skin_tone

    Skin tone

    species

    Contains environment tolerances and language information, along with a lot of other stuff, usually set during Initialize().

    touching

    Reagent holder for contact reagents

    voice

    Instead of new say code calling GetVoice() over and over and over, we're just going to ask this variable, which gets updated in Life()

    Proc Details

    psychic_whisper

    misc alien verbs

    tie_hair

    true human verbs

    \ No newline at end of file diff --git a/mob/living/silicon/robot.html b/mob/living/silicon/robot.html index b4bded57231..a96fc6f03ee 100644 --- a/mob/living/silicon/robot.html +++ b/mob/living/silicon/robot.html @@ -1 +1 @@ -/mob/living/silicon/robot - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    robot

    Vars

    componentsComponents are basically robot organs.
    crisisAdmin-settable for combat module use.
    icon_selectedIf icon selection has been completed yet
    intenselightWhether cyborg's integrated light was upgraded
    inv1Hud stuff
    lawupdateCyborgs will sync their laws with their AI by default
    lights_onIs our integrated light on?
    lockchargeIf a robot is locked down
    module3 Modules can be activated at any one time.
    scrambledcodesUsed to determine if a borg shows up on the robotics console. Setting to one hides them.
    shown_robot_modulesUsed to determine whether they have the module menu shown or not
    speedCause sec borgs gotta go fast //No they dont!
    tracking_entitiesThe number of known entities currently accessing the internal camera

    Var Details

    components

    Components are basically robot organs.

    crisis

    Admin-settable for combat module use.

    icon_selected

    If icon selection has been completed yet

    intenselight

    Whether cyborg's integrated light was upgraded

    inv1

    Hud stuff

    lawupdate

    Cyborgs will sync their laws with their AI by default

    lights_on

    Is our integrated light on?

    lockcharge

    If a robot is locked down

    module

    3 Modules can be activated at any one time.

    scrambledcodes

    Used to determine if a borg shows up on the robotics console. Setting to one hides them.

    shown_robot_modules

    Used to determine whether they have the module menu shown or not

    speed

    Cause sec borgs gotta go fast //No they dont!

    tracking_entities

    The number of known entities currently accessing the internal camera

    \ No newline at end of file +/mob/living/silicon/robot - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    robot

    Vars

    componentsComponents are basically robot organs.
    crisisAdmin-settable for combat module use.
    icon_selectedIf icon selection has been completed yet
    intenselightWhether cyborg's integrated light was upgraded
    inv1Hud stuff
    lawupdateCyborgs will sync their laws with their AI by default
    lights_onIs our integrated light on?
    lockchargeIf a robot is locked down
    module3 Modules can be activated at any one time.
    scrambledcodesUsed to determine if a borg shows up on the robotics console. Setting to one hides them.
    shown_robot_modulesUsed to determine whether they have the module menu shown or not
    speedCause sec borgs gotta go fast //No they dont!
    tracking_entitiesThe number of known entities currently accessing the internal camera

    Var Details

    components

    Components are basically robot organs.

    crisis

    Admin-settable for combat module use.

    icon_selected

    If icon selection has been completed yet

    intenselight

    Whether cyborg's integrated light was upgraded

    inv1

    Hud stuff

    lawupdate

    Cyborgs will sync their laws with their AI by default

    lights_on

    Is our integrated light on?

    lockcharge

    If a robot is locked down

    module

    3 Modules can be activated at any one time.

    scrambledcodes

    Used to determine if a borg shows up on the robotics console. Setting to one hides them.

    shown_robot_modules

    Used to determine whether they have the module menu shown or not

    speed

    Cause sec borgs gotta go fast //No they dont!

    tracking_entities

    The number of known entities currently accessing the internal camera

    \ No newline at end of file diff --git a/mob/living/simple_animal.html b/mob/living/simple_animal.html index 2a2f72d0a0c..bafc17119c5 100644 --- a/mob/living/simple_animal.html +++ b/mob/living/simple_animal.html @@ -1 +1 @@ -/mob/living/simple_animal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    simple_animal

    Vars

    base_movement_delayAdded to the delay expected from movement decls.
    can_have_riderCan this mob in theory have a mob riding it?
    gene_damageSet to -1 to disable gene damage for the mob.
    max_rider_sizeIf the mob can be ridden, what is the largest size of rider?
    show_stat_healthDoes the percentage health show in the stat panel for the mob?

    Procs

    adapt_to_current_levelAdapts our temperature and atmos thresholds to our current z-level.

    Var Details

    base_movement_delay

    Added to the delay expected from movement decls.

    can_have_rider

    Can this mob in theory have a mob riding it?

    gene_damage

    Set to -1 to disable gene damage for the mob.

    max_rider_size

    If the mob can be ridden, what is the largest size of rider?

    show_stat_health

    Does the percentage health show in the stat panel for the mob?

    Proc Details

    adapt_to_current_level

    Adapts our temperature and atmos thresholds to our current z-level.

    \ No newline at end of file +/mob/living/simple_animal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    simple_animal

    Vars

    base_movement_delayAdded to the delay expected from movement decls.
    can_have_riderCan this mob in theory have a mob riding it?
    gene_damageSet to -1 to disable gene damage for the mob.
    max_rider_sizeIf the mob can be ridden, what is the largest size of rider?
    show_stat_healthDoes the percentage health show in the stat panel for the mob?

    Procs

    adapt_to_current_levelAdapts our temperature and atmos thresholds to our current z-level.

    Var Details

    base_movement_delay

    Added to the delay expected from movement decls.

    can_have_rider

    Can this mob in theory have a mob riding it?

    gene_damage

    Set to -1 to disable gene damage for the mob.

    max_rider_size

    If the mob can be ridden, what is the largest size of rider?

    show_stat_health

    Does the percentage health show in the stat panel for the mob?

    Proc Details

    adapt_to_current_level

    Adapts our temperature and atmos thresholds to our current z-level.

    \ No newline at end of file diff --git a/mob/living/simple_animal/construct.html b/mob/living/simple_animal/construct.html index dd0a0eede29..1d58e8b7d08 100644 --- a/mob/living/simple_animal/construct.html +++ b/mob/living/simple_animal/construct.html @@ -1 +1 @@ -/mob/living/simple_animal/construct - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    construct

    Procs

    handle_regular_status_updatesHUD

    Proc Details

    handle_regular_status_updates

    HUD

    \ No newline at end of file +/mob/living/simple_animal/construct - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    construct

    Procs

    handle_regular_status_updatesHUD

    Proc Details

    handle_regular_status_updates

    HUD

    \ No newline at end of file diff --git a/mob/new_player.html b/mob/new_player.html index b7b7e061127..7feb04fe498 100644 --- a/mob/new_player.html +++ b/mob/new_player.html @@ -1 +1 @@ -/mob/new_player - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    new_player

    Vars

    spawningReferenced when you want to delete the new_player later on in the code.
    totalPlayersPlayer counts for the Lobby tab

    Var Details

    spawning

    Referenced when you want to delete the new_player later on in the code.

    totalPlayers

    Player counts for the Lobby tab

    \ No newline at end of file +/mob/new_player - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    new_player

    Vars

    spawningReferenced when you want to delete the new_player later on in the code.
    totalPlayersPlayer counts for the Lobby tab

    Var Details

    spawning

    Referenced when you want to delete the new_player later on in the code.

    totalPlayers

    Player counts for the Lobby tab

    \ No newline at end of file diff --git a/mods/content/corporate/away_sites/lar_maria/lar_maria.html b/mods/content/corporate/away_sites/lar_maria/lar_maria.html index b0266324bf8..815aca4d665 100644 --- a/mods/content/corporate/away_sites/lar_maria/lar_maria.html +++ b/mods/content/corporate/away_sites/lar_maria/lar_maria.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria.dm

    /obj/abstract/landmark/corpse/lar_mariacrew and prisoners
    /obj/item/paper/lar_maria/note_1Notes and papers
    \ No newline at end of file +maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria.dm

    /obj/abstract/landmark/corpse/lar_mariacrew and prisoners
    /obj/item/paper/lar_maria/note_1Notes and papers
    \ No newline at end of file diff --git a/mods/content/corporate/away_sites/lar_maria/lar_maria_areas.html b/mods/content/corporate/away_sites/lar_maria/lar_maria_areas.html index 36fdd49ce8d..4fe627386f1 100644 --- a/mods/content/corporate/away_sites/lar_maria/lar_maria_areas.html +++ b/mods/content/corporate/away_sites/lar_maria/lar_maria_areas.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria_areas.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria_areas.dm

    /area/lar_maria/solar_controlUpper level areas
    /area/lar_maria/cellsLower level areas
    \ No newline at end of file +maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria_areas.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/corporate/away_sites/lar_maria/lar_maria_areas.dm

    /area/lar_maria/solar_controlUpper level areas
    /area/lar_maria/cellsLower level areas
    \ No newline at end of file diff --git a/mods/content/corporate/datum/ai_laws.html b/mods/content/corporate/datum/ai_laws.html index cec77310fd3..274374f6d31 100644 --- a/mods/content/corporate/datum/ai_laws.html +++ b/mods/content/corporate/datum/ai_laws.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/government/away_sites/icarus/../../../corporate/datum/ai_laws.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/government/away_sites/icarus/../../../corporate/datum/ai_laws.dm

    /datum/ai_laws/daisDAIS Lawset
    /obj/item/aiModule/daisDAIS
    \ No newline at end of file +maps/tradeship/../../mods/content/government/away_sites/icarus/../../../corporate/datum/ai_laws.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/government/away_sites/icarus/../../../corporate/datum/ai_laws.dm

    /datum/ai_laws/daisDAIS Lawset
    /obj/item/aiModule/daisDAIS
    \ No newline at end of file diff --git a/mods/content/dungeon_loot/subtypes/bookcase.html b/mods/content/dungeon_loot/subtypes/bookcase.html index e48298b916d..d653cc90f00 100644 --- a/mods/content/dungeon_loot/subtypes/bookcase.html +++ b/mods/content/dungeon_loot/subtypes/bookcase.html @@ -1,2 +1,2 @@ -maps/tradeship/../../mods/content/dungeon_loot/subtypes/bookcase.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/dungeon_loot/subtypes/bookcase.dm

    /obj/random/dungeon_bookcaseThis spawns either a normal bookcase (20%), a damaged normal bookcase (60%), or a lootable decaying bookcase (20%). -There's also 20% chance to just spawn nothing.
    \ No newline at end of file +maps/tradeship/../../mods/content/dungeon_loot/subtypes/bookcase.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/dungeon_loot/subtypes/bookcase.dm

    /obj/random/dungeon_bookcaseThis spawns either a normal bookcase (20%), a damaged normal bookcase (60%), or a lootable decaying bookcase (20%). +There's also 20% chance to just spawn nothing.
    \ No newline at end of file diff --git a/mods/content/government/datum/ai_laws.html b/mods/content/government/datum/ai_laws.html index 9e6f2d3817c..d71b1d44495 100644 --- a/mods/content/government/datum/ai_laws.html +++ b/mods/content/government/datum/ai_laws.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/government/away_sites/icarus/../../datum/ai_laws.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/government/away_sites/icarus/../../datum/ai_laws.dm

    /obj/item/aiModule/solgovSCG
    /obj/item/aiModule/solgov_aggressiveSCG Aggressive
    \ No newline at end of file +maps/tradeship/../../mods/content/government/away_sites/icarus/../../datum/ai_laws.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/government/away_sites/icarus/../../datum/ai_laws.dm

    /obj/item/aiModule/solgovSCG
    /obj/item/aiModule/solgov_aggressiveSCG Aggressive
    \ No newline at end of file diff --git a/mods/content/shackles/shackle_lawsets.html b/mods/content/shackles/shackle_lawsets.html index ff3a28f789d..1dbb24bc93d 100644 --- a/mods/content/shackles/shackle_lawsets.html +++ b/mods/content/shackles/shackle_lawsets.html @@ -1 +1 @@ -maps/tradeship/../../mods/species/utility_frames/../../content/shackles/shackle_lawsets.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/species/utility_frames/../../content/shackles/shackle_lawsets.dm

    /datum/ai_laws/serv_shackleService
    /datum/ai_laws/sol_shackleBasic SolGov
    /datum/ai_laws/nt_shackleBasic NanoTrasen
    \ No newline at end of file +maps/tradeship/../../mods/species/utility_frames/../../content/shackles/shackle_lawsets.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/species/utility_frames/../../content/shackles/shackle_lawsets.dm

    /datum/ai_laws/serv_shackleService
    /datum/ai_laws/sol_shackleBasic SolGov
    /datum/ai_laws/nt_shackleBasic NanoTrasen
    \ No newline at end of file diff --git a/mods/content/supermatter/endgame_cascade/portal.html b/mods/content/supermatter/endgame_cascade/portal.html index e9dd86fc6ea..2ab5e2c0218 100644 --- a/mods/content/supermatter/endgame_cascade/portal.html +++ b/mods/content/supermatter/endgame_cascade/portal.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/supermatter/endgame_cascade/portal.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/supermatter/endgame_cascade/portal.dm

    /obj/effect/wormhole_exitEXIT PORTAL
    \ No newline at end of file +maps/tradeship/../../mods/content/supermatter/endgame_cascade/portal.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/supermatter/endgame_cascade/portal.dm

    /obj/effect/wormhole_exitEXIT PORTAL
    \ No newline at end of file diff --git a/mods/content/supermatter/overrides/sm_singularity.html b/mods/content/supermatter/overrides/sm_singularity.html index 3d627740dfa..d4e835d3c4b 100644 --- a/mods/content/supermatter/overrides/sm_singularity.html +++ b/mods/content/supermatter/overrides/sm_singularity.html @@ -1 +1 @@ -maps/tradeship/../../mods/content/supermatter/overrides/sm_singularity.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/supermatter/overrides/sm_singularity.dm

    /decl/singularity_stage/stage_superA singularity that has the mass of a supermatter crystal.
    \ No newline at end of file +maps/tradeship/../../mods/content/supermatter/overrides/sm_singularity.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/content/supermatter/overrides/sm_singularity.dm

    /decl/singularity_stage/stage_superA singularity that has the mass of a supermatter crystal.
    \ No newline at end of file diff --git a/mods/gamemodes/cult/abilities/construct.html b/mods/gamemodes/cult/abilities/construct.html index cd04750ff86..4c982f2e30c 100644 --- a/mods/gamemodes/cult/abilities/construct.html +++ b/mods/gamemodes/cult/abilities/construct.html @@ -1 +1 @@ -maps/tradeship/../../mods/gamemodes/cult/abilities/construct.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/cult/abilities/construct.dm

    /decl/ability/cult/constructConstruct Spells
    \ No newline at end of file +maps/tradeship/../../mods/gamemodes/cult/abilities/construct.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/cult/abilities/construct.dm

    /decl/ability/cult/constructConstruct Spells
    \ No newline at end of file diff --git a/mods/gamemodes/cult/mobs/constructs/constructs.html b/mods/gamemodes/cult/mobs/constructs/constructs.html index 1693b21b95c..dcc60820082 100644 --- a/mods/gamemodes/cult/mobs/constructs/constructs.html +++ b/mods/gamemodes/cult/mobs/constructs/constructs.html @@ -1 +1 @@ -maps/tradeship/../../mods/gamemodes/cult/mobs/constructs/constructs.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/cult/mobs/constructs/constructs.dm

    /mob/living/simple_animal/construct/armouredJuggernaut
    /mob/living/simple_animal/construct/wraithWraith
    /mob/living/simple_animal/construct/builderArtificer
    /mob/living/simple_animal/construct/behemothBehemoth
    /mob/living/simple_animal/construct/harvesterHarvester
    \ No newline at end of file +maps/tradeship/../../mods/gamemodes/cult/mobs/constructs/constructs.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/cult/mobs/constructs/constructs.dm

    /mob/living/simple_animal/construct/armouredJuggernaut
    /mob/living/simple_animal/construct/wraithWraith
    /mob/living/simple_animal/construct/builderArtificer
    /mob/living/simple_animal/construct/behemothBehemoth
    /mob/living/simple_animal/construct/harvesterHarvester
    \ No newline at end of file diff --git a/mods/gamemodes/ninja/datums/ai_lawset.html b/mods/gamemodes/ninja/datums/ai_lawset.html index d83b5324bce..8e152a65fad 100644 --- a/mods/gamemodes/ninja/datums/ai_lawset.html +++ b/mods/gamemodes/ninja/datums/ai_lawset.html @@ -1 +1 @@ -maps/tradeship/../../mods/gamemodes/ninja/datums/ai_lawset.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/ninja/datums/ai_lawset.dm

    /datum/ai_laws/ninja_overrideNinja
    \ No newline at end of file +maps/tradeship/../../mods/gamemodes/ninja/datums/ai_lawset.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/gamemodes/ninja/datums/ai_lawset.dm

    /datum/ai_laws/ninja_overrideNinja
    \ No newline at end of file diff --git a/mods/mobs/borers/datum/ghost_trap.html b/mods/mobs/borers/datum/ghost_trap.html index c707c5c404c..1802c385e95 100644 --- a/mods/mobs/borers/datum/ghost_trap.html +++ b/mods/mobs/borers/datum/ghost_trap.html @@ -1 +1 @@ -maps/tradeship/../../mods/mobs/borers/datum/ghost_trap.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/mobs/borers/datum/ghost_trap.dm

    /decl/ghosttrap/cortical_borerCortical Borer
    \ No newline at end of file +maps/tradeship/../../mods/mobs/borers/datum/ghost_trap.dm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    maps/tradeship/../../mods/mobs/borers/datum/ghost_trap.dm

    /decl/ghosttrap/cortical_borerCortical Borer
    \ No newline at end of file diff --git a/mods/species/skrell/names/first_name_skrell.html b/mods/species/skrell/names/first_name_skrell.html index a2e76e44737..71f17ccf67a 100644 --- a/mods/species/skrell/names/first_name_skrell.html +++ b/mods/species/skrell/names/first_name_skrell.html @@ -1,4 +1,4 @@ -mods/species/skrell/names/first_name_skrell.txt - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    mods/species/skrell/names/first_name_skrell.txt

    Kaexae 
    +mods/species/skrell/names/first_name_skrell.txt - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    mods/species/skrell/names/first_name_skrell.txt

    Kaexae 
     Xaaq'xuer 
     Xaaq'taq 
     Kae'xer 
    @@ -598,4 +598,4 @@
     Xetaq 
     Ke'xae'xe 
     Teq'quex'qux 
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/mods/species/skrell/names/last_name_skrell.html b/mods/species/skrell/names/last_name_skrell.html index a624b374eec..3f5d9bfb725 100644 --- a/mods/species/skrell/names/last_name_skrell.html +++ b/mods/species/skrell/names/last_name_skrell.html @@ -1,4 +1,4 @@ -mods/species/skrell/names/last_name_skrell.txt - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    mods/species/skrell/names/last_name_skrell.txt

    Xer'taq'qer 
    +mods/species/skrell/names/last_name_skrell.txt - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    mods/species/skrell/names/last_name_skrell.txt

    Xer'taq'qer 
     Xaaq'ter'qux 
     Xaaq'xuer 
     Xerxuer'xum 
    @@ -598,4 +598,4 @@
     Xuexuq'qerr 
     Xaaq'xae'kea 
     Qerr'teq'qer 
    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/mods/~compatibility.html b/mods/~compatibility.html index dcc18b8484e..0593b0e5ed0 100644 --- a/mods/~compatibility.html +++ b/mods/~compatibility.html @@ -1,4 +1,4 @@ -mods/~compatibility/readme.md - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    Modpack Compatibility System

    This folder exists as a way to work around the fact that the previous system for modpack cross-compatibility, define-gating, is sensitive to include order. This resulted in a lot of boilerplate, like having to emit warnings if modpacks were included in the wrong order. This meant that you could also introduce cyclical dependencies, where no matter what it would emit a warning and content would be missing.

    +mods/~compatibility/readme.md - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    Modpack Compatibility System

    This folder exists as a way to work around the fact that the previous system for modpack cross-compatibility, define-gating, is sensitive to include order. This resulted in a lot of boilerplate, like having to emit warnings if modpacks were included in the wrong order. This meant that you could also introduce cyclical dependencies, where no matter what it would emit a warning and content would be missing.

    To avoid this issue, we instead include all compatibility patches last, so it is load order agnostic.

    FAQ

    Why aren't the compatibility files in the modpacks themselves?

    I didn't want to edit the modpack include validation script to exclude the compatibility patches from all DMEs.

    @@ -10,4 +10,4 @@

    Do all patches need to be in a

    No, it's totally fine to just put something in the base patches directory if there's only one patch for either of the mods in that pairing. That said, sometimes it can make sense to add a folder with just one patch if you can foresee future development requiring additional patches in the same category.

    How do I decide which folder a patch goes in if both modpacks have folders?

    I tend to personally go based on whatever it's mostly about; a hypothetical patch renaming and respriting psionics for the fantasy modpack would go in the fantasy folder. Alternatively, you could think of it as going for whichever one is more specific.

    -

    That said, if one has a lot more patches than the other, or if one modpack (take Standard Jobs, for example) is patched by several modpacks that already have folders, it's fine to just go with whatever produces the largest patch subfolders (or gets rid of small/redundant ones).

    \ No newline at end of file +

    That said, if one has a lot more patches than the other, or if one modpack (take Standard Jobs, for example) is patched by several modpacks that already have folders, it's fine to just go with whatever produces the largest patch subfolders (or gets rid of small/redundant ones).

    \ No newline at end of file diff --git a/obj.html b/obj.html index 33417bb9137..4054229b5c9 100644 --- a/obj.html +++ b/obj.html @@ -1,4 +1,4 @@ -/obj - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    obj

    Vars

    current_healthThe current health of the obj. Leave to null, unless you want the object to start at a different health than max_health.
    max_healthThe maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage.

    Procs

    InitializeJSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}'
    WillContainReturns a list with the contents that may be spawned in this object. +/obj - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    obj

    Vars

    current_healthThe current health of the obj. Leave to null, unless you want the object to start at a different health than max_health.
    max_healthThe maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage.

    Procs

    InitializeJSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}'
    WillContainReturns a list with the contents that may be spawned in this object. This shouldn't include things that are necessary for the object to operate, like machine components. It's mainly for populating storage and the like.
    can_take_damageReturns TRUE if this object can take damage.
    get_examined_damage_stringReturns a text string to describe the current damage level of the item, or null if non-applicable.
    get_percent_damagesReturns the percentage of damage done to this object.
    get_percent_healthReturns the percentage of health remaining for this object.
    initialize_reagentsInit starting reagents and/or reagent var. Not called at the /obj level. populate: If set to true, we expect map load/admin spawned reagents to be set.
    is_damagedReturns whether this object is damaged.
    is_wall_mountedReturns whether the object should be considered as hanging off a wall. @@ -6,12 +6,12 @@ Which means we have to deal with directional offsets differently. Such as with buttons mounted on a table, or on a wall.
    populate_reagentsActually populates the reagents. Can be easily nulled out or fully overriden without having to rewrite the complete reagent init logic. An alternative to using a list for defining our starting reagents since apparently overriding the value of a list creates an (init) proc each time.
    update_directional_offsetApplies the offset stored in the directional_offset json list depending on the current direction. -force will force the default offset to be 0 if there are no directional_offset string.

    Var Details

    current_health

    The current health of the obj. Leave to null, unless you want the object to start at a different health than max_health.

    max_health

    The maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage.

    Proc Details

    Initialize

    JSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}'

    WillContain

    Returns a list with the contents that may be spawned in this object. +force will force the default offset to be 0 if there are no directional_offset string.

    Var Details

    current_health

    The current health of the obj. Leave to null, unless you want the object to start at a different health than max_health.

    max_health

    The maximum health that the object can have. If set to ITEM_HEALTH_NO_DAMAGE, the object won't take any damage.

    Proc Details

    Initialize

    JSON list of directions to x,y offsets to be applied to the object depending on its direction EX: @'{"NORTH":{"x":12,"y":5}, "EAST":{"x":10,"y":50}}'

    WillContain

    Returns a list with the contents that may be spawned in this object. This shouldn't include things that are necessary for the object to operate, like machine components. -It's mainly for populating storage and the like.

    can_take_damage

    Returns TRUE if this object can take damage.

    get_examined_damage_string

    Returns a text string to describe the current damage level of the item, or null if non-applicable.

    get_percent_damages

    Returns the percentage of damage done to this object.

    get_percent_health

    Returns the percentage of health remaining for this object.

    initialize_reagents

    Init starting reagents and/or reagent var. Not called at the /obj level. -populate: If set to true, we expect map load/admin spawned reagents to be set.

    is_damaged

    Returns whether this object is damaged.

    is_wall_mounted

    Returns whether the object should be considered as hanging off a wall. +It's mainly for populating storage and the like.

    can_take_damage

    Returns TRUE if this object can take damage.

    get_examined_damage_string

    Returns a text string to describe the current damage level of the item, or null if non-applicable.

    get_percent_damages

    Returns the percentage of damage done to this object.

    get_percent_health

    Returns the percentage of health remaining for this object.

    initialize_reagents

    Init starting reagents and/or reagent var. Not called at the /obj level. +populate: If set to true, we expect map load/admin spawned reagents to be set.

    is_damaged

    Returns whether this object is damaged.

    is_wall_mounted

    Returns whether the object should be considered as hanging off a wall. This is userful because wall-mounted things are actually on the adjacent floor tile offset towards the wall. -Which means we have to deal with directional offsets differently. Such as with buttons mounted on a table, or on a wall.

    populate_reagents

    Actually populates the reagents. +Which means we have to deal with directional offsets differently. Such as with buttons mounted on a table, or on a wall.

    populate_reagents

    Actually populates the reagents. Can be easily nulled out or fully overriden without having to rewrite the complete reagent init logic. -An alternative to using a list for defining our starting reagents since apparently overriding the value of a list creates an (init) proc each time.

    update_directional_offset

    Applies the offset stored in the directional_offset json list depending on the current direction. -force will force the default offset to be 0 if there are no directional_offset string.

    \ No newline at end of file +An alternative to using a list for defining our starting reagents since apparently overriding the value of a list creates an (init) proc each time.

    update_directional_offset

    Applies the offset stored in the directional_offset json list depending on the current direction. +force will force the default offset to be 0 if there are no directional_offset string.

    \ No newline at end of file diff --git a/obj/abstract/airlock_helper.html b/obj/abstract/airlock_helper.html index 10313c2b505..591d84c7662 100644 --- a/obj/abstract/airlock_helper.html +++ b/obj/abstract/airlock_helper.html @@ -1 +1 @@ -/obj/abstract/airlock_helper - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    airlock_helper

    Vars

    my_controllerThe controller we're using. Set to a type to locate the type during Initialize().
    my_deviceThe device we're setting up. Set to a type to locate the type during Initialize().
    tag_addonAdjusts the various radio tags used to configure airlock devices.

    Procs

    configure_associated_deviceStub for subtypes to override to deal with their specific devices.

    Var Details

    my_controller

    The controller we're using. Set to a type to locate the type during Initialize().

    my_device

    The device we're setting up. Set to a type to locate the type during Initialize().

    tag_addon

    Adjusts the various radio tags used to configure airlock devices.

    Proc Details

    configure_associated_device

    Stub for subtypes to override to deal with their specific devices.

    \ No newline at end of file +/obj/abstract/airlock_helper - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    airlock_helper

    Vars

    my_controllerThe controller we're using. Set to a type to locate the type during Initialize().
    my_deviceThe device we're setting up. Set to a type to locate the type during Initialize().
    tag_addonAdjusts the various radio tags used to configure airlock devices.

    Procs

    configure_associated_deviceStub for subtypes to override to deal with their specific devices.

    Var Details

    my_controller

    The controller we're using. Set to a type to locate the type during Initialize().

    my_device

    The device we're setting up. Set to a type to locate the type during Initialize().

    tag_addon

    Adjusts the various radio tags used to configure airlock devices.

    Proc Details

    configure_associated_device

    Stub for subtypes to override to deal with their specific devices.

    \ No newline at end of file diff --git a/obj/abstract/docking_port_spawner.html b/obj/abstract/docking_port_spawner.html index 2507a180b7a..91d0bd197e2 100644 --- a/obj/abstract/docking_port_spawner.html +++ b/obj/abstract/docking_port_spawner.html @@ -1 +1 @@ -/obj/abstract/docking_port_spawner - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    docking_port_spawner

    Vars

    port_nameUsed both to name the landing site and to set the landmark tag.

    Var Details

    port_name

    Used both to name the landing site and to set the landmark tag.

    \ No newline at end of file +/obj/abstract/docking_port_spawner - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    docking_port_spawner

    Vars

    port_nameUsed both to name the landing site and to set the landmark tag.

    Var Details

    port_name

    Used both to name the landing site and to set the landmark tag.

    \ No newline at end of file diff --git a/obj/abstract/local_dock.html b/obj/abstract/local_dock.html index 2de12793eb4..db44bd91b3b 100644 --- a/obj/abstract/local_dock.html +++ b/obj/abstract/local_dock.html @@ -1 +1 @@ -/obj/abstract/local_dock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    local_dock

    Cannot actually be landed at. Used for alignment when landing or docking, however.

    Vars

    dock_targetThe id_tag of the docking controller associated with this docking port. If null, disables docking when using this port.

    Var Details

    dock_target

    The id_tag of the docking controller associated with this docking port. If null, disables docking when using this port.

    \ No newline at end of file +/obj/abstract/local_dock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    local_dock

    Cannot actually be landed at. Used for alignment when landing or docking, however.

    Vars

    dock_targetThe id_tag of the docking controller associated with this docking port. If null, disables docking when using this port.

    Var Details

    dock_target

    The id_tag of the docking controller associated with this docking port. If null, disables docking when using this port.

    \ No newline at end of file diff --git a/obj/abstract/map_data.html b/obj/abstract/map_data.html index 6bfb33004d7..f572472b07b 100644 --- a/obj/abstract/map_data.html +++ b/obj/abstract/map_data.html @@ -1 +1 @@ -/obj/abstract/map_data - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    map_data

    Vars

    edge_type< The number of Z-Levels in the map.

    Procs

    New< What the map edge should be formed with. (null = world.turf)

    Var Details

    edge_type

    < The number of Z-Levels in the map.

    Proc Details

    New

    < What the map edge should be formed with. (null = world.turf)

    \ No newline at end of file +/obj/abstract/map_data - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    map_data

    Vars

    edge_type< The number of Z-Levels in the map.

    Procs

    New< What the map edge should be formed with. (null = world.turf)

    Var Details

    edge_type

    < The number of Z-Levels in the map.

    Proc Details

    New

    < What the map edge should be formed with. (null = world.turf)

    \ No newline at end of file diff --git a/obj/abstract/weather_system.html b/obj/abstract/weather_system.html index 76e7537e872..60daed4f5c9 100644 --- a/obj/abstract/weather_system.html +++ b/obj/abstract/weather_system.html @@ -1 +1 @@ -/obj/abstract/weather_system - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    weather_system

    Vars

    particle_sourcesA list of particle sources to randomize particle-based effects per-turf.

    Var Details

    particle_sources

    A list of particle sources to randomize particle-based effects per-turf.

    \ No newline at end of file +/obj/abstract/weather_system - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    weather_system

    Vars

    particle_sourcesA list of particle sources to randomize particle-based effects per-turf.

    Var Details

    particle_sources

    A list of particle sources to randomize particle-based effects per-turf.

    \ No newline at end of file diff --git a/obj/compass_holder.html b/obj/compass_holder.html index aa23f8f6bd7..d7ad4663142 100644 --- a/obj/compass_holder.html +++ b/obj/compass_holder.html @@ -1 +1 @@ -/obj/compass_holder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    compass_holder

    Vars

    compass_intervalNumber of steps/pips between bolded markers on the compass ring.

    Var Details

    compass_interval

    Number of steps/pips between bolded markers on the compass ring.

    \ No newline at end of file +/obj/compass_holder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    compass_holder

    Vars

    compass_intervalNumber of steps/pips between bolded markers on the compass ring.

    Var Details

    compass_interval

    Number of steps/pips between bolded markers on the compass ring.

    \ No newline at end of file diff --git a/obj/effect/decal/cleanable/blood/tracks.html b/obj/effect/decal/cleanable/blood/tracks.html index 0e795468ef8..21f0146212e 100644 --- a/obj/effect/decal/cleanable/blood/tracks.html +++ b/obj/effect/decal/cleanable/blood/tracks.html @@ -1,5 +1,5 @@ -/obj/effect/decal/cleanable/blood/tracks - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    tracks

    Procs

    AddTracksAdd tracks to an existing trail.

    Proc Details

    AddTracks

    Add tracks to an existing trail.

    +/obj/effect/decal/cleanable/blood/tracks - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    tracks

    Procs

    AddTracksAdd tracks to an existing trail.

    Proc Details

    AddTracks

    Add tracks to an existing trail.

    @param DNA bloodDNA to add to collection. @param comingdir Direction tracks come from, or 0. @param goingdir Direction tracks are going to (or 0). -@param bloodcolor Color of the blood when wet.

    \ No newline at end of file +@param bloodcolor Color of the blood when wet.

    \ No newline at end of file diff --git a/obj/effect/geyser.html b/obj/effect/geyser.html index 84f7c0f6b3c..beb88edfdc6 100644 --- a/obj/effect/geyser.html +++ b/obj/effect/geyser.html @@ -1 +1 @@ -/obj/effect/geyser - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    geyser

    A prop that periodically emit steam spouts and can have a geothermal generator placed on top to generate power.

    Vars

    steamfxThe particle emitter that will generate the steam column effect for this geyser

    Procs

    do_spoutAsync proc that enables the particle emitter for the steam column for a few seconds

    Var Details

    steamfx

    The particle emitter that will generate the steam column effect for this geyser

    Proc Details

    do_spout

    Async proc that enables the particle emitter for the steam column for a few seconds

    \ No newline at end of file +/obj/effect/geyser - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    geyser

    A prop that periodically emit steam spouts and can have a geothermal generator placed on top to generate power.

    Vars

    steamfxThe particle emitter that will generate the steam column effect for this geyser

    Procs

    do_spoutAsync proc that enables the particle emitter for the steam column for a few seconds

    Var Details

    steamfx

    The particle emitter that will generate the steam column effect for this geyser

    Proc Details

    do_spout

    Async proc that enables the particle emitter for the steam column for a few seconds

    \ No newline at end of file diff --git a/obj/effect/narsie.html b/obj/effect/narsie.html index 5c930586aee..9cd0076f7d7 100644 --- a/obj/effect/narsie.html +++ b/obj/effect/narsie.html @@ -1 +1 @@ -/obj/effect/narsie - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    narsie

    Vars

    consume_pullHow many tiles out do we pull?
    consume_rangeHow many tiles out do we eat
    max_atoms_assessed_per_tickSanity check for consuming.
    move_selfAre we going to move around? Set by admin and mappers.
    targetThe current target we're pursuing.

    Var Details

    consume_pull

    How many tiles out do we pull?

    consume_range

    How many tiles out do we eat

    max_atoms_assessed_per_tick

    Sanity check for consuming.

    move_self

    Are we going to move around? Set by admin and mappers.

    target

    The current target we're pursuing.

    \ No newline at end of file +/obj/effect/narsie - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    narsie

    Vars

    consume_pullHow many tiles out do we pull?
    consume_rangeHow many tiles out do we eat
    max_atoms_assessed_per_tickSanity check for consuming.
    move_selfAre we going to move around? Set by admin and mappers.
    targetThe current target we're pursuing.

    Var Details

    consume_pull

    How many tiles out do we pull?

    consume_range

    How many tiles out do we eat

    max_atoms_assessed_per_tick

    Sanity check for consuming.

    move_self

    Are we going to move around? Set by admin and mappers.

    target

    The current target we're pursuing.

    \ No newline at end of file diff --git a/obj/effect/overmap/visitable.html b/obj/effect/overmap/visitable.html index 13de3467828..4d243cbade2 100644 --- a/obj/effect/overmap/visitable.html +++ b/obj/effect/overmap/visitable.html @@ -1 +1 @@ -/obj/effect/overmap/visitable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    visitable

    Vars

    start_xCustom X coordinate to spawn. Require start_y set to work.
    start_yCustom Y coordinate to spawn. Require start_x set to work.

    Procs

    get_topmost_level_dataReturns the level_data for the highest level in the root z-stack associated to this marker.

    Var Details

    start_x

    Custom X coordinate to spawn. Require start_y set to work.

    start_y

    Custom Y coordinate to spawn. Require start_x set to work.

    Proc Details

    get_topmost_level_data

    Returns the level_data for the highest level in the root z-stack associated to this marker.

    \ No newline at end of file +/obj/effect/overmap/visitable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    visitable

    Vars

    start_xCustom X coordinate to spawn. Require start_y set to work.
    start_yCustom Y coordinate to spawn. Require start_x set to work.

    Procs

    get_topmost_level_dataReturns the level_data for the highest level in the root z-stack associated to this marker.

    Var Details

    start_x

    Custom X coordinate to spawn. Require start_y set to work.

    start_y

    Custom Y coordinate to spawn. Require start_x set to work.

    Proc Details

    get_topmost_level_data

    Returns the level_data for the highest level in the root z-stack associated to this marker.

    \ No newline at end of file diff --git a/obj/effect/overmap/visitable/sector/planetoid.html b/obj/effect/overmap/visitable/sector/planetoid.html index 66506d11462..3f6e5e99fd7 100644 --- a/obj/effect/overmap/visitable/sector/planetoid.html +++ b/obj/effect/overmap/visitable/sector/planetoid.html @@ -1,5 +1,5 @@ -/obj/effect/overmap/visitable/sector/planetoid - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    planetoid

    Overmap marker for a planet-like entity.

    Vars

    planetoid_idID of the associated planetoid data id for lookup.
    skybox_iconThe icon file to use for this planetoid's skybox image
    skybox_imageSkybox background image when floating in space above this sector. Generated at runtime
    surface_colorColor of the primary layer of the skybox image
    water_colorColor of the secondary layer of the skybox image. Is usually water-like features.

    Procs

    generate_skybox_imageGenerates the skybox background displayed when a ship or viewer is in a sector above the planetoid
    generate_skybox_planetoid_cloudsGenerates the cloud cover over the planetoid.
    generate_skybox_planetoid_haloGenerates the halo underlay around the planetoid if there's any.
    generate_skybox_planetoid_ringsGenerate the planetoid's rings overlay if it has rings
    generate_skybox_planetoid_shadingGenerates the planetoid's shadow and rimlight overlays
    generate_skybox_planetoid_surfaceGenerates the raw base/surface of the planetoid skybox image.
    get_atmosphereReturns the planetoid's atmosphere if there's any
    get_planetoid_dataReturns the /datum/planetoid_data associated with planet this overmap marker represents.
    get_ring_colorReturns the color for the ring overlay
    get_ring_type_nameReturns the name of the type of ring overlay to use for the planetary rings. +/obj/effect/overmap/visitable/sector/planetoid - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    planetoid

    Overmap marker for a planet-like entity.

    Vars

    planetoid_idID of the associated planetoid data id for lookup.
    skybox_iconThe icon file to use for this planetoid's skybox image
    skybox_imageSkybox background image when floating in space above this sector. Generated at runtime
    surface_colorColor of the primary layer of the skybox image
    water_colorColor of the secondary layer of the skybox image. Is usually water-like features.

    Procs

    generate_skybox_imageGenerates the skybox background displayed when a ship or viewer is in a sector above the planetoid
    generate_skybox_planetoid_cloudsGenerates the cloud cover over the planetoid.
    generate_skybox_planetoid_haloGenerates the halo underlay around the planetoid if there's any.
    generate_skybox_planetoid_ringsGenerate the planetoid's rings overlay if it has rings
    generate_skybox_planetoid_shadingGenerates the planetoid's shadow and rimlight overlays
    generate_skybox_planetoid_surfaceGenerates the raw base/surface of the planetoid skybox image.
    get_atmosphereReturns the planetoid's atmosphere if there's any
    get_planetoid_dataReturns the /datum/planetoid_data associated with planet this overmap marker represents.
    get_ring_colorReturns the color for the ring overlay
    get_ring_type_nameReturns the name of the type of ring overlay to use for the planetary rings. Basically, the icon_state for the planetoid's rings
    get_skybox_primary_surfaceReturns the image for the planetary surface of the skybox background image.
    get_skybox_representationGet cached skybox background image.
    get_skybox_secondary_surfaceReturns the image for the secondary planetary feature of the surface of the -skybox background image. Usually is the color of the oceans on the surface.
    get_strataReturns the strata associated to the planetoid we represent
    get_surface_colorGet the primary surface color used for the skybox image
    has_ringsWhether to draw rings on the planet's skybox image, and aknowledge anywhere else that it has rings.
    update_from_dataUpdate our name, and refs to match the planetoid we're representing

    Var Details

    planetoid_id

    ID of the associated planetoid data id for lookup.

    skybox_icon

    The icon file to use for this planetoid's skybox image

    skybox_image

    Skybox background image when floating in space above this sector. Generated at runtime

    surface_color

    Color of the primary layer of the skybox image

    water_color

    Color of the secondary layer of the skybox image. Is usually water-like features.

    Proc Details

    generate_skybox_image

    Generates the skybox background displayed when a ship or viewer is in a sector above the planetoid

    generate_skybox_planetoid_clouds

    Generates the cloud cover over the planetoid.

    generate_skybox_planetoid_halo

    Generates the halo underlay around the planetoid if there's any.

    generate_skybox_planetoid_rings

    Generate the planetoid's rings overlay if it has rings

    generate_skybox_planetoid_shading

    Generates the planetoid's shadow and rimlight overlays

    generate_skybox_planetoid_surface

    Generates the raw base/surface of the planetoid skybox image.

    get_atmosphere

    Returns the planetoid's atmosphere if there's any

    get_planetoid_data

    Returns the /datum/planetoid_data associated with planet this overmap marker represents.

    get_ring_color

    Returns the color for the ring overlay

    get_ring_type_name

    Returns the name of the type of ring overlay to use for the planetary rings. -Basically, the icon_state for the planetoid's rings

    get_skybox_primary_surface

    Returns the image for the planetary surface of the skybox background image.

    get_skybox_representation

    Get cached skybox background image.

    get_skybox_secondary_surface

    Returns the image for the secondary planetary feature of the surface of the -skybox background image. Usually is the color of the oceans on the surface.

    get_strata

    Returns the strata associated to the planetoid we represent

    get_surface_color

    Get the primary surface color used for the skybox image

    has_rings

    Whether to draw rings on the planet's skybox image, and aknowledge anywhere else that it has rings.

    update_from_data

    Update our name, and refs to match the planetoid we're representing

    \ No newline at end of file +skybox background image. Usually is the color of the oceans on the surface.
    get_strataReturns the strata associated to the planetoid we represent
    get_surface_colorGet the primary surface color used for the skybox image
    has_ringsWhether to draw rings on the planet's skybox image, and aknowledge anywhere else that it has rings.
    update_from_dataUpdate our name, and refs to match the planetoid we're representing

    Var Details

    planetoid_id

    ID of the associated planetoid data id for lookup.

    skybox_icon

    The icon file to use for this planetoid's skybox image

    skybox_image

    Skybox background image when floating in space above this sector. Generated at runtime

    surface_color

    Color of the primary layer of the skybox image

    water_color

    Color of the secondary layer of the skybox image. Is usually water-like features.

    Proc Details

    generate_skybox_image

    Generates the skybox background displayed when a ship or viewer is in a sector above the planetoid

    generate_skybox_planetoid_clouds

    Generates the cloud cover over the planetoid.

    generate_skybox_planetoid_halo

    Generates the halo underlay around the planetoid if there's any.

    generate_skybox_planetoid_rings

    Generate the planetoid's rings overlay if it has rings

    generate_skybox_planetoid_shading

    Generates the planetoid's shadow and rimlight overlays

    generate_skybox_planetoid_surface

    Generates the raw base/surface of the planetoid skybox image.

    get_atmosphere

    Returns the planetoid's atmosphere if there's any

    get_planetoid_data

    Returns the /datum/planetoid_data associated with planet this overmap marker represents.

    get_ring_color

    Returns the color for the ring overlay

    get_ring_type_name

    Returns the name of the type of ring overlay to use for the planetary rings. +Basically, the icon_state for the planetoid's rings

    get_skybox_primary_surface

    Returns the image for the planetary surface of the skybox background image.

    get_skybox_representation

    Get cached skybox background image.

    get_skybox_secondary_surface

    Returns the image for the secondary planetary feature of the surface of the +skybox background image. Usually is the color of the oceans on the surface.

    get_strata

    Returns the strata associated to the planetoid we represent

    get_surface_color

    Get the primary surface color used for the skybox image

    has_rings

    Whether to draw rings on the planet's skybox image, and aknowledge anywhere else that it has rings.

    update_from_data

    Update our name, and refs to match the planetoid we're representing

    \ No newline at end of file diff --git a/obj/effect/overmap/visitable/ship.html b/obj/effect/overmap/visitable/ship.html index a94e0f59679..e3930e92013 100644 --- a/obj/effect/overmap/visitable/ship.html +++ b/obj/effect/overmap/visitable/ship.html @@ -1,3 +1,3 @@ -/obj/effect/overmap/visitable/ship - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    ship

    Procs

    update_operator_skillUpdates operator_skill to match the current user's skill level, or to null if no user is provided. -Will skip observers to avoid allowing unintended external influences on flight.

    Proc Details

    update_operator_skill

    Updates operator_skill to match the current user's skill level, or to null if no user is provided. -Will skip observers to avoid allowing unintended external influences on flight.

    \ No newline at end of file +/obj/effect/overmap/visitable/ship - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    ship

    Procs

    update_operator_skillUpdates operator_skill to match the current user's skill level, or to null if no user is provided. +Will skip observers to avoid allowing unintended external influences on flight.

    Proc Details

    update_operator_skill

    Updates operator_skill to match the current user's skill level, or to null if no user is provided. +Will skip observers to avoid allowing unintended external influences on flight.

    \ No newline at end of file diff --git a/obj/effect/singularity.html b/obj/effect/singularity.html index 9fd98f477d5..52bcf284797 100644 --- a/obj/effect/singularity.html +++ b/obj/effect/singularity.html @@ -1 +1 @@ -/obj/effect/singularity - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    singularity

    Vars

    current_stageWhat are our current values, icons, strings, etc?
    energyHow strong/large are we? How much have we eaten?
    investigation_labelCategory used for investigation entries relating to this atom.
    last_failed_movementWill not move in the same dir if it couldnt before, will help with the getting stuck on fields thing.
    last_warningWhen did we last emit a warning about a containment failure?
    max_atoms_assessed_per_tickHow many atoms can we pull in a single tick?
    move_selfWill we wander, if our stage permits it? Only set by var edit or mapped subtype.
    singularity_eventsA weighted list of events.
    targetOur current target. Moves towards the target if it has one.

    Var Details

    current_stage

    What are our current values, icons, strings, etc?

    energy

    How strong/large are we? How much have we eaten?

    investigation_label

    Category used for investigation entries relating to this atom.

    last_failed_movement

    Will not move in the same dir if it couldnt before, will help with the getting stuck on fields thing.

    last_warning

    When did we last emit a warning about a containment failure?

    max_atoms_assessed_per_tick

    How many atoms can we pull in a single tick?

    move_self

    Will we wander, if our stage permits it? Only set by var edit or mapped subtype.

    singularity_events

    A weighted list of events.

    target

    Our current target. Moves towards the target if it has one.

    \ No newline at end of file +/obj/effect/singularity - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    singularity

    Vars

    current_stageWhat are our current values, icons, strings, etc?
    energyHow strong/large are we? How much have we eaten?
    investigation_labelCategory used for investigation entries relating to this atom.
    last_failed_movementWill not move in the same dir if it couldnt before, will help with the getting stuck on fields thing.
    last_warningWhen did we last emit a warning about a containment failure?
    max_atoms_assessed_per_tickHow many atoms can we pull in a single tick?
    move_selfWill we wander, if our stage permits it? Only set by var edit or mapped subtype.
    singularity_eventsA weighted list of events.
    targetOur current target. Moves towards the target if it has one.

    Var Details

    current_stage

    What are our current values, icons, strings, etc?

    energy

    How strong/large are we? How much have we eaten?

    investigation_label

    Category used for investigation entries relating to this atom.

    last_failed_movement

    Will not move in the same dir if it couldnt before, will help with the getting stuck on fields thing.

    last_warning

    When did we last emit a warning about a containment failure?

    max_atoms_assessed_per_tick

    How many atoms can we pull in a single tick?

    move_self

    Will we wander, if our stage permits it? Only set by var edit or mapped subtype.

    singularity_events

    A weighted list of events.

    target

    Our current target. Moves towards the target if it has one.

    \ No newline at end of file diff --git a/obj/item.html b/obj/item.html index e11ef8430f7..b9841fb57e9 100644 --- a/obj/item.html +++ b/obj/item.html @@ -1,4 +1,4 @@ -/obj/item - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    item

    Vars

    _base_attack_forceBase force value; generally, the damage output if used one-handed by a medium mob (human) and made of steel.
    _cached_attack_forceTracking var for base attack value with material modifiers, to save recalculating 200 times.
    _hardness_force_factorHow much of our overall damage is influenced by material hardness?
    _thrown_force_multiplierMultiplier to the base thrown force based on the material per above.
    _weight_force_factorHow much of our overall damage is influenced by material weight?
    _wielded_force_multiplierMultiplier to total base damage from weapon and material if the weapon is wieldable and held in two hands.
    can_be_twohandedVars relating to wielding the item with two or more hands.
    coating_overlaythis saves our blood splatter/coating overlay, which will be processed not to go over the edges of the sprite.
    contaminatedFlag for ZAS based contamination (chlorine etc)
    decorationsAssoc list of decoration instances to metadata, ie. +/obj/item - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    item

    Vars

    _base_attack_forceBase force value; generally, the damage output if used one-handed by a medium mob (human) and made of steel.
    _cached_attack_forceTracking var for base attack value with material modifiers, to save recalculating 200 times.
    _hardness_force_factorHow much of our overall damage is influenced by material hardness?
    _thrown_force_multiplierMultiplier to the base thrown force based on the material per above.
    _weight_force_factorHow much of our overall damage is influenced by material weight?
    _wielded_force_multiplierMultiplier to total base damage from weapon and material if the weapon is wieldable and held in two hands.
    can_be_twohandedVars relating to wielding the item with two or more hands.
    coating_overlaythis saves our blood splatter/coating overlay, which will be processed not to go over the edges of the sprite.
    contaminatedFlag for ZAS based contamination (chlorine etc)
    decorationsAssoc list of decoration instances to metadata, ie. decorations[GET_DECL(/decl/item_decoration/inset)] = list("color" = COLOR_RED, "material" = GET_DECL(/decl/material/foo))
    draw_on_mob_when_equippedSet to false to skip state checking and never draw an icon on the mob (except when held)
    drop_soundSound uses when dropping the item, or when its thrown.
    equip_soundSound used when equipping the item into a valid slot
    material_alterationWill apply the flagged modifications to the object
    name_prefixSet to prefix name with this string ('woven' for 'woven basket' etc)
    needs_attack_dexterityWhat dexterity is required to attack with this item?
    no_attack_logIf it's an item we don't want to log attack_logs with, set this to TRUE
    pickup_soundSound uses when picking the item up (into your hands)
    replaced_in_loadoutUsed when this item is replaced by a loadout item. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted.
    slot_flagsThis is used to determine on which slots an item can fit.
    watertightCan this object leak into water sources?
    weapon_can_knock_proneCan this item knock someone out if used as a weapon? Overridden for natural weapons as a nerf to simplemobs.

    Procs

    can_be_picked_upWhether this item can be picked up. Primarily exists to be overridden to prevent, e.g. accessories from being removed by clicking on them while worn.
    can_take_wear_damageWhether the object will take wear damage when used as a weapon.
    get_any_equipped_slotGets the inventory slot string ID for the mob whose contents we're in, if any. Checks both equipped and held item slots.
    get_any_equipped_slot_datumA counterpart to get_any_equipped_slot_for_item that returns the slot datum rather than the slot name. @@ -7,18 +7,18 @@ Saves unnecessary duplicate ismob checks and loc casts.
    get_held_slotGets the held item slot string ID for the mob whose contents we're in, if any. Does not include worn slots.
    get_reagents_overlay@params:
    get_required_attack_dexterityReturns a dexterity value required to use this item as a weapon.
    get_striking_materialWhat material are we using when we hit things? Params: mob/user (the mob striking something with src) -atom/target (the atom being struck with src)
    get_tool_propertyReturns the property's value for a givent archetype.
    loadout_should_keepUsed to handle equipped icons overwritten by custom loadout. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted by loadout.
    set_tool_propertySet the property for the given tool archetype to the specified value.
    take_damageBasic damage handling for items. Returns the amount of damage taken after armor if the item was damaged.

    Var Details

    _base_attack_force

    Base force value; generally, the damage output if used one-handed by a medium mob (human) and made of steel.

    _cached_attack_force

    Tracking var for base attack value with material modifiers, to save recalculating 200 times.

    _hardness_force_factor

    How much of our overall damage is influenced by material hardness?

    _thrown_force_multiplier

    Multiplier to the base thrown force based on the material per above.

    _weight_force_factor

    How much of our overall damage is influenced by material weight?

    _wielded_force_multiplier

    Multiplier to total base damage from weapon and material if the weapon is wieldable and held in two hands.

    can_be_twohanded

    Vars relating to wielding the item with two or more hands.

    coating_overlay

    this saves our blood splatter/coating overlay, which will be processed not to go over the edges of the sprite.

    contaminated

    Flag for ZAS based contamination (chlorine etc)

    decorations

    Assoc list of decoration instances to metadata, ie. -decorations[GET_DECL(/decl/item_decoration/inset)] = list("color" = COLOR_RED, "material" = GET_DECL(/decl/material/foo))

    draw_on_mob_when_equipped

    Set to false to skip state checking and never draw an icon on the mob (except when held)

    drop_sound

    Sound uses when dropping the item, or when its thrown.

    equip_sound

    Sound used when equipping the item into a valid slot

    material_alteration

    Will apply the flagged modifications to the object

    name_prefix

    Set to prefix name with this string ('woven' for 'woven basket' etc)

    needs_attack_dexterity

    What dexterity is required to attack with this item?

    no_attack_log

    If it's an item we don't want to log attack_logs with, set this to TRUE

    pickup_sound

    Sound uses when picking the item up (into your hands)

    replaced_in_loadout

    Used when this item is replaced by a loadout item. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted.

    slot_flags

    This is used to determine on which slots an item can fit.

    watertight

    Can this object leak into water sources?

    weapon_can_knock_prone

    Can this item knock someone out if used as a weapon? Overridden for natural weapons as a nerf to simplemobs.

    Proc Details

    can_be_picked_up

    Whether this item can be picked up. -Primarily exists to be overridden to prevent, e.g. accessories from being removed by clicking on them while worn.

    can_take_wear_damage

    Whether the object will take wear damage when used as a weapon.

    get_any_equipped_slot

    Gets the inventory slot string ID for the mob whose contents we're in, if any. -Checks both equipped and held item slots.

    get_any_equipped_slot_datum

    A counterpart to get_any_equipped_slot_for_item that returns the slot datum rather than the slot name. -Checks both equipped and held item slots.

    get_equipped_slot

    Gets the equipment (worn) slot string ID for the mob whose contents we're in, if any. Does not include held slots.

    get_equipped_slot_datum

    A helper that returns the slot datum rather than the slot name. +atom/target (the atom being struck with src)

    get_tool_propertyReturns the property's value for a givent archetype.
    loadout_should_keepUsed to handle equipped icons overwritten by custom loadout. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted by loadout.
    set_tool_propertySet the property for the given tool archetype to the specified value.
    take_damageBasic damage handling for items. Returns the amount of damage taken after armor if the item was damaged.

    Var Details

    _base_attack_force

    Base force value; generally, the damage output if used one-handed by a medium mob (human) and made of steel.

    _cached_attack_force

    Tracking var for base attack value with material modifiers, to save recalculating 200 times.

    _hardness_force_factor

    How much of our overall damage is influenced by material hardness?

    _thrown_force_multiplier

    Multiplier to the base thrown force based on the material per above.

    _weight_force_factor

    How much of our overall damage is influenced by material weight?

    _wielded_force_multiplier

    Multiplier to total base damage from weapon and material if the weapon is wieldable and held in two hands.

    can_be_twohanded

    Vars relating to wielding the item with two or more hands.

    coating_overlay

    this saves our blood splatter/coating overlay, which will be processed not to go over the edges of the sprite.

    contaminated

    Flag for ZAS based contamination (chlorine etc)

    decorations

    Assoc list of decoration instances to metadata, ie. +decorations[GET_DECL(/decl/item_decoration/inset)] = list("color" = COLOR_RED, "material" = GET_DECL(/decl/material/foo))

    draw_on_mob_when_equipped

    Set to false to skip state checking and never draw an icon on the mob (except when held)

    drop_sound

    Sound uses when dropping the item, or when its thrown.

    equip_sound

    Sound used when equipping the item into a valid slot

    material_alteration

    Will apply the flagged modifications to the object

    name_prefix

    Set to prefix name with this string ('woven' for 'woven basket' etc)

    needs_attack_dexterity

    What dexterity is required to attack with this item?

    no_attack_log

    If it's an item we don't want to log attack_logs with, set this to TRUE

    pickup_sound

    Sound uses when picking the item up (into your hands)

    replaced_in_loadout

    Used when this item is replaced by a loadout item. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted.

    slot_flags

    This is used to determine on which slots an item can fit.

    watertight

    Can this object leak into water sources?

    weapon_can_knock_prone

    Can this item knock someone out if used as a weapon? Overridden for natural weapons as a nerf to simplemobs.

    Proc Details

    can_be_picked_up

    Whether this item can be picked up. +Primarily exists to be overridden to prevent, e.g. accessories from being removed by clicking on them while worn.

    can_take_wear_damage

    Whether the object will take wear damage when used as a weapon.

    get_any_equipped_slot

    Gets the inventory slot string ID for the mob whose contents we're in, if any. +Checks both equipped and held item slots.

    get_any_equipped_slot_datum

    A counterpart to get_any_equipped_slot_for_item that returns the slot datum rather than the slot name. +Checks both equipped and held item slots.

    get_equipped_slot

    Gets the equipment (worn) slot string ID for the mob whose contents we're in, if any. Does not include held slots.

    get_equipped_slot_datum

    A helper that returns the slot datum rather than the slot name. Does not include held slots. -Saves unnecessary duplicate ismob checks and loc casts.

    get_held_slot

    Gets the held item slot string ID for the mob whose contents we're in, if any. Does not include worn slots.

    get_reagents_overlay

    @params:

    +Saves unnecessary duplicate ismob checks and loc casts.

    get_held_slot

    Gets the held item slot string ID for the mob whose contents we're in, if any. Does not include worn slots.

    get_reagents_overlay

    @params:

    get_required_attack_dexterity

    Returns a dexterity value required to use this item as a weapon.

    get_striking_material

    What material are we using when we hit things? +

    get_required_attack_dexterity

    Returns a dexterity value required to use this item as a weapon.

    get_striking_material

    What material are we using when we hit things? Params: mob/user (the mob striking something with src) -atom/target (the atom being struck with src)

    get_tool_property

    Returns the property's value for a givent archetype.

    loadout_should_keep

    Used to handle equipped icons overwritten by custom loadout. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted by loadout.

    set_tool_property

    Set the property for the given tool archetype to the specified value.

    take_damage

    Basic damage handling for items. Returns the amount of damage taken after armor if the item was damaged.

    \ No newline at end of file +atom/target (the atom being struck with src)

    get_tool_property

    Returns the property's value for a givent archetype.

    loadout_should_keep

    Used to handle equipped icons overwritten by custom loadout. If TRUE, loadout places src in wearer's storage. If FALSE, src is deleted by loadout.

    set_tool_property

    Set the property for the given tool archetype to the specified value.

    take_damage

    Basic damage handling for items. Returns the amount of damage taken after armor if the item was damaged.

    \ No newline at end of file diff --git a/obj/item/aiModule/safeguard.html b/obj/item/aiModule/safeguard.html index f68a8349401..1e26776e3c0 100644 --- a/obj/item/aiModule/safeguard.html +++ b/obj/item/aiModule/safeguard.html @@ -1,2 +1,2 @@ -/obj/item/aiModule/safeguard - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    safeguard

    Modules

    -

    Safeguard

    \ No newline at end of file +/obj/item/aiModule/safeguard - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    safeguard

    Modules

    +

    Safeguard

    \ No newline at end of file diff --git a/obj/item/ammo_magazine.html b/obj/item/ammo_magazine.html index a700f49e4fa..cddfbbf7848 100644 --- a/obj/item/ammo_magazine.html +++ b/obj/item/ammo_magazine.html @@ -1 +1 @@ -/obj/item/ammo_magazine - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    ammo_magazine

    Vars

    contents_initializedWhether or not our contents have been initialized or not, used in lazyloaded contents.
    lazyload_contentsDetermines whether or not we wait until the first time our contents are gotten to initialize contents. May lead to icon bugs if not handled delicately.

    Var Details

    contents_initialized

    Whether or not our contents have been initialized or not, used in lazyloaded contents.

    lazyload_contents

    Determines whether or not we wait until the first time our contents are gotten to initialize contents. May lead to icon bugs if not handled delicately.

    \ No newline at end of file +/obj/item/ammo_magazine - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    ammo_magazine

    Vars

    contents_initializedWhether or not our contents have been initialized or not, used in lazyloaded contents.
    lazyload_contentsDetermines whether or not we wait until the first time our contents are gotten to initialize contents. May lead to icon bugs if not handled delicately.

    Var Details

    contents_initialized

    Whether or not our contents have been initialized or not, used in lazyloaded contents.

    lazyload_contents

    Determines whether or not we wait until the first time our contents are gotten to initialize contents. May lead to icon bugs if not handled delicately.

    \ No newline at end of file diff --git a/obj/item/assembly.html b/obj/item/assembly.html index 0cb0ee3b808..0014936a0a7 100644 --- a/obj/item/assembly.html +++ b/obj/item/assembly.html @@ -1,3 +1,3 @@ -/obj/item/assembly - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    assembly

    Procs

    activateWhat the device does when turned on
    attach_assemblyCalled when an assembly is attacked by another
    holder_movementCalled when the holder is moved
    interactCalled when attack_self is called
    process_cooldownCalled via spawn(10) to have it count down the cooldown var -This is really bad. Please just make it process...
    pulse_deviceCalled when this device attempts to act on another device, var/radio determines if it was sent via radio or direct
    pulsedCalled when another assembly acts on this one, var/radio will determine where it came from for wire calcs
    toggle_secureCode that has to happen when the assembly is un\secured goes here

    Proc Details

    activate

    What the device does when turned on

    attach_assembly

    Called when an assembly is attacked by another

    holder_movement

    Called when the holder is moved

    interact

    Called when attack_self is called

    process_cooldown

    Called via spawn(10) to have it count down the cooldown var -This is really bad. Please just make it process...

    pulse_device

    Called when this device attempts to act on another device, var/radio determines if it was sent via radio or direct

    pulsed

    Called when another assembly acts on this one, var/radio will determine where it came from for wire calcs

    toggle_secure

    Code that has to happen when the assembly is un\secured goes here

    \ No newline at end of file +/obj/item/assembly - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    assembly

    Procs

    activateWhat the device does when turned on
    attach_assemblyCalled when an assembly is attacked by another
    holder_movementCalled when the holder is moved
    interactCalled when attack_self is called
    process_cooldownCalled via spawn(10) to have it count down the cooldown var +This is really bad. Please just make it process...
    pulse_deviceCalled when this device attempts to act on another device, var/radio determines if it was sent via radio or direct
    pulsedCalled when another assembly acts on this one, var/radio will determine where it came from for wire calcs
    toggle_secureCode that has to happen when the assembly is un\secured goes here

    Proc Details

    activate

    What the device does when turned on

    attach_assembly

    Called when an assembly is attacked by another

    holder_movement

    Called when the holder is moved

    interact

    Called when attack_self is called

    process_cooldown

    Called via spawn(10) to have it count down the cooldown var +This is really bad. Please just make it process...

    pulse_device

    Called when this device attempts to act on another device, var/radio determines if it was sent via radio or direct

    pulsed

    Called when another assembly acts on this one, var/radio will determine where it came from for wire calcs

    toggle_secure

    Code that has to happen when the assembly is un\secured goes here

    \ No newline at end of file diff --git a/obj/item/bladed.html b/obj/item/bladed.html index d94a0035c59..b28d52b6b16 100644 --- a/obj/item/bladed.html +++ b/obj/item/bladed.html @@ -1 +1 @@ -/obj/item/bladed - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bladed

    Vars

    shineCache var for blade material shine calculation.

    Var Details

    shine

    Cache var for blade material shine calculation.

    \ No newline at end of file +/obj/item/bladed - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bladed

    Vars

    shineCache var for blade material shine calculation.

    Var Details

    shine

    Cache var for blade material shine calculation.

    \ No newline at end of file diff --git a/obj/item/book.html b/obj/item/book.html index f6a3bc8a972..39fe1012d66 100644 --- a/obj/item/book.html +++ b/obj/item/book.html @@ -1,3 +1,3 @@ -/obj/item/book - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    book

    Vars

    authorWho wrote the thing, can be changed by pen or PC. It is not automatically assigned
    can_dissolve_textIf TRUE, mild solvents can dissolve ink off the page. -If FALSE, the user instead receives a message about how the text doesn't seem to be normal ink.
    datActual page content
    last_modified_ckeyWho modified the book last?
    pencode_datCache pencode if input, so it can be edited later.
    titleThe real name of the book.
    unique0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified

    Var Details

    author

    Who wrote the thing, can be changed by pen or PC. It is not automatically assigned

    can_dissolve_text

    If TRUE, mild solvents can dissolve ink off the page. -If FALSE, the user instead receives a message about how the text doesn't seem to be normal ink.

    dat

    Actual page content

    last_modified_ckey

    Who modified the book last?

    pencode_dat

    Cache pencode if input, so it can be edited later.

    title

    The real name of the book.

    unique

    0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified

    \ No newline at end of file +/obj/item/book - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    book

    Vars

    authorWho wrote the thing, can be changed by pen or PC. It is not automatically assigned
    can_dissolve_textIf TRUE, mild solvents can dissolve ink off the page. +If FALSE, the user instead receives a message about how the text doesn't seem to be normal ink.
    datActual page content
    last_modified_ckeyWho modified the book last?
    pencode_datCache pencode if input, so it can be edited later.
    titleThe real name of the book.
    unique0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified

    Var Details

    author

    Who wrote the thing, can be changed by pen or PC. It is not automatically assigned

    can_dissolve_text

    If TRUE, mild solvents can dissolve ink off the page. +If FALSE, the user instead receives a message about how the text doesn't seem to be normal ink.

    dat

    Actual page content

    last_modified_ckey

    Who modified the book last?

    pencode_dat

    Cache pencode if input, so it can be edited later.

    title

    The real name of the book.

    unique

    0 - Normal book, 1 - Should not be treated as normal book, unable to be copied, unable to be modified

    \ No newline at end of file diff --git a/obj/item/book/skill.html b/obj/item/book/skill.html index ef972c950b1..546c9c63868 100644 --- a/obj/item/book/skill.html +++ b/obj/item/book/skill.html @@ -1 +1 @@ -/obj/item/book/skill - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    skill

    Vars

    progress_messagesMessages are in order of progress.

    Var Details

    progress_messages

    Messages are in order of progress.

    \ No newline at end of file +/obj/item/book/skill - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    skill

    Vars

    progress_messagesMessages are in order of progress.

    Var Details

    progress_messages

    Messages are in order of progress.

    \ No newline at end of file diff --git a/obj/item/box/fancy.html b/obj/item/box/fancy.html index d8310239709..e8b1b5d0689 100644 --- a/obj/item/box/fancy.html +++ b/obj/item/box/fancy.html @@ -1 +1 @@ -/obj/item/box/fancy - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fancy

    Vars

    key_typeThe root type of the key item that this "fancy" container is meant to store.
    use_single_icon_overlay_stateA string modifier used to generate overlays for contents.

    Var Details

    key_type

    The root type of the key item that this "fancy" container is meant to store.

    use_single_icon_overlay_state

    A string modifier used to generate overlays for contents.

    \ No newline at end of file +/obj/item/box/fancy - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fancy

    Vars

    key_typeThe root type of the key item that this "fancy" container is meant to store.
    use_single_icon_overlay_stateA string modifier used to generate overlays for contents.

    Var Details

    key_type

    The root type of the key item that this "fancy" container is meant to store.

    use_single_icon_overlay_state

    A string modifier used to generate overlays for contents.

    \ No newline at end of file diff --git a/obj/item/box/glasses.html b/obj/item/box/glasses.html index 08c848c5053..fcac444c398 100644 --- a/obj/item/box/glasses.html +++ b/obj/item/box/glasses.html @@ -1 +1 @@ -/obj/item/box/glasses - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    glasses

    Procs

    setup_nameLooks at the contents of the box and name if after the first thing it finds inside

    Proc Details

    setup_name

    Looks at the contents of the box and name if after the first thing it finds inside

    \ No newline at end of file +/obj/item/box/glasses - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    glasses

    Procs

    setup_nameLooks at the contents of the box and name if after the first thing it finds inside

    Proc Details

    setup_name

    Looks at the contents of the box and name if after the first thing it finds inside

    \ No newline at end of file diff --git a/obj/item/cataloguer.html b/obj/item/cataloguer.html index fa7f8ff458c..e4c1dc3eda5 100644 --- a/obj/item/cataloguer.html +++ b/obj/item/cataloguer.html @@ -1 +1 @@ -/obj/item/cataloguer - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cataloguer

    Vars

    credit_sharing_rangeIf another person is within this radius, they will also be credited with a successful scan.
    glow_colourColor of the glow effect when scanning.
    loaded_diskCurrently loaded survey disk for storing Good Boy Points.
    partial_scan_timeHow much to make the next scan shorter.
    partial_scannedWeakref of the thing that was last scanned if inturrupted. Used to allow for partial scans to be resumed.
    scan_beamHolder for the currently scanning beam effect.
    scan_radius_overlayDummy object for holding the scanning effect.
    scan_rangeHow many tiles away it can scan. Changing this also changes the box size.
    scan_speed_modifierMultiplier for the base scan delay.
    scanningSet to a user mob when scanning, to stop multiple scans.

    Var Details

    credit_sharing_range

    If another person is within this radius, they will also be credited with a successful scan.

    glow_colour

    Color of the glow effect when scanning.

    loaded_disk

    Currently loaded survey disk for storing Good Boy Points.

    partial_scan_time

    How much to make the next scan shorter.

    partial_scanned

    Weakref of the thing that was last scanned if inturrupted. Used to allow for partial scans to be resumed.

    scan_beam

    Holder for the currently scanning beam effect.

    scan_radius_overlay

    Dummy object for holding the scanning effect.

    scan_range

    How many tiles away it can scan. Changing this also changes the box size.

    scan_speed_modifier

    Multiplier for the base scan delay.

    scanning

    Set to a user mob when scanning, to stop multiple scans.

    \ No newline at end of file +/obj/item/cataloguer - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cataloguer

    Vars

    credit_sharing_rangeIf another person is within this radius, they will also be credited with a successful scan.
    glow_colourColor of the glow effect when scanning.
    loaded_diskCurrently loaded survey disk for storing Good Boy Points.
    partial_scan_timeHow much to make the next scan shorter.
    partial_scannedWeakref of the thing that was last scanned if inturrupted. Used to allow for partial scans to be resumed.
    scan_beamHolder for the currently scanning beam effect.
    scan_radius_overlayDummy object for holding the scanning effect.
    scan_rangeHow many tiles away it can scan. Changing this also changes the box size.
    scan_speed_modifierMultiplier for the base scan delay.
    scanningSet to a user mob when scanning, to stop multiple scans.

    Var Details

    credit_sharing_range

    If another person is within this radius, they will also be credited with a successful scan.

    glow_colour

    Color of the glow effect when scanning.

    loaded_disk

    Currently loaded survey disk for storing Good Boy Points.

    partial_scan_time

    How much to make the next scan shorter.

    partial_scanned

    Weakref of the thing that was last scanned if inturrupted. Used to allow for partial scans to be resumed.

    scan_beam

    Holder for the currently scanning beam effect.

    scan_radius_overlay

    Dummy object for holding the scanning effect.

    scan_range

    How many tiles away it can scan. Changing this also changes the box size.

    scan_speed_modifier

    Multiplier for the base scan delay.

    scanning

    Set to a user mob when scanning, to stop multiple scans.

    \ No newline at end of file diff --git a/obj/item/chems/drinks/glass2.html b/obj/item/chems/drinks/glass2.html index fd31bf858ab..3c0a844b554 100644 --- a/obj/item/chems/drinks/glass2.html +++ b/obj/item/chems/drinks/glass2.html @@ -1 +1 @@ -/obj/item/chems/drinks/glass2 - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    glass2

    Vars

    overlay_base_iconThe icon state prefix used for overlay/addon sprites. If unset, defaults to base_icon.

    Var Details

    overlay_base_icon

    The icon state prefix used for overlay/addon sprites. If unset, defaults to base_icon.

    \ No newline at end of file +/obj/item/chems/drinks/glass2 - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    glass2

    Vars

    overlay_base_iconThe icon state prefix used for overlay/addon sprites. If unset, defaults to base_icon.

    Var Details

    overlay_base_icon

    The icon state prefix used for overlay/addon sprites. If unset, defaults to base_icon.

    \ No newline at end of file diff --git a/obj/item/chems/glass/bucket/wood.html b/obj/item/chems/glass/bucket/wood.html index fb8ce79a024..140990b9fc3 100644 --- a/obj/item/chems/glass/bucket/wood.html +++ b/obj/item/chems/glass/bucket/wood.html @@ -1,3 +1,3 @@ -/obj/item/chems/glass/bucket/wood - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    wood

    Vars

    rivet_materialThe material used for the chain, belts, and rivets holding the wood together, typically iron or steel. -Mostly used for visual and matter reasons. Initially a typepath, set to a decl on init.

    Var Details

    rivet_material

    The material used for the chain, belts, and rivets holding the wood together, typically iron or steel. -Mostly used for visual and matter reasons. Initially a typepath, set to a decl on init.

    \ No newline at end of file +/obj/item/chems/glass/bucket/wood - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    wood

    Vars

    rivet_materialThe material used for the chain, belts, and rivets holding the wood together, typically iron or steel. +Mostly used for visual and matter reasons. Initially a typepath, set to a decl on init.

    Var Details

    rivet_material

    The material used for the chain, belts, and rivets holding the wood together, typically iron or steel. +Mostly used for visual and matter reasons. Initially a typepath, set to a decl on init.

    \ No newline at end of file diff --git a/obj/item/chems/glass/inkwell.html b/obj/item/chems/glass/inkwell.html index ddc24b1c2d0..a23e77f43d8 100644 --- a/obj/item/chems/glass/inkwell.html +++ b/obj/item/chems/glass/inkwell.html @@ -1 +1 @@ -/obj/item/chems/glass/inkwell - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    inkwell

    Vars

    starting_volume_highThe maximum amount of ink in the inkwell when populating reagents.
    starting_volume_lowThe minimum amount of ink in the inkwell when populating reagents.

    Var Details

    starting_volume_high

    The maximum amount of ink in the inkwell when populating reagents.

    starting_volume_low

    The minimum amount of ink in the inkwell when populating reagents.

    \ No newline at end of file +/obj/item/chems/glass/inkwell - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    inkwell

    Vars

    starting_volume_highThe maximum amount of ink in the inkwell when populating reagents.
    starting_volume_lowThe minimum amount of ink in the inkwell when populating reagents.

    Var Details

    starting_volume_high

    The maximum amount of ink in the inkwell when populating reagents.

    starting_volume_low

    The minimum amount of ink in the inkwell when populating reagents.

    \ No newline at end of file diff --git a/obj/item/chems/inhaler.html b/obj/item/chems/inhaler.html index 058a1810995..e60a5b9cd27 100644 --- a/obj/item/chems/inhaler.html +++ b/obj/item/chems/inhaler.html @@ -1 +1 @@ -/obj/item/chems/inhaler - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    inhaler

    Procs

    InitializeA lazylist of starting reagents. Example: list(/decl/material/liquid/adrenaline = 5)

    Proc Details

    Initialize

    A lazylist of starting reagents. Example: list(/decl/material/liquid/adrenaline = 5)

    \ No newline at end of file +/obj/item/chems/inhaler - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    inhaler

    Procs

    InitializeA lazylist of starting reagents. Example: list(/decl/material/liquid/adrenaline = 5)

    Proc Details

    Initialize

    A lazylist of starting reagents. Example: list(/decl/material/liquid/adrenaline = 5)

    \ No newline at end of file diff --git a/obj/item/chems/spray.html b/obj/item/chems/spray.html index e9aed5b5836..5628a78d05a 100644 --- a/obj/item/chems/spray.html +++ b/obj/item/chems/spray.html @@ -1 +1 @@ -/obj/item/chems/spray - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    spray

    Vars

    particle_move_delayAmount of chempuff particles
    safetySound played when spraying
    sound_spraylower is faster
    spray_particlesPossible chempuff particles amount for each transfer amount setting

    Procs

    has_safetyWhether the spray has a safety toggle
    solvent_can_meltWhether the safety is on

    Var Details

    particle_move_delay

    Amount of chempuff particles

    safety

    Sound played when spraying

    sound_spray

    lower is faster

    spray_particles

    Possible chempuff particles amount for each transfer amount setting

    Proc Details

    has_safety

    Whether the spray has a safety toggle

    solvent_can_melt

    Whether the safety is on

    \ No newline at end of file +/obj/item/chems/spray - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    spray

    Vars

    particle_move_delayAmount of chempuff particles
    safetySound played when spraying
    sound_spraylower is faster
    spray_particlesPossible chempuff particles amount for each transfer amount setting

    Procs

    has_safetyWhether the spray has a safety toggle
    solvent_can_meltWhether the safety is on

    Var Details

    particle_move_delay

    Amount of chempuff particles

    safety

    Sound played when spraying

    sound_spray

    lower is faster

    spray_particles

    Possible chempuff particles amount for each transfer amount setting

    Proc Details

    has_safety

    Whether the spray has a safety toggle

    solvent_can_melt

    Whether the safety is on

    \ No newline at end of file diff --git a/obj/item/chems/weldpack.html b/obj/item/chems/weldpack.html index b07bfb2a7a8..0924d7d2ebf 100644 --- a/obj/item/chems/weldpack.html +++ b/obj/item/chems/weldpack.html @@ -1 +1 @@ -/obj/item/chems/weldpack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldpack

    Procs

    reattach_gunRe-attach the welder gun to the pack.

    Proc Details

    reattach_gun

    Re-attach the welder gun to the pack.

    \ No newline at end of file +/obj/item/chems/weldpack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldpack

    Procs

    reattach_gunRe-attach the welder gun to the pack.

    Proc Details

    reattach_gun

    Re-attach the welder gun to the pack.

    \ No newline at end of file diff --git a/obj/item/clothing.html b/obj/item/clothing.html index d9a2844965e..036efefeb07 100644 --- a/obj/item/clothing.html +++ b/obj/item/clothing.html @@ -1,3 +1,3 @@ -/obj/item/clothing - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    clothing

    Vars

    accessory_hide_on_statesWhat clothing states should hide this accessory?
    accessory_removableCan this accessory be removed? Defaults to TRUE.
    accessory_slotIf not-null, this clothing can be equipped as an accessory.
    accessory_slowdownUsed when an accessory is meant to slow the wearer down when attached to clothing
    accessory_visibilityHow should this accessory behave on mob examine?
    restricted_accessory_slotsaccessory_slot entries in this list will be limited to only one item at a time.
    valid_accessory_slotsClothing items with an accessory_slot in this list can be equipped to this item.

    Procs

    attach_accessoryAttach accessory accessory to src

    Var Details

    accessory_hide_on_states

    What clothing states should hide this accessory?

    accessory_removable

    Can this accessory be removed? Defaults to TRUE.

    accessory_slot

    If not-null, this clothing can be equipped as an accessory.

    accessory_slowdown

    Used when an accessory is meant to slow the wearer down when attached to clothing

    accessory_visibility

    How should this accessory behave on mob examine?

    restricted_accessory_slots

    accessory_slot entries in this list will be limited to only one item at a time.

    valid_accessory_slots

    Clothing items with an accessory_slot in this list can be equipped to this item.

    Proc Details

    attach_accessory

    Attach accessory accessory to src

    +/obj/item/clothing - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    clothing

    Vars

    accessory_hide_on_statesWhat clothing states should hide this accessory?
    accessory_removableCan this accessory be removed? Defaults to TRUE.
    accessory_slotIf not-null, this clothing can be equipped as an accessory.
    accessory_slowdownUsed when an accessory is meant to slow the wearer down when attached to clothing
    accessory_visibilityHow should this accessory behave on mob examine?
    restricted_accessory_slotsaccessory_slot entries in this list will be limited to only one item at a time.
    valid_accessory_slotsClothing items with an accessory_slot in this list can be equipped to this item.

    Procs

    attach_accessoryAttach accessory accessory to src

    Var Details

    accessory_hide_on_states

    What clothing states should hide this accessory?

    accessory_removable

    Can this accessory be removed? Defaults to TRUE.

    accessory_slot

    If not-null, this clothing can be equipped as an accessory.

    accessory_slowdown

    Used when an accessory is meant to slow the wearer down when attached to clothing

    accessory_visibility

    How should this accessory behave on mob examine?

    restricted_accessory_slots

    accessory_slot entries in this list will be limited to only one item at a time.

    valid_accessory_slots

    Clothing items with an accessory_slot in this list can be equipped to this item.

    Proc Details

    attach_accessory

    Attach accessory accessory to src

    user is the user doing the attaching. Can be null, such as when attaching -items on spawn

    \ No newline at end of file +items on spawn

    \ No newline at end of file diff --git a/obj/item/clothing/shoes.html b/obj/item/clothing/shoes.html index 06044f9ffc5..f7b620cb140 100644 --- a/obj/item/clothing/shoes.html +++ b/obj/item/clothing/shoes.html @@ -1 +1 @@ -/obj/item/clothing/shoes - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    shoes

    Vars

    footstep_range_modA multiplier applied to footstep range.
    footstep_volume_modA multiplier applied to footstep volume.
    snow_slowdown_modA modifier applied to move delay when walking on snow.

    Var Details

    footstep_range_mod

    A multiplier applied to footstep range.

    footstep_volume_mod

    A multiplier applied to footstep volume.

    snow_slowdown_mod

    A modifier applied to move delay when walking on snow.

    \ No newline at end of file +/obj/item/clothing/shoes - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    shoes

    Vars

    footstep_range_modA multiplier applied to footstep range.
    footstep_volume_modA multiplier applied to footstep volume.
    snow_slowdown_modA modifier applied to move delay when walking on snow.

    Var Details

    footstep_range_mod

    A multiplier applied to footstep range.

    footstep_volume_mod

    A multiplier applied to footstep volume.

    snow_slowdown_mod

    A modifier applied to move delay when walking on snow.

    \ No newline at end of file diff --git a/obj/item/crutch.html b/obj/item/crutch.html index a3034cf2be1..4148ad9b5e9 100644 --- a/obj/item/crutch.html +++ b/obj/item/crutch.html @@ -1 +1 @@ -/obj/item/crutch - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    crutch

    Vars

    padding_colorThe color used for the padding, in the case of paint or dye. If null, falls back to padding material color.
    padding_materialThe material used for the padding. If null, the crutch is unpadded. Initially a typepath, set to an instance in Initialize.

    Var Details

    padding_color

    The color used for the padding, in the case of paint or dye. If null, falls back to padding material color.

    padding_material

    The material used for the padding. If null, the crutch is unpadded. Initially a typepath, set to an instance in Initialize.

    \ No newline at end of file +/obj/item/crutch - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    crutch

    Vars

    padding_colorThe color used for the padding, in the case of paint or dye. If null, falls back to padding material color.
    padding_materialThe material used for the padding. If null, the crutch is unpadded. Initially a typepath, set to an instance in Initialize.

    Var Details

    padding_color

    The color used for the padding, in the case of paint or dye. If null, falls back to padding material color.

    padding_material

    The material used for the padding. If null, the crutch is unpadded. Initially a typepath, set to an instance in Initialize.

    \ No newline at end of file diff --git a/obj/item/destTagger.html b/obj/item/destTagger.html index 71de1c864d5..aefd567ed55 100644 --- a/obj/item/destTagger.html +++ b/obj/item/destTagger.html @@ -1 +1 @@ -/obj/item/destTagger - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    destTagger

    Vars

    current_tagText of the destination tag we're going to be applying next.
    last_used_tagsList of the last tags that were actually applied on something. Like a sort of handy quick dial feature.

    Procs

    add_previous_tagAdd a previous destionation tag to the list and perform rotation of the tag history if neccessary.

    Var Details

    current_tag

    Text of the destination tag we're going to be applying next.

    last_used_tags

    List of the last tags that were actually applied on something. Like a sort of handy quick dial feature.

    Proc Details

    add_previous_tag

    Add a previous destionation tag to the list and perform rotation of the tag history if neccessary.

    \ No newline at end of file +/obj/item/destTagger - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    destTagger

    Vars

    current_tagText of the destination tag we're going to be applying next.
    last_used_tagsList of the last tags that were actually applied on something. Like a sort of handy quick dial feature.

    Procs

    add_previous_tagAdd a previous destionation tag to the list and perform rotation of the tag history if neccessary.

    Var Details

    current_tag

    Text of the destination tag we're going to be applying next.

    last_used_tags

    List of the last tags that were actually applied on something. Like a sort of handy quick dial feature.

    Proc Details

    add_previous_tag

    Add a previous destionation tag to the list and perform rotation of the tag history if neccessary.

    \ No newline at end of file diff --git a/obj/item/disk.html b/obj/item/disk.html index d3f1efff88f..538da17a1c0 100644 --- a/obj/item/disk.html +++ b/obj/item/disk.html @@ -1 +1 @@ -/obj/item/disk - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    disk

    Procs

    contains_file_typeReturns the first file with the matching file_extension, or null if it can't find one
    copy_fileClone the file.
    delete_allLike a full disk format. Erase all files, even if write protected!
    delete_fileDelete a specific file. Fails if file is write protected, and force is FALSE.
    read_fileRead and returns a file by filename.
    rename_fileRenames a file's handle on the disk. Does not rename the file itself.
    simple_pick_fileOffers a simple input box to pick and return the name of a file currently on disk.
    write_fileWrites a file to the disk. Fails if the file is bigger than the amount of free blocks left.

    Proc Details

    contains_file_type

    Returns the first file with the matching file_extension, or null if it can't find one

    copy_file

    Clone the file.

    delete_all

    Like a full disk format. Erase all files, even if write protected!

    delete_file

    Delete a specific file. Fails if file is write protected, and force is FALSE.

    read_file

    Read and returns a file by filename.

    rename_file

    Renames a file's handle on the disk. Does not rename the file itself.

    simple_pick_file

    Offers a simple input box to pick and return the name of a file currently on disk.

    write_file

    Writes a file to the disk. Fails if the file is bigger than the amount of free blocks left.

    \ No newline at end of file +/obj/item/disk - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    disk

    Procs

    contains_file_typeReturns the first file with the matching file_extension, or null if it can't find one
    copy_fileClone the file.
    delete_allLike a full disk format. Erase all files, even if write protected!
    delete_fileDelete a specific file. Fails if file is write protected, and force is FALSE.
    read_fileRead and returns a file by filename.
    rename_fileRenames a file's handle on the disk. Does not rename the file itself.
    simple_pick_fileOffers a simple input box to pick and return the name of a file currently on disk.
    write_fileWrites a file to the disk. Fails if the file is bigger than the amount of free blocks left.

    Proc Details

    contains_file_type

    Returns the first file with the matching file_extension, or null if it can't find one

    copy_file

    Clone the file.

    delete_all

    Like a full disk format. Erase all files, even if write protected!

    delete_file

    Delete a specific file. Fails if file is write protected, and force is FALSE.

    read_file

    Read and returns a file by filename.

    rename_file

    Renames a file's handle on the disk. Does not rename the file itself.

    simple_pick_file

    Offers a simple input box to pick and return the name of a file currently on disk.

    write_file

    Writes a file to the disk. Fails if the file is bigger than the amount of free blocks left.

    \ No newline at end of file diff --git a/obj/item/flame.html b/obj/item/flame.html index 0cee3615d58..a7250ff9a7b 100644 --- a/obj/item/flame.html +++ b/obj/item/flame.html @@ -1 +1 @@ -/obj/item/flame - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    flame

    Vars

    _fuelHow many SSobj ticks can this burn for?
    _fuel_spend_amtHow much fuel does this spend in a tick?
    can_manually_extinguishCan you put this item out with your hand?
    can_manually_lightCan you light this item with your hand?
    can_store_litCan this item go in a bag or storage slot while lit?
    extinguish_on_droppedIs this item extinguished by being dropped?
    litIs this item currently lit?
    lit_heatHow hot does this burn?
    lit_light_rangeParameters for lighting when lit.
    scentDoes this flame source smell of anything when burning?
    sconce_can_holdCan this item be put into a sconce?
    waterproofCan this item be extinguished by water?

    Var Details

    _fuel

    How many SSobj ticks can this burn for?

    _fuel_spend_amt

    How much fuel does this spend in a tick?

    can_manually_extinguish

    Can you put this item out with your hand?

    can_manually_light

    Can you light this item with your hand?

    can_store_lit

    Can this item go in a bag or storage slot while lit?

    extinguish_on_dropped

    Is this item extinguished by being dropped?

    lit

    Is this item currently lit?

    lit_heat

    How hot does this burn?

    lit_light_range

    Parameters for lighting when lit.

    scent

    Does this flame source smell of anything when burning?

    sconce_can_hold

    Can this item be put into a sconce?

    waterproof

    Can this item be extinguished by water?

    \ No newline at end of file +/obj/item/flame - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    flame

    Vars

    _fuelHow many SSobj ticks can this burn for?
    _fuel_spend_amtHow much fuel does this spend in a tick?
    can_manually_extinguishCan you put this item out with your hand?
    can_manually_lightCan you light this item with your hand?
    can_store_litCan this item go in a bag or storage slot while lit?
    extinguish_on_droppedIs this item extinguished by being dropped?
    litIs this item currently lit?
    lit_heatHow hot does this burn?
    lit_light_rangeParameters for lighting when lit.
    scentDoes this flame source smell of anything when burning?
    sconce_can_holdCan this item be put into a sconce?
    waterproofCan this item be extinguished by water?

    Var Details

    _fuel

    How many SSobj ticks can this burn for?

    _fuel_spend_amt

    How much fuel does this spend in a tick?

    can_manually_extinguish

    Can you put this item out with your hand?

    can_manually_light

    Can you light this item with your hand?

    can_store_lit

    Can this item go in a bag or storage slot while lit?

    extinguish_on_dropped

    Is this item extinguished by being dropped?

    lit

    Is this item currently lit?

    lit_heat

    How hot does this burn?

    lit_light_range

    Parameters for lighting when lit.

    scent

    Does this flame source smell of anything when burning?

    sconce_can_hold

    Can this item be put into a sconce?

    waterproof

    Can this item be extinguished by water?

    \ No newline at end of file diff --git a/obj/item/flame/fuelled.html b/obj/item/flame/fuelled.html index 16fedab4181..dd30a1a2afb 100644 --- a/obj/item/flame/fuelled.html +++ b/obj/item/flame/fuelled.html @@ -1,3 +1,3 @@ -/obj/item/flame/fuelled - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fuelled

    Vars

    fuel_typeTODO: make this calculate a fuel amount via accelerant value or some other check. -Reagent type to burn as fuel. If null, will use the map default.

    Var Details

    fuel_type

    TODO: make this calculate a fuel amount via accelerant value or some other check. -Reagent type to burn as fuel. If null, will use the map default.

    \ No newline at end of file +/obj/item/flame/fuelled - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fuelled

    Vars

    fuel_typeTODO: make this calculate a fuel amount via accelerant value or some other check. +Reagent type to burn as fuel. If null, will use the map default.

    Var Details

    fuel_type

    TODO: make this calculate a fuel amount via accelerant value or some other check. +Reagent type to burn as fuel. If null, will use the map default.

    \ No newline at end of file diff --git a/obj/item/flamethrower.html b/obj/item/flamethrower.html index d1bc48b199c..dfaa6f5f4a7 100644 --- a/obj/item/flamethrower.html +++ b/obj/item/flamethrower.html @@ -1 +1 @@ -/obj/item/flamethrower - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    flamethrower

    Vars

    liton or off
    operatingcooldown
    securedWhether we have an igniter secured (screwdrivered) to us or not

    Var Details

    lit

    on or off

    operating

    cooldown

    secured

    Whether we have an igniter secured (screwdrivered) to us or not

    \ No newline at end of file +/obj/item/flamethrower - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    flamethrower

    Vars

    liton or off
    operatingcooldown
    securedWhether we have an igniter secured (screwdrivered) to us or not

    Var Details

    lit

    on or off

    operating

    cooldown

    secured

    Whether we have an igniter secured (screwdrivered) to us or not

    \ No newline at end of file diff --git a/obj/item/folder.html b/obj/item/folder.html new file mode 100644 index 00000000000..4104b7ebbbc --- /dev/null +++ b/obj/item/folder.html @@ -0,0 +1 @@ +/obj/item/folder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    folder

    Vars

    has_paper_overlayIf true, add a cosmetic overlay when we have contents.

    Var Details

    has_paper_overlay

    If true, add a cosmetic overlay when we have contents.

    \ No newline at end of file diff --git a/obj/item/food.html b/obj/item/food.html index b92cc7e786c..7b50fc6864f 100644 --- a/obj/item/food.html +++ b/obj/item/food.html @@ -1,9 +1,9 @@ -/obj/item/food - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    food

    Droppers. END

    Vars

    _utensil_food_typeA type used when cloning this food item for utensils.
    allergen_flagsIs this ingredient considered meat, fish, veg, etc
    backyard_grilling_announcementThe message shown when the food cooks.
    backyard_grilling_countThe number of times this object and its ancestors have been grilled. Used for grown foods' roasted chems.
    backyard_grilling_productWhat object type the food cooks into.
    backyard_grilling_rawnessHow many SSobj ticks it takes for the food to cook.
    backyard_grilling_spanThe span class used for the message above. Burned food defaults to SPAN_DANGER.
    cooked_foodIndicates the food should give a stress effect on eating.
    eat_soundEither a path to a sound file, a get_sfx sound string, or a list of any combination of those.
    utensil_flagsA set of utensil flags determining which utensil interactions are valid with this food.
    volumeThe maximum reagent volume of this food. Used in initialize_reagents.

    Procs

    get_combined_food_productsItems you can craft together. Like bomb making, but with food and less screwdrivers. +/obj/item/food - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    food

    Droppers. END

    Vars

    _utensil_food_typeA type used when cloning this food item for utensils.
    allergen_flagsIs this ingredient considered meat, fish, veg, etc
    backyard_grilling_announcementThe message shown when the food cooks.
    backyard_grilling_countThe number of times this object and its ancestors have been grilled. Used for grown foods' roasted chems.
    backyard_grilling_productWhat object type the food cooks into.
    backyard_grilling_rawnessHow many SSobj ticks it takes for the food to cook.
    backyard_grilling_spanThe span class used for the message above. Burned food defaults to SPAN_DANGER.
    cooked_foodIndicates the food should give a stress effect on eating.
    eat_soundEither a path to a sound file, a get_sfx sound string, or a list of any combination of those.
    utensil_flagsA set of utensil flags determining which utensil interactions are valid with this food.
    volumeThe maximum reagent volume of this food. Used in initialize_reagents.

    Procs

    get_combined_food_productsItems you can craft together. Like bomb making, but with food and less screwdrivers. Uses format list(ingredient = result_type). The ingredient can be a typepath or a grown_tag string (used for mobs or plants) The product can be a typepath or a list of typepaths, which will prompt the user. -TODO: validate that these products are properly ordered

    Var Details

    _utensil_food_type

    A type used when cloning this food item for utensils.

    allergen_flags

    Is this ingredient considered meat, fish, veg, etc

    backyard_grilling_announcement

    The message shown when the food cooks.

    backyard_grilling_count

    The number of times this object and its ancestors have been grilled. Used for grown foods' roasted chems.

    backyard_grilling_product

    What object type the food cooks into.

    backyard_grilling_rawness

    How many SSobj ticks it takes for the food to cook.

    backyard_grilling_span

    The span class used for the message above. Burned food defaults to SPAN_DANGER.

    cooked_food

    Indicates the food should give a stress effect on eating.

    eat_sound

    Either a path to a sound file, a get_sfx sound string, or a list of any combination of those.

    utensil_flags

    A set of utensil flags determining which utensil interactions are valid with this food.

    volume

    The maximum reagent volume of this food. Used in initialize_reagents.

    Proc Details

    get_combined_food_products

    Items you can craft together. Like bomb making, but with food and less screwdrivers. +TODO: validate that these products are properly ordered

    Var Details

    _utensil_food_type

    A type used when cloning this food item for utensils.

    allergen_flags

    Is this ingredient considered meat, fish, veg, etc

    backyard_grilling_announcement

    The message shown when the food cooks.

    backyard_grilling_count

    The number of times this object and its ancestors have been grilled. Used for grown foods' roasted chems.

    backyard_grilling_product

    What object type the food cooks into.

    backyard_grilling_rawness

    How many SSobj ticks it takes for the food to cook.

    backyard_grilling_span

    The span class used for the message above. Burned food defaults to SPAN_DANGER.

    cooked_food

    Indicates the food should give a stress effect on eating.

    eat_sound

    Either a path to a sound file, a get_sfx sound string, or a list of any combination of those.

    utensil_flags

    A set of utensil flags determining which utensil interactions are valid with this food.

    volume

    The maximum reagent volume of this food. Used in initialize_reagents.

    Proc Details

    get_combined_food_products

    Items you can craft together. Like bomb making, but with food and less screwdrivers. Uses format list(ingredient = result_type). The ingredient can be a typepath or a grown_tag string (used for mobs or plants) The product can be a typepath or a list of typepaths, which will prompt the user. -TODO: validate that these products are properly ordered

    \ No newline at end of file +TODO: validate that these products are properly ordered

    \ No newline at end of file diff --git a/obj/item/food/butchery.html b/obj/item/food/butchery.html index 7abf61f018b..9b2ffd2fafa 100644 --- a/obj/item/food/butchery.html +++ b/obj/item/food/butchery.html @@ -1 +1 @@ -/obj/item/food/butchery - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    butchery

    Vars

    butchery_dataThe initial butchery data to use (if a typepath), otherwise the butchery data of our donor.
    slices_multiplierA multiplier for the number of slices, when autosetting from butchery_data.

    Var Details

    butchery_data

    The initial butchery data to use (if a typepath), otherwise the butchery data of our donor.

    slices_multiplier

    A multiplier for the number of slices, when autosetting from butchery_data.

    \ No newline at end of file +/obj/item/food/butchery - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    butchery

    Vars

    butchery_dataThe initial butchery data to use (if a typepath), otherwise the butchery data of our donor.
    slices_multiplierA multiplier for the number of slices, when autosetting from butchery_data.

    Var Details

    butchery_data

    The initial butchery data to use (if a typepath), otherwise the butchery data of our donor.

    slices_multiplier

    A multiplier for the number of slices, when autosetting from butchery_data.

    \ No newline at end of file diff --git a/obj/item/food/processed_grown.html b/obj/item/food/processed_grown.html index 79850bb82f9..4985a071968 100644 --- a/obj/item/food/processed_grown.html +++ b/obj/item/food/processed_grown.html @@ -1 +1 @@ -/obj/item/food/processed_grown - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    processed_grown

    Vars

    draw_rindFlag for drawing the skin/rind or not.
    processed_grown_tagUsed in recipes to distinguish between general types.
    seedReference to the originating seed datum we were produced from.

    Var Details

    draw_rind

    Flag for drawing the skin/rind or not.

    processed_grown_tag

    Used in recipes to distinguish between general types.

    seed

    Reference to the originating seed datum we were produced from.

    \ No newline at end of file +/obj/item/food/processed_grown - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    processed_grown

    Vars

    draw_rindFlag for drawing the skin/rind or not.
    processed_grown_tagUsed in recipes to distinguish between general types.
    seedReference to the originating seed datum we were produced from.

    Var Details

    draw_rind

    Flag for drawing the skin/rind or not.

    processed_grown_tag

    Used in recipes to distinguish between general types.

    seed

    Reference to the originating seed datum we were produced from.

    \ No newline at end of file diff --git a/obj/item/food/slice.html b/obj/item/food/slice.html index 5dfd0e426e6..aa19cd82e5a 100644 --- a/obj/item/food/slice.html +++ b/obj/item/food/slice.html @@ -1,7 +1,7 @@ -/obj/item/food/slice - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    slice

    A food item slice

    +/obj/item/food/slice - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    slice

    A food item slice

    This path contains some extra code for spawning slices pre-filled with -reagents.

    Procs

    InitializeSpawn a new slice of food

    Proc Details

    Initialize

    Spawn a new slice of food

    +reagents.

    Procs

    InitializeSpawn a new slice of food

    Proc Details

    Initialize

    Spawn a new slice of food

    If the slice's filled is TRUE, this will also fill the slice with the appropriate amount of reagents. Note that this is done by spawning a new whole item, transferring the reagents and deleting the whole item, which may -have performance implications.

    \ No newline at end of file +have performance implications.

    \ No newline at end of file diff --git a/obj/item/frame/button/airlock_controller.html b/obj/item/frame/button/airlock_controller.html index 97bd6675c41..6039a58748f 100644 --- a/obj/item/frame/button/airlock_controller.html +++ b/obj/item/frame/button/airlock_controller.html @@ -1 +1 @@ -/obj/item/frame/button/airlock_controller - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    airlock_controller

    Vars

    master_controller_id_tagUsed when configuring a dummy controller

    Var Details

    master_controller_id_tag

    Used when configuring a dummy controller

    \ No newline at end of file +/obj/item/frame/button/airlock_controller - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    airlock_controller

    Vars

    master_controller_id_tagUsed when configuring a dummy controller

    Var Details

    master_controller_id_tag

    Used when configuring a dummy controller

    \ No newline at end of file diff --git a/obj/item/frame/button/airlock_controller_config.html b/obj/item/frame/button/airlock_controller_config.html index b93dacb2fdf..1511ce28513 100644 --- a/obj/item/frame/button/airlock_controller_config.html +++ b/obj/item/frame/button/airlock_controller_config.html @@ -1 +1 @@ -/obj/item/frame/button/airlock_controller_config - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    airlock_controller_config

    Base class for handling configurable airlock devices frames that want to get configuration info from an airlock controller

    Vars

    preferred_id_tagStores the id tag of the controller we hit this with, to make setup easier

    Procs

    get_master_controllerReturns the master controller from the target machine whether its a dummy controller or an actual controller
    get_setup_option_choicesReturns the list of types of device options we can configure this as
    setup_for_chosen_typeActually applies the changes to the thing based on the setup option picked

    Var Details

    preferred_id_tag

    Stores the id tag of the controller we hit this with, to make setup easier

    Proc Details

    get_master_controller

    Returns the master controller from the target machine whether its a dummy controller or an actual controller

    get_setup_option_choices

    Returns the list of types of device options we can configure this as

    setup_for_chosen_type

    Actually applies the changes to the thing based on the setup option picked

    \ No newline at end of file +/obj/item/frame/button/airlock_controller_config - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    airlock_controller_config

    Base class for handling configurable airlock devices frames that want to get configuration info from an airlock controller

    Vars

    preferred_id_tagStores the id tag of the controller we hit this with, to make setup easier

    Procs

    get_master_controllerReturns the master controller from the target machine whether its a dummy controller or an actual controller
    get_setup_option_choicesReturns the list of types of device options we can configure this as
    setup_for_chosen_typeActually applies the changes to the thing based on the setup option picked

    Var Details

    preferred_id_tag

    Stores the id tag of the controller we hit this with, to make setup easier

    Proc Details

    get_master_controller

    Returns the master controller from the target machine whether its a dummy controller or an actual controller

    get_setup_option_choices

    Returns the list of types of device options we can configure this as

    setup_for_chosen_type

    Actually applies the changes to the thing based on the setup option picked

    \ No newline at end of file diff --git a/obj/item/frame/button/airlock_controller_config/access.html b/obj/item/frame/button/airlock_controller_config/access.html index 037ce7b301b..9017e85b446 100644 --- a/obj/item/frame/button/airlock_controller_config/access.html +++ b/obj/item/frame/button/airlock_controller_config/access.html @@ -1 +1 @@ -/obj/item/frame/button/airlock_controller_config/access - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    access

    Vars

    exterior_button_typeThe type of the exterior button to build for this frame
    interior_button_typeThe type of the interior button to build for this frame

    Var Details

    exterior_button_type

    The type of the exterior button to build for this frame

    interior_button_type

    The type of the interior button to build for this frame

    \ No newline at end of file +/obj/item/frame/button/airlock_controller_config/access - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    access

    Vars

    exterior_button_typeThe type of the exterior button to build for this frame
    interior_button_typeThe type of the interior button to build for this frame

    Var Details

    exterior_button_type

    The type of the exterior button to build for this frame

    interior_button_type

    The type of the interior button to build for this frame

    \ No newline at end of file diff --git a/obj/item/gun/launcher/bow.html b/obj/item/gun/launcher/bow.html index 76e5cb3cefd..f8daed035a5 100644 --- a/obj/item/gun/launcher/bow.html +++ b/obj/item/gun/launcher/bow.html @@ -1 +1 @@ -/obj/item/gun/launcher/bow - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bow

    Vars

    _loadedCurrently loaded ammo.
    bow_ammo_typeWhat kind of ammunition does this bow expect?
    draw_timeTime needed to draw the bow back by one "tension"
    drawing_bowFlag for tracking if a bow is currently being drawn, to avoid double draw.
    keep_tension_when_droppedDoes this bow keep tension when dropped?
    max_tensionHighest possible tension.
    next_tension_stepTimer for tracking next increase in tension from click and hold.
    release_speedSpeed per unit of tension.
    require_loaded_to_drawDoes this bow need an arrow nocked to draw?
    requires_stringDoes this weapon require a string to fire?
    stringWhat are we strung with?
    strung_w_classHow big is this bow when strung? Uses initial w_class if unset.
    tensionCurrent draw on the bow.
    unstrung_w_classHow big is this bow when unstrung? Uses initial w_class if unset.
    work_skillWhat skill is used to load and fire this bow?

    Var Details

    _loaded

    Currently loaded ammo.

    bow_ammo_type

    What kind of ammunition does this bow expect?

    draw_time

    Time needed to draw the bow back by one "tension"

    drawing_bow

    Flag for tracking if a bow is currently being drawn, to avoid double draw.

    keep_tension_when_dropped

    Does this bow keep tension when dropped?

    max_tension

    Highest possible tension.

    next_tension_step

    Timer for tracking next increase in tension from click and hold.

    release_speed

    Speed per unit of tension.

    require_loaded_to_draw

    Does this bow need an arrow nocked to draw?

    requires_string

    Does this weapon require a string to fire?

    string

    What are we strung with?

    strung_w_class

    How big is this bow when strung? Uses initial w_class if unset.

    tension

    Current draw on the bow.

    unstrung_w_class

    How big is this bow when unstrung? Uses initial w_class if unset.

    work_skill

    What skill is used to load and fire this bow?

    \ No newline at end of file +/obj/item/gun/launcher/bow - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bow

    Vars

    _loadedCurrently loaded ammo.
    bow_ammo_typeWhat kind of ammunition does this bow expect?
    draw_timeTime needed to draw the bow back by one "tension"
    drawing_bowFlag for tracking if a bow is currently being drawn, to avoid double draw.
    keep_tension_when_droppedDoes this bow keep tension when dropped?
    max_tensionHighest possible tension.
    next_tension_stepTimer for tracking next increase in tension from click and hold.
    release_speedSpeed per unit of tension.
    require_loaded_to_drawDoes this bow need an arrow nocked to draw?
    requires_stringDoes this weapon require a string to fire?
    stringWhat are we strung with?
    strung_w_classHow big is this bow when strung? Uses initial w_class if unset.
    tensionCurrent draw on the bow.
    unstrung_w_classHow big is this bow when unstrung? Uses initial w_class if unset.
    work_skillWhat skill is used to load and fire this bow?

    Var Details

    _loaded

    Currently loaded ammo.

    bow_ammo_type

    What kind of ammunition does this bow expect?

    draw_time

    Time needed to draw the bow back by one "tension"

    drawing_bow

    Flag for tracking if a bow is currently being drawn, to avoid double draw.

    keep_tension_when_dropped

    Does this bow keep tension when dropped?

    max_tension

    Highest possible tension.

    next_tension_step

    Timer for tracking next increase in tension from click and hold.

    release_speed

    Speed per unit of tension.

    require_loaded_to_draw

    Does this bow need an arrow nocked to draw?

    requires_string

    Does this weapon require a string to fire?

    string

    What are we strung with?

    strung_w_class

    How big is this bow when strung? Uses initial w_class if unset.

    tension

    Current draw on the bow.

    unstrung_w_class

    How big is this bow when unstrung? Uses initial w_class if unset.

    work_skill

    What skill is used to load and fire this bow?

    \ No newline at end of file diff --git a/obj/item/gun/launcher/bow/crossbow/powered.html b/obj/item/gun/launcher/bow/crossbow/powered.html index 35207313870..4a54c551832 100644 --- a/obj/item/gun/launcher/bow/crossbow/powered.html +++ b/obj/item/gun/launcher/bow/crossbow/powered.html @@ -1 +1 @@ -/obj/item/gun/launcher/bow/crossbow/powered - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    powered

    Vars

    cellUsed for firing superheated rods.

    Var Details

    cell

    Used for firing superheated rods.

    \ No newline at end of file +/obj/item/gun/launcher/bow/crossbow/powered - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    powered

    Vars

    cellUsed for firing superheated rods.

    Var Details

    cell

    Used for firing superheated rods.

    \ No newline at end of file diff --git a/obj/item/hand.html b/obj/item/hand.html new file mode 100644 index 00000000000..a9d44d97dc1 --- /dev/null +++ b/obj/item/hand.html @@ -0,0 +1 @@ +/obj/item/hand - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    hand

    Vars

    is_on_tableWhether or not we should shift our icons according to our dir or not.

    Var Details

    is_on_table

    Whether or not we should shift our icons according to our dir or not.

    \ No newline at end of file diff --git a/obj/item/hand_labeler.html b/obj/item/hand_labeler.html index 59a19b2acd1..d2783017d63 100644 --- a/obj/item/hand_labeler.html +++ b/obj/item/hand_labeler.html @@ -1 +1 @@ -/obj/item/hand_labeler - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    hand_labeler

    Procs

    add_paper_labelsAdds a paper label to the labeler if there's room for it.
    get_labels_leftGets the amount of labels we can apply with our current supply of paper.
    rem_paper_labelsRemove a paper label from the labeler if there's any.

    Proc Details

    add_paper_labels

    Adds a paper label to the labeler if there's room for it.

    get_labels_left

    Gets the amount of labels we can apply with our current supply of paper.

    rem_paper_labels

    Remove a paper label from the labeler if there's any.

    \ No newline at end of file +/obj/item/hand_labeler - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    hand_labeler

    Procs

    add_paper_labelsAdds a paper label to the labeler if there's room for it.
    get_labels_leftGets the amount of labels we can apply with our current supply of paper.
    rem_paper_labelsRemove a paper label from the labeler if there's any.

    Proc Details

    add_paper_labels

    Adds a paper label to the labeler if there's room for it.

    get_labels_left

    Gets the amount of labels we can apply with our current supply of paper.

    rem_paper_labels

    Remove a paper label from the labeler if there's any.

    \ No newline at end of file diff --git a/obj/item/hourglass.html b/obj/item/hourglass.html index cf8fbcd5242..a2a66b0e47c 100644 --- a/obj/item/hourglass.html +++ b/obj/item/hourglass.html @@ -1 +1 @@ -/obj/item/hourglass - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    hourglass

    Vars

    last_flippedThe world.time at which the hourglass was last flipped. Used to determine if sand is currently falling.
    last_sand_stateThis is an internal variable used to prevent unnecessary update_icon calls.
    sand_durationHow long in deciseconds does it take for the sand to finish falling?
    sand_falling_statesThe number of falling sand states to use, [0, X) (including 0 but excluding X).

    Var Details

    last_flipped

    The world.time at which the hourglass was last flipped. Used to determine if sand is currently falling.

    last_sand_state

    This is an internal variable used to prevent unnecessary update_icon calls.

    sand_duration

    How long in deciseconds does it take for the sand to finish falling?

    sand_falling_states

    The number of falling sand states to use, [0, X) (including 0 but excluding X).

    \ No newline at end of file +/obj/item/hourglass - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    hourglass

    Vars

    last_flippedThe world.time at which the hourglass was last flipped. Used to determine if sand is currently falling.
    last_sand_stateThis is an internal variable used to prevent unnecessary update_icon calls.
    sand_durationHow long in deciseconds does it take for the sand to finish falling?
    sand_falling_statesThe number of falling sand states to use, [0, X) (including 0 but excluding X).

    Var Details

    last_flipped

    The world.time at which the hourglass was last flipped. Used to determine if sand is currently falling.

    last_sand_state

    This is an internal variable used to prevent unnecessary update_icon calls.

    sand_duration

    How long in deciseconds does it take for the sand to finish falling?

    sand_falling_states

    The number of falling sand states to use, [0, X) (including 0 but excluding X).

    \ No newline at end of file diff --git a/obj/item/magnetic_tape.html b/obj/item/magnetic_tape.html new file mode 100644 index 00000000000..647ecbf7992 --- /dev/null +++ b/obj/item/magnetic_tape.html @@ -0,0 +1 @@ +/obj/item/magnetic_tape - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    magnetic_tape

    Vars

    draw_ribbon_if_ruinedWhether we draw the ruined ribbon overlay when ruined.

    Var Details

    draw_ribbon_if_ruined

    Whether we draw the ruined ribbon overlay when ruined.

    \ No newline at end of file diff --git a/obj/item/modular_computer/holotablet.html b/obj/item/modular_computer/holotablet.html index 876ef7de034..e6d6e7cc966 100644 --- a/obj/item/modular_computer/holotablet.html +++ b/obj/item/modular_computer/holotablet.html @@ -1 +1 @@ -/obj/item/modular_computer/holotablet - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    holotablet

    Vars

    display_cacheCached holo icon.
    preset_textWill contain text file with this text, if not empty.

    Var Details

    display_cache

    Cached holo icon.

    preset_text

    Will contain text file with this text, if not empty.

    \ No newline at end of file +/obj/item/modular_computer/holotablet - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    holotablet

    Vars

    display_cacheCached holo icon.
    preset_textWill contain text file with this text, if not empty.

    Var Details

    display_cache

    Cached holo icon.

    preset_text

    Will contain text file with this text, if not empty.

    \ No newline at end of file diff --git a/obj/item/organ.html b/obj/item/organ.html index 6c0694ff888..63c65975ad8 100644 --- a/obj/item/organ.html +++ b/obj/item/organ.html @@ -1 +1 @@ -/obj/item/organ - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    organ

    Vars

    has_stat_infoSet to true if this organ should return info to Stat(). See get_stat_info().

    Procs

    get_stat_infoReturns a list with two entries, first being the stat panel title, the second being the value. See has_stat_value bool above.

    Var Details

    has_stat_info

    Set to true if this organ should return info to Stat(). See get_stat_info().

    Proc Details

    get_stat_info

    Returns a list with two entries, first being the stat panel title, the second being the value. See has_stat_value bool above.

    \ No newline at end of file +/obj/item/organ - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    organ

    Vars

    has_stat_infoSet to true if this organ should return info to Stat(). See get_stat_info().

    Procs

    get_stat_infoReturns a list with two entries, first being the stat panel title, the second being the value. See has_stat_value bool above.

    Var Details

    has_stat_info

    Set to true if this organ should return info to Stat(). See get_stat_info().

    Proc Details

    get_stat_info

    Returns a list with two entries, first being the stat panel title, the second being the value. See has_stat_value bool above.

    \ No newline at end of file diff --git a/obj/item/organ/external.html b/obj/item/organ/external.html index 15992bceaa4..49e9b1082f6 100644 --- a/obj/item/organ/external.html +++ b/obj/item/organ/external.html @@ -1 +1 @@ -/obj/item/organ/external - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    external

    EXTERNAL ORGANS

    Vars

    _sprite_accessoriesSprite accessories like hair and markings to apply to the organ icon and owner.

    Procs

    get_contents_recursiveGet a list of contents of this organ and all the child organs
    get_droplimb_messages_forDISMEMBERMENT
    is_brokenPROCESSING & UPDATING
    is_damageableDAMAGE PROCS
    release_restraintsHELPERS

    Var Details

    _sprite_accessories

    Sprite accessories like hair and markings to apply to the organ icon and owner.

    Proc Details

    get_contents_recursive

    Get a list of contents of this organ and all the child organs

    get_droplimb_messages_for

    DISMEMBERMENT

    is_broken

    PROCESSING & UPDATING

    is_damageable

    DAMAGE PROCS

    release_restraints

    HELPERS

    \ No newline at end of file +/obj/item/organ/external - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    external

    EXTERNAL ORGANS

    Vars

    _sprite_accessoriesSprite accessories like hair and markings to apply to the organ icon and owner.

    Procs

    get_contents_recursiveGet a list of contents of this organ and all the child organs
    get_droplimb_messages_forDISMEMBERMENT
    is_brokenPROCESSING & UPDATING
    is_damageableDAMAGE PROCS
    release_restraintsHELPERS

    Var Details

    _sprite_accessories

    Sprite accessories like hair and markings to apply to the organ icon and owner.

    Proc Details

    get_contents_recursive

    Get a list of contents of this organ and all the child organs

    get_droplimb_messages_for

    DISMEMBERMENT

    is_broken

    PROCESSING & UPDATING

    is_damageable

    DAMAGE PROCS

    release_restraints

    HELPERS

    \ No newline at end of file diff --git a/obj/item/organ/external/tail.html b/obj/item/organ/external/tail.html index abca8b86b58..a08ae9963d3 100644 --- a/obj/item/organ/external/tail.html +++ b/obj/item/organ/external/tail.html @@ -1 +1 @@ -/obj/item/organ/external/tail - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tail

    Vars

    tail_animation_stateIf we have an animation playing, it will be this state.
    tail_animation_statesHow many random tail states are available for animations.
    tail_blendBlend mode for overlaying colour on the tail.
    tail_hairState modifier for hair overlays.
    tail_hair_blendBlend mode for hair overlays.
    tail_hiddenAre we actively hiding our tail currently?
    tail_iconIcon file to use for tail states (including animations)
    tail_stateName of tail state in species effects icon file. Used as a prefix for animated states.

    Var Details

    tail_animation_state

    If we have an animation playing, it will be this state.

    tail_animation_states

    How many random tail states are available for animations.

    tail_blend

    Blend mode for overlaying colour on the tail.

    tail_hair

    State modifier for hair overlays.

    tail_hair_blend

    Blend mode for hair overlays.

    tail_hidden

    Are we actively hiding our tail currently?

    tail_icon

    Icon file to use for tail states (including animations)

    tail_state

    Name of tail state in species effects icon file. Used as a prefix for animated states.

    \ No newline at end of file +/obj/item/organ/external/tail - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tail

    Vars

    tail_animation_stateIf we have an animation playing, it will be this state.
    tail_animation_statesHow many random tail states are available for animations.
    tail_blendBlend mode for overlaying colour on the tail.
    tail_hairState modifier for hair overlays.
    tail_hair_blendBlend mode for hair overlays.
    tail_hiddenAre we actively hiding our tail currently?
    tail_iconIcon file to use for tail states (including animations)
    tail_stateName of tail state in species effects icon file. Used as a prefix for animated states.

    Var Details

    tail_animation_state

    If we have an animation playing, it will be this state.

    tail_animation_states

    How many random tail states are available for animations.

    tail_blend

    Blend mode for overlaying colour on the tail.

    tail_hair

    State modifier for hair overlays.

    tail_hair_blend

    Blend mode for hair overlays.

    tail_hidden

    Are we actively hiding our tail currently?

    tail_icon

    Icon file to use for tail states (including animations)

    tail_state

    Name of tail state in species effects icon file. Used as a prefix for animated states.

    \ No newline at end of file diff --git a/obj/item/organ/internal.html b/obj/item/organ/internal.html index 7b8434f97a4..2cc016f1b4b 100644 --- a/obj/item/organ/internal.html +++ b/obj/item/organ/internal.html @@ -1 +1 @@ -/obj/item/organ/internal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    internal

    INTERNAL ORGANS DEFINES

    Vars

    damage_threshold_countNumber of gradiations of damage we can recover in. ie. set to 10, we can recover up to the most recent 10% damage. Leave null to disable regen.
    damage_threshold_valueActual amount of health constituting one gradiation.
    max_regeneration_cutoff_thresholdMax threshold before we stop regenerating without stabilizer.
    min_regeneration_cutoff_thresholdMin threshold at which we stop regenerating back to 0 damage. Null/0 to always respect thresholds.
    transfer_brainmob_with_organWhether or not we should try to transfer a brainmob when removed or replaced in a mob.

    Var Details

    damage_threshold_count

    Number of gradiations of damage we can recover in. ie. set to 10, we can recover up to the most recent 10% damage. Leave null to disable regen.

    damage_threshold_value

    Actual amount of health constituting one gradiation.

    max_regeneration_cutoff_threshold

    Max threshold before we stop regenerating without stabilizer.

    min_regeneration_cutoff_threshold

    Min threshold at which we stop regenerating back to 0 damage. Null/0 to always respect thresholds.

    transfer_brainmob_with_organ

    Whether or not we should try to transfer a brainmob when removed or replaced in a mob.

    \ No newline at end of file +/obj/item/organ/internal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    internal

    INTERNAL ORGANS DEFINES

    Vars

    damage_threshold_countNumber of gradiations of damage we can recover in. ie. set to 10, we can recover up to the most recent 10% damage. Leave null to disable regen.
    damage_threshold_valueActual amount of health constituting one gradiation.
    max_regeneration_cutoff_thresholdMax threshold before we stop regenerating without stabilizer.
    min_regeneration_cutoff_thresholdMin threshold at which we stop regenerating back to 0 damage. Null/0 to always respect thresholds.
    transfer_brainmob_with_organWhether or not we should try to transfer a brainmob when removed or replaced in a mob.

    Var Details

    damage_threshold_count

    Number of gradiations of damage we can recover in. ie. set to 10, we can recover up to the most recent 10% damage. Leave null to disable regen.

    damage_threshold_value

    Actual amount of health constituting one gradiation.

    max_regeneration_cutoff_threshold

    Max threshold before we stop regenerating without stabilizer.

    min_regeneration_cutoff_threshold

    Min threshold at which we stop regenerating back to 0 damage. Null/0 to always respect thresholds.

    transfer_brainmob_with_organ

    Whether or not we should try to transfer a brainmob when removed or replaced in a mob.

    \ No newline at end of file diff --git a/obj/item/organ/internal/lungs.html b/obj/item/organ/internal/lungs.html index 34ebd0a2f61..860c741effc 100644 --- a/obj/item/organ/internal/lungs.html +++ b/obj/item/organ/internal/lungs.html @@ -1 +1 @@ -/obj/item/organ/internal/lungs - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    lungs

    Procs

    sync_breath_typesSet these lungs' breath types based on the lungs' species

    Proc Details

    sync_breath_types

    Set these lungs' breath types based on the lungs' species

    \ No newline at end of file +/obj/item/organ/internal/lungs - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    lungs

    Procs

    sync_breath_typesSet these lungs' breath types based on the lungs' species

    Proc Details

    sync_breath_types

    Set these lungs' breath types based on the lungs' species

    \ No newline at end of file diff --git a/obj/item/paper.html b/obj/item/paper.html index 66675156a70..c7b6fc56c9b 100644 --- a/obj/item/paper.html +++ b/obj/item/paper.html @@ -1,4 +1,4 @@ -/obj/item/paper - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    paper

    Procs

    apply_custom_stamp*Stamp the paper with the specified values.
    is_blankWhether the paper can be considered blank, for purposes of refilling machines and etc.
    merge_with_existingMerge the paper with other papers or bundles inside "location"
    update_contents_overlaysApplies the overlay displayed when the paper contains some text.

    Proc Details

    apply_custom_stamp

    *Stamp the paper with the specified values.

    +/obj/item/paper - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    paper

    Procs

    apply_custom_stamp*Stamp the paper with the specified values.
    is_blankWhether the paper can be considered blank, for purposes of refilling machines and etc.
    merge_with_existingMerge the paper with other papers or bundles inside "location"
    update_contents_overlaysApplies the overlay displayed when the paper contains some text.

    Proc Details

    apply_custom_stamp

    *Stamp the paper with the specified values.

    • stamper_name: what is stamped. Or what comes after the sentence "This paper has been stamped "
    • -

    is_blank

    Whether the paper can be considered blank, for purposes of refilling machines and etc.

    merge_with_existing

    Merge the paper with other papers or bundles inside "location"

    update_contents_overlays

    Applies the overlay displayed when the paper contains some text.

    \ No newline at end of file +

    is_blank

    Whether the paper can be considered blank, for purposes of refilling machines and etc.

    merge_with_existing

    Merge the paper with other papers or bundles inside "location"

    update_contents_overlays

    Applies the overlay displayed when the paper contains some text.

    \ No newline at end of file diff --git a/obj/item/paper/carbon.html b/obj/item/paper/carbon.html index 1b7e6b76826..30351e72cf1 100644 --- a/obj/item/paper/carbon.html +++ b/obj/item/paper/carbon.html @@ -1 +1 @@ -/obj/item/paper/carbon - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    carbon

    Procs

    copy_toCopy our contents to a regular sheet of paper

    Proc Details

    copy_to

    Copy our contents to a regular sheet of paper

    \ No newline at end of file +/obj/item/paper/carbon - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    carbon

    Procs

    copy_toCopy our contents to a regular sheet of paper

    Proc Details

    copy_to

    Copy our contents to a regular sheet of paper

    \ No newline at end of file diff --git a/obj/item/paper_bundle.html b/obj/item/paper_bundle.html index 6cf4e845584..cf2670298aa 100644 --- a/obj/item/paper_bundle.html +++ b/obj/item/paper_bundle.html @@ -1 +1 @@ -/obj/item/paper_bundle - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    paper_bundle

    Procs

    break_bundleDelete the bundle and drop all pages
    insert_sheet_atInsert the given item into the bundle, optionally at the index specified, or otherwise at the end.
    is_blankWhether all the papers in the pile are blank /obj/item/paper
    mergeMerge another bundle or paper into us.
    merge_all_in_locAttempts to merge all mergeable papers in the specified location into src.
    reevaluate_existenceCheck if the bundle should break itself down, and does it if needed.
    remove_sheetsIndiscriminatly remove sheets from the bundle

    Proc Details

    break_bundle

    Delete the bundle and drop all pages

    insert_sheet_at

    Insert the given item into the bundle, optionally at the index specified, or otherwise at the end.

    is_blank

    Whether all the papers in the pile are blank /obj/item/paper

    merge

    Merge another bundle or paper into us.

    merge_all_in_loc

    Attempts to merge all mergeable papers in the specified location into src.

    reevaluate_existence

    Check if the bundle should break itself down, and does it if needed.

    remove_sheets

    Indiscriminatly remove sheets from the bundle

    \ No newline at end of file +/obj/item/paper_bundle - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    paper_bundle

    Procs

    break_bundleDelete the bundle and drop all pages
    insert_sheet_atInsert the given item into the bundle, optionally at the index specified, or otherwise at the end.
    is_blankWhether all the papers in the pile are blank /obj/item/paper
    mergeMerge another bundle or paper into us.
    merge_all_in_locAttempts to merge all mergeable papers in the specified location into src.
    reevaluate_existenceCheck if the bundle should break itself down, and does it if needed.
    remove_sheetsIndiscriminatly remove sheets from the bundle

    Proc Details

    break_bundle

    Delete the bundle and drop all pages

    insert_sheet_at

    Insert the given item into the bundle, optionally at the index specified, or otherwise at the end.

    is_blank

    Whether all the papers in the pile are blank /obj/item/paper

    merge

    Merge another bundle or paper into us.

    merge_all_in_loc

    Attempts to merge all mergeable papers in the specified location into src.

    reevaluate_existence

    Check if the bundle should break itself down, and does it if needed.

    remove_sheets

    Indiscriminatly remove sheets from the bundle

    \ No newline at end of file diff --git a/obj/item/parcel.html b/obj/item/parcel.html index ace5344cde4..3bcde82b167 100644 --- a/obj/item/parcel.html +++ b/obj/item/parcel.html @@ -1 +1 @@ -/obj/item/parcel - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    parcel

    A parcel wrapper for items and structures that can be wrapped in wrapping paper.

    Vars

    attached_noteA text note attached to the parcel that shows on examine
    icon_state_prefixThe first part of the icon_state names
    trash_colorColor of the dropped paper trash on unwrapping.

    Procs

    attach_destination_tagAttach a destination tag for the sorting machine to route the parcel to its destination.
    get_whitelistlist of atom types that can be wrapped. Includes subtypes of the specified types.

    Var Details

    attached_note

    A text note attached to the parcel that shows on examine

    icon_state_prefix

    The first part of the icon_state names

    trash_color

    Color of the dropped paper trash on unwrapping.

    Proc Details

    attach_destination_tag

    Attach a destination tag for the sorting machine to route the parcel to its destination.

    get_whitelist

    list of atom types that can be wrapped. Includes subtypes of the specified types.

    \ No newline at end of file +/obj/item/parcel - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    parcel

    A parcel wrapper for items and structures that can be wrapped in wrapping paper.

    Vars

    attached_noteA text note attached to the parcel that shows on examine
    icon_state_prefixThe first part of the icon_state names
    trash_colorColor of the dropped paper trash on unwrapping.

    Procs

    attach_destination_tagAttach a destination tag for the sorting machine to route the parcel to its destination.
    get_whitelistlist of atom types that can be wrapped. Includes subtypes of the specified types.

    Var Details

    attached_note

    A text note attached to the parcel that shows on examine

    icon_state_prefix

    The first part of the icon_state names

    trash_color

    Color of the dropped paper trash on unwrapping.

    Proc Details

    attach_destination_tag

    Attach a destination tag for the sorting machine to route the parcel to its destination.

    get_whitelist

    list of atom types that can be wrapped. Includes subtypes of the specified types.

    \ No newline at end of file diff --git a/obj/item/pen.html b/obj/item/pen.html index bb9f74b5800..335c07ab498 100644 --- a/obj/item/pen.html +++ b/obj/item/pen.html @@ -1 +1 @@ -/obj/item/pen - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    pen

    Vars

    pen_fontThe type of font this pen's written text will be represented with

    Var Details

    pen_font

    The type of font this pen's written text will be represented with

    \ No newline at end of file +/obj/item/pen - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    pen

    Vars

    pen_fontThe type of font this pen's written text will be represented with

    Var Details

    pen_font

    The type of font this pen's written text will be represented with

    \ No newline at end of file diff --git a/obj/item/pill_bottle.html b/obj/item/pill_bottle.html index 5467909ac64..5542ec5eb36 100644 --- a/obj/item/pill_bottle.html +++ b/obj/item/pill_bottle.html @@ -1 +1 @@ -/obj/item/pill_bottle - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    pill_bottle

    Vars

    labeled_nameIf a string, a label with this value will be added.

    Var Details

    labeled_name

    If a string, a label with this value will be added.

    \ No newline at end of file +/obj/item/pill_bottle - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    pill_bottle

    Vars

    labeled_nameIf a string, a label with this value will be added.

    Var Details

    labeled_name

    If a string, a label with this value will be added.

    \ No newline at end of file diff --git a/obj/item/poster.html b/obj/item/poster.html index 6020a908c25..37c21db1601 100644 --- a/obj/item/poster.html +++ b/obj/item/poster.html @@ -1 +1 @@ -/obj/item/poster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    poster

    A rolled up version of the wall-mounted poster structure

    Vars

    base_descThe description for the item/medium without any reference to the design.
    poster_designType path to the /decl for the design on this poster. At runtime is changed for a reference to the decl

    Var Details

    base_desc

    The description for the item/medium without any reference to the design.

    poster_design

    Type path to the /decl for the design on this poster. At runtime is changed for a reference to the decl

    \ No newline at end of file +/obj/item/poster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    poster

    A rolled up version of the wall-mounted poster structure

    Vars

    base_descThe description for the item/medium without any reference to the design.
    poster_designType path to the /decl for the design on this poster. At runtime is changed for a reference to the decl

    Var Details

    base_desc

    The description for the item/medium without any reference to the design.

    poster_design

    Type path to the /decl for the design on this poster. At runtime is changed for a reference to the decl

    \ No newline at end of file diff --git a/obj/item/projectile.html b/obj/item/projectile.html index 17f9620ba60..5c52cd50562 100644 --- a/obj/item/projectile.html +++ b/obj/item/projectile.html @@ -1 +1 @@ -/obj/item/projectile - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    projectile

    Vars

    proj_trailIf the projectile leaves a trail.
    proj_trail_iconWhat icon to use for the projectile trail.
    proj_trail_icon_stateWhat icon_state to use for the projectile trail.
    proj_trail_lifespanHow long the trail lasts.
    proj_trailsAny extant trail effects.

    Var Details

    proj_trail

    If the projectile leaves a trail.

    proj_trail_icon

    What icon to use for the projectile trail.

    proj_trail_icon_state

    What icon_state to use for the projectile trail.

    proj_trail_lifespan

    How long the trail lasts.

    proj_trails

    Any extant trail effects.

    \ No newline at end of file +/obj/item/projectile - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    projectile

    Vars

    proj_trailIf the projectile leaves a trail.
    proj_trail_iconWhat icon to use for the projectile trail.
    proj_trail_icon_stateWhat icon_state to use for the projectile trail.
    proj_trail_lifespanHow long the trail lasts.
    proj_trailsAny extant trail effects.

    Var Details

    proj_trail

    If the projectile leaves a trail.

    proj_trail_icon

    What icon to use for the projectile trail.

    proj_trail_icon_state

    What icon_state to use for the projectile trail.

    proj_trail_lifespan

    How long the trail lasts.

    proj_trails

    Any extant trail effects.

    \ No newline at end of file diff --git a/obj/item/projectile/ability.html b/obj/item/projectile/ability.html index dab43ba1a5c..59b2267cbef 100644 --- a/obj/item/projectile/ability.html +++ b/obj/item/projectile/ability.html @@ -1 +1 @@ -/obj/item/projectile/ability - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    ability

    Vars

    life_spanDefault; can be set by the ability.

    Var Details

    life_span

    Default; can be set by the ability.

    \ No newline at end of file +/obj/item/projectile/ability - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    ability

    Vars

    life_spanDefault; can be set by the ability.

    Var Details

    life_span

    Default; can be set by the ability.

    \ No newline at end of file diff --git a/obj/item/radio.html b/obj/item/radio.html index 41606dc6d95..b2afb9435ed 100644 --- a/obj/item/radio.html +++ b/obj/item/radio.html @@ -1,3 +1,3 @@ -/obj/item/radio - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    radio

    Procs

    can_receive_analogcheck if this radio can receive on the given analog frequency -@level: list of eligible z-levels, if it contains 0 then it reaches all levels

    Proc Details

    can_receive_analog

    check if this radio can receive on the given analog frequency -@level: list of eligible z-levels, if it contains 0 then it reaches all levels

    \ No newline at end of file +/obj/item/radio - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    radio

    Procs

    can_receive_analogcheck if this radio can receive on the given analog frequency +@level: list of eligible z-levels, if it contains 0 then it reaches all levels

    Proc Details

    can_receive_analog

    check if this radio can receive on the given analog frequency +@level: list of eligible z-levels, if it contains 0 then it reaches all levels

    \ No newline at end of file diff --git a/obj/item/radio/exosuit.html b/obj/item/radio/exosuit.html index 72c81950811..55b84483b78 100644 --- a/obj/item/radio/exosuit.html +++ b/obj/item/radio/exosuit.html @@ -1 +1 @@ -/obj/item/radio/exosuit - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    exosuit

    Procs

    ui_interactOverridden solely to change the default topic state supplied.

    Proc Details

    ui_interact

    Overridden solely to change the default topic state supplied.

    \ No newline at end of file +/obj/item/radio/exosuit - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    exosuit

    Procs

    ui_interactOverridden solely to change the default topic state supplied.

    Proc Details

    ui_interact

    Overridden solely to change the default topic state supplied.

    \ No newline at end of file diff --git a/obj/item/secure_storage.html b/obj/item/secure_storage.html index 4ba9e33b1c5..3283e00193a 100644 --- a/obj/item/secure_storage.html +++ b/obj/item/secure_storage.html @@ -1 +1 @@ -/obj/item/secure_storage - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    secure_storage

    Vars

    lock_typeThe type of lockable extension to use for this secure storage.
    overlay_emaggedAn overlay displayed after the thing has been emagged
    overlay_hackAn overlay displayed while the thing is being hacked
    overlay_lockedAn overlay displayed while it's locked
    overlay_panel_openAn overlay displayed while the service panel is opened
    overlay_unlockedAn overlay displayed while it's unlocked

    Var Details

    lock_type

    The type of lockable extension to use for this secure storage.

    overlay_emagged

    An overlay displayed after the thing has been emagged

    overlay_hack

    An overlay displayed while the thing is being hacked

    overlay_locked

    An overlay displayed while it's locked

    overlay_panel_open

    An overlay displayed while the service panel is opened

    overlay_unlocked

    An overlay displayed while it's unlocked

    \ No newline at end of file +/obj/item/secure_storage - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    secure_storage

    Vars

    lock_typeThe type of lockable extension to use for this secure storage.
    overlay_emaggedAn overlay displayed after the thing has been emagged
    overlay_hackAn overlay displayed while the thing is being hacked
    overlay_lockedAn overlay displayed while it's locked
    overlay_panel_openAn overlay displayed while the service panel is opened
    overlay_unlockedAn overlay displayed while it's unlocked

    Var Details

    lock_type

    The type of lockable extension to use for this secure storage.

    overlay_emagged

    An overlay displayed after the thing has been emagged

    overlay_hack

    An overlay displayed while the thing is being hacked

    overlay_locked

    An overlay displayed while it's locked

    overlay_panel_open

    An overlay displayed while the service panel is opened

    overlay_unlocked

    An overlay displayed while it's unlocked

    \ No newline at end of file diff --git a/obj/item/sign.html b/obj/item/sign.html index e11f538fef9..79d08f9c3e9 100644 --- a/obj/item/sign.html +++ b/obj/item/sign.html @@ -1,2 +1,2 @@ -/obj/item/sign - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    sign

    Item form of the sign structure. Stores a sign structure type, and creates that structure upon install. -Takes on the appearence and properties of whatever sign structure type it contains.

    Vars

    sign_typeThe type of the sign this item will turn into upon installation

    Procs

    place_signActually creates and places the sign structure. Override to add to sign init.
    set_signSet the sign this sign item will contain from an sign structure instance.
    try_installAttempts installing the sign and ask the user for direction and etc.

    Var Details

    sign_type

    The type of the sign this item will turn into upon installation

    Proc Details

    place_sign

    Actually creates and places the sign structure. Override to add to sign init.

    set_sign

    Set the sign this sign item will contain from an sign structure instance.

    try_install

    Attempts installing the sign and ask the user for direction and etc.

    \ No newline at end of file +/obj/item/sign - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    sign

    Item form of the sign structure. Stores a sign structure type, and creates that structure upon install. +Takes on the appearence and properties of whatever sign structure type it contains.

    Vars

    sign_typeThe type of the sign this item will turn into upon installation

    Procs

    place_signActually creates and places the sign structure. Override to add to sign init.
    set_signSet the sign this sign item will contain from an sign structure instance.
    try_installAttempts installing the sign and ask the user for direction and etc.

    Var Details

    sign_type

    The type of the sign this item will turn into upon installation

    Proc Details

    place_sign

    Actually creates and places the sign structure. Override to add to sign init.

    set_sign

    Set the sign this sign item will contain from an sign structure instance.

    try_install

    Attempts installing the sign and ask the user for direction and etc.

    \ No newline at end of file diff --git a/obj/item/sign/diploma.html b/obj/item/sign/diploma.html index 68ee93c0435..7c79efa5e61 100644 --- a/obj/item/sign/diploma.html +++ b/obj/item/sign/diploma.html @@ -1 +1 @@ -/obj/item/sign/diploma - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    diploma

    A displayable diploma

    Vars

    detailsDetails on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    Var Details

    details

    Details on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    \ No newline at end of file +/obj/item/sign/diploma - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    diploma

    A displayable diploma

    Vars

    detailsDetails on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    Var Details

    details

    Details on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    \ No newline at end of file diff --git a/obj/item/stack.html b/obj/item/stack.html index 163e7957ccf..0a59cf0df92 100644 --- a/obj/item/stack.html +++ b/obj/item/stack.html @@ -1,3 +1,3 @@ -/obj/item/stack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    stack

    Vars

    crafting_stack_typeSet this to a specific type to restrict the recipes generated by this stack.
    indefinite_articleIf unset, picks a/an based off of if the first letter is a vowel or not.
    matter_per_pieceA copy of initial matter list when this atom initialized. Stack matter should always assume a single tile.

    Procs

    can_merge_stacksWhether a stack type has the capability to be merged.
    can_splitWhether a stack has the capability to be split.
    can_useReturn 1 if an immediate subsequent call to use() would succeed. -Ensures that code dealing with stacks uses the same logic.
    get_string_for_amountReturns the string describing an amount of the stack, i.e. "an ingot" vs "a flag"

    Var Details

    crafting_stack_type

    Set this to a specific type to restrict the recipes generated by this stack.

    indefinite_article

    If unset, picks a/an based off of if the first letter is a vowel or not.

    matter_per_piece

    A copy of initial matter list when this atom initialized. Stack matter should always assume a single tile.

    Proc Details

    can_merge_stacks

    Whether a stack type has the capability to be merged.

    can_split

    Whether a stack has the capability to be split.

    can_use

    Return 1 if an immediate subsequent call to use() would succeed. -Ensures that code dealing with stacks uses the same logic.

    get_string_for_amount

    Returns the string describing an amount of the stack, i.e. "an ingot" vs "a flag"

    \ No newline at end of file +/obj/item/stack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    stack

    Vars

    crafting_stack_typeSet this to a specific type to restrict the recipes generated by this stack.
    indefinite_articleIf unset, picks a/an based off of if the first letter is a vowel or not.
    matter_per_pieceA copy of initial matter list when this atom initialized. Stack matter should always assume a single tile.

    Procs

    can_merge_stacksWhether a stack type has the capability to be merged.
    can_splitWhether a stack has the capability to be split.
    can_useReturn 1 if an immediate subsequent call to use() would succeed. +Ensures that code dealing with stacks uses the same logic.
    get_string_for_amountReturns the string describing an amount of the stack, i.e. "an ingot" vs "a flag"

    Var Details

    crafting_stack_type

    Set this to a specific type to restrict the recipes generated by this stack.

    indefinite_article

    If unset, picks a/an based off of if the first letter is a vowel or not.

    matter_per_piece

    A copy of initial matter list when this atom initialized. Stack matter should always assume a single tile.

    Proc Details

    can_merge_stacks

    Whether a stack type has the capability to be merged.

    can_split

    Whether a stack has the capability to be split.

    can_use

    Return 1 if an immediate subsequent call to use() would succeed. +Ensures that code dealing with stacks uses the same logic.

    get_string_for_amount

    Returns the string describing an amount of the stack, i.e. "an ingot" vs "a flag"

    \ No newline at end of file diff --git a/obj/item/stack/cable_coil.html b/obj/item/stack/cable_coil.html index b81a3954393..709fa38051d 100644 --- a/obj/item/stack/cable_coil.html +++ b/obj/item/stack/cable_coil.html @@ -1,3 +1,3 @@ -/obj/item/stack/cable_coil - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cable_coil

    Vars

    cable_typeThe type of cable structure produced when laying down this cable. -src.cable_type::cable_type should equal stack_merge_type, ideally
    can_have_colorWhether or not this cable coil can even have a color in the first place.

    Var Details

    cable_type

    The type of cable structure produced when laying down this cable. -src.cable_type::cable_type should equal stack_merge_type, ideally

    can_have_color

    Whether or not this cable coil can even have a color in the first place.

    \ No newline at end of file +/obj/item/stack/cable_coil - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cable_coil

    Vars

    cable_typeThe type of cable structure produced when laying down this cable. +src.cable_type::cable_type should equal stack_merge_type, ideally
    can_have_colorWhether or not this cable coil can even have a color in the first place.

    Var Details

    cable_type

    The type of cable structure produced when laying down this cable. +src.cable_type::cable_type should equal stack_merge_type, ideally

    can_have_color

    Whether or not this cable coil can even have a color in the first place.

    \ No newline at end of file diff --git a/obj/item/stack/material.html b/obj/item/stack/material.html index 7559495ec13..e864ab1fbce 100644 --- a/obj/item/stack/material.html +++ b/obj/item/stack/material.html @@ -1 +1 @@ -/obj/item/stack/material - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    material

    Vars

    materialMaterial will be set only during Initialize, or the stack is invalid.
    matterAs with material, these stacks should only set this in Initialize as they are abstract 'shapes' rather than discrete objects.

    Var Details

    material

    Material will be set only during Initialize, or the stack is invalid.

    matter

    As with material, these stacks should only set this in Initialize as they are abstract 'shapes' rather than discrete objects.

    \ No newline at end of file +/obj/item/stack/material - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    material

    Vars

    materialMaterial will be set only during Initialize, or the stack is invalid.
    matterAs with material, these stacks should only set this in Initialize as they are abstract 'shapes' rather than discrete objects.

    Var Details

    material

    Material will be set only during Initialize, or the stack is invalid.

    matter

    As with material, these stacks should only set this in Initialize as they are abstract 'shapes' rather than discrete objects.

    \ No newline at end of file diff --git a/obj/item/stack/material/bow_ammo.html b/obj/item/stack/material/bow_ammo.html index de71f31e08b..4f1f8973c2b 100644 --- a/obj/item/stack/material/bow_ammo.html +++ b/obj/item/stack/material/bow_ammo.html @@ -1 +1 @@ -/obj/item/stack/material/bow_ammo - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    bow_ammo

    Procs

    removed_from_bowHelper for metal rods falling apart.

    Proc Details

    removed_from_bow

    Helper for metal rods falling apart.

    \ No newline at end of file +/obj/item/stack/material/bow_ammo - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    bow_ammo

    Procs

    removed_from_bowHelper for metal rods falling apart.

    Proc Details

    removed_from_bow

    Helper for metal rods falling apart.

    \ No newline at end of file diff --git a/obj/item/stack/material/ore.html b/obj/item/stack/material/ore.html index 18409e422d6..75f62d9c7a4 100644 --- a/obj/item/stack/material/ore.html +++ b/obj/item/stack/material/ore.html @@ -1 +1 @@ -/obj/item/stack/material/ore - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    ore

    Vars

    cached_ore_icon_statesAssociative list of cache key to the generate icons for the ore piles. We pre-generate a pile of all possible ore icon states, and make them available
    ore_icon_statesA list of all the existing ore icon states in the ore file

    Procs

    cache_ore_pile_iconsCaches the icon state of the ore piles for each possible icon states. The images are greyscale so their color can be changed by the individual materials.
    get_cached_ore_pile_overlayReturns a cached ore pile icon state
    throw_impactPOCKET SAND!

    Var Details

    cached_ore_icon_states

    Associative list of cache key to the generate icons for the ore piles. We pre-generate a pile of all possible ore icon states, and make them available

    ore_icon_states

    A list of all the existing ore icon states in the ore file

    Proc Details

    cache_ore_pile_icons

    Caches the icon state of the ore piles for each possible icon states. The images are greyscale so their color can be changed by the individual materials.

    get_cached_ore_pile_overlay

    Returns a cached ore pile icon state

    throw_impact

    POCKET SAND!

    \ No newline at end of file +/obj/item/stack/material/ore - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    ore

    Vars

    cached_ore_icon_statesAssociative list of cache key to the generate icons for the ore piles. We pre-generate a pile of all possible ore icon states, and make them available
    ore_icon_statesA list of all the existing ore icon states in the ore file

    Procs

    cache_ore_pile_iconsCaches the icon state of the ore piles for each possible icon states. The images are greyscale so their color can be changed by the individual materials.
    get_cached_ore_pile_overlayReturns a cached ore pile icon state
    throw_impactPOCKET SAND!

    Var Details

    cached_ore_icon_states

    Associative list of cache key to the generate icons for the ore piles. We pre-generate a pile of all possible ore icon states, and make them available

    ore_icon_states

    A list of all the existing ore icon states in the ore file

    Proc Details

    cache_ore_pile_icons

    Caches the icon state of the ore piles for each possible icon states. The images are greyscale so their color can be changed by the individual materials.

    get_cached_ore_pile_overlay

    Returns a cached ore pile icon state

    throw_impact

    POCKET SAND!

    \ No newline at end of file diff --git a/obj/item/stack/package_wrap.html b/obj/item/stack/package_wrap.html index aaaa7f799be..0fd87053052 100644 --- a/obj/item/stack/package_wrap.html +++ b/obj/item/stack/package_wrap.html @@ -1 +1 @@ -/obj/item/stack/package_wrap - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    package_wrap

    Vars

    currently_wrappingCheck to prevent people from wrapping something multiple times at once.
    wrapped_result_typeThe type of wrapped item that will be produced

    Procs

    create_wrapperCreate the wrapper object and put the wrapped thing inside of it.
    get_blacklistTypes that the wrapper cannot wrap, ever
    wrapAttempts wrapping the given object. Returns the wrapper object containing the wrapped object.

    Var Details

    currently_wrapping

    Check to prevent people from wrapping something multiple times at once.

    wrapped_result_type

    The type of wrapped item that will be produced

    Proc Details

    create_wrapper

    Create the wrapper object and put the wrapped thing inside of it.

    get_blacklist

    Types that the wrapper cannot wrap, ever

    wrap

    Attempts wrapping the given object. Returns the wrapper object containing the wrapped object.

    \ No newline at end of file +/obj/item/stack/package_wrap - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    package_wrap

    Vars

    currently_wrappingCheck to prevent people from wrapping something multiple times at once.
    wrapped_result_typeThe type of wrapped item that will be produced

    Procs

    create_wrapperCreate the wrapper object and put the wrapped thing inside of it.
    get_blacklistTypes that the wrapper cannot wrap, ever
    wrapAttempts wrapping the given object. Returns the wrapper object containing the wrapped object.

    Var Details

    currently_wrapping

    Check to prevent people from wrapping something multiple times at once.

    wrapped_result_type

    The type of wrapped item that will be produced

    Proc Details

    create_wrapper

    Create the wrapper object and put the wrapped thing inside of it.

    get_blacklist

    Types that the wrapper cannot wrap, ever

    wrap

    Attempts wrapping the given object. Returns the wrapper object containing the wrapped object.

    \ No newline at end of file diff --git a/obj/item/stack/tape_roll/barricade_tape.html b/obj/item/stack/tape_roll/barricade_tape.html index 30e609bfc3b..f7121807e23 100644 --- a/obj/item/stack/tape_roll/barricade_tape.html +++ b/obj/item/stack/tape_roll/barricade_tape.html @@ -1 +1 @@ -/obj/item/stack/tape_roll/barricade_tape - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    barricade_tape

    Procs

    apply_templateUpdate our appearence and data to match the specified tape template.
    place_linePlace a tape line on the current turf.
    user_moved_unrollingCallback used when whoever holds us moved to a new turf.

    Proc Details

    apply_template

    Update our appearence and data to match the specified tape template.

    place_line

    Place a tape line on the current turf.

    user_moved_unrolling

    Callback used when whoever holds us moved to a new turf.

    \ No newline at end of file +/obj/item/stack/tape_roll/barricade_tape - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    barricade_tape

    Procs

    apply_templateUpdate our appearence and data to match the specified tape template.
    place_linePlace a tape line on the current turf.
    user_moved_unrollingCallback used when whoever holds us moved to a new turf.

    Proc Details

    apply_template

    Update our appearence and data to match the specified tape template.

    place_line

    Place a tape line on the current turf.

    user_moved_unrolling

    Callback used when whoever holds us moved to a new turf.

    \ No newline at end of file diff --git a/obj/item/sticky_pad.html b/obj/item/sticky_pad.html index 2dc3214ed91..7eae62287b8 100644 --- a/obj/item/sticky_pad.html +++ b/obj/item/sticky_pad.html @@ -1 +1 @@ -/obj/item/sticky_pad - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    sticky_pad

    Procs

    update_top_paperCreates the paper the user can write on, if there's any paper left.

    Proc Details

    update_top_paper

    Creates the paper the user can write on, if there's any paper left.

    \ No newline at end of file +/obj/item/sticky_pad - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    sticky_pad

    Procs

    update_top_paperCreates the paper the user can write on, if there's any paper left.

    Proc Details

    update_top_paper

    Creates the paper the user can write on, if there's any paper left.

    \ No newline at end of file diff --git a/obj/item/stock_parts.html b/obj/item/stock_parts.html index c6987ee2e0c..cee95849395 100644 --- a/obj/item/stock_parts.html +++ b/obj/item/stock_parts.html @@ -1 +1 @@ -/obj/item/stock_parts - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    stock_parts

    Procs

    get_machine_alt_interactionsAlt-click interactions provided to our parent machine.
    on_machine_examinedA stub for showing messages based on part status when a machine is examined.

    Proc Details

    get_machine_alt_interactions

    Alt-click interactions provided to our parent machine.

    on_machine_examined

    A stub for showing messages based on part status when a machine is examined.

    \ No newline at end of file +/obj/item/stock_parts - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    stock_parts

    Procs

    get_machine_alt_interactionsAlt-click interactions provided to our parent machine.
    on_machine_examinedA stub for showing messages based on part status when a machine is examined.

    Proc Details

    get_machine_alt_interactions

    Alt-click interactions provided to our parent machine.

    on_machine_examined

    A stub for showing messages based on part status when a machine is examined.

    \ No newline at end of file diff --git a/obj/item/stock_parts/circuitboard/air_management.html b/obj/item/stock_parts/circuitboard/air_management.html index 6bdbb8207fe..bb172605154 100644 --- a/obj/item/stock_parts/circuitboard/air_management.html +++ b/obj/item/stock_parts/circuitboard/air_management.html @@ -1 +1 @@ -/obj/item/stock_parts/circuitboard/air_management - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    air_management

    Procs

    constructConstruct
    deconstructDeconstruct

    Proc Details

    construct

    Construct

    deconstruct

    Deconstruct

    \ No newline at end of file +/obj/item/stock_parts/circuitboard/air_management - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    air_management

    Procs

    constructConstruct
    deconstructDeconstruct

    Proc Details

    construct

    Construct

    deconstruct

    Deconstruct

    \ No newline at end of file diff --git a/obj/item/stock_parts/item_holder.html b/obj/item/stock_parts/item_holder.html index 352fa9863fd..39a5f8d13ce 100644 --- a/obj/item/stock_parts/item_holder.html +++ b/obj/item/stock_parts/item_holder.html @@ -1,3 +1,3 @@ -/obj/item/stock_parts/item_holder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    item_holder

    Base class for stock parts that allow an item to be inserted while the maintenance panel is closed.

    Vars

    place_verbThe verb used when a player inserts an item. -e.g. You [insert/place/attach] the cup in the cupholder.

    Procs

    eject_itemEject the contained item.
    get_description_insertableReturns a string to describe the kind of item that can be inserted. For instance, "disk" in the case of a data disk.
    get_insertedReturns the inserted object if there is one, or null.
    insert_itemInsert the given object into the component, trigger callbacks, and transfer the item from the user if there is one.
    is_accepted_typeReturns whether the object can be handled by the component.
    is_item_insertedReturns whether there is an item contained in the component.
    set_insertedHandle putting the object in the component's contents. Doesn't trigger any callbacks, or messages.

    Var Details

    place_verb

    The verb used when a player inserts an item. -e.g. You [insert/place/attach] the cup in the cupholder.

    Proc Details

    eject_item

    Eject the contained item.

    get_description_insertable

    Returns a string to describe the kind of item that can be inserted. For instance, "disk" in the case of a data disk.

    get_inserted

    Returns the inserted object if there is one, or null.

    insert_item

    Insert the given object into the component, trigger callbacks, and transfer the item from the user if there is one.

    is_accepted_type

    Returns whether the object can be handled by the component.

    is_item_inserted

    Returns whether there is an item contained in the component.

    set_inserted

    Handle putting the object in the component's contents. Doesn't trigger any callbacks, or messages.

    \ No newline at end of file +/obj/item/stock_parts/item_holder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    item_holder

    Base class for stock parts that allow an item to be inserted while the maintenance panel is closed.

    Vars

    place_verbThe verb used when a player inserts an item. +e.g. You [insert/place/attach] the cup in the cupholder.

    Procs

    eject_itemEject the contained item.
    get_description_insertableReturns a string to describe the kind of item that can be inserted. For instance, "disk" in the case of a data disk.
    get_insertedReturns the inserted object if there is one, or null.
    insert_itemInsert the given object into the component, trigger callbacks, and transfer the item from the user if there is one.
    is_accepted_typeReturns whether the object can be handled by the component.
    is_item_insertedReturns whether there is an item contained in the component.
    set_insertedHandle putting the object in the component's contents. Doesn't trigger any callbacks, or messages.

    Var Details

    place_verb

    The verb used when a player inserts an item. +e.g. You [insert/place/attach] the cup in the cupholder.

    Proc Details

    eject_item

    Eject the contained item.

    get_description_insertable

    Returns a string to describe the kind of item that can be inserted. For instance, "disk" in the case of a data disk.

    get_inserted

    Returns the inserted object if there is one, or null.

    insert_item

    Insert the given object into the component, trigger callbacks, and transfer the item from the user if there is one.

    is_accepted_type

    Returns whether the object can be handled by the component.

    is_item_inserted

    Returns whether there is an item contained in the component.

    set_inserted

    Handle putting the object in the component's contents. Doesn't trigger any callbacks, or messages.

    \ No newline at end of file diff --git a/obj/item/stock_parts/printer.html b/obj/item/stock_parts/printer.html index 07d1ea2277b..bd6644fe027 100644 --- a/obj/item/stock_parts/printer.html +++ b/obj/item/stock_parts/printer.html @@ -1 +1 @@ -/obj/item/stock_parts/printer - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    printer

    Procs

    clear_job_queueFully clears the job queue
    insert_paperAllow inserting either a blank paper or blank paper bundle into the printer.
    insert_tonerAllow inserting a toner cartridge into the printer
    queue_jobEnqueue a job and make a copy of the paper, picture, bundle or text string or image that's passed into parameters.
    remove_tonerAllow removing the toner cartridge from the printer

    Proc Details

    clear_job_queue

    Fully clears the job queue

    insert_paper

    Allow inserting either a blank paper or blank paper bundle into the printer.

    insert_toner

    Allow inserting a toner cartridge into the printer

    queue_job

    Enqueue a job and make a copy of the paper, picture, bundle or text string or image that's passed into parameters.

    remove_toner

    Allow removing the toner cartridge from the printer

    \ No newline at end of file +/obj/item/stock_parts/printer - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    printer

    Procs

    clear_job_queueFully clears the job queue
    insert_paperAllow inserting either a blank paper or blank paper bundle into the printer.
    insert_tonerAllow inserting a toner cartridge into the printer
    queue_jobEnqueue a job and make a copy of the paper, picture, bundle or text string or image that's passed into parameters.
    remove_tonerAllow removing the toner cartridge from the printer

    Proc Details

    clear_job_queue

    Fully clears the job queue

    insert_paper

    Allow inserting either a blank paper or blank paper bundle into the printer.

    insert_toner

    Allow inserting a toner cartridge into the printer

    queue_job

    Enqueue a job and make a copy of the paper, picture, bundle or text string or image that's passed into parameters.

    remove_toner

    Allow removing the toner cartridge from the printer

    \ No newline at end of file diff --git a/obj/item/stool.html b/obj/item/stool.html index e81b5d7461c..b19c65f27cf 100644 --- a/obj/item/stool.html +++ b/obj/item/stool.html @@ -1,5 +1,5 @@ -/obj/item/stool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    stool

    Procs

    can_be_paddedReturn TRUE if the stool is capable of supporting padding. +/obj/item/stool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    stool

    Procs

    can_be_paddedReturn TRUE if the stool is capable of supporting padding. This should not check existing padding state, just whether -the behavior is supported at all.

    Proc Details

    can_be_padded

    Return TRUE if the stool is capable of supporting padding. +the behavior is supported at all.

    Proc Details

    can_be_padded

    Return TRUE if the stool is capable of supporting padding. This should not check existing padding state, just whether -the behavior is supported at all.

    \ No newline at end of file +the behavior is supported at all.

    \ No newline at end of file diff --git a/obj/item/tool.html b/obj/item/tool.html index f08cc7c192e..a291557210e 100644 --- a/obj/item/tool.html +++ b/obj/item/tool.html @@ -1 +1 @@ -/obj/item/tool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tool

    Vars

    binding_materialMaterial used for binding.
    handle_materialMaterial used for our handle. Set to base material if null.
    materialMaterial is used for the head, handle is handle(d) below.

    Var Details

    binding_material

    Material used for binding.

    handle_material

    Material used for our handle. Set to base material if null.

    material

    Material is used for the head, handle is handle(d) below.

    \ No newline at end of file +/obj/item/tool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tool

    Vars

    binding_materialMaterial used for binding.
    handle_materialMaterial used for our handle. Set to base material if null.
    materialMaterial is used for the head, handle is handle(d) below.

    Var Details

    binding_material

    Material used for binding.

    handle_material

    Material used for our handle. Set to base material if null.

    material

    Material is used for the head, handle is handle(d) below.

    \ No newline at end of file diff --git a/obj/item/weldingtool.html b/obj/item/weldingtool.html index 62669d48300..3aaf982f756 100644 --- a/obj/item/weldingtool.html +++ b/obj/item/weldingtool.html @@ -1 +1 @@ -/obj/item/weldingtool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldingtool

    Procs

    idlingHandle the flame burning fuel while the welder is on
    update_physical_damageHandles updating damage depening on whether the welder is on or off

    Proc Details

    idling

    Handle the flame burning fuel while the welder is on

    update_physical_damage

    Handles updating damage depening on whether the welder is on or off

    \ No newline at end of file +/obj/item/weldingtool - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldingtool

    Procs

    idlingHandle the flame burning fuel while the welder is on
    update_physical_damageHandles updating damage depening on whether the welder is on or off

    Proc Details

    idling

    Handle the flame burning fuel while the welder is on

    update_physical_damage

    Handles updating damage depening on whether the welder is on or off

    \ No newline at end of file diff --git a/obj/item/weldingtool/weldpack.html b/obj/item/weldingtool/weldpack.html index 13f74703587..9e623eaf3c9 100644 --- a/obj/item/weldingtool/weldpack.html +++ b/obj/item/weldingtool/weldpack.html @@ -1 +1 @@ -/obj/item/weldingtool/weldpack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldpack

    Welder specifically for the welder pack.

    Procs

    on_pack_deletedCalled by the parent when the welderpack is deleting
    on_pack_droppedCalled by the parent when the welderpack is dropped

    Proc Details

    on_pack_deleted

    Called by the parent when the welderpack is deleting

    on_pack_dropped

    Called by the parent when the welderpack is dropped

    \ No newline at end of file +/obj/item/weldingtool/weldpack - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    weldpack

    Welder specifically for the welder pack.

    Procs

    on_pack_deletedCalled by the parent when the welderpack is deleting
    on_pack_droppedCalled by the parent when the welderpack is dropped

    Proc Details

    on_pack_deleted

    Called by the parent when the welderpack is deleting

    on_pack_dropped

    Called by the parent when the welderpack is dropped

    \ No newline at end of file diff --git a/obj/machinery.html b/obj/machinery.html index a299b1b6e4a..6d5bc186410 100644 --- a/obj/machinery.html +++ b/obj/machinery.html @@ -1 +1 @@ -/obj/machinery - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    machinery

    Procs

    set_id_tagHandles updating stock parts and internal id tag when changing it to something else

    Proc Details

    set_id_tag

    Handles updating stock parts and internal id tag when changing it to something else

    \ No newline at end of file +/obj/machinery - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    machinery

    Procs

    set_id_tagHandles updating stock parts and internal id tag when changing it to something else

    Proc Details

    set_id_tag

    Handles updating stock parts and internal id tag when changing it to something else

    \ No newline at end of file diff --git a/obj/machinery/airlock_sensor.html b/obj/machinery/airlock_sensor.html index 778c7ecc62b..b0a9ac2abab 100644 --- a/obj/machinery/airlock_sensor.html +++ b/obj/machinery/airlock_sensor.html @@ -1 +1 @@ -/obj/machinery/airlock_sensor - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    airlock_sensor

    Procs

    set_master_cyclingMeant to update the icon when the master airlock controller is cycling

    Proc Details

    set_master_cycling

    Meant to update the icon when the master airlock controller is cycling

    \ No newline at end of file +/obj/machinery/airlock_sensor - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    airlock_sensor

    Procs

    set_master_cyclingMeant to update the icon when the master airlock controller is cycling

    Proc Details

    set_master_cycling

    Meant to update the icon when the master airlock controller is cycling

    \ No newline at end of file diff --git a/obj/machinery/biogenerator.html b/obj/machinery/biogenerator.html index 979a9c358c2..fac4098914a 100644 --- a/obj/machinery/biogenerator.html +++ b/obj/machinery/biogenerator.html @@ -1,2 +1,2 @@ -/obj/machinery/biogenerator - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    biogenerator

    Procs

    ui_interactDisplay the NanoUI window for the vending machine.

    Proc Details

    ui_interact

    Display the NanoUI window for the vending machine.

    -

    See NanoUI documentation for details.

    \ No newline at end of file +/obj/machinery/biogenerator - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    biogenerator

    Procs

    ui_interactDisplay the NanoUI window for the vending machine.

    Proc Details

    ui_interact

    Display the NanoUI window for the vending machine.

    +

    See NanoUI documentation for details.

    \ No newline at end of file diff --git a/obj/machinery/computer/design_console.html b/obj/machinery/computer/design_console.html index 10e86a20206..1221ff26ba8 100644 --- a/obj/machinery/computer/design_console.html +++ b/obj/machinery/computer/design_console.html @@ -1 +1 @@ -/obj/machinery/computer/design_console - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    design_console

    Vars

    disk_readerA cached reference to our disk reader part, if present.

    Var Details

    disk_reader

    A cached reference to our disk reader part, if present.

    \ No newline at end of file +/obj/machinery/computer/design_console - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    design_console

    Vars

    disk_readerA cached reference to our disk reader part, if present.

    Var Details

    disk_reader

    A cached reference to our disk reader part, if present.

    \ No newline at end of file diff --git a/obj/machinery/computer/modular/preset.html b/obj/machinery/computer/modular/preset.html index f0204c706fa..c6f001eb30e 100644 --- a/obj/machinery/computer/modular/preset.html +++ b/obj/machinery/computer/modular/preset.html @@ -1,3 +1,3 @@ -/obj/machinery/computer/modular/preset - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    preset

    Vars

    automount_disksMounts the mainframe with the corresponding key as its ID to the root directory named after the value. -Ex. list("RECORDS_MAINFRAME" = "records")

    Var Details

    automount_disks

    Mounts the mainframe with the corresponding key as its ID to the root directory named after the value. -Ex. list("RECORDS_MAINFRAME" = "records")

    \ No newline at end of file +/obj/machinery/computer/modular/preset - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    preset

    Vars

    automount_disksMounts the mainframe with the corresponding key as its ID to the root directory named after the value. +Ex. list("RECORDS_MAINFRAME" = "records")

    Var Details

    automount_disks

    Mounts the mainframe with the corresponding key as its ID to the root directory named after the value. +Ex. list("RECORDS_MAINFRAME" = "records")

    \ No newline at end of file diff --git a/obj/machinery/computer/ship/engines.html b/obj/machinery/computer/ship/engines.html index 3e0bf7b3495..5770b9641a4 100644 --- a/obj/machinery/computer/ship/engines.html +++ b/obj/machinery/computer/ship/engines.html @@ -1,15 +1,15 @@ -/obj/machinery/computer/ship/engines - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    engines

    Procs

    modify_engine_ui_dataA stub used for modpacks to modify per-engine readout information. +/obj/machinery/computer/ship/engines - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    engines

    Procs

    modify_engine_ui_dataA stub used for modpacks to modify per-engine readout information. This mutates the engine's data list, so it can be used to mask or remove features as well as to add entirely new ones. It does not return a value.
    modify_ship_ui_dataA stub used for modpacks to modify per-ship readout information. This mutates the UI data list, so it can be used to mask or remove features as well as to add entirely new ones. It does not return a value. -While it can access per-engine data, it should be dispreferred for that compared to modify_engine_ui_data().

    Proc Details

    modify_engine_ui_data

    A stub used for modpacks to modify per-engine readout information. +While it can access per-engine data, it should be dispreferred for that compared to modify_engine_ui_data().

    Proc Details

    modify_engine_ui_data

    A stub used for modpacks to modify per-engine readout information. This mutates the engine's data list, so it can be used to mask or remove features as well as to add entirely new ones. -It does not return a value.

    modify_ship_ui_data

    A stub used for modpacks to modify per-ship readout information. +It does not return a value.

    modify_ship_ui_data

    A stub used for modpacks to modify per-ship readout information. This mutates the UI data list, so it can be used to mask or remove features as well as to add entirely new ones. It does not return a value. -While it can access per-engine data, it should be dispreferred for that compared to modify_engine_ui_data().

    \ No newline at end of file +While it can access per-engine data, it should be dispreferred for that compared to modify_engine_ui_data().

    \ No newline at end of file diff --git a/obj/machinery/computer/ship/helm.html b/obj/machinery/computer/ship/helm.html index 077f2188309..5c05b52ea8e 100644 --- a/obj/machinery/computer/ship/helm.html +++ b/obj/machinery/computer/ship/helm.html @@ -1,9 +1,9 @@ -/obj/machinery/computer/ship/helm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    helm

    Vars

    current_operatorThe mob currently operating the helm - The last one to click one of the movement buttons and be on the overmap screen. Set to null for autopilot or when the mob isn't in range.

    Procs

    display_operator_change_messageDisplays visible messages indicating a change in operator. +/obj/machinery/computer/ship/helm - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    helm

    Vars

    current_operatorThe mob currently operating the helm - The last one to click one of the movement buttons and be on the overmap screen. Set to null for autopilot or when the mob isn't in range.

    Procs

    display_operator_change_messageDisplays visible messages indicating a change in operator. autopilot will affect the displayed message.
    set_operatorUpdates current_operator to the new user, or null and ejects the old operator from the overmap view - Only one person on a helm at a time! Will call display_operator_change_message() if silent is FALSE. autopilot will prevent ejection from the overmap (You want to monitor your autopilot right?) and by passed on to display_operator_change_message(). -Skips ghosts and observers to prevent accidental external influencing of flight.

    Var Details

    current_operator

    The mob currently operating the helm - The last one to click one of the movement buttons and be on the overmap screen. Set to null for autopilot or when the mob isn't in range.

    Proc Details

    display_operator_change_message

    Displays visible messages indicating a change in operator. -autopilot will affect the displayed message.

    set_operator

    Updates current_operator to the new user, or null and ejects the old operator from the overmap view - Only one person on a helm at a time! +Skips ghosts and observers to prevent accidental external influencing of flight.

    Var Details

    current_operator

    The mob currently operating the helm - The last one to click one of the movement buttons and be on the overmap screen. Set to null for autopilot or when the mob isn't in range.

    Proc Details

    display_operator_change_message

    Displays visible messages indicating a change in operator. +autopilot will affect the displayed message.

    set_operator

    Updates current_operator to the new user, or null and ejects the old operator from the overmap view - Only one person on a helm at a time! Will call display_operator_change_message() if silent is FALSE. autopilot will prevent ejection from the overmap (You want to monitor your autopilot right?) and by passed on to display_operator_change_message(). -Skips ghosts and observers to prevent accidental external influencing of flight.

    \ No newline at end of file +Skips ghosts and observers to prevent accidental external influencing of flight.

    \ No newline at end of file diff --git a/obj/machinery/design_database.html b/obj/machinery/design_database.html index 6a1ee27285f..aa5ad6ccfd6 100644 --- a/obj/machinery/design_database.html +++ b/obj/machinery/design_database.html @@ -1 +1 @@ -/obj/machinery/design_database - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    design_database

    Vars

    disk_readerA cached reference to our disk reader part, if present.

    Var Details

    disk_reader

    A cached reference to our disk reader part, if present.

    \ No newline at end of file +/obj/machinery/design_database - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    design_database

    Vars

    disk_readerA cached reference to our disk reader part, if present.

    Var Details

    disk_reader

    A cached reference to our disk reader part, if present.

    \ No newline at end of file diff --git a/obj/machinery/door/airlock.html b/obj/machinery/door/airlock.html index 40302b02ae5..2422723d3c0 100644 --- a/obj/machinery/door/airlock.html +++ b/obj/machinery/door/airlock.html @@ -1 +1 @@ -/obj/machinery/door/airlock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    airlock

    Vars

    lockingIf TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will lock itself.
    unlockingIf TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will unlock itself.

    Var Details

    locking

    If TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will lock itself.

    unlocking

    If TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will unlock itself.

    \ No newline at end of file +/obj/machinery/door/airlock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    airlock

    Vars

    animating_stateThis state overrides the density-based state while we're doing animations and such.
    lockingIf TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will lock itself.
    unlockingIf TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will unlock itself.

    Var Details

    animating_state

    This state overrides the density-based state while we're doing animations and such.

    locking

    If TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will lock itself.

    unlocking

    If TRUE, when operating goes from TRUE to FALSE (i.e. door finishes closing/opening), the door will unlock itself.

    \ No newline at end of file diff --git a/obj/machinery/dummy_airlock_controller.html b/obj/machinery/dummy_airlock_controller.html index ce1ca07e9d8..27469943e7e 100644 --- a/obj/machinery/dummy_airlock_controller.html +++ b/obj/machinery/dummy_airlock_controller.html @@ -1 +1 @@ -/obj/machinery/dummy_airlock_controller - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    dummy_airlock_controller

    Provides remote access to a controller (since they must be unique).

    Vars

    master_controllerMaster controller we're subordinated to
    remote_stateTopic state used to interact remotely with the master controller's UI

    Procs

    on_master_destroyedCallback from the master controller when it is destroyed.
    on_update_iconUpdate our appearence and state to match our parent's, unless we don't have a parent.

    Var Details

    master_controller

    Master controller we're subordinated to

    remote_state

    Topic state used to interact remotely with the master controller's UI

    Proc Details

    on_master_destroyed

    Callback from the master controller when it is destroyed.

    on_update_icon

    Update our appearence and state to match our parent's, unless we don't have a parent.

    \ No newline at end of file +/obj/machinery/dummy_airlock_controller - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    dummy_airlock_controller

    Provides remote access to a controller (since they must be unique).

    Vars

    master_controllerMaster controller we're subordinated to
    remote_stateTopic state used to interact remotely with the master controller's UI

    Procs

    on_master_destroyedCallback from the master controller when it is destroyed.
    on_update_iconUpdate our appearence and state to match our parent's, unless we don't have a parent.

    Var Details

    master_controller

    Master controller we're subordinated to

    remote_state

    Topic state used to interact remotely with the master controller's UI

    Proc Details

    on_master_destroyed

    Callback from the master controller when it is destroyed.

    on_update_icon

    Update our appearence and state to match our parent's, unless we don't have a parent.

    \ No newline at end of file diff --git a/obj/machinery/embedded_controller/radio.html b/obj/machinery/embedded_controller/radio.html index 9aeef256331..d73c45ee59b 100644 --- a/obj/machinery/embedded_controller/radio.html +++ b/obj/machinery/embedded_controller/radio.html @@ -1 +1 @@ -/obj/machinery/embedded_controller/radio - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    radio

    Vars

    INDICATOR_FLAG_ACTIVEUsed to tell the "indicator_active" light should be lit up on the controller
    INDICATOR_FLAG_DONEUsed to tell the "indicator_done" light should be lit up on the controller
    INDICATOR_FLAG_FORCEDUsed to tell the "indicator_forced" light should be lit up on the controller
    indicator_stateBitflag to indicate which indicator lights are on so dummy controllers can match the same state
    masterIf set, this controller will route its commands to the master controller with the same id_tag.
    radio_connectionRadio connection to use for emiting commands
    screen_stateIcon state of the screen used by dummy controllers to match the same state

    Var Details

    INDICATOR_FLAG_ACTIVE

    Used to tell the "indicator_active" light should be lit up on the controller

    INDICATOR_FLAG_DONE

    Used to tell the "indicator_done" light should be lit up on the controller

    INDICATOR_FLAG_FORCED

    Used to tell the "indicator_forced" light should be lit up on the controller

    indicator_state

    Bitflag to indicate which indicator lights are on so dummy controllers can match the same state

    master

    If set, this controller will route its commands to the master controller with the same id_tag.

    radio_connection

    Radio connection to use for emiting commands

    screen_state

    Icon state of the screen used by dummy controllers to match the same state

    \ No newline at end of file +/obj/machinery/embedded_controller/radio - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    radio

    Vars

    INDICATOR_FLAG_ACTIVEUsed to tell the "indicator_active" light should be lit up on the controller
    INDICATOR_FLAG_DONEUsed to tell the "indicator_done" light should be lit up on the controller
    INDICATOR_FLAG_FORCEDUsed to tell the "indicator_forced" light should be lit up on the controller
    indicator_stateBitflag to indicate which indicator lights are on so dummy controllers can match the same state
    masterIf set, this controller will route its commands to the master controller with the same id_tag.
    radio_connectionRadio connection to use for emiting commands
    screen_stateIcon state of the screen used by dummy controllers to match the same state

    Var Details

    INDICATOR_FLAG_ACTIVE

    Used to tell the "indicator_active" light should be lit up on the controller

    INDICATOR_FLAG_DONE

    Used to tell the "indicator_done" light should be lit up on the controller

    INDICATOR_FLAG_FORCED

    Used to tell the "indicator_forced" light should be lit up on the controller

    indicator_state

    Bitflag to indicate which indicator lights are on so dummy controllers can match the same state

    master

    If set, this controller will route its commands to the master controller with the same id_tag.

    radio_connection

    Radio connection to use for emiting commands

    screen_state

    Icon state of the screen used by dummy controllers to match the same state

    \ No newline at end of file diff --git a/obj/machinery/embedded_controller/radio/airlock.html b/obj/machinery/embedded_controller/radio/airlock.html index 07edf2dcb6e..c35e92c9a57 100644 --- a/obj/machinery/embedded_controller/radio/airlock.html +++ b/obj/machinery/embedded_controller/radio/airlock.html @@ -1 +1 @@ -/obj/machinery/embedded_controller/radio/airlock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    airlock

    Procs

    add_remote_terminalAdds a dummy remote controller to our list of dummy controllers.
    remove_remote_terminalRemoves a dummy remote controller from our list of dummy controllers.

    Proc Details

    add_remote_terminal

    Adds a dummy remote controller to our list of dummy controllers.

    remove_remote_terminal

    Removes a dummy remote controller from our list of dummy controllers.

    \ No newline at end of file +/obj/machinery/embedded_controller/radio/airlock - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    airlock

    Procs

    add_remote_terminalAdds a dummy remote controller to our list of dummy controllers.
    remove_remote_terminalRemoves a dummy remote controller from our list of dummy controllers.

    Proc Details

    add_remote_terminal

    Adds a dummy remote controller to our list of dummy controllers.

    remove_remote_terminal

    Removes a dummy remote controller from our list of dummy controllers.

    \ No newline at end of file diff --git a/obj/machinery/embedded_controller/radio/docking_port_multi.html b/obj/machinery/embedded_controller/radio/docking_port_multi.html index ecf34cc6dcc..c903bd9bcbb 100644 --- a/obj/machinery/embedded_controller/radio/docking_port_multi.html +++ b/obj/machinery/embedded_controller/radio/docking_port_multi.html @@ -1,4 +1,4 @@ -/obj/machinery/embedded_controller/radio/docking_port_multi - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    docking_port_multi

    ** DEBUG VERBS ***

    +/obj/machinery/embedded_controller/radio/docking_port_multi - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - Types

    docking_port_multi

    ** DEBUG VERBS ***

    /datum/computer/file/embedded_program/docking/proc/print_state() log_debug("id_tag: [id_tag]") log_debug("dock_state: [dock_state]") @@ -32,4 +32,4 @@

    /obj/machinery/embedded_controller/radio/airlock/docking_port/verb/debug_init_undock() set category = "Debug" set src in view(1) -src.program:initiate_undocking()

    \ No newline at end of file +src.program:initiate_undocking()

    \ No newline at end of file diff --git a/obj/machinery/faxmachine.html b/obj/machinery/faxmachine.html index 00cca009a8d..78a880f55e5 100644 --- a/obj/machinery/faxmachine.html +++ b/obj/machinery/faxmachine.html @@ -1 +1 @@ -/obj/machinery/faxmachine - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    faxmachine

    Procs

    OnTopic_DiskOpsHandle disk operations topics.
    can_send_fax_toCheck if the card we inserted has enough credentials to print on the target fax machine on the network.
    on_print_errorWarn the user that something interrupted printing.
    on_printed_pagePlays print animation async.
    on_queue_finishedTells the user we just printed the last page of the queue, and do the print anim.
    receive_faxHandles queuing any received fax message in the printer queue, and starts the printer if needed.
    try_get_cardReturns the inserted card if there is a reader and if there is a card. Otherwise print a warning to the user, if a user was passed
    try_get_diskWarn the user if the disk cannot be accessed. Otherwise returns the disk in the disk reader.
    update_uiCause the nanoui to update, also updates the icon of the machine.

    Proc Details

    OnTopic_DiskOps

    Handle disk operations topics.

    can_send_fax_to

    Check if the card we inserted has enough credentials to print on the target fax machine on the network.

    on_print_error

    Warn the user that something interrupted printing.

    on_printed_page

    Plays print animation async.

    on_queue_finished

    Tells the user we just printed the last page of the queue, and do the print anim.

    receive_fax

    Handles queuing any received fax message in the printer queue, and starts the printer if needed.

    try_get_card

    Returns the inserted card if there is a reader and if there is a card. Otherwise print a warning to the user, if a user was passed

    try_get_disk

    Warn the user if the disk cannot be accessed. Otherwise returns the disk in the disk reader.

    update_ui

    Cause the nanoui to update, also updates the icon of the machine.

    \ No newline at end of file +/obj/machinery/faxmachine - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    faxmachine

    Procs

    OnTopic_DiskOpsHandle disk operations topics.
    can_send_fax_toCheck if the card we inserted has enough credentials to print on the target fax machine on the network.
    on_print_errorWarn the user that something interrupted printing.
    on_printed_pagePlays print animation async.
    on_queue_finishedTells the user we just printed the last page of the queue, and do the print anim.
    receive_faxHandles queuing any received fax message in the printer queue, and starts the printer if needed.
    try_get_cardReturns the inserted card if there is a reader and if there is a card. Otherwise print a warning to the user, if a user was passed
    try_get_diskWarn the user if the disk cannot be accessed. Otherwise returns the disk in the disk reader.
    update_uiCause the nanoui to update, also updates the icon of the machine.

    Proc Details

    OnTopic_DiskOps

    Handle disk operations topics.

    can_send_fax_to

    Check if the card we inserted has enough credentials to print on the target fax machine on the network.

    on_print_error

    Warn the user that something interrupted printing.

    on_printed_page

    Plays print animation async.

    on_queue_finished

    Tells the user we just printed the last page of the queue, and do the print anim.

    receive_fax

    Handles queuing any received fax message in the printer queue, and starts the printer if needed.

    try_get_card

    Returns the inserted card if there is a reader and if there is a card. Otherwise print a warning to the user, if a user was passed

    try_get_disk

    Warn the user if the disk cannot be accessed. Otherwise returns the disk in the disk reader.

    update_ui

    Cause the nanoui to update, also updates the icon of the machine.

    \ No newline at end of file diff --git a/obj/machinery/geothermal.html b/obj/machinery/geothermal.html index a7cff0bef19..4ca217c02a5 100644 --- a/obj/machinery/geothermal.html +++ b/obj/machinery/geothermal.html @@ -1 +1 @@ -/obj/machinery/geothermal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    geothermal

    A power generator that can create power from being placed on top of a geyser.

    Procs

    propagate_refresh_neighborsTell all neighbors of the center atom to call update neighbors
    setup_ventAttempts to connect to any existing geothermal vents in our turf.
    unset_ventDisconnect from any geothermal vents we may be connected to

    Proc Details

    propagate_refresh_neighbors

    Tell all neighbors of the center atom to call update neighbors

    setup_vent

    Attempts to connect to any existing geothermal vents in our turf.

    unset_vent

    Disconnect from any geothermal vents we may be connected to

    \ No newline at end of file +/obj/machinery/geothermal - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    geothermal

    A power generator that can create power from being placed on top of a geyser.

    Procs

    propagate_refresh_neighborsTell all neighbors of the center atom to call update neighbors
    setup_ventAttempts to connect to any existing geothermal vents in our turf.
    unset_ventDisconnect from any geothermal vents we may be connected to

    Proc Details

    propagate_refresh_neighbors

    Tell all neighbors of the center atom to call update neighbors

    setup_vent

    Attempts to connect to any existing geothermal vents in our turf.

    unset_vent

    Disconnect from any geothermal vents we may be connected to

    \ No newline at end of file diff --git a/obj/machinery/holomap.html b/obj/machinery/holomap.html index a89bd163836..28287f69c48 100644 --- a/obj/machinery/holomap.html +++ b/obj/machinery/holomap.html @@ -1 +1 @@ -/obj/machinery/holomap - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    holomap

    Vars

    bogusset to FALSE when you initialize the station map on a zLevel that has its own icon formatted for use by station holomaps.
    original_zLevelz-level on which the station map was initialized.

    Var Details

    bogus

    set to FALSE when you initialize the station map on a zLevel that has its own icon formatted for use by station holomaps.

    original_zLevel

    z-level on which the station map was initialized.

    \ No newline at end of file +/obj/machinery/holomap - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    holomap

    Vars

    bogusset to FALSE when you initialize the station map on a zLevel that has its own icon formatted for use by station holomaps.
    original_zLevelz-level on which the station map was initialized.

    Var Details

    bogus

    set to FALSE when you initialize the station map on a zLevel that has its own icon formatted for use by station holomaps.

    original_zLevel

    z-level on which the station map was initialized.

    \ No newline at end of file diff --git a/obj/machinery/light.html b/obj/machinery/light.html new file mode 100644 index 00000000000..4202ab5ec5c --- /dev/null +++ b/obj/machinery/light.html @@ -0,0 +1,4 @@ +/obj/machinery/light - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    light

    Vars

    currently_updatingA debounce var to prevent lights from causing infinite loops due to machinery power updates.

    Procs

    update_light_statusHandles light updates that were formerly done in update_icon.

    Var Details

    currently_updating

    A debounce var to prevent lights from causing infinite loops due to machinery power updates.

    Proc Details

    update_light_status

    Handles light updates that were formerly done in update_icon.

    +
    \ No newline at end of file diff --git a/obj/machinery/microwave.html b/obj/machinery/microwave.html index 357f01c1d02..872a233a6b7 100644 --- a/obj/machinery/microwave.html +++ b/obj/machinery/microwave.html @@ -1 +1 @@ -/obj/machinery/microwave - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    microwave

    Procs

    InitializeInitialising
    cookMicrowave Menu Handling/Cooking
    grab_attackItem Adding
    ui_interactMicrowave Menu

    Proc Details

    Initialize

    Initialising

    cook

    Microwave Menu Handling/Cooking

    grab_attack

    Item Adding

    ui_interact

    Microwave Menu

    \ No newline at end of file +/obj/machinery/microwave - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    microwave

    Procs

    InitializeInitialising
    cookMicrowave Menu Handling/Cooking
    grab_attackItem Adding
    ui_interactMicrowave Menu

    Proc Details

    Initialize

    Initialising

    cook

    Microwave Menu Handling/Cooking

    grab_attack

    Item Adding

    ui_interact

    Microwave Menu

    \ No newline at end of file diff --git a/obj/machinery/mining_drill.html b/obj/machinery/mining_drill.html index dab4c50a3a3..fc850f6fa21 100644 --- a/obj/machinery/mining_drill.html +++ b/obj/machinery/mining_drill.html @@ -1 +1 @@ -/obj/machinery/mining_drill - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    mining_drill

    Vars

    EFFICIENCY_EXPONENTDetermines how much less energy each capacitor rating reduces. Every capacitor after the first reduces the power draw by this amount each time.
    MINIMUM_SUPPORT_NUMBERHow many braces are required for the drill to operate.
    contained_oreOre that is presently inside of the drill, ready to be extracted.
    current_turfThe turf that the drill is presently mining.
    drill_radiusThe radius for the drill to use when populating turfs_to_mine. Upgraded with scanning modules.
    efficiency_ratingModifies how much energy is required to extract one piece of ore, with diminishing returns for higher values. Upgraded with capacitors.
    mining_speedHow fast the drill mines out the ore contained within turfs_to_mine. Faster speed requires more power. Upgraded with micro lasers.
    ore_capacityThe ore capacity for the drill. The drill will stop mining if it gets full. Upgraded with matter bins.
    state_machineThe drill's FSM, keeping track of which state the drill is currently in.
    supportsDrill supports presently connected to the drill head.
    turfs_to_mineList of turfs that the drill will attempt to mine.

    Var Details

    EFFICIENCY_EXPONENT

    Determines how much less energy each capacitor rating reduces. Every capacitor after the first reduces the power draw by this amount each time.

    MINIMUM_SUPPORT_NUMBER

    How many braces are required for the drill to operate.

    contained_ore

    Ore that is presently inside of the drill, ready to be extracted.

    current_turf

    The turf that the drill is presently mining.

    drill_radius

    The radius for the drill to use when populating turfs_to_mine. Upgraded with scanning modules.

    efficiency_rating

    Modifies how much energy is required to extract one piece of ore, with diminishing returns for higher values. Upgraded with capacitors.

    mining_speed

    How fast the drill mines out the ore contained within turfs_to_mine. Faster speed requires more power. Upgraded with micro lasers.

    ore_capacity

    The ore capacity for the drill. The drill will stop mining if it gets full. Upgraded with matter bins.

    state_machine

    The drill's FSM, keeping track of which state the drill is currently in.

    supports

    Drill supports presently connected to the drill head.

    turfs_to_mine

    List of turfs that the drill will attempt to mine.

    \ No newline at end of file +/obj/machinery/mining_drill - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    mining_drill

    Vars

    EFFICIENCY_EXPONENTDetermines how much less energy each capacitor rating reduces. Every capacitor after the first reduces the power draw by this amount each time.
    MINIMUM_SUPPORT_NUMBERHow many braces are required for the drill to operate.
    contained_oreOre that is presently inside of the drill, ready to be extracted.
    current_turfThe turf that the drill is presently mining.
    drill_radiusThe radius for the drill to use when populating turfs_to_mine. Upgraded with scanning modules.
    efficiency_ratingModifies how much energy is required to extract one piece of ore, with diminishing returns for higher values. Upgraded with capacitors.
    mining_speedHow fast the drill mines out the ore contained within turfs_to_mine. Faster speed requires more power. Upgraded with micro lasers.
    ore_capacityThe ore capacity for the drill. The drill will stop mining if it gets full. Upgraded with matter bins.
    state_machineThe drill's FSM, keeping track of which state the drill is currently in.
    supportsDrill supports presently connected to the drill head.
    turfs_to_mineList of turfs that the drill will attempt to mine.

    Var Details

    EFFICIENCY_EXPONENT

    Determines how much less energy each capacitor rating reduces. Every capacitor after the first reduces the power draw by this amount each time.

    MINIMUM_SUPPORT_NUMBER

    How many braces are required for the drill to operate.

    contained_ore

    Ore that is presently inside of the drill, ready to be extracted.

    current_turf

    The turf that the drill is presently mining.

    drill_radius

    The radius for the drill to use when populating turfs_to_mine. Upgraded with scanning modules.

    efficiency_rating

    Modifies how much energy is required to extract one piece of ore, with diminishing returns for higher values. Upgraded with capacitors.

    mining_speed

    How fast the drill mines out the ore contained within turfs_to_mine. Faster speed requires more power. Upgraded with micro lasers.

    ore_capacity

    The ore capacity for the drill. The drill will stop mining if it gets full. Upgraded with matter bins.

    state_machine

    The drill's FSM, keeping track of which state the drill is currently in.

    supports

    Drill supports presently connected to the drill head.

    turfs_to_mine

    List of turfs that the drill will attempt to mine.

    \ No newline at end of file diff --git a/obj/machinery/network/message_server.html b/obj/machinery/network/message_server.html index 379b104858b..51a40569fb9 100644 --- a/obj/machinery/network/message_server.html +++ b/obj/machinery/network/message_server.html @@ -1 +1 @@ -/obj/machinery/network/message_server - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    message_server

    Vars

    spamfilterSpam filtering stuff. Messages having theese tokens will be rejected by server. Case sensitive.

    Var Details

    spamfilter

    Spam filtering stuff. Messages having theese tokens will be rejected by server. Case sensitive.

    \ No newline at end of file +/obj/machinery/network/message_server - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    message_server

    Vars

    spamfilterSpam filtering stuff. Messages having theese tokens will be rejected by server. Case sensitive.

    Var Details

    spamfilter

    Spam filtering stuff. Messages having theese tokens will be rejected by server. Case sensitive.

    \ No newline at end of file diff --git a/obj/machinery/network/telecomms_hub.html b/obj/machinery/network/telecomms_hub.html index e48ead5b9cc..2741db6edfd 100644 --- a/obj/machinery/network/telecomms_hub.html +++ b/obj/machinery/network/telecomms_hub.html @@ -1 +1 @@ -/obj/machinery/network/telecomms_hub - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    telecomms_hub

    Procs

    get_channel_from_freq_or_keyAccepts either a raw frequency (numeric), or a frequency/key string, and returns the associated channel data.

    Proc Details

    get_channel_from_freq_or_key

    Accepts either a raw frequency (numeric), or a frequency/key string, and returns the associated channel data.

    \ No newline at end of file +/obj/machinery/network/telecomms_hub - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    telecomms_hub

    Procs

    get_channel_from_freq_or_keyAccepts either a raw frequency (numeric), or a frequency/key string, and returns the associated channel data.

    Proc Details

    get_channel_from_freq_or_key

    Accepts either a raw frequency (numeric), or a frequency/key string, and returns the associated channel data.

    \ No newline at end of file diff --git a/obj/machinery/newscaster.html b/obj/machinery/newscaster.html index f8de19e25f6..96338537ffe 100644 --- a/obj/machinery/newscaster.html +++ b/obj/machinery/newscaster.html @@ -1 +1 @@ -/obj/machinery/newscaster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    newscaster

    Procs

    scan_userhelper procs

    Proc Details

    scan_user

    helper procs

    \ No newline at end of file +/obj/machinery/newscaster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    newscaster

    Procs

    scan_userhelper procs

    Proc Details

    scan_user

    helper procs

    \ No newline at end of file diff --git a/obj/machinery/papershredder.html b/obj/machinery/papershredder.html index 201b5656601..ace3cde8343 100644 --- a/obj/machinery/papershredder.html +++ b/obj/machinery/papershredder.html @@ -1 +1 @@ -/obj/machinery/papershredder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    papershredder

    Procs

    create_shreddedCreates shredded products, and empty the matter bin
    empty_binEmpties the paper bin into the given container, and/or on the floor. If violent is on, and there's no container passed, we're going to throw around the trash.
    shredShreds the given object.

    Proc Details

    create_shredded

    Creates shredded products, and empty the matter bin

    empty_bin

    Empties the paper bin into the given container, and/or on the floor. If violent is on, and there's no container passed, we're going to throw around the trash.

    shred

    Shreds the given object.

    \ No newline at end of file +/obj/machinery/papershredder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    papershredder

    Procs

    create_shreddedCreates shredded products, and empty the matter bin
    empty_binEmpties the paper bin into the given container, and/or on the floor. If violent is on, and there's no container passed, we're going to throw around the trash.
    shredShreds the given object.

    Proc Details

    create_shredded

    Creates shredded products, and empty the matter bin

    empty_bin

    Empties the paper bin into the given container, and/or on the floor. If violent is on, and there's no container passed, we're going to throw around the trash.

    shred

    Shreds the given object.

    \ No newline at end of file diff --git a/obj/machinery/photocopier.html b/obj/machinery/photocopier.html index 2a73c5d1117..7bea3789cb1 100644 --- a/obj/machinery/photocopier.html +++ b/obj/machinery/photocopier.html @@ -1 +1 @@ -/obj/machinery/photocopier - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    photocopier

    Procs

    has_enough_to_printCheck if the amount of toner and paper are available
    scan_itemCreates a clone of the specified item. Returns a list of cloned items.

    Proc Details

    has_enough_to_print

    Check if the amount of toner and paper are available

    scan_item

    Creates a clone of the specified item. Returns a list of cloned items.

    \ No newline at end of file +/obj/machinery/photocopier - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    photocopier

    Procs

    has_enough_to_printCheck if the amount of toner and paper are available
    scan_itemCreates a clone of the specified item. Returns a list of cloned items.

    Proc Details

    has_enough_to_print

    Check if the amount of toner and paper are available

    scan_item

    Creates a clone of the specified item. Returns a list of cloned items.

    \ No newline at end of file diff --git a/obj/machinery/power/smes/buildable.html b/obj/machinery/power/smes/buildable.html index b8f518cec86..3c4bca0afb2 100644 --- a/obj/machinery/power/smes/buildable.html +++ b/obj/machinery/power/smes/buildable.html @@ -1,7 +1,7 @@ -/obj/machinery/power/smes/buildable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    buildable

    Procs

    apcs_overloadProcesses the APCs overloaded by malfunctioning SMES.

    Proc Details

    apcs_overload

    Processes the APCs overloaded by malfunctioning SMES.

    +/obj/machinery/power/smes/buildable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    buildable

    Procs

    apcs_overloadProcesses the APCs overloaded by malfunctioning SMES.

    Proc Details

    apcs_overload

    Processes the APCs overloaded by malfunctioning SMES.

    Damages output powernet by power surge. Destroys or damages few APCs and lights, depending on parameters and current SMES charge.

    • failure_chance: chance to actually damage the individual APC (in %). Damage scales from SMES charge, can easily destroy some.
    • overload_chance: chance of breaking the lightbulbs on individual APC network (in %).
    • reboot_chance: chance of temporarily (30..60 sec) disabling the individual APC (in %).
    • -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/obj/machinery/shield_generator.html b/obj/machinery/shield_generator.html index faed2644d5b..c63bbd455ab 100644 --- a/obj/machinery/shield_generator.html +++ b/obj/machinery/shield_generator.html @@ -1 +1 @@ -/obj/machinery/shield_generator - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    shield_generator

    Vars

    ai_control_disabledWhether the AI control is disabled.
    current_energyCurrent stored energy.
    damaged_segmentsList of shield segments that have failed and are currently regenerating.
    field_radiusCurrent field radius.
    field_segmentsList of all shield segments owned by this generator.
    full_shield_strengthThe amount of power shields need to be at full operating strength.
    hackedWhether the generator has been hacked by cutting the safety wire.
    input_capCurrently set input limit. Set to 0 to disable limits altogether. The shield will try to input this value per tick at most
    input_cutWhether the input wire is cut.
    max_energyMaximal stored energy. In joules. Depends on the type of used SMES coil when constructing this generator.
    mitigation_emCurrent EM mitigation
    mitigation_heatCurrent Burn mitigation
    mitigation_maxMaximal mitigation reachable with this generator. Set by RefreshParts()
    mitigation_physicalCurrent Physical mitigation
    mode_changes_lockedWhether the control wire is cut, locking out changes.
    mode_listA list of shield_mode datums.
    offline_forThe generator will be inoperable for this duration in ticks.
    overloadedWhether the field has overloaded and shut down to regenerate.
    power_usageTotal power usage last tick.
    runningWhether the generator is enabled or not.
    shield_modesEnabled shield mode flags
    target_radiusDesired field radius.
    upkeep_multiplierMultiplier of upkeep values.
    upkeep_power_usageUpkeep power usage last tick.
    vessel_reverse_dirReverse dir of our vessel

    Var Details

    ai_control_disabled

    Whether the AI control is disabled.

    current_energy

    Current stored energy.

    damaged_segments

    List of shield segments that have failed and are currently regenerating.

    field_radius

    Current field radius.

    field_segments

    List of all shield segments owned by this generator.

    full_shield_strength

    The amount of power shields need to be at full operating strength.

    hacked

    Whether the generator has been hacked by cutting the safety wire.

    input_cap

    Currently set input limit. Set to 0 to disable limits altogether. The shield will try to input this value per tick at most

    input_cut

    Whether the input wire is cut.

    max_energy

    Maximal stored energy. In joules. Depends on the type of used SMES coil when constructing this generator.

    mitigation_em

    Current EM mitigation

    mitigation_heat

    Current Burn mitigation

    mitigation_max

    Maximal mitigation reachable with this generator. Set by RefreshParts()

    mitigation_physical

    Current Physical mitigation

    mode_changes_locked

    Whether the control wire is cut, locking out changes.

    mode_list

    A list of shield_mode datums.

    offline_for

    The generator will be inoperable for this duration in ticks.

    overloaded

    Whether the field has overloaded and shut down to regenerate.

    power_usage

    Total power usage last tick.

    running

    Whether the generator is enabled or not.

    shield_modes

    Enabled shield mode flags

    target_radius

    Desired field radius.

    upkeep_multiplier

    Multiplier of upkeep values.

    upkeep_power_usage

    Upkeep power usage last tick.

    vessel_reverse_dir

    Reverse dir of our vessel

    \ No newline at end of file +/obj/machinery/shield_generator - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    shield_generator

    Vars

    ai_control_disabledWhether the AI control is disabled.
    current_energyCurrent stored energy.
    damaged_segmentsList of shield segments that have failed and are currently regenerating.
    field_radiusCurrent field radius.
    field_segmentsList of all shield segments owned by this generator.
    full_shield_strengthThe amount of power shields need to be at full operating strength.
    hackedWhether the generator has been hacked by cutting the safety wire.
    input_capCurrently set input limit. Set to 0 to disable limits altogether. The shield will try to input this value per tick at most
    input_cutWhether the input wire is cut.
    max_energyMaximal stored energy. In joules. Depends on the type of used SMES coil when constructing this generator.
    mitigation_emCurrent EM mitigation
    mitigation_heatCurrent Burn mitigation
    mitigation_maxMaximal mitigation reachable with this generator. Set by RefreshParts()
    mitigation_physicalCurrent Physical mitigation
    mode_changes_lockedWhether the control wire is cut, locking out changes.
    mode_listA list of shield_mode datums.
    offline_forThe generator will be inoperable for this duration in ticks.
    overloadedWhether the field has overloaded and shut down to regenerate.
    power_usageTotal power usage last tick.
    runningWhether the generator is enabled or not.
    shield_modesEnabled shield mode flags
    target_radiusDesired field radius.
    upkeep_multiplierMultiplier of upkeep values.
    upkeep_power_usageUpkeep power usage last tick.
    vessel_reverse_dirReverse dir of our vessel

    Var Details

    ai_control_disabled

    Whether the AI control is disabled.

    current_energy

    Current stored energy.

    damaged_segments

    List of shield segments that have failed and are currently regenerating.

    field_radius

    Current field radius.

    field_segments

    List of all shield segments owned by this generator.

    full_shield_strength

    The amount of power shields need to be at full operating strength.

    hacked

    Whether the generator has been hacked by cutting the safety wire.

    input_cap

    Currently set input limit. Set to 0 to disable limits altogether. The shield will try to input this value per tick at most

    input_cut

    Whether the input wire is cut.

    max_energy

    Maximal stored energy. In joules. Depends on the type of used SMES coil when constructing this generator.

    mitigation_em

    Current EM mitigation

    mitigation_heat

    Current Burn mitigation

    mitigation_max

    Maximal mitigation reachable with this generator. Set by RefreshParts()

    mitigation_physical

    Current Physical mitigation

    mode_changes_locked

    Whether the control wire is cut, locking out changes.

    mode_list

    A list of shield_mode datums.

    offline_for

    The generator will be inoperable for this duration in ticks.

    overloaded

    Whether the field has overloaded and shut down to regenerate.

    power_usage

    Total power usage last tick.

    running

    Whether the generator is enabled or not.

    shield_modes

    Enabled shield mode flags

    target_radius

    Desired field radius.

    upkeep_multiplier

    Multiplier of upkeep values.

    upkeep_power_usage

    Upkeep power usage last tick.

    vessel_reverse_dir

    Reverse dir of our vessel

    \ No newline at end of file diff --git a/obj/machinery/smartfridge.html b/obj/machinery/smartfridge.html index d03621cb8c0..bdcf0d16e6d 100644 --- a/obj/machinery/smartfridge.html +++ b/obj/machinery/smartfridge.html @@ -1 +1 @@ -/obj/machinery/smartfridge - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    smartfridge

    Procs

    state_transitionItem Adding
    ui_interactSmartFridge Menu

    Proc Details

    state_transition

    Item Adding

    ui_interact

    SmartFridge Menu

    \ No newline at end of file +/obj/machinery/smartfridge - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    smartfridge

    Procs

    state_transitionItem Adding
    ui_interactSmartFridge Menu

    Proc Details

    state_transition

    Item Adding

    ui_interact

    SmartFridge Menu

    \ No newline at end of file diff --git a/obj/machinery/vending.html b/obj/machinery/vending.html index 26449e55433..ed3bb16c7c9 100644 --- a/obj/machinery/vending.html +++ b/obj/machinery/vending.html @@ -1,10 +1,10 @@ -/obj/machinery/vending - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    vending

    A vending machine

    Procs

    build_inventoryBuild produdct_records from the products lists
    credit_purchaseAdd money for current purchase to the vendor account.
    pay_with_cashReceive payment with cashmoney.
    pay_with_charge_cardScan a chargecard and deduct payment from it.
    stockAdd item to the machine
    ui_interactDisplay the NanoUI window for the vending machine.

    Proc Details

    build_inventory

    Build produdct_records from the products lists

    +/obj/machinery/vending - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    vending

    A vending machine

    Procs

    build_inventoryBuild produdct_records from the products lists
    credit_purchaseAdd money for current purchase to the vendor account.
    pay_with_cashReceive payment with cashmoney.
    pay_with_charge_cardScan a chargecard and deduct payment from it.
    stockAdd item to the machine
    ui_interactDisplay the NanoUI window for the vending machine.

    Proc Details

    build_inventory

    Build produdct_records from the products lists

    products and contraband lists allow specifying products that the vending machine is to carry without manually populating -product_records.

    credit_purchase

    Add money for current purchase to the vendor account.

    -

    Called after the money has already been taken from the customer.

    pay_with_cash

    Receive payment with cashmoney.

    pay_with_charge_card

    Scan a chargecard and deduct payment from it.

    +product_records.

    credit_purchase

    Add money for current purchase to the vendor account.

    +

    Called after the money has already been taken from the customer.

    pay_with_cash

    Receive payment with cashmoney.

    pay_with_charge_card

    Scan a chargecard and deduct payment from it.

    Takes payment for whatever is the currently_vending item. Returns 1 if -successful, 0 if failed.

    stock

    Add item to the machine

    +successful, 0 if failed.

    stock

    Add item to the machine

    Checks if item is vendable in this machine should be performed before -calling. W is the item being inserted, R is the associated vending_product entry.

    ui_interact

    Display the NanoUI window for the vending machine.

    -

    See NanoUI documentation for details.

    \ No newline at end of file +calling. W is the item being inserted, R is the associated vending_product entry.

    ui_interact

    Display the NanoUI window for the vending machine.

    +

    See NanoUI documentation for details.

    \ No newline at end of file diff --git a/obj/random_multi/single_item.html b/obj/random_multi/single_item.html index 0b6b4a1b13c..f5c96c0c2da 100644 --- a/obj/random_multi/single_item.html +++ b/obj/random_multi/single_item.html @@ -1 +1 @@ -/obj/random_multi/single_item - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    single_item

    Procs

    generate_itemsChance to spawn nothing.

    Proc Details

    generate_items

    Chance to spawn nothing.

    \ No newline at end of file +/obj/random_multi/single_item - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    single_item

    Procs

    generate_itemsChance to spawn nothing.

    Proc Details

    generate_items

    Chance to spawn nothing.

    \ No newline at end of file diff --git a/obj/screen.html b/obj/screen.html index 7984569a526..28ce0b56344 100644 --- a/obj/screen.html +++ b/obj/screen.html @@ -1 +1 @@ -/obj/screen - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    screen

    Vars

    apply_screen_overlayWhether or not we look for/draw an additional detail overlay.
    is_global_screenGlobal screens are not qdeled when the holding mob is destroyed.
    owner_refThe mob that owns this screen object, if any.
    requires_ownerWhether or not this screen element requires an owner.
    requires_ui_styleSet to false for screen objects that do not rely on UI style to set their icon.
    ui_style_categoryA string reference to a /decl/ui_style icon category.
    user_incapacitation_flagsA set of flags to check for when the user clicks this element.

    Procs

    InitializeReference to our last set ui_style

    Var Details

    apply_screen_overlay

    Whether or not we look for/draw an additional detail overlay.

    is_global_screen

    Global screens are not qdeled when the holding mob is destroyed.

    owner_ref

    The mob that owns this screen object, if any.

    requires_owner

    Whether or not this screen element requires an owner.

    requires_ui_style

    Set to false for screen objects that do not rely on UI style to set their icon.

    ui_style_category

    A string reference to a /decl/ui_style icon category.

    user_incapacitation_flags

    A set of flags to check for when the user clicks this element.

    Proc Details

    Initialize

    Reference to our last set ui_style

    \ No newline at end of file +/obj/screen - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    screen

    Vars

    apply_screen_overlayWhether or not we look for/draw an additional detail overlay.
    is_global_screenGlobal screens are not qdeled when the holding mob is destroyed.
    owner_refThe mob that owns this screen object, if any.
    requires_ownerWhether or not this screen element requires an owner.
    requires_ui_styleSet to false for screen objects that do not rely on UI style to set their icon.
    ui_style_categoryA string reference to a /decl/ui_style icon category.
    user_incapacitation_flagsA set of flags to check for when the user clicks this element.

    Procs

    InitializeReference to our last set ui_style

    Var Details

    apply_screen_overlay

    Whether or not we look for/draw an additional detail overlay.

    is_global_screen

    Global screens are not qdeled when the holding mob is destroyed.

    owner_ref

    The mob that owns this screen object, if any.

    requires_owner

    Whether or not this screen element requires an owner.

    requires_ui_style

    Set to false for screen objects that do not rely on UI style to set their icon.

    ui_style_category

    A string reference to a /decl/ui_style icon category.

    user_incapacitation_flags

    A set of flags to check for when the user clicks this element.

    Proc Details

    Initialize

    Reference to our last set ui_style

    \ No newline at end of file diff --git a/obj/screen/zone_selector.html b/obj/screen/zone_selector.html index 372dabf3503..7fab92555ac 100644 --- a/obj/screen/zone_selector.html +++ b/obj/screen/zone_selector.html @@ -1 +1 @@ -/obj/screen/zone_selector - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    zone_selector

    Procs

    set_selected_zoneZone Selected Handling

    Proc Details

    set_selected_zone

    Zone Selected Handling

    \ No newline at end of file +/obj/screen/zone_selector - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    zone_selector

    Procs

    set_selected_zoneZone Selected Handling

    Proc Details

    set_selected_zone

    Zone Selected Handling

    \ No newline at end of file diff --git a/obj/structure.html b/obj/structure.html index abf06ddecb5..dc3c31f245e 100644 --- a/obj/structure.html +++ b/obj/structure.html @@ -1 +1 @@ -/obj/structure - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    structure

    Vars

    user_comfortMultiplier for degree of comfort offered to mobs buckled to this furniture.

    Procs

    create_dismantled_partSpawns a single part_type part, returns the result. Allows overriding spawning the actual part and it's constructor args.

    Var Details

    user_comfort

    Multiplier for degree of comfort offered to mobs buckled to this furniture.

    Proc Details

    create_dismantled_part

    Spawns a single part_type part, returns the result. Allows overriding spawning the actual part and it's constructor args.

    \ No newline at end of file +/obj/structure - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    structure

    Vars

    user_comfortMultiplier for degree of comfort offered to mobs buckled to this furniture.

    Procs

    create_dismantled_partSpawns a single part_type part, returns the result. Allows overriding spawning the actual part and it's constructor args.

    Var Details

    user_comfort

    Multiplier for degree of comfort offered to mobs buckled to this furniture.

    Proc Details

    create_dismantled_part

    Spawns a single part_type part, returns the result. Allows overriding spawning the actual part and it's constructor args.

    \ No newline at end of file diff --git a/obj/structure/banner_frame.html b/obj/structure/banner_frame.html index 0c4cccfad0d..7fdf498c790 100644 --- a/obj/structure/banner_frame.html +++ b/obj/structure/banner_frame.html @@ -1 +1 @@ -/obj/structure/banner_frame - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    banner_frame

    Vars

    bannerReference to any banner currently hung on the frame.

    Var Details

    banner

    Reference to any banner currently hung on the frame.

    \ No newline at end of file +/obj/structure/banner_frame - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    banner_frame

    Vars

    bannerReference to any banner currently hung on the frame.

    Var Details

    banner

    Reference to any banner currently hung on the frame.

    \ No newline at end of file diff --git a/obj/structure/bedsheetbin.html b/obj/structure/bedsheetbin.html index ca68426ea0f..df7e11944cd 100644 --- a/obj/structure/bedsheetbin.html +++ b/obj/structure/bedsheetbin.html @@ -1 +1 @@ -/obj/structure/bedsheetbin - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    bedsheetbin

    Procs

    get_amountReturns the total amount of sheets contained, including unspawned ones.

    Proc Details

    get_amount

    Returns the total amount of sheets contained, including unspawned ones.

    \ No newline at end of file +/obj/structure/bedsheetbin - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    bedsheetbin

    Procs

    get_amountReturns the total amount of sheets contained, including unspawned ones.

    Proc Details

    get_amount

    Returns the total amount of sheets contained, including unspawned ones.

    \ No newline at end of file diff --git a/obj/structure/cable.html b/obj/structure/cable.html index 026d0d80a8f..c2da570da4c 100644 --- a/obj/structure/cable.html +++ b/obj/structure/cable.html @@ -1,3 +1,3 @@ -/obj/structure/cable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cable

    Vars

    cable_typeThe base cable stack that should be produced, not including color. -cable_type::stack_merge_type should equal cable_type, ideally
    can_have_colorWhether this cable type can be (re)colored.

    Var Details

    cable_type

    The base cable stack that should be produced, not including color. -cable_type::stack_merge_type should equal cable_type, ideally

    can_have_color

    Whether this cable type can be (re)colored.

    \ No newline at end of file +/obj/structure/cable - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    cable

    Vars

    cable_typeThe base cable stack that should be produced, not including color. +cable_type::stack_merge_type should equal cable_type, ideally
    can_have_colorWhether this cable type can be (re)colored.

    Var Details

    cable_type

    The base cable stack that should be produced, not including color. +cable_type::stack_merge_type should equal cable_type, ideally

    can_have_color

    Whether this cable type can be (re)colored.

    \ No newline at end of file diff --git a/obj/structure/closet/crate/chest.html b/obj/structure/closet/crate/chest.html index fcb7049ebec..6c692f02b23 100644 --- a/obj/structure/closet/crate/chest.html +++ b/obj/structure/closet/crate/chest.html @@ -1 +1 @@ -/obj/structure/closet/crate/chest - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    chest

    Vars

    overlay_materialThe material used for the opacity and color of the trim overlay.

    Var Details

    overlay_material

    The material used for the opacity and color of the trim overlay.

    \ No newline at end of file +/obj/structure/closet/crate/chest - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    chest

    Vars

    overlay_materialThe material used for the opacity and color of the trim overlay.

    Var Details

    overlay_material

    The material used for the opacity and color of the trim overlay.

    \ No newline at end of file diff --git a/obj/structure/disposalholder.html b/obj/structure/disposalholder.html index c1f62034cc8..7786b33356d 100644 --- a/obj/structure/disposalholder.html +++ b/obj/structure/disposalholder.html @@ -1,3 +1,3 @@ -/obj/structure/disposalholder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    disposalholder

    Procs

    findpipefind a matching pipe on a turf
    mergemerge two holder objects -used when a holder meets a stuck holder
    nextlocfind the turf which should contain the next pipe
    relaymovecalled when player tries to move while in a pipe

    Proc Details

    findpipe

    find a matching pipe on a turf

    merge

    merge two holder objects -used when a holder meets a stuck holder

    nextloc

    find the turf which should contain the next pipe

    relaymove

    called when player tries to move while in a pipe

    \ No newline at end of file +/obj/structure/disposalholder - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    disposalholder

    Procs

    findpipefind a matching pipe on a turf
    mergemerge two holder objects +used when a holder meets a stuck holder
    nextlocfind the turf which should contain the next pipe
    relaymovecalled when player tries to move while in a pipe

    Proc Details

    findpipe

    find a matching pipe on a turf

    merge

    merge two holder objects +used when a holder meets a stuck holder

    nextloc

    find the turf which should contain the next pipe

    relaymove

    called when player tries to move while in a pipe

    \ No newline at end of file diff --git a/obj/structure/fire_source.html b/obj/structure/fire_source.html index 33485a430d9..22ed520aa2c 100644 --- a/obj/structure/fire_source.html +++ b/obj/structure/fire_source.html @@ -1 +1 @@ -/obj/structure/fire_source - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fire_source

    Vars

    bellows_oxygenationHave we been fed by a bellows recently?
    fuelHow much fuel is left?
    last_fuel_ignite_temperatureThe minimum temperature required to ignite any fuel added.
    litAre we on fire?

    Var Details

    bellows_oxygenation

    Have we been fed by a bellows recently?

    fuel

    How much fuel is left?

    last_fuel_ignite_temperature

    The minimum temperature required to ignite any fuel added.

    lit

    Are we on fire?

    \ No newline at end of file +/obj/structure/fire_source - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fire_source

    Vars

    bellows_oxygenationHave we been fed by a bellows recently?
    fuelHow much fuel is left?
    last_fuel_ignite_temperatureThe minimum temperature required to ignite any fuel added.
    litAre we on fire?

    Var Details

    bellows_oxygenation

    Have we been fed by a bellows recently?

    fuel

    How much fuel is left?

    last_fuel_ignite_temperature

    The minimum temperature required to ignite any fuel added.

    lit

    Are we on fire?

    \ No newline at end of file diff --git a/obj/structure/flora.html b/obj/structure/flora.html index e3a3bd8442c..b10421d1048 100644 --- a/obj/structure/flora.html +++ b/obj/structure/flora.html @@ -1 +1 @@ -/obj/structure/flora - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    flora

    Procs

    can_cut_downWhether the item used by user can cause cut_down to be called. Used to bypass default attack proc for some specific items/tools.
    create_remainsReturns an instance of the object the plant leaves behind when destroyed. Null means it leaves nothing.
    init_appearancePicks and sets the appearance exactly once for the plant if randomly picked.
    play_cut_soundWhat to do when the can_cut_down check returns true. Normally simply calls dismantle.

    Proc Details

    can_cut_down

    Whether the item used by user can cause cut_down to be called. Used to bypass default attack proc for some specific items/tools.

    create_remains

    Returns an instance of the object the plant leaves behind when destroyed. Null means it leaves nothing.

    init_appearance

    Picks and sets the appearance exactly once for the plant if randomly picked.

    play_cut_sound

    What to do when the can_cut_down check returns true. Normally simply calls dismantle.

    \ No newline at end of file +/obj/structure/flora - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    flora

    Procs

    can_cut_downWhether the item used by user can cause cut_down to be called. Used to bypass default attack proc for some specific items/tools.
    create_remainsReturns an instance of the object the plant leaves behind when destroyed. Null means it leaves nothing.
    init_appearancePicks and sets the appearance exactly once for the plant if randomly picked.
    play_cut_soundWhat to do when the can_cut_down check returns true. Normally simply calls dismantle.

    Proc Details

    can_cut_down

    Whether the item used by user can cause cut_down to be called. Used to bypass default attack proc for some specific items/tools.

    create_remains

    Returns an instance of the object the plant leaves behind when destroyed. Null means it leaves nothing.

    init_appearance

    Picks and sets the appearance exactly once for the plant if randomly picked.

    play_cut_sound

    What to do when the can_cut_down check returns true. Normally simply calls dismantle.

    \ No newline at end of file diff --git a/obj/structure/flora/tree.html b/obj/structure/flora/tree.html index cf3e5de760e..e2cd403aab0 100644 --- a/obj/structure/flora/tree.html +++ b/obj/structure/flora/tree.html @@ -1,3 +1,3 @@ -/obj/structure/flora/tree - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tree

    Vars

    log_amountHow many logs we leave behind.
    log_typeWhat kind of log we leave behind.
    protects_against_weatherWhether or not you can shelter under this tree.
    shake_animation_degreesHow much to shake the tree when struck. -Larger trees should have smaller numbers or it looks weird.
    someone_is_cuttingMarker for repeating the cut sound effect and animation.
    stump_typeWhat kind of tree stump we leaving behind.

    Var Details

    log_amount

    How many logs we leave behind.

    log_type

    What kind of log we leave behind.

    protects_against_weather

    Whether or not you can shelter under this tree.

    shake_animation_degrees

    How much to shake the tree when struck. -Larger trees should have smaller numbers or it looks weird.

    someone_is_cutting

    Marker for repeating the cut sound effect and animation.

    stump_type

    What kind of tree stump we leaving behind.

    \ No newline at end of file +/obj/structure/flora/tree - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    tree

    Vars

    log_amountHow many logs we leave behind.
    log_typeWhat kind of log we leave behind.
    protects_against_weatherWhether or not you can shelter under this tree.
    shake_animation_degreesHow much to shake the tree when struck. +Larger trees should have smaller numbers or it looks weird.
    someone_is_cuttingMarker for repeating the cut sound effect and animation.
    stump_typeWhat kind of tree stump we leaving behind.

    Var Details

    log_amount

    How many logs we leave behind.

    log_type

    What kind of log we leave behind.

    protects_against_weather

    Whether or not you can shelter under this tree.

    shake_animation_degrees

    How much to shake the tree when struck. +Larger trees should have smaller numbers or it looks weird.

    someone_is_cutting

    Marker for repeating the cut sound effect and animation.

    stump_type

    What kind of tree stump we leaving behind.

    \ No newline at end of file diff --git a/obj/structure/fuel_port.html b/obj/structure/fuel_port.html index 36d1835f00a..99d0b7d286d 100644 --- a/obj/structure/fuel_port.html +++ b/obj/structure/fuel_port.html @@ -1 +1 @@ -/obj/structure/fuel_port - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fuel_port

    Vars

    start_tank_typeUsed to create a prepared tank on initialization.

    Var Details

    start_tank_type

    Used to create a prepared tank on initialization.

    \ No newline at end of file +/obj/structure/fuel_port - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    fuel_port

    Vars

    start_tank_typeUsed to create a prepared tank on initialization.

    Var Details

    start_tank_type

    Used to create a prepared tank on initialization.

    \ No newline at end of file diff --git a/obj/structure/loot_pile.html b/obj/structure/loot_pile.html index f7cfb021d78..dd78517f3fd 100644 --- a/obj/structure/loot_pile.html +++ b/obj/structure/loot_pile.html @@ -1 +1 @@ -/obj/structure/loot_pile - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    loot_pile

    Vars

    allow_multiple_lootingIf true, the same person can loot multiple times. Mostly for debugging.
    busyUsed so you can't spamclick to loot.
    chance_nothingUnlucky people might need to loot multiple spots to find things.
    chance_rareDitto, but for rare_loot list.
    chance_uncommonProbability of pulling from the uncommon_loot list.
    delete_on_depletionIf true, and if the loot gets depleted as above, the pile is deleted.
    loot_depletionIf true, loot piles can be 'depleted' after a certain number of searches by different players, where no more loot can be obtained.
    loot_leftWhen this reaches zero, and loot_depleted is true, you can't obtain anymore loot.
    searched_byKeys that have searched this loot pile, with values of searched time.

    Procs

    get_common_lootReturns a list of generally less-than-useful junk and filler, at least for maint loot piles.
    get_icon_states_to_useReturns a list of icon states the pile can choose from on initialization. If empty or null, it will stay the initial icon_state.
    get_rare_lootReturns a list of really powerful, or at least unique items.
    get_uncommon_lootReturns a list of some maybe actually useful items, usually the reason someone bothers looking inside.

    Var Details

    allow_multiple_looting

    If true, the same person can loot multiple times. Mostly for debugging.

    busy

    Used so you can't spamclick to loot.

    chance_nothing

    Unlucky people might need to loot multiple spots to find things.

    chance_rare

    Ditto, but for rare_loot list.

    chance_uncommon

    Probability of pulling from the uncommon_loot list.

    delete_on_depletion

    If true, and if the loot gets depleted as above, the pile is deleted.

    loot_depletion

    If true, loot piles can be 'depleted' after a certain number of searches by different players, where no more loot can be obtained.

    loot_left

    When this reaches zero, and loot_depleted is true, you can't obtain anymore loot.

    searched_by

    Keys that have searched this loot pile, with values of searched time.

    Proc Details

    get_common_loot

    Returns a list of generally less-than-useful junk and filler, at least for maint loot piles.

    get_icon_states_to_use

    Returns a list of icon states the pile can choose from on initialization. If empty or null, it will stay the initial icon_state.

    get_rare_loot

    Returns a list of really powerful, or at least unique items.

    get_uncommon_loot

    Returns a list of some maybe actually useful items, usually the reason someone bothers looking inside.

    \ No newline at end of file +/obj/structure/loot_pile - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    loot_pile

    Vars

    allow_multiple_lootingIf true, the same person can loot multiple times. Mostly for debugging.
    busyUsed so you can't spamclick to loot.
    chance_nothingUnlucky people might need to loot multiple spots to find things.
    chance_rareDitto, but for rare_loot list.
    chance_uncommonProbability of pulling from the uncommon_loot list.
    delete_on_depletionIf true, and if the loot gets depleted as above, the pile is deleted.
    loot_depletionIf true, loot piles can be 'depleted' after a certain number of searches by different players, where no more loot can be obtained.
    loot_leftWhen this reaches zero, and loot_depleted is true, you can't obtain anymore loot.
    searched_byKeys that have searched this loot pile, with values of searched time.

    Procs

    get_common_lootReturns a list of generally less-than-useful junk and filler, at least for maint loot piles.
    get_icon_states_to_useReturns a list of icon states the pile can choose from on initialization. If empty or null, it will stay the initial icon_state.
    get_rare_lootReturns a list of really powerful, or at least unique items.
    get_uncommon_lootReturns a list of some maybe actually useful items, usually the reason someone bothers looking inside.

    Var Details

    allow_multiple_looting

    If true, the same person can loot multiple times. Mostly for debugging.

    busy

    Used so you can't spamclick to loot.

    chance_nothing

    Unlucky people might need to loot multiple spots to find things.

    chance_rare

    Ditto, but for rare_loot list.

    chance_uncommon

    Probability of pulling from the uncommon_loot list.

    delete_on_depletion

    If true, and if the loot gets depleted as above, the pile is deleted.

    loot_depletion

    If true, loot piles can be 'depleted' after a certain number of searches by different players, where no more loot can be obtained.

    loot_left

    When this reaches zero, and loot_depleted is true, you can't obtain anymore loot.

    searched_by

    Keys that have searched this loot pile, with values of searched time.

    Proc Details

    get_common_loot

    Returns a list of generally less-than-useful junk and filler, at least for maint loot piles.

    get_icon_states_to_use

    Returns a list of icon states the pile can choose from on initialization. If empty or null, it will stay the initial icon_state.

    get_rare_loot

    Returns a list of really powerful, or at least unique items.

    get_uncommon_loot

    Returns a list of some maybe actually useful items, usually the reason someone bothers looking inside.

    \ No newline at end of file diff --git a/obj/structure/loot_pile/bookcase.html b/obj/structure/loot_pile/bookcase.html index b957b6da596..098899c6a87 100644 --- a/obj/structure/loot_pile/bookcase.html +++ b/obj/structure/loot_pile/bookcase.html @@ -1 +1 @@ -/obj/structure/loot_pile/bookcase - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bookcase

    Vars

    loot_stateA text string corresponding to the icon_state of the loot overlay we're using.
    loot_states1-indexed, pick a random overlay to add corresponding to "loot[rand(1, loot_states)]".

    Var Details

    loot_state

    A text string corresponding to the icon_state of the loot overlay we're using.

    loot_states

    1-indexed, pick a random overlay to add corresponding to "loot[rand(1, loot_states)]".

    \ No newline at end of file +/obj/structure/loot_pile/bookcase - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    bookcase

    Vars

    loot_stateA text string corresponding to the icon_state of the loot overlay we're using.
    loot_states1-indexed, pick a random overlay to add corresponding to "loot[rand(1, loot_states)]".

    Var Details

    loot_state

    A text string corresponding to the icon_state of the loot overlay we're using.

    loot_states

    1-indexed, pick a random overlay to add corresponding to "loot[rand(1, loot_states)]".

    \ No newline at end of file diff --git a/obj/structure/ore_box.html b/obj/structure/ore_box.html index 8d3c239da3d..f5d8455ed85 100644 --- a/obj/structure/ore_box.html +++ b/obj/structure/ore_box.html @@ -1 +1 @@ -/obj/structure/ore_box - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    ore_box

    Ore box

    Vars

    maximum_oresMaximum amount of ores of all types that can be stored in the box.
    stored_oreA list with all the ores of every types that are currently inside. Associative list (ore name = ore amount).
    total_oresThe current total amount of ores of all types that were placed inside.

    Procs

    insert_oreInserts an ore pile into the box
    insert_oresInsert many ores into the box
    remove_oreRemove the given ore from the box

    Var Details

    maximum_ores

    Maximum amount of ores of all types that can be stored in the box.

    stored_ore

    A list with all the ores of every types that are currently inside. Associative list (ore name = ore amount).

    total_ores

    The current total amount of ores of all types that were placed inside.

    Proc Details

    insert_ore

    Inserts an ore pile into the box

    insert_ores

    Insert many ores into the box

    remove_ore

    Remove the given ore from the box

    \ No newline at end of file +/obj/structure/ore_box - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    ore_box

    Ore box

    Vars

    maximum_oresMaximum amount of ores of all types that can be stored in the box.
    stored_oreA list with all the ores of every types that are currently inside. Associative list (ore name = ore amount).
    total_oresThe current total amount of ores of all types that were placed inside.

    Procs

    insert_oreInserts an ore pile into the box
    insert_oresInsert many ores into the box
    remove_oreRemove the given ore from the box

    Var Details

    maximum_ores

    Maximum amount of ores of all types that can be stored in the box.

    stored_ore

    A list with all the ores of every types that are currently inside. Associative list (ore name = ore amount).

    total_ores

    The current total amount of ores of all types that were placed inside.

    Proc Details

    insert_ore

    Inserts an ore pile into the box

    insert_ores

    Insert many ores into the box

    remove_ore

    Remove the given ore from the box

    \ No newline at end of file diff --git a/obj/structure/sign.html b/obj/structure/sign.html index 02e1343d39d..82bc8e43e89 100644 --- a/obj/structure/sign.html +++ b/obj/structure/sign.html @@ -1 +1 @@ -/obj/structure/sign - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    sign

    A wall mountable sign structure

    Procs

    update_descriptionProc for signs that must initialize their names or description at runtime.

    Proc Details

    update_description

    Proc for signs that must initialize their names or description at runtime.

    \ No newline at end of file +/obj/structure/sign - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    sign

    A wall mountable sign structure

    Procs

    update_descriptionProc for signs that must initialize their names or description at runtime.

    Proc Details

    update_description

    Proc for signs that must initialize their names or description at runtime.

    \ No newline at end of file diff --git a/obj/structure/sign/plaque/diploma.html b/obj/structure/sign/plaque/diploma.html index eff90f9845b..b2cd2fad816 100644 --- a/obj/structure/sign/plaque/diploma.html +++ b/obj/structure/sign/plaque/diploma.html @@ -1 +1 @@ -/obj/structure/sign/plaque/diploma - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    diploma

    A display for diploma details

    Vars

    detailsDetails on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    Var Details

    details

    Details on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    \ No newline at end of file +/obj/structure/sign/plaque/diploma - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    diploma

    A display for diploma details

    Vars

    detailsDetails on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    Var Details

    details

    Details on the diploma this plaque contains. Can be a path on definition, turns into an instance at runtime.

    \ No newline at end of file diff --git a/obj/structure/sign/poster.html b/obj/structure/sign/poster.html index f00b3ae22de..e8d1eae9de5 100644 --- a/obj/structure/sign/poster.html +++ b/obj/structure/sign/poster.html @@ -1 +1 @@ -/obj/structure/sign/poster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    poster

    A wall mounted poster

    Vars

    base_descDescription of the medium (The sign/poster)
    base_desc_ruinedDescription of the medium after it's been ruined.
    base_nameName of the medium (The sign/poster)
    base_name_ruinedName of the medium after it's been ruined.
    poster_designType path to the /decl for the design on this poster. At runtime is replaced with the actual /decl instance.
    ruinedWhether the poster is too damaged to take off from the wall or not.
    ruined_icon_stateThe icon state to use when the poster is ruined
    sound_destroyedSound played when the poster is destroyed or ruined

    Var Details

    base_desc

    Description of the medium (The sign/poster)

    base_desc_ruined

    Description of the medium after it's been ruined.

    base_name

    Name of the medium (The sign/poster)

    base_name_ruined

    Name of the medium after it's been ruined.

    poster_design

    Type path to the /decl for the design on this poster. At runtime is replaced with the actual /decl instance.

    ruined

    Whether the poster is too damaged to take off from the wall or not.

    ruined_icon_state

    The icon state to use when the poster is ruined

    sound_destroyed

    Sound played when the poster is destroyed or ruined

    \ No newline at end of file +/obj/structure/sign/poster - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    poster

    A wall mounted poster

    Vars

    base_descDescription of the medium (The sign/poster)
    base_desc_ruinedDescription of the medium after it's been ruined.
    base_nameName of the medium (The sign/poster)
    base_name_ruinedName of the medium after it's been ruined.
    poster_designType path to the /decl for the design on this poster. At runtime is replaced with the actual /decl instance.
    ruinedWhether the poster is too damaged to take off from the wall or not.
    ruined_icon_stateThe icon state to use when the poster is ruined
    sound_destroyedSound played when the poster is destroyed or ruined

    Var Details

    base_desc

    Description of the medium (The sign/poster)

    base_desc_ruined

    Description of the medium after it's been ruined.

    base_name

    Name of the medium (The sign/poster)

    base_name_ruined

    Name of the medium after it's been ruined.

    poster_design

    Type path to the /decl for the design on this poster. At runtime is replaced with the actual /decl instance.

    ruined

    Whether the poster is too damaged to take off from the wall or not.

    ruined_icon_state

    The icon state to use when the poster is ruined

    sound_destroyed

    Sound played when the poster is destroyed or ruined

    \ No newline at end of file diff --git a/obj/structure/table.html b/obj/structure/table.html index 610d27fa46c..b03d4b5f2a2 100644 --- a/obj/structure/table.html +++ b/obj/structure/table.html @@ -1 +1 @@ -/obj/structure/table - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    table

    Vars

    can_place_itemsWhether items can be placed on this table via clicking.

    Var Details

    can_place_items

    Whether items can be placed on this table via clicking.

    \ No newline at end of file +/obj/structure/table - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    table

    Vars

    can_place_itemsWhether items can be placed on this table via clicking.

    Var Details

    can_place_items

    Whether items can be placed on this table via clicking.

    \ No newline at end of file diff --git a/obj/structure/table/desk.html b/obj/structure/table/desk.html index 417d30fdfc5..85186ab0f04 100644 --- a/obj/structure/table/desk.html +++ b/obj/structure/table/desk.html @@ -1 +1 @@ -/obj/structure/table/desk - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    desk

    Vars

    tabletop_heightThe pixel height at which point clicks start registering for the tabletop and not the drawers.

    Var Details

    tabletop_height

    The pixel height at which point clicks start registering for the tabletop and not the drawers.

    \ No newline at end of file +/obj/structure/table/desk - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    desk

    Vars

    tabletop_heightThe pixel height at which point clicks start registering for the tabletop and not the drawers.

    Var Details

    tabletop_height

    The pixel height at which point clicks start registering for the tabletop and not the drawers.

    \ No newline at end of file diff --git a/obj/structure/tape_barricade.html b/obj/structure/tape_barricade.html index 80a9cfbff32..44c9ad3de8a 100644 --- a/obj/structure/tape_barricade.html +++ b/obj/structure/tape_barricade.html @@ -1 +1 @@ -/obj/structure/tape_barricade - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    tape_barricade

    Procs

    build_connection_bitsUpdates our connection bits to keep track of the things we're connected to
    icon_name_overrideAllow sutypes to override with their own forced icon state name.
    liftTemporarily lifts the tape line, allowing passage to anyone for the specified time, until the timer expires.
    on_unliftCalled by timer when the tape line falls back in place.
    update_neighborsCause neighbors to update their icon.

    Proc Details

    build_connection_bits

    Updates our connection bits to keep track of the things we're connected to

    icon_name_override

    Allow sutypes to override with their own forced icon state name.

    lift

    Temporarily lifts the tape line, allowing passage to anyone for the specified time, until the timer expires.

    on_unlift

    Called by timer when the tape line falls back in place.

    update_neighbors

    Cause neighbors to update their icon.

    \ No newline at end of file +/obj/structure/tape_barricade - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    tape_barricade

    Procs

    build_connection_bitsUpdates our connection bits to keep track of the things we're connected to
    icon_name_overrideAllow sutypes to override with their own forced icon state name.
    liftTemporarily lifts the tape line, allowing passage to anyone for the specified time, until the timer expires.
    on_unliftCalled by timer when the tape line falls back in place.
    update_neighborsCause neighbors to update their icon.

    Proc Details

    build_connection_bits

    Updates our connection bits to keep track of the things we're connected to

    icon_name_override

    Allow sutypes to override with their own forced icon state name.

    lift

    Temporarily lifts the tape line, allowing passage to anyone for the specified time, until the timer expires.

    on_unlift

    Called by timer when the tape line falls back in place.

    update_neighbors

    Cause neighbors to update their icon.

    \ No newline at end of file diff --git a/obj/structure/wall_sconce.html b/obj/structure/wall_sconce.html index 28f9f111aff..d828f312546 100644 --- a/obj/structure/wall_sconce.html +++ b/obj/structure/wall_sconce.html @@ -1 +1 @@ -/obj/structure/wall_sconce - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    wall_sconce

    Vars

    light_sourceReference to the currently attached item.
    start_litWhether or not the light source, if present, is automatically lit on Initialize.

    Var Details

    light_source

    Reference to the currently attached item.

    start_lit

    Whether or not the light source, if present, is automatically lit on Initialize.

    \ No newline at end of file +/obj/structure/wall_sconce - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    wall_sconce

    Vars

    light_sourceReference to the currently attached item.
    start_litWhether or not the light source, if present, is automatically lit on Initialize.

    Var Details

    light_source

    Reference to the currently attached item.

    start_lit

    Whether or not the light source, if present, is automatically lit on Initialize.

    \ No newline at end of file diff --git a/particles/weather.html b/particles/weather.html index 725a6b1df05..4ddb2046bfb 100644 --- a/particles/weather.html +++ b/particles/weather.html @@ -1,3 +1,3 @@ -/particles/weather - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    weather

    Vars

    base_velocityWhat is the non-wind-affected velocity component of the particles? -A list of two lists (minimum and maximum velocities) passed to a generator.
    wind_intensityHow much does (east/west) wind affect the horizontal component of the particles?

    Var Details

    base_velocity

    What is the non-wind-affected velocity component of the particles? -A list of two lists (minimum and maximum velocities) passed to a generator.

    wind_intensity

    How much does (east/west) wind affect the horizontal component of the particles?

    \ No newline at end of file +/particles/weather - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    weather

    Vars

    base_velocityWhat is the non-wind-affected velocity component of the particles? +A list of two lists (minimum and maximum velocities) passed to a generator.
    wind_intensityHow much does (east/west) wind affect the horizontal component of the particles?

    Var Details

    base_velocity

    What is the non-wind-affected velocity component of the particles? +A list of two lists (minimum and maximum velocities) passed to a generator.

    wind_intensity

    How much does (east/west) wind affect the horizontal component of the particles?

    \ No newline at end of file diff --git a/turf.html b/turf.html index 0c1746a3a50..223f9de2135 100644 --- a/turf.html +++ b/turf.html @@ -1,14 +1,14 @@ -/turf - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    turf

    Vars

    affecting_heat_sourcesUsed by exterior turfs to determine the warming effect of campfires and such.
    affecting_lightsList of light sources affecting this turf.
    airThe cached air mixture of a turf. Never directly access, use return_air().
    airflow_open_directionsAll directions in which a turf that can contain air is present.
    ambience_queuedWhether this turf has been queued for an ambient lighting update.
    ambient_has_indirectIf this is TRUE, an above turf's ambient light is affecting this turf.
    ambient_lightIf non-null, a hex RGB light color that should be applied to this turf.
    ambient_light_multiplierThe power of the above is multiplied by this. Setting too high may drown out normal lights on the same turf.
    can_inherit_airWhether this tile is willing to copy air from a previous tile through ChangeTurf, transfer_turf_properties etc.
    external_atmosphere_participationWill participate in external atmosphere simulation if the turf is outside and no zone is set.
    has_opaque_atomNot to be confused with opacity, this will be TRUE if there's any opaque atom on the tile.
    initial_gasEither a mapping of material decls to mol amounts, or a reserved initial gas define like GAS_STANDARD_AIRMIX.
    lighting_overlayOur lighting overlay, used to apply multiplicative lighting to the tile and its contents.
    mimic_above_copyIf this is a delegate (non-overwrite) Z-turf with a z-turf above, this is the delegate copy that's copying us.
    mimic_proxyIf we're a non-overwrite z-turf, this holds the appearance of the bottom-most Z-turf in the z-stack.
    mimic_underlayIf we're at the bottom of the stack, a proxy used to fake a below space turf.
    needs_air_updateIs this turf queued in the TURFS cycle of SSair?
    shadowerOverlay used to multiply color of all OO overlays at once.
    supporting_platformFloorlike structures like catwalks. Updated/retrieved by get_supporting_platform()
    z_appearanceUse this appearance for our appearance instead of appearance. If ZM_OVERRIDE is set, only this will be visible, no movables will be copied.
    z_eventually_spaceIf this Z-turf leads to space, uninterrupted.
    z_queuedHow many times this turf is currently queued - multiple queue occurrences are allowed to ensure update consistency.
    zoneThe turf's current zone.
    zone_membership_candidateWill participate in ZAS, join zones, etc.

    Procs

    AddTracksCreates a new /obj/effect/decal/cleanable/blood/tracks instance of a given type, +/turf - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    turf

    Vars

    affecting_heat_sourcesUsed by exterior turfs to determine the warming effect of campfires and such.
    affecting_lightsList of light sources affecting this turf.
    airThe cached air mixture of a turf. Never directly access, use return_air().
    airflow_open_directionsAll directions in which a turf that can contain air is present.
    ambience_queuedWhether this turf has been queued for an ambient lighting update.
    ambient_has_indirectIf this is TRUE, an above turf's ambient light is affecting this turf.
    ambient_lightIf non-null, a hex RGB light color that should be applied to this turf.
    ambient_light_multiplierThe power of the above is multiplied by this. Setting too high may drown out normal lights on the same turf.
    can_inherit_airWhether this tile is willing to copy air from a previous tile through ChangeTurf, transfer_turf_properties etc.
    external_atmosphere_participationWill participate in external atmosphere simulation if the turf is outside and no zone is set.
    has_opaque_atomNot to be confused with opacity, this will be TRUE if there's any opaque atom on the tile.
    initial_gasEither a mapping of material decls to mol amounts, or a reserved initial gas define like GAS_STANDARD_AIRMIX.
    lighting_overlayOur lighting overlay, used to apply multiplicative lighting to the tile and its contents.
    mimic_above_copyIf this is a delegate (non-overwrite) Z-turf with a z-turf above, this is the delegate copy that's copying us.
    mimic_proxyIf we're a non-overwrite z-turf, this holds the appearance of the bottom-most Z-turf in the z-stack.
    mimic_underlayIf we're at the bottom of the stack, a proxy used to fake a below space turf.
    needs_air_updateIs this turf queued in the TURFS cycle of SSair?
    shadowerOverlay used to multiply color of all OO overlays at once.
    supporting_platformFloorlike structures like catwalks. Updated/retrieved by get_supporting_platform()
    z_appearanceUse this appearance for our appearance instead of appearance. If ZM_OVERRIDE is set, only this will be visible, no movables will be copied.
    z_eventually_spaceIf this Z-turf leads to space, uninterrupted.
    z_queuedHow many times this turf is currently queued - multiple queue occurrences are allowed to ensure update consistency.
    zoneThe turf's current zone.
    zone_membership_candidateWill participate in ZAS, join zones, etc.

    Procs

    AddTracksCreates a new /obj/effect/decal/cleanable/blood/tracks instance of a given type, or merges it with an existing (not-yet-cleaned) one that matches typepath and chemical. typepath is a type, not an instance new_chemical is optional argument for things like muddy footprints, where typepath isn't enough
    CanZPassdirection is the direction the atom is trying to leave by.
    can_show_coating_footprintsContaminant may be the chemical type of the footprint being provided, or null if we just want to know if we support footprints, at all, ever.
    cannot_build_cable*Whether we can place a cable here
    cleanup_zmimicCleans up Z-mimic objects for this turf. You shouldn't call this directly 99% of the time.
    disable_zmimicDisables Z-mimic for a turf.
    enable_zmimicEnables Z-mimic for a turf that didn't already have it enabled.
    force_update_lightsForces a lighting update. Reconsider lights is preferred when possible.
    get_avg_colorReturns the average color of this tile. Roughly corresponds to the color of a single old-style lighting overlay.
    get_diggable_resourcesReturn an assoc list of resource item type to a metadata list containing base amount, random component, and material override -ex. return list(/obj/item/stack/material/ore/handful/sand = list("amount" = 3, "variance" = 2, "material" = /decl/material/foo))
    get_lumcountReturns a lumcount (average intensity of color channels) scaled between minlum and maxlum.
    recalc_atom_opacityCan't think of a good name, this proc will recalculate the has_opaque_atom variable.
    reconsider_lightsCauses any affecting light sources to be queued for a visibility update, for example a door got opened.
    setup_zmimicSets up Z-mimic for this turf. You shouldn't call this directly 99% of the time.
    try_build_cablePlace a cable if possible, if not warn the user appropriately
    update_air_propertiesTurf Vars
    update_external_atmos_participationUpdates turf participation in ZAS according to outside status and atmosphere participation bools. Must be called whenever any of those values may change.
    why_cannot_build_cableSends a message to the user explaining why they can't build a cable here

    Var Details

    affecting_heat_sources

    Used by exterior turfs to determine the warming effect of campfires and such.

    affecting_lights

    List of light sources affecting this turf.

    air

    The cached air mixture of a turf. Never directly access, use return_air().

    airflow_open_directions

    All directions in which a turf that can contain air is present.

    ambience_queued

    Whether this turf has been queued for an ambient lighting update.

    ambient_has_indirect

    If this is TRUE, an above turf's ambient light is affecting this turf.

    ambient_light

    If non-null, a hex RGB light color that should be applied to this turf.

    ambient_light_multiplier

    The power of the above is multiplied by this. Setting too high may drown out normal lights on the same turf.

    can_inherit_air

    Whether this tile is willing to copy air from a previous tile through ChangeTurf, transfer_turf_properties etc.

    external_atmosphere_participation

    Will participate in external atmosphere simulation if the turf is outside and no zone is set.

    has_opaque_atom

    Not to be confused with opacity, this will be TRUE if there's any opaque atom on the tile.

    initial_gas

    Either a mapping of material decls to mol amounts, or a reserved initial gas define like GAS_STANDARD_AIRMIX.

    lighting_overlay

    Our lighting overlay, used to apply multiplicative lighting to the tile and its contents.

    mimic_above_copy

    If this is a delegate (non-overwrite) Z-turf with a z-turf above, this is the delegate copy that's copying us.

    mimic_proxy

    If we're a non-overwrite z-turf, this holds the appearance of the bottom-most Z-turf in the z-stack.

    mimic_underlay

    If we're at the bottom of the stack, a proxy used to fake a below space turf.

    needs_air_update

    Is this turf queued in the TURFS cycle of SSair?

    shadower

    Overlay used to multiply color of all OO overlays at once.

    supporting_platform

    Floorlike structures like catwalks. Updated/retrieved by get_supporting_platform()

    z_appearance

    Use this appearance for our appearance instead of appearance. If ZM_OVERRIDE is set, only this will be visible, no movables will be copied.

    z_eventually_space

    If this Z-turf leads to space, uninterrupted.

    z_queued

    How many times this turf is currently queued - multiple queue occurrences are allowed to ensure update consistency.

    zone

    The turf's current zone.

    zone_membership_candidate

    Will participate in ZAS, join zones, etc.

    Proc Details

    AddTracks

    Creates a new /obj/effect/decal/cleanable/blood/tracks instance of a given type, +ex. return list(/obj/item/stack/material/ore/handful/sand = list("amount" = 3, "variance" = 2, "material" = /decl/material/foo))

    get_lumcountReturns a lumcount (average intensity of color channels) scaled between minlum and maxlum.
    recalc_atom_opacityCan't think of a good name, this proc will recalculate the has_opaque_atom variable.
    reconsider_lightsCauses any affecting light sources to be queued for a visibility update, for example a door got opened.
    setup_zmimicSets up Z-mimic for this turf. You shouldn't call this directly 99% of the time.
    try_build_cablePlace a cable if possible, if not warn the user appropriately
    update_air_propertiesTurf Vars
    update_external_atmos_participationUpdates turf participation in ZAS according to outside status and atmosphere participation bools. Must be called whenever any of those values may change.
    why_cannot_build_cableSends a message to the user explaining why they can't build a cable here

    Var Details

    affecting_heat_sources

    Used by exterior turfs to determine the warming effect of campfires and such.

    affecting_lights

    List of light sources affecting this turf.

    air

    The cached air mixture of a turf. Never directly access, use return_air().

    airflow_open_directions

    All directions in which a turf that can contain air is present.

    ambience_queued

    Whether this turf has been queued for an ambient lighting update.

    ambient_has_indirect

    If this is TRUE, an above turf's ambient light is affecting this turf.

    ambient_light

    If non-null, a hex RGB light color that should be applied to this turf.

    ambient_light_multiplier

    The power of the above is multiplied by this. Setting too high may drown out normal lights on the same turf.

    can_inherit_air

    Whether this tile is willing to copy air from a previous tile through ChangeTurf, transfer_turf_properties etc.

    external_atmosphere_participation

    Will participate in external atmosphere simulation if the turf is outside and no zone is set.

    has_opaque_atom

    Not to be confused with opacity, this will be TRUE if there's any opaque atom on the tile.

    initial_gas

    Either a mapping of material decls to mol amounts, or a reserved initial gas define like GAS_STANDARD_AIRMIX.

    lighting_overlay

    Our lighting overlay, used to apply multiplicative lighting to the tile and its contents.

    mimic_above_copy

    If this is a delegate (non-overwrite) Z-turf with a z-turf above, this is the delegate copy that's copying us.

    mimic_proxy

    If we're a non-overwrite z-turf, this holds the appearance of the bottom-most Z-turf in the z-stack.

    mimic_underlay

    If we're at the bottom of the stack, a proxy used to fake a below space turf.

    needs_air_update

    Is this turf queued in the TURFS cycle of SSair?

    shadower

    Overlay used to multiply color of all OO overlays at once.

    supporting_platform

    Floorlike structures like catwalks. Updated/retrieved by get_supporting_platform()

    z_appearance

    Use this appearance for our appearance instead of appearance. If ZM_OVERRIDE is set, only this will be visible, no movables will be copied.

    z_eventually_space

    If this Z-turf leads to space, uninterrupted.

    z_queued

    How many times this turf is currently queued - multiple queue occurrences are allowed to ensure update consistency.

    zone

    The turf's current zone.

    zone_membership_candidate

    Will participate in ZAS, join zones, etc.

    Proc Details

    AddTracks

    Creates a new /obj/effect/decal/cleanable/blood/tracks instance of a given type, or merges it with an existing (not-yet-cleaned) one that matches typepath and chemical. typepath is a type, not an instance -new_chemical is optional argument for things like muddy footprints, where typepath isn't enough

    CanZPass

    direction is the direction the atom is trying to leave by.

    can_show_coating_footprints

    Contaminant may be the chemical type of the footprint being provided, -or null if we just want to know if we support footprints, at all, ever.

    cannot_build_cable

    *Whether we can place a cable here

    +new_chemical is optional argument for things like muddy footprints, where typepath isn't enough

    CanZPass

    direction is the direction the atom is trying to leave by.

    can_show_coating_footprints

    Contaminant may be the chemical type of the footprint being provided, +or null if we just want to know if we support footprints, at all, ever.

    cannot_build_cable

    *Whether we can place a cable here

    cleanup_zmimic

    Cleans up Z-mimic objects for this turf. You shouldn't call this directly 99% of the time.

    disable_zmimic

    Disables Z-mimic for a turf.

    enable_zmimic

    Enables Z-mimic for a turf that didn't already have it enabled.

    force_update_lights

    Forces a lighting update. Reconsider lights is preferred when possible.

    get_avg_color

    Returns the average color of this tile. Roughly corresponds to the color of a single old-style lighting overlay.

    get_diggable_resources

    Return an assoc list of resource item type to a metadata list containing base amount, random component, and material override -ex. return list(/obj/item/stack/material/ore/handful/sand = list("amount" = 3, "variance" = 2, "material" = /decl/material/foo))

    get_lumcount

    Returns a lumcount (average intensity of color channels) scaled between minlum and maxlum.

    recalc_atom_opacity

    Can't think of a good name, this proc will recalculate the has_opaque_atom variable.

    reconsider_lights

    Causes any affecting light sources to be queued for a visibility update, for example a door got opened.

    setup_zmimic

    Sets up Z-mimic for this turf. You shouldn't call this directly 99% of the time.

    try_build_cable

    Place a cable if possible, if not warn the user appropriately

    update_air_properties

    Turf Vars

    update_external_atmos_participation

    Updates turf participation in ZAS according to outside status and atmosphere participation bools. Must be called whenever any of those values may change.

    why_cannot_build_cable

    Sends a message to the user explaining why they can't build a cable here

    \ No newline at end of file +

    cleanup_zmimic

    Cleans up Z-mimic objects for this turf. You shouldn't call this directly 99% of the time.

    disable_zmimic

    Disables Z-mimic for a turf.

    enable_zmimic

    Enables Z-mimic for a turf that didn't already have it enabled.

    force_update_lights

    Forces a lighting update. Reconsider lights is preferred when possible.

    get_avg_color

    Returns the average color of this tile. Roughly corresponds to the color of a single old-style lighting overlay.

    get_diggable_resources

    Return an assoc list of resource item type to a metadata list containing base amount, random component, and material override +ex. return list(/obj/item/stack/material/ore/handful/sand = list("amount" = 3, "variance" = 2, "material" = /decl/material/foo))

    get_lumcount

    Returns a lumcount (average intensity of color channels) scaled between minlum and maxlum.

    recalc_atom_opacity

    Can't think of a good name, this proc will recalculate the has_opaque_atom variable.

    reconsider_lights

    Causes any affecting light sources to be queued for a visibility update, for example a door got opened.

    setup_zmimic

    Sets up Z-mimic for this turf. You shouldn't call this directly 99% of the time.

    try_build_cable

    Place a cable if possible, if not warn the user appropriately

    update_air_properties

    Turf Vars

    update_external_atmos_participation

    Updates turf participation in ZAS according to outside status and atmosphere participation bools. Must be called whenever any of those values may change.

    why_cannot_build_cable

    Sends a message to the user explaining why they can't build a cable here

    \ No newline at end of file diff --git a/turf/floor.html b/turf/floor.html index c1ad0103bb3..ac55e5ec057 100644 --- a/turf/floor.html +++ b/turf/floor.html @@ -1 +1 @@ -/turf/floor - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    floor

    Vars

    _height_north_shadow_cacheA cache for north-edge trench shadow images, keyed by shadow_alpha.
    _height_shadow_cacheA cache for full trench shadow images, keyed by shadow_alpha.
    _trench_image_cacheA cache for trench images, keyed by icon and then by color.

    Var Details

    _height_north_shadow_cache

    A cache for north-edge trench shadow images, keyed by shadow_alpha.

    _height_shadow_cache

    A cache for full trench shadow images, keyed by shadow_alpha.

    _trench_image_cache

    A cache for trench images, keyed by icon and then by color.

    \ No newline at end of file +/turf/floor - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    floor

    Vars

    _height_north_shadow_cacheA cache for north-edge trench shadow images, keyed by shadow_alpha.
    _height_shadow_cacheA cache for full trench shadow images, keyed by shadow_alpha.
    _trench_image_cacheA cache for trench images, keyed by icon and then by color.

    Var Details

    _height_north_shadow_cache

    A cache for north-edge trench shadow images, keyed by shadow_alpha.

    _height_shadow_cache

    A cache for full trench shadow images, keyed by shadow_alpha.

    _trench_image_cache

    A cache for trench images, keyed by icon and then by color.

    \ No newline at end of file diff --git a/turf/mimic_edge.html b/turf/mimic_edge.html index ad86739ab37..20c8b3b484b 100644 --- a/turf/mimic_edge.html +++ b/turf/mimic_edge.html @@ -1 +1 @@ -/turf/mimic_edge - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    mimic_edge

    Simulated turf meant to replicate the appearence of another.

    Vars

    click_eaterRef to the dummy overlay
    mimic_xMimicked turf's x position
    mimic_yMimicked turf's y position
    mimic_zMimicked turf's z position

    Var Details

    click_eater

    Ref to the dummy overlay

    mimic_x

    Mimicked turf's x position

    mimic_y

    Mimicked turf's y position

    mimic_z

    Mimicked turf's z position

    \ No newline at end of file +/turf/mimic_edge - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    mimic_edge

    Simulated turf meant to replicate the appearence of another.

    Vars

    click_eaterRef to the dummy overlay
    mimic_xMimicked turf's x position
    mimic_yMimicked turf's y position
    mimic_zMimicked turf's z position

    Var Details

    click_eater

    Ref to the dummy overlay

    mimic_x

    Mimicked turf's x position

    mimic_y

    Mimicked turf's y position

    mimic_z

    Mimicked turf's z position

    \ No newline at end of file diff --git a/turf/mimic_edge/transition.html b/turf/mimic_edge/transition.html index b273c400382..d1d1b45d610 100644 --- a/turf/mimic_edge/transition.html +++ b/turf/mimic_edge/transition.html @@ -1 +1 @@ -/turf/mimic_edge/transition - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    transition

    Procs

    setup_mimicWhen soemthing touches this turf, it gets transported to the connected level matching the direction of the edge on the map

    Proc Details

    setup_mimic

    When soemthing touches this turf, it gets transported to the connected level matching the direction of the edge on the map

    \ No newline at end of file +/turf/mimic_edge/transition - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    transition

    Procs

    setup_mimicWhen soemthing touches this turf, it gets transported to the connected level matching the direction of the edge on the map

    Proc Details

    setup_mimic

    When soemthing touches this turf, it gets transported to the connected level matching the direction of the edge on the map

    \ No newline at end of file diff --git a/turf/mimic_edge/transition/loop.html b/turf/mimic_edge/transition/loop.html index fd3e61e7bea..5563a585461 100644 --- a/turf/mimic_edge/transition/loop.html +++ b/turf/mimic_edge/transition/loop.html @@ -1 +1 @@ -/turf/mimic_edge/transition/loop - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    loop

    Procs

    set_mimic_turfWhen something touches this turf, it gets transported to the symmetrically opposite turf it's mimicking.

    Proc Details

    set_mimic_turf

    When something touches this turf, it gets transported to the symmetrically opposite turf it's mimicking.

    \ No newline at end of file +/turf/mimic_edge/transition/loop - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    loop

    Procs

    set_mimic_turfWhen something touches this turf, it gets transported to the symmetrically opposite turf it's mimicking.

    Proc Details

    set_mimic_turf

    When something touches this turf, it gets transported to the symmetrically opposite turf it's mimicking.

    \ No newline at end of file diff --git a/turf/space.html b/turf/space.html index e4af490a01d..192b2db29e2 100644 --- a/turf/space.html +++ b/turf/space.html @@ -1 +1 @@ -/turf/space - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    space

    Vars

    edgeIf we're an edge.
    forced_dirsForce this one to pretend it's an overedge turf.

    Var Details

    edge

    If we're an edge.

    forced_dirs

    Force this one to pretend it's an overedge turf.

    \ No newline at end of file +/turf/space - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details

    space

    Vars

    edgeIf we're an edge.
    forced_dirsForce this one to pretend it's an overedge turf.

    Var Details

    edge

    If we're an edge.

    forced_dirs

    Force this one to pretend it's an overedge turf.

    \ No newline at end of file diff --git a/turf/wall.html b/turf/wall.html index 972180931c8..66cd45eb2c1 100644 --- a/turf/wall.html +++ b/turf/wall.html @@ -1,3 +1,3 @@ -/turf/wall - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    wall

    Vars

    other_connectionsA list of connections to non-walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().
    reinf_iconThe reinforcement icon to use. Set in update_material() based on reinf_material.
    shutter_iconIcon to use if shutter state is non-null.
    shutter_materialOverrides base material for shutter icon if set.
    shutter_soundShutter open/close sound.
    shutter_stateTRUE = open, FALSE = closed, null = no shutter.
    unique_merge_identifierIf set, will prevent merges between walls with different IDs.
    wall_connectionsA list of connections to walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    Procs

    get_base_colorGets the base wall colour for icon rendering. Can be overridden on wall subtypes. Not equivalent to get_color(). -Should only be used in places where material is known to be set, e.g. update_wall_icon().
    get_reinf_colorGets the reinforcement colour. Can be overridden so that some wall types don't apply paint colour to their reinforcements.

    Var Details

    other_connections

    A list of connections to non-walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    reinf_icon

    The reinforcement icon to use. Set in update_material() based on reinf_material.

    shutter_icon

    Icon to use if shutter state is non-null.

    shutter_material

    Overrides base material for shutter icon if set.

    shutter_sound

    Shutter open/close sound.

    shutter_state

    TRUE = open, FALSE = closed, null = no shutter.

    unique_merge_identifier

    If set, will prevent merges between walls with different IDs.

    wall_connections

    A list of connections to walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    Proc Details

    get_base_color

    Gets the base wall colour for icon rendering. Can be overridden on wall subtypes. Not equivalent to get_color(). -Should only be used in places where material is known to be set, e.g. update_wall_icon().

    get_reinf_color

    Gets the reinforcement colour. Can be overridden so that some wall types don't apply paint colour to their reinforcements.

    \ No newline at end of file +/turf/wall - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesVar Details - Proc Details

    wall

    Vars

    other_connectionsA list of connections to non-walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().
    reinf_iconThe reinforcement icon to use. Set in update_material() based on reinf_material.
    shutter_iconIcon to use if shutter state is non-null.
    shutter_materialOverrides base material for shutter icon if set.
    shutter_soundShutter open/close sound.
    shutter_stateTRUE = open, FALSE = closed, null = no shutter.
    unique_merge_identifierIf set, will prevent merges between walls with different IDs.
    wall_connectionsA list of connections to walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    Procs

    get_base_colorGets the base wall colour for icon rendering. Can be overridden on wall subtypes. Not equivalent to get_color(). +Should only be used in places where material is known to be set, e.g. update_wall_icon().
    get_reinf_colorGets the reinforcement colour. Can be overridden so that some wall types don't apply paint colour to their reinforcements.

    Var Details

    other_connections

    A list of connections to non-walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    reinf_icon

    The reinforcement icon to use. Set in update_material() based on reinf_material.

    shutter_icon

    Icon to use if shutter state is non-null.

    shutter_material

    Overrides base material for shutter icon if set.

    shutter_sound

    Shutter open/close sound.

    shutter_state

    TRUE = open, FALSE = closed, null = no shutter.

    unique_merge_identifier

    If set, will prevent merges between walls with different IDs.

    wall_connections

    A list of connections to walls for each corner, used for icon generation. Can be converted to a list of dirs with corner_states_to_dirs().

    Proc Details

    get_base_color

    Gets the base wall colour for icon rendering. Can be overridden on wall subtypes. Not equivalent to get_color(). +Should only be used in places where material is known to be set, e.g. update_wall_icon().

    get_reinf_color

    Gets the reinforcement colour. Can be overridden so that some wall types don't apply paint colour to their reinforcements.

    \ No newline at end of file diff --git a/world.html b/world.html index bbadff3c705..c91259c3489 100644 --- a/world.html +++ b/world.html @@ -1,5 +1,5 @@ -/world - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    world

    Procs

    on_rebootIf you need to add modular functionality on-reboot, override this instead of /world/Reboot(). +/world - Space Station 13 - Nebula13
    Space Station 13 - Nebula13 - Modules - TypesProc Details

    world

    Procs

    on_rebootIf you need to add modular functionality on-reboot, override this instead of /world/Reboot(). It runs directly before the parent call in /world/Reboot().
    on_shutdownIf you need to add modular functionality on-shutdown, override this instead of /world/Del(). -It runs directly before the parent call in /world/Del().

    Proc Details

    on_reboot

    If you need to add modular functionality on-reboot, override this instead of /world/Reboot(). -It runs directly before the parent call in /world/Reboot().

    on_shutdown

    If you need to add modular functionality on-shutdown, override this instead of /world/Del(). -It runs directly before the parent call in /world/Del().

    \ No newline at end of file +It runs directly before the parent call in /world/Del().

    Proc Details

    on_reboot

    If you need to add modular functionality on-reboot, override this instead of /world/Reboot(). +It runs directly before the parent call in /world/Reboot().

    on_shutdown

    If you need to add modular functionality on-shutdown, override this instead of /world/Del(). +It runs directly before the parent call in /world/Del().

    \ No newline at end of file