diff --git a/_maps/map_files/IceMeta.html b/_maps/map_files/IceMeta.html index 6621a046e427..22325f921a2b 100644 --- a/_maps/map_files/IceMeta.html +++ b/_maps/map_files/IceMeta.html @@ -14,7 +14,7 @@

_maps/map_files/IceMeta/README.txt - +

@@ -24,7 +24,7 @@

_maps/map_files/IceMeta/README.txt

diff --git a/area.html b/area.html index 37cfeb65ca4b..49c662b65d7a 100644 --- a/area.html +++ b/area.html @@ -16,7 +16,7 @@

area - +

A grouping of tiles into a logical space, mostly used by map editors

@@ -92,49 +92,49 @@

Var Details

Wire assignment for airlocks in this area

ambient_buzz - +

Ambient buzz of the station, plays repeatedly, also IC

ambient_buzz_vol - +

The volume of the ambient buzz

area_has_base_lighting - +

Whether this area has a currently active base lighting, bool

area_limited_icon_smoothing - +

Typepath to limit the areas (subtypes included) that atoms in this area can smooth with. Used for shuttles.

base_lighting_alpha - +

alpha 0-255 of lighting_effect and thus baselighting intensity

base_lighting_color - +

The colour of the light acting on this area

contained_turfs - +

List of all turfs currently inside this area. Acts as a filtered bersion of area.contents For faster lookup (area.contents is actually a filtered loop over world) @@ -142,110 +142,110 @@

Var Details

a simple check to determine whether the lights in an area should go red during delta alert

fire - +

If true, that means one of any fire alarms in the area is active

hidden - +

Hides area from player Teleport function.

lighting_colour_bulb - +

The color of the light bulb's light in this area

lighting_colour_tube - +

The color of the light tubes' light in this area

lighting_effects - +

List of mutable appearances we underlay to show light In the form plane offset + 1 -> appearance to use

lights_always_start_on - +

Whether the lights in this area aren't turned off when it's empty at roundstart

map_generator - +

This datum, if set, allows terrain generation behavior to be ran on Initialize()

max_ambience_cooldown - +

Used to decide what the maximum time between ambience is

min_ambience_cooldown - +

Used to decide what the minimum time between ambience is

mood_bonus - +

Bonus mood for being in this area

mood_message - +

Mood message for being here, only shows up if mood_bonus != 0

noteleport - +

Are you forbidden from teleporting to the area? (centcom, mobs, wizard, hand teleporter)

safe - +

Is the area teleport-safe: no space / radiation / aggresive mobs / other dangers

show_on_sensors - +

If false, then this area will show up as gibberish on suit sensors.

sound_environment - +

Used to decide what kind of reverb the area makes sound have

static_lighting - +

Whether this area allows static lighting and thus loads the lighting objects

turfs_to_uncontain - +

Contained turfs is a MASSIVE list, so rather then adding/removing from it each time we have a problem turf We should instead store a list of turfs to REMOVE from it, then hook into a getter for it @@ -253,24 +253,24 @@

Var Details

If false, loading multiple maps with this area type will create multiple instances.

xenobiology_compatible - +

Can the Xenobio management console transverse this area by default?

Proc Details

AllowDrop

Causes a runtime error

Destroy

Destroy an area and clean it up

@@ -279,7 +279,7 @@

Var Details

Call back when an atom enters an area

@@ -287,14 +287,14 @@

Var Details

Called when an atom exits an area

Sends signals COMSIG_AREA_EXITED and COMSIG_EXIT_AREA (to the atom)

Initialize

Initalize this area

@@ -303,32 +303,32 @@

Var Details

Sets machine power levels in the area

ModifyFiredoors

Try to close all the firedoors in the area

New

Called when an area loads

Adds the item to the GLOB.areas_by_type list based on area type

PlaceOnTopReact

A hook so areas can modify the incoming args (of what??)

addStaticPower

Add a static amount of power load to an area

@@ -338,14 +338,14 @@

Var Details

Generate an atmospheric alert for this area

Sends to all ai players, alert consoles, drones and alarm monitor programs in the world

burglaralert

Raise a burglar alert for this area

@@ -353,39 +353,39 @@

Var Details

Ensures that the contained_turfs list properly represents the turfs actually inside us

clear_usage

Clear all power usage in area

Clears all power used for equipment, light and environment channels

close_and_lock_door

Close and lock a door passed into this proc

Does this need to exist on area? probably not

create_area_lighting_objects

regenerates lighting objects for turfs in this area, primary use is VV changes

drop_location

Causes a runtime error

firealert

Generate an firealarm alert for this area

@@ -393,7 +393,7 @@

Var Details

Reset the firealarm alert for this area

@@ -402,7 +402,7 @@

Var Details

Returns the name of an area, with the original name if the area name has been changed.

@@ -410,33 +410,33 @@

Var Details

Returns TRUE if we have contained turfs, FALSE otherwise

on_joining_game

Called when a living mob that spawned here, joining the round, receives the player client.

power_change

Called when the area power status changes

Updates the area icon and calls power change on all machinees in the area

poweralert

Generate a power alert for this area

Sends to all ai players, alert consoles, drones and alarm monitor programs in the world

powered

Returns int 1 or 0 if the area has power for the given channel

@@ -444,13 +444,13 @@

Var Details

If 100 ticks has elapsed, toggle all the firedoors closed again

reg_in_areas_in_z

Register this area as belonging to a z level

@@ -460,41 +460,41 @@

Var Details

Removes lighting objects from turfs in this area if we have them, primary use is VV changes

set_fire_alarm_effect

Trigger the fire alarm visual affects in an area

Updates the fire light on fire alarms in the area and sets all lights to emergency mode

setup

Setup an area (with the given name)

Sets the area name, sets all status var's to false and adds the area to the sorted area list

unset_fire_alarm_effects

unset the fire alarm visual affects in an area

Updates the fire light on fire alarms in the area and sets all lights to emergency mode

update_areasize

Set the area size of the area

This is the number of open turfs in the area contents, or FALSE if the outdoors var is set

update_icon_state

Update the icon state of the area

@@ -502,19 +502,19 @@

Var Details

Return the usage of power per channel

use_power

Add a power value amount to the stored used_x variables

diff --git a/area/shuttle.html b/area/shuttle.html index 6a441cefd883..fbcc26bf1539 100644 --- a/area/shuttle.html +++ b/area/shuttle.html @@ -16,7 +16,7 @@

Shuttle - +

Vars

@@ -25,12 +25,12 @@

Var Details

list of miners & their mining points from gems to be given once all exports are processed, used by supply shuttles

diff --git a/area/space.html b/area/space.html index 6125f04f7a62..5e1cfe7f0a44 100644 --- a/area/space.html +++ b/area/space.html @@ -16,7 +16,7 @@

/area/space - +

Vars

@@ -24,19 +24,19 @@

/area/space

Procs

update_icon_stateUpdate the icon of the area (overridden to always be null for space

Proc Details

powered

Space is not powered ever, so this returns 0

update_icon_state

Update the icon of the area (overridden to always be null for space

diff --git a/atom.html b/atom.html index 49315c1e0593..76e10b06a1be 100644 --- a/atom.html +++ b/atom.html @@ -16,7 +16,7 @@

/atom - +

The base type for nearly all physical objects in SS13

@@ -44,6 +44,8 @@

/atom

the base icon state used for anything that changes their icon state.

base_pixel_x - +

Default pixel x shifting for the atom's icon.

base_pixel_y - +

Default pixel y shifting for the atom's icon.

bottom_left_corner - -

+ +

Smoothing variable

bottom_right_corner - -

+ +

Smoothing variable

buckle_message_cooldown - +

Cooldown tick timer for buckle messages

canSmoothWith - -

+ +

List of smoothing groups this atom can smooth with. If this is null and atom is smooth, it smooths only with itself. Must be sorted.

can_atmos_pass - +

Check if atmos can pass in this atom (ATMOS_PASS_YES, ATMOS_PASS_NO, ATMOS_PASS_DENSITY, ATMOS_PASS_PROC)

custom_materials - +

The custom materials this atom is made of, used by a lot of things like furniture, walls, and floors (if I finish the functionality, that is.)

custom_premium_price - +

Economy cost of item in premium vendor

custom_price - +

Economy cost of item

damage_deflection - -

+ +

Damage under this value will be completely ignored

demo_last_appearance - +

Last appearance of the atom for demo saving purposes

explosion_block - +

Value used to increment ex_act() if reactionary_explosions is on

fingerprintslast - +

Last fingerprints to touch this atom

flags_1 - +

-

First atom flags var

hud_list +

First atom flags var

greyscale_colors + + + + +

+

A string of hex format colors to be used by greyscale sprites, ex: "#0054aa#badcff"

greyscale_config + + + + +

+

The config type to use for greyscaled sprites. Both this and greyscale_colors must be assigned to work.

hud_list - +

all of this atom's HUD (med/sec, etc) images. Associative list of the form: list(hud category = hud image or images for that category). most of the time hud category is associated with a single image, sometimes its associated with a list of images. @@ -394,191 +412,191 @@

Var Details

HUD images that this atom can provide.

integrity_failure - -

+ +

Integrity level when this atom will "break" (whatever that means) 0 if we have no special broken behavior, otherwise is a percentage of at what point the atom breaks. 0.5 being 50%

interaction_flags_atom - +

Intearaction flags

light - +

Our light source. Don't fuck with this directly unless you have a good reason!

light_angle - +

Angle of light to show in light_dir 360 is a circle, 90 is a cone, etc.

light_color - +

Hexadecimal RGB string representing the colour of the light. White by default.

light_dir - +

What angle to project light in

light_flags - +

Bitflags to determine lighting-related atom properties.

light_height - +

How many tiles "up" this light is. 1 is typical, should only really change this if it's a floor light

light_on - +

Boolean variable for toggleable lights. Has no effect without the proper light_system, light_range and light_power values.

light_power - +

Intensity of the light. The stronger, the less shadows you will see on the lit area.

light_range - +

Range of the light in tiles. Zero means no light.

light_sources - +

Any light sources that are "inside" of us, for example, if src here was a mob that's carrying a flashlight, that flashlight's light source would be part of this list.

light_system - +

Light systems, both shouldn't be active at the same time.

managed_overlays - +

overlays managed by update_overlays to prevent removing overlays that weren't added by the same proc. Single items are stored on their own, not in a list.

managed_vis_overlays - +

vis overlays managed by SSvis_overlays to automaticaly turn them like other overlays

material_flags - +

Bitfield for how the atom handles materials.

max_integrity - -

+ +

Maximum integrity

proximity_monitor - +

Proximity monitor associated with this atom

rad_insulation - +

Radiation insulation types

reagents - +

Reagents holder

realized_overlays - +

List of overlay "keys" (info about the appearance) -> mutable versions of static appearances Drawn from the overlays list

realized_underlays - +

List of underlay "keys" (info about the appearance) -> mutable versions of static appearances Drawn from the underlays list

smoothing_flags - -

+ +

Icon-smoothing behavior.

smoothing_groups - -

+ +

What smoothing groups does this atom belongs to, to match canSmoothWith. If null, nobody can smooth with it. Must be sorted.

smoothing_junction - -

+ +

What directions this is currently smoothing with. IMPORTANT: This uses the smoothing direction flags as defined in icon_smoothing.dm, instead of the BYOND flags.

targeted_by - -

+ +

Mobs that are currently do_after'ing this atom, to be cleared from on Destroy()

top_left_corner - -

+ +

Smoothing variable

top_right_corner - -

+ +

Smoothing variable

update_on_z - +

Lazylist of all images (or atoms, I'm sorry) (hopefully attached to us) to update when we change z levels You will need to manage adding/removing from this yourself, but I'll do the updating for you

update_overlays_on_z - +

Lazylist of all overlays attached to us to update when we change z levels You will need to manage adding/removing from this yourself, but I'll do the updating for you @@ -586,18 +604,18 @@

Var Details

+ +

any atom that uses integrity and can be damaged must set this to true, otherwise the integrity procs will throw an error

Proc Details

AllowDrop + +

Are you allowed to drop this atom

Beam

This is what you use to start a beam. Example: origin.Beam(target, args). Store the return of this proc if you don't set maxdist or time, you need it to delete the beam.

@@ -611,26 +629,26 @@

Var Details

Returns true or false to allow the mover to move through src

CanPass + +

Can the mover object pass this atom, while heading for the target turf

CheckExit + +

Are you allowed to pass a sided object of the same dir

CheckParts + +

Ensure a list of atoms/reagents exists inside this atom

Goes throught he list of passed in parts, if they're reagents, adds them to our reagent holder @@ -641,8 +659,8 @@

Var Details

Top level of the destroy chain for most atoms

Cleans up the following:

@@ -655,15 +673,15 @@

Var Details

An atom has entered this atom's contents

Default behaviour is to send the COMSIG_ATOM_ENTERED

Exit + +

An atom is attempting to exit this atom's contents

Default behaviour is to send the COMSIG_ATOM_EXIT

@@ -671,27 +689,27 @@

Var Details

An atom has exited this atom's contents

Default behaviour is to send the COMSIG_ATOM_EXITED

HandleTurfChange + +

called when the turf the atom resides on is ChangeTurfed

Default behaviour is to loop through atom contents and call their HandleTurfChange() proc

HasProximity + +

Is this atom within 1 tile of another atom

Initialize

The primary method that objects are setup in SS13 with

@@ -724,8 +742,8 @@

Var Details

Late Intialization, for code that should run after all atoms have run Intialization

To have your LateIntialize proc be called, your atoms Initalization @@ -736,7 +754,7 @@

Var Details

Sends a signal that the new atom src, has been created at loc @@ -747,13 +765,13 @@

Var Details

Removes the specified invisibility source from the tracker

SetInvisibility

Sets invisibility according to priority. @@ -761,7 +779,7 @@

Var Details

Proc called when you want the atom to spin around the center of its icon (or where it would be if its transform var is translated) @@ -776,75 +794,75 @@

Var Details

Passes Stat Browser Panel clicks to the game and calls client click on an atom

acid_act + +

Respond to acid being used on our atom

Default behaviour is to send COMSIG_ATOM_ACID_ACT and return

add_atom_colour + +

Adds an instance of colour_type to the atom's atom_colours list

add_emitter

ATOM PROCS priority is in descending order so 10 is the highest 1 is the lowest

add_mob_blood + +

to add blood from a mob onto something, and transfer their dna info

analyzer_act

Analyzer act

assume_air + +

Take air from the passed in gas mixture datum

atom_break

Called after the atom takes damage and integrity is below integrity_failure level

atom_destruction

what happens when the atom's integrity reaches zero.

atom_fix

Called when integrity is repaired above the breaking point having been broken before

attack_hulk + +

This atom has been hit by a hulkified mob in hulk mode (user)

audible_message

Show a message to all mobs in earshot of this atom

@@ -857,61 +875,61 @@

Var Details

Creates text that will float from the atom upwards to the viewer.

balloon_alert_to_viewers

Create balloon alerts (text that floats up) to everything within range. Will only display to people who can see.

balloon_or_message

Creates a balloon alert, or sends a chat message dependant on client preferences. Args: viewer - mob that gets message/alert, alert - balloon alert text, message - text message that the mob gets if the preference is toggled, equals to alert message if not passed in the proc

bitmask_smooth

Basic smoothing proc. The atom checks for adjacent directions to smooth with and changes the icon_state based on that.

Returns the previous smoothing_junction state so the previous state can be compared with the new one after the proc ends, and see the changes, if any.

blob_act + +

React to a hit by a blob objecd

default behaviour is to send the COMSIG_ATOM_BLOB_ACT signal

bullet_act + +

React to a hit by a projectile object

Default behaviour is to send the COMSIG_ATOM_BULLET_ACT and then call on_hit() on the projectile

calculate_adjacencies

Scans all adjacent turfs to find targets to smooth with.

check_eye + +

Check if this atoms eye is still alive (probably)

component_storage_contents_dump_act + +

Implement the behaviour for when a user click drags another storage item to you

In this case we get as many of the tiems from the target items compoent storage and then @@ -920,19 +938,19 @@

Var Details

Connect this atom to a shuttle

contents_explosion + +

Handle what happens when your contents are exploded by a bomb

contents_ui_distance

public

@@ -944,7 +962,7 @@

Var Details

Convenience proc to create a reagents holder for an atom

@@ -955,32 +973,32 @@

Var Details

Crowbar act

do_alert_animation

Does the MGS ! animation

do_spin_animation

Animates source spinning around itself. For docmentation on the args, check atom/proc/SpinAnimation()

drop_location + +

Where atoms should drop if taken from this atom

emag_act + +

Respond to an emag being used on our atom

Args:

@@ -992,8 +1010,8 @@

Var Details

React to an EMP of the given severity

Default behaviour is to send the COMSIG_ATOM_EMP_ACT signal

@@ -1002,15 +1020,15 @@

Var Details

React to being hit by an explosion

Default behaviour is to call contents_explosion() and send the COMSIG_ATOM_EX_ACT signal

examine + +

Called when a mob examines (shift click or verb) this atom

Default behaviour is to get the name and icon of the object and it's reagents where @@ -1018,8 +1036,8 @@

Var Details

Called when a mob examines (shift click or verb) this atom twice (or more) within EXAMINE_MORE_WINDOW (default 1.5 seconds)

This is where you can put extra information on something that may be superfluous or not important in critical gameplay @@ -1027,59 +1045,59 @@

Var Details

Get the best place to dump the items contained in the source storage item?

get_examine_name + +

Get the name of this object for examine

You can override what is returned from this proc by registering to listen for the COMSIG_ATOM_GET_EXAMINE_NAME signal

get_examine_string + +

Generate the full examine string of this atom (including icon for goonchat)

get_integrity

This mostly exists to keep atom_integrity private. Might be useful in the future.

get_material_composition

*Returns the material composition of the atom.

@@ -1104,33 +1122,33 @@

Var Details

the vision impairment to give to the mob whose perspective is set to that atom

(e.g. an unfocused camera giving you an impaired vision when looking through it)

handle_atom_del + +

This proc is called when an atom in our contents has it's Destroy() called

Default behaviour is to simply send COMSIG_ATOM_CONTENTS_DEL

handle_fall + +

Called when gravity returns after floating I think

handle_slip + +

Handle the atom being slipped over

has_gravity

Returns true if this atom has gravity for the passed in turf

@@ -1147,8 +1165,8 @@

Var Details

React to being hit by a thrown object

Default behaviour is to call hitby_react() on ourselves after 2 seconds if we are dense @@ -1158,125 +1176,125 @@

Var Details

We have have actually hit the passed in atom

Default behaviour is to move back from the item that hit us

honk_act + +

Respond to honkmother eating our atom

Default behaviour is to send COMSIG_ATOM_HONK_ACT and return

hulk_damage

Called to get the damage that hulks will deal to the atom.

in_contents_of + +

Return true if we're inside the passed in atom

is_drainable + +

Is this atom drainable of reagents

is_drawable + +

Can we draw from this atom with an injectable atom

is_injectable + +

Is this atom injectable into other atoms

is_open_container + +

Convenience proc to see if a container is open for chemistry handling

is_refillable + +

Can this atoms reagents be refilled

is_spillable + +

Can this atom spill its reagents

isinspace + +

Is this atom in space

log_message

Generic logging helper

log_talk

Helper for logging chat messages or other logs with arbitrary inputs (e.g. announcements)

mat_update_desc + +

This proc is called when a material updates an object's description

mech_melee_attack + +

Handle melee attack by a mech

modify_max_integrity

changes max_integrity while retaining current health percentage, returns TRUE if the atom got broken.

multitool_act

Multitool act

multitool_check_buffer

Check if the multitool has an item in it's data buffer

narsie_act + +

Respond to narsie eating our atom

Default behaviour is to send COMSIG_ATOM_NARSIE_ACT and return

onCentCom + +

Is this atom currently located on centcom

Specifically, is it on the z level and within the centcom areas

@@ -1285,182 +1303,190 @@

Var Details

Is the atom in any of the centcom syndicate areas

Either in the syndie base on centcom, or any of their shuttles

Also used in gamemode code for win conditions

on_log + +

Called when the atom log's in or out

Default behaviour is to call on_log on the location this atom is in

play_attack_sound

the sound played when the atom is damaged.

prepare_huds

Prepare the huds for this atom

Goes through hud_possible list and adds the images to the hud_list variable (if not already cached)

rad_act + +

Respond to a radioactive wave hitting this atom

Default behaviour is to send COMSIG_ATOM_RAD_ACT and return

ratvar_act + +

Respond to ratvar eating our atom

Default behaviour is to send COMSIG_ATOM_RATVAR_ACT and return

rcd_act + +

Respond to an RCD acting on our item

Default behaviour is to send COMSIG_ATOM_RCD_ACT and return FALSE

rcd_vals + +

Return the values you get when an RCD eats you?

realize_overlays

Takes the atoms's existing overlays and underlays, and makes them mutable so they can be properly vv'd in the realized_overlays/underlays list

relaymove + +

An atom we are buckled or is contained within us has tried to move

Default behaviour is to send a warning that the user can't move while buckled as long as the buckle_message_cooldown has expired (50 ticks)

remove_air + +

Remove air from this atom

remove_atom_colour + +

Removes an instance of colour_type from the atom's atom_colours list

repair_damage

Proc for recovering atom_integrity. Returns the amount repaired by

replace_smooth_overlays

Internal: Takes icon states as text to replace smoothing corner overlays

return_air + +

Return the current air environment in this atom

return_analyzable_air + +

Return the air if we can analyze it

return_temperature + +

Return atom temperature

run_atom_armor

returns the damage value of the attack after processing the atom's various armor protections

runechat_prefs_check

Returns the client runechat visible messages preference according to the message type.

rust_heretic_act + +

Causes effects when the atom gets hit by a rust effect from heretics

Override this if you want custom behaviour in whatever gets hit by the rust

screwdriver_act

Screwdriver act

setClosed + +

Used to set something as 'closed' if it's being used as a supplypod

Override this if you want an atom to be usable as a supplypod.

setDir + +

Hook for running code when a dir change occurs

Not recommended to use, listen for the COMSIG_ATOM_DIR_CHANGE signal instead (sent by this proc)

setOpened + +

Used to set something as 'open' if it's being used as a supplypod

Override this if you want an atom to be usable as a supplypod.

setShift + +

Used to change the pixel shift of an atom

set_custom_materials

Sets the custom materials for an item.

set_density + + +

+

Setter for the density variable to append behavior related to its changing.

set_greyscale

-

Setter for the density variable to append behavior related to its changing.

set_hud_image_active

Respond to the singularity eating this atom

singularity_pull + +

Respond to the singularity pulling on us

Default behaviour is to send COMSIG_ATOM_SING_PULL and return

smooth_icon

do not use, use QUEUE_SMOOTH(atom)

spasm_animation

Similar to shake but more spasm-y and jerk-y

storage_contents_dump_act + +

Implement the behaviour for when a user click drags a storage object to your atom

This behaviour is usually to mass transfer, but this is no longer a used proc as it just @@ -1582,7 +1608,7 @@

Var Details

Determines what happens to an atom when a swarmer interacts with it

@@ -1593,13 +1619,13 @@

Var Details

The essential proc to call when an atom must receive damage of any kind.

tool_act

Tool behavior procedure. Redirects to tool-specific procs by default.

@@ -1607,13 +1633,13 @@

Var Details

to add a mob's dna info into an object's blood_dna list.

update_appearance

Updates the appearence of the icon

@@ -1624,57 +1650,63 @@

Var Details

-

Updates the description of the atom

update_icon

the sight changes to give to the mob whose perspective is set to that atom

(e.g. A mob with nightvision loses its nightvision while looking through a normal camera)

visible_message

Generate a visible message from this atom

@@ -1691,8 +1723,8 @@

Var Details

Resets the atom's color to null, and then sets it to the highest priority colour available call back when a var is edited on this atom

@@ -1703,15 +1735,15 @@

Var Details

Return the markup to for the dropdown list for the VV panel for this atom

Override in subtypes to add custom VV handling in the VV panel

wash + +

Wash this atom

This will clean it off any temporary stuff like blood. Override this in your item to add custom cleaning behavior. @@ -1722,32 +1754,32 @@

Var Details

wash cream off this object

(for the love of space jesus please make this a component)

welder_act

Welder act

wirecutter_act

Wirecutter act

wrench_act

Wrench act

diff --git a/atom/movable.html b/atom/movable.html index 3d5b9e25a125..b459bc85d5bd 100644 --- a/atom/movable.html +++ b/atom/movable.html @@ -16,7 +16,7 @@

/atom/movable - +

@@ -76,78 +76,78 @@

Var Details

Lazylist to keep track on the sources of illumination.

affecting_dynamic_lumi - +

Highest-intensity light affecting us, which determines our visibility.

blocks_emissive - +

Either FALSE, EMISSIVE_BLOCK_GENERIC, or EMISSIVE_BLOCK_UNIQUE

can_be_unanchored - +

Used for the calculate_adjacencies proc for icon smoothing.

contents_pressure_protection - +

The degree of pressure protection that mobs in list/contents have from the external environment, between 0 and 1

contents_thermal_insulation - +

The degree of thermal insulation that mobs in list/contents have from the external environment, between 0 and 1

currently_z_moving - +

is the mob currently ascending or descending through z levels?

demo_last_loc - +

Last location of the atom for demo recording purposes

em_block - +

Internal holder for emissive blocker object, do not use directly use blocks_emissive

generic_canpass - +

If false makes CanPass call CanPassThrough on this type instead of using default behaviour

set_dir_on_move - +

Whether this atom should have its dir automatically changed when it moves. Setting this to FALSE allows for things such as directional windows to retain dir on moving without snowflake code all of the place.

Proc Details

CanPassThrough

Returns true or false to allow src to move through the blocker, mover has final say

Moved

Called after a successful Move(). By this point, we've already moved. @@ -161,7 +161,7 @@

Var Details

meant for movement with zero side effects. only use for objects that are supposed to move "invisibly" (like camera mobs or ghosts) @@ -169,19 +169,19 @@

Var Details

Adds a language to the blocked language list. Use this over remove_language in cases where you will give languages back later.

can_speak_language

Checks if atom can speak the language.

can_z_move

Checks if the destination turf is elegible for z movement from the start turf to a given direction and returns it if so. @@ -194,87 +194,87 @@

Var Details

Checks if the pulling and pulledby should be stopped because they're out of reach. If z_allowed is TRUE, the z level of the pulling will be ignored.This is to allow things to be dragged up and down stairs.

copy_languages

Copies all languages into the supplied atom/language holder. Source should be overridden when you do not want the language overwritten by later atom updates or want to avoid blocked languages.

could_speak_language

Returns the result of tongue specific limitations on spoken languages.

get_language_holder

Gets or creates the relevant language holder. For mindless atoms, gets the local one. For atom with mind, gets the mind one.

get_random_spoken_language

Gets a random spoken language, useful for forced speech and such.

get_random_understood_language

Gets a random understood language, useful for hallucinations and such.

get_selected_language

Returns selected language, if it can be spoken, or finds, sets and returns a new selected language if possible.

get_z_move_affected

Returns a list of movables that should also be affected when src moves through zlevels, and src.

grant_all_languages

Grants every language.

grant_language

Grants the supplied language and sets omnitongue true.

has_language

Checks if atom has the language. If spoken is true, only checks if atom can speak the language.

move_from_pull

Called when src is being moved to a target turf because another movable (puller) is moving around.

onShuttleMove

Called on atoms to move the atom to the new location

on_changed_z_level

zMove already handles whether a pull from another movable should be broken. @@ -288,7 +288,7 @@

Var Details

Point at an atom

@@ -296,76 +296,76 @@

Var Details

Removes every language and sets omnitongue false.

remove_blocked_language

Removes a language from the blocked language list.

remove_language

Removes a single language.

setGrabState

Updates the grab state of the movable

This exists to act as a hook for behaviour

set_currently_z_moving

Sets the currently_z_moving variable to a new value. Used to allow some zMovement sources to have precedence over others.

set_light_range_power_color

Helper to change several lighting overlay settings.

set_pulledby

Reports the event of the change in value of the pulledby variable.

shuttleRotate

Base /atom/movable proc

update_atom_languages

Empties out the atom specific languages and updates them according to the current atoms language holder. As a side effect, it also creates missing language holders in the process.

update_dynamic_luminosity

Keeps track of the sources of dynamic luminosity and updates our visibility with the highest.

update_overlays

Any color becomes white. Anything else is black, and it's fully opaque Ought to work

diff --git a/atom/movable/plane_master_controller.html b/atom/movable/plane_master_controller.html index f240c4578c68..e2edee9eb812 100644 --- a/atom/movable/plane_master_controller.html +++ b/atom/movable/plane_master_controller.html @@ -16,7 +16,7 @@

/atom/movable/plane_master_controller - +

Atom that manages and controls multiple planes. It's an atom so we can hook into add_filter etc. Multiple controllers can control one plane. @@ -36,66 +36,66 @@

Var Details

List of planes as defines in this controllers control

owner_hud - +

hud that owns this controller

Proc Details

Initialize

Ensures that all the planes are correctly in the controlled_planes list.

add_atom_colour

Full override so we can just use filterrific

add_filter

Full override so we can just use filterrific

get_filters

Gets all filters for this controllers plane masters

remove_atom_colour

Removes an instance of colour_type from the atom's atom_colours list

remove_filter

Full override so we can just use filterrific

transition_filter

Transitions all filters owned by this plane master controller

update_atom_colour

Resets the atom's color to null, and then sets it to the highest priority colour available

diff --git a/atom/movable/render_plane_relay.html b/atom/movable/render_plane_relay.html index 494d33244bac..ca2f6e2aa3dc 100644 --- a/atom/movable/render_plane_relay.html +++ b/atom/movable/render_plane_relay.html @@ -16,7 +16,7 @@

/atom/movable/render_plane_relay - +

Render relay object assigned to a plane master to be able to relay it's render onto other planes that are not it's own

Vars

@@ -25,12 +25,12 @@

Var Details

If we render into a critical plane master, or not

diff --git a/atom/movable/render_step/emissive.html b/atom/movable/render_step/emissive.html index 2655c6fe8b4e..109d3291e450 100644 --- a/atom/movable/render_step/emissive.html +++ b/atom/movable/render_step/emissive.html @@ -16,14 +16,14 @@

emissive - +

Render step that makes the passed in render source GLOW

Copies an appearance vis render_target and render_source on to the emissive plane

diff --git a/atom/movable/render_step/emissive_blocker.html b/atom/movable/render_step/emissive_blocker.html index fa03ad8ea48e..1c185bab194d 100644 --- a/atom/movable/render_step/emissive_blocker.html +++ b/atom/movable/render_step/emissive_blocker.html @@ -16,7 +16,7 @@

emissive blocker - +

Render step that makes the passed in render source block emissives

@@ -26,7 +26,7 @@

emissive blocker

Vars

@@ -35,20 +35,20 @@

Var Details

Map name assigned to this object. Automatically set by /client/proc/add_obj_to_map.

clear_with_screen - +

If FALSE, this will not be cleared when calling /client/clear_screen()

del_on_map_removal - +

Mark this object as garbage-collectible after you clean the map it was registered on.

@@ -57,31 +57,31 @@

Var Details

- +

A reference to the owner HUD, if any.

master_ref - +

A reference to the object in the slot. Grabs or items, generally.

Proc Details

fill_rect

Sets screen_loc to fill a rectangular area of the map.

If applicable, "assigned_map" has to be assigned before this proc call.

get_mob

Returns the mob this is being displayed to, if any

set_position

Sets screen_loc of this screen object, in form of point coordinates, @@ -89,7 +89,7 @@

Var Details

Vars

Procs

hit_byReacts to having a button dropped on it

Proc Details

hit_by

Reacts to having a button dropped on it

diff --git a/atom/movable/screen/alert.html b/atom/movable/screen/alert.html index e90622489023..dcebdf04cb46 100644 --- a/atom/movable/screen/alert.html +++ b/atom/movable/screen/alert.html @@ -16,7 +16,7 @@

Alert - +

@@ -25,12 +25,12 @@

Var Details

Boolean. If TRUE, the Click() proc will attempt to Click() on the master first if there is a master.

diff --git a/atom/movable/screen/bloodsucker.html b/atom/movable/screen/bloodsucker.html index b7ba81dd6ed2..ae7be502be12 100644 --- a/atom/movable/screen/bloodsucker.html +++ b/atom/movable/screen/bloodsucker.html @@ -16,20 +16,20 @@

/atom/movable/screen/bloodsucker - +

Vars

Procs

update_counterUpdates the counter on said HUD

Proc Details

update_counter

Updates the counter on said HUD

diff --git a/atom/movable/screen/button_palette.html b/atom/movable/screen/button_palette.html index fd6cd5680f6f..687e7a087d0a 100644 --- a/atom/movable/screen/button_palette.html +++ b/atom/movable/screen/button_palette.html @@ -16,7 +16,7 @@

/atom/movable/screen/button_palette - +

@@ -25,12 +25,12 @@

Var Details

Id of any currently running timers that set our color matrix

diff --git a/atom/movable/screen/character_preview_view.html b/atom/movable/screen/character_preview_view.html index c869db826fb0..e0f9ee67768b 100644 --- a/atom/movable/screen/character_preview_view.html +++ b/atom/movable/screen/character_preview_view.html @@ -16,7 +16,7 @@

character_preview - +

A preview of a character for use in the preferences menu

Vars

@@ -29,36 +29,36 @@

Var Details

- +

The body that is displayed

client - +

The client that is watching this view

preferences - +

The preferences this refers to

Proc Details

register_to_client

Registers the relevant map objects to a client

update_body

Updates the currently displayed body

diff --git a/atom/movable/screen/fullscreen/cursor_catcher.html b/atom/movable/screen/fullscreen/cursor_catcher.html index 5c3c10a38c8b..ccdbd29003c7 100644 --- a/atom/movable/screen/fullscreen/cursor_catcher.html +++ b/atom/movable/screen/fullscreen/cursor_catcher.html @@ -16,7 +16,7 @@

/atom/movable/screen/fullscreen/cursor_catcher - +

An effect which tracks the cursor's location on the screen

Vars

@@ -33,60 +33,60 @@

Var Details

The turf we send to the scope component.

given_x - +

Pixel x we send to the scope component.

given_y - +

Pixel y we send to the scope component.

mouse_params - +

Mouse parameters, for calculation.

owner - +

The mob whose cursor we are tracking.

view_list - +

Client view size of the scoping mob.

Proc Details

assign_to_mob

Links this up with a mob

on_move

Update when the mob we're assigned to has moved

on_viewdata_update

Update when our screen size changes

diff --git a/atom/movable/screen/inventory.html b/atom/movable/screen/inventory.html index 520e6de02546..b2d50b8d0a74 100644 --- a/atom/movable/screen/inventory.html +++ b/atom/movable/screen/inventory.html @@ -16,7 +16,7 @@

/atom/movable/screen/inventory - +

Vars

@@ -28,30 +28,30 @@

Var Details

Icon when empty. For now used only by humans.

icon_full - +

Icon when contains an item. For now used only by humans.

object_overlay - +

The overlay when hovering over with an item in your hand

slot_id - +

The identifier for the slot. It has nothing to do with ID cards.

diff --git a/atom/movable/screen/map_view.html b/atom/movable/screen/map_view.html index 7ab0b911460c..5e2685ac3292 100644 --- a/atom/movable/screen/map_view.html +++ b/atom/movable/screen/map_view.html @@ -16,7 +16,7 @@

screen - +

Vars

@@ -25,7 +25,7 @@

screen

Procs

Proc Details

New

A screen object, which acts as a container for turfs and other things @@ -33,7 +33,7 @@

screen

+

Assoc list of item slot to apperance - stores the appearance of every item of this profile.

exists_list + + + + +

+

Assoc list of item slot to boolean - stores whether an item in that slot exists

flags_cover_list + + + + +

+

Assoc list of item slot to flag - stores the flags_cover of every item of this profile.

inhand_icon_state_list + + + + +

+

Assoc list of item slot to file - stores the inhand file of the item in that slot

lefthand_file_list + + + + +

+

Assoc list of item slot to file - stores the lefthand file of the item in that slot

name_list + + + + +

+

Assoc list of item slot to item name - stores the name of every item of this profile.

righthand_file_list + + + + +

+

Assoc list of item slot to file - stores the righthand file of the item in that slot

stored_scars + + + + +

+

What scars the target had when we copied them, in string form (like persistent scars)

worn_icon_list + + + + +

+

Assoc list of item slot to file - stores the worn icon file of the item in that slot

worn_icon_state_list + + + + +

+

Assoc list of item slot to string - stores the worn icon state of the item in that slot

diff --git a/datum/chat_payload.html b/datum/chat_payload.html index 870176e51d8d..ad32b50e42e6 100644 --- a/datum/chat_payload.html +++ b/datum/chat_payload.html @@ -16,7 +16,7 @@

/datum/chat_payload - +

Stores information about a chat payload

@@ -29,36 +29,36 @@

Var Details

Message we are sending

resends - +

Resend count

sequence - +

Sequence number of this payload

Proc Details

get_content_as_html

Returns an HTML-encoded message from our contents.

into_message

Converts the chat payload into a JSON string

diff --git a/datum/chatmessage.html b/datum/chatmessage.html index 1625cf32127c..af73f4c5a8aa 100644 --- a/datum/chatmessage.html +++ b/datum/chatmessage.html @@ -16,7 +16,7 @@

Chat Message Overlay - +

Datum for generating a message overlay on the map

Vars

@@ -42,60 +42,60 @@

Var Details

Contains the approximate amount of lines for height decay

current_z_idx - +

The current index used for adjusting the layer of each sequential chat message such that recent messages will overlay older ones

eol_complete - +

Contains the time that the EOL for the message will be complete, used for qdel scheduling

message - +

The visual element of the chat messsage

message_loc - +

The location in which the message is appearing

next - +

Contains the reference to the next chatmessage in the bucket, used by runechat subsystem

owned_by - +

The client who heard this message

prev - +

Contains the reference to the previous chatmessage in the bucket, used by runechat subsystem

scheduled_destruction - +

Contains the scheduled destruction time, used for scheduling EOL

Proc Details

New

Constructs a chat message overlay

@@ -110,7 +110,7 @@

Var Details

Gets a color for a name, will return the same color for a given string consistently within a round.atom

@@ -123,7 +123,7 @@

Var Details

Applies final animations to overlay CHAT_MESSAGE_EOL_FADE deciseconds prior to message deletion, @@ -134,7 +134,7 @@

Var Details

Enters the runechat subsystem with this chatmessage, inserting it into the end-of-life queue

@@ -146,7 +146,7 @@

Var Details

Generates a chat message image representation

@@ -161,25 +161,25 @@

Var Details

Removes this chatmessage datum from the runechat subsystem

loc_z_changed

Cached icons to show what language the user is speaking

on_parent_qdel

Calls qdel on the chatmessage when its parent is deleted, used to register qdel signal

diff --git a/datum/chemical_reaction/dilithium.html b/datum/chemical_reaction/dilithium.html index ca510b063709..a3a1cb8bf470 100644 --- a/datum/chemical_reaction/dilithium.html +++ b/datum/chemical_reaction/dilithium.html @@ -16,20 +16,20 @@

Dilithium Gas Creation - +

Vars

Procs

on_reactionBased on the on_reaction proc for phlogiston, converts dilithium chem to atmos gas

Proc Details

on_reaction

Based on the on_reaction proc for phlogiston, converts dilithium chem to atmos gas

diff --git a/datum/client_interface.html b/datum/client_interface.html index 0191cada79c0..9687cf4ca82a 100644 --- a/datum/client_interface.html +++ b/datum/client_interface.html @@ -16,21 +16,70 @@

/datum/client_interface - +

This should match the interface of /client wherever necessary.

-

Vars

prefsPlayer preferences datum for the client
-

Var Details

prefs + ckeyThe ckey for this mock interface + fpsclient prefs + keyThe key for this mock interface + mobThe mob the client controls + prefsPlayer preferences datum for the client + screenObjects on the screen of the client + viewThe view of the client, similar to /client/var/view. + view_sizeView data of the client, similar to /client/var/view_size. +

Var Details

ckey + + + + +

+

The ckey for this mock interface

fps + + + + +

+

client prefs

key + + + + +

+

The key for this mock interface

mob + + + + +

+

The mob the client controls

prefs - -

-

Player preferences datum for the client

+ + +

Player preferences datum for the client

screen + + + + +

+

Objects on the screen of the client

view + + + + +

+

The view of the client, similar to /client/var/view.

view_size + + + + +

+

View data of the client, similar to /client/var/view_size.

diff --git a/datum/command_report_menu.html b/datum/command_report_menu.html index 28b1ff68aba2..309941013360 100644 --- a/datum/command_report_menu.html +++ b/datum/command_report_menu.html @@ -16,7 +16,7 @@

/datum/command_report_menu - +

Datum for holding the TGUI window for command reports.

@@ -34,66 +34,66 @@

Var Details

Whether the report's contents are announced.

announcement_color - +

The colour of the announcement when sent

command_name - +

The name of central command that will accompany our report

command_report_content - +

The actual contents of the report we're going to send.

custom_name - +

Whether we are using a custom name instead of a preset.

played_sound - +

The sound that's going to accompany our message.

preset_names - +

A static list of preset names that can be chosen.

print_report - +

Whether a copy of the report is printed at every console.

subheader - +

The subheader to include when sending the announcement. Keep blank to not include a subheader

ui_user - +

The mob using the UI.

diff --git a/datum/component.html b/datum/component.html index 192f5128603c..3af5a835ca8b 100644 --- a/datum/component.html +++ b/datum/component.html @@ -16,7 +16,7 @@

Component - +

The component datum

@@ -53,7 +53,7 @@

Var Details

Only set to true if you are able to properly transfer this component

At a minimum RegisterWithParent and UnregisterFromParent should be used

@@ -61,14 +61,14 @@

Var Details

Defines how duplicate existing components are handled when added to a datum

See COMPONENT_DUPE_* definitions for available options

dupe_type - +

The type to check for duplication

null means exact match on type (default)

@@ -76,18 +76,18 @@

Var Details

- +

The datum this components belongs to

sources - +

A lazy list of the sources for this component

Proc Details

CheckDupeComponent

Called on a component when a component of the same type was added to the same parent with COMPONENT_DUPE_SELECTIVE

@@ -96,14 +96,14 @@

Var Details

Removes the component from parent, ends up with a null parent Used as a helper proc by the component transfer proc, does not clean up the component like Destroy does

Destroy

Properly removes the component from parent and cleans up references

@@ -114,7 +114,7 @@

Var Details

Called on a component when a component of the same type was added to the same parent

@@ -122,14 +122,14 @@

Var Details

Called during component creation with the same arguments as in new excluding parent.

Do not call qdel(src) from this function, return COMPONENT_INCOMPATIBLE instead

New

Create a new component.

@@ -140,7 +140,7 @@

Var Details

Callback Just after a component is transferred

@@ -148,14 +148,14 @@

Var Details

Callback Just before this component is transferred

Use this to do any special cleanup you might need to do before being deregged from an object

RegisterWithParent

Register the component with the parent object

@@ -163,7 +163,7 @@

Var Details

Unregister from our parent object

@@ -171,45 +171,45 @@

Var Details

Internal proc to create a list of our type and all parent types

_JoinParent

Internal proc to handle behaviour of components when joining a parent

_RemoveFromParent

Internal proc to handle behaviour when being removed from a parent

on_source_add

Called when the component has a new source registered. Return COMPONENT_INCOMPATIBLE to signal that the source is incompatible and should not be added

on_source_remove

Called when the component has a source removed. You probably want to call parent after you do your logic because at the end of this we qdel if we have no sources remaining!

ui_host

Return the object that is the host of any UI's that this component has

diff --git a/datum/component/action_item_overlay.html b/datum/component/action_item_overlay.html index 408f3d9fdfa1..2696ab66f7fe 100644 --- a/datum/component/action_item_overlay.html +++ b/datum/component/action_item_overlay.html @@ -16,7 +16,7 @@

/datum/component/action_item_overlay - +

Apply to an action to allow it to take an item @@ -29,30 +29,30 @@

Var Details

The appearance of the item we've applied

item_callback - +

Callback that dictates what item the component uses to apply as an overlay.

item_ref - +

Weakref to what item the component uses to apply as an overlay.

Proc Details

on_overlays_applied

Signal proc for COMSIG_ACTION_OVERLAY_APPLY, applies the item appearance if possible.

diff --git a/datum/component/anti_magic.html b/datum/component/anti_magic.html index 0693805313ae..7e5751c8c952 100644 --- a/datum/component/anti_magic.html +++ b/datum/component/anti_magic.html @@ -16,7 +16,7 @@

/datum/component/anti_magic - +

This provides different types of magic resistance on an object

Vars

@@ -34,44 +34,44 @@

Var Details

Whether we should, on equipping, alert the caster that this item can block any of their spells This changes between true and false on equip and drop, don't set it outright to something

antimagic_flags - +

A bitflag with the types of magic resistance on the object

charges - +

The amount of times the object can protect the user from magic Set to INFINITY to have, well, infinite charges.

drain_antimagic - +

The callback invoked when we have been drained a antimagic charge

expiration - +

The callback invoked when twe have been depleted of all charges

inventory_flags - +

The inventory slot the object must be located at in order to activate

Proc Details

Initialize

Adds magic resistances to an object

@@ -93,13 +93,13 @@

Var Details

cannot cast magic with the same type of antimagic present

diff --git a/datum/component/bakeable.html b/datum/component/bakeable.html index c59242b20fd2..928fe48c9b93 100644 --- a/datum/component/bakeable.html +++ b/datum/component/bakeable.html @@ -16,7 +16,7 @@

/datum/component/bakeable - +

This component indicates this object can be baked in an oven.

Vars

@@ -31,48 +31,48 @@

Var Details

- +

Result atom type of baking this object

current_bake_time - +

Time spent baking so far

positive_result - +

Is this a positive bake result?

required_bake_time - +

Amount of time required to bake the food

Proc Details

FinishBaking

Ran when an object finished baking

OnBake

Ran every time an item is baked by something

OnExamine

Gives info about the items baking status so you can see if its almost done

diff --git a/datum/component/bloodysoles.html b/datum/component/bloodysoles.html index 8e164c9b9d30..4a5f69e416e1 100644 --- a/datum/component/bloodysoles.html +++ b/datum/component/bloodysoles.html @@ -16,7 +16,7 @@

/datum/component/bloodysoles - +

Vars

@@ -32,49 +32,49 @@

Var Details

How much of each grubby type we have on our feet

equipped_slot - +

The ITEM_SLOT_* slot the item is equipped on, if it is.

last_blood_state - +

The type of the last grub pool we stepped in, used to decide the type of footprints to make

last_pickup - +

The world.time when we last picked up blood

parent_atom - +

The parent item but casted into atom type for easier use.

wielder - +

Either the mob carrying the item, or the mob itself for the /feet component subtype

Proc Details

on_step_blood

prints merged prints merged

diff --git a/datum/component/caltrop.html b/datum/component/caltrop.html index 6860ef500fed..291ae2c8f68d 100644 --- a/datum/component/caltrop.html +++ b/datum/component/caltrop.html @@ -16,7 +16,7 @@

/datum/component/caltrop - +

Vars

@@ -32,54 +32,54 @@

Var Details

given to connect_loc to listen for something moving over target

dupe_mode - +

So we can update ant damage

flags - +

Miscelanous caltrop flags; shoe bypassing, walking interaction, silence

max_damage - +

Maximum damage done when crossed

min_damage - +

Minimum damage done when crossed

paralyze_duration - +

Amount of time the spike will paralyze

probability - +

Probability of actually "firing", stunning and doing damage

soundfile - +

The sound that plays when a caltrop is triggered.

diff --git a/datum/component/chasm.html b/datum/component/chasm.html index e54001396609..d58a107a40bd 100644 --- a/datum/component/chasm.html +++ b/datum/component/chasm.html @@ -16,7 +16,7 @@

/datum/component/chasm - +

Vars

@@ -24,8 +24,8 @@

/datum/component Arguments

Procs

Proc Details

left_chasm + +

Called when something has left the chasm depths storage. Arguments

@@ -35,7 +35,7 @@

/datum/component diff --git a/datum/component/connect_containers.html b/datum/component/connect_containers.html index 95c0493399fa..3183e9a993a5 100644 --- a/datum/component/connect_containers.html +++ b/datum/component/connect_containers.html @@ -16,7 +16,7 @@

/datum/component/connect_containers - +

This component behaves similar to connect_loc_behalf, but it's nested and hooks a signal onto all MOVABLES containing this atom.

@@ -27,19 +27,19 @@

Var Details

- +

An assoc list of signal -> procpath to register to the loc this object is on.

tracked - +

The atom the component is tracking. The component will delete itself if the tracked is deleted. Signals will also be updated whenever it moves.

diff --git a/datum/component/connect_loc_behalf.html b/datum/component/connect_loc_behalf.html index 9d1fa9e459c5..949406f895a0 100644 --- a/datum/component/connect_loc_behalf.html +++ b/datum/component/connect_loc_behalf.html @@ -16,7 +16,7 @@

/datum/component/connect_loc_behalf - +

This component behaves similar to connect_loc, hooking into a signal on a tracked object's turf @@ -28,12 +28,12 @@

Var Details

- +

An assoc list of signal -> procpath to register to the loc this object is on.

diff --git a/datum/component/connect_mob_behalf.html b/datum/component/connect_mob_behalf.html index de0e7e419ca6..8826722d4546 100644 --- a/datum/component/connect_mob_behalf.html +++ b/datum/component/connect_mob_behalf.html @@ -16,7 +16,7 @@

/datum/component/connect_mob_behalf - +

This component behaves similar to connect_loc_behalf, but working off clients and mobs instead of loc @@ -29,24 +29,24 @@

Var Details

- +

An assoc list of signal -> procpath to register to the mob our client "owns"

tracked - +

The master client we're working with

tracked_mob - +

The mob we're currently tracking

diff --git a/datum/component/curse_of_hunger.html b/datum/component/curse_of_hunger.html index e936f85a74b9..f63ab52fd4bb 100644 --- a/datum/component/curse_of_hunger.html +++ b/datum/component/curse_of_hunger.html @@ -16,7 +16,7 @@

/datum/component/curse_of_hunger - +

curse of hunger component; for very hungry items.

@@ -34,60 +34,60 @@

Var Details

- +

whether to add dropdel to the item with curse of hunger, used for temporary curses like the wizard duffelbags

awakened - +

items given the curse of hunger will not seek out someone else to latch onto until they are dropped for the first time.

current_health - +

The bag's current "health". IE, how many more times you need to poison it to stop it.

hunger - +

counts time passed since it ate food

max_health - +

The bag's max "health". IE, how many times you need to poison it.

Proc Details

on_drop

signal called from dropping parent

on_equip

signal called from equipping parent

on_examine

signal called on parent being examined

seek_new_target

proc called after a timer to awaken the AI in the cursed item if it doesn't have a target already.

diff --git a/datum/component/echolocation.html b/datum/component/echolocation.html index 43ae64c49971..ad9965a1dbc6 100644 --- a/datum/component/echolocation.html +++ b/datum/component/echolocation.html @@ -16,7 +16,7 @@

/datum/component/echolocation - +

Vars

@@ -40,102 +40,102 @@

Var Details

Typecache of all the allowed paths to render.

black_white_matrix - +

A matrix that turns everything except #ffffff into pure blackness, used for our images (the outlines are #ffffff).

client_color - +

Ref of the client color we give to the echolocator.

cooldown_last - +

Cooldown for the echolocation.

cooldown_time - +

Time between echolocations.

danger_turfs - +

Typecache of turfs that are dangerous, to give them a special icon.

echo_group - +

With mobs that have this echo group in their echolocation receiver trait, we share echo images.

echo_range - +

Current radius, will set itself to default

fade_in_time - +

Time for the image to fade in.

fade_out_time - +

Time for the image to fade out and delete itself.

image_expiry_time - +

Time for the image to start fading out.

images - +

Associative list of world.time when created to a list of the images.

images_are_static - +

Are images static? If yes, spawns them on the turf and makes them not change location. Otherwise they change location and pixel shift with the original.

receivers - +

Associative list of world.time when created to a list of receivers.

saved_appearances - +

All the saved appearances, keyed by icon-icon_state.

white_matrix - +

A matrix that turns everything into pure white.

diff --git a/datum/component/explodable.html b/datum/component/explodable.html index d99d9473571e..81f3ce68610f 100644 --- a/datum/component/explodable.html +++ b/datum/component/explodable.html @@ -16,7 +16,7 @@

/datum/component/explodable - +

Component specifically for explosion sensetive things, currently only applies to heat based explosions but can later perhaps be used for things that are dangerous to handle carelessly like nitroglycerin.

Vars

@@ -26,31 +26,31 @@

/datum/component

Procs

is_hitting_zoneChecks if we're hitting the zone this component is covering

Proc Details

detonate

Expldoe and remove the object

explodable_attack

Called when you use this object to attack sopmething

explodable_attack_zone

Called when you attack a specific body part of the thing this is equipped on. Useful for exploding pants.

is_hitting_zone

Checks if we're hitting the zone this component is covering

diff --git a/datum/component/gps/item.html b/datum/component/gps/item.html index 17d3c618174b..b9b3594be088 100644 --- a/datum/component/gps/item.html +++ b/datum/component/gps/item.html @@ -16,7 +16,7 @@

/datum/component/gps/item - +

GPS component subtype. Only gps/item's can be used to open the UI.

@@ -31,48 +31,48 @@

Var Details

UI state of GPS, altering when it can be used.

Proc Details

interact

Called on COMSIG_ITEM_ATTACK_SELF

on_AltClick

Calls toggletracking

on_emp_act

Called on COMSIG_ATOM_EMP_ACT

on_examine

Called on COMSIG_ATOM_EXAMINE

reboot

Restarts the GPS after getting turned off by an EMP.

toggletracking

Toggles the tracking for the gps

diff --git a/datum/component/grillable.html b/datum/component/grillable.html index 8e364b51d68d..c84ad317a65c 100644 --- a/datum/component/grillable.html +++ b/datum/component/grillable.html @@ -16,7 +16,7 @@

/datum/component/grillable - +

Vars

@@ -35,72 +35,72 @@

Var Details

- +

Result atom type of grilling this object

current_cook_time - +

Time spent cooking so far

currently_grilling - +

Are we currently grilling?

positive_result - +

Is this a positive grill result?

required_cook_time - +

Amount of time required to cook the food

use_large_steam_sprite - +

Do we use the large steam sprite?

Proc Details

FinishGrilling

Ran when an object finished grilling

OnExamine

Ran when an object almost finishes grilling

OnGrill

Ran every time an item is grilled by something

OnMoved

Ran when an object moves from the grill

StartGrilling

Ran when an object starts grilling on something

diff --git a/datum/component/gunpoint.html b/datum/component/gunpoint.html index 54528c3f09b3..d2c3bd792053 100644 --- a/datum/component/gunpoint.html +++ b/datum/component/gunpoint.html @@ -16,7 +16,7 @@

/datum/component/gunpoint - +

Vars

@@ -25,25 +25,25 @@

/datum/component

Procs

update_stageUpdate the damage multiplier for whatever stage we're entering into

Proc Details

flinch

If the shooter is hit by an attack, they have a 50% chance to flinch and fire. If it hit the arm holding the trigger, it's an 80% chance to fire instead

noshooted

called if the shooter does anything that would cause the target to move, preventing a charged shot from being fired for a short duration

update_stage

Update the damage multiplier for whatever stage we're entering into

diff --git a/datum/component/heal_react/boost.html b/datum/component/heal_react/boost.html index 5a3eb7690a49..0b5094d3c58e 100644 --- a/datum/component/heal_react/boost.html +++ b/datum/component/heal_react/boost.html @@ -16,7 +16,7 @@

/datum/component/heal_react/boost - +

@@ -27,24 +27,24 @@

Var Details

types of damage this will effect

boost_amount - +

multiplicitive boost to incoming healing

idiotcooldown - +

internal check for if we are being healed by ourselves, no double dipping

diff --git a/datum/component/material_container.html b/datum/component/material_container.html index 6193a2b43a04..59511bd9993d 100644 --- a/datum/component/material_container.html +++ b/datum/component/material_container.html @@ -16,7 +16,7 @@

/datum/component/material_container - +

Vars

@@ -43,133 +43,133 @@

/datum/component

Procs

user_insertProc used for when player inserts materials

Proc Details

Initialize

Sets up the proper signals and fills the list of materials with the appropriate references.

OnAttackBy

Proc that allows players to fill the parent with mats

amount2sheet

Turns a material amount into the amount of sheets it should output

can_insert_amount_mat

Proc for checking if there is room in the component, returning the amount or else the amount lacking.

get_categories

Returns all the categories in a recipe.

get_item_material_amount

returns the amount of material relevant to this container; if this container does not support glass, any glass in 'I' will not be taken into account

get_material_amount

Returns the amount of a specific material in this container.

has_enough_of_category

Returns TRUE if you have enough of a specified material category (Which could be multiple materials)

has_enough_of_material

Returns TRUE if you have enough of the specified material.

has_materials

Checks if its possible to afford a certain amount of materials. Takes a dictionary of materials.

has_space

Proc that returns TRUE if the container has space

insert_amount_mat

For inserting an amount of material

insert_item

Proc specifically for inserting items, returns the amount of materials entered.

insert_stack

Proc for putting a stack inside of the container

retrieve_all

Proc to get all the materials and dump them as sheets

retrieve_sheets

For spawning mineral sheets at a specific location. Used by machines to output sheets.

sheet2amount

Turns an amount of sheets into the amount of material amount it should output

transer_amt_to

Proc for transfering materials to another container.

use_amount_mat

Uses an amount of a specific material, effectively removing it.

use_materials

For consuming a dictionary of materials. mats is the map of materials to use and the corresponding amounts, example: list(M/datum/material/glass =100, datum/material/iron=200)

user_insert

Proc used for when player inserts materials

diff --git a/datum/component/mech_pilot.html b/datum/component/mech_pilot.html index e45450235567..f60260c6adb6 100644 --- a/datum/component/mech_pilot.html +++ b/datum/component/mech_pilot.html @@ -16,7 +16,7 @@

/datum/component/mech_pilot - +

A component for clothes that affect one's ability to pilot mechs

@@ -25,12 +25,12 @@

Var Details

Modifier of mech delay, based on percentage 1 = 100%. lower is faster

diff --git a/datum/component/mind_linker.html b/datum/component/mind_linker.html index f536cdf50d68..04b1fadad043 100644 --- a/datum/component/mind_linker.html +++ b/datum/component/mind_linker.html @@ -16,7 +16,7 @@

Mind Linker - +

A component that handles linking multiple player's minds @@ -43,92 +43,92 @@

Var Details

The color of the network when talking in chat

The message sent to someone when linked up.

linked_mobs - +

An assoc list of mob/livings to datum/action/innate/linked_speechs. All the mobs that are linked to our network.

linker_action - +

The master's linking action, which allows them to link people to the network.

master_speech - +

The master's speech action. The owner of the link shouldn't lose this as long as the link remains.

network_name - +

The name of our network, displayed to all users.

A callback invoked after an unlink is done. Optional.

signals_which_destroy_us - +

A list of all signals that will call qdel() on our component if triggered. Optional.

speech_action_background_icon_state - +

The icon background for the speech action handed out.

speech_action_icon - +

The icon file given to the speech action handed out.

speech_action_icon_state - +

The icon state applied to the speech action handed out.

The message sent to someone when unlinked.

Proc Details

Signal proc sent from any signals given to us initialize. Destroys our component and unlinks everyone.

Attempts to link [to_link] to our network, giving them a speech action.

Returns TRUE if successful, FALSE otherwise

Unlinks [to_unlink] from our network, deleting their speech action @@ -136,7 +136,7 @@

Var Details

Vars

@@ -27,24 +27,24 @@

Var Details

Whether new mobs will be added. To force mobs to stop playing this, use stop_all()

shared - +

Whether music of the same typepath is shared

start_range - +

Range within which music will start to play

diff --git a/datum/component/overlay_lighting.html b/datum/component/overlay_lighting.html index 2dd04c21a1bc..236e7a92169e 100644 --- a/datum/component/overlay_lighting.html +++ b/datum/component/overlay_lighting.html @@ -16,7 +16,7 @@

/datum/component/overlay_lighting - +

Movable atom overlay-based lighting component.

@@ -93,264 +93,264 @@

Var Details

Lazy list to track the turfs being affected by our light, to determine their visibility.

beam - +

Whether we're a beam light

cast_range - +

Cast range for the directional cast (how far away the atom is moved)

cone - +

A cone overlay for directional light, it's alpha and color are dependant on the light

current_direction - +

Current tracked direction for the directional cast behaviour

current_holder - +

Movable atom currently holding the light. Parent might be a flashlight, for example, but that might be held by a mob or something else.

directional - +

Whether we're a directional light

directional_offset_x - +

Tracks current directional x offset so we dont update unecessarily

directional_offset_y - +

Tracks current directional y offset so we dont update unecessarily

light_overlays - +

Cache of the possible light overlays, according to size.

lum_power - +

How much this light affects the dynamic_lumcount of turfs.

lumcount_range - +

Ceiling of range, integer without decimal entries.

overlay_lighting_flags - +

For light sources that can be turned on and off.

parent_attached_to - +

Movable atom the parent is attached to. For example, a flashlight into a helmet or gun. We'll need to track the thing the parent is attached to as if it were the parent itself.

range - +

How far the light reaches, float.

set_alpha - +

Transparency value.

visible_mask - +

Overlay effect to cut into the darkness and provide light.

Proc Details

add_dynamic_lumi

Adds the luminosity and source for the affected movable atoms to keep track of their visibility.

cast_directional_light

Here we append the behavior associated to changing lum_power.

check_holder

Used to determine the new valid current_holder from the parent's loc.

clean_old_turfs

Clears the affected_turfs lazylist, removing from its contents the effects of being near the light.

get_new_turfs

Populates the affected_turfs lazylist, adding to its contents the effects of being near the light.

make_luminosity_update

Clears the old affected turfs and populates the new ones.

on_holder_dir_change

Called when current_holder changes loc.

on_holder_moved

Called when current_holder changes loc.

on_holder_qdel

Called when the current_holder is qdeleted, to remove the light effect.

on_light_eater

Handles putting the source for overlay lights into the light eater queue since we aren't tracked by /atom/var/light_sources

on_light_flags_change

Triggered right after the parent light flags change.

on_parent_attached_to_moved

Called when parent_attached_to changes loc.

on_parent_attached_to_qdel

Called when the current_holder is qdeleted, to remove the light effect.

on_parent_dir_change

Called when parent changes loc.

on_parent_moved

Called when parent changes loc.

on_toggle

Toggles the light on and off.

remove_dynamic_lumi

Removes the luminosity and source for the affected movable atoms to keep track of their visibility.

set_color

Changes the light's color, pretty straightforward.

set_direction

Sets a new direction for the directional cast, then updates luminosity

set_holder

Called to change the value of current_holder.

set_lum_power

Here we append the behavior associated to changing lum_power.

set_parent_attached_to

Called to change the value of parent_attached_to.

set_power

Changes the intensity/brightness of the light by altering the visual object's alpha.

set_range

Changes the range which the light reaches. 0 means no light, 6 is the maximum value.

turn_off

Toggles the light off.

turn_on

Toggles the light on.

diff --git a/datum/component/phylactery.html b/datum/component/phylactery.html index f02f1248f101..50262d7c742d 100644 --- a/datum/component/phylactery.html +++ b/datum/component/phylactery.html @@ -16,7 +16,7 @@

/datum/component/phylactery - +

Phylactery component @@ -38,48 +38,48 @@

Var Details

The respawn timer of the phylactery.

lich_mind - +

The mind of the lich who is linked to this phylactery.

num_resurrections - +

The number of ressurections that have occured from this phylactery.

phylactery_color - +

The color of the phylactery itself. Applied on creation.

revive_timer - +

A timerid to the current revival timer.

stun_per_resurrection - +

How much stun (paralyze) is caused on respawn per revival.

time_per_resurrection - +

How much time is added on to the respawn time per revival.

Proc Details

check_if_lich_died

Signal proc for COMSIG_GLOB_MOB_DEATH.

@@ -92,14 +92,14 @@

Var Details

Signal proc for COMSIG_ATOM_EXAMINE.

Gives some flavor for the phylactery on examine.

on_lich_mind_lost

Signal proc for [COMSIG_QDELETING] registered on the lich's mind.

@@ -108,7 +108,7 @@

Var Details

Actually undergo the process of reviving the lich at the site of the phylacery.

@@ -118,14 +118,14 @@

Var Details

Signal proc for COMSIG_LIVING_REVIVE.

If our lich's mob is revived at some point before returning, stop the timer

diff --git a/datum/component/regenerator.html b/datum/component/regenerator.html index 0a03673bc572..d350498adbe0 100644 --- a/datum/component/regenerator.html +++ b/datum/component/regenerator.html @@ -16,7 +16,7 @@

Regenerator component - +

A mob with this component will regenerate its health over time, as long as it has not received damage @@ -32,48 +32,48 @@

Var Details

Health to regenerate per second

ignore_damage_types - +

List of damage types we don't care about, in case you want to only remove this with fire damage or something

outline_colour - +

Colour of regeneration animation, or none if you don't want one

regeneration_delay - +

You will only regain health if you haven't been hurt for this many seconds

regeneration_start_timer - +

When this timer completes we start restoring health, it is a timer rather than a cooldown so we can do something on its completion

Proc Details

on_take_damage

When you take damage, reset the cooldown and start processing

start_regenerating

Start processing health regeneration, and show animation if provided

diff --git a/datum/component/religious_tool.html b/datum/component/religious_tool.html index 185719886d67..c804c4e27231 100644 --- a/datum/component/religious_tool.html +++ b/datum/component/religious_tool.html @@ -16,7 +16,7 @@

/datum/component/religious_tool - +

Allows the parent to act similarly to the Altar of Gods with modularity. Invoke and Sect Selection is done via attacking with a bible. This means you cannot sacrifice Bibles (you shouldn't want to do this anyways although now that I mentioned it you probably will want to).

Vars

@@ -33,48 +33,48 @@

Var Details

Sets the type for catalyst

easy_access_sect - +

Enables access to the global sect directly

force_catalyst_afterattack - +

Enables overide of COMPONENT_NO_AFTERATTACK, not recommended as it means you can potentially cause damage to the item using the catalyst.

operation_flags - +

What extent do we want this religious tool to act? In case you don't want full access to the list. Generated on New

performing_rite - +

The rite currently being invoked

Proc Details

AttemptActions

Since all of these involve attackby, we require mega proc. Handles Invocation, Sacrificing, And Selection of Sects.

SetGlobalToLocal

Sets the easy access variable to the global if it exists.

generate_available_sects

Sect Selection

@@ -83,13 +83,13 @@

Var Details

Appends to examine so the user knows it can be used for religious purposes.

diff --git a/datum/component/riding.html b/datum/component/riding.html index 52d89902739e..9c3132c7e8b4 100644 --- a/datum/component/riding.html +++ b/datum/component/riding.html @@ -16,7 +16,7 @@

/datum/component/riding - +

This is the riding component, which is applied to a movable atom by the ridable element when a mob is successfully buckled to said movable.

@@ -43,37 +43,37 @@

Var Details

allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence.

can_force_unbuckle - +

can anyone other than the rider unbuckle the rider?

directional_vehicle_layers - +

["[DIRECTION]"] = layer. Don't set it for a direction for default, set a direction to null for no change.

directional_vehicle_offsets - +

same as above but instead of layer you have a list(px, py)

forbid_turf_typecache - +

allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence.

keytype - +

If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on the actual vehicle object in their [/obj/vehicle/var/key_type] variable because the vehicle objects still have a few special checks/functions of their own I'm not porting over to the riding component @@ -81,55 +81,55 @@

Var Details

For telling someone they can't drive

override_allow_spacemove - +

We don't need roads where we're going if this is TRUE, allow normal movement in space tiles

ride_check_flags - +

Ride check flags defined for the specific riding component types, so we know if we need arms, legs, or whatever. Takes additional flags from the ridable element and the buckle proc (buckle_mob_flags) for riding cyborgs/humans in case we need to reserve arms

riding_offsets - +

position_of_user = list(dir = list(px, py)), or RIDING_OFFSET_ALL for a generic one.

vehicle_move_cooldown - +

For telling someone they can't drive

vehicle_move_delay - +

tick delay between movements, lower = faster, higher = slower

Proc Details

handle_vehicle_layer

Some ridable atoms may want to only show on top of the rider in certain directions, like wheelchairs

riding_can_z_move

Extra checks before buckled.can_z_move can be called in mob/living/can_z_move()

diff --git a/datum/component/slippery.html b/datum/component/slippery.html index 963a1e41dca3..e05208436396 100644 --- a/datum/component/slippery.html +++ b/datum/component/slippery.html @@ -16,7 +16,7 @@

Slip behaviour component - +

Add this component to an object to make it a slippery object, slippery objects make mobs that cross them fall over. @@ -54,72 +54,72 @@

Var Details

- +

Optional callback allowing you to define custom conditions for slipping

default_connections - +

what we give to connect_loc by default, makes slippable mobs moving over us slip

force_drop_items - +

If the slip forces the crossing mob to drop held items.

holder - +

If parent is an item, this is the person currently holding/wearing the parent (or the parent if no one is holding it)

holder_connect_loc_behalf - +

The connect_loc_behalf component for the holder_connections list.

holder_connections - +

what we give to connect_loc if we're an item and get equipped by a mob. makes slippable mobs moving over our holder slip

knockdown_time - +

How long the slip keeps the crossing mob knocked over (they can still crawl and use weapons) for.

lube_flags - +

Flags for how slippery the parent is. See [__DEFINES/mobs.dm]

on_slip_callback - +

Optional call back that is called when a mob slips on this component

paralyze_time - +

How long the slip paralyzes (prevents the crossing mob doing anything) for.

slot_whitelist - +

Whitelist of item slots the parent can be equipped in that make the holder slippery. If null or empty, it will always make the holder slippery.

Proc Details

Initialize

Initialize the slippery component behaviour

@@ -136,7 +136,7 @@

Var Details

The proc that does the sliping. Invokes the slip callback we have set.

@@ -147,7 +147,7 @@

Var Details

The slip proc, but for equipped items. @@ -159,7 +159,7 @@

Var Details

Detects if the holder mob is deleted. @@ -171,7 +171,7 @@

Var Details

Gets called when COMSIG_ITEM_DROPPED is sent to parent. @@ -183,7 +183,7 @@

Var Details

Gets called when COMSIG_ITEM_EQUIPPED is sent to parent. @@ -197,7 +197,7 @@

Var Details

Vars

@@ -33,60 +33,60 @@

Var Details

Faction to grant to mobs (only applies to mobs)

max_spawn_per_attempt - +

How many mobs can we spawn maximum each time we try to spawn? (1 - max)

max_spawned - +

Maximum number of atoms we can have active at one time

spawn_distance - +

Distance from the spawner to spawn mobs

spawn_distance_exclude - +

Distance from the spawner to exclude mobs from spawning

spawn_text - +

Visible message to show when something spawns

spawn_time - +

Time to wait between spawns

spawn_types - +

List of atom types to spawn, picked randomly

spawned_things - +

List of weak references to things we have already created

diff --git a/datum/component/squashable.html b/datum/component/squashable.html index 9867dbf49126..95c85d8b32dc 100644 --- a/datum/component/squashable.html +++ b/datum/component/squashable.html @@ -16,7 +16,7 @@

/datum/component/squashable - +

This component allows something to be when crossed, for example for cockroaches.

Vars

@@ -30,42 +30,42 @@

Var Details

signal list given to connect_loc

on_squash_callback - +

Special callback to call on squash instead, for things like hauberoach

squash_chance - +

Chance on crossed to be squashed

squash_damage - +

How much brute is applied when mob is squashed

squash_flags - +

Squash flags, for extra checks etcetera.

Proc Details

on_entered

Handles the squashing of the mob

diff --git a/datum/component/squeak.html b/datum/component/squeak.html index ae224a18dc35..3869f8a42764 100644 --- a/datum/component/squeak.html +++ b/datum/component/squeak.html @@ -16,7 +16,7 @@

/datum/component/squeak - +

Vars

@@ -25,12 +25,12 @@

Var Details

what we set connect_loc to if parent is an item

diff --git a/datum/component/surgery_bed.html b/datum/component/surgery_bed.html index cdaf5f446e22..cf7f75e9be19 100644 --- a/datum/component/surgery_bed.html +++ b/datum/component/surgery_bed.html @@ -16,7 +16,7 @@

/datum/component/surgery_bed - +

A component for surgery beds and those that act like them, handles patient information, success chance, and available surgeries

Vars

@@ -28,30 +28,30 @@

Var Details

Linked computer for getting surgeries

extra_surgeries - +

Extra surgeries that can be preformed on this object, even if its not researched

op_computer_linkable - +

If this obj can pull surgeries from nearby operating computers

success_chance - +

Modifier to the success chance of surgeries that are preformed on this, 1 is 100%

diff --git a/datum/component/two_handed.html b/datum/component/two_handed.html index e1973f14cbc4..e90e4bcc902c 100644 --- a/datum/component/two_handed.html +++ b/datum/component/two_handed.html @@ -16,7 +16,7 @@

/datum/component/two_handed - +

Two Handed Component

@@ -51,90 +51,90 @@

Var Details

- +

Play sound on attack when wielded

force_multiplier - +

The multiplier applied to force when wielded, does not work with force_wielded, and force_unwielded

force_wielded - +

Additional force when wielded

icon_wielded - +

The icon that will be used when wielded

offhand_item - +

Reference to the offhand created for the item

require_twohands - +

Does it have to be held in both hands

sharpened_increase - +

The amount of increase recived from sharpening the item

unwield_callback - +

A callback on the parent to be called when the item is unwielded

unwielded_stats - +

keep track of unwielded stats, we'll need it later for properly unwielding without causing runtimes

unwieldsound - +

Play sound when unwielded

wield_callback - +

A callback on the parent to be called when the item is wielded

wielded - +

Are we holding the two handed item properly

wielded_stats - +

stat list for wielded/unwielded, switches with weapon_stats when wielding or unwielding

wieldsound - +

Play sound when wielded

Proc Details

Initialize

Two Handed component

@@ -150,62 +150,62 @@

Var Details

Vars

@@ -28,30 +28,30 @@

Var Details

- +

The wall our object is currently linked to.

on_drop - +

Callback to the parent's proc to call on the linked object when the wall disappear's or changes.

Proc Details

on_examine

When the wall is examined, explains that it's supporting the linked object.

on_linked_destroyed

Basic reference handling if the hanging/linked object is destroyed first.

diff --git a/datum/component/wet_floor.html b/datum/component/wet_floor.html index 15f922ab0049..f127e1450998 100644 --- a/datum/component/wet_floor.html +++ b/datum/component/wet_floor.html @@ -16,7 +16,7 @@

/datum/component/wet_floor - +

Vars

@@ -26,13 +26,13 @@

Var Details

Should we display an overlay for this component? Useful mainly for turfs that already look wets or just don't need the visuals for any other reason.

diff --git a/datum/computer_file.html b/datum/computer_file.html index c94433054bf5..1d216a95fcac 100644 --- a/datum/computer_file.html +++ b/datum/computer_file.html @@ -16,7 +16,7 @@

/datum/computer_file - +

Vars

@@ -32,54 +32,54 @@

Var Details

Static ID to ensure all IDs are unique.

filename - +

The name of the internal file shown in file management.

filetype - +

The type of file format the file is in, placed after filename. PNG, TXT, ect. This would be NewFile.XXX

holder - +

Holder that contains this file.

size - +

How much GQ storage space the file will take to store. Integers only!

uid - +

The computer file's personal ID

undeletable - +

Whether the file may be deleted. Setting to TRUE prevents deletion/renaming/etc.

unsendable - +

Whether the file may be sent to someone via NTNet transfer or other means.

diff --git a/datum/computer_file/program.html b/datum/computer_file/program.html index ec8785134819..98a3cad370ac 100644 --- a/datum/computer_file/program.html +++ b/datum/computer_file/program.html @@ -16,7 +16,7 @@

/datum/computer_file/program - +

Vars

@@ -57,138 +57,138 @@

Var Details

Whether this program can send alerts while minimized or closed. Used to show a mute button per program in the file manager

alert_pending - +

Whether to highlight our program in the main screen. Intended for alerts, but loosely available for any need to notify of changed conditions. Think Windows task bar highlighting. Available even if alerts are muted.

alert_silenced - +

Whether the user has muted this program's ability to send alerts.

available_on_ntnet - +

Whether the program can be downloaded from NTNet. Set to 0 to disable.

available_on_syndinet - +

Whether the program can be downloaded from SyndiNet (accessible via emagging the computer). Set to 1 to enable.

category - +

Category in the NTDownloader.

computer - +

Device that runs this program.

extended_desc - +

Short description of this program's function.

filedesc - +

User-friendly name of this program.

filename - +

File name. FILE NAME MUST BE UNIQUE IF YOU WANT THE PROGRAM TO BE DOWNLOADABLE FROM NTNET!

network_destination - +

Optional string that describes what NTNet server/system this program connects to. Used in default logging.

ntnet_status - +

NTNet status, updated every tick by computer running this program. Don't use this for checks if NTNet works, computers do that. Use this for calculations, etc.

program_icon - +

Font Awesome icon to use as this program's icon in the modular computer main menu. Defaults to a basic program maximize window icon if not overridden.

program_icon_state - +

Program-specific screen icon state

program_state - +

PROGRAM_STATE_KILLED or PROGRAM_STATE_BACKGROUND or PROGRAM_STATE_ACTIVE - specifies whether this program is running.

required_access - +

List of required accesses to run the program.

requires_ntnet - +

Set to 1 for program to require nonstop NTNet connection to run. If NTNet connection is lost program crashes.

requires_ntnet_feature - +

Optional, if above is set to 1 checks for specific function of NTNet (currently NTNET_SOFTWAREDOWNLOAD, NTNET_PEERTOPEER, NTNET_SYSTEMCONTROL and NTNET_COMMUNICATION)

tgui_id - +

Name of the tgui interface

transfer_access - +

List of required access to download or file host the program

ui_header - +

Example: "something.gif" - a header image that will be rendered in computer's UI when this program is running at background. Images are taken from /icons/program_icons. Be careful not to use too large images!

usage_flags - +

Bitflags (PROGRAM_CONSOLE, PROGRAM_LAPTOP, PROGRAM_TABLET, PROGRAM_PHONE, PROGRAM_PDA, PROGRAM_TELESCREEN combination) or PROGRAM_ALL

Proc Details

can_run

Check if the user can run program. Only humans can operate computer. Automatically called in run_program() @@ -202,7 +202,7 @@

Var Details

Vars

@@ -25,12 +25,12 @@

Var Details

Variable dictating if we are in the process of restoring the AI in the inserted intellicard

diff --git a/datum/computer_file/program/blackjack.html b/datum/computer_file/program/blackjack.html index 72686ea7d846..60918197567f 100644 --- a/datum/computer_file/program/blackjack.html +++ b/datum/computer_file/program/blackjack.html @@ -16,7 +16,7 @@

/datum/computer_file/program/blackjack - +

Vars

@@ -25,12 +25,12 @@

Var Details

Card format is value and suit i.e. "2H" = 2 of Hearts, "KC" = King of Clubs

diff --git a/datum/computer_file/program/borg_monitor.html b/datum/computer_file/program/borg_monitor.html index a1c1388c9fe2..6db0d5e471d4 100644 --- a/datum/computer_file/program/borg_monitor.html +++ b/datum/computer_file/program/borg_monitor.html @@ -16,7 +16,7 @@

/datum/computer_file/program/borg_monitor - +

Vars

@@ -30,42 +30,42 @@

Var Details

- +

reference of a borg if we're downloading a log, or null if not.

DL_source - +

A list to copy a borg's IC log list into

loglist - +

Bool of if this app has already been emagged

Proc Details

Destroy

Progress of current download, 0 to 100, -1 for no current download

checkID

Gets the ID's name, if one is inserted into the device. This is a seperate proc solely to be overridden by the syndicate version of the app.

evaluate_borg

This proc is used to determin if a borg should be shown in the list (based on the borg's scrambledcodes var). Syndicate version overrides this to show only syndicate borgs.

diff --git a/datum/computer_file/program/bounty_board.html b/datum/computer_file/program/bounty_board.html index 5ecd7713bb03..15a602c92c3a 100644 --- a/datum/computer_file/program/bounty_board.html +++ b/datum/computer_file/program/bounty_board.html @@ -16,7 +16,7 @@

/datum/computer_file/program/bounty_board - +

Vars

@@ -29,36 +29,36 @@

Var Details

- +

The station request datum being affected by UI actions.

bounty_text - +

Text of the currently written bounty

bounty_value - +

Value of the currently bounty input

current_user - +

Reference to the currently logged in user.

networked - +

Has the app been added to the network yet?

diff --git a/datum/computer_file/program/budgetorders.html b/datum/computer_file/program/budgetorders.html index b358487cef2d..f9b398777f79 100644 --- a/datum/computer_file/program/budgetorders.html +++ b/datum/computer_file/program/budgetorders.html @@ -16,7 +16,7 @@

/datum/computer_file/program/budgetorders - +

Vars

@@ -34,66 +34,66 @@

Var Details

If you're being raided by pirates, what do you tell the crew?

budget_order - +

Is it being bought from a departmental budget?

can_approve_requests - +

Can this console approve purchase requests?

can_send - +

Can send the shuttle AWAY from the station

contraband - +

Can the tablet see or buy illegal stuff?

emagged - +

Can this console see contraband items?

requestonly - +

Are you actually placing orders with it?

safety_warning - +

What do we say when the shuttle moves with living beings on it.

self_paid - +

Is it being bought from a personal account, or is it being done via a budget/cargo?

unlock_budget - +

If this is true, unlock the ability to order through budgets

diff --git a/datum/computer_file/program/card_mod.html b/datum/computer_file/program/card_mod.html index 2a2d1e801bf6..53c2726eba38 100644 --- a/datum/computer_file/program/card_mod.html +++ b/datum/computer_file/program/card_mod.html @@ -16,7 +16,7 @@

/datum/computer_file/program/card_mod - +

Vars

@@ -25,12 +25,12 @@

Var Details

- +

Which departments this computer has access to. Defined as access regions. null = all departments

diff --git a/datum/computer_file/program/cargobounty.html b/datum/computer_file/program/cargobounty.html index 787447c88398..9ea67c7b8851 100644 --- a/datum/computer_file/program/cargobounty.html +++ b/datum/computer_file/program/cargobounty.html @@ -16,7 +16,7 @@

/datum/computer_file/program/cargobounty - +

Vars

@@ -26,18 +26,18 @@

Var Details

The cargo account for grabbing the cargo account's credits.

printer_ready - +

cooldown var for printing paper sheets.

diff --git a/datum/computer_file/program/energy_harvester_control.html b/datum/computer_file/program/energy_harvester_control.html index 43d8b5f7af1d..36484b59f5c1 100644 --- a/datum/computer_file/program/energy_harvester_control.html +++ b/datum/computer_file/program/energy_harvester_control.html @@ -16,7 +16,7 @@

/datum/computer_file/program/energy_harvester_control - +

Vars

@@ -24,19 +24,19 @@

/datum/computer_

Procs

refreshResyncs energy harvester

Proc Details

process_tick

updates icon

refresh

Resyncs energy harvester

diff --git a/datum/computer_file/program/pdamessager.html b/datum/computer_file/program/pdamessager.html index 5f1506a11cd5..6dcc7828d511 100644 --- a/datum/computer_file/program/pdamessager.html +++ b/datum/computer_file/program/pdamessager.html @@ -16,7 +16,7 @@

/datum/computer_file/program/pdamessager - +

NTOS recreation of the PDA Messenger from HTML PDAs @@ -25,13 +25,13 @@

/datum/computer_ set_computerProc that finds a computer because this program is expected to work without having being launched (which sets computer)

Proc Details

set_computer

Proc that finds a computer because this program is expected to work without having being launched (which sets computer)

diff --git a/datum/computer_file/program/portrait_printer.html b/datum/computer_file/program/portrait_printer.html index 6af1d46611f5..5e83385993bc 100644 --- a/datum/computer_file/program/portrait_printer.html +++ b/datum/computer_file/program/portrait_printer.html @@ -16,7 +16,7 @@

/datum/computer_file/program/portrait_printer - +

portrait printer! @@ -24,7 +24,7 @@

/datum/computer_ They are free to print them out as they please.

diff --git a/datum/computer_file/program/radar.html b/datum/computer_file/program/radar.html index 815da16a3fd4..bfc7633bb62b 100644 --- a/datum/computer_file/program/radar.html +++ b/datum/computer_file/program/radar.html @@ -16,7 +16,7 @@

/datum/computer_file/program/radar - +

this is a copy of something that is already in the database- it should not be able to be saved.

@@ -34,42 +34,42 @@

Var Details

Used by the tgui interface, themed NT or Syndicate.

last_icon_state - +

Used to keep track of the last value program_icon_state was set to, to prevent constant unnecessary update_appearance(UPDATE_ICON) calls

next_scan - +

Used to store when the next scan is available. Updated by the scan() proc.

objects - +

List of trackable entities. Updated by the scan() proc.

pointercolor - +

Used by the tgui interface, themed for NT or Syndicate colors.

selected - +

Ref of the last trackable object selected by the user in the tgui window. Updated in the ui_act() proc.

Proc Details

find_atom

Finds the atom in the appropriate list that the selected var indicates

@@ -81,7 +81,7 @@

Var Details

Vars

@@ -27,24 +27,24 @@

Var Details

Number of simple robots on-station.

current_access - +

Access granted by the used to summon robots.

current_user - +

Used to find the location of the user for the purposes of summoning robots.

diff --git a/datum/computer_file/program/robotact.html b/datum/computer_file/program/robotact.html index 0d4bed7da141..7225d8fb1468 100644 --- a/datum/computer_file/program/robotact.html +++ b/datum/computer_file/program/robotact.html @@ -16,7 +16,7 @@

/datum/computer_file/program/robotact - +

Vars

@@ -26,12 +26,12 @@

Var Details

A typed reference to the computer, specifying the borg tablet type

Proc Details

force_full_update

Forces a full update of the UI, if currently open.

@@ -39,7 +39,7 @@

Var Details

Vars

@@ -28,30 +28,30 @@

Var Details

- +

All the plane masters that need to be applied.

camera_ref - +

Weakref to the active camera

concurrent_users - +

List of weakrefs of all users watching the program.

last_camera_turf - +

The turf where the camera was last updated.

diff --git a/datum/computer_file/program/supermatter_monitor.html b/datum/computer_file/program/supermatter_monitor.html index 5c048ab042b9..0447ae39cf75 100644 --- a/datum/computer_file/program/supermatter_monitor.html +++ b/datum/computer_file/program/supermatter_monitor.html @@ -16,7 +16,7 @@

/datum/computer_file/program/supermatter_monitor - +

Vars

@@ -26,14 +26,14 @@

/datum/computer_

Procs

set_signalsSets up the signal listener for Supermatter delaminations.

Proc Details

clear_signals

Removes the signal listener for Supermatter delaminations from the selected supermatter.

Pretty much does what it says.

send_alert

Sends an SM delam alert to the computer.

@@ -43,7 +43,7 @@

/datum/computer_ the supermatter probably don't need constant beeping to distract them.

send_start_alert

Sends an SM delam start alert to the computer.

@@ -54,7 +54,7 @@

/datum/computer_ minimized or closed to avoid double-notifications.

set_signals

Sets up the signal listener for Supermatter delaminations.

@@ -63,7 +63,7 @@

/datum/computer_ the signal and exit.

diff --git a/datum/controller/configuration.html b/datum/controller/configuration.html index 654f323307f7..06ab61585f27 100644 --- a/datum/controller/configuration.html +++ b/datum/controller/configuration.html @@ -16,7 +16,7 @@

Configuration - +

@@ -25,12 +25,12 @@

Var Details

If the configuration is loaded

diff --git a/datum/controller/global_vars.html b/datum/controller/global_vars.html index f8aa9d7cd316..133032b99833 100644 --- a/datum/controller/global_vars.html +++ b/datum/controller/global_vars.html @@ -16,7 +16,7 @@

Global Variables - +

Vars

@@ -170,43 +170,43 @@

Var Details

Global GPS_list. All GPS components get saved in here for easy reference.

accents_name2file - +

Keys are the names of the accents, values are the name of their .json file.

accents_name2regexes - +

Holds some complex data regarding accents

accents_names - +

List of all accents

acid_overlay - +

ACID

adamantine_recipes - +

Others

admin_state - +

tgui state: admin_state

Checks that the user is an admin, end-of-story.

@@ -215,50 +215,50 @@

Var Details

value -> trait name, generated as needed for adminning.

all_clockwork_mobs - +

All clockwork SERVANTS (not creatures) in existence

all_clockwork_objects - +

All clockwork items, structures, and effects in existence

all_ongoing_hallucinations - +

A global list of all ongoing hallucinations, primarily for easy access to be able to stop (delete) hallucinations.

all_scripture - +

a list containing scripture instances; not used to track existing scripture

allowed_custom_spans - +

Span classes that players are allowed to set in a radio transmission.

allowed_translations - +

Language datums that players are allowed to translate to in a radio transmission. This is fucking broken.

always_state - +

tgui state: always_state

Always grants the user UI_INTERACTIVE. Period.

@@ -267,74 +267,74 @@

Var Details

Global list of all of our announcer keys.

antag_token_users - +

Amount of time in time units they selected

application_scripture_unlocked - +

If script scripture is available

areas - +

Just a list of all the area objects in the game Note, areas can have duplicate types

areas_by_type - +

An association from typepath to area instance. Only includes areas with unique set.

ark_of_the_clockwork_justiciar - +

The Ark on the Reebe z-level

awaydestinations - +

Away missions

base_starlight_color - +

The base color of light space emits

brazil_reception - +

teleport receive spots for heretic sacrifices

bubblegum_dead - +

Check for arena shuttle, if the bubblegum has died this round

cached_maps - +

List of all the maps that have been cached for /proc/load_map

cached_storage_typecaches - +

Almost 100% of the time the lists passed into set_holdable are reused for each instance of the component Just fucking cache it 4head @@ -346,67 +346,67 @@

Var Details

Saved books from the DB

changeling_team_objective_type - +

If this is not null, we hand our this objective to all lings

chasm_fallen_mobs - -

+ +

Global list needed to let fishermen with a rescue hook fish fallen mobs from any place

checkouts - +

Books that are currently checked out

city_of_cogs_spawns - +

Anyone entering the City of Cogs spawns here

clockwork_construction_value - +

The total value of all structures built by the clockwork cult

clockwork_gateway_activated - +

if a gateway to the celestial derelict has ever been successfully activated

clockwork_hardmode_active - +

Once the cult converts 20% of the station's population, their basic teleport gains a heavy penalty on non-clockwork tiles

clockwork_power - +

How many joules of power are globally available to the clockwork cult

clockwork_vitality - +

How much Vitality is stored, total

conscious_state - +

tgui state: conscious_state

Only checks if the user is conscious.

@@ -415,7 +415,7 @@

Var Details

tgui state: contained_state

Checks that the user is inside the src_object.

@@ -424,7 +424,7 @@

Var Details

tgui state: deep_inventory_state

Checks that the src_object is in the user's deep @@ -434,7 +434,7 @@

Var Details

tgui state: default_state

Checks a number of things -- mostly physical distance for humans @@ -444,13 +444,13 @@

Var Details

list of all department security spawns

donator_gear - +

This file contains any "special" / unique donator items which are ckey locked.

To create a new unique donator item, create a new datum/donator_item

@@ -459,76 +459,76 @@

Var Details

Save file used in icon2base64. Used for converting icons to base64.

duplicate_forbidden_vars - +

List of all vars that will not be copied over when using duplicate_object()

em_block_color - +

A globaly cached version of EM_BLOCK_COLOR for quick access.

em_mask_matrix - +

A globaly cached version of EM_MASK_MATRIX for quick access.

emissive_color - +

A globaly cached version of EMISSIVE_COLOR for quick access.

features_block_lengths - +

The same rules of the above also apply here, with the exception that this is for the unique_features string variable (commonly abbreviated with uf) and its blocks. Both ui and uf have a standard block length of 3 ASCII characters.

features_by_species - +

An assoc list of species types to their features (from get_features())

fire_appearances - +

Global list that containes cached fire overlays for mobs

focused_tests - +

A list of every test that is currently focused. Use the PERFORM_ALL_TESTS macro instead.

gas_recipe_meta - +

Global list of recipes for atmospheric machines to use

generic_event_spawns - +

List of generic landmarks placed around the map where there are likely to be players and are identifiable at a glance - Such as public hallways, department rooms, head of staff offices, and non-generic maintenance locations

hands_state - +

tgui state: hands_state

Checks that the src_object is in the user's hands.

@@ -537,25 +537,25 @@

Var Details

the main four gases, which were at one time hardcoded

has_antagonist_huds - +

All active /datum/atom_hud/alternate_appearance/basic/has_antagonist instances

hfr_fuels_list - +

Global list of recipes for atmospheric machines to use

holidays - +

HOLIDAYS

Uncommenting ALLOW_HOLIDAYS in config.txt will enable holidays

@@ -569,14 +569,14 @@

Var Details

gets filled by each /datum/atom_hud/New(). associative list of the form: list(hud category = list(all global atom huds that use that category))

human_adjacent_state - +

tgui state: human_adjacent_state

In addition to default checks, only allows interaction for a @@ -586,13 +586,13 @@

Var Details

Cache of the width and height of icon files, to avoid repeating the same expensive operation

identity_block_lengths - +

Some identity blocks (basically pieces of the unique_identity string variable of the dna datum, commonly abbreviated with ui) may have a length that differ from standard length of 3 ASCII characters. This list is necessary @@ -604,7 +604,7 @@

Var Details

tgui state: inventory_state

Checks that the src_object is in the user's top-level @@ -614,7 +614,7 @@

Var Details

Assoc list of "job titles" to "job landmarks" These will take precedence over normal job spawnpoints if created, @@ -622,13 +622,13 @@

Var Details

list of all landmarks created

language_menu_state - +

tgui state: language_menu_state

Copyright (c) 2020 Aleksej Komarov @@ -636,50 +636,50 @@

Var Details

Global list of map report datums

marker_beacon_colors - +

Marker Beacons

master_particle_info - +

This was ported from Mojave but its literally just goons system so adding the proper licenses.

megafauna_spawn_list - +

Global list of megafauna spawns on cave gen

narcd_underages - +

underages who have been reported to security for trying to buy things they shouldn't, so they can't spam

never_state - +

tgui state: never_state

Always closes the UI, no matter what. See the ui_state in religious_tool.dm to see an example

nonreactive_gases - +

Gasses that are unable to react amongst themselves

not_incapacitated_state - +

tgui state: not_incapacitated_state

Checks that the user isn't incapacitated

@@ -688,14 +688,14 @@

Var Details

tgui state: not_incapacitated_turf_state

Checks that the user isn't incapacitated and that their loc is a turf

notcontained_state - +

tgui state: notcontained_state

Checks that the user is not inside src_object, and then makes the @@ -705,7 +705,7 @@

Var Details

tgui state: observer_state

Checks that the user is an observer/ghost.

@@ -714,7 +714,7 @@

Var Details

tgui state: admin_state

Checks that the user is an admin, end-of-story.

@@ -723,14 +723,14 @@

Var Details

tgui state: physical_obscured_state

Short-circuits the default state to only check physical distance, being in view doesn't matter

physical_state - +

tgui state: physical_state

Short-circuits the default state to only check physical distance.

@@ -739,13 +739,13 @@

Var Details

Picture logging

pillars_by_z - +

List of z pillars (datums placed in the bottom left of XbyX squares that control transparency in that space) The pillars are stored in triple depth lists indexed by (world_size % pillar_size) + 1 @@ -753,86 +753,86 @@

Var Details

Names shown in the examine for every colored atmos component

pipe_colors_ordered - +

List that sorts the colors and is used for setting up the pipes layer so that they overlap correctly

pipe_paint_colors - +

All colors available to pipes and atmos components

poi_list - +

list of all anti-magic collars the prisoner console can track and lock/unlock

preference_entries - +

An assoc list list of types to instantiated /datum/preference instances

preference_entries_by_key - +

An assoc list of preference entries by their savefile_key

random_hallucination_weighted_list - +

Global weighted list of all hallucinations that can show up randomly.

ratvar_approaches - +

The servants can choose to "herald" Ratvar, permanently buffing them but announcing their presence to the crew.

ratvar_awakens - +

If Ratvar has been summoned; not a boolean, for proper handling of multiple Ratvars

reality_smash_track - +

We want reality_smash_tracker to exist only once and be accesable from anywhere.

req_console_assistance - +

Requests Console

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

required_map_items - +

Global assoc list of required mapping items, [item typepath] to [required item datum].

script_scripture_unlocked - +

If script scripture is available, through converting at least one crewmember

self_state - +

tgui state: self_state

Only checks that the user and src_object are the same.

@@ -841,38 +841,38 @@

Var Details

Servants of Ratvar spawn here

servant_spawns_scarabs - +

Servants of Ratvar spawn here

sortedAreas - +

Used by jump-to-area etc. Updated by area/updateName() If this is null, it needs to be recalculated. Use get_sorted_areas() as a getter please

special_radio_keys - +

This is the list of all keys that are not techincially "radios" but use radio prefixes like :g and .b

starlight_color - +

The color of light space is currently emitting

starlight_objects - +

List of plane offset + 1 -> object to display to use Fills with offsets as they are generated @@ -882,7 +882,7 @@

Var Details

List of plane offset + 1 -> mutable appearance to use Fills with offsets as they are generated @@ -891,31 +891,31 @@

Var Details

The power of the light space is throwin out

starlight_range - +

The range of the light space is displaying

start_landmarks_list - +

list of all job spawn points created

stationroom_landmarks - +

list of all spawns for stationrooms

teleportlocs - +

A list of teleport locations

Adding a wizard area teleport list because motherfucking lag -- Urist @@ -923,38 +923,38 @@

Var Details

Ditto but for unique features. Used by the datum/dna/set_uni_feature_block and datum/dna/get_uni_feature_block procs.

total_ui_len_by_block - +

A list of numbers that keeps track of where ui blocks start in the unique_identity string variable of the dna datum. Commonly used by the datum/dna/set_uni_identity_block and datum/dna/get_uni_identity_block procs.

trait_name_map - +

value -> trait name, generated on use from trait_by_type global

unit_test_mapping_logs - +

When unit testing, all logs sent to log_mapping are stored here and retrieved in log_mapping unit test.

wizard_spellbook_purchases_by_key - +

Global assoc list. [ckey] = [spellbook entry type]

z_state - +

tgui state: z_state

Only checks that the Z-level of the user and src_object are the same.

@@ -962,7 +962,7 @@

Var Details

Vars

@@ -24,7 +24,7 @@

Yog Features

Procs

Gets the correct string from the given department account. See code/__DEFINES/economy.dm

Proc Details

generateGoalsFromSubtypes

Generates up to 5 department goals of the given type.

@@ -34,7 +34,7 @@

Yog Features

Gets the correct string from the given department account. See code/__DEFINES/economy.dm

@@ -44,7 +44,7 @@

Yog Features