diff --git a/_maps/map_files/IceMeta.html b/_maps/map_files/IceMeta.html index 78e35c1adb83..0bbe05796cc2 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 8db85aba0cc6..11de66eee6f4 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

@@ -101,152 +101,152 @@

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

daylight_multiplier - +

Daylight brightness

delta_light - +

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

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_by_zlevel - +

List of all turfs currently inside this area as nested lists indexed by zlevel. Acts as a filtered version of area.contents For faster lookup @@ -255,7 +255,7 @@

Var Details

turfs_by_z_level can hold MASSIVE lists, 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 @@ -264,30 +264,30 @@

Var Details

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

uses_daylight - +

Whether to cycle brightness based on time of day

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

@@ -296,7 +296,7 @@

Var Details

Call back when an atom enters an area

@@ -304,14 +304,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

@@ -320,26 +320,26 @@

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

addStaticPower

Add a static amount of power load to an area

@@ -349,14 +349,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

@@ -364,45 +364,45 @@

Var Details

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

cannonize_contained_turfs_by_zlevel

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

@@ -410,7 +410,7 @@

Var Details

Reset the firealarm alert for this area

@@ -419,13 +419,13 @@

Var Details

Returns the highest zlevel that this area contains turfs for

get_original_area_name

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

@@ -433,58 +433,58 @@

Var Details

Returns a list with all turfs in this zlevel.

get_turfs_from_all_zlevels

Merges a list containing all of the turfs zlevel lists from get_zlevel_turf_lists inside one list. Use get_zlevel_turf_lists() or get_turfs_by_zlevel() unless you need all the turfs in one list to avoid generating large lists

get_zlevel_turf_lists

Returns a nested list of lists with all turfs split by zlevel. only zlevels with turfs are returned. The order of the list is not guaranteed.

has_contained_turfs

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.

place_on_topReact

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

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

@@ -492,54 +492,54 @@

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

Ensures the item is added to the SSmapping.areas_in_z list for this z

remove_area_lighting_objects

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

@@ -547,19 +547,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/holodeck.html b/area/holodeck.html index dbdc2b6a25f6..9f4b8c1bd88e 100644 --- a/area/holodeck.html +++ b/area/holodeck.html @@ -16,7 +16,7 @@

Holodeck - +

Vars

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

Var Details

The holodeck computer that the area is being hosted by, which we use for power and such.

diff --git a/area/procedurally_generated.html b/area/procedurally_generated.html index 078d9e7250d1..a77084395721 100644 --- a/area/procedurally_generated.html +++ b/area/procedurally_generated.html @@ -16,7 +16,7 @@

Dungeon - +

Vars

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

Var Details

- +

If there's other areas on the same z-level that share a generator, their turfs will be aggregated together into a combined working area

diff --git a/area/shuttle.html b/area/shuttle.html index 67c21c65e2c3..7b5273e23b50 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 ff22783922c0..c55cec6f712f 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 d62a9d225133..cc664f8a6f49 100644 --- a/atom.html +++ b/atom.html @@ -16,7 +16,7 @@

/atom - +

The base type for nearly all physical objects in SS13

@@ -262,152 +262,152 @@

Var Details

all of this atom's HUD images which can actually be seen by players with that hud

age_restricted - +

Whether spessmen with an ID with an age below AGE_MINOR (21 by default) can buy this item

armor - +

Armor datum used by the atom

article - +

If non-null, overrides a/an/some in all cases

atom_colours - +

used to store the different colors on an atom

its inherent color, the colored paint applied on it, special color effect etc...

atom_integrity - +

Current integrity, defaults to max_integrity on init

base_icon_state - +

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

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. @@ -415,191 +415,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 @@ -607,18 +607,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.

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

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

@@ -662,7 +662,7 @@

Var Details

Top level of the destroy chain for most atoms

@@ -676,14 +676,14 @@

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

@@ -692,27 +692,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

@@ -745,7 +745,7 @@

Var Details

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

@@ -757,7 +757,7 @@

Var Details

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

Var Details

Removes the specified invisibility source from the tracker

SetInvisibility

Sets invisibility according to priority. @@ -782,7 +782,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) @@ -797,82 +797,82 @@

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_hand_secondary

When the user uses their hand on an item while holding right-click Returns a SECONDARY_ATTACK_* value.

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

@@ -885,60 +885,60 @@

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

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

Var Details

Connect this atom to a shuttle

contains_atom

Checks if an atom is inside another atom. Significantly faster than iterating through all the mob's contents.

contents_explosion

Handle what happens when your contents are exploded by a bomb

contents_ui_distance

public

@@ -978,7 +978,7 @@

Var Details

Convenience proc to create a reagents holder for an atom

@@ -989,31 +989,31 @@

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

@@ -1026,7 +1026,7 @@

Var Details

React to an EMP of the given severity

@@ -1036,14 +1036,14 @@

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

@@ -1052,7 +1052,7 @@

Var Details

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

@@ -1061,39 +1061,39 @@

Var Details

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

@@ -1319,7 +1319,7 @@

Var Details

Is the atom in any of the centcom syndicate areas

@@ -1327,60 +1327,60 @@

Var Details

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

@@ -1388,113 +1388,113 @@

Var Details

Instructions on how to access the uplink based on location

diff --git a/datum/component/valuable.html b/datum/component/valuable.html index 8cae625f2834..8ac14e768d04 100644 --- a/datum/component/valuable.html +++ b/datum/component/valuable.html @@ -16,8 +16,8 @@

/datum/component/valuable - -

+ +

Vars

costhow much the item is worth
@@ -25,12 +25,12 @@

Var Details

- -

+ +

how much the item is worth

diff --git a/datum/component/walk/shadow.html b/datum/component/walk/shadow.html index de4f9c86aa15..9a9d4a4bb5f1 100644 --- a/datum/component/walk/shadow.html +++ b/datum/component/walk/shadow.html @@ -16,7 +16,7 @@

/datum/component/walk/shadow - +

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

Var Details

use for tracking movement delay for shadow walking through walls

diff --git a/datum/component/wall_mounted.html b/datum/component/wall_mounted.html index a14e28099702..6db89f3d84a1 100644 --- a/datum/component/wall_mounted.html +++ b/datum/component/wall_mounted.html @@ -16,7 +16,7 @@

/datum/component/wall_mounted - +

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 cab537801851..c09b0e580af7 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 f58a053ad3a3..938d6ee0b9db 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 0d9c5fe96c6a..4ddfa221a31e 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 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 99948d880f0a..55d625113f7f 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 5b11f2a13cff..8cd1cd706164 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 76b7f36f2f03..a3967a734c85 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 52fdfc3e9957..d1a1e5a6fecf 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 0d0ea0cda724..e1ba365a20c7 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 0e1e4d15da8d..e6e56cec9ac8 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 865f15ce7db9..cbe257767d1f 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/ntnetdownload.html b/datum/computer_file/program/ntnetdownload.html index 09eb3550a087..e94d0ebd36fb 100644 --- a/datum/computer_file/program/ntnetdownload.html +++ b/datum/computer_file/program/ntnetdownload.html @@ -16,7 +16,7 @@

/datum/computer_file/program/ntnetdownload - +

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

Var Details

The list of categories to display in the UI, in order of which they appear.

diff --git a/datum/computer_file/program/pdamessager.html b/datum/computer_file/program/pdamessager.html index 7e5e908b59df..f26892eaa9f3 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_

Vars

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 7f7152c01327..050918d1a84f 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 684ffda34611..8e5aa757601b 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 3a1223336280..eae01a8048ce 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 dccaedf28e84..cfb0c8dd6489 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 c8a613504b77..f4064fdb6633 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 ad8f9b35fa2e..eefd26fab164 100644 --- a/datum/controller/global_vars.html +++ b/datum/controller/global_vars.html @@ -16,7 +16,7 @@

Global Variables - +

Vars

@@ -76,6 +76,7 @@

Global Variables

+ @@ -90,7 +91,6 @@

Global Variables

- @@ -153,6 +153,8 @@

Global Variables

+

Vars

A globaly cached version of EM_BLOCK_COLOR for quick access.
em_mask_matrixA globaly cached version of EM_MASK_MATRIX for quick access.
emissive_colorA globaly cached version of EMISSIVE_COLOR for quick access.
event_groupsAn associative list of singleton event groups, in the format of [type] = instance.
features_block_lengthsThe 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_speciesAn assoc list of species types to their features (from get_features())
the main four gases, which were at one time hardcoded
has_antagonist_hudsAll active /datum/atom_hud/alternate_appearance/basic/has_antagonist instances
hfr_fuels_listGlobal list of recipes for atmospheric machines to use
holidaysHOLIDAYS
huds_by_categorygets 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_statetgui state: human_adjacent_state
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_keysThis is the list of all keys that are not techincially "radios" but use radio prefixes like :g and .b
special_rolesThis list is used to keep track of which antag ROLE defines correlate to which antag +Yes, this is hardcoded, but it's faster to access than checking literally every single antag typepath for it's antag flag
starlight_colorThe color of light space is currently emitting
starlight_objectsList of plane offset + 1 -> object to display to use Fills with offsets as they are generated @@ -183,43 +185,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.

@@ -228,50 +230,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.

@@ -280,74 +282,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 @@ -359,67 +361,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.

@@ -428,7 +430,7 @@

Var Details

tgui state: contained_state

Checks that the user is inside the src_object.

@@ -437,7 +439,7 @@

Var Details

tgui state: deep_inventory_state

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

Var Details

tgui state: default_state

Checks a number of things -- mostly physical distance for humans @@ -457,13 +459,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

@@ -472,83 +474,89 @@

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 +

A globaly cached version of EMISSIVE_COLOR for quick access.

event_groups + + + + +

+

An associative list of singleton event groups, in the format of [type] = instance.

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

greyscale_menu_state - +

tgui state: greyscale menu

Checks that the target var of the greyscale menu meets the default can_use_topic criteria

hands_state - +

tgui state: hands_state

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

@@ -557,46 +565,32 @@

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

-

It's easy to add stuff. Just add a holiday datum in code/modules/holiday/holidays.dm -You can then check if it's a special day in any code in the game by calling check_holidays("Groundhog Day")

-

You can also make holiday random events easily thanks to Pete/Gia's system. -simply make a random event normally, then assign it a holidayID string which matches the holiday's name. -Anything with a holidayID, which isn't in the holidays list, will never occur.

-

Please, Don't spam stuff up with stupid stuff (key example being april-fools Pooh/ERP/etc), -and don't forget: CHECK YOUR CODE!!!! We don't want any zero-day bugs which happen only on holidays and never get found/fixed!

huds_by_category +

Global list of recipes for atmospheric machines to use

huds_by_category - +

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 @@ -606,13 +600,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 @@ -624,7 +618,7 @@

Var Details

tgui state: inventory_state

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

Var Details

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

Var Details

list of all landmarks created

language_menu_state - +

tgui state: language_menu_state

Copyright (c) 2020 Aleksej Komarov @@ -656,63 +650,63 @@

Var Details

LAVA list of typepaths that if they're on the same tile as lava will prevent the damage

liquid_debug_colors - +

PROPER GROUPING

map_reports - +

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

@@ -721,14 +715,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 @@ -738,7 +732,7 @@

Var Details

tgui state: observer_state

Checks that the user is an observer/ghost.

@@ -747,7 +741,7 @@

Var Details

tgui state: admin_state

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

@@ -756,14 +750,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.

@@ -772,13 +766,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 @@ -786,86 +780,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

see_through_maps - +

global statics for the see_through_component coordinate maps For ease of use, include a comment in the shape of the coordinate map, where O is nothing, X is a hidden tile and A is the object @@ -875,7 +869,7 @@

Var Details

tgui state: self_state

Only checks that the user and src_object are the same.

@@ -884,38 +878,51 @@

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 +

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

special_roles + + + + +

+

This list is used to keep track of which antag ROLE defines correlate to which antag +Yes, this is hardcoded, but it's faster to access than checking literally every single antag typepath for it's antag flag

+

This is used in multiple ways +-What antags show up under "Antagonist Positions" for the ban panel (sql_ban_system.dm) +-Access the min_account_age variable of the antag datum for use determining if an account is old enough to play an antag

+

An antag should be on this list if it does at least one of these things +-Has a significant round impact +-Should be possible to ban players from playing

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 @@ -925,7 +932,7 @@

Var Details

List of plane offset + 1 -> mutable appearance to use Fills with offsets as they are generated @@ -934,31 +941,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 @@ -966,57 +973,57 @@

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

traitor_backstories - +

Associative list of /datum/traitor_backstory path strings to datums

traitor_factions_to_datum - +

Associative list of /datum/traitor_faction keys to datums

typecache_holodeck_linked_floorcheck_ok - +

typecache for turfs that should be considered ok during floorchecks. A linked turf being anything not in this typecache will cause the holodeck to perform an emergency shutdown.

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.

@@ -1024,7 +1031,7 @@

Var Details

Attempts to dump our current profile info into a file, triggered if the MC thinks shit is going down Accepts a delay in deciseconds of how long ago our last dump can be, this saves causing performance problems ourselves

RunQueue + +

RunQueue - Run thru the queue of subsystems to run, running them while balancing out their allocated tick precentage Returns 0 if runtimed, a negitive number for logic errors, and a positive number if the operation completed without errors

init_subsystem + +

Initialize a given subsystem and handle the results.

Arguments:

@@ -160,13 +160,13 @@

Var Details

Warns us that the end of tick byond map_update will be laggier then normal, so that we can just skip running subsystems this tick.

diff --git a/datum/controller/subsystem.html b/datum/controller/subsystem.html index c046e58885e0..aee3c291a953 100644 --- a/datum/controller/subsystem.html +++ b/datum/controller/subsystem.html @@ -16,7 +16,7 @@

Subsystem base class - +

Defines a subsystem to be managed by the Master Controller

@@ -69,193 +69,193 @@

Var Details

Set to 0 to prevent fire() calls, mostly for admin use or subsystems that may be resumed later use the SS_NO_FIRE flag instead for systems that never fire to keep it from even being added to list that is checked every tick

cost - +

Running average of the amount of milliseconds it takes the subsystem to complete a run (including all resumes but not the time spent paused)

failure_strikes - +

How many times we suspect a subsystem type has crashed the MC, 3 strikes and you're out!

flags - +

Subsystem Flags to control binary behavior. Flags must be set at compile time or before preinit finishes to take full effect. (You can also restart the mc to force them to process again)

init_order - +

Order of initialization. Higher numbers are initialized first, lower numbers later. Use or create defines such as [INIT_ORDER_DEFAULT] so we can see the order in one file.

init_stage - +

Which stage does this subsystem init at. Earlier stages can fire while later stages init.

initialized - +

This var is set to TRUE after the subsystem has been initialized.

last_fire - +

Last world.time the subsystem completed a run (as in wasn't paused by [MC_TICK_CHECK])

name - +

Name of the subsystem - you must change this

next_fire - +

Scheduled world.time for next fire()

paused_tick_usage - +

Tracks how much of a tick the subsystem has consumed in the current run

paused_ticks - +

Tracks how many fires the subsystem has consecutively paused on in the current run

postponed_fires - +

How many fires have we been requested to postpone

priority - +

Priority Weight: When mutiple subsystems need to run in the same tick, higher priority subsystems will be given a higher share of the tick before MC_TICK_CHECK triggers a sleep, higher priority subsystems also run before lower priority subsystems

queue_next - +

Next subsystem in the queue of subsystems to run this tick

queue_prev - +

Previous subsystem in the queue of subsystems to run this tick

queued_priority - +

Priority at the time the subsystem entered the queue. Needed to avoid changes in priority (by admins and the like) from breaking things.

queued_time - +

Time the subsystem entered the queue, (for timing and priority reasons)

runlevels - +

Bitmap of what game states can this subsystem fire at. See [RUNLEVELS_DEFAULT] for more details.

slept_count - +

Tracks how many times a subsystem has ever slept in fire().

state - +

Tracks the current execution state of the subsystem. Used to handle subsystems that sleep in fire so the mc doesn't run them again while they are sleeping

tick_allocation_avg - +

How much of a tick (in percents of a tick) do we get allocated by the mc on avg.

tick_allocation_last - +

How much of a tick (in percents of a tick) were we allocated last fire.

tick_overrun - +

Running average of the amount of tick usage (in percents of a game tick) the subsystem has spent past its allocated time without pausing

tick_usage - +

Running average of the amount of tick usage in percents of a tick it takes the subsystem to complete a run

ticks - +

Tracks how many fires the subsystem takes to complete a run on average.

times_fired - +

Tracks the amount of completed runs for the subsystem

wait - +

Time to wait (in deciseconds) between each call to fire(). Must be a positive integer.

Proc Details

Initialize

Used to initialize the subsystem. This is expected to be overriden by subtypes.

OnConfigLoad

Called after the config has been loaded or reloaded.

PreInit

datum/controller/subsystem/New()

enqueue

Queue it to run. @@ -263,7 +263,7 @@

Var Details

JJJJJJJJJJJJJJJJJJJJAAAAAAAAANNNNNNNNKKKKKKKKK

diff --git a/datum/controller/subsystem/timer.html b/datum/controller/subsystem/timer.html index a07ed3be6a69..2504408ca056 100644 --- a/datum/controller/subsystem/timer.html +++ b/datum/controller/subsystem/timer.html @@ -16,7 +16,7 @@

Timer - +

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

Var Details

Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time

bucket_count - +

How many timers are in the buckets

bucket_list - +

List of buckets, each bucket holds every timer that has to run that byond tick

bucket_reset_count - +

How many times bucket was reset

bucket_resolution - +

world.tick_lag the bucket was designed for

clienttime_timers - +

Special timers that run in real-time, not BYOND time; these are more expensive to run and maintain

hashes - +

A hashlist dictionary used for storing unique timers

head_offset - +

world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets

last_invoke_tick - +

Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed

last_invoke_warning - +

Contains the last time that a warning was issued for not invoking callbacks

next_clienttime_timer_index - +

Keeps track of the next index to work on for client timers

practical_offset - +

Index of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.

second_queue - +

Queue used for storing timers that do not fit into the current buckets

timer_id_dict - +

List of all active timers associated to their timer ID (for easy lookup)

Proc Details

get_timer_debug_string

Generates a string with details about the timed event for debugging purposes

reset_buckets

Destroys the existing buckets and creates new buckets from the existing timed events

diff --git a/datum/controller/subsystem/vote.html b/datum/controller/subsystem/vote.html new file mode 100644 index 000000000000..f057adf7586f --- /dev/null +++ b/datum/controller/subsystem/vote.html @@ -0,0 +1,111 @@ + + + + + + + /datum/controller/subsystem/vote - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

Vote + + + +

+ +

Vars

+ + + + + + + + + +

Vars

current_voteThe vote we're currently voting on.
generated_actionsA list of all generated action buttons
possible_votesAll votes that we can possible vote for.
votedA list of all ckeys who have voted for the current vote.
votingA list of all ckeys currently voting for the current vote.

Procs

initiate_voteInitiates a vote, allowing all players to vote on something.
process_vote_resultProcess the results of the vote. +Collects all the winners, breaks any ties that occur, +prints the results of the vote to the world, +and finally follows through with the effects of the vote.
resetResets all of our vars after votes conclude / are cancelled.
submit_multi_voteAny number of selections per person, and the selection with the most votes wins.
submit_single_voteOne selection per person, and the selection with the most votes wins.
+

Var Details

current_vote + + + + +

+

The vote we're currently voting on.

generated_actions + + + + +

+

A list of all generated action buttons

possible_votes + + + + +

+

All votes that we can possible vote for.

voted + + + + +

+

A list of all ckeys who have voted for the current vote.

voting + + + + +

+

A list of all ckeys currently voting for the current vote.

Proc Details

initiate_vote +

+

Initiates a vote, allowing all players to vote on something.

+
    +
  • vote_type - The type of vote to initiate. Can be a /datum/vote typepath, a /datum/vote instance, or the name of a vote datum.
  • +
  • vote_initiator_name - The ckey (if player initiated) or name that initiated a vote. Ex: "UristMcAdmin", "the server"
  • +
  • vote_initiator - If a person / mob initiated the vote, this is the mob that did it
  • +
  • forced - Whether we're forcing the vote to go through regardless of existing votes or other circumstances. Note: If the vote is admin created, forced becomes true regardless.
  • +

process_vote_result +

+

Process the results of the vote. +Collects all the winners, breaks any ties that occur, +prints the results of the vote to the world, +and finally follows through with the effects of the vote.

reset +

+

Resets all of our vars after votes conclude / are cancelled.

submit_multi_vote +

+

Any number of selections per person, and the selection with the most votes wins.

submit_single_vote +

+

One selection per person, and the selection with the most votes wins.

+ + + diff --git a/datum/controller/subsystem/wardrobe.html b/datum/controller/subsystem/wardrobe.html index df88248f44f6..fa442de75500 100644 --- a/datum/controller/subsystem/wardrobe.html +++ b/datum/controller/subsystem/wardrobe.html @@ -16,7 +16,7 @@

Wardrobe - +

@@ -55,81 +55,81 @@

Var Details

How much to cache outfit items Multiplier, 2 would mean cache enough items to stock 1 of each preloaded order twice, etc

canon_minimum - +

Canonical list of types required to fill all preloaded stocks once. Type -> list(count, last inspection timestamp, call on insert, call on removal)

current_task - +

What we're currently doing

initial_callbacks - +

List of type -> list(insertion callback, removal callback) callbacks for insertion/removal to use. Set in setup_callbacks, used in canonization.

inspect_delay - +

How often to inspect our stock, in deciseconds

last_inspect_time - +

The last time we inspected our stock

one_go_master - +

How many items would we make just by loading the master list once?

order_list - +

List of types to load. Type -> count //(I'd do a list of lists but this needs to be refillable)

overflow_lienency - +

How many more then the template of a type are we allowed to have before we delete applicants?

preloaded_stock - +

List of lists. Contains our preloaded atoms. Type -> list(last inspect time, list(instances))

stock_hit - +

How many times we've successfully returned a cached item

stock_miss - +

How many times we've had to generate a stock item on request

Proc Details

canonize_type

Canonizes the type, which means it's now managed by the subsystem, and will be created deleted and passed out to comsumers

@@ -139,7 +139,7 @@

Var Details

Takes a path to get the callback owner for @@ -147,13 +147,13 @@

Var Details

Resets the load queue to the master template, accounting for the existing stock

run_inspection

Once every medium while, go through the current stock and make sure we don't have too much of one thing @@ -161,7 +161,7 @@

Var Details

Sets up insertion and removal callbacks by typepath @@ -169,27 +169,27 @@

Var Details

Take an existing object, and insert it into our storage If we can't or won't take it, it's deleted. You do not own this object after passing it in

stock_wardrobe

Turns the order list into actual loaded items, this is where most work is done

unload_stock

Unloads an amount of some type we have in stock Private function, for internal use only

diff --git a/datum/controller/subsystem/weather.html b/datum/controller/subsystem/weather.html index 79b5b089fcdd..66a214dc7439 100644 --- a/datum/controller/subsystem/weather.html +++ b/datum/controller/subsystem/weather.html @@ -16,20 +16,20 @@

Weather - +

Vars

Procs

get_weather_by_typeReturns an active storm by its type

Proc Details

get_weather_by_type

Returns an active storm by its type

diff --git a/datum/corporation.html b/datum/corporation.html index c076dc0baa1d..cbc3eee1da4c 100644 --- a/datum/corporation.html +++ b/datum/corporation.html @@ -16,7 +16,7 @@

Corporations - +

Companies with employees

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

Var Details

List of all the employees' minds

instantiate - +

Whether we should instantiate it or not (only used on subtypes that are parents, like /datum/corporation/traitor)

name - +

Name of the corporation

paymodifier - +

How much are employees paid per round of paydays as a modifier of their nanotrasen wage (nanotrasen is exempt, since that's integrated with budgets already)

diff --git a/datum/corporation/nanotrasen.html b/datum/corporation/nanotrasen.html index 18dfb13b2a22..271a440e5684 100644 --- a/datum/corporation/nanotrasen.html +++ b/datum/corporation/nanotrasen.html @@ -16,7 +16,7 @@

Nanotrasen - +

Vars

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

Var Details

- +

Nanotrasen's paying is handled by payday itself

diff --git a/datum/crafting_recipe.html b/datum/crafting_recipe.html index 9c000e63d5f2..2140123cd936 100644 --- a/datum/crafting_recipe.html +++ b/datum/crafting_recipe.html @@ -16,7 +16,7 @@

/datum/crafting_recipe - +

Vars

@@ -37,72 +37,72 @@

Var Details

Set to FALSE if it needs to be learned fast.

blacklist - +

Type paths of items explicitly not allowed as an ingredient.

category - +

Where it shows up in the crafting UI.

name - +

In-game display name.

one_per_turf - +

Should only one object exist on the same turf?

parts - +

Type paths of items that will be placed in the result.

reqs - +

Type paths of items consumed associated with how many are needed.

result - +

Type path of item resulting from this craft.

time - +

Time in seconds.

tool_behaviors - +

String defines of items needed but not consumed.

tool_paths - +

Type paths of items needed but not consumed.

Proc Details

check_requirements

Run custom pre-craft checks for this recipe

@@ -110,13 +110,13 @@

Var Details

Additional UI data to be passed to the crafting UI for this recipe

diff --git a/datum/crafting_recipe/blackcoffin.html b/datum/crafting_recipe/blackcoffin.html index d054affc4aef..9e7e64108aa9 100644 --- a/datum/crafting_recipe/blackcoffin.html +++ b/datum/crafting_recipe/blackcoffin.html @@ -16,14 +16,14 @@

Black Coffin - +

From recipes.dm

 Coffins      ///
diff --git a/datum/crafting_recipe/food.html b/datum/crafting_recipe/food.html index 280595ef5639..b99157ae91ef 100644 --- a/datum/crafting_recipe/food.html +++ b/datum/crafting_recipe/food.html @@ -16,7 +16,7 @@

/datum/crafting_recipe/food - +

Vars

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

Var Details

A rough equivilance for how much nutrition this recipe's result will provide

diff --git a/datum/data/vending_custom_product.html b/datum/data/vending_custom_product.html index 3cd442eaf62f..54b2ba48977e 100644 --- a/datum/data/vending_custom_product.html +++ b/datum/data/vending_custom_product.html @@ -16,7 +16,7 @@

User-inserted custom product - +

A datum that represents a custom product that is vendable

Vars

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

Var Details

How many are stored currently

asset - +

Icon of the item

full_name - +

Unstripped name of the item, includes article

name - +

Name of the stored item

diff --git a/datum/data/vending_product.html b/datum/data/vending_product.html index dc6c481f3e18..40384e452ad4 100644 --- a/datum/data/vending_product.html +++ b/datum/data/vending_product.html @@ -16,7 +16,7 @@

vending record datum - +

A datum that represents a product that is vendable

Vars

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

Var Details

Whether spessmen with an ID with an age below AGE_MINOR (21 by default) can buy this item

amount - +

How many of this product we currently have

custom_premium_price - +

Does the item have a custom premium price override

custom_price - +

Does the item have a custom price override

max_amount - +

How many we can store at maximum

product_path - +

Typepath of the product that is created when this record "sells"

returned_products - +

List of items that have been returned to the vending machine.

diff --git a/datum/department_goal.html b/datum/department_goal.html index aeb36560c3a4..6e4503f5f756 100644 --- a/datum/department_goal.html +++ b/datum/department_goal.html @@ -16,7 +16,7 @@

Department goal - +

Goals that a department can complete for monetary (or other) rewards.

@@ -44,74 +44,74 @@

Var Details

The account that the goal is tied to. Should probably not be fiddled with as most things rely on it.

completed - +

Whether its already been completed. If true, SSYogs won't check it again

continuous - +

Whether the goal can be completed multiple times with multiple payouts, or just once. Will be 0 if it's completed-once, otherwise it'll be the amount of time inbetween checks

desc - +

The description of the goal - Describe how to accomplish it

endround - +

If true, this goal will only be checked at round-end, otherwise it'll get checked every time SSYogs fires

fail_if_failed - +

If false, it'll stop checking once failed, otherwise it'll keep checking but only reward when it's completed

name - +

The name of the goal - Should be kept short

reward - +

If defined, this will be paid in to the given account on completion. Otherwise, define your own reward in /datum/department_goal/proc/complete

Proc Details

Destroy

Destroys the goal.

Removes the goal from the list of goals in SSYogs, and if the game is currently running, messages players. See: /datum/department_goal/proc/message_players

New

Creates the new goal.

Adds the goal to the list of goals in SSYogs, and if the game is currently running, messages players. See: /datum/department_goal/proc/message_players

check_complete

Whether the goal is completed. On subtypes, contains all the logic for determining whether it's complete.

complete

Called to complete the goal. If a reward is set, it doles it out automatically. Otherwise, put your own reward in it.

@@ -121,31 +121,31 @@

Var Details

Vars

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

Var Details

materials - +

Materials for advanced analyzer

diff --git a/datum/design/borg_upgrade_autocleaner.html b/datum/design/borg_upgrade_autocleaner.html index 8ee2dd99a295..5b17eab087a9 100644 --- a/datum/design/borg_upgrade_autocleaner.html +++ b/datum/design/borg_upgrade_autocleaner.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Autocleaner) - +

Vars

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

Var Details

materials - +

Cost of a pimpin' ride upgrade.

diff --git a/datum/design/borg_upgrade_engi_advancedtools.html b/datum/design/borg_upgrade_engi_advancedtools.html index f2b7c01a78c5..b697eeedc2dc 100644 --- a/datum/design/borg_upgrade_engi_advancedtools.html +++ b/datum/design/borg_upgrade_engi_advancedtools.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Advanced Engineering Tools) - +

Vars

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

Var Details

materials - +

Combined materials of all 3 experimentals tools.

diff --git a/datum/design/borg_upgrade_gemsatchel.html b/datum/design/borg_upgrade_gemsatchel.html index f7f298973687..4f1d59c14dfe 100644 --- a/datum/design/borg_upgrade_gemsatchel.html +++ b/datum/design/borg_upgrade_gemsatchel.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Gem Satchel) - +

Vars

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

Var Details

materials - +

SoH cost cut in half, minus all non-iron materials.

diff --git a/datum/design/borg_upgrade_holosign.html b/datum/design/borg_upgrade_holosign.html index cce0e9a626f6..f2f19b9cced8 100644 --- a/datum/design/borg_upgrade_holosign.html +++ b/datum/design/borg_upgrade_holosign.html @@ -16,7 +16,7 @@

Cyborg Upgrade (ATMOS Holofan Projector) - +

Vars

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

Var Details

materials - +

Same cost of the ATMOS holofan projector.

diff --git a/datum/design/borg_upgrade_medigripper.html b/datum/design/borg_upgrade_medigripper.html index 44ad7450f6b7..5030f42a19fe 100644 --- a/datum/design/borg_upgrade_medigripper.html +++ b/datum/design/borg_upgrade_medigripper.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Medical Gripper) - +

Vars

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

Var Details

materials - +

Arbitary price. Took the price of Plasma Cutter Upgrade, replaced plasma with gold, and replaced gold with silver.

diff --git a/datum/design/borg_upgrade_nv_mesons.html b/datum/design/borg_upgrade_nv_mesons.html index 7f6e62b7e929..8e7c7ba2f16e 100644 --- a/datum/design/borg_upgrade_nv_mesons.html +++ b/datum/design/borg_upgrade_nv_mesons.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Night Vision Mesons) - +

Vars

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

Var Details

materials - +

Exact cost of NV Mesons for humans.

diff --git a/datum/design/borg_upgrade_surgicalomnitool.html b/datum/design/borg_upgrade_surgicalomnitool.html index 16d6efbcad51..fa216ad60254 100644 --- a/datum/design/borg_upgrade_surgicalomnitool.html +++ b/datum/design/borg_upgrade_surgicalomnitool.html @@ -16,7 +16,7 @@

Cyborg Upgrade (Advanced Surgical Omnitool) - +

Vars

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

Var Details

materials - +

Combined materials of all 3 advanced surgical tools

diff --git a/datum/disease/advance.html b/datum/disease/advance.html index 5c2668990a08..f2567fba6de2 100644 --- a/datum/disease/advance.html +++ b/datum/disease/advance.html @@ -16,7 +16,7 @@

Advanced Diseases - +

Advanced diseases are a system for virologists to engineer their own diseases with fancy symptoms.

Vars

@@ -36,68 +36,68 @@

Var Details

Static tier list of cures for advanced diseases. The order goes from easy to cure to hard to cure.

mutable - +

Set to FALSE to prevent most in-game methods of altering the disease via virology

processing - +

Whether this disease is currently processing.

properties - +

Properties of the disease calculated from its list of symptoms

symptoms - +

The symptoms of the disease.

Proc Details

Copy

Returns a copy of this disease

GenerateSymptoms

Will generate new unique symptoms, use this if there are none. Returns a list of symptoms that were generated.

IsSame

Compares type then ID.

stage_act

Randomly pick a symptom to activate.

update_stage

Tell symptoms that the stage changed

diff --git a/datum/disease/sleepy.html b/datum/disease/sleepy.html index 731f57bc87f6..e1c23aa20a11 100644 --- a/datum/disease/sleepy.html +++ b/datum/disease/sleepy.html @@ -16,20 +16,20 @@

Sleepy Virus - +

Vars

Procs

stage_actSleepy virus is a nonlethal and weak virus that is more of a nuisance than a threat.

Proc Details

stage_act

Sleepy virus is a nonlethal and weak virus that is more of a nuisance than a threat.

diff --git a/datum/dna.html b/datum/dna.html index 7ca267f2e198..709bd115bcbe 100644 --- a/datum/dna.html +++ b/datum/dna.html @@ -16,7 +16,7 @@

/datum/dna - +

DNA DATUM

@@ -40,97 +40,97 @@

Var Details

List of the default genes from this mutation to allow DNA Scanner highlighting

features - +

Assoc list of feature keys to their value Note if you set these manually, and do not update [unique_features] afterwards, it will likely be reset.

mutation_index - +

List of which mutations this carbon has and its assigned block

mutations - +

All mutations are from now on here

previous - +

For temporary name/ui/ue/blood_type modifications

real_name - +

Stores the real name of the person who originally got this dna datum. Used primarely for changelings,

scrambled - +

Did we take something like mutagen? In that case we cant get our genes scanned to instantly cheese all the powers.

species - +

The type of mutant race the player is if applicable (i.e. potato-man)

temporary_mutations - +

Temporary changes to the UE

unique_enzymes - +

An md5 hash of the dna holder's real name

unique_features - +

Stores the hashed values of the person's non-human features

unique_identity - +

Stores the hashed values of traits such as skin tones, hair style, and gender

Proc Details

mutation_in_sequence

DNA HELPER-PROCS

set_uni_feature_block

Setter macro used to modify unique features blocks.

set_uni_identity_block

Setter macro used to modify unique identity blocks.

diff --git a/datum/donator_gear.html b/datum/donator_gear.html index b7388c53dcc8..6ff37d3132d2 100644 --- a/datum/donator_gear.html +++ b/datum/donator_gear.html @@ -16,7 +16,7 @@

Base type donator item - +

Vars

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

Var Details

- +

A valid ckey belonging to a player with donator status.

name - +

Name of the gear, as displayed in the preferences menu

slot - +

Is this a hat? For categorisation in the UI.

unlock_path - +

A valid type path pointing to the item(s) that this unlocks. If handed a list, it'll give them anything in the list.

diff --git a/datum/dungeon_room.html b/datum/dungeon_room.html index 747131a29bef..20f6f9541020 100644 --- a/datum/dungeon_room.html +++ b/datum/dungeon_room.html @@ -16,7 +16,7 @@

/datum/dungeon_room - +

This datum represents a "room" which is created by the Dungeon Generator process. Whether you use Binary Space Partition(BSP) or Random Room Placement(RRP), @@ -59,25 +59,25 @@

Var Details

The center tile of a room, or at least as close to center as it can get if the room is of different dimensions, or equal dimensions with no center

completed_room - +

If this room needed to get trimmed because it overlapped an area that shouldn't be touched

doors - +

A list of the doors belonging to a room

exterior - +

A list of the outermost turfs. This is used to generate walls and doors

    @@ -90,19 +90,19 @@

    Var Details

    Tile height of the room, including walls. A 5 height room is a 3 tile tall interior with a wall on each side

    id - +

    Some kind of identifier. Will default to the number of the rooms in the list, like "Random room 5"

    interior - +

    A list of the turfs inside the outer walls. This is the room for activities and decorations

      @@ -115,7 +115,7 @@

      Var Details

      List of protected atom types. Rooms use turf.empty() to replace turfs and delete their contents at the same time. This is so that if a room overlaps another, lingering elements like walls, doors, windows, and even mobs will be removed. This is also helpful if you want to generate over elements that are already @@ -123,84 +123,84 @@

      Var Details

      for differentiating room types yourself. like maybe 1 is a ruin, and 2 is empty

      width - +

      Tile width of the room, including walls. A 5 width room is a 3 tile wide interior with a wall on each side

      x1 - +

      X coordinate of the bottom left corner

      x2 - +

      X coordinate of the top right corner

      y1 - +

      Y coordinate of the bottom left corner

      y2 - +

      Y coordinate of the top right corner

      z - +

      z-level of the room

      Proc Details

      Initialize

      Override this for each new room type so you know whether to trim or discard rooms that overlap areas that should remain untouched

      add_doors

      Add a random number of doors to the room. If you're lucky, people will actually be able to access the room. If not, it's a super secret room

      add_features

      Sprinkle in the flavor from the room's theme like blood splatters, trash, or items. The number of flavor items is based on the room size and feature weight

      add_mobs

      Add mobs if the room's theme has any, be it rats or space dragons lmao. The number of mobs is based on the room size and mob weight

      add_special_features

      Sprinkle in the flavor from the room's theme like blood splatters, trash, or items. The number of flavor items is based on the room size and feature weight

      build_flooring

      Build the flooring for the room. Potentially not necessary based on the build area, but making sure the room doesn't construct over space or gen turf is a good idea

      build_walls

      This loop is for setting the inside of a room to match the area of its center. The reason we also fuck around with the lighting overlays is because @@ -208,7 +208,7 @@

      Var Details

Vars

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

Var Details

this DLC is about letting go, letting go of poverty!!!

diff --git a/datum/effect_system/fluid_spread.html b/datum/effect_system/fluid_spread.html index 819d1e1932df..deb276e2401a 100644 --- a/datum/effect_system/fluid_spread.html +++ b/datum/effect_system/fluid_spread.html @@ -16,7 +16,7 @@

/datum/effect_system/fluid_spread - +

A factory which produces fluid groups.

Vars

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

Var Details

The amount of smoke to produce.

Proc Details

help_out_the_admins

Handles logging the beginning of a fluid flood.

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

Var Details

Vars

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

Var Details

A container for all of the chemicals we distribute through the foam.

reagent_scale - +

The amount that

result_type - +

What type of thing the foam should leave behind when it dissipates.

diff --git a/datum/effect_system/fluid_spread/smoke/chem.html b/datum/effect_system/fluid_spread/smoke/chem.html index 76db3b1a3a6d..69358d46655f 100644 --- a/datum/effect_system/fluid_spread/smoke/chem.html +++ b/datum/effect_system/fluid_spread/smoke/chem.html @@ -16,7 +16,7 @@

/datum/effect_system/fluid_spread/smoke/chem - +

A factory which produces clouds of chemical bearing smoke.

Vars

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

Var Details

Evil evil hack so we have something to "hold" our reagents

diff --git a/datum/effect_system/fluid_spread/smoke/freezing.html b/datum/effect_system/fluid_spread/smoke/freezing.html index 683e3cc48edd..84fab98450b8 100644 --- a/datum/effect_system/fluid_spread/smoke/freezing.html +++ b/datum/effect_system/fluid_spread/smoke/freezing.html @@ -16,7 +16,7 @@

/datum/effect_system/fluid_spread/smoke/freezing - +

A factory which produces light blue, transparent smoke and a blast that chills every turf in the area.

Vars

@@ -29,30 +29,30 @@

Var Details

The radius in which to chill every open turf.

distcheck - +

Whether to make sure each affected turf is actually within range before cooling it.

temperature - +

The temperature to set the turfs air temperature to.

weldvents - +

Whether to weld every vent and air scrubber in the affected area shut.

Proc Details

Chilled

Chills an open turf.

@@ -66,7 +66,7 @@

Var Details

Vars

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

Var Details

the person who made the trail exist, not the atom it's attatched to

trail_step_prev_prev - +

It's a surprise tool that will help us later

diff --git a/datum/eldritch_knowledge.html b/datum/eldritch_knowledge.html index 512b0d3949f2..f74f321e1b0b 100644 --- a/datum/eldritch_knowledge.html +++ b/datum/eldritch_knowledge.html @@ -16,7 +16,7 @@

Basic knowledge - +

#Eldritch Knowledge

@@ -37,55 +37,55 @@

Var Details

- +

Cost of knowledge in souls

desc - +

Description of the knowledge

gain_text - +

What shows up

name - +

Name of the knowledge

route - +

What path is this on defaults to "Side"

tier - +

tier of the spell, 3 of any tier is required to purchase the next ugprade knowledge, and upgrades unlock the next tier. TIER_NONE will not advance anything.

unlocked_transmutations - +

transmutation recipes unlocked by this knowledge

Proc Details

on_eldritch_blade

Sickly blade act

Gives addtional effects to sickly blade weapon

on_gain

    @@ -115,21 +115,21 @@

    Var Details

Vars

Procs

on_loseuse is if you want to swap out a spell they get upon becoming their certain type of heretic

Proc Details

on_lose

use is if you want to swap out a spell they get upon becoming their certain type of heretic

diff --git a/datum/eldritch_knowledge/base_cosmic.html b/datum/eldritch_knowledge/base_cosmic.html index 4ec0e18aa992..cbe711704f1d 100644 --- a/datum/eldritch_knowledge/base_cosmic.html +++ b/datum/eldritch_knowledge/base_cosmic.html @@ -16,7 +16,7 @@

Eternal Gate - +

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

Eternal Gate

Procs

Aplies the effect of the mansus grasp when it hits a target.

Proc Details

on_lose

use is if you want to swap out a spell they get upon becoming their certain type of heretic

on_mansus_grasp

Aplies the effect of the mansus grasp when it hits a target.

diff --git a/datum/eldritch_knowledge/blade_dance.html b/datum/eldritch_knowledge/blade_dance.html index c2f72816959f..c7c7ca7ad59e 100644 --- a/datum/eldritch_knowledge/blade_dance.html +++ b/datum/eldritch_knowledge/blade_dance.html @@ -16,7 +16,7 @@

T1 - Dance of the Brand - +

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

Var Details

Whether the counter-attack is ready or not. Used instead of cooldowns, so we can give feedback when it's ready again

diff --git a/datum/eldritch_knowledge/duel_stance.html b/datum/eldritch_knowledge/duel_stance.html index be317e4310f7..d0e91b0bd023 100644 --- a/datum/eldritch_knowledge/duel_stance.html +++ b/datum/eldritch_knowledge/duel_stance.html @@ -16,7 +16,7 @@

T2 - Stance of the Torn Champion - +

Vars

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

Var Details

Whether we're currently in duelist stance, gaining certain buffs (low health)

diff --git a/datum/eldritch_knowledge/spell.html b/datum/eldritch_knowledge/spell.html index ed792adc666f..049b6d1ca59a 100644 --- a/datum/eldritch_knowledge/spell.html +++ b/datum/eldritch_knowledge/spell.html @@ -16,7 +16,7 @@

/datum/eldritch_knowledge/spell - +

A knowledge subtype that grants the heretic a certain spell.

Vars

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

Var Details

- +

The spell we actually created.

spell_to_add - +

Spell path we add to the heretic. Type-path.

Proc Details

Destroy

Spell path we add to the heretic to add a second spell (the first one only lets you add 1 lol!) this is such shit code

diff --git a/datum/eldritch_transmutation.html b/datum/eldritch_transmutation.html index f32abd17c1cf..33b8682cc793 100644 --- a/datum/eldritch_transmutation.html +++ b/datum/eldritch_transmutation.html @@ -16,7 +16,7 @@

Transmutation Recipe - +

Vars

@@ -31,52 +31,52 @@

Var Details

Used with rituals, how many items this needs

required_shit_list - +

string that quickly describes the required atoms

result_atoms - +

What do we get out of this

Proc Details

cleanup_atoms

Used atom cleanup

Overide this proc if you dont want ALL ATOMS to be destroyed. useful in many situations.

on_finished_recipe

What happens once the recipe is succesfully finished

By default this proc creates atoms from result_atoms list. Override this is you want something else to happen.

on_life

If a transmutation for some reason needs to do stuff on life at any point

Activated on SSprocess in the heretic antag

recipe_snowflake_check

Special check for recipes

If you are adding a more complex summoning or something that requires a special check that parses through all the atoms in an area override this.

diff --git a/datum/eldritch_transmutation/basic.html b/datum/eldritch_transmutation/basic.html index 088376aaa559..3209e2b99ffc 100644 --- a/datum/eldritch_transmutation/basic.html +++ b/datum/eldritch_transmutation/basic.html @@ -16,20 +16,20 @@

Attune Heart - +

Vars

Procs

cleanup_atomswow this works

Proc Details

cleanup_atoms

wow this works

diff --git a/datum/eldritch_transmutation/knowledge_ritual.html b/datum/eldritch_transmutation/knowledge_ritual.html index ebdbe92bd781..37fcccd35a19 100644 --- a/datum/eldritch_transmutation/knowledge_ritual.html +++ b/datum/eldritch_transmutation/knowledge_ritual.html @@ -16,7 +16,7 @@

Ritual of Knowledge - +

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

Var Details

Whether we've done the ritual. Only doable once.

diff --git a/datum/element.html b/datum/element.html index b1ee0e65d327..34c2cf6b4fed 100644 --- a/datum/element.html +++ b/datum/element.html @@ -16,7 +16,7 @@

/datum/element - +

A holder for simple behaviour that can be attached to many different types

@@ -30,7 +30,7 @@

Var Details

The index of the first attach argument to consider for duplicate elements

All arguments from this index onwards (1 based) are hashed into the key to determine @@ -40,24 +40,24 @@

Var Details

Option flags for element behaviour

Proc Details

Attach

Activates the functionality defined by the element on the given target datum

Detach

Deactivates the functionality defines by the element on the given datum

diff --git a/datum/element/climbable.html b/datum/element/climbable.html index b944ed373a65..62912e768743 100644 --- a/datum/element/climbable.html +++ b/datum/element/climbable.html @@ -16,7 +16,7 @@

/datum/element/climbable - +

Vars

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

Var Details

Stun duration for when you get onto the object

climb_time - +

Time it takes to climb onto the object

current_climbers - +

Assoc list of object being climbed on - climbers. This allows us to check who needs to be shoved off a climbable object when its clicked on.

Proc Details

mousedrop_receive

Handles climbing onto the atom when you click-drag

try_speedrun

Tries to climb onto the target if the forced movement of the mob allows it

diff --git a/datum/element/connect_loc.html b/datum/element/connect_loc.html index 24099d18a5a6..d3f5e45c6d16 100644 --- a/datum/element/connect_loc.html +++ b/datum/element/connect_loc.html @@ -16,7 +16,7 @@

/datum/element/connect_loc - +

This element hooks a signal onto the loc the current object is on. @@ -26,12 +26,12 @@

Var Details

- +

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

diff --git a/datum/element/content_barfer.html b/datum/element/content_barfer.html index 0f40f9441876..2987287a19f1 100644 --- a/datum/element/content_barfer.html +++ b/datum/element/content_barfer.html @@ -16,14 +16,14 @@

/datum/element/content_barfer - +

Content Barfer; which expels the contents of a mob when it dies, or is transformed

Used for morphs!

diff --git a/datum/element/death_explosion.html b/datum/element/death_explosion.html index e884a9301c10..33eafa26052b 100644 --- a/datum/element/death_explosion.html +++ b/datum/element/death_explosion.html @@ -16,7 +16,7 @@

/datum/element/death_explosion - +

death explosion element! @@ -29,30 +29,30 @@

Var Details

- +

The range at which devastating impact happens

heavy_impact - +

The range at which heavy impact happens

light_impact - +

The range at which light impact happens

Proc Details

on_death

Triggered when target dies, make an explosion.

diff --git a/datum/element/decal.html b/datum/element/decal.html index 1e08b9311287..732d92109d3a 100644 --- a/datum/element/decal.html +++ b/datum/element/decal.html @@ -16,7 +16,7 @@

/datum/element/decal - +

Vars

@@ -32,42 +32,42 @@

Var Details

The base icon state that this decal was initialized with.

cleanable - +

Whether this decal can be cleaned.

description - +

A description this decal appends to the target's examine message.

directional - +

If true this was initialized with no set direction - will follow the parent dir.

pic - +

The overlay applied by this decal to the target.

smoothing - +

What smoothing junction this was initialized with.

Proc Details

generate_appearance

generate_appearance @@ -77,7 +77,7 @@

Var Details

Reacts to the source atom smoothing.

@@ -87,7 +87,7 @@

Var Details

Vars

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

Var Details

The type of atom that is spawned by this element on drying.

diff --git a/datum/element/effect_trail.html b/datum/element/effect_trail.html index cb6337c4f34f..686a9c90c8ab 100644 --- a/datum/element/effect_trail.html +++ b/datum/element/effect_trail.html @@ -16,7 +16,7 @@

/datum/element/effect_trail - +

Vars

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

Var Details

The effect used for the trail generation.

Proc Details

generate_effect

Generates an effect

diff --git a/datum/element/firestacker.html b/datum/element/firestacker.html index 6b0e5d49d002..c1c2ef09c69e 100644 --- a/datum/element/firestacker.html +++ b/datum/element/firestacker.html @@ -16,7 +16,7 @@

/datum/element/firestacker - +

Can be applied to /atom/movable subtypes to make them apply fire stacks to things they hit

Vars

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

Var Details

How many firestacks to apply per hit

diff --git a/datum/element/footstep.html b/datum/element/footstep.html index 823b63c5b9ea..fdc65be081a3 100644 --- a/datum/element/footstep.html +++ b/datum/element/footstep.html @@ -16,7 +16,7 @@

/datum/element/footstep - +

Footstep element. Plays footsteps at parents location when it is appropriate.

Vars

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

Var Details

e_range stands for extra range - aka how far the sound can be heard. This is added to the base value and ignored if there isn't a base value.

footstep_sounds - +

This can be a list OR a soundfile OR null. Determines whatever sound gets played.

footstep_type - +

footstep_type is a define which determines what kind of sounds should get chosen.

sound_vary - +

Whether or not to add variation to the sounds played

steps_for_living - +

A list containing living mobs and the number of steps they have taken since the last time their footsteps were played.

volume - +

volume determines the extra volume of the footstep. This is multiplied by the base volume, should there be one.

Proc Details

play_simplestep_machine

Prepares a footstep for machine walking

prepare_step

Prepares a footstep for living mobs. Determines if it should get played. Returns the turf it should get played on. Note that it is always a /turf/open

diff --git a/datum/element/footstep_override.html b/datum/element/footstep_override.html index f382fa3970a9..ba4453be6ee0 100644 --- a/datum/element/footstep_override.html +++ b/datum/element/footstep_override.html @@ -16,7 +16,7 @@

/datum/element/footstep_override - +

When attached, the footstep sound played by the footstep element will be replaced by this one's

Vars

@@ -38,43 +38,43 @@

Var Details

The sound played for movables with barefoot step sound type.

clawfootstep - +

The sound played for movables with claw step sound type.

footstep - +

The sound played for movables with shoed step sound type.

heavyfootstep - +

The sound played for movables with heavy step sound type.

occupied_turfs - +

A list of turfs occupied by the movables this element is attached to. Needed so it stops listening the turf's signals ONLY when it has no movable with the element.

priority - +

The priority this element has in relation to other elements of the same type attached to other movables on the same turf.

Proc Details

occupy_turf

Adds the movable to the list of movables with the element occupying the turf. @@ -82,13 +82,13 @@

Var Details

Changes the sound types to be played if the element priority is higher than the one in the steps list.

vacate_turf

Removes the movable from the list of movables with the element occupying the turf. @@ -96,7 +96,7 @@

Var Details

Vars

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

/datum/element/

Procs

shatter_on_throwsignal handler for COMSIG_MOVABLE_POST_THROW that shatters our target after impacting after a throw

Proc Details

on_moved

signal handler for COMSIG_MOVABLE_MOVED that unfreezes our target if it moves onto an open turf thats hotter than our melting temperature.

on_unfreeze

signal handler for COMSIG_OBJ_UNFREEZE that forces us to detach from the target

shatter_on_throw

signal handler for COMSIG_MOVABLE_POST_THROW that shatters our target after impacting after a throw

diff --git a/datum/element/life_draining.html b/datum/element/life_draining.html index c92046cc005c..fe8ff6979479 100644 --- a/datum/element/life_draining.html +++ b/datum/element/life_draining.html @@ -16,7 +16,7 @@

/datum/element/life_draining - +

Slowly drains HP from a living mob.

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

Var Details

- +

The callback we will use to cancel damage, if any

damage_overtime - +

How much damage to deal overtime.

Proc Details

on_mob_life

Handles removing HP from the mob, as long as they're not dead.

diff --git a/datum/element/light_blocking.html b/datum/element/light_blocking.html index b47aa37ccb06..bb8af73e76bb 100644 --- a/datum/element/light_blocking.html +++ b/datum/element/light_blocking.html @@ -16,20 +16,20 @@

/datum/element/light_blocking - +

Attached to movable atoms with opacity. Listens to them move and updates their old and new turf loc's opacity accordingly.

Vars

Procs

on_target_moveUpdates old and new turf loc opacities.

Proc Details

on_target_move

Updates old and new turf loc opacities.

diff --git a/datum/element/light_eaten.html b/datum/element/light_eaten.html index 60a5add0c683..967528961b99 100644 --- a/datum/element/light_eaten.html +++ b/datum/element/light_eaten.html @@ -16,7 +16,7 @@

/datum/element/light_eaten - +

Makes anything that it attaches to incapable of producing light

@@ -27,37 +27,37 @@

/datum/element/

Procs

on_examineSignal handler for light eater flavortext

Proc Details

Detach

Because the lighting system does not like movable lights getting set_light() called.

block_light_on

Prevents the light from turning on while the light power is greater than 0.

block_light_power

Prevents the light power of the target atom from exceeding 0 or increasing.

block_light_range

Prevents the light range of the target atom from exceeding 0 while the light power is greater than 0.

on_examine

Signal handler for light eater flavortext

diff --git a/datum/element/light_eater.html b/datum/element/light_eater.html index af8e81c0f668..4b5212d5fe2a 100644 --- a/datum/element/light_eater.html +++ b/datum/element/light_eater.html @@ -16,7 +16,7 @@

/datum/element/light_eater - +

Makes anything it attaches to capable of permanently removing something's ability to produce light.

@@ -31,7 +31,7 @@

/datum/element/

table_buffetAggregates a list of the light sources attached to the target atom.

Proc Details

devour

Consumes the light on the target, permanently rendering it incapable of producing light

@@ -42,7 +42,7 @@

/datum/element/

eat_lights

Makes the light eater consume all of the lights attached to the target atom.

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

/datum/element/

on_afterattack

Called when a target is attacked with a source item

@@ -66,7 +66,7 @@

/datum/element/

on_block

Called when a source object is used to block a thrown object, projectile, or attack

@@ -80,7 +80,7 @@

/datum/element/

on_projectile_hit

Called when a produced projectile strikes a target atom

@@ -93,7 +93,7 @@

/datum/element/

on_projectile_self_hit

Called when a source projectile strikes a target atom

@@ -107,7 +107,7 @@

/datum/element/

on_throw_impact

Called when a movable source is thrown and strikes a target

@@ -119,7 +119,7 @@

/datum/element/

table_buffet

Aggregates a list of the light sources attached to the target atom.

@@ -130,7 +130,7 @@

/datum/element/ diff --git a/datum/element/liquids_height.html b/datum/element/liquids_height.html index c0b96394559d..58b50c36ee7f 100644 --- a/datum/element/liquids_height.html +++ b/datum/element/liquids_height.html @@ -16,7 +16,7 @@

/datum/element/liquids_height - +

Liquid Height element; for dynamically applying liquid blockages.

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

Var Details

Height applied by this element

diff --git a/datum/element/movetype_handler.html b/datum/element/movetype_handler.html index e3ab030a984a..b4f63bfce013 100644 --- a/datum/element/movetype_handler.html +++ b/datum/element/movetype_handler.html @@ -16,7 +16,7 @@

/datum/element/movetype_handler - +

An element that enables and disables movetype bitflags whenever the relative traits are added or removed. @@ -30,37 +30,37 @@

/datum/element/pause_floating_animPauses the floating animation for the duration of the timer... plus [tickrate - (world.time + timer) % tickrate] to be precise.

Proc Details

on_movement_type_trait_gain

Called when a movement type trait is added to the movable. Enables the relative bitflag.

on_movement_type_trait_loss

Called when a movement type trait is removed from the movable. Disables the relative bitflag if it wasn't there in the compile-time bitfield.

on_no_floating_anim_trait_gain

Called when the TRAIT_NO_FLOATING_ANIM trait is added to the movable. Stops it from bobbing up and down.

on_no_floating_anim_trait_loss

Called when the TRAIT_NO_FLOATING_ANIM trait is removed from the mob. Restarts the bobbing animation.

pause_floating_anim

Pauses the floating animation for the duration of the timer... plus [tickrate - (world.time + timer) % tickrate] to be precise.

diff --git a/datum/element/rust.html b/datum/element/rust.html index f69d1ce9571b..b702556a9fb9 100644 --- a/datum/element/rust.html +++ b/datum/element/rust.html @@ -16,7 +16,7 @@

/datum/element/rust - +

Adding this element to an atom will have it automatically render an overlay. @@ -28,24 +28,24 @@

Var Details

- +

The rust image itself, since the icon and icon state are only used as an argument

Proc Details

handle_tool_use

We call this from secondary_tool_act because we sleep with do_after

secondary_tool_act

Because do_after sleeps we register the signal here and defer via an async call

diff --git a/datum/element/squish.html b/datum/element/squish.html index d9904b26a97e..03f2e940f8b9 100644 --- a/datum/element/squish.html +++ b/datum/element/squish.html @@ -16,7 +16,7 @@

/datum/element/squish - +

squish.dm

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

/datum/element/Normal squishes apply vertically, as if the target is being squished from above, but you can set reverse to TRUE if you want to squish them from the sides, like if they pancake into a wall from the East or West

diff --git a/datum/element/strippable.html b/datum/element/strippable.html index f247a54db574..bc35886ec5a3 100644 --- a/datum/element/strippable.html +++ b/datum/element/strippable.html @@ -16,7 +16,7 @@

/datum/element/strippable - +

An element for atoms that, when dragged and dropped onto a mob, opens a strip panel.

@@ -29,13 +29,13 @@

Var Details

An assoc list of keys to /datum/strippable_item

should_strip_proc_path - +

A proc path that returns TRUE/FALSE if we should show the strip panel for this entity. If it does not exist, the strip menu will always show. @@ -43,12 +43,12 @@

Var Details

An existing strip menus

diff --git a/datum/element/turf_z_transparency.html b/datum/element/turf_z_transparency.html index 62539c772efd..8b0bbc2ea860 100644 --- a/datum/element/turf_z_transparency.html +++ b/datum/element/turf_z_transparency.html @@ -16,7 +16,7 @@

/datum/element/turf_z_transparency - +

Vars

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

/datum/element/

Procs

update_multi_zUpdates the viscontents or underlays below this tile.

Proc Details

Attach

This proc sets up the signals to handle updating viscontents when turfs above/below update. Handle plane and layer here too so that they don't cover other obs/turfs in Dream Maker

get_baseturf_underlay

Called when there is no real turf below this turf

update_multi_z

Updates the viscontents or underlays below this tile.

diff --git a/datum/element/undertile.html b/datum/element/undertile.html index 2d4e3c3f4fa4..0d588ef5f24f 100644 --- a/datum/element/undertile.html +++ b/datum/element/undertile.html @@ -16,7 +16,7 @@

/datum/element/undertile - +

Add to an object if you want to be able to be hidden under tiles

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

Var Details

level of invisibility applied when under a tile. Could be INVISIBILITY_OBSERVER if you still want it to be visible to ghosts

invisibility_trait - +

the invisiblity trait applied, like TRAIT_T_RAY_VISIBLE

tile_overlay - +

an overlay for the tile if we wish to apply that

use_alpha - +

whether we use alpha or not. TRUE uses ALPHA_UNDERTILE because otherwise we have 200 different instances of this element for different alphas

use_anchor - +

We will switch between anchored and unanchored. for stuff like satchels that shouldn't be pullable under tiles but are otherwise unanchored

Proc Details

hide

called when a tile has been covered or uncovered

diff --git a/datum/element/update_icon_updates_onmob.html b/datum/element/update_icon_updates_onmob.html index 7dfd13840167..e43af40e5618 100644 --- a/datum/element/update_icon_updates_onmob.html +++ b/datum/element/update_icon_updates_onmob.html @@ -16,7 +16,7 @@

/datum/element/update_icon_updates_onmob - +

Vars

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

Var Details

- +

Should the element call [/mob/proc/update_body()] in addition to clothing updates?

update_flags - +

The ITEM_SLOT_X flags to update on the parent mob in additon to the item's slot_flags. (Ex: Passing ITEM_SLOT_HANDCUFFED for sneakers will update the handcuff overlays in addition to ITEM_SLOT_FEET's overlays when their icon changes.)

diff --git a/datum/emote.html b/datum/emote.html index d35c46e019d8..fa3db65da77c 100644 --- a/datum/emote.html +++ b/datum/emote.html @@ -16,7 +16,7 @@

/datum/emote - +

Vars

@@ -51,150 +51,150 @@

Var Details

The cooldown between the uses of the emote.

emote_type - +

Whether the emote is visible and/or audible bitflag

hands_use_check - +

Checks if the mob can use its hands before performing the emote.

key - +

What calls the emote.

key_third_person - +

This will also call the emote.

message - +

Message displayed when emote is used.

message_AI - +

Message displayed if the user is an AI.

message_alien - +

Message displayed if the user is a grown alien.

message_ipc - +

Message to display if the user is an IPC

message_larva - +

Message displayed if the user is an alien larva.

message_mime - +

Message displayed if the user is a mime.

message_monkey - +

Message displayed if the user is a monkey.

message_param - +

Message with %t at the end to allow adding params to the message, like for mobs doing an emote relatively to something else.

message_robot - +

Message displayed if the user is a robot.

message_simple - +

Message to display if the user is a simple_animal or basic mob.

message_vox - +

Message to display if the user is a vox

mob_type_allowed_typecache - +

Types that are allowed to use that emote.

mob_type_blacklist_typecache - +

Types that are NOT allowed to use that emote.

mob_type_ignore_stat_typecache - +

Types that can use this emote regardless of their state.

muzzle_ignore - +

Will only work if the emote is EMOTE_AUDIBLE.

only_forced_audio - +

Can only code call this event instead of the player.

sound - +

Sound to play when emote is called.

stat_allowed - +

In which state can you use this emote? (Check stat.dm for a full list of them)

vary - +

Used for the honk borg emote.

Proc Details

can_run_emote

Check to see if the user is allowed to run the emote.

@@ -207,13 +207,13 @@

Var Details

Vars

+

Vars

event_controlevent control that owns this.
+

Var Details

event_control + + + + +

+

event control that owns this.

+ + + diff --git a/datum/event_admin_setup/input_number.html b/datum/event_admin_setup/input_number.html new file mode 100644 index 000000000000..5617a69b8776 --- /dev/null +++ b/datum/event_admin_setup/input_number.html @@ -0,0 +1,64 @@ + + + + + + + /datum/event_admin_setup/input_number - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_admin_setup/input_number + + + +

+ + + + + + +

Vars

chosen_valueValue selected by the admin
default_valueThe value the number will be set to by default
input_textText shown when admins are queried about what number to set.
max_valueThe highest value setable by the admin.
min_valueThe lowest value setable by the admin
+

Var Details

chosen_value + + + + +

+

Value selected by the admin

default_value + + + + +

+

The value the number will be set to by default

input_text + + + + +

+

Text shown when admins are queried about what number to set.

max_value + + + + +

+

The highest value setable by the admin.

min_value + + + + +

+

The lowest value setable by the admin

+ + + diff --git a/datum/event_admin_setup/listed_options.html b/datum/event_admin_setup/listed_options.html new file mode 100644 index 000000000000..3333bbd6f264 --- /dev/null +++ b/datum/event_admin_setup/listed_options.html @@ -0,0 +1,60 @@ + + + + + + + /datum/event_admin_setup/listed_options - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_admin_setup/listed_options + + + +

+ +

A very common pattern is picking from a tgui list input, so this does that. +Supply a list in get_list and prompt admins will have the admin pick from it or cancel.

+ + + +

Vars

chosenPicked list option to be applied.
input_textText to ask the user, for example "What deal would you like to offer the crew?"
normal_run_optionIf set, picking this will be the same as running the event without admin setup.
special_run_optionif you want a special button, this will add it. Remember to actually handle that case for chosen in apply_to_event +Example is in scrubber_overflow.dm
+

Var Details

chosen + + + + +

+

Picked list option to be applied.

input_text + + + + +

+

Text to ask the user, for example "What deal would you like to offer the crew?"

normal_run_option + + + + +

+

If set, picking this will be the same as running the event without admin setup.

special_run_option + + + + +

+

if you want a special button, this will add it. Remember to actually handle that case for chosen in apply_to_event +Example is in scrubber_overflow.dm

+ + + diff --git a/datum/event_admin_setup/minimum_candidate_requirement.html b/datum/event_admin_setup/minimum_candidate_requirement.html new file mode 100644 index 000000000000..33d596caa26b --- /dev/null +++ b/datum/event_admin_setup/minimum_candidate_requirement.html @@ -0,0 +1,50 @@ + + + + + + + /datum/event_admin_setup/minimum_candidate_requirement - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

/datum/event_admin_setup/minimum_candidate_requirement + + + +

+ +

For events that mandate a set number of candidates to function

+ + +

Vars

min_candidatesMinimum number of candidates for the event to function
output_textText shown when there are not enough candidates

Procs

count_candidatesChecks for candidates. Should return the total number of candidates
+

Var Details

min_candidates + + + + +

+

Minimum number of candidates for the event to function

output_text + + + + +

+

Text shown when there are not enough candidates

Proc Details

count_candidates +

+

Checks for candidates. Should return the total number of candidates

+ + + diff --git a/datum/event_admin_setup/multiple_choice.html b/datum/event_admin_setup/multiple_choice.html new file mode 100644 index 000000000000..cf56b0b7c92a --- /dev/null +++ b/datum/event_admin_setup/multiple_choice.html @@ -0,0 +1,57 @@ + + + + + + + /datum/event_admin_setup/multiple_choice - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_admin_setup/multiple_choice + + + +

+ + + + + +

Vars

choicesList of choices returned by this setup to the event.
input_textText shown to the admin when queried about which options they want to pick.
max_choicesThe maximum number of choices that the admin can make for this event.
min_choicesThe minimum number of choices an admin must make for this event.
+

Var Details

choices + + + + +

+

List of choices returned by this setup to the event.

input_text + + + + +

+

Text shown to the admin when queried about which options they want to pick.

max_choices + + + + +

+

The maximum number of choices that the admin can make for this event.

min_choices + + + + +

+

The minimum number of choices an admin must make for this event.

+ + + diff --git a/datum/event_admin_setup/question.html b/datum/event_admin_setup/question.html new file mode 100644 index 000000000000..7b34fbb43b49 --- /dev/null +++ b/datum/event_admin_setup/question.html @@ -0,0 +1,43 @@ + + + + + + + /datum/event_admin_setup/question - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_admin_setup/question + + + +

+ +

For events that require a true/false question

+ +

Vars

chosenValue passed to the event.
input_textQuestion shown to the admin.
+

Var Details

chosen + + + + +

+

Value passed to the event.

input_text + + + + +

+

Question shown to the admin.

+ + + diff --git a/datum/event_admin_setup/set_location.html b/datum/event_admin_setup/set_location.html new file mode 100644 index 000000000000..7cfa02d3ff7f --- /dev/null +++ b/datum/event_admin_setup/set_location.html @@ -0,0 +1,43 @@ + + + + + + + /datum/event_admin_setup/set_location - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_admin_setup/set_location + + + +

+ + + +

Vars

chosen_turfTurf that will be passed onto the event.
input_textText shown when admins are queried about setting the target location.
+

Var Details

chosen_turf + + + + +

+

Turf that will be passed onto the event.

input_text + + + + +

+

Text shown when admins are queried about setting the target location.

+ + + diff --git a/datum/event_admin_setup/text_input.html b/datum/event_admin_setup/text_input.html new file mode 100644 index 000000000000..a8776a6af77f --- /dev/null +++ b/datum/event_admin_setup/text_input.html @@ -0,0 +1,52 @@ + + + + + + + /datum/event_admin_setup/text_input - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

/datum/event_admin_setup/text_input + + + +

+ +

For admin setups that want a custom string. Suggests what the event would have picked normally.

+ + +

Vars

chosenPicked string to be applied.
input_textText to ask the user, for example "What horrifying truth will you reveal?"

Procs

get_text_suggestionReturns a string to suggest to the admin, which would be what the event would have chosen. +No suggestion if an empty string, which is default behavior.
+

Var Details

chosen + + + + +

+

Picked string to be applied.

input_text + + + + +

+

Text to ask the user, for example "What horrifying truth will you reveal?"

Proc Details

get_text_suggestion +

+

Returns a string to suggest to the admin, which would be what the event would have chosen. +No suggestion if an empty string, which is default behavior.

+ + + diff --git a/datum/event_admin_setup/warn_admin.html b/datum/event_admin_setup/warn_admin.html new file mode 100644 index 000000000000..60049d250363 --- /dev/null +++ b/datum/event_admin_setup/warn_admin.html @@ -0,0 +1,51 @@ + + + + + + + /datum/event_admin_setup/warn_admin - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

/datum/event_admin_setup/warn_admin + + + +

+ +

Some events are not always a good idea when a game state is in a certain situation. +This runs a check and warns the admin.

+ + +

Vars

snitch_textMessage sent to other admins. Example: "has forced a shuttle catastrophe while a shuttle was already docked."
warning_textWarning text shown to admin on the alert.

Procs

should_warnReturns whether the admin should get an alert.
+

Var Details

snitch_text + + + + +

+

Message sent to other admins. Example: "has forced a shuttle catastrophe while a shuttle was already docked."

warning_text + + + + +

+

Warning text shown to admin on the alert.

Proc Details

should_warn +

+

Returns whether the admin should get an alert.

+ + + diff --git a/datum/event_group.html b/datum/event_group.html new file mode 100644 index 000000000000..e842227bd198 --- /dev/null +++ b/datum/event_group.html @@ -0,0 +1,72 @@ + + + + + + + /datum/event_group - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/event_group + + + +

+ + + + + + +

Vars

cooldown_timeIf set, whenever an event in this group runs, no other events in this group +will be able to run for the specified amount of time. +Can be either a number for a static cooldown, or a list containing 2 numbers, +for a random cooldown between the given numbers, which will bias towards the upper bound +the more the event group has occured.
event_cooldownIf [cooldown_time] is set, this will be set to the minimum world.time where the next event in this group can run.
max_occurrencesIf set, this will limit the amount of times events in this group can run.
nameThe name of the event group.
occurrencesThe amount of time events in this group have ran.
+

Var Details

cooldown_time + + + + +

+

If set, whenever an event in this group runs, no other events in this group +will be able to run for the specified amount of time. +Can be either a number for a static cooldown, or a list containing 2 numbers, +for a random cooldown between the given numbers, which will bias towards the upper bound +the more the event group has occured.

event_cooldown + + + + +

+

If [cooldown_time] is set, this will be set to the minimum world.time where the next event in this group can run.

max_occurrences + + + + +

+

If set, this will limit the amount of times events in this group can run.

name + + + + +

+

The name of the event group.

occurrences + + + + +

+

The amount of time events in this group have ran.

+ + + diff --git a/datum/examine_panel.html b/datum/examine_panel.html index 2ed2aaf1026a..f801d09f4785 100644 --- a/datum/examine_panel.html +++ b/datum/examine_panel.html @@ -16,7 +16,7 @@

/datum/examine_panel - +

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

Var Details

- +

The screen containing the appearance of the mob

holder - +

Mob that the examine panel belongs to.

diff --git a/datum/fluid_group.html b/datum/fluid_group.html index e9ae25251c9e..856ee11df158 100644 --- a/datum/fluid_group.html +++ b/datum/fluid_group.html @@ -16,7 +16,7 @@

/datum/fluid_group - +

SMOKE SYSTEMS @@ -30,24 +30,24 @@

Var Details

The set of fluid objects currently in this group.

target_size - +

The number of fluid object that this group wants to have contained.

total_size - +

The total number of fluid objects that have ever been in this group.

Proc Details

add_node

Adds a fluid node to this fluid group.

@@ -66,7 +66,7 @@

Var Details

Vars

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

Var Details

Never ever set this variable, hooked into vv_get_var for view variables viewing.

Proc Details

equalize

Distributes the contents of two mixes equally between themselves

release_gas_to

Releases gas from src to output air. This means that it can not transfer air to gas mixture with higher pressure.

diff --git a/datum/gas_reaction/nitro_ball.html b/datum/gas_reaction/nitro_ball.html index d77a72a6768f..92f6863bbbcd 100644 --- a/datum/gas_reaction/nitro_ball.html +++ b/datum/gas_reaction/nitro_ball.html @@ -16,20 +16,20 @@

Nitrium Energy Ball - +

Vars

Procs

reactReaction that burns nitrium and plouxium into radballs and partial constituent gases, but also catalyzes the combustion of plasma.

Proc Details

react

Reaction that burns nitrium and plouxium into radballs and partial constituent gases, but also catalyzes the combustion of plasma.

diff --git a/datum/gas_reaction/pluonium_bz_response.html b/datum/gas_reaction/pluonium_bz_response.html index 2056481a2516..206b13cfa58d 100644 --- a/datum/gas_reaction/pluonium_bz_response.html +++ b/datum/gas_reaction/pluonium_bz_response.html @@ -16,14 +16,14 @@

Pluonium bz response - +

Pluonium BZase Action

Breaks BZ down into nitrogen and plasma in the presence of pluonium.

diff --git a/datum/gas_reaction/water_vapor.html b/datum/gas_reaction/water_vapor.html index b33b361bdaaa..bc20130cce43 100644 --- a/datum/gas_reaction/water_vapor.html +++ b/datum/gas_reaction/water_vapor.html @@ -16,7 +16,7 @@

Water Vapor - +

Steam Condensation/Deposition:

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

Water Vapor

can we merge?

color - +

the generated color given to the group on creation for debugging

current_temperature_queue - +

this groups list of currently running turfs, we iterate over this to stop redundancy

evaporates - +

-

do we evaporate

expected_turf_height +

do we evaporate

evaporation_multiplier + + + + +

+

The multiplier added to the evaporation rate of all reagents in this group.

expected_turf_height - +

the expected height of all the collective turfs

exposure - -

+ +

do we have any containing expose turf chemicals with volume to look for?

failed_death_check - +

have we failed a process? if so we are added to a death check so it will gracefully die on its own

group_alpha - +

the calculated alpha cache for our group

group_burn_power - +

the burn power of our group, used to determine how strong we burn each process_fire()

group_burn_rate - +

the amount of reagents we attempt to burn each process_fire()

group_color - +

the generated color used to apply coloring to all the members

group_fire_state - +

the icon state of our fire

group_overlay_state - +

the icon state our group currently uses

group_temperature - +

the calculated temperature cache for our group

group_viscosity - +

the viscosity of our group, determines how much we can spread with our total reagent pool, higher means less turfs per reagent

loss_precent - -

+ +

number in decimal value that acts as a multiplier to the amount of liquids lost in applications

members - +

list of all current members of the group saved in true/false format

merging - +

are we currently attempting a merge? if so don't process groups

reagents - +

our reagent holder, where the entire liquid groups reagents are stored

reagents_per_turf - +

a cached value of our reagents per turf, used to determine liquid height and state

slippery - -

+ +

are we slippery

splitting_array - -

+ +

array generated by bulk splitting

temperature_shift_needs_action - +

does temperature need action

total_reagent_volume - +

A saved variable of the total reagent volumes to avoid calling reagents.total_volume constantly

turf_reagents - +

our reagent holder for a single turf

Proc Details

New + +

NEW/DESTROY

add_to_group + +

-

Someone made a massive fucky wucky if this is happening -GROUP CONTROLLING

check_adjacency

EDGE COLLECTION AND PROCESSING

check_liquid_removal + +

REAGENT ADD/REMOVAL HANDLING

cleanse_members + + +

+

change the location of explosions and sounds every group process

copy_properties

-

change the location of explosions and sounds every group process

expose_members_turf

asses the group to see if it should exist EXPOSURE AND SPREADING

get_group_burn + +

Fire Related Procs / Handling

process_group + +

PROCESSING

remove_from_group + +

each turf will hold 1000 units plus the base amount spread across the group

return_connected_liquids + +

SPLITING PROCS AND RETURNING CONNECTED PROCS

return_connected_liquids_in_range + +

the current queue the turfs that we have previously visited with unique ids @@ -328,16 +347,16 @@

Var Details

the section is a little funky, as if say a cross shaped liquid removal occurs this will leave 3 of them in the same group, not a big deal as this only affects turfs that are like 5 tiles total if there is only 1 adjacent liquid it physically can't split asses the group to see if it should exist

try_split + +

the current queue the turfs that we have previously visited with unique ids @@ -345,13 +364,13 @@

Var Details

we try and work on the split queue from this point on

diff --git a/datum/looping_sound.html b/datum/looping_sound.html index 615e331b5e50..e1ce5177113a 100644 --- a/datum/looping_sound.html +++ b/datum/looping_sound.html @@ -16,20 +16,20 @@

/datum/looping_sound - +

Procs

start_sound_loopThe proc that handles starting the actual core sound loop.

Proc Details

start_sound_loop

The proc that handles starting the actual core sound loop.

diff --git a/datum/map_config.html b/datum/map_config.html index 40244365e483..28a06786ff3a 100644 --- a/datum/map_config.html +++ b/datum/map_config.html @@ -16,28 +16,35 @@

/datum/map_config - +

+

Vars

job_changesDictionary of job sub-typepath to template changes dictionary
planetaryBoolean that tells us if this is a planetary station. (like IceBoxStation)
skipped_testsList of unit tests that are skipped when running this map
-

Var Details

planetary +

Var Details

job_changes - + +

+

Dictionary of job sub-typepath to template changes dictionary

planetary + + + +

Boolean that tells us if this is a planetary station. (like IceBoxStation)

skipped_tests - -

+ +

List of unit tests that are skipped when running this map

diff --git a/datum/map_generator.html b/datum/map_generator.html index 3113ccd7c6d8..165e645c9781 100644 --- a/datum/map_generator.html +++ b/datum/map_generator.html @@ -16,7 +16,7 @@

/datum/map_generator - +

This type is responsible for any map generation behavior that is done in areas, override this to allow for area-specific map generation. This generation is ran by areas in initialize.

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

/datum/map_gener

Procs

generate_terrainThis proc will be ran by areas on Initialize, and provides the areas turfs as argument to allow for generation.

Proc Details

combine_local_areas

This proc will aggregate areas on the same z-level to share turfs for the purpose of generating the area. Currently just for procedural generation with maints

generate_terrain

This proc will be ran by areas on Initialize, and provides the areas turfs as argument to allow for generation.

diff --git a/datum/map_generator/cave_generator.html b/datum/map_generator/cave_generator.html index 5c2614f81c1a..6cab26314dd6 100644 --- a/datum/map_generator/cave_generator.html +++ b/datum/map_generator/cave_generator.html @@ -16,7 +16,7 @@

Cave Generator - +

@@ -45,132 +45,132 @@

Var Details

- +

How much neighbours does a dead cell need to become alive

closed_turf_types - +

Expanded list of the types that spawns if the turf is closed

death_limit - +

How little neighbours does a alive cell need to die

feature_spawn_chance - +

Base chance of spawning features

feature_spawn_list - +

Expanded list of extra features that can spawn in the area. Reads from the weighted list

flora_spawn_chance - +

Base chance of spawning flora

flora_spawn_list - +

Expanded list of flora that can spawn in the area. Reads from the weighted list

gen_gurf_only - +

If this is set to TRUE then it will only change turfs that are /turf/open/genturf, for more flexability in design

initial_closed_chance - +

Chance of cells starting closed

megafauna_spawn_list - +

Expanded list of Megafauna that can spawn in the area. Reads from the weighted list

mob_spawn_chance - +

Base chance of spawning a mob

mob_spawn_list - +

Expanded list of mobs that can spawn in the area. Reads from the weighted list

mob_spawn_no_mega_list - +

The mob spawn list but with no megafauna markers. autogenerated

open_turf_types - +

Expanded list of the types that spawns if the turf is open

smoothing_iterations - +

Amount of smoothing iterations

string_gen - +

Unique ID for this spawner

weighted_closed_turf_types - +

Weighted list of the types that spawns if the turf is closed

weighted_feature_spawn_list - +

Weighted list of extra features that can spawn in the area, such as geysers.

weighted_flora_spawn_list - +

Weighted list of flora that can spawn in the area.

weighted_mob_spawn_list - +

Weighted list of mobs that can spawn in the area.

weighted_open_turf_types - +

Weighted list of the types that spawns if the turf is open

diff --git a/datum/map_generator/cave_generator/icemoon.html b/datum/map_generator/cave_generator/icemoon.html index 2f68c6d41945..5e652379c132 100644 --- a/datum/map_generator/cave_generator/icemoon.html +++ b/datum/map_generator/cave_generator/icemoon.html @@ -16,7 +16,7 @@

/datum/map_generator/cave_generator/icemoon - +

Vars

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

Var Details

- +

Note that this spawn list is also in the lavaland generator

diff --git a/datum/map_generator/cave_generator/lavaland.html b/datum/map_generator/cave_generator/lavaland.html index 5f8786033fc5..7fe35adb1281 100644 --- a/datum/map_generator/cave_generator/lavaland.html +++ b/datum/map_generator/cave_generator/lavaland.html @@ -16,7 +16,7 @@

Lavaland Base - +

Vars

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

Var Details

- +

Note that this spawn list is also in the icemoon generator

diff --git a/datum/map_generator/dungeon_generator.html b/datum/map_generator/dungeon_generator.html index 783960f01269..e48783e3a158 100644 --- a/datum/map_generator/dungeon_generator.html +++ b/datum/map_generator/dungeon_generator.html @@ -16,7 +16,7 @@

Dungeon Generator - +

Spawning isn't done in procs to save on overhead on the 60k turfs we're going through.

Vars

@@ -64,70 +64,70 @@

Var Details

The original area that kicked off the whole generator. Used as a basis for all area based decisions

areas_included - +

The area that this generator is working in

closed_turf_types - +

Expanded list of the types that spawns if the turf is closed

desired_room_count - +

The number of rooms the random room placement algorithm will attempt to generate when the function is called, unless the function is called with specific arguments otherwise

gen_gurf_only - +

If this is set to TRUE then it will only change turfs that are /turf/open/genturf, for more flexability in design

generated_rooms - +

A list of the room datums generated by the Rust-g algorithm, and stored here

hash - +

The rng Seed of the generator, randomly chosen between 1 and 1000 when the terrain is generated

height - +

Height of the area being generated. Dynamically determined at init by getting the min and max y values

map_subsection_min_room_height - +

Minimum height of a room generated in a map subsection, walls included. A minimum height of 5 is a 3 tall room with walls on each side. THIS VALUE SHOULD NOT BE LARGER THAN THE map_subsection_min_size!!!!!!!!!!!

map_subsection_min_room_width - +

Minimum width of a room generated in a map subsection, walls included. A minimum width of 5 is a 3 wide room with walls on each side. THIS VALUE SHOULD NOT BE LARGER THAN THE map_subsection_min_size!!!!!!!!!!!

map_subsection_min_size - +

Binary space partition works by cutting the map area in half, then that chunk in half, then that chunk in half, over and over until the next cut would create subsections smaller than the min specified size. so the size can be between the min size, and the min_size*2-1. The number of rooms you get back @@ -135,31 +135,31 @@

Var Details

Minimum and Maximum X and Y coordinates, and the Z-level of the area being generated in. Generate_Terrain() will get these values for you automatically

open_turf_types - +

Expanded list of the types that spawns if the turf is open

owned_mobs - +

All mobs created by the generator. Either from the base generator or itself or the subsequent rooms created should add their mobs here

probability_room_types - +

A list of the probability that a type of room theme can be selected. look at mapping.dm in yog defines

room_datum_path - +

The path to the corresponding room datum for the generator. If you make a new generator subtype, make a new room subtype to go with it For example if you made:

@@ -174,36 +174,36 @@

Var Details

Weighted list of the types that spawns if the turf is closed

weighted_open_turf_types - +

Weighted list of the types that spawns if the turf is open

width - +

Width of the area being generated. Dynamically determined at init by getting the min and max x values

working_turfs - +

Turfs that the generator can use to generate stuff. As rooms are created, they are deducted from this list so that in the end there is one "main" area left over

Proc Details

build_dungeon

With the area we're going to be working in paved with the proper tiles, we now begin constructing the actual dungeon

generate_rooms_with_bsp

Returns a list of rooms using the Binary Space Partition(bsp) algorithm. Binary space gives a pretty even spread of rooms with minimal overlapping by @@ -213,7 +213,7 @@

Var Details

Vars

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

Var Details

Boolean, whether or not firelocks are added to the maintenance

feature_spawn_ratio - +

multiplied by the number of valid turf to decide how many things should be spawned

include_apcs - +

Boolean, wether or not apcs are added to the maintenance

weighted_againstwall_spawn_list - +

Weighted list of extra features that spawn against walls.

weighted_hallway_spawn_list - +

Weighted list of extra features that spawn in narrow hallways

weighted_openfloor_spawn_list - +

Weighted list of extra features that spawn out in the open

Proc Details

add_maint_loot

we only want to look to place firedoors every 5 tiles, so we don't place too many

diff --git a/datum/map_generator/jungleland.html b/datum/map_generator/jungleland.html index ee28fdc28c17..bfc4085717c8 100644 --- a/datum/map_generator/jungleland.html +++ b/datum/map_generator/jungleland.html @@ -16,7 +16,7 @@

/datum/map_generator/jungleland - +

Vars

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

Var Details

- +

Used to select "zoom" level into the perlin noise, higher numbers result in slower transitions

diff --git a/datum/map_report.html b/datum/map_report.html index 16eb50334e52..54d5124bb8a9 100644 --- a/datum/map_report.html +++ b/datum/map_report.html @@ -16,7 +16,7 @@

/datum/map_report - +

An error report generated by [parsed_map/check_for_errors].

Vars

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

Var Details

Whether this map can be loaded safely despite the errors.

Proc Details

show_to

Show a rendered version of this report to a client.

diff --git a/datum/map_template.html b/datum/map_template.html index 6eeba6ad9657..0027dc0b2212 100644 --- a/datum/map_template.html +++ b/datum/map_template.html @@ -16,7 +16,7 @@

Default Template Name - +

Vars

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

Var Details

What baseturfs to set when replacing openspace when has_ceiling is true

ceiling_turf - +

What turf to replace openspace with when has_ceiling is true

created_atoms - +

the list of atoms created by this template being loaded, only populated if returns_created_atoms is TRUE

default_area - +

Default area associated with the map template

has_ceiling - +

If true, any openspace turfs above the template will be replaced with ceiling_turf when loading. Should probably be FALSE for lower levels of multi-z ruins.

returns_created_atoms - +

if true, creates a list of all atoms created by this template loading, defaults to FALSE

should_place_on_top - +

if true, turfs loaded from this template are placed on top of the turfs already there, defaults to TRUE

Proc Details

discover_offset

Takes in a type path, locates an instance of that type in the cached map, and calculates its offset from the origin of the map, returns this offset in the form list(x, y).

diff --git a/datum/map_template/holodeck.html b/datum/map_template/holodeck.html index 5d89623f13d7..2493b541d1fb 100644 --- a/datum/map_template/holodeck.html +++ b/datum/map_template/holodeck.html @@ -16,7 +16,7 @@

/datum/map_template/holodeck - +

Vars

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

Var Details

The minimum security level required for the program to be ran.

restricted - +

Boolean if the holodeck is restricted to only being ran when emagged.

Proc Details

update_blacklist

this is what makes the holodeck not spawn anything on broken tiles (space and non engine plating / non holofloors)

diff --git a/datum/map_template/ruin.html b/datum/map_template/ruin.html index 8799aa2ca258..a9f97868ee16 100644 --- a/datum/map_template/ruin.html +++ b/datum/map_template/ruin.html @@ -16,7 +16,7 @@

/datum/map_template/ruin - +

Vars

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

Var Details

If TRUE, this ruin can be placed multiple times in the same map

always_place - +

Will skip the whole weighting process and just plop this down, ideally you want the ruins of this kind to have no cost.

always_spawn_with - +

These ruin types will be spawned along with it (where dependent on the flag) eg list(/datum/map_template/ruin/space/teleporter_space = SPACERUIN_Z)

cost - +

Cost in ruin budget placement system

never_spawn_with - +

If this ruin is spawned these will not eg list(/datum/map_template/ruin/base_alternate)

placement_weight - +

How often should this ruin appear

prefix - +

Static part of the ruin path eg "_maps\RandomRuins\LavaRuins"

ruin_type - +

What flavor or ruin is this? eg ZTRAIT_SPACE_RUINS

suffix - +

The dynamic part of the ruin path eg "lavaland_surface_ruinfile.dmm"

unpickable - +

If TRUE these won't be placed automatically (can still be forced or loaded with another ruin)

diff --git a/datum/map_template/shuttle.html b/datum/map_template/shuttle.html index f0051745c993..6a4f07346ce9 100644 --- a/datum/map_template/shuttle.html +++ b/datum/map_template/shuttle.html @@ -16,7 +16,7 @@

Base Shuttle Template - +

Vars

@@ -36,43 +36,43 @@

Var Details

- +

Shuttle warnings and hazards to the admin who spawns the shuttle

credit_cost - +

How much does this shuttle cost the cargo budget to purchase? Put in terms of CARGO_CRATE_VALUE to properly scale the cost with the current balance of cargo's income.

description - +

Information to display on communication console about the shuttle

emag_only - +

Whether or not this shuttle is locked to emags only.

movement_force - +

If set, overrides default movement_force on shuttle

occupancy_limit - +

The recommended occupancy limit for the shuttle (count chairs, beds, and benches then round to 5)

port_id - +

Port ID is the place this template should be docking at, set on '/obj/docking_port/stationary' Because getShuttle() compares port_id to shuttle_id to find an already existing shuttle, @@ -80,24 +80,24 @@

Var Details

- +

Description of the prerequisition that has to be achieved for the shuttle to be purchased

shuttle_id - +

ID of the shuttle, make sure it matches port_id if necessary.

who_can_purchase - +

What job accesses can buy this shuttle? If null, this shuttle cannot be bought.

diff --git a/datum/map_template/shuttle/emergency.html b/datum/map_template/shuttle/emergency.html index e76c32808248..6bab20828508 100644 --- a/datum/map_template/shuttle/emergency.html +++ b/datum/map_template/shuttle/emergency.html @@ -16,7 +16,7 @@

Base Shuttle Template (Emergency) - +

Vars

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

Var Details

how many do we pick

events - +

assoc list of shuttle events to add to this shuttle on spawn (typepath = weight)

events_override - +

do we empty the event list before adding our events

use_all_events - +

pick all events instead of random

Proc Details

post_load

on post_load use our variables to change shuttle events

diff --git a/datum/martial_art.html b/datum/martial_art.html index 38244ac6fdba..49d7815b3e43 100644 --- a/datum/martial_art.html +++ b/datum/martial_art.html @@ -16,7 +16,7 @@

Martial Art - +

Martial Arts

@@ -53,96 +53,96 @@

Var Details

if the martial art can be overridden by temporary arts

block_chance - +

chance for the martial art to block a melee attack when throw is on

current_target - +

current thing being targetted for combos, switches if the user hits a different opponent

gun_exceptions - +

used to allow certain guns as exceptions

help_verb - +

verb used to get a description of the art

id - +

ID, used by mind/has_martialart

martial_owner - +

the mob that uses this martial art

martial_traits - +

list of traits given to the martial art user

max_streak_length - +

longest a streak can be before the oldest attack is forgotten

name - +

the name of the martial art

no_gun_message - +

the message for when you try to use a gun you can't use

no_guns - +

forbid use of guns if martial art is active

nonlethal - +

check for if the martial art can be used by pacifists

restraining - +

used for CQC's restrain combo

streak - +

current streak, successful attacks add to this

Proc Details

add_to_streak

martial art add to streak proc

@@ -150,42 +150,42 @@

Var Details

martial art basic hit

used for basic punch attacks

can_use

martial art can_use proc

used to checks specific information regarding whether or not someone can use the martial art, returns TRUE if they can, FALSE if they can't

disarm_act

martial art specific disarm attacks

used to give a martial art a unique attack on disarm, returns FALSE if a basic hit should be done afterwards, TRUE if it should only do the unique stuff

grab_act

martial art specific grab attacks

used to give a martial art a unique attack on grab, returns FALSE if a basic hit should be done afterwards, TRUE if it should only do the unique stuff

handle_counter

martial art handle counter proc

handles unique stuff on a martial art melee counter activating

handle_throw

martial arts handle_throw proc

@@ -193,35 +193,35 @@

Var Details

martial art specific harm attacks

used to give a martial art a unique attack on harm, returns FALSE if a basic hit should be done afterwards, TRUE if it should only do the unique stuff

on_remove

martial art on_remove handler proc

handles specific things that are to be done on a martial art being removed

remove

martial art removal proc

used to remove a martial art, will replace it with the base martial art or default martial art lacking a base

store

martial art store proc

used to store the martial art as the basic art if another art would temporarily override it

teach

martial art learn proc

@@ -229,7 +229,7 @@

Var Details

Vars

@@ -36,19 +36,19 @@

Var Details

used to stop a chokehold attack from stacking

Proc Details

Consecutive

CQC consecutive attack

Attack that causes 50 stamina damage and confuses

Kick

CQC kick combo attack

@@ -56,21 +56,21 @@

Var Details

CQC pressure attack

Attack that disables a limb if an arm/leg is selected, randomly selects a limb if one is not selected

Slam

CQC slam combo attack

Basic counter that causes 20 stamina damage with an 8 second knockdown

check_streak

check_streak proc

@@ -79,7 +79,7 @@

Var Details

CQC restrain attack

@@ -87,19 +87,19 @@

Var Details

CQC disarm, guaranteed knocks the enemy's item out of their hand

grab_act

CQC grab, stuns for 1.5 seconds on use

handle_chokehold

CQC chokehold handle

@@ -108,19 +108,19 @@

Var Details

CQC counter: attacker's weapon is placed in the defender's offhand and they are knocked down

harm_act

CQC harm intent, deals 15 stamina damage and immobilizes for 1 seconds, if the attacker is prone, they knock the defender down and stand up

diff --git a/datum/martial_art/explosive_fist.html b/datum/martial_art/explosive_fist.html index a7c3475ef598..6ea85feb8162 100644 --- a/datum/martial_art/explosive_fist.html +++ b/datum/martial_art/explosive_fist.html @@ -16,20 +16,20 @@

Explosive Fist - +

Vars

Procs

lifeforce_tradeWe apply a more long shove slowdown if our target doesn't already have one

Proc Details

lifeforce_trade

We apply a more long shove slowdown if our target doesn't already have one

diff --git a/datum/martial_art/flyingfang.html b/datum/martial_art/flyingfang.html index 7514d59e7d0a..b04fd4f4ecf1 100644 --- a/datum/martial_art/flyingfang.html +++ b/datum/martial_art/flyingfang.html @@ -16,7 +16,7 @@

Flying Fang - +

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

Var Details

used to keep track of the pounce ability

Proc Details

Slam

second attack of the tail slap combo, deals high stamina damage, low brute damage, and causes a short slowdown

Slap

last hit of the tail slap combo, causes a short stun or throws whatever blocks the attack

diff --git a/datum/martial_art/gardern_warfare.html b/datum/martial_art/gardern_warfare.html index e77d1e4b3054..797a1459873a 100644 --- a/datum/martial_art/gardern_warfare.html +++ b/datum/martial_art/gardern_warfare.html @@ -16,20 +16,20 @@

Garden Warfare - +

Vars

Procs

vine_markZamn

Proc Details

vine_mark

Zamn

diff --git a/datum/martial_art/hunterfu.html b/datum/martial_art/hunterfu.html index 60cfb766e85b..b179ae1caf85 100644 --- a/datum/martial_art/hunterfu.html +++ b/datum/martial_art/hunterfu.html @@ -16,20 +16,20 @@

Hunter-Fu - +

Procs

disarm_actIntents

Proc Details

disarm_act

Intents

diff --git a/datum/martial_art/liquidator.html b/datum/martial_art/liquidator.html index 7860a9aab94b..583ac15e39c5 100644 --- a/datum/martial_art/liquidator.html +++ b/datum/martial_art/liquidator.html @@ -16,7 +16,7 @@

Liquidator - +

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

Liquidator

Procs

We need it work like a generic, non martial art attack

Proc Details

check_streak

Same as with harm_act

disarm_act

We need it work like a generic, non martial art attack

diff --git a/datum/martial_art/the_sleeping_carp.html b/datum/martial_art/the_sleeping_carp.html index 4e0f1be429ab..2bc3d7985d1d 100644 --- a/datum/martial_art/the_sleeping_carp.html +++ b/datum/martial_art/the_sleeping_carp.html @@ -16,7 +16,7 @@

The Sleeping Carp - +

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

Var Details

Temporary immunity to focus decay over time.

focus_level - +

Focus is built up by attacking and depletes over time or when taking damage.

focus_shield - +

Image overlay when building up focus.

diff --git a/datum/martial_art/ultra_violence.html b/datum/martial_art/ultra_violence.html index 067154cf238a..364e2f8b855d 100644 --- a/datum/martial_art/ultra_violence.html +++ b/datum/martial_art/ultra_violence.html @@ -16,7 +16,7 @@

Ultra Violence - +

Vars

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

Var Details

used to keep track of the dash stuff

diff --git a/datum/martial_art/worldbreaker.html b/datum/martial_art/worldbreaker.html index c900b51040b3..865e0dec1edc 100644 --- a/datum/martial_art/worldbreaker.html +++ b/datum/martial_art/worldbreaker.html @@ -16,7 +16,7 @@

Worldbreaker - +

Vars

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

Var Details

traits applied when the user has enough plates to trigger heavy mode

diff --git a/datum/material.html b/datum/material.html index ca3ec53dae1c..076878d9ff99 100644 --- a/datum/material.html +++ b/datum/material.html @@ -16,7 +16,7 @@

material - +

Vars

@@ -44,73 +44,73 @@

Var Details

Base alpha of the material, is used for greyscale icons.

cached_texture_filter_icon - +

a cached icon for the texture filter

categories - +

Materials "Traits". its a map of key = category | Value = Bool. Used to define what it can be used for.gold

coin_type - +

The type of coin this material spawns. This should be replaced as soon as possible by greyscale coins.

color - +

Base color of the material, is used for greyscale. Item isn't changed in color if this is null. Deprecated, use greyscale_color instead.

greyscale_colors - +

Determines the color palette of the material. Formatted the same as atom/var/greyscale_colors

id - +

Var that's mostly used by science machines to identify specific materials, should most likely be phased out at some point

integrity_modifier - +

This is a modifier for integrity, and resembles the strength of the material

sheet_type - +

The type of sheet this material creates. This should be replaced as soon as possible by greyscale sheets.

strength_modifier - +

This is a modifier for force, and resembles the strength of the material

texture_layer_icon_state - +

what texture icon state to overlay

Proc Details

Initialize

on_accidental_mat_consumption

This proc is called when the mat is found in an item that's consumed by accident. see /obj/item/proc/on_accidental_consumption. @@ -139,31 +139,31 @@

Var Details

Vars

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

/datum/mind

- @@ -44,127 +43,121 @@

Var Details

Is this mind active?

afk_verb_timer - -

+ +

The timer for the afk verb

afk_verb_used - -

+ +

If they have used the afk verb recently

antag_hud - +

this mind's antag HUD

antag_hud_icon_state - +

this mind's ANTAG_HUD should have this icon_state

assigned_role - +

Job datum indicating the mind's role. This should always exist after initialization, as a reference to a singleton.

current - +

Current mob this mind datum is attached to

current_scar_slot - +

What scar slot we have loaded, so we don't have to constantly check the savefile

current_scar_slot_index - +

The index for our current scar slot, so we don't have to constantly check the savefile (unlike the slots themselves, this index is independent of selected char slot, and increments whenever a valid char is joined with)

enslaved_to - +

If this mind's master is another mob (i.e. adamantine golems). Weakref of a /living.

key - +

Key of the mob

name - +

The name linked to this mind

original_character - +

Weakref to thecharacter we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not

original_character_slot_index - +

-

The index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots

token_picked +

The index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots

zombified - -

-

Is set to true if an antag was used to get this person picked as an antag

zombified - - - - +

Are we zombified/uncloneable?

Proc Details

forget_crafting_recipe

proc that makes user forget a specific crafting recipe

make_monsterhunter

Mind version

prepare_bloodsucker

Assigning Bloodsucker status

Here we assign the Bloodsuckers themselves, ensuring they arent Plasmamen

teach_crafting_recipe

proc that teaches user a non-standard crafting recipe

diff --git a/datum/minesweeper.html b/datum/minesweeper.html index 16359a76e929..1276148239c9 100644 --- a/datum/minesweeper.html +++ b/datum/minesweeper.html @@ -16,7 +16,7 @@

/datum/minesweeper - +

Vars

nameThe name linked to this mind
original_characterWeakref to thecharacter we joined in as- either at roundstart or latejoin, so we know for persistent scars if we ended as the same person or not
original_character_slot_indexThe index for what character slot, if any, we were loaded from, so we can track persistent scars on a per-character basis. Each character slot gets PERSISTENT_SCAR_SLOTS scar slots
token_pickedIs set to true if an antag was used to get this person picked as an antag
zombifiedAre we zombified/uncloneable?

Procs

forget_crafting_recipeproc that makes user forget a specific crafting recipe
make_monsterhunterMind version
@@ -25,12 +25,12 @@

Var Details

determines if a game has been won while it is emagged or not

diff --git a/datum/module_picker.html b/datum/module_picker.html index dd2bd0c643f7..a6204d3a299c 100644 --- a/datum/module_picker.html +++ b/datum/module_picker.html @@ -16,20 +16,20 @@

Malfunction Modules Menu - +

The datum and interface for the malf unlock menu, which lets them choose actions to unlock.

Vars

Procs

remove_malf_verbsRemoves all malfunction-related abilities from the target AI.

Proc Details

remove_malf_verbs

Removes all malfunction-related abilities from the target AI.

diff --git a/datum/mood_event.html b/datum/mood_event.html index e72aa32afc6d..1f6475087350 100644 --- a/datum/mood_event.html +++ b/datum/mood_event.html @@ -16,7 +16,7 @@

/datum/mood_event - +

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

Var Details

- +

For descriptions, use the span classes bold nicegreen, nicegreen, none, warning and boldwarning in order from great to horrible.

required_job - +

List of required jobs for this mood event.

diff --git a/datum/music.html b/datum/music.html index f6ba0fa645eb..6fb4e5dd9dec 100644 --- a/datum/music.html +++ b/datum/music.html @@ -16,7 +16,7 @@

/datum/music - +

Used for playing background music

Vars

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

Var Details

- +

The base volume to play at, not accounting for fading

does_loop - +

Whether the file loops - If false, the music automatically is removed once it reaches the end

length - +

Used for removing the song if it's non-looping - not necessary to set for loops

priority - +

Higher priority music plays over lower priority ones. If a looping music is masked by a higher priority music, it will start playing once the higher priority ends if it hasn't been removed.

sound_file - +

The file played

diff --git a/datum/music/sourced.html b/datum/music/sourced.html index fa287968d2b8..b830cbca151e 100644 --- a/datum/music/sourced.html +++ b/datum/music/sourced.html @@ -16,7 +16,7 @@

/datum/music/sourced - +

Vars

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

Var Details

Range within which music will play at full volume

range_fade_speed - +

Speed at which music will fade out while out of range

soft_range - +

Maximum range within which music will play, out of that range it will stop

diff --git a/datum/mutation/human.html b/datum/mutation/human.html index 9af23a6d13d6..9922bb803b57 100644 --- a/datum/mutation/human.html +++ b/datum/mutation/human.html @@ -16,7 +16,7 @@

mutation - +

Vars

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

Var Details

Boolean on whether the mutation can be downloaded onto a DNA console and cloned.

allow_transfer - +

Boolean on whether the mutation can be transferred through cloning

locked - +

Whether the mutation is locked, and therefore will not show up in people's genes randomly.

power_path - +

The path of action we grant to our user on mutation gain

Proc Details

modify

Called when a chromosome is applied so we can properly update some stats @@ -64,7 +64,7 @@

Var Details

Vars

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

Var Details

The bloodiest wound that the patient has will have its blood_flow reduced by this much each tick

passive_bleed_modifier - +

While we have this mutation, we reduce all bleeding by this factor

diff --git a/datum/n_Interpreter.html b/datum/n_Interpreter.html index b1beb4d03b4b..82dbc5b7245c 100644 --- a/datum/n_Interpreter.html +++ b/datum/n_Interpreter.html @@ -16,7 +16,7 @@

/datum/n_Interpreter - +

n_Interpreter @@ -47,42 +47,42 @@

Var Details

Current amount of recursion

cur_statements - +

current amount of statements called

persist - +

Boolean that will reset global variables after Run() finishes.

status - +

Boolean indicating that the rest of the current block should be skipped. This may be set to any combination of .

Proc Details

AlertAdmins

Alerts the admins of a script that is bad.

Iterate

Runs a single iteration of a loop. Returns a value indicating whether or not to continue looping.

Load

Load @@ -92,43 +92,43 @@

Var Details

Raises a Runtime error.

Run

Runs the Script.

RunBlock

Runs each statement in a block of code.

RunFunction

Runs a function block or a proc with the arguments specified in the script.

RunIf

Checks a condition and runs either the if block or else block.

RunWhile

Runs a while loop.

SetVar

SetVar @@ -142,19 +142,19 @@

Var Details

Trims strings and vectors down to an acceptable size, to prevent runaway memory usage

garbage_collect

Sets ourselves to Garbage Collect.

diff --git a/datum/n_Keyword.html b/datum/n_Keyword.html index c31d933ba092..e48feea0ac39 100644 --- a/datum/n_Keyword.html +++ b/datum/n_Keyword.html @@ -16,7 +16,7 @@

/datum/n_Keyword - +

Vars

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

Var Details

Boolean if the keyword is in an expression (e.g. the new keyword in many languages).

diff --git a/datum/n_Parser.html b/datum/n_Parser.html index 36d0361d41dc..3bdb886804fe 100644 --- a/datum/n_Parser.html +++ b/datum/n_Parser.html @@ -16,7 +16,7 @@

/datum/n_Parser - +

Vars

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

Var Details

The token at in .

errors - +

A list of fatal errors found by the parser. If there are any items in this list, then it is not safe to run the returned AST.

index - +

The parser's current position in the token's list.

tokens - +

A list of tokens in the source code generated by a scanner.

warnings - +

A list of non-fatal problems in the script.

Proc Details

NextToken

Sets to the next token in the list, or null if there are no more tokens.

Parse

Reads the tokens and returns the AST's node. Be sure to populate the tokens list before calling this procedure.

diff --git a/datum/n_Parser/nS_Parser.html b/datum/n_Parser/nS_Parser.html index c65fdbcb3659..bc42259a83ca 100644 --- a/datum/n_Parser/nS_Parser.html +++ b/datum/n_Parser/nS_Parser.html @@ -16,7 +16,7 @@

/datum/n_Parser/nS_Parser - +

Vars

@@ -29,31 +29,31 @@

Var Details

A variable which keeps track of whether an operator or value is expected. It should be either or . See <ParseExpression()> for more information.

Proc Details

GetExpression

Takes a token expected to represent a value and returns an node.

ParseFunctionExpression

Parses a function call inside of an expression. (See also <ParseExpression()>)

Precedence

Compares two operators, decides which is higher in the order of operations, and returns or .

diff --git a/datum/n_Scanner.html b/datum/n_Scanner.html index 9901110d6c47..706c2065d2eb 100644 --- a/datum/n_Scanner.html +++ b/datum/n_Scanner.html @@ -16,7 +16,7 @@

/datum/n_Scanner - +

Vars

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

Var Details

A list of fatal errors found by the scanner. If there are any items in this list, then it is not safe to parse the returned tokens.

warnings - +

A list of non-fatal problems in the source code found by the scanner.

Proc Details

LoadCode

Loads source code.

LoadCodeFromFile

Gets the code from a file and calls LoadCode()

Scan

Runs the scanner and returns the resulting list of tokens. Ensure that <LoadCode()> has been called first.

diff --git a/datum/n_Scanner/nS_Scanner.html b/datum/n_Scanner/nS_Scanner.html index 5f362dae0b3a..9fd354a2d6a0 100644 --- a/datum/n_Scanner/nS_Scanner.html +++ b/datum/n_Scanner/nS_Scanner.html @@ -16,7 +16,7 @@

/datum/n_Scanner/nS_Scanner - +

Vars

@@ -36,42 +36,42 @@

Var Details

The scanner's position in the source code.

delim - +

List of characters that denote the start of a new token. This list is automatically populated.

end_stmt - +

List of characters that end a statement. Each item may only be one character long. Default is a semicolon.

ignore - +

List of characters that are ignored by the scanner. Default is whitespace.

string_delim - +

List of characters that can start and end strings. Default is double and single quotes.

Proc Details

ReadNumber

Reads a number into a token.

ReadString

ReadString @@ -80,19 +80,19 @@

Var Details

Vars

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

Var Details

scanner - Characters that can be in symbols

Proc Details

CanStartID

Returns TRUE if the character can start a variable, function, or keyword name (by default letters or an underscore)

IsValidID

Returns TRUE if all the characters in the string are okay to be in an identifier name.

IsValidIDChar

Returns TRUE if the character can be in the body of a variable, function, or keyword name (by default letters, numbers, and underscore)

diff --git a/datum/node.html b/datum/node.html index ac18b520aa75..6a98bc158795 100644 --- a/datum/node.html +++ b/datum/node.html @@ -16,7 +16,7 @@

/datum/node - +

Node

Vars

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

Var Details

Returns line number information

diff --git a/datum/node/BlockDefinition.html b/datum/node/BlockDefinition.html index b5c7589e4df3..4f68e490fc42 100644 --- a/datum/node/BlockDefinition.html +++ b/datum/node/BlockDefinition.html @@ -16,7 +16,7 @@

/datum/node/BlockDefinition - +

Vars

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

/datum/node/Proc Details

SetVar

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

/datum/node/6abfb5b + 99e6868 (master) — dmdoc 1.8.0 diff --git a/datum/node/expression/expression_operator/binary/BitwiseAnd.html b/datum/node/expression/expression_operator/binary/BitwiseAnd.html index d24c0c4ca597..0bef291d1848 100644 --- a/datum/node/expression/expression_operator/binary/BitwiseAnd.html +++ b/datum/node/expression/expression_operator/binary/BitwiseAnd.html @@ -16,7 +16,7 @@

/datum/node/expression/expression_operator/binary/BitwiseAnd - +

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

/datum/node/6abfb5b + 99e6868 (master) — dmdoc 1.8.0 diff --git a/datum/node/expression/expression_operator/binary/BitwiseOr.html b/datum/node/expression/expression_operator/binary/BitwiseOr.html index fcd2ebfedeaf..c80ee6857000 100644 --- a/datum/node/expression/expression_operator/binary/BitwiseOr.html +++ b/datum/node/expression/expression_operator/binary/BitwiseOr.html @@ -16,7 +16,7 @@

/datum/node/expression/expression_operator/binary/BitwiseOr - +

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

/datum/node/6abfb5b + 99e6868 (master) — dmdoc 1.8.0 diff --git a/datum/node/expression/expression_operator/binary/BitwiseXor.html b/datum/node/expression/expression_operator/binary/BitwiseXor.html index 4bc007c18ceb..02b639dd8d4f 100644 --- a/datum/node/expression/expression_operator/binary/BitwiseXor.html +++ b/datum/node/expression/expression_operator/binary/BitwiseXor.html @@ -16,7 +16,7 @@

/datum/node/expression/expression_operator/binary/BitwiseXor - +

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

/datum/node/6abfb5b + 99e6868 (master) — dmdoc 1.8.0 diff --git a/datum/node/expression/expression_operator/binary/NotEqual.html b/datum/node/expression/expression_operator/binary/NotEqual.html index b86445e21539..97844a7812a4 100644 --- a/datum/node/expression/expression_operator/binary/NotEqual.html +++ b/datum/node/expression/expression_operator/binary/NotEqual.html @@ -16,14 +16,14 @@

/datum/node/expression/expression_operator/binary/NotEqual - +

NotEqual

Returns TRUE if x != y

diff --git a/datum/node/expression/expression_operator/unary.html b/datum/node/expression/expression_operator/unary.html index 341064a431c0..7970ea8b8205 100644 --- a/datum/node/expression/expression_operator/unary.html +++ b/datum/node/expression/expression_operator/unary.html @@ -16,7 +16,7 @@

/datum/node/expression/expression_operator/unary - +

Unary Operators

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

/datum/node/6abfb5b + 99e6868 (master) — dmdoc 1.8.0 diff --git a/datum/node/expression/expression_operator/unary/BitwiseNot.html b/datum/node/expression/expression_operator/unary/BitwiseNot.html index 632bde12e4b9..1b9dc4b9f036 100644 --- a/datum/node/expression/expression_operator/unary/BitwiseNot.html +++ b/datum/node/expression/expression_operator/unary/BitwiseNot.html @@ -16,7 +16,7 @@

bitwise not - +

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

bitwise not

Procs

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

Var Details

Either a node/identifier or another node/expression/value/variable which points to the object

diff --git a/datum/objective.html b/datum/objective.html index 562d826b1561..aa6b3fd86bf1 100644 --- a/datum/objective.html +++ b/datum/objective.html @@ -16,7 +16,7 @@

generic objective - +

Vars

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

Var Details

name used in printing this objective (Objective #1) //Name for admin prompts

Proc Details

copy_target

Copy the target from the other objective

finalize + +

Sets up the achievement, returns TRUE if it was set up successfully and can be used, FALSE otherwise

diff --git a/datum/objective/minor/deadpics.html b/datum/objective/minor/deadpics.html index 875e167d0d8b..08bfb4b4ab27 100644 --- a/datum/objective/minor/deadpics.html +++ b/datum/objective/minor/deadpics.html @@ -16,27 +16,27 @@

Take a picture of your target's dead body - -

+ +

Escape with a picture of their dead body

Vars

Procs

check_completionRipped code straight from /datum/objective/steal, checks all the owner's items for a picture with the dead target
finalizeChecks whether our owner has an assassinate target, and sets the objective up if so, returns FALSE otherwise

Proc Details

check_completion + +

Ripped code straight from /datum/objective/steal, checks all the owner's items for a picture with the dead target

finalize + +

Checks whether our owner has an assassinate target, and sets the objective up if so, returns FALSE otherwise

diff --git a/datum/objective/minor/pet.html b/datum/objective/minor/pet.html index 141cb7b0c7e2..6801235d2aee 100644 --- a/datum/objective/minor/pet.html +++ b/datum/objective/minor/pet.html @@ -16,8 +16,8 @@

Kill Pet - -

+ +

Kill Pet

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

Var Details

- -

+ +

Pet

Proc Details

check_completion + +

Check whether Pet is dead

finalize + +

Chooses and finds pet.area

Choices are: Ian, Runtime, Anadear, Pun pun, Poly, Renault, Autumn.

diff --git a/datum/objective/minor/secrecords.html b/datum/objective/minor/secrecords.html index 810c222c4a7e..3943d2ceb45d 100644 --- a/datum/objective/minor/secrecords.html +++ b/datum/objective/minor/secrecords.html @@ -16,8 +16,8 @@

Delete your security records - -

+ +

Just delete the original record. For now, you don't have to prevent other records being made of your identity

Vars

petPet

Procs

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

Var Details

+ +

The security record that needs to be deleted

Proc Details

check_completion + +

Returns TRUE if there's no record, returns FALSE otherwise

finalize + +

Search through all the security records, and find ours.

diff --git a/datum/objective/minor/staffpics.html b/datum/objective/minor/staffpics.html index 0cfe85c44250..c95f80ac8b85 100644 --- a/datum/objective/minor/staffpics.html +++ b/datum/objective/minor/staffpics.html @@ -16,27 +16,27 @@

Photograph a head of staff - -

+ +

photograph a head of staff

Vars

recordThe security record that needs to be deleted

Procs

Procs

check_completionreturn true if we escape with a picture of the head of staff
finalizeFind a head of staff to photograph

Proc Details

check_completion + +

return true if we escape with a picture of the head of staff

finalize + +

Find a head of staff to photograph

diff --git a/datum/objective/sacrifice.html b/datum/objective/sacrifice.html index c630c618b2ed..7dab58dfe2f8 100644 --- a/datum/objective/sacrifice.html +++ b/datum/objective/sacrifice.html @@ -16,20 +16,20 @@

/datum/objective/sacrifice - -

+ +

Procs

clear_sacrificeUnregister signals from the old target so it doesn't cause issues when sacrificed of when a new target is found.

Proc Details

clear_sacrifice + +

Unregister signals from the old target so it doesn't cause issues when sacrificed of when a new target is found.

diff --git a/datum/objective/vassal.html b/datum/objective/vassal.html index 234f603e48a4..ab537db125ec 100644 --- a/datum/objective/vassal.html +++ b/datum/objective/vassal.html @@ -16,20 +16,20 @@

vassalization - +

Procs

return_possible_targetsLook at all crew members, and for/loop through.

Proc Details

return_possible_targets

Look at all crew members, and for/loop through.

diff --git a/datum/outfit.html b/datum/outfit.html index b5a703b610a9..929ccf1f1364 100644 --- a/datum/outfit.html +++ b/datum/outfit.html @@ -16,7 +16,7 @@

Outfit datums - +

This is a clean system of applying outfits to mobs, if you need to equip someone in a uniform @@ -67,44 +67,44 @@

Var Details

Any clothing accessory item

back - +

Type path of item to go in back slot

backpack_contents - +

list of items that should go in the backpack of the user

Format of this list should be: list(path=count,otherpath=count)

belt - +

Type path of item to go in belt slot

box - +

Internals box. Will be inserted at the start of backpack_contents

can_be_admin_equipped - +

Set to FALSE if your outfit requires runtime parameters

chameleon_extras - +

extra types for chameleon outfit changes, mostly guns

Format of this list is (typepath, typepath, typepath)

@@ -112,122 +112,122 @@

Var Details

Type path of item to go in ears slot

glasses - +

Type path of item to go in the glasses slot

gloves - +

Type path of item to go in gloves slot

head - +

Type path of item to go in head slot

id - +

Type path of item to go in the idcard slot

implants - +

Any implants the mob should start implanted with

Format of this list is (typepath, typepath, typepath)

internals_slot - +

ID of the slot containing a gas tank

l_pocket - +

Type path of item for left pocket slot

mask - +

Type path of item to go in mask slot

name - +

Name of the outfit (shows up in the equip admin verb)

neck - +

Type path of item to go in neck slot

preload - +

Should we preload some of this job's items?

r_hand - +

Type path of item to go in the right hand

r_pocket - +

Type path of item for right pocket slot

shoes - +

Type path of item to go in shoes slot

suit - +

Type path of item to go in suit slot

suit_store - +

Type path of item to go in suit storage slot

(make sure it's valid for that suit)

toggle_helmet - +

Should the toggle helmet proc be called on the helmet during equip

uniform - +

Type path of item to go in uniform slot

Proc Details

apply_fingerprints

Apply a fingerprint from the passed in human to all items in the outfit

@@ -235,7 +235,7 @@

Var Details

plays Cortez Battle - Paper Mario: The Thousand-Year Door. Uses chatoutput.sendmusic instead of playsound.local because it is more than 90 seconds long

shot_down + +

Called when the ship is shot down, cancels the event and calls /datum/round_event/pirates/proc/announce_shot_down after 20 seconds

diff --git a/datum/round_event/portal_storm.html b/datum/round_event/portal_storm.html new file mode 100644 index 000000000000..65bf48347199 --- /dev/null +++ b/datum/round_event/portal_storm.html @@ -0,0 +1,36 @@ + + + + + + + /datum/round_event/portal_storm - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/portal_storm + + + +

+ + +

Vars

storm_appearancesList of mutable appearances in the form (plane offset + 1 -> appearance)
+

Var Details

storm_appearances + + + + +

+

List of mutable appearances in the form (plane offset + 1 -> appearance)

+ + + diff --git a/datum/round_event/radiation_leak.html b/datum/round_event/radiation_leak.html new file mode 100644 index 000000000000..d41936e0d6fb --- /dev/null +++ b/datum/round_event/radiation_leak.html @@ -0,0 +1,65 @@ + + + + + + + /datum/round_event/radiation_leak - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

/datum/round_event/radiation_leak + + + +

+ + + + + + +

Vars

picked_machine_refWeakref to the machine spitting out rads
signals_to_addList of signals added to the picked machine, so we can clear them later

Procs

on_machine_tooledSignal proc for COMSIG_ATOM_TOOL_ACT, from a variety of signals, registered on the machine spitting radiation
puff_some_smokeHelper to shoot some smoke into the air around the passed atom
try_remove_radiationAttempts a do_after, and if successful, stops the event
+

Var Details

picked_machine_ref + + + + +

+

Weakref to the machine spitting out rads

signals_to_add + + + + +

+

List of signals added to the picked machine, so we can clear them later

Proc Details

on_machine_tooled +

+

Signal proc for COMSIG_ATOM_TOOL_ACT, from a variety of signals, registered on the machine spitting radiation

+

We allow for someone to stop the event early by using the proper tools, hinted at in examine, on the machine

puff_some_smoke +

+

Helper to shoot some smoke into the air around the passed atom

try_remove_radiation +

+

Attempts a do_after, and if successful, stops the event

+ + + diff --git a/datum/round_event/sandstorm.html b/datum/round_event/sandstorm.html new file mode 100644 index 000000000000..670491750aa6 --- /dev/null +++ b/datum/round_event/sandstorm.html @@ -0,0 +1,36 @@ + + + + + + + /datum/round_event/sandstorm - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/sandstorm + + + +

+ + +

Vars

start_sideWhich direction the storm will come from.
+

Var Details

start_side + + + + +

+

Which direction the storm will come from.

+ + + diff --git a/datum/round_event/scrubber_overflow.html b/datum/round_event/scrubber_overflow.html index 95acd5545075..628c5e2d3f74 100644 --- a/datum/round_event/scrubber_overflow.html +++ b/datum/round_event/scrubber_overflow.html @@ -11,61 +11,68 @@ Yogstation 13 - Modules - Types - — Var Details + — Var Details - Proc Details
-

/datum/round_event/scrubber_overflow +

/datum/round_event/scrubber_overflow - -

+ + - + + - -

Vars

danger_chanceThe probability that the ejected reagents will be dangerous
forced_reagentSpecific reagent to force all scrubbers to use, null for random reagent choice
evaporation_multiplierHow quickly things evaporate
forced_reagent_typeSpecific reagent to force all scrubbers to use, null for random reagent choice
overflow_probabilityProbability of an individual scrubber overflowing
reagents_amountAmount of reagents ejected from each scrubber
safer_chemsThe list of chems that scrubbers can produce
scrubbersA list of scrubbers that will have reagents ejected from them
+ scrubbersA list of scrubbers that will have reagents ejected from them

Procs

+ get_overflowing_reagentproc that will run the prob check of the event and return a safe or dangerous reagent based off of that.

Var Details

danger_chance - -

-

The probability that the ejected reagents will be dangerous

forced_reagent + +

+

The probability that the ejected reagents will be dangerous

evaporation_multiplier - -

+ + +

How quickly things evaporate

forced_reagent_type + + + + +

Specific reagent to force all scrubbers to use, null for random reagent choice

overflow_probability - -

+ +

Probability of an individual scrubber overflowing

reagents_amount - -

-

Amount of reagents ejected from each scrubber

safer_chems + +

+

Amount of reagents ejected from each scrubber

scrubbers - -

-

The list of chems that scrubbers can produce

scrubbers - + +

+

A list of scrubbers that will have reagents ejected from them

Proc Details

get_overflowing_reagent

-

A list of scrubbers that will have reagents ejected from them

+ + + +

proc that will run the prob check of the event and return a safe or dangerous reagent based off of that.

diff --git a/datum/round_event/shuttle_loan.html b/datum/round_event/shuttle_loan.html new file mode 100644 index 000000000000..e1de37aaff4a --- /dev/null +++ b/datum/round_event/shuttle_loan.html @@ -0,0 +1,43 @@ + + + + + + + /datum/round_event/shuttle_loan - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/shuttle_loan + + + +

+ + + +

Vars

dispatchedWhether the station has let Centcom commandeer the shuttle yet.
situationwhat type of shuttle loan situation the station faces.
+

Var Details

dispatched + + + + +

+

Whether the station has let Centcom commandeer the shuttle yet.

situation + + + + +

+

what type of shuttle loan situation the station faces.

+ + + diff --git a/datum/round_event/spacevine.html b/datum/round_event/spacevine.html new file mode 100644 index 000000000000..104ed88a452b --- /dev/null +++ b/datum/round_event/spacevine.html @@ -0,0 +1,64 @@ + + + + + + + /datum/round_event/spacevine - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/spacevine + + + +

+ + + + + + +

Vars

mutations_overriddenused to confirm if admin selected mutations should be used or not.
override_mutationsAdmin selected mutations that the kudzu will spawn with, can be set to none to act as mutationless kudzu.
override_turfOverride location the vines will spawn in.
potencyPotency of the spawned kudzu.
productionProduction value of the spawned kuduz.
+

Var Details

mutations_overridden + + + + +

+

used to confirm if admin selected mutations should be used or not.

override_mutations + + + + +

+

Admin selected mutations that the kudzu will spawn with, can be set to none to act as mutationless kudzu.

override_turf + + + + +

+

Override location the vines will spawn in.

potency + + + + +

+

Potency of the spawned kudzu.

production + + + + +

+

Production value of the spawned kuduz.

+ + + diff --git a/datum/round_event/stray_cargo.html b/datum/round_event/stray_cargo.html index 31babe5b81a7..981c0088d9a5 100644 --- a/datum/round_event/stray_cargo.html +++ b/datum/round_event/stray_cargo.html @@ -13,68 +13,77 @@ TypesVar Details - Proc Details
-

/datum/round_event/stray_cargo +

/datum/round_event/stray_cargo - -

+ +

Spawns a cargo pod containing a random cargo supply pack on a random area of the station

- + + + -

Vars

possible_pack_typesRandomly picked area
admin_override_contentsAdmin setable override to spawn a specific cargo pack type
admin_override_turfList of default spawnable supply packs, filtered from the cargo list +Admin setable override that is used instead of selecting a random location
announce_chanceRandomly picked area
stray_spawnable_supply_packsList of possible supply packs dropped in the pod, if empty picks from the cargo list

Procs

announceList of default spawnable supply packs, filtered from the cargo list
find_event_areaPicks an area that wouldn't risk critical damage if hit by a pod explosion
make_podHandles the creation of the pod, in case it needs to be modified beforehand
setupTries to find a valid area, throws an error if none are found Also randomizes the start timer
startSpawns a random supply pack, puts it in a pod, and spawns it on a random tile of the selected area
-

Var Details

possible_pack_types - +

Var Details

admin_override_contents + - -

-

Randomly picked area

stray_spawnable_supply_packs - + +

+

Admin setable override to spawn a specific cargo pack type

admin_override_turf + - -

-

List of possible supply packs dropped in the pod, if empty picks from the cargo list

Proc Details

announce

+

List of default spawnable supply packs, filtered from the cargo list +Admin setable override that is used instead of selecting a random location

announce_chance + - - -

-

List of default spawnable supply packs, filtered from the cargo list

find_event_area

+

Randomly picked area

stray_spawnable_supply_packs + + + + +

+

List of possible supply packs dropped in the pod, if empty picks from the cargo list

Proc Details

find_event_area + +

Picks an area that wouldn't risk critical damage if hit by a pod explosion

make_pod + +

Handles the creation of the pod, in case it needs to be modified beforehand

setup + +

Tries to find a valid area, throws an error if none are found Also randomizes the start timer

start + +

Spawns a random supply pack, puts it in a pod, and spawns it on a random tile of the selected area

diff --git a/datum/round_event/stray_meteor.html b/datum/round_event/stray_meteor.html new file mode 100644 index 000000000000..77d3f229900f --- /dev/null +++ b/datum/round_event/stray_meteor.html @@ -0,0 +1,36 @@ + + + + + + + /datum/round_event/stray_meteor - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/stray_meteor + + + +

+ + +

Vars

chosen_meteorThe selected meteor type if chosen through admin setup.
+

Var Details

chosen_meteor + + + + +

+

The selected meteor type if chosen through admin setup.

+ + + diff --git a/datum/round_event/wizard/deprevolt.html b/datum/round_event/wizard/deprevolt.html new file mode 100644 index 000000000000..f25e985de910 --- /dev/null +++ b/datum/round_event/wizard/deprevolt.html @@ -0,0 +1,50 @@ + + + + + + + /datum/round_event/wizard/deprevolt - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event/wizard/deprevolt + + + +

+ + + + +

Vars

announcementAnnounce the separatist nation to the round?
dangerousIs it going to try fighting other nations?
picked_departmentwhich department is revolting?
+

Var Details

announcement + + + + +

+

Announce the separatist nation to the round?

dangerous + + + + +

+

Is it going to try fighting other nations?

picked_department + + + + +

+

which department is revolting?

+ + + diff --git a/datum/round_event_control.html b/datum/round_event_control.html index dde4191a2cc5..26f551e9e899 100644 --- a/datum/round_event_control.html +++ b/datum/round_event_control.html @@ -11,35 +11,163 @@ Yogstation 13 - Modules - Types - — Var Details + — Var Details - Proc Details

/datum/round_event_control - +

- -

Vars

dynamic_should_hijackLowest alert level the event will trigger at -Whether or not dynamic should hijack this event
min_alertHighest alert level the event will trigger at
-

Var Details

dynamic_should_hijack + admin_setupDatum that will handle admin options for forcing the event. +If there are no options, just leave it as an empty list. + allowed_storytellersIf set then the type or list of types of storytellers we are restricted to being trigged by + calculated_weightLast calculated weight that the storyteller assigned this event + can_run_post_roundstartWhether a roundstart event can happen post roundstart. Very important for events which override job assignments. + checks_antag_capdo we check against the antag cap before attempting a spawn? + enemy_rolesList of enemy roles, will check if x amount of these exist exist + event_groupThe typepath to the event group this event is a part of. + map_flagsFlags dictating whether this event should be run on certain kinds of map + max_wizard_trigger_potencyMaximum wizard rituals at which to trigger this event, inclusive + min_wizard_trigger_potencyMinimum wizard rituals at which to trigger this event, inclusive + required_enemiesrequired number of enemies in roles to exist + roundstartif this can only trigger on roundstart + shared_occurencesTags of the event +List of the shared occurence types. + title_iconif this event is roundstart, it will set the roll credits icon to this

Procs

+ add_occurenceAdds an occurence. Has to use the setter to properly handle shared occurences + check_enemiesCheck if our enemy_roles requirement is met, if return_players is set then we will return the list of enemy players instead + get_href_actionsPrints the action buttons for this event. + get_occurencesGets occurences. Has to use the getter to properly handle shared occurences + subtract_occurenceSubtracts an occurence. Has to use the setter to properly handle shared occurences + valid_for_mapReturns true if event can run in current map +

Var Details

admin_setup + + + + +

+

Datum that will handle admin options for forcing the event. +If there are no options, just leave it as an empty list.

allowed_storytellers + + + + +

+

If set then the type or list of types of storytellers we are restricted to being trigged by

calculated_weight + + + + +

+

Last calculated weight that the storyteller assigned this event

can_run_post_roundstart + + + + +

+

Whether a roundstart event can happen post roundstart. Very important for events which override job assignments.

checks_antag_cap + + + + +

+

do we check against the antag cap before attempting a spawn?

enemy_roles + + + + +

+

List of enemy roles, will check if x amount of these exist exist

event_group + + + + +

+

The typepath to the event group this event is a part of.

map_flags - +

-

Lowest alert level the event will trigger at -Whether or not dynamic should hijack this event

min_alert +

Flags dictating whether this event should be run on certain kinds of map

max_wizard_trigger_potency - -

-

Highest alert level the event will trigger at

+ + +

Maximum wizard rituals at which to trigger this event, inclusive

min_wizard_trigger_potency + + + + +

+

Minimum wizard rituals at which to trigger this event, inclusive

required_enemies + + + + +

+

required number of enemies in roles to exist

roundstart + + + + +

+

if this can only trigger on roundstart

shared_occurences + + + + +

+

Tags of the event +List of the shared occurence types.

title_icon + + + + +

+

if this event is roundstart, it will set the roll credits icon to this

Proc Details

add_occurence +

+

Adds an occurence. Has to use the setter to properly handle shared occurences

check_enemies +

+

Check if our enemy_roles requirement is met, if return_players is set then we will return the list of enemy players instead

get_href_actions +

+

Prints the action buttons for this event.

get_occurences +

+

Gets occurences. Has to use the getter to properly handle shared occurences

subtract_occurence +

+

Subtracts an occurence. Has to use the setter to properly handle shared occurences

valid_for_map +

+

Returns true if event can run in current map

diff --git a/datum/round_event_control/antagonist.html b/datum/round_event_control/antagonist.html new file mode 100644 index 000000000000..ab2274943783 --- /dev/null +++ b/datum/round_event_control/antagonist.html @@ -0,0 +1,50 @@ + + + + + + + /datum/round_event_control/antagonist - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event_control/antagonist + + + +

+ + + + +

Vars

exclusive_roleslist of required roles, needed for this to form
protected_rolesProtected roles from the antag roll. People will not get those roles if a config is enabled
restricted_rolesRestricted roles from the antag roll
+

Var Details

exclusive_roles + + + + +

+

list of required roles, needed for this to form

protected_roles + + + + +

+

Protected roles from the antag roll. People will not get those roles if a config is enabled

restricted_roles + + + + +

+

Restricted roles from the antag roll

+ + + diff --git a/datum/round_event_control/antagonist/solo.html b/datum/round_event_control/antagonist/solo.html new file mode 100644 index 000000000000..dc903634d139 --- /dev/null +++ b/datum/round_event_control/antagonist/solo.html @@ -0,0 +1,80 @@ + + + + + + + /datum/round_event_control/antagonist/solo - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

/datum/round_event_control/antagonist/solo + + + +

+ + + + + + + + +

Vars

antag_datumThe antag datum to be applied
antag_flagThe antag flag to be used
base_antagsHow many baseline antags do we spawn
denominatorFor this many players we'll add 1 up to the maximum antag amount
extra_spawned_eventsA list of extra events to force whenever this one is chosen by the storyteller. +Can either be normal list or a weighted list.
maximum_antagsHow many maximum antags can we spawn
prompted_pickingPrompt players for consent to turn them into antags before doing so. Dont allow this for roundstart.
+

Var Details

antag_datum + + + + +

+

The antag datum to be applied

antag_flag + + + + +

+

The antag flag to be used

base_antags + + + + +

+

How many baseline antags do we spawn

denominator + + + + +

+

For this many players we'll add 1 up to the maximum antag amount

extra_spawned_events + + + + +

+

A list of extra events to force whenever this one is chosen by the storyteller. +Can either be normal list or a weighted list.

maximum_antags + + + + +

+

How many maximum antags can we spawn

prompted_picking + + + + +

+

Prompt players for consent to turn them into antags before doing so. Dont allow this for roundstart.

+ + + diff --git a/datum/round_event_control/carp_migration/dolphin.html b/datum/round_event_control/carp_migration/dolphin.html new file mode 100644 index 000000000000..b6e96912172f --- /dev/null +++ b/datum/round_event_control/carp_migration/dolphin.html @@ -0,0 +1,31 @@ + + + + + + + /datum/round_event_control/carp_migration/dolphin - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types +
+
+

Dolphin Migration + + + +

+ +

*----------------------------------------------------------------

+
+ + + diff --git a/datum/round_event_control/grid_check.html b/datum/round_event_control/grid_check.html new file mode 100644 index 000000000000..43faf5a57bca --- /dev/null +++ b/datum/round_event_control/grid_check.html @@ -0,0 +1,38 @@ + + + + + + + /datum/round_event_control/grid_check - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

Grid Check + + + +

+ + +

Vars

announcement_spam_protectionCooldown for the announement associated with this event. +Necessary due to the fact that this event is player triggerable.
+

Var Details

announcement_spam_protection + + + + +

+

Cooldown for the announement associated with this event. +Necessary due to the fact that this event is player triggerable.

+ + + diff --git a/datum/round_event_control/sandstorm.html b/datum/round_event_control/sandstorm.html new file mode 100644 index 000000000000..dd970cbfb24a --- /dev/null +++ b/datum/round_event_control/sandstorm.html @@ -0,0 +1,32 @@ + + + + + + + /datum/round_event_control/sandstorm - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types +
+
+

Sandstorm: Directional + + + +

+ +

Sandstorm Event: Throws dust/sand at one side of the station. High-intensity and relatively short, +however the incoming direction is given along with time to prepare. Damages can be reduced or +mitigated with a few people actively working to fix things as the storm hits, but leaving the event to run on its own can lead to widespread breaches.

+

Meant to be encountered mid-round, with enough spare manpower among the crew to properly respond. +Anyone with a welder or metal can contribute.

+ + + diff --git a/datum/round_event_control/sandstorm_classic.html b/datum/round_event_control/sandstorm_classic.html new file mode 100644 index 000000000000..078befc69cd9 --- /dev/null +++ b/datum/round_event_control/sandstorm_classic.html @@ -0,0 +1,31 @@ + + + + + + + /datum/round_event_control/sandstorm_classic - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types +
+
+

Sandstorm: Classic + + + +

+ +

The original sandstorm event. An admin-only disasterfest that sands down all sides of the station +Uses space dust, meaning walls/rwalls are quickly chewed up very quickly.

+

Super dangerous, super funny, preserved for future admin use in case the new event reminds +them that this exists. It is unchanged from its original form and is arguably perfect.

+ + + diff --git a/datum/round_event_control/shuttle_loan.html b/datum/round_event_control/shuttle_loan.html new file mode 100644 index 000000000000..eeec5a52e686 --- /dev/null +++ b/datum/round_event_control/shuttle_loan.html @@ -0,0 +1,36 @@ + + + + + + + /datum/round_event_control/shuttle_loan - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

Shuttle Loan + + + +

+ + +

Vars

run_situationsThe types of loan events already run (and to be excluded if the event triggers).
+

Var Details

run_situations + + + + +

+

The types of loan events already run (and to be excluded if the event triggers).

+ + + diff --git a/datum/runtimeError.html b/datum/runtimeError.html index 631832b24986..58915ec733ac 100644 --- a/datum/runtimeError.html +++ b/datum/runtimeError.html @@ -16,7 +16,7 @@

/datum/runtimeError - +

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

Var Details

A basic description as to what went wrong.

Proc Details

ToString

Returns a description of the error suitable for showing to the user.

diff --git a/datum/rust_spread.html b/datum/rust_spread.html index f2443b94de53..8378266bdf94 100644 --- a/datum/rust_spread.html +++ b/datum/rust_spread.html @@ -16,7 +16,7 @@

/datum/rust_spread - +

#Rust spread datum

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

/datum/rust_spread

Vars

compile_turfsCompile turfs

Proc Details

compile_turfs

Compile turfs

Recreates all edge_turfs as well as normal turfs.

diff --git a/datum/scar.html b/datum/scar.html index 1447b54babe6..78e7790ff65b 100644 --- a/datum/scar.html +++ b/datum/scar.html @@ -16,7 +16,7 @@

/datum/scar - +

scars are cosmetic datums that are assigned to bodyparts once they recover from wounds. Each wound type and severity have their own descriptions for what the scars @@ -41,66 +41,66 @@

Var Details

Obviously, scars that describe damaged flesh wouldn't apply to a skeleton (in some cases like bone wounds, there can be different descriptions for skeletons and fleshy humanoids)

coverable - +

Whether this scar can actually be covered up by clothing

description - +

The description of the scar for examining

fake - +

These scars are assumed to come from changeling disguises, rather than from persistence or wounds. As such, they are deleted by dropping changeling disguises, and are ignored by persistence

persistent_character_slot - +

If we're a persistent scar or may become one, we go in this character slot

precise_location - +

A string detailing the specific part of the bodypart the scar is on, for fluff purposes. See /datum/scar/proc/generate

severity - +

The severity of the scar, derived from the worst severity a wound was at before it was healed (see: slashes), determines how visible/bold the scar description is

visibility - +

How many tiles away someone can see this scar, goes up with severity. Clothes covering this limb will decrease visibility by 1 each, except for the head/face which is a binary "is mask obscuring face" check

Proc Details

format

Used to format a scar to save for either persistent scars, or for changeling disguises

format_amputated

Used to format a scar to save in preferences for persistent scars

generate

generate() is used to actually fill out the info for a scar, according to the limb and wound it is provided.

@@ -113,31 +113,31 @@

Var Details

how much damage taken in one hit will wake the holder

diff --git a/datum/status_effect/cloudstruck.html b/datum/status_effect/cloudstruck.html index 8b84481590c2..f7d2e15f2364 100644 --- a/datum/status_effect/cloudstruck.html +++ b/datum/status_effect/cloudstruck.html @@ -16,8 +16,8 @@

/datum/status_effect/cloudstruck - -

+ +

Vars

mob_overlayThis overlay is applied to the owner for the duration of the effect.
@@ -25,12 +25,12 @@

Var Details

- -

+ +

This overlay is applied to the owner for the duration of the effect.

diff --git a/datum/status_effect/confusion.html b/datum/status_effect/confusion.html index ff1114f75ac5..b88abb38adc9 100644 --- a/datum/status_effect/confusion.html +++ b/datum/status_effect/confusion.html @@ -16,20 +16,20 @@

/datum/status_effect/confusion - +

A status effect used for adding confusion to a mob.

Procs

on_moveSignal proc for COMSIG_MOB_CLIENT_PRE_MOVE. We have a chance to mix up our movement pre-move with confusion.

Proc Details

on_move

Signal proc for COMSIG_MOB_CLIENT_PRE_MOVE. We have a chance to mix up our movement pre-move with confusion.

diff --git a/datum/status_effect/dizziness.html b/datum/status_effect/dizziness.html index ef3a81c84044..695a05f9b620 100644 --- a/datum/status_effect/dizziness.html +++ b/datum/status_effect/dizziness.html @@ -16,20 +16,20 @@

/datum/status_effect/dizziness - +

Procs

clear_dizzinessSignal proc that self deletes our dizziness effect

Proc Details

clear_dizziness

Signal proc that self deletes our dizziness effect

diff --git a/datum/status_effect/drowsiness.html b/datum/status_effect/drowsiness.html index 5b2f106191f1..a0d697550cd8 100644 --- a/datum/status_effect/drowsiness.html +++ b/datum/status_effect/drowsiness.html @@ -16,20 +16,20 @@

/datum/status_effect/drowsiness - +

Procs

on_face_cleanSignal proc for COMSIG_COMPONENT_CLEAN_FACE_ACT. When we wash our face, reduce drowsiness by a bit.

Proc Details

on_face_clean

Signal proc for COMSIG_COMPONENT_CLEAN_FACE_ACT. When we wash our face, reduce drowsiness by a bit.

diff --git a/datum/status_effect/drugginess.html b/datum/status_effect/drugginess.html index c44fa3e575a9..c5c9bd040015 100644 --- a/datum/status_effect/drugginess.html +++ b/datum/status_effect/drugginess.html @@ -16,20 +16,20 @@

/datum/status_effect/drugginess - +

Drugginess / "high" effect, makes your screen rainbow

Procs

remove_drugginessRemoves all of our drugginess (self delete) on signal

Proc Details

remove_drugginess

Removes all of our drugginess (self delete) on signal

diff --git a/datum/status_effect/eldritch.html b/datum/status_effect/eldritch.html index 7f8b36ea6dc4..a0967073acb5 100644 --- a/datum/status_effect/eldritch.html +++ b/datum/status_effect/eldritch.html @@ -16,8 +16,8 @@

/datum/status_effect/eldritch - -

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

Var Details

+ +

path for the underlay

marked_underlay - -

+ +

underlay used to indicate that someone is marked

Proc Details

on_effect + +

What happens when this mark gets poppedd

Adds actual functionality to each mark

diff --git a/datum/status_effect/eldritch/ash.html b/datum/status_effect/eldritch/ash.html index 846a30f9a65c..d9cdb9df4516 100644 --- a/datum/status_effect/eldritch/ash.html +++ b/datum/status_effect/eldritch/ash.html @@ -16,8 +16,8 @@

/datum/status_effect/eldritch/ash - -

+ +

Vars

effect_spritepath for the underlay

Vars

repetitionsDictates how much damage and stamina loss this mark will cause.
@@ -25,12 +25,12 @@

Var Details

- -

+ +

Dictates how much damage and stamina loss this mark will cause.

diff --git a/datum/status_effect/eldritch/cosmic.html b/datum/status_effect/eldritch/cosmic.html index 9d25ff1c5315..ae99e3aa962f 100644 --- a/datum/status_effect/eldritch/cosmic.html +++ b/datum/status_effect/eldritch/cosmic.html @@ -16,8 +16,8 @@

/datum/status_effect/eldritch/cosmic - -

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

Var Details

- -

+ +

For storing the location when the mark got applied.

teleport_effect - -

+ +

Effect when triggering mark.

diff --git a/datum/status_effect/exposed.html b/datum/status_effect/exposed.html index afe611621aa1..c4fd93b2beb2 100644 --- a/datum/status_effect/exposed.html +++ b/datum/status_effect/exposed.html @@ -16,8 +16,8 @@

/datum/status_effect/exposed - -

+ +

Vars

cosmic_diamondFor storing the location when the mark got applied.

Vars

powerdamage multiplier
@@ -25,12 +25,12 @@

Var Details

+ +

damage multiplier

diff --git a/datum/status_effect/exposed/harpooned.html b/datum/status_effect/exposed/harpooned.html index 407c5c97cbe2..48ed732903cb 100644 --- a/datum/status_effect/exposed/harpooned.html +++ b/datum/status_effect/exposed/harpooned.html @@ -16,8 +16,8 @@

/datum/status_effect/exposed/harpooned - -

+ +

Vars

powerdamage multiplier
@@ -25,12 +25,12 @@

Var Details

+ +

damage multiplier

diff --git a/datum/status_effect/eye_blur.html b/datum/status_effect/eye_blur.html index 5726263802eb..bda16ef149ad 100644 --- a/datum/status_effect/eye_blur.html +++ b/datum/status_effect/eye_blur.html @@ -16,7 +16,7 @@

/datum/status_effect/eye_blur - +

Applies a blur to the user's screen, increasing in strength depending on duration remaining.

@@ -24,14 +24,14 @@

/datum/status_ef Also a signal proc for COMSIG_MOB_LOGIN, to trigger then when the mob gets a client.

Procs

Proc Details

update_blur

Updates the blur of the owner of the status effect. Also a signal proc for COMSIG_MOB_LOGIN, to trigger then when the mob gets a client.

diff --git a/datum/status_effect/fire_handler.html b/datum/status_effect/fire_handler.html index 4e9ff6bff573..7c12eadf1dfe 100644 --- a/datum/status_effect/fire_handler.html +++ b/datum/status_effect/fire_handler.html @@ -16,7 +16,7 @@

/datum/status_effect/fire_handler - +

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

Var Details

- +

What status effect types do we remove uppon being applied. These are just deleted without any deduction from our or their stacks when forced.

merge_types - +

What status effect types do we merge into if they exist. Ignored when forced.

override_types - +

What status effect types do we override if they exist. These are simply deleted when forced.

stack_limit - +

Maximum of stacks that we could possibly get

stack_modifier - +

For how much firestacks does one our stack count

stacks - +

Current amount of stacks we have

Proc Details

cache_stacks

Refresher for mob's fire_stacks

set_stacks

Setter and adjuster procs for firestacks

@@ -84,13 +84,13 @@

Var Details

Vars

@@ -32,30 +32,30 @@

Var Details

Stores current fire overlay icon state, for optimisation purposes

moblight - +

Reference to the mob light emitter itself

moblight_type - +

Type of mob light emitter we use when on fire

on_fire - +

If we're on fire

Proc Details

deal_damage

Proc that handles damage dealing and all special effects

@@ -65,13 +65,13 @@

Var Details

Handles mob extinguishing, should be the only way to set on_fire to FALSE

harm_human

Used to deal damage to humans and count their protection.

@@ -82,7 +82,7 @@

Var Details

Handles mob ignition, should be the only way to set on_fire to TRUE

@@ -92,7 +92,7 @@

Var Details

Vars

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

Var Details

- +

The radius of the ring around us.

diff --git a/datum/status_effect/frenzy.html b/datum/status_effect/frenzy.html index ed7f7a7fa3ba..dde8def9fe74 100644 --- a/datum/status_effect/frenzy.html +++ b/datum/status_effect/frenzy.html @@ -16,7 +16,7 @@

Status effect - +

This is the status effect given to Bloodsuckers in a Frenzy @@ -27,18 +27,18 @@

Var Details

- +

The stored Bloodsucker antag datum

was_tooluser - +

Store whether they were an advancedtooluser, to give the trait back upon exiting.

diff --git a/datum/status_effect/hallucination.html b/datum/status_effect/hallucination.html index 7ab5ff45e775..6747241e6e83 100644 --- a/datum/status_effect/hallucination.html +++ b/datum/status_effect/hallucination.html @@ -16,7 +16,7 @@

/datum/status_effect/hallucination - +

Hallucination status effect. How most hallucinations end up happening. @@ -33,44 +33,44 @@

Var Details

The cooldown for when the next hallucination can occur

lower_tick_interval - +

The lower range of when the next hallucination will trigger after one occurs.

upper_tick_interval - +

The upper range of when the next hallucination will trigger after one occurs.

Proc Details

on_bump_airlock

Signal proc for COMSIG_CARBON_BUMPED_AIRLOCK_OPEN, bumping an airlock can cause a fake zap. This only happens on airlock bump, future TODO - make this chance roll for attack_hand opening airlocks too

on_check_bodypart

Signal proc for COMSIG_CARBON_CHECKING_BODYPART, checking bodyparts while hallucinating can cause them to appear more damaged than they are

on_health_scan

Signal proc for COMSIG_LIVING_HEALTHSCAN. Show we're hallucinating to (advanced) scanners.

diff --git a/datum/status_effect/hallucination/sanity.html b/datum/status_effect/hallucination/sanity.html index 06bedae17603..98d87ae33770 100644 --- a/datum/status_effect/hallucination/sanity.html +++ b/datum/status_effect/hallucination/sanity.html @@ -16,20 +16,20 @@

/datum/status_effect/hallucination/sanity - +

Vars

Procs

update_intervalsUpdates our upper and lower intervals based on our owner's current sanity level.

Proc Details

update_intervals

Updates our upper and lower intervals based on our owner's current sanity level.

diff --git a/datum/status_effect/holy_fire.html b/datum/status_effect/holy_fire.html index 4f2add0fc056..50b5e5d2e3c8 100644 --- a/datum/status_effect/holy_fire.html +++ b/datum/status_effect/holy_fire.html @@ -16,7 +16,7 @@

/datum/status_effect/holy_fire - +

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

Var Details

holder variable for the damage per tick, calculated upon application

total_damage - +

total damage dealth over the course of the debuff

diff --git a/datum/status_effect/incapacitating/sleeping.html b/datum/status_effect/incapacitating/sleeping.html index c6fe5a99d5bb..0d9a746b17ee 100644 --- a/datum/status_effect/incapacitating/sleeping.html +++ b/datum/status_effect/incapacitating/sleeping.html @@ -16,7 +16,7 @@

/datum/status_effect/incapacitating/sleeping - +

Vars

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

/datum/status_ef

Procs

on_owner_sleepyIf the mob has the TRAIT_SLEEPIMMUNE but somehow looses it we make him sleep and restart the tick()

Proc Details

on_owner_insomniac

If the mob is sleeping and gain the TRAIT_SLEEPIMMUNE we remove the TRAIT_KNOCKEDOUT and stop the tick() from happening

on_owner_sleepy

If the mob has the TRAIT_SLEEPIMMUNE but somehow looses it we make him sleep and restart the tick()

diff --git a/datum/status_effect/incapacitating/stasis.html b/datum/status_effect/incapacitating/stasis.html index 69bf7fabf34e..7c4797c4454f 100644 --- a/datum/status_effect/incapacitating/stasis.html +++ b/datum/status_effect/incapacitating/stasis.html @@ -16,7 +16,7 @@

/datum/status_effect/incapacitating/stasis - +

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

Var Details

What is added to the life_tickrate, -1 to freeze the ticks

diff --git a/datum/status_effect/inebriated.html b/datum/status_effect/inebriated.html index c6df47b0ce99..71df12256468 100644 --- a/datum/status_effect/inebriated.html +++ b/datum/status_effect/inebriated.html @@ -16,7 +16,7 @@

/datum/status_effect/inebriated - +

The drunk status effect. @@ -28,24 +28,24 @@

Var Details

- +

The level of drunkness we are currently at.

Proc Details

on_tick_effects

Side effects done by this level of drunkness on tick.

set_drunk_value

Sets the drunk value to set_to, deleting if the value drops to 0 or lower

diff --git a/datum/status_effect/inebriated/drunk.html b/datum/status_effect/inebriated/drunk.html index 1822095ca94d..b6bf370e4c12 100644 --- a/datum/status_effect/inebriated/drunk.html +++ b/datum/status_effect/inebriated/drunk.html @@ -16,7 +16,7 @@

/datum/status_effect/inebriated/drunk - +

Stage 2 of being drunk, applied at drunk values between 6 and onward. @@ -24,13 +24,13 @@

/datum/status_ef

Vars

clear_effectsClears any side effects we set due to being drunk.

Proc Details

clear_effects

Clears any side effects we set due to being drunk.

diff --git a/datum/status_effect/jitter.html b/datum/status_effect/jitter.html index d3e3675b3bb9..547dc0b0cc04 100644 --- a/datum/status_effect/jitter.html +++ b/datum/status_effect/jitter.html @@ -16,20 +16,20 @@

/datum/status_effect/jitter - +

Procs

remove_jitterRemoves all of our jitteriness on a signal

Proc Details

remove_jitter

Removes all of our jitteriness on a signal

diff --git a/datum/status_effect/limp.html b/datum/status_effect/limp.html index 64501da301f2..7e63b433235b 100644 --- a/datum/status_effect/limp.html +++ b/datum/status_effect/limp.html @@ -16,7 +16,7 @@

/datum/status_effect/limp - +

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

Var Details

- +

The left leg of the limping person

next_leg - +

Which leg we're limping with next

right - +

The right leg of the limping person

slowdown_left - +

How many deciseconds we limp for on the left leg

slowdown_right - +

How many deciseconds we limp for on the right leg

diff --git a/datum/status_effect/protective_blades.html b/datum/status_effect/protective_blades.html index e24d1a519e81..754f2c579620 100644 --- a/datum/status_effect/protective_blades.html +++ b/datum/status_effect/protective_blades.html @@ -16,8 +16,8 @@

/datum/status_effect/protective_blades - -

+ +

Vars

@@ -33,55 +33,55 @@

Var Details

+ +

The radius of the blade's orbit.

blades - -

+ +

A list of blade effects orbiting / protecting our owner

delete_on_blades_gone - -

+ +

If TRUE, we self-delete our status effect after all the blades are deleted.

max_num_blades - -

+ +

The number of blades we summon up to.

time_between_initial_blades - -

+ +

The time between spawning blades.

Proc Details

create_blade + +

Creates a floating blade, adds it to our blade list, and makes it orbit our owner.

on_shield_reaction + +

Signal proc for COMSIG_HUMAN_CHECK_SHIELDS. If we have a blade in our list, consume it and block the incoming attack (shield it)

remove_blade + +

Remove deleted blades from our blades list properly.

diff --git a/datum/status_effect/protective_blades/recharging.html b/datum/status_effect/protective_blades/recharging.html index aae1fe5620fc..8595fa47514c 100644 --- a/datum/status_effect/protective_blades/recharging.html +++ b/datum/status_effect/protective_blades/recharging.html @@ -16,8 +16,8 @@

/datum/status_effect/protective_blades/recharging - -

+ +

A subtype that doesn't self-delete / disappear when all blades are gone It instead regenerates over time back to the max after blades are consumed

Vars

blade_orbit_radiusThe radius of the blade's orbit.
@@ -26,12 +26,12 @@

Var Details

+ +

The amount of time it takes for a blade to recharge

diff --git a/datum/status_effect/raindrops.html b/datum/status_effect/raindrops.html index 8af781549081..f62807570cb6 100644 --- a/datum/status_effect/raindrops.html +++ b/datum/status_effect/raindrops.html @@ -16,7 +16,7 @@

/datum/status_effect/raindrops - +

I am squeezing every last drop of brain power to make this

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

Var Details

Fullscreen effect used to provide the visual to that player and only that player

diff --git a/datum/status_effect/red_eye.html b/datum/status_effect/red_eye.html index 980a3cd1a8bf..3dd83df2a195 100644 --- a/datum/status_effect/red_eye.html +++ b/datum/status_effect/red_eye.html @@ -16,20 +16,20 @@

/datum/status_effect/red_eye - +

Red eye effect, makes your screen a swirling red

Vars

Procs

remove_red_eyeRemoves all of our red_eye (self delete) on signal

Proc Details

remove_red_eye

Removes all of our red_eye (self delete) on signal

diff --git a/datum/status_effect/scent_hunter.html b/datum/status_effect/scent_hunter.html index 74257d2823ec..48330bbdcfd7 100644 --- a/datum/status_effect/scent_hunter.html +++ b/datum/status_effect/scent_hunter.html @@ -16,7 +16,7 @@

/datum/status_effect/scent_hunter - +

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

Var Details

the tracked target

sniffer - +

the person doing the tracking. but here's the

diff --git a/datum/status_effect/shapechange_mob.html b/datum/status_effect/shapechange_mob.html index 00394938d2e4..88d6671fb550 100644 --- a/datum/status_effect/shapechange_mob.html +++ b/datum/status_effect/shapechange_mob.html @@ -16,7 +16,7 @@

/datum/status_effect/shapechange_mob - +

Vars

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

Var Details

Whether we're currently undoing the change

caster_mob - +

The caster's mob. Who has transformed into us This reference is handled in [/proc/restore_caster], which is always called if we delete

Proc Details

after_unchange

Effects done after the casting mob has reverted to their human form.

on_caster_death

Signal proc for COMSIG_LIVING_DEATH from our caster. @@ -63,33 +63,33 @@

Var Details

Signal proc for [COMSIG_QDELETING] from our caster, delete us / our owner if we get deleted

on_shape_death

Signal proc for COMSIG_LIVING_DEATH from our owner. If our owner mob is killed, we should revert back to normal.

on_wabbajacked

Signal proc for COMSIG_LIVING_PRE_WABBAJACKED to prevent us from being Wabbajacked and messed up.

restore_caster

Restores the caster back to their human form. if kill_caster_after is TRUE, the caster will have death() called on them after restoring.

diff --git a/datum/status_effect/shapechange_mob/from_spell.html b/datum/status_effect/shapechange_mob/from_spell.html index bcc5254cc0a4..6eedb38a5046 100644 --- a/datum/status_effect/shapechange_mob/from_spell.html +++ b/datum/status_effect/shapechange_mob/from_spell.html @@ -16,7 +16,7 @@

/datum/status_effect/shapechange_mob/from_spell - +

Vars

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

Var Details

- +

The shapechange spell that's caused our change

diff --git a/datum/status_effect/silenced.html b/datum/status_effect/silenced.html index 7c0b19a91b5f..55623b0d0ce7 100644 --- a/datum/status_effect/silenced.html +++ b/datum/status_effect/silenced.html @@ -16,20 +16,20 @@

/datum/status_effect/silenced - +

Vars

Procs

clear_silenceSignal proc that clears any silence we have (self-deletes).

Proc Details

clear_silence

Signal proc that clears any silence we have (self-deletes).

diff --git a/datum/status_effect/speech.html b/datum/status_effect/speech.html index 8c8dc43fccab..ca3da4f38280 100644 --- a/datum/status_effect/speech.html +++ b/datum/status_effect/speech.html @@ -16,7 +16,7 @@

/datum/status_effect/speech - +

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

/datum/status_ef

Procs

handle_messageSignal proc for COMSIG_LIVING_TREAT_MESSAGE

Proc Details

apply_speech

Applies the speech effects on the past character, changing @@ -33,7 +33,7 @@

/datum/status_ef

Return the modified_char to be reapplied to the message.

handle_message

Signal proc for COMSIG_LIVING_TREAT_MESSAGE

@@ -41,7 +41,7 @@

/datum/status_ef and calls apply_speech() on each.

diff --git a/datum/status_effect/speech/slurring.html b/datum/status_effect/speech/slurring.html index 65e2f52b6c12..0cc91d3dbea9 100644 --- a/datum/status_effect/speech/slurring.html +++ b/datum/status_effect/speech/slurring.html @@ -16,7 +16,7 @@

/datum/status_effect/speech/slurring - +

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

Var Details

- +

The chance that any given character in a message will be replaced with a common character

common_replacements - +

Common replacements for characters - populated in on_creation

doubletext_prob - +

The chance that any given character will be doubled, or even tripled

replacement_prob - +

The chance that any given character will be entirely replaced with a new string / will have a string appended onto it

string_additions - +

Strings that are appended to a character - populated in on_creation

string_replacements - +

Strings that fully replace a character - populated in on_creation

text_modification_file - +

The file we pull text modifications from

uncommon_prob - +

The chance that any given character in a message will be replaced with an uncommon character

uncommon_replacements - +

Uncommon replacements for characters - populated in on_creation

diff --git a/datum/status_effect/speech/stutter.html b/datum/status_effect/speech/stutter.html index 3773bb7fea4c..c48141e3b7ec 100644 --- a/datum/status_effect/speech/stutter.html +++ b/datum/status_effect/speech/stutter.html @@ -16,7 +16,7 @@

/datum/status_effect/speech/stutter - +

Vars

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

Var Details

Regex of characters we won't apply a stutter to

stutter_prob - +

The probability of adding a stutter to any character

diff --git a/datum/status_effect/speech/stutter/derpspeech.html b/datum/status_effect/speech/stutter/derpspeech.html index e3b17fb02207..ef482fecaa1e 100644 --- a/datum/status_effect/speech/stutter/derpspeech.html +++ b/datum/status_effect/speech/stutter/derpspeech.html @@ -16,7 +16,7 @@

/datum/status_effect/speech/stutter/derpspeech - +

Vars

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

Var Details

The probability of making our message entirely uppercase + adding exclamations

message_stutter_prob - +

The probability of adding a stutter to the entire message, if we're not already stuttering

diff --git a/datum/status_effect/stabilized/purple.html b/datum/status_effect/stabilized/purple.html index dfd54b4ed861..d8fcb7ca6d13 100644 --- a/datum/status_effect/stabilized/purple.html +++ b/datum/status_effect/stabilized/purple.html @@ -16,7 +16,7 @@

/datum/status_effect/stabilized/purple - +

Vars

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

Var Details

Whether we healed from our last tick

diff --git a/datum/status_effect/star_mark.html b/datum/status_effect/star_mark.html index 5a00c593742a..69fd7366ed81 100644 --- a/datum/status_effect/star_mark.html +++ b/datum/status_effect/star_mark.html @@ -16,8 +16,8 @@

/datum/status_effect/star_mark - -

+ +

Vars

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

Var Details

+ +

overlay used to indicate that someone is marked

effect_icon - -

+ +

icon file for the overlay

effect_icon_state - -

+ +

icon state for the overlay

spell_caster - -

+ +

Storage for the spell caster

Proc Details

update_owner_overlay + +

Updates the overlay of the owner

diff --git a/datum/status_effect/void_chill.html b/datum/status_effect/void_chill.html index 6f3dea2d8d37..7d55240acef8 100644 --- a/datum/status_effect/void_chill.html +++ b/datum/status_effect/void_chill.html @@ -16,8 +16,8 @@

/datum/status_effect/void_chill - -

+ +

Vars

cosmic_overlayoverlay used to indicate that someone is marked

Vars

cooling_per_tickThe amount the victim's body temperature changes each tick() in kelvin. Multiplied by TEMPERATURE_DAMAGE_COEFFICIENT.
@@ -25,12 +25,12 @@

Var Details

+ +

The amount the victim's body temperature changes each tick() in kelvin. Multiplied by TEMPERATURE_DAMAGE_COEFFICIENT.

diff --git a/datum/status_effect/wound.html b/datum/status_effect/wound.html index f803609ceb63..9666cb73e5ad 100644 --- a/datum/status_effect/wound.html +++ b/datum/status_effect/wound.html @@ -16,20 +16,20 @@

/datum/status_effect/wound - +

Procs

check_removecheck if the wound getting removed is the wound we're tied to

Proc Details

check_remove

check if the wound getting removed is the wound we're tied to

diff --git a/datum/storyteller.html b/datum/storyteller.html new file mode 100644 index 000000000000..7af3c2c667a1 --- /dev/null +++ b/datum/storyteller.html @@ -0,0 +1,208 @@ + + + + + + + /datum/storyteller - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

Badly coded storyteller + + + +

+ +

The storyteller datum. He operates with the SSgamemode data to run events

+ + + + + + + + + + + + + + + + + + + + + + + + +

Vars

always_votableis a storyteller always able to be voted for(also does not count for the amount of storytellers to pick from)
cost_varianceVariance in cost of the purchased events. Effectively affects frequency of events
descDescription of our storyteller.
disable_distributionWhether the storyteller has the distributions disabled. Important for ghost storytellers
event_repetition_multiplierThis is the multiplier for repetition penalty in event weight. The lower the harsher it is
guarantees_roundstart_rolesetWhether the storyteller guaranteed a roleset roll (antag) on roundstart. (Still needs to pass pop check)
ignores_roundstartdo we ignore ran_roundstart
nameName of our storyteller.
point_gains_multipliersMultipliers for point gains.
population_maxIf defined, it will not be votable if exceeding the population
population_minIf defined, will need a minimum of population to be votable
restrictedWhether a storyteller is pickable/can be voted for
round_startedhas the round gotten to the point where jobs are pre-created?
roundstart_checkshave we done roundstart checks?
roundstart_points_varianceVariance in the budget of roundstart points.
roundstart_probprob of roundstart antag
starting_point_multipliersMultipliers for starting points.
tag_multipliersMultipliers of weight to apply for each tag of an event.
weightweight this has of being picked for random storyteller/showing up in the vote if not always_votable
welcome_textText that the players will be greeted with when this storyteller is chosen.

Procs

add_pointsAdd points to all tracks while respecting the multipliers.
buy_eventDont check any prerequisites, it has been forced by an admin +If we didn't get any events, remove the points inform admins and dont do anything +Find and buy a valid event from a track.
calculate_weightsCalculates the weights of the events from a passed track.
find_and_buy_event_from_trackFind and buy a valid event from a track.
handle_tracksGoes through every track of the gamemode and checks if it passes a threshold to buy an event, if does, buys one.
+

Var Details

always_votable + + + + +

+

is a storyteller always able to be voted for(also does not count for the amount of storytellers to pick from)

cost_variance + + + + +

+

Variance in cost of the purchased events. Effectively affects frequency of events

desc + + + + +

+

Description of our storyteller.

disable_distribution + + + + +

+

Whether the storyteller has the distributions disabled. Important for ghost storytellers

event_repetition_multiplier + + + + +

+

This is the multiplier for repetition penalty in event weight. The lower the harsher it is

guarantees_roundstart_roleset + + + + +

+

Whether the storyteller guaranteed a roleset roll (antag) on roundstart. (Still needs to pass pop check)

ignores_roundstart + + + + +

+

do we ignore ran_roundstart

name + + + + +

+

Name of our storyteller.

point_gains_multipliers + + + + +

+

Multipliers for point gains.

population_max + + + + +

+

If defined, it will not be votable if exceeding the population

population_min + + + + +

+

If defined, will need a minimum of population to be votable

restricted + + + + +

+

Whether a storyteller is pickable/can be voted for

round_started + + + + +

+

has the round gotten to the point where jobs are pre-created?

roundstart_checks + + + + +

+

have we done roundstart checks?

roundstart_points_variance + + + + +

+

Variance in the budget of roundstart points.

roundstart_prob + + + + +

+

prob of roundstart antag

starting_point_multipliers + + + + +

+

Multipliers for starting points.

tag_multipliers + + + + +

+

Multipliers of weight to apply for each tag of an event.

weight + + + + +

+

weight this has of being picked for random storyteller/showing up in the vote if not always_votable

welcome_text + + + + +

+

Text that the players will be greeted with when this storyteller is chosen.

Proc Details

add_points +

+

Add points to all tracks while respecting the multipliers.

buy_event +

+

Dont check any prerequisites, it has been forced by an admin +If we didn't get any events, remove the points inform admins and dont do anything +Find and buy a valid event from a track.

calculate_weights +

+

Calculates the weights of the events from a passed track.

find_and_buy_event_from_track +

+

Find and buy a valid event from a track.

handle_tracks +

+

Goes through every track of the gamemode and checks if it passes a threshold to buy an event, if does, buys one.

+ + + diff --git a/datum/storyteller/sleeper.html b/datum/storyteller/sleeper.html new file mode 100644 index 000000000000..d70264ffe44d --- /dev/null +++ b/datum/storyteller/sleeper.html @@ -0,0 +1,36 @@ + + + + + + + /datum/storyteller/sleeper - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details
+
+

The Sleeper + + + +

+ + +

Vars

guarantees_roundstart_rolesetrolesets are entirely evil atm so crank this down
+

Var Details

guarantees_roundstart_roleset + + + + +

+

rolesets are entirely evil atm so crank this down

+ + + diff --git a/datum/strip_menu.html b/datum/strip_menu.html index 38275effd49c..03c8b1dedae8 100644 --- a/datum/strip_menu.html +++ b/datum/strip_menu.html @@ -16,7 +16,7 @@

/datum/strip_menu - +

A representation of the stripping UI

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

Var Details

A lazy list of user mobs to a list of strip menu keys that they're interacting with

owner - +

The owner who has the element /datum/element/strippable

strippable - +

The strippable element itself

diff --git a/datum/strippable_item.html b/datum/strippable_item.html index e2014b1c7dfb..fef2d6ddddf4 100644 --- a/datum/strippable_item.html +++ b/datum/strippable_item.html @@ -16,7 +16,7 @@

/datum/strippable_item - +

A representation of an item that can be stripped down

Vars

@@ -48,37 +48,37 @@

Var Details

- +

The STRIPPABLE_ITEM_* key

warn_dangerous_clothing - +

Should we warn about dangerous clothing?

Proc Details

alternate_action

Performs an alternative action on this strippable_item. has_alternate_action needs to be TRUE.

finish_equip

The proc that places the item on the source. This should not yield.

finish_unequip

The proc that unequips the item from the source. This should not yield.

get_alternate_action

Returns the ID of this item's strippable action. @@ -86,39 +86,39 @@

Var Details

Vars

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

Var Details

Which hand?

diff --git a/datum/strippable_item/mob_item_slot.html b/datum/strippable_item/mob_item_slot.html index 5254fe180ce7..3b3169221cd3 100644 --- a/datum/strippable_item/mob_item_slot.html +++ b/datum/strippable_item/mob_item_slot.html @@ -16,7 +16,7 @@

/datum/strippable_item/mob_item_slot - +

A preset for equipping items onto mob slots

Vars

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

Var Details

The ITEM_SLOT_* to equip to.

Proc Details

get_equip_delay

Returns the delay of equipping this item to a mob

diff --git a/datum/strippable_item/mob_item_slot/pocket.html b/datum/strippable_item/mob_item_slot/pocket.html index 1e97f23da0e2..a1cd4ae5f25e 100644 --- a/datum/strippable_item/mob_item_slot/pocket.html +++ b/datum/strippable_item/mob_item_slot/pocket.html @@ -16,7 +16,7 @@

/datum/strippable_item/mob_item_slot/pocket - +

Vars

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

Var Details

- +

Which pocket we're referencing. Used for visible text.

diff --git a/datum/summon_things_controller.html b/datum/summon_things_controller.html index 24f704a72700..c3d1fc7c1f5c 100644 --- a/datum/summon_things_controller.html +++ b/datum/summon_things_controller.html @@ -16,8 +16,8 @@

/datum/summon_things_controller - -

+ +

The "Give everyone in the crew and also latejoins a buncha stuff" controller. Used for summon magic and summon guns.

Vars

@@ -31,37 +31,37 @@

Var Details

+ +

The proc path we call on someone to equip them with stuff. Cannot function without it.

num_to_give_to_latejoiners - -

+ +

The number of equipment we give to latejoiners, to make sure they catch up if it was casted multiple times.

survivor_probability - -

+ +

Prob. chance someone who is given things will be made a survivalist antagonist.

Proc Details

gear_up_new_crew + +

Signal proc from COMSIG_GLOB_CREWMEMBER_JOINED. Calls give_proc_path on latejoiners a number of times (based on num_to_give_to_latejoiners)

give_out_gear + +

Calls our give_proc_path on all humans in the player list.

diff --git a/datum/supermatter_delamination.html b/datum/supermatter_delamination.html index d7f0401f7518..f67c8a8a509d 100644 --- a/datum/supermatter_delamination.html +++ b/datum/supermatter_delamination.html @@ -16,7 +16,7 @@

/datum/supermatter_delamination - +

Vars

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

Var Details

Antinoblium inside sm

supermatter_blob - +

Blob shit

supermatter_cascading - +

Trigger resonance cascading

supermatter_explosion_power - +

Baseline strenght of the explosion caused by the SM

supermatter_gas_amount - +

Amount of total gases interacting with the SM

supermatter_gasmix_power_ratio - +

Amount the gasmix will affect the explosion size

supermatter_power - +

Power amount of the SM at the moment of death

supermatter_radiation - +

Radiation amount

supermatter_turf - +

Reference to the supermatter turf

diff --git a/datum/surgery.html b/datum/surgery.html index 9cee17228477..dae5f7ad060f 100644 --- a/datum/surgery.html +++ b/datum/surgery.html @@ -16,7 +16,7 @@

surgery - +

Vars

@@ -44,126 +44,126 @@

Var Details

Can cancel this surgery after step 1 with cautery

ignore_clothes - +

If this surgery ignores clothes

location - +

Surgery location

lying_required - +

Does the vicitm needs to be lying down.

operated_bodypart - +

Operable body part

operated_wound - +

The actual wound datum instance we're targeting

possible_locs - +

Multiple locations

replaced_by - +

Type; doesn't show up if this type exists. Set to /datum/surgery if you want to hide a "base" surgery (useful for typing parents IE healing.dm just make sure to null it out again)

requires_bodypart - +

Surgery available only when a bodypart is present, or only when it is missing.

requires_bodypart_type - +

Prevents you from performing an operation on incorrect limbs. FALSE for any limb type

requires_real_bodypart - +

Some surgeries don't work on limbs that don't really exist

requires_tech - +

Handles techweb-oriented surgeries, previously restricted to the /advanced subtype (You still need to add designs)

self_operable - +

Can the surgery be performed on yourself.

step_in_progress - +

Actively performing a Surgery

steps - +

Steps in a surgery

success_multiplier - +

Step success propability multiplier

target - +

Operation target mob

target_mobtypes - +

Acceptable Species

targetable_wound - +

The wound type this surgery targets

tier - +

Determines what overlay to apply to the surgery icon

diff --git a/datum/surgery_step.html b/datum/surgery_step.html index 013f31270037..cc4614b083d9 100644 --- a/datum/surgery_step.html +++ b/datum/surgery_step.html @@ -16,7 +16,7 @@

/datum/surgery_step - +

Vars

@@ -43,108 +43,108 @@

Var Details

Does the surgery step accept any item? If true, ignores implements. Compatible with require_hand.

accept_hand - +

Does the surgery step require an open hand? If true, ignores implements. Compatible with accept_any_item.

bloody_chance - +

If this step causes blood to get on the user

chems_needed - +

List of chems needed to complete the step. Even on success, the step will have no effect if there aren't the chems required in the mob. Use require_all_chems to specify if its any on the list or all on the list

failure_sound - +

Sound played if the step fails

fuckup_damage - +

Base damage dealt on a surgery being done without anesthetics on SURGERY_FUCKUP_CHANCE percent chance

fuckup_damage_type - +

Damage type fuckup_damage is dealt as

implement_type - +

The current type of implement used. This has to be stored, as the actual typepath of the tool may not match the list type.

implements - +

What tools can be used in this surgery, format is path = probability of success.

ouchie_modifying_chems - +

Chems that will modify the chance for fuckups while operating on conscious patients, stacks.

preop_sound - +

Sound played when the step is started

repeatable - +

Can this step be repeated? Make shure it isn't last step, or it used in surgery with can_cancel = 1. Or surgion will be stuck in the loop

require_all_chems - +

If chems_needed requires all chems in the list or one chem in the list.

silicons_obey_prob - +

If silicons have to deal with success chance

success_sound - +

Sound played if the step succeeded

time - +

How long does the step take?

Proc Details

cause_ouchie

Attempts to deal damage if the patient isn't sedated or under painkillers

display_pain

Sends a pain message to the target, including a chance of screaming.

@@ -156,13 +156,13 @@

Var Details

Deal damage if the user moved during the op

diff --git a/datum/surgery_step/debride_infected.html b/datum/surgery_step/debride_infected.html index ffdc9bee0601..0908c321a8c1 100644 --- a/datum/surgery_step/debride_infected.html +++ b/datum/surgery_step/debride_infected.html @@ -16,7 +16,7 @@

excise infection - +

Debride

Vars

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

Var Details

How much infestation is removed per step (positive number)

sanitization_added - +

How much sanitization is added per step

diff --git a/datum/surgery_step/heal/brute.html b/datum/surgery_step/heal/brute.html index 8789ed646feb..3e6e9457ed45 100644 --- a/datum/surgery_step/heal/brute.html +++ b/datum/surgery_step/heal/brute.html @@ -16,20 +16,20 @@

/datum/surgery_step/heal/brute - +

Vars

Procs

get_progressBRUTE STEPS

Proc Details

get_progress

BRUTE STEPS

diff --git a/datum/surgery_step/heal/burn.html b/datum/surgery_step/heal/burn.html index 21631584b23d..e1e17fe9771b 100644 --- a/datum/surgery_step/heal/burn.html +++ b/datum/surgery_step/heal/burn.html @@ -16,20 +16,20 @@

/datum/surgery_step/heal/burn - +

Procs

get_progressBURN STEPS

Proc Details

get_progress

BURN STEPS

diff --git a/datum/surgery_step/heal/combo.html b/datum/surgery_step/heal/combo.html index cdb452e123df..a12ac88befb3 100644 --- a/datum/surgery_step/heal/combo.html +++ b/datum/surgery_step/heal/combo.html @@ -16,20 +16,20 @@

tend physical wounds - +

Procs

get_progressCOMBO STEPS

Proc Details

get_progress

COMBO STEPS

diff --git a/datum/symptom.html b/datum/symptom.html index 194d29cade9d..991b9144f0c0 100644 --- a/datum/symptom.html +++ b/datum/symptom.html @@ -16,7 +16,7 @@

Disease Symptoms - +

Symptoms are the effects that engineered advanced diseases do.

@@ -39,91 +39,91 @@

Var Details

Chance of warning the affected mob about this symptom

compatible_biotypes - +

Types of mob this symptom should affect. Checked against [/mob/living/proc/get_process_flags]

desc - +

Basic symptom description

icon - +

Asset representing this symptom in Pandemic UI

id - +

The hash tag for our diseases, we will add it up with our other symptoms to get a unique id! ID MUST BE UNIQUE!!!

level - +

The type level of the symptom. Higher is harder to generate.

name - +

Friendly symptom name

naturally_occuring - +

True if this symptom can appear from /datum/disease/advance/proc/GenerateSymptoms

neutered - +

A neutered symptom has no effect, and only affects statistics.

next_activation - +

Ticks between each activation

power - +

Can be used to multiply virus effects

severity - +

The severity level of the symptom. Higher is more dangerous.

suppress_warning - +

If the early warning messages are suppressed or not

threshold_descs - +

Descriptions of threshold effects

diff --git a/datum/symptom/heal/symbiotic.html b/datum/symptom/heal/symbiotic.html index 1c58c988dca6..2556cbe472a3 100644 --- a/datum/symptom/heal/symbiotic.html +++ b/datum/symptom/heal/symbiotic.html @@ -16,7 +16,7 @@

Symbiotic Regeneration - +

Vars

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

Var Details

How long do you need to stand still to start healing?

last_moved - +

When was the last time the affected mob moved?

diff --git a/datum/team.html b/datum/team.html index 1928c943b092..f16b8cf99e71 100644 --- a/datum/team.html +++ b/datum/team.html @@ -16,7 +16,7 @@

team - +

Vars

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

Var Details

used for keeping track of antag datum type paths for admin editing of teams

diff --git a/datum/team/cult.html b/datum/team/cult.html index d96c94d24a72..c73a6cdc0bb9 100644 --- a/datum/team/cult.html +++ b/datum/team/cult.html @@ -16,8 +16,8 @@

Cult - -

+ +

Vars

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

Var Details

- -

+ +

The blood mark target

blood_target_image - -

+ +

Image of the blood mark target

blood_target_reset_timer - -

+ +

Timer for the blood mark expiration

true_cultists - -

+ +

list of cultists just before summoning Narsie

Proc Details

set_blood_target + +

Sets a blood target for the cult.

unset_blood_target + +

Unsets out blood target, clearing the images from all the cultists.

unset_blood_target_and_timer + +

Unsets our blood target when they get deleted.

diff --git a/datum/team/darkspawn.html b/datum/team/darkspawn.html index 28234998f941..22721ecfa04e 100644 --- a/datum/team/darkspawn.html +++ b/datum/team/darkspawn.html @@ -16,7 +16,7 @@

Darkspawns - +

Vars

blood_targetThe blood mark target
@@ -30,42 +30,42 @@

Var Details

Boolean, Whether or not the darkspawn have been al;erted that they can perform the sacrament

lucidity - +

How many drains have happened so far

max_thralls - +

The max number of people that can be actively converted

required_succs - +

The number of drains required to perform the sacrament

thrall_name - +

The name of the "converted" players

thralls - +

The list containing all converted players

diff --git a/datum/team/nation.html b/datum/team/nation.html index 05a3081fda81..20681e186163 100644 --- a/datum/team/nation.html +++ b/datum/team/nation.html @@ -16,7 +16,7 @@

Nation - +

Vars

@@ -28,18 +28,18 @@

Var Details

checked by the department revolt event to prevent trying to make a nation that is already independent... double independent.

potential_recruits - +

a list of ranks that can join this nation.

Proc Details

generate_nation_objectives

Called by department revolt event to give the team some objectives.

@@ -48,7 +48,7 @@

Var Details

Signal for adding new crewmembers (players joining the game) to the revolution.

@@ -58,7 +58,7 @@

Var Details

Vars

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

/datum/techweb

Procs

add_stored_point_typeprocs for modifying a specific point type's stored research amount

Proc Details

add_point_type

procs for modifying a specific point type amount

add_stored_point_type

procs for modifying a specific point type's stored research amount

diff --git a/datum/tgs_api/v5.html b/datum/tgs_api/v5.html index 791a7d92826d..8dc4fe2e2db4 100644 --- a/datum/tgs_api/v5.html +++ b/datum/tgs_api/v5.html @@ -16,7 +16,7 @@

/datum/tgs_api/v5 - +

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

Var Details

- +

List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call

offline_message_queue - +

List of chat messages list()s that attempted to be sent during a topic call. To be bundled in the result of the call

diff --git a/datum/tgs_chat_channel.html b/datum/tgs_chat_channel.html index c7c984c335fc..db05b52110bc 100644 --- a/datum/tgs_chat_channel.html +++ b/datum/tgs_chat_channel.html @@ -16,7 +16,7 @@

/datum/tgs_chat_channel - +

Represents a connected chat channel.

Vars

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

Var Details

Name of the chat connection. This is the IRC server address or the Discord guild.

custom_tag - +

Tag string associated with the channel in TGS.

embeds_supported - +

[TRUE]/[FALSE] if the channel supports embeds.

friendly_name - +

User friendly name of the channel.

id - +

TGS internal channel ID.

is_admin_channel - +

[TRUE]/[FALSE] based on if the server operator has marked this channel for game admins only.

is_private_channel - +

[TRUE]/[FALSE] if the channel is a private message channel for a /datum/tgs_chat_user.

diff --git a/datum/tgs_chat_command.html b/datum/tgs_chat_command.html index 92476955f620..de8c7d4c41d3 100644 --- a/datum/tgs_chat_command.html +++ b/datum/tgs_chat_command.html @@ -16,7 +16,7 @@

/datum/tgs_chat_command - +

User definable chat command.

Vars

@@ -29,30 +29,30 @@

Var Details

If this command should be available to game administrators only.

help_text - +

The help text displayed for this command.

ignore_type - +

A subtype of /datum/tgs_chat_command that is ignored when enumerating available commands. Use this to create shared base /datums for commands.

name - +

The string to trigger this command on a chat bot. e.g @bot name ... or !tgs name ....

Proc Details

Run

Process command activation. Should return a /datum/tgs_message_content to respond to the issuer with.

@@ -60,7 +60,7 @@

Var Details

Vars

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

Var Details

- +

Must be set in New().

diff --git a/datum/tgs_chat_embed/media.html b/datum/tgs_chat_embed/media.html index 64975370b3b8..6aad6c34d71b 100644 --- a/datum/tgs_chat_embed/media.html +++ b/datum/tgs_chat_embed/media.html @@ -16,7 +16,7 @@

/datum/tgs_chat_embed/media - +

Common datum for similar discord embed medias.

Vars

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

Var Details

- +

Must be set in New().

diff --git a/datum/tgs_chat_embed/structure.html b/datum/tgs_chat_embed/structure.html index 8ac89c2e8093..5a1525abd7a7 100644 --- a/datum/tgs_chat_embed/structure.html +++ b/datum/tgs_chat_embed/structure.html @@ -16,7 +16,7 @@

/datum/tgs_chat_embed/structure - +

User definable chat embed. Currently mirrors Discord chat embeds. See https://discord.com/developers/docs/resources/channel#embed-object-embed-structure for details.

Vars

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

Var Details

Colour must be #AARRGGBB or #RRGGBB hex string.

image - +

See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details.

thumbnail - +

See https://discord.com/developers/docs/resources/channel#embed-object-embed-thumbnail-structure for details.

timestamp - +

Timestamp must be encoded as: time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss"). Use the active timezone.

video - +

See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details.

diff --git a/datum/tgs_chat_user.html b/datum/tgs_chat_user.html index 9bde726978cb..edf271f4746a 100644 --- a/datum/tgs_chat_user.html +++ b/datum/tgs_chat_user.html @@ -16,7 +16,7 @@

/datum/tgs_chat_user - +

Vars

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

Var Details

The /datum/tgs_chat_channel the user was from.

friendly_name - +

The user's display name.

id - +

TGS internal user ID.

mention - +

The string to use to ping this user in a message.

diff --git a/datum/tgs_event_handler.html b/datum/tgs_event_handler.html index b7707b586db5..466f3c69dab9 100644 --- a/datum/tgs_event_handler.html +++ b/datum/tgs_event_handler.html @@ -16,7 +16,7 @@

/datum/tgs_event_handler - +

User definable handler for TGS events.

Vars

@@ -26,19 +26,19 @@

Var Details

If the handler receieves TGS_EVENT_HEALTH_CHECK events.

Proc Details

HandleEvent

User definable callback for handling TGS events.

event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each.

diff --git a/datum/tgs_message_content.html b/datum/tgs_message_content.html index 62368124bfe7..f4426bca9f88 100644 --- a/datum/tgs_message_content.html +++ b/datum/tgs_message_content.html @@ -16,7 +16,7 @@

/datum/tgs_message_content - +

User definable chat message.

Vars

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

Var Details

The /datum/tgs_chat_embed to embed in the message. Not supported on all chat providers.

text - +

The tring content of the message. Must be provided in New().

diff --git a/datum/tgs_revision_information.html b/datum/tgs_revision_information.html index a4a88af0eae7..1ef8a9d4a4ea 100644 --- a/datum/tgs_revision_information.html +++ b/datum/tgs_revision_information.html @@ -16,7 +16,7 @@

/datum/tgs_revision_information - +

Represents git revision information.

Vars

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

Var Details

Full SHA of the commit.

origin_commit - +

Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch.

timestamp - +

ISO 8601 timestamp of when the commit was created.

diff --git a/datum/tgs_revision_information/test_merge.html b/datum/tgs_revision_information/test_merge.html index 131c2a6c0e4c..5680f4c200f1 100644 --- a/datum/tgs_revision_information/test_merge.html +++ b/datum/tgs_revision_information/test_merge.html @@ -16,7 +16,7 @@

/datum/tgs_revision_information/test_merge - +

Represents a merge of a GitHub pull request.

Vars

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

Var Details

The Username of the test merge source's author.

body - +

The test merge source's body when it was merged.

comment - +

Optional comment left by the TGS user who initiated the merge.

head_commit - +

The SHA of the test merge when that was merged.

number - +

The test merge number.

title - +

The test merge source's title when it was merged.

url - +

An http URL to the test merge source.

diff --git a/datum/tgs_version.html b/datum/tgs_version.html index cd4f732fa8a8..b679986dd81b 100644 --- a/datum/tgs_version.html +++ b/datum/tgs_version.html @@ -16,7 +16,7 @@

/datum/tgs_version - +

Represents a version.

Vars

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

Var Details

Legacy version number. Generally null.

deprefixed_parameter - +

String value minus prefix.

minor - +

The minor version number. null for wildcards.

patch - +

The patch version number. null for wildcards.

raw_parameter - +

Unparsed string value.

suite - +

The suite/major version number.

diff --git a/datum/tgui.html b/datum/tgui.html index 43668b12d432..d2b56a90f46f 100644 --- a/datum/tgui.html +++ b/datum/tgui.html @@ -16,7 +16,7 @@

/datum/tgui - +

tgui datum (represents a UI).

Vars

@@ -51,96 +51,96 @@

Var Details

Update the UI every MC tick.

closing - +

Stops further updates when close() was called.

initialized - +

If the UI has been initialized yet.

interface - +

The interface (template) to be used for this UI.

opened_at - +

Time of opening the window.

refresh_cooldown - +

Rate limit client refreshes to prevent DoS.

refreshing - +

Timed refreshing state

src_object - +

The object which owns the UI.

state - +

Topic state used to determine status/interactability.

status - +

The status/visibility of the UI.

title - +

The title of te UI.

user - +

The mob who opened/is using the UI.

window - +

The window_id for browse() and onclose().

window_key - +

Key that is used for remembering the window geometry.

window_size - +

Deprecated: Window size.

Proc Details

New

public

@@ -154,7 +154,7 @@

Var Details

Vars

+ + + + + + + + +

Vars

choicesList of selected items
closedWhether the input was closed
itemsList of items to display
max_checkedMaximum number of checkboxes that can be checked
messageMessage to display
min_checkedMinimum number of checkboxes that must be checked
start_timeTime when the input was created
timeoutTimeout for the input
titleTitle of the window
+

Var Details

choices + + + + +

+

List of selected items

closed + + + + +

+

Whether the input was closed

items + + + + +

+

List of items to display

max_checked + + + + +

+

Maximum number of checkboxes that can be checked

message + + + + +

+

Message to display

min_checked + + + + +

+

Minimum number of checkboxes that must be checked

start_time + + + + +

+

Time when the input was created

timeout + + + + +

+

Timeout for the input

title + + + + +

+

Title of the window

+ + + diff --git a/datum/tgui_input_number.html b/datum/tgui_input_number.html index 202742fe1b7c..d609f298b7d5 100644 --- a/datum/tgui_input_number.html +++ b/datum/tgui_input_number.html @@ -16,7 +16,7 @@

tgui_input_number - +

Datum used for instantiating and using a TGUI-controlled numbox that prompts the user with @@ -37,73 +37,73 @@

Var Details

Boolean field describing if the tgui_input_number was closed by the user.

default - +

The default (or current) value, shown as a default. Users can press reset with this.

entry - +

The entry that the user has return_typed in.

max_value - +

The maximum value that can be entered.

message - +

The prompt's body, if any, of the TGUI window.

min_value - +

The minimum value that can be entered.

start_time - +

The time at which the tgui_modal was created, for displaying timeout progress.

timeout - +

The lifespan of the tgui_input_number, after which the window will close and delete itself.

title - +

The title of the TGUI window

Proc Details

ui_act

You cannot use default as a const

wait

Waits for a user's response to the tgui_input_number's prompt before returning. Returns early if the window was closed by the user.

diff --git a/datum/tgui_input_number/async.html b/datum/tgui_input_number/async.html index 237a505bdead..3efdc5790d1d 100644 --- a/datum/tgui_input_number/async.html +++ b/datum/tgui_input_number/async.html @@ -16,7 +16,7 @@

async tgui_input_number - +

An asynchronous version of tgui_input_number to be used with callbacks instead of waiting on user responses.

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

Var Details

The callback to be invoked by the tgui_input_number upon having a choice made.

diff --git a/datum/tgui_input_text.html b/datum/tgui_input_text.html index f4c509b86e43..c9c903abd188 100644 --- a/datum/tgui_input_text.html +++ b/datum/tgui_input_text.html @@ -16,7 +16,7 @@

tgui_input_text - +

Datum used for instantiating and using a TGUI-controlled textbox that prompts the user with @@ -37,73 +37,73 @@

Var Details

Boolean field describing if the tgui_input_text was closed by the user.

default - +

The default (or current) value, shown as a default.

entry - +

The entry that the user has return_typed in.

max_length - +

The maximum length for text entry

message - +

The prompt's body, if any, of the TGUI window.

multiline - +

Multiline input for larger input boxes.

start_time - +

The time at which the tgui_modal was created, for displaying timeout progress.

timeout - +

The lifespan of the tgui_input_text, after which the window will close and delete itself.

title - +

The title of the TGUI window

Proc Details

ui_act

You cannot use default as a const

wait

Waits for a user's response to the tgui_input_text's prompt before returning. Returns early if the window was closed by the user.

diff --git a/datum/tgui_input_text/async.html b/datum/tgui_input_text/async.html index ccd76b72a2dd..c26f7aedee40 100644 --- a/datum/tgui_input_text/async.html +++ b/datum/tgui_input_text/async.html @@ -16,7 +16,7 @@

async tgui_input_text - +

An asynchronous version of tgui_input_text to be used with callbacks instead of waiting on user responses.

Vars

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

Var Details

The callback to be invoked by the tgui_input_text upon having a choice made.

diff --git a/datum/tgui_list_input.html b/datum/tgui_list_input.html index d8d4541643da..dcde23eda2be 100644 --- a/datum/tgui_list_input.html +++ b/datum/tgui_list_input.html @@ -16,7 +16,7 @@

tgui_list_input - +

Datum used for instantiating and using a TGUI-controlled list input that prompts the user with @@ -37,73 +37,73 @@

Var Details

The list of buttons (responses) provided on the TGUI window

buttons_map - +

Buttons (strings specifically) mapped to the actual value (e.g. a mob or a verb)

choice - +

The button that the user has pressed, null if no selection has been made

closed - +

Boolean field describing if the tgui_list_input was closed by the user.

default - +

The default button to be selected

invalid - +

Whether the tgui list input is invalid or not (i.e. due to all list entries being null)

message - +

The textual body of the TGUI window

start_time - +

The time at which the tgui_list_input was created, for displaying timeout progress.

timeout - +

The lifespan of the tgui_list_input, after which the window will close and delete itself.

title - +

The title of the TGUI window

Proc Details

wait

Waits for a user's response to the tgui_list_input's prompt before returning. Returns early if the window was closed by the user.

diff --git a/datum/tgui_list_input/async.html b/datum/tgui_list_input/async.html index b1b781bb5b2e..87efea870f89 100644 --- a/datum/tgui_list_input/async.html +++ b/datum/tgui_list_input/async.html @@ -16,7 +16,7 @@

async tgui_list_input - +

An asynchronous version of tgui_list_input to be used with callbacks instead of waiting on user responses.

Vars

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

Var Details

The callback to be invoked by the tgui_list_input upon having a choice made.

diff --git a/datum/tgui_modal.html b/datum/tgui_modal.html index 9f74ad71e632..67d77d8b8a06 100644 --- a/datum/tgui_modal.html +++ b/datum/tgui_modal.html @@ -16,7 +16,7 @@

tgui_modal - +

Datum used for instantiating and using a TGUI-controlled modal that prompts the user with @@ -35,61 +35,61 @@

Var Details

The bool that controls if this modal should grab window focus

buttons - +

The list of buttons (responses) provided on the TGUI window

choice - +

The button that the user has pressed, null if no selection has been made

closed - +

Boolean field describing if the tgui_modal was closed by the user.

message - +

The textual body of the TGUI window

start_time - +

The time at which the tgui_modal was created, for displaying timeout progress.

timeout - +

The lifespan of the tgui_modal, after which the window will close and delete itself.

title - +

The title of the TGUI window

Proc Details

wait

Waits for a user's response to the tgui_modal's prompt before returning. Returns early if the window was closed by the user.

diff --git a/datum/tgui_modal/async.html b/datum/tgui_modal/async.html index 11b3026afabd..b2db87cefc13 100644 --- a/datum/tgui_modal/async.html +++ b/datum/tgui_modal/async.html @@ -16,7 +16,7 @@

async tgui_modal - +

An asynchronous version of tgui_modal to be used with callbacks instead of waiting on user responses.

Vars

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

Var Details

The callback to be invoked by the tgui_modal upon having a choice made.

diff --git a/datum/tgui_panel.html b/datum/tgui_panel.html index cfd1beb0f423..5af82ce55813 100644 --- a/datum/tgui_panel.html +++ b/datum/tgui_panel.html @@ -16,7 +16,7 @@

/datum/tgui_panel - +

tgui_panel datum @@ -37,31 +37,31 @@

Var Details

Time of telemetry analysis completion

telemetry_connections - +

List of previous client connections

telemetry_requested_at - +

Time of telemetry request

Proc Details

Initialize

public

Initializes tgui panel.

analyze_telemetry

private

@@ -69,28 +69,28 @@

Var Details

public

TRUE if panel is initialized and ready to receive messages.

on_initialize_timed_out

private

Called when initialization has timed out.

on_message

private

Callback for handling incoming tgui messages.

play_music

public

@@ -105,28 +105,28 @@

Var Details

private

Requests some telemetry from the client.

send_roundrestart

public

Sends a round restart notification.

stop_music

public

Stops playing music through the browser.

diff --git a/datum/tgui_window.html b/datum/tgui_window.html index 69fd42648692..2168d646f816 100644 --- a/datum/tgui_window.html +++ b/datum/tgui_window.html @@ -16,7 +16,7 @@

/datum/tgui_window - +

Vars

@@ -36,7 +36,7 @@

/datum/tgui_window

Procs

unsubscribepublic

Proc Details

Initialize

public

@@ -48,7 +48,7 @@

/datum/tgui_window optional fancy bool If TRUE, will hide the window titlebar.

New

public

@@ -57,7 +57,7 @@

/datum/tgui_window required id string A unique window identifier.

acquire_lock

public

@@ -68,7 +68,7 @@

/datum/tgui_window

optional ui /datum/tgui

can_be_suspended

public

@@ -76,7 +76,7 @@

/datum/tgui_window

return bool

close

public

@@ -84,14 +84,14 @@

/datum/tgui_window

optional can_be_suspended bool

flush_message_queue

private

Sends queued messages if the queue wasn't empty.

is_ready

public

@@ -99,21 +99,21 @@

/datum/tgui_window

return bool

on_message

private

Callback for handling incoming tgui messages.

release_lock

public

Release the window lock.

send_asset

public

@@ -122,7 +122,7 @@

/datum/tgui_window

return bool - TRUE if any assets had to be sent to the client

send_message

public

@@ -132,7 +132,7 @@

/datum/tgui_window optional force bool Send regardless of the ready status.

send_raw_message

public

@@ -141,7 +141,7 @@

/datum/tgui_window optional force bool Send regardless of the ready status.

subscribe

public

@@ -151,14 +151,14 @@

/datum/tgui_window to support multiple subscribers.

unsubscribe

public

Unsubscribes the datum. Do not forget to call this when cleaning up.

diff --git a/datum/timedevent.html b/datum/timedevent.html index 3ab5482f635b..94d381b38ca2 100644 --- a/datum/timedevent.html +++ b/datum/timedevent.html @@ -16,7 +16,7 @@

Timed Event - +

This is the actual timer, it contains the callback and necessary data to maintain @@ -46,97 +46,97 @@

Var Details

Boolean indicating if timer joined into bucket

bucket_pos - +

Initial bucket position

callBack - +

The callback to invoke after the timer completes

flags - +

Flags associated with the timer, see _DEFINES/subsystems.dm

hash - +

Unique hash generated when TIMER_UNIQUE flag is present

id - +

ID used for timers when the TIMER_STOPPABLE flag is present

next - +

Next timed event in the bucket

prev - +

Previous timed event in the bucket

source - +

The source of the timedevent, whatever called addtimer

spent - +

Time at which the timer was invoked or destroyed

timeToRun - +

The time at which the callback should be invoked at

timer_info - +

Holds info about this timer, stored from the moment it was created Used to create a visible "name" whenever the timer is stringified

timer_subsystem - +

The timer subsystem this event is associated with

wait - +

The length of the timer

Proc Details

bucketEject

Removes this timed event from any relevant buckets, or the secondary queue

bucketJoin

Attempts to add this timed event to a bucket, will enter the secondary queue @@ -146,13 +146,13 @@

Var Details

Returns a string of the type of the callback for this timer

diff --git a/datum/traitor_backstory.html b/datum/traitor_backstory.html index 5e7bad7bb73e..b8bf75df4f5a 100644 --- a/datum/traitor_backstory.html +++ b/datum/traitor_backstory.html @@ -16,7 +16,7 @@

/datum/traitor_backstory - +

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

Var Details

Factions you can have as this backstory

description - +

A description of the events leading up to this traitor's existence

motivations - +

A list of motivation types for this backstory, used for filtering and searching

murderbone - +

If this backstory suggested for murderboning or hijacking

name - +

The name of this traitor backstory type, displayed as a title

diff --git a/datum/traitor_faction.html b/datum/traitor_faction.html index 23f5301ec7c9..4875e2ba833f 100644 --- a/datum/traitor_faction.html +++ b/datum/traitor_faction.html @@ -16,7 +16,7 @@

/datum/traitor_faction - +

Vars

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

Var Details

- +

A short description of this faction, OOC

employer_name - +

The name of this faction when shown to the player as their employer.

faction_theme - +

variable that controls the backstory themes

give_codewords - +

If this faction has access to codewords

key - +

The define tied to this faction

name - +

The name of this faction

diff --git a/datum/turf_reservation.html b/datum/turf_reservation.html index 5987e2bb0362..c5375438d414 100644 --- a/datum/turf_reservation.html +++ b/datum/turf_reservation.html @@ -16,7 +16,7 @@

/datum/turf_reservation - +

Vars

@@ -42,114 +42,114 @@

Var Details

List of the bottom left turfs. Indexed by what their z index for this reservation is

cordon_turfs - +

Turfs around the reservation for cordoning

height - +

The height of the reservation

pre_cordon_distance - +

Distance away from the cordon where we can put a "sort-cordon" and run some extra code (see make_repel). 0 makes nothing happen

pre_cordon_turfs - +

Area of turfs next to the cordon to fill with pre_cordon_area's

reserved_turfs - +

All turfs that we've reserved

top_right_turfs - +

List of the top right turfs. Indexed by what their z index for this reservation is

turf_type - +

The turf type the reservation is initially made with

width - +

The width of the reservation

z_size - +

The z stack size of the reservation. Note that reservations are ALWAYS reserved from the bottom up

Proc Details

_reserve_area

Internal proc which handles reserving the area for the reservation.

calculate_cordon_turfs

Attempts to calaculate and store a list of turfs around the reservation for cordoning. Returns whether a valid cordon was calculated

calculate_turf_bounds_information

Calculates the effective bounds information for the given turf. Returns a list of the information, or null if not applicable.

generate_cordon

Actually generates the cordon around the reservation, and marking the cordon turfs as reserved

get_turf_above

Gets the turf above the given target. Returns null if there is no turf above the target

get_turf_below

Gets the turf below the given target. Returns null if there is no turf below the target

make_repel

Register signals in the cordon "danger zone" to do something with whoever trespasses

stop_repel

Unregister all the signals we added in RegisterRepelSignals

diff --git a/datum/turf_reservation/transit.html b/datum/turf_reservation/transit.html index 4ed6252dda61..2f473fe8f9e5 100644 --- a/datum/turf_reservation/transit.html +++ b/datum/turf_reservation/transit.html @@ -16,20 +16,20 @@

/datum/turf_reservation/transit - +

Vars

Procs

space_dump_softOnly dump if we don't have the hyperspace cordon movement exemption trait

Proc Details

space_dump_soft

Only dump if we don't have the hyperspace cordon movement exemption trait

diff --git a/datum/ui_state.html b/datum/ui_state.html index 149bf64a7bcc..2b2d4ed23b81 100644 --- a/datum/ui_state.html +++ b/datum/ui_state.html @@ -16,14 +16,14 @@

/datum/ui_state - +

Procs

can_use_topicprivate

Proc Details

can_use_topic

private

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

/datum/ui_state

return UI_state The state of the UI.

diff --git a/datum/unit_test.html b/datum/unit_test.html index 57b5653b6aa5..54b32ade5ad5 100644 --- a/datum/unit_test.html +++ b/datum/unit_test.html @@ -16,7 +16,7 @@

/datum/unit_test - +

@@ -31,43 +31,43 @@

Var Details

Do not instantiate if type matches this

priority - +

The priority of the test, the larger it is the later it fires

run_loc_floor_bottom_left - +

The bottom left floor turf of the testing zone

run_loc_floor_top_right - +

The top right floor turf of the testing zone

Proc Details

allocate

Allocates an instance of the provided type, and places it somewhere in an available loc Instances allocated through this proc will be destroyed when the test is over

log_for_test

Logs a test message. Will use GitHub action syntax found at https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions

diff --git a/datum/unit_test/dcs_check_list_arguments.html b/datum/unit_test/dcs_check_list_arguments.html index 5e65c50f0ef7..a101c5f17a57 100644 --- a/datum/unit_test/dcs_check_list_arguments.html +++ b/datum/unit_test/dcs_check_list_arguments.html @@ -16,7 +16,7 @@

/datum/unit_test/dcs_check_list_arguments - +

list arguments for bespoke elements are treated as a text ref in the ID, like any other datum. @@ -41,13 +41,13 @@

Var Details

- +

This unit test requires every (unless ignored) atom to have been created at least once for a more accurate search, which is why it's run after create_and_destroy is done running.

diff --git a/datum/uplink_item.html b/datum/uplink_item.html index 20756f73c548..d6fbb5a29857 100644 --- a/datum/uplink_item.html +++ b/datum/uplink_item.html @@ -16,8 +16,8 @@

item name - -

+ +

Uplink Items

Items that can be spawned from an uplink. Can be limited by gamemode.

Vars

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

Var Details

- -

+ +

the manufacturer of the item. Gives up to a 20% discount if you're from that corporation

diff --git a/datum/viewData.html b/datum/viewData.html index 1fb2b0981e44..002d5fc51525 100644 --- a/datum/viewData.html +++ b/datum/viewData.html @@ -16,7 +16,7 @@

/datum/viewData - +

Container for client viewsize

Vars

@@ -36,26 +36,26 @@

Var Details

The client that owns this view packet

default - +

This client's current "default" view, in the format "WidthxHeight" We add/remove from this when we want to change their window size

height - +

Height offset to apply to the default view string, see above

is_suppressed - +

If the view is currently being supressed by some other "monitor" For when you want to own the client's eye without fucking with their viewport @@ -63,13 +63,13 @@

Var Details

Width offset to apply to the default view string if we're not supressed for some reason

zoom - +

This client's current zoom level, if it's not being supressed If it's 0, we autoscale to the size of the window. Otherwise it's treated as the ratio between @@ -77,7 +77,7 @@

Var Details

Vars

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

Var Details

What the client is seeing "out of", client.eye

mirroring_off_ref - +

Weakref to the mob we're mirroring off

see_dark - +

see_in_dark values

see_invis - +

see_invisible values

sight - +

Sight flags

Proc Details

on_update

Plane masters. I'm sorry

diff --git a/datum/visual_data/mirroring.html b/datum/visual_data/mirroring.html index baea90b8e029..f3dcae2b7635 100644 --- a/datum/visual_data/mirroring.html +++ b/datum/visual_data/mirroring.html @@ -16,7 +16,7 @@

/datum/visual_data/mirroring - +

Tracks and updates another mob with our mob's visual data

Vars

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

Var Details

- +

Weakref to what mob, if any, we should mirror our changes onto

diff --git a/datum/visual_data/tracking.html b/datum/visual_data/tracking.html index 014079b1aac4..aea7609f5d03 100644 --- a/datum/visual_data/tracking.html +++ b/datum/visual_data/tracking.html @@ -16,7 +16,7 @@

/datum/visual_data/tracking - +

Tracks but does not relay updates to someone's visual data @@ -26,12 +26,12 @@

Var Details

- +

Weakref to the visual data datum to reset our mob to

diff --git a/datum/voice.html b/datum/voice.html index 61c2d53cbf98..cdbba04b97b6 100644 --- a/datum/voice.html +++ b/datum/voice.html @@ -16,7 +16,7 @@

debug - +

Vars

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

Var Details

- +

list of sounds used for when adding ! at the end

normal - +

list of sounds used any time it isn't a question or exclamation

question - +

list of sounds used for when adding ? at the end

selectable - +

set this to false if you don't want people to be able to select it

species_blacklist - +

needs to not be on this list to pick it (unused)

species_whitelist - +

if this is initialized, a species needs to be on this list to pick it (unused)

diff --git a/datum/vote.html b/datum/vote.html new file mode 100644 index 000000000000..8d36482dffad --- /dev/null +++ b/datum/vote.html @@ -0,0 +1,218 @@ + + + + + + + /datum/vote - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Var Details - Proc Details
+
+

Vote Singleton + + + +

+ +

A singleton datum that represents a type of vote for the voting subsystem.

Vars

+ + + + + + + + + + + + + + + + + + + + + + +

Vars

choicesAn assoc list of [all choices] to [number of votes in the current running vote].
choices_by_ckeyA assoc list of [ckey] to [what they voted for in the current running vote].
contains_vote_in_nameDoes the name of this vote contain the word "vote"?
count_methodThe counting method we use for votes.
default_choicesA list of default choices we have for this vote.
messageWhat message do we want to pass to the player-side vote panel as a tooltip?
nameThe name of the vote.
override_questionIf supplied, an override question will be displayed instead of the name of the vote.
started_timeThe world time this vote was started.
time_remainingThe time remaining in this vote's run.
vote_soundThe sound effect played to everyone when this vote is initiated.

Procs

can_be_initiatedChecks if the passed mob can initiate this vote.
create_voteCalled prior to the vote being initiated.
finalize_voteCalled when a vote is actually all said and done. +Apply actual vote effects here.
get_result_textGets the resulting text displayed when the vote is completed.
get_vote_resultGets the result of the vote.
get_winner_textGets the text that displays the winning options within the result text.
initiate_voteCalled when this vote is actually initiated.
is_accessible_voteUsed to determine if this vote is a possible +vote type for the vote subsystem.
is_config_enabledIf this vote has a config associated, returns its value (True or False, usually). +If it has no config, returns -1.
resetResets our vote to its default state.
tiebreakerHow this vote handles a tiebreaker between multiple winners.
toggle_votableIf this vote has a config associated, toggles it between enabled and disabled. +Returns TRUE on a successful toggle, FALSE otherwise
+

Var Details

choices + + + + +

+

An assoc list of [all choices] to [number of votes in the current running vote].

choices_by_ckey + + + + +

+

A assoc list of [ckey] to [what they voted for in the current running vote].

contains_vote_in_name + + + + +

+

Does the name of this vote contain the word "vote"?

count_method + + + + +

+

The counting method we use for votes.

default_choices + + + + +

+

A list of default choices we have for this vote.

message + + + + +

+

What message do we want to pass to the player-side vote panel as a tooltip?

name + + + + +

+

The name of the vote.

override_question + + + + +

+

If supplied, an override question will be displayed instead of the name of the vote.

started_time + + + + +

+

The world time this vote was started.

time_remaining + + + + +

+

The time remaining in this vote's run.

vote_sound + + + + +

+

The sound effect played to everyone when this vote is initiated.

Proc Details

can_be_initiated +

+

Checks if the passed mob can initiate this vote.

+

Return TRUE if the mob can begin the vote, allowing anyone to actually vote on it. +Return FALSE if the mob cannot initiate the vote.

create_vote +

+

Called prior to the vote being initiated.

+

Return FALSE to prevent the vote from being initiated.

finalize_vote +

+

Called when a vote is actually all said and done. +Apply actual vote effects here.

get_result_text +

+

Gets the resulting text displayed when the vote is completed.

+

all_winners - list of all options that won. Can be multiple, in the event of ties. +real_winner - the option that actually won. +non_voters - a list of all ckeys who didn't vote in the vote.

+

Return a formatted string of text to be displayed to everyone.

get_vote_result +

+

Gets the result of the vote.

+

non_voters - a list of all ckeys who didn't vote in the vote.

+

Returns a list of all options that won. +If there were no votes at all, the list will be length = 0, non-null. +If only one option one, the list will be length = 1. +If there was a tie, the list will be length > 1.

get_winner_text +

+

Gets the text that displays the winning options within the result text.

+

all_winners - list of all options that won. Can be multiple, in the event of ties. +real_winner - the option that actually won. +non_voters - a list of all ckeys who didn't vote in the vote.

+

Return a formatted string of text to be displayed to everyone.

initiate_vote +

+

Called when this vote is actually initiated.

+

Return a string - the text displayed to the world when the vote is initiated.

is_accessible_vote +

+

Used to determine if this vote is a possible +vote type for the vote subsystem.

+

If FALSE is returned, this vote singleton +will not be created when the vote subsystem initializes, +meaning no one will be able to hold this vote.

is_config_enabled +

+

If this vote has a config associated, returns its value (True or False, usually). +If it has no config, returns -1.

reset +

+

Resets our vote to its default state.

tiebreaker +

+

How this vote handles a tiebreaker between multiple winners.

toggle_votable +

+

If this vote has a config associated, toggles it between enabled and disabled. +Returns TRUE on a successful toggle, FALSE otherwise

+ + + diff --git a/datum/vote/map_vote.html b/datum/vote/map_vote.html new file mode 100644 index 000000000000..102fda0d2599 --- /dev/null +++ b/datum/vote/map_vote.html @@ -0,0 +1,39 @@ + + + + + + + /datum/vote/map_vote - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Proc Details
+
+

Map + + + +

+ + +

Procs

check_populationBefore we create a vote, remove all maps from our choices that are outside of our population range. +Note that this can result in zero remaining choices for our vote, which is not ideal (but ultimately okay). +Argument should_key_choices is TRUE, pass as FALSE in a context where choices are already keyed in a list.

Proc Details

check_population +

+

Before we create a vote, remove all maps from our choices that are outside of our population range. +Note that this can result in zero remaining choices for our vote, which is not ideal (but ultimately okay). +Argument should_key_choices is TRUE, pass as FALSE in a context where choices are already keyed in a list.

+ + + diff --git a/datum/vote/wanna_do.html b/datum/vote/wanna_do.html new file mode 100644 index 000000000000..586051150cc4 --- /dev/null +++ b/datum/vote/wanna_do.html @@ -0,0 +1,35 @@ + + + + + + + /datum/vote/wanna_do - Yogstation 13 + + +
+ Yogstation 13 - + Modules - + Types + — Proc Details
+
+

What do you want to do + + + +

+ + +

Procs

NewGamemode vote, sorta

Proc Details

New +

+

Gamemode vote, sorta

+ + + diff --git a/datum/weakref.html b/datum/weakref.html index 8e94abc1669e..767786c48670 100644 --- a/datum/weakref.html +++ b/datum/weakref.html @@ -16,7 +16,7 @@

/datum/weakref - +

A weakref holds a non-owning reference to a datum. @@ -55,7 +55,7 @@

/datum/weakref resolveRetrieves the datum that this weakref is referencing.

Proc Details

hard_resolve

SERIOUSLY READ THE AUTODOC COMMENT FOR THIS PROC BEFORE EVEN THINKING ABOUT USING IT

@@ -68,14 +68,14 @@

/datum/weakref just use resolve instead.

resolve

Retrieves the datum that this weakref is referencing.

This will return null if the datum was deleted. This MUST be respected.

diff --git a/datum/weather.html b/datum/weather.html index 78b6ffba8849..d6365c39edc5 100644 --- a/datum/weather.html +++ b/datum/weather.html @@ -16,7 +16,7 @@

space wind - +

Causes weather to occur on a z level in certain area types

@@ -72,229 +72,229 @@

Var Details

If the weather has no purpose other than looks

area_type - +

Types of area to affect

barometer_predictable - +

Whether a barometer can predict when the weather will happen

cooldown_higher - +

In deciseconds, how long until the next weather on this z level once this starts (higher end)

cooldown_lower - +

In deciseconds, how long until the next weather on this Z level once this starts (lower end)

desc - +

description of weather

end_duration - +

In deciseconds, how long the "wind-down" graphic will appear before vanishing entirely

end_message - +

Displayed once the weather is over

end_overlay - +

Area overlay while weather is ending

end_sound - +

Sound that plays while weather is ending

immunity_type - +

Used by mobs (or movables containing mobs, such as enviro bags) to prevent them from being affected by the weather.

impacted_areas - +

Areas to be affected by the weather, calculated when the weather begins

impacted_z_levels - +

The list of z-levels that this weather is actively affecting

name - +

name of weather

next_hit_time - +

For barometers to know when the next storm will hit

overlay_cache - +

List of all overlays to apply to our turfs

overlay_layer - +

Since it's above everything else, this is the layer used by default.

overlay_plane - +

Plane for the overlay

perpetual - +

This causes the weather to only end if forced to

probability - +

Weight amongst other eligible weather. If zero, will never happen randomly.

protect_indoors - +

TRUE value protects areas with outdoors marked as false, regardless of area type

protected_areas - +

Areas that are protected and excluded from the affected areas.

stage - +

The stage of the weather, from 1-4

target_trait - +

The z-level trait to affect when run randomly or when not overridden.

telegraph_duration - +

In deciseconds, how long from the beginning of the telegraph until the weather begins

telegraph_message - +

The message displayed in chat to foreshadow the weather's beginning

telegraph_overlay - +

The overlay applied to all tiles on the z-level

telegraph_sound - +

The sound file played to everyone on an affected z-level

use_glow - +

If this bit of weather should also draw an overlay that's uneffected by lighting onto the area Taken from weather_glow.dmi

weather_color - +

Color to apply to the area while weather is occuring

weather_duration - +

In deciseconds, how long the weather lasts once it begins

weather_duration_lower - +

See above - this is the lowest possible duration

weather_duration_upper - +

See above - this is the highest possible duration

weather_message - +

Displayed in chat once the weather begins in earnest

weather_overlay - +

Area overlay while the weather is occuring

weather_sound - +

Looping sound while weather is occuring

Proc Details

can_weather_act

Returns TRUE if the living mob can be affected by the weather

end

Fully ends the weather

@@ -302,13 +302,13 @@

Var Details