diff --git a/_maps/RandomZLevels/GUIDELINES.html b/_maps/RandomZLevels/GUIDELINES.html index 704281d98f374..91eeafd56454d 100644 --- a/_maps/RandomZLevels/GUIDELINES.html +++ b/_maps/RandomZLevels/GUIDELINES.html @@ -14,7 +14,7 @@

Away Mission Creation Guidelines - +

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

Away Mission Creation Guidelines

diff --git a/_maps/map_files/biodome/modules/map legend.html b/_maps/map_files/biodome/modules/map legend.html index c8edd5d337846..5be87b316fa1d 100644 --- a/_maps/map_files/biodome/modules/map legend.html +++ b/_maps/map_files/biodome/modules/map legend.html @@ -14,7 +14,7 @@

_maps/map_files/biodome/modules/map legend.txt - +

@@ -36,7 +36,7 @@

_maps/map_files/biodome/modules/map legend.txt

diff --git a/_maps/map_files/tramstation/maintenance_modules/map legend.html b/_maps/map_files/tramstation/maintenance_modules/map legend.html index 8006f56627734..f4d099fe0b3dc 100644 --- a/_maps/map_files/tramstation/maintenance_modules/map legend.html +++ b/_maps/map_files/tramstation/maintenance_modules/map legend.html @@ -14,7 +14,7 @@

_maps/map_files/tramstation/maintenance_modules/map legend.txt - +

@@ -212,7 +212,7 @@

_maps/map_files/tramstation/maintenance_modules/map legend.txt

diff --git a/_maps/safehouses.html b/_maps/safehouses.html index cacb41eda2456..21ef9106b1562 100644 --- a/_maps/safehouses.html +++ b/_maps/safehouses.html @@ -14,7 +14,7 @@

Safe House - +

@@ -36,7 +36,7 @@

Safe House

diff --git a/_maps/virtual_domains.html b/_maps/virtual_domains.html index 170c1df878815..c222e063b9342 100644 --- a/_maps/virtual_domains.html +++ b/_maps/virtual_domains.html @@ -14,17 +14,18 @@

Making new virtual domains - +

REQUIRED:
    -
  1. One way that the encrypted cache can spawn. This can be from a mob drop, a landmark (place a few, it'll pick one), or a signable landmark if you have a points system.
  2. +
  3. One way that the encrypted cache can spawn. This can be from a mob drop, a landmark (place a few, it'll pick one), or a signal landmark if you have a points system.
  4. Place a virtual domain baseturf helper in each area.
  5. If you're using modular safehouses, ensure that the map has ONE tile marked with the safehouse modular map loader (and set the KEY). it will need an open 7x6 area.
  6. Placing a safehouse area is redundant, but it will ensure there is power in the starting safehouse.
  7. Create the dm file that defines the map qualities. You can use the existing ones as a template.
  8. +
  9. Place a virtual domain baseturf helper in each area.
Converting an existing map
    @@ -36,7 +37,7 @@

    Making new virtual domains Notes

    You shouldn't need to fully enclose your map in 15 tiles of binary filler. Using one solid wall should do the trick.

    For areas, ideally just one on the map and one for the safehouse. Vdoms should never last so long as to need individual area power and atmos unless you're specifically going for a gimmick.

    -

    Use modular mob segments! Use modular map segments! Add some variety to your maps! Just make sure you've set your map to have "is_modular" afterwards.

    +

    Make it modular: Add modular map and mob segments! It adds variety. Just make sure you've set your map to have "is_modular" afterwards.

    Adding some open tile padding around the safehouse is a good touch. About 7 tiles West/East for the visual effect of a larger map.

    If you want to add prep gear, you can do so within the safehouse's area as long you don't overlap with goal turfs or exit spawners. The top left corner is a good spot for this, with respect for the walls, therefore [1, 1], [1, 2], [1, 3]

    You can also create a specific safehouse if you find yourself needing the same gear over and over again. There is a readme for that as well.

    @@ -45,7 +46,7 @@

    Making new virtual domains

    You have the option of baking in your own safehouse and ignoring the 7x6 guideline. To do this, you will still need a safehouse landmark and a file to load - even if it's empty. Ensure that you have the necessary landmarks placed that normally go in a safehouse on the map itself.

diff --git a/area.html b/area.html index 7dd3acecadcf2..9dcf8376d2583 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

@@ -112,248 +112,248 @@

Var Details

Alarm type to count of sources. Not usable for ^ because we handle fires differently

active_firelocks - +

A list of firelocks currently active. Used by fire alarms when setting their icons.

air_scrubbers - +

List of all air scrubbers in the area

air_vents - +

List of all air vents in the area

airlock_wires - +

Wire assignment for airlocks in this area

alarm_manager - +

We use this just for fire alarms, because they're area based right now so one alarm going poof shouldn't prevent you from clearing your alarms listing. Fire alarms and fire locks will set and clear alarms.

always_unpowered - +

This gets overridden to 1 for space in area/.

ambient_buzz - +

The background droning loop that plays 24/7

ambient_buzz_vol - +

The volume of the ambient buzz

ambientsounds - +

A list of sounds to pick from every so often to play to clients.

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.

areasize - +

Size of the area in open turfs, only calculated for indoors areas.

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

beauty - +

Beauty average per open turf in the area

beauty_threshold - +

If a room is too big it doesn't have beauty.

energy_usage - +

The energy usage of the area in the last machines SS tick.

engineering_override_eligible - +

Is this area eligible for engineer override?

fault_location - +

The source machinery for the area's fault status

fault_status - +

The current alarm fault status

fire - +

Do we have an active fire alarm?

fire_detect - +

A var for whether the area allows for detecting fires/etc. Disabled or enabled at a fire alarm, checked by fire locks.

firealarms - +

A list of all fire alarms in this area. Used by firelocks and burglar alarms to change icon state.

firedoors - +

A list of all fire locks in this area. Used by fire alarm panels when resetting fire locks or activating all in an area

forced_ambience - +

Does this area immediately play an ambience track upon enter?

ignore_weather_sfx - +

Mute weather sfx for these areas

lighting_effects - +

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

lights - +

List of all lights in our area

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

mood_trait - +

Does the mood bonus require a trait?

outdoors - +

For space, the asteroid, lavaland, etc. Used with blueprints or with weather to determine if we are adding a new area (vs editing a station room)

requires_power - +

Will objects this area be needing power?

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

totalbeauty - +

All beauty in this area combined, only includes indoor area.

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 @@ -362,7 +362,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 @@ -370,13 +370,13 @@

Var Details

AllowDrop + +

Causes a runtime error

Destroy

Destroy an area and clean it up

@@ -385,7 +385,7 @@

Var Details

Call back when an atom enters an area

@@ -393,45 +393,45 @@

Var Details

Called when an atom exits an area

Sends signals COMSIG_AREA_EXITED and COMSIG_EXIT_AREA (to a list of atoms)

LateInitialize

Sets machine power levels in the area

New

Called when an area loads

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

PlaceOnTopReact + +

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

RunTerrainGeneration

Generate turfs, including cool cave wall gen

RunTerrainPopulation

Populate the previously generated terrain with mobs and objects

addStaticPower

Add a static amount of power load to an area. The value is assumed as the watt.

@@ -441,7 +441,7 @@

Var Details

Raise a burglar alert for this area

@@ -449,103 +449,103 @@

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 non-static power usage in area

Clears all power used for the dynamic 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

get_highest_zlevel

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.

If an area has not been renamed, returns the area name. If it has been modified (by blueprints or other means) returns the current name, as well as the initial value, in the format of [Current Location Name (Original Name)]

get_turfs_by_zlevel

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.

play_ambience

Attempts to play an ambient sound to a mob, returning the cooldown in deciseconds

power_change

Called when the area power status changes

Updates the area icon, calls power change on all machinees in the area, and sends the COMSIG_AREA_POWER_CHANGE signal.

powered

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

@@ -553,14 +553,14 @@

Var Details

Register this area as belonging to a z level

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

removeStaticPower

Remove a static amount of power load to an area. The value is assumed as the watt.

@@ -570,40 +570,40 @@

Var Details

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

set_fire_effect

Set the fire alarm visual affects in an area

Allows interested parties (lights and fire alarms) to react

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

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_beauty

Divides total beauty in the room by roomsize to allow us to get an average beauty per tile.

update_icon_state

Update the icon state of the area

@@ -611,13 +611,13 @@

Var Details

Add a power value amount to the stored used_x variables

diff --git a/area/space.html b/area/space.html index f643ba919f378..95020a4f7426a 100644 --- a/area/space.html +++ b/area/space.html @@ -16,7 +16,7 @@

space - +

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

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 false

update_icon_state

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

diff --git a/area/station/ai_monitored/turret_protected.html b/area/station/ai_monitored/turret_protected.html index 9c87857ef7c28..eff7dfb5a35f5 100644 --- a/area/station/ai_monitored/turret_protected.html +++ b/area/station/ai_monitored/turret_protected.html @@ -16,7 +16,7 @@

turret_protected - +

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

Var Details

Some sounds (like the space jam) are terrible when on loop. We use this variable to add it to other AI areas, but override it to keep it from the AI's core.

diff --git a/area/station/maintenance.html b/area/station/maintenance.html index dec95712bce9e..262b87cbc36a7 100644 --- a/area/station/maintenance.html +++ b/area/station/maintenance.html @@ -16,7 +16,7 @@

maintenance - +

Vars

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

Var Details

A list of rare sound effects to fuck with players. No, it does not contain actual minecraft sounds anymore.

diff --git a/atom.html b/atom.html index 5bc1c0e1e512a..1545dcb15d872 100644 --- a/atom.html +++ b/atom.html @@ -16,7 +16,7 @@

atom - +

The base type for nearly all physical objects in SS13

@@ -106,6 +106,8 @@

atom

+ @@ -308,7 +310,6 @@

atom

- @@ -421,183 +422,183 @@

Var Details

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

ai_controller - +

AI controller that controls this atom. type on init, then turned into an instance during runtime

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

the datum handler for our contents - see create_storage() for creation method

base_icon_state - +

Used for changing icon states for different base sprites.

base_pixel_w - +

Default pixel w shifting for the atom's icon.

base_pixel_x - +

Default pixel x shifting for the atom's icon.

base_pixel_y - +

Default pixel y shifting for the atom's icon.

base_pixel_z - +

Default pixel z 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_astar_pass - +

How this atom should react to having its astar blocking checked

can_atmos_pass - +

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

chat_color - +

Last color calculated for the the chatmessage overlays

chat_color_darkened - +

A luminescence-shifted value of the last color calculated for chatmessage overlays

chat_color_name - +

Last name used to calculate a color for the chatmessage overlays

custom_acid_overlay - +

The icon state intended to be used for the acid component. Used to override the default acid overlay icon state.

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.) The list referenced by this var can be shared by multiple objects and should not be directly modified. Instead, use set_custom_materials.

damage_deflection - +

Damage under this value will be completely ignored

explosive_resistance - +

How much this atom resists explosions by, in the end

fingerprintslast - +

Last fingerprints to touch this atom

flags_1 - +

First atom flags var

forensics - +

forensics datum, contains fingerprints, fibres, blood_dna and hiddenprints on this atom

ghost_screentips - +

whether ghosts can see screentips on it

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. @@ -605,227 +606,227 @@

Var Details

HUD images that this atom can provide.

interaction_flags_atom - +

Intearaction flags

interaction_flags_click - +

Flags to check for in can_perform_action. Used in alt-click & ctrl-click checks

interaction_flags_mouse_drop - +

Flags to check for in can_perform_action for mouse drag & drop checks. To bypass checks see interaction_flags_atom mouse drop 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.

material_modifier - +

Modifier that raises/lowers the effect of the amount of a material, prevents small and easy to get items from being death machines.

mergers - +

Holds merger groups currently active on the atom. Do not access directly, use GetMergeGroup() instead.

orbit_target - +

Reference to atom being orbited

orbiters - +

The orbiter component, if there's anything orbiting this atom

pass_flags_self - +

pass_flags that we are. If any of this matches a pass_flag on a moving thing, by default, we let them through.

prevent_rcd_deconstruction - +

Do we prevent the RCD from interacting with this atom regardless?

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

receive_ricochet_chance_mod - +

When a projectile tries to ricochet off this atom, the projectile ricochet chance is multiplied by this

receive_ricochet_damage_coeff - +

When a projectile ricochets off this atom, it deals the normal damage * this modifier to this atom

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.

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 @@ -833,18 +834,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.

@@ -858,7 +859,7 @@

Var Details

SKYRAT EDIT ADDITION BEGIN @@ -876,19 +877,26 @@

Var Details

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

CanPass

-

Whether the mover object can avoid being blocked by this atom, while arriving from (or leaving through) the border_dir.

CheckParts

Called on an object when a tool with analyzer capabilities is used to left click an object

analyzer_act_secondary + +

Called on an object when a tool with analyzer capabilities is used to right click an object

animate_atom_living

proc to animate the target into a living creature

assume_air

Take air from the passed in gas mixture datum

atmos_conditions_changed

Run when you update the conditions in which an /atom might want to start reacting to its turf's air

atmos_end

What to do when our requirements are no longer met

atmos_expose

This is your process() proc

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_ai_secondary

What happens when the AI holds right-click on an item. Returns a SECONDARY_ATTACK_* value.

@@ -1233,39 +1241,39 @@

Var Details

Called when an alien right clicks an atom. Returns a SECONDARY_ATTACK_* value.

attack_animal

Called when a simple animal is unarmed attacking / clicking on this atom.

attack_animal_secondary

Called when a simple animal or basic mob right clicks an atom. Returns a SECONDARY_ATTACK_* value.

attack_basic_mob

When a basic mob attacks something, either by AI or user.

attack_drone

Defaults to attack_hand. Override it when you don't want drones to do same stuff as humans.

attack_drone_secondary

Called when a maintenance drone right clicks an atom. @@ -1273,46 +1281,46 @@

Var Details

Return TRUE to cancel other attack hand effects that respect it. Modifiers is the assoc list for click info such as if it was a right click.

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)

attack_larva_secondary

Called when an alien larva right clicks an atom. Returns a SECONDARY_ATTACK_* value.

attack_pai_secondary

Called when a pAI right clicks an atom. Returns a SECONDARY_ATTACK_* value.

attack_paw

Attacked by monkey. It doesn't need its own *_secondary proc as it just uses attack_hand_secondary instead.

attack_robot_secondary

What happens when the cyborg without active module holds right-click on an item. Returns a SECONDARY_ATTACK_* value.

@@ -1323,7 +1331,7 @@

Var Details

Telekinesis item attack_self act.

@@ -1335,7 +1343,7 @@

Var Details

Telekinesis attack act, happens when the TK user clicks on a non-adjacent target in range.

@@ -1346,8 +1354,8 @@

Var Details

Called on an object being hit by an item

Arguments:

@@ -1359,8 +1367,8 @@

Var Details

Called on an object being right-clicked on by an item

Arguments:

@@ -1372,20 +1380,20 @@

Var Details

Called from /obj/item/proc/attack_atom and /obj/item/proc/attack if the attack succeeds

attempt_charge

Used to attempt to charge an object with a payment component.

Use this if an atom needs to attempt to charge another atom.

audible_message

Show a message to all mobs in earshot of this atom

@@ -1400,7 +1408,7 @@

Var Details

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

@@ -1411,14 +1419,14 @@

Var Details

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

base_item_interaction

Item interaction @@ -1427,7 +1435,7 @@

Var Details

Called when all sanity checks for mouse dropping have passed. Handles adjacency & other sanity checks before delegating the event @@ -1435,7 +1443,7 @@

Var Details

Ranged item interaction @@ -1447,45 +1455,45 @@

Var Details

Called on an object when a tool with wrench capabilities is used to left click an object

billow_act_secondary

Called on an object when a tool with wrench capabilities is used to right click an object

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

blowrod_act

Called on an object when a tool with wrench capabilities is used to left click an object

blowrod_act_secondary

Called on an object when a tool with wrench capabilities is used to right click an object

bullet_act

React to a hit by a projectile object

@@ -1497,26 +1505,26 @@

Var Details

Scans all adjacent turfs to find targets to smooth with.

can_liquid_spill_on_hit

Can liquid spills on this atom?

Returns: TRUE or FALSE

check_projectile_armor

A cut-out proc for /atom/proc/bullet_act so living mobs can have their own armor behavior checks without causing issues with needing their own on_hit call

click_alt

No loot panel if it's on our person

@@ -1537,7 +1545,7 @@

Var Details

Custom alt click secondary interaction @@ -1546,7 +1554,7 @@

Var Details

Custom ctrl click interaction @@ -1558,51 +1566,51 @@

Var Details

Custom ctrl shift click interactionGuard clauses

Consider adding interaction_flags_click before adding unique guard clauses.

clone_storage

A quick and easy way to /clone/ a storage datum for an atom (does not copy over contents, only the datum details)

Imperfect, does not copy over ALL variables, only important ones (max storage size, etc)

connect_to_shuttle

Connect this atom to a shuttle

container_resist_act

Called when something resists while this atom is its loc

contains

Returns true if the src countain the atom target

contents_explosion

Handle what happens when your contents are exploded by a bomb

create_digital_aura

Creates a digital effect around the target

create_reagents

Convenience proc to create a reagents holder for an atom

@@ -1613,50 +1621,50 @@

Var Details

A quick and easy way to create a storage datum for an atom

crowbar_act

Called on an object when a tool with crowbar capabilities is used to left click an object

crowbar_act_secondary

Called on an object when a tool with crowbar capabilities is used to right click an object

debug

Sets up this light source to be debugged, setting up in world buttons to control and move it Also freezes it, so it can't change in future

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

@@ -1669,7 +1677,7 @@

Var Details

React to an EMP of the given severity

@@ -1679,7 +1687,7 @@

Var Details

React to being hit by an explosion

@@ -1692,7 +1700,7 @@

Var Details

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

@@ -1701,7 +1709,7 @@

Var Details

The proc that should be overridden by subtypes to handle mouse drop. Called on the atom receiving a dragged object

multitool_act

Called on an object when a tool with multitool capabilities is used to left click an object

multitool_act_secondary

-

Called on an object when a tool with multitool capabilities is used to right click an object

multitool_check_buffer -

-

Check if an item supports a data buffer (is a multitool)

narsie_act

Called before an item is put into this atom's storage datum via the item clicking on this atom

This can be used to add item-atom interactions that you want handled before inserting something into storage @@ -2702,19 +2704,19 @@

Var Details

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

tamed

Called after the atom is 'tamed' for type-specific operations, Usually called by the tameable component but also other things.

throw_back_liquid

Bounces a thrown liquid off of a some object that has density.

@@ -2726,19 +2728,19 @@

Var Details

Called on an object when a tool with wrench capabilities is used to left click an object

tong_act_secondary

Called on an object when a tool with wrench capabilities is used to right click an object

tool_act

Tool Act @@ -2753,19 +2755,19 @@

Var Details

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

undebug

Disables light debugging, so you can let a scene fall to what it visually should be, or just fix admin fuckups

update_appearance

Updates the appearence of the icon

@@ -2776,37 +2778,37 @@

Var Details

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

update_desc

Updates the description of the atom

update_greyscale

Checks if this atom uses the GAGS system and if so updates the icon

update_icon

Updates the icon of the atom

update_icon_state

Updates the icon state of the atom

update_inhand_icon

Checks the atom's loc and calls update_held_items on it if it is a mob.

@@ -2818,39 +2820,39 @@

Var Details

Handles the integrity of an atom changing. This must be called instead of changing integrity directly.

update_light

Will update the light (duh). Creates or destroys it if needed, makes it update values, makes sure it's got the correct source turf...

update_name

Updates the name of the atom

update_overlays

Updates the overlays of the atom

update_remote_sight

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

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

visible_message

Generate a visible message from this atom

@@ -2869,7 +2871,7 @@

Var Details

call back when a var is edited on this atom

@@ -2880,14 +2882,14 @@

Var Details

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

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

wash

Wash this atom

@@ -2899,50 +2901,50 @@

Var Details

Called on an object when a tool with welder capabilities is used to left click an object

welder_act_secondary + +

Called on an object when a tool with welder capabilities is used to right click an object

wirecutter_act + +

Called on an object when a tool with wirecutter capabilities is used to left click an object

wirecutter_act_secondary + +

Called on an object when a tool with wirecutter capabilities is used to right click an object

wrench_act + +

Called on an object when a tool with wrench capabilities is used to left click an object

wrench_act_secondary + +

Called on an object when a tool with wrench capabilities is used to right click an object

zap_act

Respond to an electric bolt action on our item

Default behaviour is to return, we define here to allow for cleaner code later on

diff --git a/atom/movable.html b/atom/movable.html index c5f5bb133e673..11b45d14d9bc6 100644 --- a/atom/movable.html +++ b/atom/movable.html @@ -16,7 +16,7 @@

movable - +

Vars

Returns true or false to allow the mover to move through src
CanPassWhether the mover object can avoid being blocked by this atom, while arriving from (or leaving through) the border_dir.
CanReachA backwards depth-limited breadth-first-search to see if the target is +logically "in" anything adjacent to us.
CheckPartsEnsure a list of atoms/reagents exists inside this atom
ClickBefore anything else, defer these calls to a per-mobtype handler. This allows us to remove istype() spaghetti code, but requires the addition of other handler procs to simplify it.
The proc that should be overridden by subtypes to handle mouse drop. Called on the atom receiving a dragged object
multitool_actCalled on an object when a tool with multitool capabilities is used to left click an object
multitool_act_secondaryCalled on an object when a tool with multitool capabilities is used to right click an object
multitool_check_bufferCheck if an item supports a data buffer (is a multitool)
narsie_actRespond to narsie eating our atom
ninjadrain_actAtom level proc for space ninja's glove interactions.
onAwayMissionIs the atom in an away mission
@@ -77,8 +77,6 @@

movable

- @@ -196,98 +194,98 @@

Var Details

A list containing arguments for Moved().

affected_dynamic_lights - +

Lazylist to keep track on the sources of illumination.

affecting_dynamic_lumi - +

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

blocks_emissive - +

Either EMISSIVE_BLOCK_NONE, EMISSIVE_BLOCK_GENERIC, or EMISSIVE_BLOCK_UNIQUE

buckle_lying - +

Bed-like behaviour, forces mob.lying = buckle_lying if not set to NO_BUCKLE_LYING.

buckle_prevents_pull - +

Whether things buckled to this atom can be pulled while they're buckled

buckle_requires_restraints - +

Require people to be handcuffed before being able to buckle. eg: pipes

buckled_mobs - +

The mobs currently buckled to this atom

can_be_unanchored - +

Used for the calculate_adjacencies proc for icon smoothing.

can_buckle - +

Whether the atom allows mobs to be buckled to it. Can be ignored in [/atom/movable/proc/buckle_mob()] if force = TRUE

client_mobs_in_contents - +

contains every client mob corresponding to every client eye in this container. lazily updated by SSparallax and is sparse: only the last container of a client eye has this list assuming no movement since SSparallax's last fire

contents_pressure_protection - +

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

contents_thermal_insulation - +

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

currently_z_moving - +

is the mob currently ascending or descending through z levels?

em_block - +

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

explosion_block - +

Value used to increment ex_act() if reactionary_explosions is on How much we as a source block explosions by @@ -295,25 +293,25 @@

Var Details

Whether a user will face atoms on entering them with a mouse. Despite being a mob variable, it is here for performances //SKYRAT EDIT ADDITION

faction - +

The list of factions this atom belongs to

generic_canpass - +

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

important_recursive_contents - +

an associative lazylist of relevant nested contents by "channel", the list is of the form: list(channel = list(important nested contents of that type)) each channel has a specific purpose and is meant to replace potentially expensive nested contents iteration. @@ -321,56 +319,56 @@

Var Details

Delay in deciseconds between inertia based movement

inertia_moving - +

Are we moving with inertia? Mostly used as an optimization

initial_language_holder - +

What language holder type to init as

language_holder - +

Holds all languages this mob can speak and understand

last_pushoff - +

The last time we pushed off something This is a hack to get around dumb him him me scenarios

max_buckled_mobs - +

The maximum number of mob/livings allowed to be buckled to this atom at once

max_grab - +

The strongest grab we can acomplish

move_packet - +

Holds information about any movement loops currently running/waiting to run on the movable. Lazy, will be null if nothing's going on

movement_type - +

In case you have multiple types, you automatically use the most useful one. IE: Skating on ice, flippers on water, flying over chasm/space, etc. @@ -378,57 +376,57 @@

Var Details

0: not doing a diagonal move. 1 and 2: doing the first/second step of the diagonal move

moving_from_pull - +

attempt to resume grab after moving instead of before.

pass_flags - +

Things we can pass through while moving. If any of this matches the thing we're trying to pass's [pass_flags_self], then we can pass through.

pitch - +

The pitch adjustment that this movable uses when speaking.

pressure_resistance - +

How much delta pressure is needed for us to move

req_access - +

List of accesses needed to use this object: The user must possess all accesses in this list in order to use the object. Example: If req_access = list(ACCESS_ENGINE, ACCESS_CE)- then the user must have both ACCESS_ENGINE and ACCESS_CE in order to use the object.

req_one_access - +

List of accesses needed to use this object: The user must possess at least one access in this list in order to use the object. Example: If req_one_access = list(ACCESS_ENGINE, ACCESS_CE)- then the user must have either ACCESS_ENGINE or ACCESS_CE in order to use the object.

set_dir_on_move - +

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

spatial_grid_key - +

String representing the spatial grid groups we want to be held in. acts as a key to the list of spatial grid contents types we exist in via SSspatial_grid.spatial_grid_categories. @@ -436,68 +434,61 @@

Var Details

Max range this atom can be thrown via telekinesis

tts_silicon_voice_effect - +

Set to anything other than "" to activate the silicon voice effect for TTS messages.

verb_say - +

Use get_default_say_verb() in say.dm instead of reading verb_say.

voice - +

The voice that this movable makes when speaking

voice_filter - +

The filter to apply to the voice when processing the TTS audio message.

Proc Details

CanEnterDisposals

Called to check if an atom can fit inside the diposal

CanPassThrough

-

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

CanReach

Vars

voice_filterThe filter to apply to the voice when processing the TTS audio message.

Procs

CanEnterDisposalsCalled to check if an atom can fit inside the diposal
CanPassThroughReturns true or false to allow src to move through the blocker, mover has final say
CanReachA backwards depth-limited breadth-first-search to see if the target is -logically "in" anything adjacent to us.
Crosseddefault byond proc that is deprecated for us in lieu of signals. do not call
HearCalled when this movable hears a message from a source. Returns TRUE if the message was received and understood.
@@ -28,19 +28,19 @@

Var Details

The base pixel y offset of this movable

extra_width - +

The base pixel x offset of this movable

overlay_appearance - +

The actual overlay used to make the mob look like it's half-covered in water.

For visual overlays, pixel y/x/w/z are amplified by the a, b, d, e variables @@ -53,13 +53,13 @@

Var Details

adjust_living_overlay_offset

Called by COMSIG_MOVABLE_EDIT_UNIQUE_IMMERSE_OVERLAY for living mobs and a few procs from the immerse element.

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

plane_master_controller - +

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

Var Details

List of planes as defines in this controllers control

owner_hud - +

hud that owns this controller

Proc Details

Initialize

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

add_atom_colour

Full override so we can just use filterrific

add_filter

Full override so we can just use filterrific

get_filters

Gets all filters for this controllers plane masters

remove_atom_colour

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

remove_filter

Full override so we can just use filterrific

transition_filter

Transitions all filters owned by this plane master controller

update_atom_colour

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

diff --git a/atom/movable/render_plane_relay.html b/atom/movable/render_plane_relay.html index 49b9495b3b43a..dbd0401cc5407 100644 --- a/atom/movable/render_plane_relay.html +++ b/atom/movable/render_plane_relay.html @@ -16,7 +16,7 @@

render_plane_relay - +

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

Vars

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

Var Details

If we render into a critical plane master, or not

diff --git a/atom/movable/render_step/emissive.html b/atom/movable/render_step/emissive.html index 4b9fe16237fc1..6f2436289330b 100644 --- a/atom/movable/render_step/emissive.html +++ b/atom/movable/render_step/emissive.html @@ -16,14 +16,14 @@

emissive - +

Render step that makes the passed in render source GLOW

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

diff --git a/atom/movable/render_step/emissive_blocker.html b/atom/movable/render_step/emissive_blocker.html index c18b439d84f08..29c9625440f7f 100644 --- a/atom/movable/render_step/emissive_blocker.html +++ b/atom/movable/render_step/emissive_blocker.html @@ -16,7 +16,7 @@

emissive_blocker - +

Render step that makes the passed in render source block emissives

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

emissive_blocker

Vars

@@ -41,20 +41,20 @@

Var Details

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

clear_with_screen - +

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

default_click - +

If TRUE, clicking the screen element will fall through and perform a default "Click" call Obviously this requires your Click override, if any, to call parent on their own. @@ -64,7 +64,7 @@

Var Details

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

@@ -73,37 +73,37 @@

Var Details

- +

A reference to the owner HUD, if any.

master_ref - +

A reference to the object in the slot. Grabs or items, generally, but any datum will do.

Proc Details

Adjacent

Screen elements are always on top of the players screen and don't move so yes they are adjacent

fill_rect

Sets screen_loc to fill a rectangular area of the map.

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

get_mob

Returns the mob this is being displayed to, if any

set_position

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

Var Details

Vars

Procs

hit_byReacts to having a button dropped on it

Proc Details

hit_by

Reacts to having a button dropped on it

diff --git a/atom/movable/screen/admin_popup.html b/atom/movable/screen/admin_popup.html index 49aa179be03b6..005af00295d59 100644 --- a/atom/movable/screen/admin_popup.html +++ b/atom/movable/screen/admin_popup.html @@ -16,7 +16,7 @@

admin_popup - +

The UI element for admin popups

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

Var Details

The last color chosen in the animation, sourced from the static list colors.

last_update_time - +

The world.time when the last color update occurred.

diff --git a/atom/movable/screen/alert.html b/atom/movable/screen/alert.html index 27d874cab4b7f..77d71e17a44cd 100644 --- a/atom/movable/screen/alert.html +++ b/atom/movable/screen/alert.html @@ -16,7 +16,7 @@

alert - +

Vars

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

Var Details

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

diff --git a/atom/movable/screen/alert/give.html b/atom/movable/screen/alert/give.html index 3a6daae10036a..cc04833abde2a 100644 --- a/atom/movable/screen/alert/give.html +++ b/atom/movable/screen/alert/give.html @@ -16,7 +16,7 @@

give - +

Vars

@@ -35,30 +35,30 @@

Var Details

Additional text displayed in the description of the alert.

examinable - +

Whether the offered item can be examined by shift-clicking the alert

offer - +

The offer we're linked to, yes this is suspiciously like a status effect alert

screentip_override_text - +

Text to override what appears in screentips for the alert

Proc Details

get_receiving_name

Called right before setup(), to do any sort of logic to change the name of @@ -76,13 +76,13 @@

Var Details

An overrideable proc used simply to hand over the item when claimed, this is a proc so that high-fives can override them since nothing is actually transferred

setup

Handles assigning most of the variables for the alert that pops up when an item is offered

@@ -96,7 +96,7 @@

Var Details

Vars

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

Var Details

Tracks active "to slow"ing so we can't spam click

Proc Details

check_fake_out

If someone examine_more's the offerer while they're trying to pull a too-slow, it'll tip them off to the offerer's trickster ways

too_slow_p1

If the person who offered the high five no longer has it when we try to accept it, we get pranked hard

too_slow_p2

Part two of the ultimate prank

diff --git a/atom/movable/screen/alert/modlink_call.html b/atom/movable/screen/alert/modlink_call.html index 01c24cf6f9c90..4a7e7b8644ba8 100644 --- a/atom/movable/screen/alert/modlink_call.html +++ b/atom/movable/screen/alert/modlink_call.html @@ -16,8 +16,8 @@

modlink_call - -

+ +

Vars

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

Var Details

+ +

A weak reference to the MODlink that is calling.

receiver_ref - -

+ +

A weak reference to the MODlink that is being called.

user_ref - -

+ +

A weak reference to the mob that is calling.

diff --git a/atom/movable/screen/alert/notify_action.html b/atom/movable/screen/alert/notify_action.html index 59817b0fa115a..772ee5fa728db 100644 --- a/atom/movable/screen/alert/notify_action.html +++ b/atom/movable/screen/alert/notify_action.html @@ -16,8 +16,8 @@

notify_action - -

+ +

Vars

caller_refA weak reference to the MODlink that is calling.
@@ -26,18 +26,18 @@

Var Details

+ +

If we want to interact on click rather than jump/orbit

target_ref - -

+ +

Weakref to the target atom to use the action on

diff --git a/atom/movable/screen/alert/poll_alert.html b/atom/movable/screen/alert/poll_alert.html index ade5b080968e6..e82a3ef079267 100644 --- a/atom/movable/screen/alert/poll_alert.html +++ b/atom/movable/screen/alert/poll_alert.html @@ -16,8 +16,8 @@

poll_alert - -

+ +

Vars

click_interactIf we want to interact on click rather than jump/orbit
@@ -31,48 +31,48 @@

Var Details

+ +

MA for maptext overlay showing how many candidates are signed up to a poll

poll - -

+ +

If set, on Click() it'll register the player as a candidate

role_overlay - -

+ +

MA for maptext overlay of poll's role name or question

show_time_left - -

+ +

If true you need to call START_PROCESSING manually

signed_up_overlay - -

+ +

MA for overlay showing that you're signed up to poll

stacks_overlay - -

+ +

MA for maptext overlay showing how many polls are stacked together

time_left_overlay - -

+ +

MA for maptext showing time left for poll

diff --git a/atom/movable/screen/alert/status_effect.html b/atom/movable/screen/alert/status_effect.html index 79187f93ed7e7..89d3d910036c0 100644 --- a/atom/movable/screen/alert/status_effect.html +++ b/atom/movable/screen/alert/status_effect.html @@ -16,7 +16,7 @@

status_effect - +

Alert base type for status effect alerts

Vars

candidates_num_overlayMA for maptext overlay showing how many candidates are signed up to a poll
@@ -25,12 +25,12 @@

Var Details

- +

The status effect we're linked to

diff --git a/atom/movable/screen/alert/status_effect/golem_status.html b/atom/movable/screen/alert/status_effect/golem_status.html index 8cf0866cd98f9..79548cdfd608b 100644 --- a/atom/movable/screen/alert/status_effect/golem_status.html +++ b/atom/movable/screen/alert/status_effect/golem_status.html @@ -16,7 +16,7 @@

golem_status - +

Vars

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

Var Details

When we reach this much remaining time we will start animating as a warning

imminent_expiry_warning - +

When we reach this much remaining time we will start animating more urgently as a warning

mineral_overlay - +

Overlay we show on top of the template icon

Proc Details

early_warning

Animate to indicate effect is expiring soon

imminent_warning

Animate to indicate effect is expiring very soon

update_details

Set up how the alert ACTUALLY looks, based on the effect applied

diff --git a/atom/movable/screen/alert/status_effect/slimed.html b/atom/movable/screen/alert/status_effect/slimed.html index 67b0766e2fb98..251e336c36f03 100644 --- a/atom/movable/screen/alert/status_effect/slimed.html +++ b/atom/movable/screen/alert/status_effect/slimed.html @@ -16,7 +16,7 @@

slimed - +

Vars

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

slimed

Procs

remove_slimeTry to get rid of it

Proc Details

can_wash

Confirm that we are capable of washing off slime

remove_slime

Try to get rid of it

diff --git a/atom/movable/screen/ammo_counter.html b/atom/movable/screen/ammo_counter.html index 855f00a1ea4d5..ec6e1cfb03172 100644 --- a/atom/movable/screen/ammo_counter.html +++ b/atom/movable/screen/ammo_counter.html @@ -16,7 +16,7 @@

ammo_counter - +

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

Var Details

This is the color assigned to the OTH backing, numbers and indicator.

indicator - +

This is the custom indicator sprite that will appear in the box at the bottom of the ammo hud, use this for something like semi/auto toggle on a gun.

oth_backing - +

This is the "backlight" of the numbers, and only the numbers. Generally you should leave this alone if you aren't making some mutant project.

oth_h - +

OTH position 00X

oth_o - +

OTH position X00

oth_t - +

OTH position 0X0

Proc Details

set_hud

This is the main proc for altering the hud's appeareance, it controls the setting of the overlays. Use the OTH and below variables to set it accordingly.

turn_off

This proc simply resets the hud to standard and removes it from the players visible hud.

turn_on

This proc turns the hud on, but does not set it to anything other than the currently set values

diff --git a/atom/movable/screen/button_palette.html b/atom/movable/screen/button_palette.html index 16e6a333a7f1f..ce905c77e83a2 100644 --- a/atom/movable/screen/button_palette.html +++ b/atom/movable/screen/button_palette.html @@ -16,7 +16,7 @@

button_palette - +

Vars

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

Var Details

Id of any currently running timers that set our color matrix

diff --git a/atom/movable/screen/combattoggle/flashy.html b/atom/movable/screen/combattoggle/flashy.html index 53b790e05203a..a255ba1efdbec 100644 --- a/atom/movable/screen/combattoggle/flashy.html +++ b/atom/movable/screen/combattoggle/flashy.html @@ -16,7 +16,7 @@

flashy - +

Vars

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

Var Details

Mut appearance for flashy border

diff --git a/atom/movable/screen/escape_menu/home_button_text.html b/atom/movable/screen/escape_menu/home_button_text.html index 3a6ffdcf9ee58..6f1586f6b3dac 100644 --- a/atom/movable/screen/escape_menu/home_button_text.html +++ b/atom/movable/screen/escape_menu/home_button_text.html @@ -16,20 +16,20 @@

home_button_text - +

Vars

Procs

set_hoveredSets the hovered state of the button, and updates the text

Proc Details

set_hovered

Sets the hovered state of the button, and updates the text

diff --git a/atom/movable/screen/fishing_hud.html b/atom/movable/screen/fishing_hud.html index 57502ae2e8248..3470cb429269e 100644 --- a/atom/movable/screen/fishing_hud.html +++ b/atom/movable/screen/fishing_hud.html @@ -16,7 +16,7 @@

fishing_hud - +

The screen object which bait, fish, and completion bar are visually attached to.

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

Var Details

The bait as shown in the minigame

hud_completion - +

The completion bar as shown in the minigame

hud_fish - +

The fish as shown in the minigame

Proc Details

prepare_minigame

Initialize bait, fish and completion bar and add them to the visual appearance of this screen object.

diff --git a/atom/movable/screen/fullscreen/carrier.html b/atom/movable/screen/fullscreen/carrier.html index 6dca3c7aeb62d..af561e38b8ae5 100644 --- a/atom/movable/screen/fullscreen/carrier.html +++ b/atom/movable/screen/fullscreen/carrier.html @@ -16,7 +16,7 @@

carrier - +

Vars

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

Var Details

- +

Is the overlay able to be recolored?

vore_overlay - +

Is the overlay vore related?

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

cursor_catcher - +

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

Vars

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

Var Details

The turf we send to the scope component.

given_x - +

Pixel x relative to the hovered tile we send to the scope component.

given_y - +

Pixel y relative to the hovered tile we send to the scope component.

mouse_params - +

Mouse parameters, for calculation.

owner - +

The mob whose cursor we are tracking.

view_list - +

Client view size of the scoping mob.

Proc Details

assign_to_mob

Links this up with a mob

on_move

Update when the mob we're assigned to has moved

on_viewdata_update

Update when our screen size changes

diff --git a/atom/movable/screen/fullscreen/cursor_catcher/scope.html b/atom/movable/screen/fullscreen/cursor_catcher/scope.html index 8c4f937ec8f6a..133b6584c10ef 100644 --- a/atom/movable/screen/fullscreen/cursor_catcher/scope.html +++ b/atom/movable/screen/fullscreen/cursor_catcher/scope.html @@ -16,8 +16,8 @@

scope - -

+ +

Vars

Vars

range_modifierMultiplier for given_X an given_y.
@@ -25,12 +25,12 @@

Var Details

+ +

Multiplier for given_X an given_y.

diff --git a/atom/movable/screen/hunger.html b/atom/movable/screen/hunger.html index 446503fb49a82..bb1ac22b5cba2 100644 --- a/atom/movable/screen/hunger.html +++ b/atom/movable/screen/hunger.html @@ -16,7 +16,7 @@

hunger - +

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

Var Details

What food icon do we show by the bar

food_icon_state - +

What food icon state do we show by the bar

food_image - +

The image shown by the bar.

state - +

What state of hunger are we in?

diff --git a/atom/movable/screen/inventory.html b/atom/movable/screen/inventory.html index 34eca70acc794..12376c0d672e1 100644 --- a/atom/movable/screen/inventory.html +++ b/atom/movable/screen/inventory.html @@ -16,7 +16,7 @@

inventory - +

Vars

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

Var Details

Icon when empty. For now used only by humans.

icon_full - +

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

object_overlay - +

The overlay when hovering over with an item in your hand

slot_id - +

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

diff --git a/atom/movable/screen/mafia_popup.html b/atom/movable/screen/mafia_popup.html index 5939b6e17f93b..7bbdae9bceffe 100644 --- a/atom/movable/screen/mafia_popup.html +++ b/atom/movable/screen/mafia_popup.html @@ -16,7 +16,7 @@

mafia_popup - +

The popup used for sending important messages to players.

Vars

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

Var Details

The client that owns the popup.

Proc Details

null_text

Clears all text to re-use in the future. We use to_clear here in case someone takes over their old body.

diff --git a/atom/movable/screen/map_view.html b/atom/movable/screen/map_view.html index f4ea5defbc8eb..934d684ca5955 100644 --- a/atom/movable/screen/map_view.html +++ b/atom/movable/screen/map_view.html @@ -16,7 +16,7 @@

map_view - +

Vars

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

map_view

Procs

Proc Details

New

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

map_view

Signal proc for COMSIG_LIVING_DEATH and COMSIG_QDELETING

If our demon is deleted or destroyed, expel all of our consumed mobs

on_victim_deleted + +

Handle signal from a consumed mob being deleted. Clears any references.

on_victim_statchange + +

Handle signal from a consumed mob changing stat.

A signal handler for if one of the laughter demon's consumed mobs has @@ -48,7 +48,7 @@

funny

+

How long does the filter last on walls we make?

Proc Details

aim_assist +

+

Overrides 'aim assist' because we always want to hit just the turf we clicked on.

diff --git a/datum/action/cooldown/spell/pointed/slab.html b/datum/action/cooldown/spell/pointed/slab.html index c3c62fd26d4d1..73c6bae2812e8 100644 --- a/datum/action/cooldown/spell/pointed/slab.html +++ b/datum/action/cooldown/spell/pointed/slab.html @@ -16,7 +16,7 @@

slab - +

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

Var Details

- +

The scripture datum that this spell is referring to

diff --git a/datum/action/cooldown/spell/pointed/swap.html b/datum/action/cooldown/spell/pointed/swap.html index bf4717d09a0e4..fcdc458e493fc 100644 --- a/datum/action/cooldown/spell/pointed/swap.html +++ b/datum/action/cooldown/spell/pointed/swap.html @@ -16,7 +16,7 @@

swap - +

Vars

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

Var Details

- +

A variable for holding the second selected target with right click.

diff --git a/datum/action/cooldown/spell/pointed/void_phase.html b/datum/action/cooldown/spell/pointed/void_phase.html index 836a539f53e4e..556bfdf3d5087 100644 --- a/datum/action/cooldown/spell/pointed/void_phase.html +++ b/datum/action/cooldown/spell/pointed/void_phase.html @@ -16,7 +16,7 @@

void_phase - +

Vars

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

Var Details

The radius of damage around the void bubble

min_cast_range - +

The minimum range to cast the phase.

Proc Details

cause_aoe

Does the AOE effect of the blinka t the passed turf

diff --git a/datum/action/cooldown/spell/pointed/wizard_mimic.html b/datum/action/cooldown/spell/pointed/wizard_mimic.html index ae60aa6f5d625..cc66f2047c5c1 100644 --- a/datum/action/cooldown/spell/pointed/wizard_mimic.html +++ b/datum/action/cooldown/spell/pointed/wizard_mimic.html @@ -16,7 +16,7 @@

wizard_mimic - +

Vars

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

Var Details

when the clones will die

copies - +

list of clones

diff --git a/datum/action/cooldown/spell/rod_form.html b/datum/action/cooldown/spell/rod_form.html index 220e469c6bcc2..1747b3fa2feb6 100644 --- a/datum/action/cooldown/spell/rod_form.html +++ b/datum/action/cooldown/spell/rod_form.html @@ -16,7 +16,7 @@

rod_form - +

Vars

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

Var Details

The extra damage we deal per additional spell level.

distance_per_spell_rank - +

The extra distance we travel per additional spell level.

rod_damage_bonus - +

The damage bonus applied to the rod on cast

rod_max_distance - +

The max distance the rod goes on cast

diff --git a/datum/action/cooldown/spell/sanguine_strike.html b/datum/action/cooldown/spell/sanguine_strike.html index 001cff633f0c8..1438410d93b8b 100644 --- a/datum/action/cooldown/spell/sanguine_strike.html +++ b/datum/action/cooldown/spell/sanguine_strike.html @@ -16,7 +16,7 @@

sanguine_strike - +

Enchants an item to deal either double damage, or +20 damage, whichever is less, and lifesteals for that amount + steals some blood. @@ -33,30 +33,30 @@

Var Details

Original force of the item enchanted.

Proc Details

end_enchantment

ends the enchantment, starting the cooldown (which was frozen until you attacked)

on_dropped

signal called from dropping the enchanted item

on_enchanted_afterattack

signal called from attacking with the enchanted item

diff --git a/datum/action/cooldown/spell/shadow_cloak.html b/datum/action/cooldown/spell/shadow_cloak.html index 11992e7d7edbc..65541338d3935 100644 --- a/datum/action/cooldown/spell/shadow_cloak.html +++ b/datum/action/cooldown/spell/shadow_cloak.html @@ -16,7 +16,7 @@

shadow_cloak - +

Vars

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

Var Details

- +

The cloak currently active

uncloak_time - +

How long before we automatically uncloak?

uncloak_timer - +

A timer id, for the uncloak timer

Proc Details

on_early_cloak_loss

Signal proc for COMSIG_QDELETING, if our cloak is deleted early, impart negative effects

on_focus_lost

Signal proc for [SIGNAL_REMOVETRAIT] via TRAIT_ALLOW_HERETIC_CASTING, losing our focus midcast will throw us out.

diff --git a/datum/action/cooldown/spell/shapeshift.html b/datum/action/cooldown/spell/shapeshift.html index 8f1c58cdf47dc..198902d4af5bd 100644 --- a/datum/action/cooldown/spell/shapeshift.html +++ b/datum/action/cooldown/spell/shapeshift.html @@ -16,7 +16,7 @@

shapeshift - +

Shapeshift spells.

@@ -42,74 +42,74 @@

Var Details

Whether we convert our health from one form to another

convert_damage_type - +

If convert damage is true, the damage type we deal when converting damage back and forth

die_with_shapeshifted_form - +

Whether we die when our shapeshifted form is killed

possible_shapes - +

All possible types we can become. This should be implemented even if there is only one choice.

pre_shift_requirements - +

Our spell's requrements before we shapeshifted. Stored on shapeshift so we can restore them after unshifting.

revert_on_death - +

Whether we revert to our human form on death.

shapeshift_type - +

Our chosen type.

Proc Details

check_menu

Callback for the radial that allows the user to choose their species.

create_shapeshift_mob

Helper proc that instantiates the mob we shapeshift into. Returns an instance of a living mob. Can be overridden.

do_shapeshift

Actually does the shapeshift, for the caster.

do_unshapeshift

Actually does the un-shapeshift, from the caster. (Caster is a shapeshifted mob.)

eject_from_vents

Whenever someone shapeshifts within a vent, @@ -117,13 +117,13 @@

Var Details

Removes an active shapeshift effect from the owner

diff --git a/datum/action/cooldown/spell/shapeshift/polymorph_belt.html b/datum/action/cooldown/spell/shapeshift/polymorph_belt.html index 1c0c8921de04c..e9575c342c844 100644 --- a/datum/action/cooldown/spell/shapeshift/polymorph_belt.html +++ b/datum/action/cooldown/spell/shapeshift/polymorph_belt.html @@ -16,7 +16,7 @@

polymorph_belt - +

Ability provided by the polymorph belt

Vars

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

Var Details

Amount of time it takes us to transform back or forth

Proc Details

update_type

Update what you are transforming to or from

diff --git a/datum/action/cooldown/spell/shapeshift/shed_human_form.html b/datum/action/cooldown/spell/shapeshift/shed_human_form.html index 1b0338923ac82..9824eda5b64fe 100644 --- a/datum/action/cooldown/spell/shapeshift/shed_human_form.html +++ b/datum/action/cooldown/spell/shapeshift/shed_human_form.html @@ -16,7 +16,7 @@

shed_human_form - +

Vars

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

Var Details

The radius around us that we cause brain damage / sanity damage to.

segment_length - +

The length of our new wormy when we shed.

diff --git a/datum/action/cooldown/spell/shapeshift/slime_form.html b/datum/action/cooldown/spell/shapeshift/slime_form.html index b9911bc0493ee..6430ecf82896e 100644 --- a/datum/action/cooldown/spell/shapeshift/slime_form.html +++ b/datum/action/cooldown/spell/shapeshift/slime_form.html @@ -16,7 +16,7 @@

slime_form - +

Slime transformation power - from Burning Black

Vars

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

Var Details

If TRUE, we self-delete (remove ourselves) the next time we turn back into a human

diff --git a/datum/action/cooldown/spell/spacetime_dist.html b/datum/action/cooldown/spell/spacetime_dist.html index d4704214c26ad..79b2e8f1adfba 100644 --- a/datum/action/cooldown/spell/spacetime_dist.html +++ b/datum/action/cooldown/spell/spacetime_dist.html @@ -16,7 +16,7 @@

spacetime_dist - +

Vars

@@ -30,36 +30,36 @@

Var Details

The duration of the scramble

effects - +

A lazylist of all scramble effects this spell has created.

ready - +

Weather we're ready to cast again yet or not

scramble_radius - +

The radius of the scramble around the caster

Proc Details

clean_turfs

Callback which cleans up our effects list after the duration expires.

get_targets_to_scramble

Gets a list of turfs around the center atom to scramble.

@@ -67,7 +67,7 @@

Var Details

Vars

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

Var Details

- +

The obj marked for recall

Proc Details

Checks if the passed item is a valid item that can be marked / linked to summon.

get_marked

For use in callbacks to get the marked item

mark_item

Set the passed object as our marked item

on_marked_item_deleted

Signal proc for COMSIG_QDELETING on our marked item, unmarks our item if it's deleted

If we don't have a marked item, attempts to mark the caster's held item.

try_recall_item

Recalls our marked item to the caster. May bring some unexpected things along.

If we have a marked item and it's in our hand, we will try to unlink it

unmark_item

Unset our current marked item

diff --git a/datum/action/cooldown/spell/tap.html b/datum/action/cooldown/spell/tap.html index 77aecb2d298a6..b40fcffff86d3 100644 --- a/datum/action/cooldown/spell/tap.html +++ b/datum/action/cooldown/spell/tap.html @@ -16,7 +16,7 @@

tap - +

SOUL TAP!

@@ -29,12 +29,12 @@

Var Details

The amount of health we take on tap

diff --git a/datum/action/cooldown/spell/teleport.html b/datum/action/cooldown/spell/teleport.html index e5918450fc853..8e4f2ceed0ebd 100644 --- a/datum/action/cooldown/spell/teleport.html +++ b/datum/action/cooldown/spell/teleport.html @@ -16,7 +16,7 @@

teleport - +

Teleport Spell @@ -31,42 +31,42 @@

Var Details

A list of flags related to determining if our destination target is valid or not.

force_teleport - +

Whether we force the teleport to happen (ie, it cannot be blocked by noteleport areas or blessings or whatever)

post_teleport_sound - +

The sound played on arrival, after the teleport.

teleport_channel - +

What channel the teleport is done under.

Proc Details

get_destinations

Gets a list of destinations that are valid

is_valid_destination

Checks if the passed turf is a valid destination.

diff --git a/datum/action/cooldown/spell/teleport/area_teleport.html b/datum/action/cooldown/spell/teleport/area_teleport.html index b930a7f23ad13..078e569c2bc46 100644 --- a/datum/action/cooldown/spell/teleport/area_teleport.html +++ b/datum/action/cooldown/spell/teleport/area_teleport.html @@ -16,7 +16,7 @@

area_teleport - +

Area Teleport Spell @@ -29,24 +29,24 @@

Var Details

If the invocation appends the selected area when said. Requires invocation mode shout or whisper.

last_chosen_area_name - +

The last area we chose to teleport / where we're currently teleporting to, if mid-cast

randomise_selection - +

If FALSE, the caster can select the destination area. If TRUE, they will teleport to somewhere randomly instead.

diff --git a/datum/action/cooldown/spell/teleport/radius_turf.html b/datum/action/cooldown/spell/teleport/radius_turf.html index 6b8782d1bab05..bb10f46a6cd57 100644 --- a/datum/action/cooldown/spell/teleport/radius_turf.html +++ b/datum/action/cooldown/spell/teleport/radius_turf.html @@ -16,7 +16,7 @@

radius_turf - +

Radius Teleport Spell @@ -28,18 +28,18 @@

Var Details

The inner radius around the caster that we can teleport to

outer_tele_radius - +

The outer radius around the caster that we can teleport to

diff --git a/datum/action/cooldown/spell/thermal_vision.html b/datum/action/cooldown/spell/thermal_vision.html index d4716090c1ec8..b1661e5f2b0d6 100644 --- a/datum/action/cooldown/spell/thermal_vision.html +++ b/datum/action/cooldown/spell/thermal_vision.html @@ -16,7 +16,7 @@

thermal_vision - +

Vars

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

Var Details

How much eye damage is given on cast

thermal_duration - +

The duration of the thermal vision

diff --git a/datum/action/cooldown/spell/timestop.html b/datum/action/cooldown/spell/timestop.html index 452d71d3e33d7..427059943cf0d 100644 --- a/datum/action/cooldown/spell/timestop.html +++ b/datum/action/cooldown/spell/timestop.html @@ -16,7 +16,7 @@

timestop - +

for predictable blood total amounts when the spell is first cast.

Vars

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

Var Details

- +

if TRUE, the owner is immune to all time stop, from anyone

owner_is_immune_to_self_timestop - +

if TRUE, the owner is immune to their own timestop (but not other people's, if above is FALSE)

timestop_duration - +

The duration of the time stop.

timestop_range - +

The radius / range of the time stop.

diff --git a/datum/action/cooldown/spell/tongue_spike.html b/datum/action/cooldown/spell/tongue_spike.html index a90ba8fc39f96..ad1737a3a9ddc 100644 --- a/datum/action/cooldown/spell/tongue_spike.html +++ b/datum/action/cooldown/spell/tongue_spike.html @@ -16,7 +16,7 @@

tongue_spike - +

Vars

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

Var Details

The type-path to what projectile we spawn to throw at someone.

diff --git a/datum/action/cooldown/spell/touch.html b/datum/action/cooldown/spell/touch.html index aa68beb0b12ba..512c4a62ab194 100644 --- a/datum/action/cooldown/spell/touch.html +++ b/datum/action/cooldown/spell/touch.html @@ -16,7 +16,7 @@

touch - +

Touch Spell @@ -63,42 +63,42 @@

Var Details

- +

Ref to the hand we currently have deployed.

can_cast_on_self - +

If TRUE, the caster can willingly hit themselves with the hand

draw_message - +

The message displayed to the person upon creating the touch hand

drop_message - +

The message displayed upon willingly dropping / deleting / cancelling the touch hand before using it

hand_path - +

Typepath of what hand we create on initial cast.

Proc Details

can_hit_with_hand

Checks if the passed victim can be cast on by the caster.

cast_on_hand_hit

The actual process of casting the spell on the victim from the caster.

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

Var Details

For any special casting effects done if the user right-clicks @@ -117,7 +117,7 @@

Var Details

Creates a new hand_path hand and equips it to the caster.

@@ -125,7 +125,7 @@

Var Details

Calls cast_on_hand_hit() from the caster onto the victim. @@ -133,7 +133,7 @@

Var Details

Calls do_secondary_hand_hit() from the caster onto the victim. @@ -141,13 +141,13 @@

Var Details

Called whenever our spell is cast, but blocked by antimagic.

on_hand_deleted

Signal proc for COMSIG_QDELETING from our attached hand.

@@ -155,7 +155,7 @@

Var Details

Signal proc for COMSIG_ITEM_DROPPED from our attached hand.

@@ -163,34 +163,34 @@

Var Details

Signal proc for COMSIG_ITEM_INTERACTING_WITH_ATOM from our attached hand.

When our hand hits an atom, we can cast do_hand_hit() on them.

on_hand_hit_secondary

Signal proc for COMSIG_ITEM_INTERACTING_WITH_ATOM_SECONDARY from our attached hand.

When our hand hits an atom, we can cast do_hand_hit() on them.

on_hand_taken

Signal proc for COMSIG_ITEM_OFFER_TAKEN from our attached hand.

Giving a high five with our hand makes it cast

register_hand_signals

Registers all signal procs for the hand.

remove_hand

Unregisters any signals and deletes the hand currently summoned by the spell.

@@ -198,13 +198,13 @@

Var Details

Unregisters all signal procs for the hand.

diff --git a/datum/action/cooldown/spell/touch/duffelbag.html b/datum/action/cooldown/spell/touch/duffelbag.html index e7c635eb1a870..6dfa9022eb34f 100644 --- a/datum/action/cooldown/spell/touch/duffelbag.html +++ b/datum/action/cooldown/spell/touch/duffelbag.html @@ -16,7 +16,7 @@

duffelbag - +

Vars

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

Var Details

Some meme "elaborate backstories" to use.

diff --git a/datum/action/cooldown/spell/touch/flesh_surgery.html b/datum/action/cooldown/spell/touch/flesh_surgery.html index 3d7450642c542..099b500aeb93e 100644 --- a/datum/action/cooldown/spell/touch/flesh_surgery.html +++ b/datum/action/cooldown/spell/touch/flesh_surgery.html @@ -16,7 +16,7 @@

flesh_surgery - +

Vars

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

Var Details

If used on a heretic mob, how much brute do we heal

monster_burn_healing - +

If used on a heretic mob, how much burn do we heal

organ_percent_healing - +

If used on an organ, how much percent of the organ's HP do we restore

Proc Details

add_item_context

Signal proc for COMSIG_ITEM_REQUESTING_CONTEXT_FOR_TARGET to add some context to the hand.

extraction_checks

Extra checks ran while we're extracting an organ to make sure we can continue to do.

heal_checks

Extra checks ran while we're healing something (organ, mob).

heal_heretic_monster

If cast on a heretic monster who's not dead we'll heal it a bit.

heal_organ

If cast on an organ, we'll restore it's health and even un-fail it.

steal_organ_from_mob

If cast on a carbon, we'll try to steal one of their organs directly from their person.

diff --git a/datum/action/cooldown/spell/touch/lay_on_hands.html b/datum/action/cooldown/spell/touch/lay_on_hands.html index 5557ce3ac59b9..6d25e7e477b76 100644 --- a/datum/action/cooldown/spell/touch/lay_on_hands.html +++ b/datum/action/cooldown/spell/touch/lay_on_hands.html @@ -16,35 +16,49 @@

lay_on_hands - +

Vars

- -

Vars

beam_iconIcon used for beaming effect
heal_multiplierMultiplies the amount healed, without increasing the received damage.
pain_multiplierMultiplies the incoming pain from healing.
+ heal_multiplierMultiplies the amount healed. + pain_multiplierMultiplies the incoming pain from healing. (Halved with synchronizer chromosome) + power_coefficientThe mutation's power coefficient. + synchronizer_coefficientThe mutation's synchronizer coefficient.

Var Details

beam_icon - +

Icon used for beaming effect

heal_multiplier - +

-

Multiplies the amount healed, without increasing the received damage.

pain_multiplier +

Multiplies the amount healed.

pain_multiplier - +

-

Multiplies the incoming pain from healing.

+

Multiplies the incoming pain from healing. (Halved with synchronizer chromosome)

power_coefficient + + + + +

+

The mutation's power coefficient.

synchronizer_coefficient + + + + +

+

The mutation's synchronizer coefficient.

diff --git a/datum/action/cooldown/spell/touch/shock.html b/datum/action/cooldown/spell/touch/shock.html index 2e9e07b9c631c..8d1f2a994452c 100644 --- a/datum/action/cooldown/spell/touch/shock.html +++ b/datum/action/cooldown/spell/touch/shock.html @@ -16,7 +16,7 @@

shock - +

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

Var Details

This var decides if the spell should chain, dictated by presence of power chromosome

zap_flags - +

flags that dictate what the tesla shock can interact with, Can only damage mobs, Cannot damage machines or generate energy

zap_power - +

Affects damage, should do about 1 per limb

zap_range - +

Range of tesla shock bounces

diff --git a/datum/action/cooldown/spell/touch/smite.html b/datum/action/cooldown/spell/touch/smite.html index 391fafdba6d3b..c46a5e3601538 100644 --- a/datum/action/cooldown/spell/touch/smite.html +++ b/datum/action/cooldown/spell/touch/smite.html @@ -16,20 +16,20 @@

smite - +

Vars

Procs

blind_everyone_nearbySmite is pretty extravagant, so whenever we get casted, we blind everyone nearby.

Proc Details

blind_everyone_nearby

Smite is pretty extravagant, so whenever we get casted, we blind everyone nearby.

diff --git a/datum/action/cooldown/spell/touch/star_touch.html b/datum/action/cooldown/spell/touch/star_touch.html index 4cafed1ac7b7d..09d8044fa66ac 100644 --- a/datum/action/cooldown/spell/touch/star_touch.html +++ b/datum/action/cooldown/spell/touch/star_touch.html @@ -16,7 +16,7 @@

star_touch - +

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

Var Details

If the heretic is ascended or not

star_gazer - +

Stores the weakref for the Star Gazer after ascending

Proc Details

get_star_gazer

To obtain the star gazer if there is one

set_star_gazer

To set the star gazer

diff --git a/datum/action/cooldown/spell/voice_of_god.html b/datum/action/cooldown/spell/voice_of_god.html index 44993df659135..603d65f37f810 100644 --- a/datum/action/cooldown/spell/voice_of_god.html +++ b/datum/action/cooldown/spell/voice_of_god.html @@ -16,7 +16,7 @@

voice_of_god - +

Vars

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

Var Details

The command to deliver on cast

cooldown_mod - +

The modifier to the cooldown, after cast

power_mod - +

The modifier put onto the power of the command

spans - +

A list of spans to apply to commands given

diff --git a/datum/action/cooldown/spell/void/cursed.html b/datum/action/cooldown/spell/void/cursed.html index 1efabce95cb46..5223c8ca05647 100644 --- a/datum/action/cooldown/spell/void/cursed.html +++ b/datum/action/cooldown/spell/void/cursed.html @@ -16,7 +16,7 @@

cursed - +

The cursed "void invocation" action, that has a chance of casting itself on its owner randomly on life ticks.

Vars

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

Var Details

- +

A multiplier applied to the probability of the curse appearing every life tick

Proc Details

on_life

Signal proc for COMSIG_LIVING_LIFE. Has a chance of casting itself randomly.

diff --git a/datum/action/cooldown/track_target.html b/datum/action/cooldown/track_target.html index 03436c98090d3..7f63fd489d93c 100644 --- a/datum/action/cooldown/track_target.html +++ b/datum/action/cooldown/track_target.html @@ -16,7 +16,7 @@

track_target - +

The action associated with the living heart. @@ -30,36 +30,36 @@

Var Details

The real name of the last mob we tracked

radial_open - +

Whether the target radial is currently opened.

right_clicked - +

Tracks whether we were right clicked or left clicked in our last trigger

Proc Details

check_menu

Callback for the radial to ensure it's closed when not allowed.

get_balloon_message

Gets the balloon message for who we're tracking.

diff --git a/datum/action/cooldown/turn_to_statue.html b/datum/action/cooldown/turn_to_statue.html index 01f707bde5b79..3bb5048844b46 100644 --- a/datum/action/cooldown/turn_to_statue.html +++ b/datum/action/cooldown/turn_to_statue.html @@ -16,7 +16,7 @@

turn_to_statue - +

Vars

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

Var Details

The statue we turn into. We only ever make one (in New) and simply move it into nullspace or back.

Proc Details

clean_up_statue

Cleans up the reference to the statue and unregisters signals

human_left_statue

Somehow they used an exploit/teleportation to leave statue, lets clean up

init_statue

Initializes the statue we're going to hang around inside

statue_deleted

Statue was qdeleted outright, do nothing but clear refs.

statue_destroyed

Statue was destroyed via IC means (destruction / deconstruction), dust the owner and drop their stuff

diff --git a/datum/action/innate.html b/datum/action/innate.html index edbf20a61c323..0e27a67d92828 100644 --- a/datum/action/innate.html +++ b/datum/action/innate.html @@ -16,7 +16,7 @@

innate - +

Vars

@@ -35,48 +35,48 @@

Var Details

Whether we're active or not, if we're a innate - toggle action.

click_action - +

Whether we're a click action or not, if we're a innate - click action.

disable_text - +

If we're a click action, the text shown on disable

enable_text - +

If we're a click action, the text shown on enable

ranged_mousepointer - +

If we're a click action, the mouse pointer we use

Proc Details

InterceptClickOn

Handles whenever a mob clicks on something

do_ability

Actually goes through and does the click ability

set_ranged_ability

This is gross, but a somewhat-required bit of copy+paste until action code becomes slightly more sane. @@ -86,13 +86,13 @@

Var Details

Vars

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

Var Details

If we automatically use up uses on each activation

cooldown_period - +

If applicable, the time in deciseconds we have to wait before using any more modules

owner_AI - +

The owner AI, so we don't have to typecast every time

uses - +

If we have multiple uses of the same power

diff --git a/datum/action/innate/ai/lockdown.html b/datum/action/innate/ai/lockdown.html index f647be4a3a31a..c01dd53a4ccca 100644 --- a/datum/action/innate/ai/lockdown.html +++ b/datum/action/innate/ai/lockdown.html @@ -16,7 +16,7 @@

lockdown - +

Vars

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

Var Details

Badmin / exploit abuse prevention. Check tick may sleep in activate() and we don't want this to be spammable.

diff --git a/datum/action/innate/ai/ranged/core_tilt.html b/datum/action/innate/ai/ranged/core_tilt.html index 021e3b4b4567a..8fb67632fe176 100644 --- a/datum/action/innate/ai/ranged/core_tilt.html +++ b/datum/action/innate/ai/ranged/core_tilt.html @@ -16,7 +16,7 @@

core_tilt - +

Vars

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

Var Details

On top of [roll_over_time], how long does it take for the ability to cooldown?

roll_over_time - +

How long does it take for us to roll?

Proc Details

radial_check

Used in our radial menu, state-checking proc after the radial menu sleeps

diff --git a/datum/action/innate/ai/ranged/remote_vendor_tilt.html b/datum/action/innate/ai/ranged/remote_vendor_tilt.html index 30c24b03b92ec..0c507b1feb9ce 100644 --- a/datum/action/innate/ai/ranged/remote_vendor_tilt.html +++ b/datum/action/innate/ai/ranged/remote_vendor_tilt.html @@ -16,20 +16,20 @@

remote_vendor_tilt - +

Vars

Procs

radial_checkUsed in our radial menu, state-checking proc after the radial menu sleeps

Proc Details

radial_check

Used in our radial menu, state-checking proc after the radial menu sleeps

diff --git a/datum/action/innate/alter_form.html b/datum/action/innate/alter_form.html index 445593d2a5658..0813c32bdc7a5 100644 --- a/datum/action/innate/alter_form.html +++ b/datum/action/innate/alter_form.html @@ -16,7 +16,7 @@

alter_form - +

Alter Form is the ability of slimes to edit many of their character attributes at will @@ -44,71 +44,71 @@

Var Details

List containing all of the avalible parts

oversized_user - +

Is the person using this ability oversized?

shapeshift_text - +

What text is shown to others when the person uses the ability?

slime_restricted - +

Do you need to be a slime-person to use this ability?

Proc Details

alter_colours

Alter colours handles the changing of mutant colours This affects skin tone primarily, though has the option to change hair, markings, and mutant body parts to match

alter_dna

Alter DNA is an intermediary proc for the most part It lets you pick between a few options for DNA specifics

alter_genitals

Alter genitals lets you adjust the size or functionality of genitalia If you don't own the genital you try to adjust, it'll ask you if you want to add it first

alter_hair

Alter hair lets you adjust both the hair on your head as well as your facial hair You can adjust the style of either

alter_markings

Alter markings lets you add a particular body marking

alter_parts

Alter parts lets you adjust mutant bodyparts This can be adding (or removing) things like ears, tails, wings, et cetera.

change_form

Change form is the initial proc when using the alter form action @@ -116,7 +116,7 @@

Var Details

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

Var Details

+ +

If false, the spell will not delete after running out of charges

positioned - -

+ +

Have we already been positioned into our starting location?

diff --git a/datum/action/innate/cult/blood_spell/dagger.html b/datum/action/innate/cult/blood_spell/dagger.html index e071dbd0c1152..06fc3cf4f5bc7 100644 --- a/datum/action/innate/cult/blood_spell/dagger.html +++ b/datum/action/innate/cult/blood_spell/dagger.html @@ -16,8 +16,8 @@

dagger - -

+ +

Vars

deletes_on_emptyIf false, the spell will not delete after running out of charges

Vars

summoned_typeThe item given to the cultist when the spell is invoked. Typepath.
@@ -25,12 +25,12 @@

Var Details

- -

+ +

The item given to the cultist when the spell is invoked. Typepath.

diff --git a/datum/action/innate/cult/ghostmark.html b/datum/action/innate/cult/ghostmark.html index ee813580b3016..10498c981aed0 100644 --- a/datum/action/innate/cult/ghostmark.html +++ b/datum/action/innate/cult/ghostmark.html @@ -16,7 +16,7 @@

ghostmark - +

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

Var Details

The actual cooldown tracked of the action

cult_mark_cooldown_duration - +

The cooldown between marks - the ability can be used in between cooldowns, but can't mark (only clear)

cult_mark_duration - +

The duration of the mark on the target

diff --git a/datum/action/innate/cult/master/cultmark.html b/datum/action/innate/cult/master/cultmark.html index b919a45854946..265b3b42fc0fa 100644 --- a/datum/action/innate/cult/master/cultmark.html +++ b/datum/action/innate/cult/master/cultmark.html @@ -16,7 +16,7 @@

cultmark - +

Vars

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

Var Details

The actual cooldown tracked of the action

cult_mark_cooldown_duration - +

The duration of the cooldown for cult marks

cult_mark_duration - +

The duration of the mark itself

diff --git a/datum/action/innate/cult/master/pulse.html b/datum/action/innate/cult/master/pulse.html index 7c9ad02a84e46..ab5f4ad0894e9 100644 --- a/datum/action/innate/cult/master/pulse.html +++ b/datum/action/innate/cult/master/pulse.html @@ -16,7 +16,7 @@

pulse - +

ELDRITCH PULSE

Vars

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

Var Details

The actual cooldown tracked of the action

pulse_cooldown_duration - +

Cooldown of the ability

throwee_ref - +

Weakref to whoever we're currently about to toss

diff --git a/datum/action/innate/dash.html b/datum/action/innate/dash.html index 8ae9d3fe87727..83664b2736b00 100644 --- a/datum/action/innate/dash.html +++ b/datum/action/innate/dash.html @@ -16,7 +16,7 @@

dash - +

Actions that you can use to dash (teleport) to places in view.

Vars

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

Var Details

- +

What effect does our beam use?

beam_length - +

How long does our beam last?

charge_rate - +

How long does it take to get a dash charge back?

current_charges - +

How many dash charges do we have?

dash_sound - +

What sound do we play on dash?

max_charges - +

How many dash charges can we hold?

phasein - +

What effect should we play when we phase in (at the teleport target turf)

phaseout - +

What effect should we play when we phase out (at the source turf)

recharge_sound - +

What sound do we play on recharge?

Proc Details

charge

Callback for [/proc/teleport] to increment our charges after use.

teleport

Teleports user to target using do_teleport. Returns TRUE if teleport successful, FALSE otherwise.

diff --git a/datum/action/innate/elite_attack.html b/datum/action/innate/elite_attack.html index 6136cf2034969..4deb922951508 100644 --- a/datum/action/innate/elite_attack.html +++ b/datum/action/innate/elite_attack.html @@ -16,7 +16,7 @@

elite_attack - +

Vars

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

Var Details

The internal attack ID for the elite's OpenFire() proc to use

chosen_message - +

The displayed message into chat when this attack is selected

diff --git a/datum/action/innate/expand_sight.html b/datum/action/innate/expand_sight.html index 8bac2210d98a5..775655e9426d6 100644 --- a/datum/action/innate/expand_sight.html +++ b/datum/action/innate/expand_sight.html @@ -16,7 +16,7 @@

expand_sight - +

Vars

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

Var Details

How far we expand the range to.

last_toggle - +

A cooldown for the last time we toggled it, to prevent spam.

diff --git a/datum/action/innate/integrate_extract.html b/datum/action/innate/integrate_extract.html index 702cdea32b2d8..9622c18d6b93c 100644 --- a/datum/action/innate/integrate_extract.html +++ b/datum/action/innate/integrate_extract.html @@ -16,20 +16,20 @@

integrate_extract - +

Vars

Procs

locate_extractCallback for /datum/component/action_item_overlay to find the slime extract from within the species

Proc Details

locate_extract

Callback for /datum/component/action_item_overlay to find the slime extract from within the species

diff --git a/datum/action/innate/link_minds.html b/datum/action/innate/link_minds.html index af852ba89a7b0..fbe73648a4ed1 100644 --- a/datum/action/innate/link_minds.html +++ b/datum/action/innate/link_minds.html @@ -16,7 +16,7 @@

link_minds - +

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

Var Details

Whether we're currently linking to someone.

req_species - +

The species required to use this ability. Typepath.

Proc Details

Callback ran during the do_after of Activate() to see if we can keep linking with someone.

diff --git a/datum/action/innate/mafia_panel.html b/datum/action/innate/mafia_panel.html index 62bf4205fcefc..669a0f9b15dbd 100644 --- a/datum/action/innate/mafia_panel.html +++ b/datum/action/innate/mafia_panel.html @@ -16,7 +16,7 @@

mafia_panel - +

Vars

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

Var Details

- +

The mafia controller that the button will use the UI of.

diff --git a/datum/action/innate/proto_emitter.html b/datum/action/innate/proto_emitter.html index d6bc6e6acd1e9..0f5619c83c8a8 100644 --- a/datum/action/innate/proto_emitter.html +++ b/datum/action/innate/proto_emitter.html @@ -16,7 +16,7 @@

proto_emitter - +

Vars

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

Var Details

- +

Stores the mob instance that is buckled to the emitter

proto_emitter - +

Stores the emitter the user is currently buckled on

diff --git a/datum/action/innate/seek_master.html b/datum/action/innate/seek_master.html index 1f2a0b2d1cef8..ef98e3ed1592c 100644 --- a/datum/action/innate/seek_master.html +++ b/datum/action/innate/seek_master.html @@ -16,8 +16,8 @@

seek_master - -

+ +

Vars

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

Var Details

- -

+ +

The construct we're attached to

tracking - -

+ +

Where is nar nar? Are we even looking?

diff --git a/datum/action/innate/sign_language.html b/datum/action/innate/sign_language.html index 95f98eda93851..a1648cd4dfa4f 100644 --- a/datum/action/innate/sign_language.html +++ b/datum/action/innate/sign_language.html @@ -16,7 +16,7 @@

sign_language - +

Allows a Carbon to toggle sign language on/off. The button is invisible for mute Carbons. @@ -39,33 +39,33 @@

sign_language

Vars

the_constructThe construct we're attached to
Shows the linked action to the owner Carbon.

Proc Details

hide_action

Hides the linked action from the owner Carbon.

on_muted

Signal handler for SIGNAL_ADDTRAIT(TRAIT_MUTE) Hides the action if the signing Carbon gains TRAIT_MUTE.

on_unmuted

Signal handler for SIGNAL_REMOVETRAIT(TRAIT_MUTE) Re-shows the action if the signing Carbon loses TRAIT_MUTE.

show_action

Shows the linked action to the owner Carbon.

diff --git a/datum/action/innate/slime.html b/datum/action/innate/slime.html index 2a99a9f808f2f..7cb05d8e611df 100644 --- a/datum/action/innate/slime.html +++ b/datum/action/innate/slime.html @@ -16,7 +16,7 @@

slime - +

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

Var Details

Does the ability require a specific slime lifestage?

needs_growth - +

Does the ability requires the slime to hit max growth?

nutrition_cost - +

Does the ability cost nutrition?

diff --git a/datum/action/innate/slime/evolve.html b/datum/action/innate/slime/evolve.html index 82637ee5862ed..31ec09330edbd 100644 --- a/datum/action/innate/slime/evolve.html +++ b/datum/action/innate/slime/evolve.html @@ -16,20 +16,20 @@

evolve - +

Vars

Procs

ActivateTurns a baby slime into an adult slime

Proc Details

Activate

Turns a baby slime into an adult slime

diff --git a/datum/action/innate/soulcatcher.html b/datum/action/innate/soulcatcher.html index 8209aab1f4dbe..a6d60493588dc 100644 --- a/datum/action/innate/soulcatcher.html +++ b/datum/action/innate/soulcatcher.html @@ -16,7 +16,7 @@

soulcatcher - +

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

Var Details

- +

The weakref of the parent NIFSoft we belong to.

diff --git a/datum/action/innate/teleport_in.html b/datum/action/innate/teleport_in.html index 03cda296299ad..c5cab2f13e34e 100644 --- a/datum/action/innate/teleport_in.html +++ b/datum/action/innate/teleport_in.html @@ -16,7 +16,7 @@

teleport_in - +

Vars

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

Var Details

Is the amount of time required between uses

use_delay - +

Is used to compare to world.time in order to determine if the action should early return

diff --git a/datum/action/innate/teleport_self.html b/datum/action/innate/teleport_self.html index 75c8dab79b5f7..712204ed0ef6e 100644 --- a/datum/action/innate/teleport_self.html +++ b/datum/action/innate/teleport_self.html @@ -16,7 +16,7 @@

teleport_self - +

Vars

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

Var Details

Is the amount of time required between uses

diff --git a/datum/action/innate/use_extract.html b/datum/action/innate/use_extract.html index d5a6ed7a36b2e..73f9dad36f172 100644 --- a/datum/action/innate/use_extract.html +++ b/datum/action/innate/use_extract.html @@ -16,20 +16,20 @@

use_extract - +

Vars

Procs

locate_extractCallback for /datum/component/action_item_overlay to find the slime extract from within the species

Proc Details

locate_extract

Callback for /datum/component/action_item_overlay to find the slime extract from within the species

diff --git a/datum/action/item_action/agent_box.html b/datum/action/item_action/agent_box.html index ebcc55f9e3dc0..a9d10bdb84e2e 100644 --- a/datum/action/item_action/agent_box.html +++ b/datum/action/item_action/agent_box.html @@ -16,7 +16,7 @@

agent_box - +

MGS BOX!

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

Var Details

The type of closet this action spawns.

Proc Details

Trigger

Handles opening and closing the box.

diff --git a/datum/action/item_action/camouflage.html b/datum/action/item_action/camouflage.html index 93d6cd3c69289..8da6d1dda4fb5 100644 --- a/datum/action/item_action/camouflage.html +++ b/datum/action/item_action/camouflage.html @@ -16,7 +16,7 @@

camouflage - +

Vars

@@ -27,18 +27,18 @@

Var Details

The alpha we move to when activating this action.

cloaking - +

Are we currently cloaking ourself?

Proc Details

remove_cloaking

Returns the owner's alpha value to its initial value,

@@ -46,7 +46,7 @@

Var Details

Vars

@@ -35,57 +35,57 @@

Var Details

- +

What chameleon is active right now? Can be set in the declaration to update in init

chameleon_blacklist - +

Typecache of all item types we explicitly cannot pick Note that abstract items are already excluded

chameleon_list - +

Assoc list of item name + icon state to item typepath This is passed to the list input

chameleon_name - +

Used in the action button to describe what we're changing into

chameleon_type - +

The prime typepath of what class of item we're allowed to pick from

chameleon_typecache - +

Typecache of typepaths we can turn into

emp_timer - +

Cooldown from when we started being EMP'd

Proc Details

apply_job_data

Used when applying this cham item via a job datum (from an outfit selection)

diff --git a/datum/action/item_action/chameleon/change/scanner.html b/datum/action/item_action/chameleon/change/scanner.html index 930804fb9486e..777455b0fbdbe 100644 --- a/datum/action/item_action/chameleon/change/scanner.html +++ b/datum/action/item_action/chameleon/change/scanner.html @@ -16,8 +16,8 @@

scanner - -

+ +

Vars

Vars

other_cham_typesOther types the chameleon scanner can swap into in addition to the chameleon type
@@ -25,12 +25,12 @@

Var Details

+ +

Other types the chameleon scanner can swap into in addition to the chameleon type

diff --git a/datum/action/item_action/mod.html b/datum/action/item_action/mod.html index 25dd584c1ac29..ba9ab86be8ada 100644 --- a/datum/action/item_action/mod.html +++ b/datum/action/item_action/mod.html @@ -16,7 +16,7 @@

mod - +

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

Var Details

Whether this action is intended for the AI. Stuff breaks a lot if this is done differently.

diff --git a/datum/action/item_action/mod/activate.html b/datum/action/item_action/mod/activate.html index 79069a07f0c2c..961db56857252 100644 --- a/datum/action/item_action/mod/activate.html +++ b/datum/action/item_action/mod/activate.html @@ -16,7 +16,7 @@

activate - +

Vars

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

Var Details

First time clicking this will set it to TRUE, second time will activate it.

Proc Details

reset_ready

Resets the state requiring to be doubleclicked again.

diff --git a/datum/action/item_action/mod/pinnable.html b/datum/action/item_action/mod/pinnable.html index afb075360eba0..5f9d47b84791d 100644 --- a/datum/action/item_action/mod/pinnable.html +++ b/datum/action/item_action/mod/pinnable.html @@ -16,7 +16,7 @@

pinnable - +

Vars

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

Var Details

A reference to the mob we are pinned to.

Proc Details

pinner_deleted

If the guy whose UI we are pinned to got deleted

diff --git a/datum/action/item_action/mod/pinnable/circuit.html b/datum/action/item_action/mod/pinnable/circuit.html index 7f11e6d16a775..f0bbca728fc6f 100644 --- a/datum/action/item_action/mod/pinnable/circuit.html +++ b/datum/action/item_action/mod/pinnable/circuit.html @@ -16,7 +16,7 @@

circuit - +

Vars

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

Var Details

- +

A reference to the component this action triggers.

module - +

A reference to the module containing this action's component

Proc Details

pinner_deleted

If the guy whose UI we are pinned to got deleted

diff --git a/datum/action/item_action/mod/pinnable/module.html b/datum/action/item_action/mod/pinnable/module.html index 181c08914b3f7..bd6f27235f0e2 100644 --- a/datum/action/item_action/mod/pinnable/module.html +++ b/datum/action/item_action/mod/pinnable/module.html @@ -16,7 +16,7 @@

module - +

Vars

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

Var Details

Timer until we remove our cooldown overlay

module - +

Module we are linked to.

override - +

Overrides the icon applications.

diff --git a/datum/action/item_action/mod_recall.html b/datum/action/item_action/mod_recall.html index 020a139069977..2b063a36819a8 100644 --- a/datum/action/item_action/mod_recall.html +++ b/datum/action/item_action/mod_recall.html @@ -16,7 +16,7 @@

mod_recall - +

Vars

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

Var Details

The cooldown for the recall.

diff --git a/datum/action/item_action/stealth_mode.html b/datum/action/item_action/stealth_mode.html index 3c76ca80884d6..805c345b84b5e 100644 --- a/datum/action/item_action/stealth_mode.html +++ b/datum/action/item_action/stealth_mode.html @@ -16,7 +16,7 @@

stealth_mode - +

Vars

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

Var Details

The amount of time the stealth mode can be active for, drains to 0 when active

max_charge - +

The maximum amount of time the stealth mode can be active for

min_alpha - +

The minimum alpha value for the stealth mode

recharge_while_active - +

Whether the stealth mode recharges while active if TRUE standing in darkness will recharge even while active @@ -57,12 +57,12 @@

Var Details

Whether stealth is active or not

diff --git a/datum/action/item_action/toggle_steampunk_goggles_welding_protection.html b/datum/action/item_action/toggle_steampunk_goggles_welding_protection.html index 7bffa3d290254..b161580e35488 100644 --- a/datum/action/item_action/toggle_steampunk_goggles_welding_protection.html +++ b/datum/action/item_action/toggle_steampunk_goggles_welding_protection.html @@ -16,20 +16,20 @@

toggle_steampunk_goggles_welding_protection - +

Action button for toggling the welding shutters (aka, welding protection) on or off.

Vars

Procs

TriggerWe need to do a bit of code duplication here to ensure that we do the right kind of ui_action_click(), while keeping it modular.

Proc Details

Trigger

We need to do a bit of code duplication here to ensure that we do the right kind of ui_action_click(), while keeping it modular.

diff --git a/datum/action/personality_commune.html b/datum/action/personality_commune.html index 1b6d379be1486..72cfef9cda5a1 100644 --- a/datum/action/personality_commune.html +++ b/datum/action/personality_commune.html @@ -16,7 +16,7 @@

personality_commune - +

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

Var Details

Fluff text shown when a message is sent to the pair

diff --git a/datum/action/push_weights.html b/datum/action/push_weights.html index 27578784e1672..24a5bf17802ad 100644 --- a/datum/action/push_weights.html +++ b/datum/action/push_weights.html @@ -16,7 +16,7 @@

push_weights - +

The action button given by the weight machine's buckle. @@ -26,12 +26,12 @@

Var Details

- +

Reference to the weightpress we are created inside of.

diff --git a/datum/action/select_guardian_battlecry.html b/datum/action/select_guardian_battlecry.html index 9fb9fc4b94047..90f739cf8b346 100644 --- a/datum/action/select_guardian_battlecry.html +++ b/datum/action/select_guardian_battlecry.html @@ -16,7 +16,7 @@

select_guardian_battlecry - +

Action to change our battlecry

Vars

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

Var Details

How long can it be? Shouldn't be too long because we repeat this a shitload of times

diff --git a/datum/action/send_chems.html b/datum/action/send_chems.html index 38c220f009641..1f32012f8c65a 100644 --- a/datum/action/send_chems.html +++ b/datum/action/send_chems.html @@ -16,8 +16,8 @@

send_chems - -

+ +

Vars

Vars

transferred_refWeakref to the mob target that we transfer chemicals to on activation
@@ -25,12 +25,12 @@

Var Details

- -

+ +

Weakref to the mob target that we transfer chemicals to on activation

diff --git a/datum/action/setup_shop.html b/datum/action/setup_shop.html index 18a0f176ac524..b31b46e5de4e1 100644 --- a/datum/action/setup_shop.html +++ b/datum/action/setup_shop.html @@ -16,7 +16,7 @@

setup_shop - +

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

Var Details

Lines we say when we open our shop

shop_sound - +

The sound we make when we summon our shop gear

shop_spot_ref - +

The shop spot

shop_spot_type - +

The type of the chair we sit on

sign_ref - +

The server this console is connected to.

sign_type - +

The type of our advertising sign

Proc Details

try_find_valid_spot

Look for a spot we can place our sign on

diff --git a/datum/action/toggle_buffer.html b/datum/action/toggle_buffer.html index d051746bffacf..794d52b7358ab 100644 --- a/datum/action/toggle_buffer.html +++ b/datum/action/toggle_buffer.html @@ -16,8 +16,8 @@

toggle_buffer - -

+ +

Vars

@@ -34,61 +34,61 @@

Var Details

+ +

The bucket we draw water from

toggle_cooldown - -

+ +

Toggle cooldown to prevent sound spam

wash_audio - -

+ +

Our looping sound

Proc Details

activate_wash + +

Activate the buffer, comes with a nice animation that loops while it's on

allow_buffer_activate + +

Should we keep trying to activate our buffer, or did you fuck it up somehow

clean + +

Call this to attempt to actually clean the turf underneath us

deactivate_wash + +

Start the process of disabling the buffer. Plays some effects, waits a bit, then finishes

toggle_wash + +

Toggle our wash mode

turn_off_wash + +

Called by [deactivate_wash] on a timer to allow noises and animation to play out. Finally disables the buffer. Doesn't do everything mind, just the stuff that we wanted to delay

diff --git a/datum/action/vehicle/sealed/mecha.html b/datum/action/vehicle/sealed/mecha.html index 1bbf069a9ff7d..236b0d864266c 100644 --- a/datum/action/vehicle/sealed/mecha.html +++ b/datum/action/vehicle/sealed/mecha.html @@ -16,7 +16,7 @@

mecha - +

Vars

bucket_refThe bucket we draw water from
@@ -24,14 +24,14 @@

mecha

Procs

Proc Details

set_chassis

Sets the chassis var of our mecha action to the referenced mecha. Used during actions generation in generate_action_type() chain.

diff --git a/datum/action/vehicle/sealed/mecha/charge_attack.html b/datum/action/vehicle/sealed/mecha/charge_attack.html new file mode 100644 index 0000000000000..5f3580bee376f --- /dev/null +++ b/datum/action/vehicle/sealed/mecha/charge_attack.html @@ -0,0 +1,121 @@ + + + + + + + /datum/action/vehicle/sealed/mecha/charge_attack - /tg/ Station 13 + + +
+ /tg/ Station 13 - + Modules - + Types + — Var Details - Proc Details
+
+

charge_attack + + + +

+ + + + + + + + + + + + + +

Vars

chargeRecharge check.
charge_attack_soundSound when mech do charge attack.
energy_costEnergy cost to perform charge attack
max_charge_rangeMaximum range of charge attack.
onIs charge attack activated.

Procs

charge
charge_attack
charge_attack_offCalled when charge attack deactivated
charge_attack_onCalled when charge attack activated
check_visabilityCheck if mech use invisibility and deactivate it when we activate charge attack.
click_try_chargeCalled when mech attacks with charge attack enabled.
on_toggle_safetyupdate button icon when toggle safety.
+

Var Details

charge + + + + +

+

Recharge check.

charge_attack_sound + + + + +

+

Sound when mech do charge attack.

energy_cost + + + + +

+

Energy cost to perform charge attack

max_charge_range + + + + +

+

Maximum range of charge attack.

on + + + + +

+

Is charge attack activated.

Proc Details

charge +

+ charge +

Recharge charge attack action after 5 SECONDS.

charge_attack +

+ charge_attack +

Deal everyone in line for mech location to mouse location 35 damage and 25 chanse to cut off limb. +Teleport mech to the end of line. +Arguments:

+
    +
  • charger - occupant inside mech.
  • +
  • target - occupant inside mech.
  • +

charge_attack_off +

+

Called when charge attack deactivated

charge_attack_on +

+

Called when charge attack activated

check_visability +

+

Check if mech use invisibility and deactivate it when we activate charge attack.

click_try_charge +

+

Called when mech attacks with charge attack enabled.

on_toggle_safety +

+

update button icon when toggle safety.

+ + + diff --git a/datum/action/vehicle/sealed/mecha/invisibility.html b/datum/action/vehicle/sealed/mecha/invisibility.html new file mode 100644 index 0000000000000..bf0176a7665c9 --- /dev/null +++ b/datum/action/vehicle/sealed/mecha/invisibility.html @@ -0,0 +1,171 @@ + + + + + + + /datum/action/vehicle/sealed/mecha/invisibility - /tg/ Station 13 + + +
+ /tg/ Station 13 - + Modules - + Types + — Var Details - Proc Details
+
+

invisibility + + + +

+ + + + + + + + + + + + + + + + + + + +

Vars

chargeRecharge check.
energy_costEnergy cost to become invisibile
invisibility_timerVarset for invisibility timer
onIs invisibility activated.
stealth_attack_soundAoe attack sound.
stealth_pre_attack_soundAoe pre attack sound.

Procs

attack_in_aoe
bumb_on
bumbed_on
charge
check_charge_attackCheck if mech use charge attack and deactivate it when we activate invisibility.
end_stealth
invisibility_offCalled when invisibility deactivated.
invisibility_onCalled when invisibility activated.
make_visible
on_toggle_safetyupdate button icon when toggle safety.
stealth_attack_aoeProc makes an AOE attack after 1 SECOND. +Called by the mech pilot when he is in stealth mode and wants to attack. +During this, mech cannot move.
take_damage
+

Var Details

charge + + + + +

+

Recharge check.

energy_cost + + + + +

+

Energy cost to become invisibile

invisibility_timer + + + + +

+

Varset for invisibility timer

on + + + + +

+

Is invisibility activated.

stealth_attack_sound + + + + +

+

Aoe attack sound.

stealth_pre_attack_sound + + + + +

+

Aoe pre attack sound.

Proc Details

attack_in_aoe +

+ attack_in_aoe +

Brings mech out of invisibility. +Deal everyone in range 3x3 35 damage and 25 chanse to cut off limb. +Arguments:

+
    +
  • pilot - occupant inside mech.
  • +

bumb_on +

+ bumb_on +

Called when mech bumb on somthing. If is living somthing shutdown mech invisibility.

bumbed_on +

+ bumbed_on +

Called when somthing bumbed on mech. If is living somthing shutdown mech invisibility.

charge +

+ charge +

Recharge invisibility action after 5 SECONDS.

check_charge_attack +

+

Check if mech use charge attack and deactivate it when we activate invisibility.

end_stealth +

+ end_stealth +

Called when mech runs out of invisibility time.

invisibility_off +

+

Called when invisibility deactivated.

invisibility_on +

+

Called when invisibility activated.

make_visible +

+ make_visible +

Called when somthing force invisibility shutdown.

on_toggle_safety +

+

update button icon when toggle safety.

stealth_attack_aoe +

+

Proc makes an AOE attack after 1 SECOND. +Called by the mech pilot when he is in stealth mode and wants to attack. +During this, mech cannot move.

take_damage +

+ take_damage +

Called when mech take damage. Shutdown mech invisibility.

+ + + diff --git a/datum/action/vehicle/sealed/mecha/ivanov_strike.html b/datum/action/vehicle/sealed/mecha/ivanov_strike.html index 93f63dbd060ab..149159c68bea3 100644 --- a/datum/action/vehicle/sealed/mecha/ivanov_strike.html +++ b/datum/action/vehicle/sealed/mecha/ivanov_strike.html @@ -16,7 +16,7 @@

ivanov_strike - +

@@ -32,18 +32,18 @@

Var Details

how many rockets can we send with ivanov strike

strike_cooldown_time - +

cooldown time between strike uses

Proc Details

drop_missile

drop_missile @@ -55,7 +55,7 @@

Var Details

end_missile_targeting @@ -63,26 +63,26 @@

Var Details

signal called from clicking with equipment

on_melee_click

signal called from clicking with no equipment

reset_button_icon

reset_button_icon

called after an addtimer when the cooldown is finished with the ivanov strike, resets the icon

start_missile_targeting

start_missile_targeting @@ -90,7 +90,7 @@

Var Details

Vars

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

Var Details

skyfall builds up in charges every 2 seconds, when it reaches 5 charges the ability actually starts

skyfall_cooldown_time - +

cooldown time between skyfall uses

Proc Details

abort_skyfall

abort_skyfall @@ -50,7 +50,7 @@

Var Details

begin_landing @@ -58,7 +58,7 @@

Var Details

land @@ -66,14 +66,14 @@

Var Details

reset_button_icon

called after an addtimer when the cooldown is finished with the skyfall, resets the icon

skyfall_charge_loop

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

Var Details

Vars

@@ -40,87 +40,87 @@

Var Details

The actions we're managing

column_max - +

Max amount of buttons we can have per row Indexes at 1

landing - +

Our landing screen object

location - +

The screen location we go by

max_rows - +

How many rows of actions we can have at max before we just stop hiding Indexes at 1

north_offset - +

The initial vertical offset of our action buttons

owner - +

The hud we're owned by

pixel_north_offset - +

The pixel vertical offset of our action buttons

row_offset - +

How far "ahead" of the first row we start. Lets us "scroll" our rows Indexes at 1

Proc Details

ButtonNumberToScreenCoords

Accepts a number represeting our position in the group, indexes at 0 to make the math nicer

clear_landing

Clears any landing objects we may currently have

generate_landing

Generates a landing object that can be dropped on to join this group

size

Returns the amount of objects we're storing at the moment

diff --git a/datum/actionspeed_modifier.html b/datum/actionspeed_modifier.html index 8b188b7467af0..82450b80eb48a 100644 --- a/datum/actionspeed_modifier.html +++ b/datum/actionspeed_modifier.html @@ -16,7 +16,7 @@

actionspeed_modifier - +

Vars

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

Var Details

Other modification datums this conflicts with.

id - +

Unique ID. You can never have different modifications with the same ID. By default, this SHOULD NOT be set. Only set it for cases where you're dynamically making modifiers/need to have two types overwrite each other. If unset, uses path (converted to text) as ID.

multiplicative_slowdown - +

Multiplicative slowdown

priority - +

Higher ones override lower priorities. This is NOT used for ID, ID must be unique, if it isn't unique the newer one overwrites automatically if overriding.

variable - +

Whether or not this is a variable modifier. Variable modifiers can NOT be ever auto-cached. ONLY CHECKED VIA INITIAL(), EFFECTIVELY READ ONLY (and for very good reason)

diff --git a/datum/addiction.html b/datum/addiction.html index 2fcf2577659f5..43af98ef8c3cd 100644 --- a/datum/addiction.html +++ b/datum/addiction.html @@ -16,7 +16,7 @@

addiction - +

base class for addiction, handles when you become addicted and what the effects of that are. By default you become addicted when you hit a certain threshold, and stop being addicted once you go below another one.

Vars

@@ -44,121 +44,121 @@

Var Details

- +

Higher threshold, when you start being addicted

addiction_loss_per_stage - +

Rates at which you lose addiction (in units/second) if you are not on the drug at that time per stage

addiction_loss_threshold - +

Lower threshold, when you stop being addicted

addiction_relief_treshold - +

Amount of drugs you need in your system to be satisfied

high_sanity_addiction_loss - +

Rate at which high sanity helps addiction loss

light_withdrawal_moodlet - +

moodlet for light withdrawal

medium_withdrawal_moodlet - +

moodlet for medium withdrawal

name - +

Name of this addiction

severe_withdrawal_moodlet - +

moodlet for severe withdrawal

withdrawal_stage_messages - +

Messages for each stage of addictions.

Proc Details

become_addicted

Called when you become addicted

on_gain_addiction_points

Called when you gain addiction points somehow. Takes a mind as argument and sees if you gained the addiction

on_lose_addiction_points

Called when you lose addiction poitns somehow. Takes a mind as argument and sees if you lost the addiction

withdrawal_enters_stage_1

One cycle is 2 seconds Called when addiction enters stage 1

withdrawal_enters_stage_2

Called when addiction enters stage 2

withdrawal_enters_stage_3

Called when addiction enters stage 3

withdrawal_stage_1_process

Called when addiction is in stage 1 every process

withdrawal_stage_2_process

Called when addiction is in stage 2 every process

withdrawal_stage_3_process

Called when addiction is in stage 3 every process

diff --git a/datum/addiction/medicine.html b/datum/addiction/medicine.html index 704219558614f..f80c1989d13f6 100644 --- a/datum/addiction/medicine.html +++ b/datum/addiction/medicine.html @@ -16,7 +16,7 @@

medicine - +

Makes you a hypochondriac - I'd like to call it hypochondria, but "I could use some hypochondria" doesn't work

Vars

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

Var Details

- +

Weakref to the "fake alert" hallucination we're giving to the addicted

health_doll_ref - +

Weakref to the "health doll screwup" hallucination we're giving to the addicted

diff --git a/datum/admin_book_viewer.html b/datum/admin_book_viewer.html index 1c3135b68ee73..e10d0a0246c44 100644 --- a/datum/admin_book_viewer.html +++ b/datum/admin_book_viewer.html @@ -16,7 +16,7 @@

admin_book_viewer - +

Weaps around a book's sql data, feeds it into a ui that allows us to at base view the contents of the book

Vars

@@ -36,78 +36,78 @@

Var Details

The display name for the book, taken from the player's character

author_ckey - +

The ckey of the user who triggered the upload request

category - +

Category the book falls into, see SSlibrary.search_categories

content - +

The full text of the book, stored raw

creation_round - +

The round id the book was uploaded in

creation_time - +

The time of day at which the book was uploaded

deleted - +

Boolean, flips to true to "hide" a book from public viewing. Defaults to null

history - +

Represents the full admin record of this book, as of the view request. Datumized to make it easier to deal with.

id - +

The book id. Incremental, goes up over time

owner_ref - +

Weakref to the /obj/machinery/computer/libraryconsole/admin_only_do_not_map_in_you_fucker that spawned us

title - +

Title of the book

view_raw - +

If we're displaying raw data or rendered markdown

diff --git a/datum/admin_help.html b/datum/admin_help.html index ae4f2ae59c5d4..4f38add0b94af 100644 --- a/datum/admin_help.html +++ b/datum/admin_help.html @@ -16,7 +16,7 @@

Adminhelp Ticket - +

Vars

@@ -49,132 +49,132 @@

Var Details

List of admin ckeys that are involved, like through responding

closed_at - +

The time at which the ticket was closed

full_text - +

All sanitized text

handler - +

Who is handling this admin help?

heard_by_no_admins - +

If any admins were online when the ticket was initialized

id - +

Unique ID of the ticket

initiator - +

Semi-misnomer, it's the person who ahelped/was bwoinked

initiator_ckey - +

The ckey of the initiator

initiator_key_name - +

The key name of the initiator

name - +

The current name of the ticket

opened_at - +

The time at which the ticket was opened

opening_responders - +

The list of clients currently responding to the opening ticket before it gets a response

player_interactions - +

List of player interactions

player_replied - +

Has the player replied to this ticket yet?

statclick - +

Statclick holder for the ticket

state - +

The current state of the ticket

ticket_counter - +

Static counter used for generating each ticket ID

ticket_interactions - +

The collection of interactions with this ticket. Use AddInteraction() or, preferably, admin_ticket_log()

ticket_ping - +

Are we added to the ticket ping subsystem in the first place

ticket_ping_stop - +

Have we requested this ticket to stop being part of the Ticket Ping subsystem?

webhook_sent - +

Whether this ahelp has sent a webhook or not, and what type

Proc Details

New

Call this on its own to create a ticket, don't manually assign current_ticket

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

Var Details

Proc which converts an admin_help ticket to a mentorhelp

reply_to_admins_notification

Sends a message to the player that they are replying to admins.

ticket_status

Renders the current status of the ticket into a displayable string

diff --git a/datum/admin_help_tickets.html b/datum/admin_help_tickets.html index df90e8acee75f..a9e38607dae88 100644 --- a/datum/admin_help_tickets.html +++ b/datum/admin_help_tickets.html @@ -16,7 +16,7 @@

Adminhelp Ticket Manager - +

Vars

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

Var Details

The set of all active tickets

closed_tickets - +

The set of all closed tickets

resolved_tickets - +

The set of all resolved tickets

diff --git a/datum/admin_message.html b/datum/admin_message.html index f6c2a6da5bbc8..c9f9531ca742f 100644 --- a/datum/admin_message.html +++ b/datum/admin_message.html @@ -16,7 +16,7 @@

admin_message - +

Represents a message stored in the db

Vars

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

Var Details

The admin who left this message

editor_key - +

The admin who last edited this message

id - +

The uid of this message

text - +

The text of this message

timestamp - +

The time this message was first created

diff --git a/datum/admin_verb.html b/datum/admin_verb.html index 3265f81b93baa..6f2b363318cb5 100644 --- a/datum/admin_verb.html +++ b/datum/admin_verb.html @@ -16,7 +16,7 @@

admin_verb - +

This is the admin verb datum. It is used to store the verb's information and handle the verb's functionality. @@ -31,19 +31,19 @@

admin_verb

Vars

Unassigns the verb from the admin.

Proc Details

assign_to_client

Assigns the verb to the admin.

unassign_from_client

Unassigns the verb from the admin.

diff --git a/datum/admin_verb/cmd_admin_areatest_station.html b/datum/admin_verb/cmd_admin_areatest_station.html index 1b9e54c590f3d..c358501847716 100644 --- a/datum/admin_verb/cmd_admin_areatest_station.html +++ b/datum/admin_verb/cmd_admin_areatest_station.html @@ -16,7 +16,7 @@

cmd_admin_areatest_station - +

@@ -27,14 +27,14 @@

Var Details

visibility_flag - +

*We whitelist in case we're doing something on a planetary station that shares multiple different types of areas, this should only be full of "station" area types. This only goes into effect when we explicitly do the "on station" Areas Test. Additionally, blacklist in order to filter out the types of areas that can show up on station Z-levels that we never need to test for.

diff --git a/datum/admins.html b/datum/admins.html index 404816e559e2e..5d1625f5eeaaa 100644 --- a/datum/admins.html +++ b/datum/admins.html @@ -16,7 +16,7 @@

admins - +

Vars

@@ -57,42 +57,42 @@

Var Details

Randomly generated signature used for security records authorization name.

blocked_by_2fa - +

Whether or not the user tried to connect, but was blocked by 2FA

bypass_2fa - +

Whether or not this user can bypass 2FA

Link from the database pointing to the admin's feedback forum

tagged_datums - +

A lazylist of tagged datums, for quick reference with the View Tags verb

Proc Details

Game

Panels

add_tagged_datum

Inserts the target_datum into /datum/admins/var/tagged_datums, for later reference.

@@ -102,13 +102,13 @@

Var Details

Get the permissions this admin is allowed to edit on other ranks

can_place_additional_admin_ban

Checks if the admin can place an additional admin ban.

@@ -121,7 +121,7 @@

Var Details

Returns whether or not the given client has a verified 2FA connection. @@ -130,31 +130,31 @@

Var Details

Returns the feedback forum thread for the admin holder's owner, as according to DB.

forceEvent

Opens up the Force Event Panel

handle_tagged_del

Get ahead of the curve with deleting

intensity_credits_panel

Opens up the ICES panel

manage_player_rank_in_group

Handles managing player ranks based on the name of the group that was chosen.

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

Var Details

Proc for admins to change people's "player" ranks (donator, mentor, veteran, etc.)

message_pda

Opens up the PDA Message Panel

modify_traits

Allow admin to add or remove traits of datum

notify_all_banned_players

Notifies all banned players about their ban and gives them a link to appeal from the config. If it was a server ban, it also kicks them.

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

Var Details

If anyone can figure out how to get Obsessed to work I would be very appreciative.

poll_list_panel

Shows a list of all current and future polls and buttons to edit or delete them or create a new poll.

poll_management_panel

Show the options for creating a poll or editing its parameters along with its linked options.

poll_option_panel

Show the options for creating a poll option or editing its parameters.

poll_option_parse_href

Processes topic data from poll option panel.

@@ -233,7 +233,7 @@

Var Details

Processes topic data from poll management panel.

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

Var Details

Get the rank flags of the admin

rank_names

Get the rank name of the admin

reban

Sometimes an admin did not intend to unban a player. This proc undoes an unbanning operation by setting the unbanned_ keys in the DB back to null.

remove_tagged_datum

Attempts to remove the specified datum from /datum/admins/var/tagged_datums if it exists

@@ -270,13 +270,13 @@

Var Details

Returns true if the admin's cid/ip is verified in the local cache

diff --git a/datum/adventure.html b/datum/adventure.html index d6b1973c75383..6d368ab3e14d8 100644 --- a/datum/adventure.html +++ b/datum/adventure.html @@ -16,7 +16,7 @@

adventure - +

text adventure instance, holds data about nodes/choices/etc and of current play state.

Vars

@@ -47,139 +47,139 @@

Var Details

Modifiers to band scan values

current_node - +

Current active adventure node

deep_scan_description - +

Opional description shown after site deep scan

delayed_action - +

Delayed state properties. If not null, means adventure is in delayed action state and will contain list(delay_time,delay_message)

loot_categories - +

Loot table ids used as reward for finishing the adventure succesfully.

name - +

Adventure name, this organization only, not visible to users

nodes - +

Nodes for this adventure, represent single scene.

previous_node_id - +

Last other node than this one. Used by GO_BACK_NODE

qualities - +

Assoc list of quality name = value

required_site_traits - +

Required site traits for the adventure to appear

starting_node - +

Node the adventure will start at

starting_qualities - +

List of starting quality values, these will be set before first node is encountered.

trigger_loop_safety - +

Keeps track firing of triggers until stop state to prevent loops

triggers - +

Triggers for this adventure, checked after quality changes to cause instantenous results

Proc Details

apply_adventure_effect

Applies changes encoded in effect data and processes triggers, returns TRUE if the change forced node change.

check_requirement_group

Recursively validates group requirements.

check_requirements

Checks if current qualities satisfy passed in requirements

end_adventure

Finish adventure

handle_special_nodes

Handles special node ID's

process_adventure_value

Check Triggers Extracts raw value from special value objects

start_adventure

Check all nodes have choices

validate

Basic sanity checks to ensure broken adventures are not used.

diff --git a/datum/adventure_browser.html b/datum/adventure_browser.html index 71fb8ade58d19..ee1b1f543f881 100644 --- a/datum/adventure_browser.html +++ b/datum/adventure_browser.html @@ -16,20 +16,20 @@

adventure_browser - +

Admin adventure manager

Vars

Procs

resolve_adventureHandles finishing adventure

Proc Details

resolve_adventure

Handles finishing adventure

diff --git a/datum/adventure_db_entry.html b/datum/adventure_db_entry.html index 7fc5c6907a7dc..dcead17f52e82 100644 --- a/datum/adventure_db_entry.html +++ b/datum/adventure_db_entry.html @@ -16,7 +16,7 @@

adventure_db_entry - +

@@ -36,78 +36,78 @@

Var Details

Unapproved adventures won't be used for exploration sites.

filename - +

filename of the adventure

name - +

adventure name

placed - +

Was the adventure used for exploration site this round.

raw_json - +

actual adventure json string

required_site_traits - +

required site traits to use this adventure

uploader - +

whoever made the json

version - +

json version

Proc Details

create_adventure

Creates new adventure instance

extract_metadata

Extracts fields that are used by adventure browser / generation before instantiating

try_loading_adventure

Parses adventure JSON and returns /datum/adventure instance on success

valid_for_use

Check if the adventure usable for given exploration site traits

diff --git a/datum/adventure_loot_generator.html b/datum/adventure_loot_generator.html index 256459a3be393..b295dac1e6c9a 100644 --- a/datum/adventure_loot_generator.html +++ b/datum/adventure_loot_generator.html @@ -16,20 +16,20 @@

adventure_loot_generator - +

Adventure loot category identified by ID

Vars

Procs

transfer_lootHelper to transfer loot while respecting cargo space

Proc Details

transfer_loot

Helper to transfer loot while respecting cargo space

diff --git a/datum/adventure_node.html b/datum/adventure_node.html index 40666783a1e51..e267df1edb489 100644 --- a/datum/adventure_node.html +++ b/datum/adventure_node.html @@ -16,7 +16,7 @@

adventure_node - +

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

Var Details

All possible choices from this node, associative list of choice_id -> choice_data

delay - +

Pauses adventure for this long after the choice

delay_message - +

This will show when the delay is happening.

description - +

The actual displayed text

id - +

Unique identifier for this node

image_name - +

Preset image name, exclusive with raw_image

on_enter_effects - +

Effects fired when navigating to this node.

on_exit_effects - +

Effects fired when leaving this node.

raw_image - +

Image in base64 form. Exclusive with image_name

diff --git a/datum/ai_behavior.html b/datum/ai_behavior.html index 08b47bef9da5d..a0e7d272e5bc1 100644 --- a/datum/ai_behavior.html +++ b/datum/ai_behavior.html @@ -16,7 +16,7 @@

ai_behavior - +

Abstract class for an action an AI can take, can range from movement to grabbing a nearby weapon.

Vars

@@ -37,64 +37,64 @@

Var Details

Cooldown between actions performances, defaults to the value of CLICK_CD_MELEE because that seemed like a nice standard for the speed of AI behavior Do not read directly or mutate, instead use get_cooldown()

behavior_flags - +

Flags for extra behavior

required_distance - +

What distance you need to be from the target to perform the action

Proc Details

clear_movement_target

Clear the controller's movement target only if it was us who last set it

finish_action

Called when the action is finished. This needs the same args as perform besides the default ones

get_cooldown

Returns the delay to use for this behavior in the moment Override to return a conditional delay

perform

Called by the AI controller when this action is performed Returns a set of flags defined in code/__DEFINES/ai/ai.dm

set_movement_target

Helper proc to ensure consistency in setting the source of the movement target

setup

Called by the ai controller when first being added. Additional arguments depend on the behavior type. Return FALSE to cancel

diff --git a/datum/ai_behavior/attack.html b/datum/ai_behavior/attack.html index 16b0588e7216c..339285d1dc535 100644 --- a/datum/ai_behavior/attack.html +++ b/datum/ai_behavior/attack.html @@ -16,20 +16,20 @@

attack - +

This behavior involves attacking a target.

Vars

Procs

attackA proc representing when the mob is pushed to actually attack the target. Again, subtypes can be used to represent different attacks from different animals, or it can be some other generic behavior

Proc Details

attack

A proc representing when the mob is pushed to actually attack the target. Again, subtypes can be used to represent different attacks from different animals, or it can be some other generic behavior

diff --git a/datum/ai_behavior/attack_obstructions.html b/datum/ai_behavior/attack_obstructions.html index 0a717820a4112..979250ccb4cd5 100644 --- a/datum/ai_behavior/attack_obstructions.html +++ b/datum/ai_behavior/attack_obstructions.html @@ -16,7 +16,7 @@

attack_obstructions - +

Something is in our way, get it outta here

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

Var Details

- +

For if you want your mob to be able to attack dense objects

can_attack_turfs - +

If we should attack walls, be prepared for complaints about breaches

diff --git a/datum/ai_behavior/basic_melee_attack.html b/datum/ai_behavior/basic_melee_attack.html index 99f45defa2487..af6392991604d 100644 --- a/datum/ai_behavior/basic_melee_attack.html +++ b/datum/ai_behavior/basic_melee_attack.html @@ -16,7 +16,7 @@

basic_melee_attack - +

Vars

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

Var Details

do we finish this action after hitting once?

diff --git a/datum/ai_behavior/basic_melee_attack/dog.html b/datum/ai_behavior/basic_melee_attack/dog.html index 5ca378259e1de..5df74a30c8886 100644 --- a/datum/ai_behavior/basic_melee_attack/dog.html +++ b/datum/ai_behavior/basic_melee_attack/dog.html @@ -16,7 +16,7 @@

dog - +

Pursue the target, growl if we're close, and bite if we're adjacent @@ -26,19 +26,19 @@

dog

Vars

paw_harmlesslySwat at someone we don't like but won't hurt

Proc Details

growl_at

Let them know we mean business

paw_harmlessly

Swat at someone we don't like but won't hurt

diff --git a/datum/ai_behavior/basic_ranged_attack.html b/datum/ai_behavior/basic_ranged_attack.html index 5da36aab6b54d..f17890f15e03d 100644 --- a/datum/ai_behavior/basic_ranged_attack.html +++ b/datum/ai_behavior/basic_ranged_attack.html @@ -16,7 +16,7 @@

basic_ranged_attack - +

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

Var Details

do we care about avoiding friendly fire?

chase_range - +

range we will try chasing the target before giving up

diff --git a/datum/ai_behavior/basic_ranged_attack/minebot.html b/datum/ai_behavior/basic_ranged_attack/minebot.html index 540261ff7ed60..36113aa0ab322 100644 --- a/datum/ai_behavior/basic_ranged_attack/minebot.html +++ b/datum/ai_behavior/basic_ranged_attack/minebot.html @@ -16,7 +16,7 @@

minebot - +

Vars

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

Var Details

if our target is closer than this distance, finish action

diff --git a/datum/ai_behavior/battle_screech.html b/datum/ai_behavior/battle_screech.html index b0aecf2108df4..379419a338128 100644 --- a/datum/ai_behavior/battle_screech.html +++ b/datum/ai_behavior/battle_screech.html @@ -16,7 +16,7 @@

battle_screech - +

Vars

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

Var Details

List of possible screeches the behavior has

diff --git a/datum/ai_behavior/call_reinforcements.html b/datum/ai_behavior/call_reinforcements.html index 4b07172fd3af7..c049be7b766e9 100644 --- a/datum/ai_behavior/call_reinforcements.html +++ b/datum/ai_behavior/call_reinforcements.html @@ -16,7 +16,7 @@

call_reinforcements - +

Call out to all mobs in the specified range for help

Vars

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

Var Details

Range to call reinforcements from

diff --git a/datum/ai_behavior/capricious_retaliate.html b/datum/ai_behavior/capricious_retaliate.html index 2c142e7b8f5ff..e57d564cd9539 100644 --- a/datum/ai_behavior/capricious_retaliate.html +++ b/datum/ai_behavior/capricious_retaliate.html @@ -16,20 +16,20 @@

capricious_retaliate - +

Add or remove people to our retaliation shitlist just on an arbitrary whim

Vars

Procs

failed_targetingCalled if we try but fail to target something

Proc Details

failed_targeting

Called if we try but fail to target something

diff --git a/datum/ai_behavior/crawl_through_vents.html b/datum/ai_behavior/crawl_through_vents.html index 8980e625c0668..3d0c7a292c7de 100644 --- a/datum/ai_behavior/crawl_through_vents.html +++ b/datum/ai_behavior/crawl_through_vents.html @@ -16,7 +16,7 @@

crawl_through_vents - +

We hop into the vents through a vent outlet, and then crawl around a bit. Jolly good times. @@ -32,37 +32,37 @@

crawl_through_vents

Welder check. Here because tool_act is higher priority than attackby.

diff --git a/datum/component/connect_containers.html b/datum/component/connect_containers.html index 814a214417270..4dc86cee5e528 100644 --- a/datum/component/connect_containers.html +++ b/datum/component/connect_containers.html @@ -16,7 +16,7 @@

connect_containers - +

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

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

Var Details

- +

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

tracked - +

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

diff --git a/datum/component/connect_loc_behalf.html b/datum/component/connect_loc_behalf.html index 52c1f7c5a47fb..72576c262aa57 100644 --- a/datum/component/connect_loc_behalf.html +++ b/datum/component/connect_loc_behalf.html @@ -16,7 +16,7 @@

connect_loc_behalf - +

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

Var Details

- +

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

diff --git a/datum/component/connect_mob_behalf.html b/datum/component/connect_mob_behalf.html index ae5a854bab1ec..820706d8713a0 100644 --- a/datum/component/connect_mob_behalf.html +++ b/datum/component/connect_mob_behalf.html @@ -16,7 +16,7 @@

connect_mob_behalf - +

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

Var Details

- +

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

tracked - +

The master client we're working with

tracked_mob - +

The mob we're currently tracking

diff --git a/datum/component/connect_range.html b/datum/component/connect_range.html index 230f7320adf9a..0bad468c00b3c 100644 --- a/datum/component/connect_range.html +++ b/datum/component/connect_range.html @@ -16,7 +16,7 @@

connect_range - +

This component behaves similar to connect_loc_behalf but for all turfs in range, hooking into a signal on each of them. @@ -32,37 +32,37 @@

Var Details

- +

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

range - +

The component will hook into signals only on turfs not farther from tracked than this.

tracked - +

The atom the component is tracking. The component will delete itself if the tracked is deleted. Signals will also be updated whenever it moves (if it's a movable).

turfs - +

The turfs currently connected to this component

works_in_containers - +

Whether the component works when the movable isn't directly located on a turf.

diff --git a/datum/component/connectable_computer.html b/datum/component/connectable_computer.html index 578e73e115b02..96ba8ba534f96 100644 --- a/datum/component/connectable_computer.html +++ b/datum/component/connectable_computer.html @@ -16,7 +16,7 @@

connectable_computer - +

If attached to a machine, adds the connectable computer overlays and smooths to other computers.

Vars

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

connectable_computer

Procs

Update neighboring computers.

Proc Details

find_connectable_computer

Find a connectable computer on this turf.

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

connectable_computer

Handles COMSIG_ATOM_UPDATE_OVERLAYS for machines.

@@ -46,13 +46,13 @@

connectable_computer

Update neighboring computers.

diff --git a/datum/component/construction/mecha.html b/datum/component/construction/mecha.html index 0836f323dead6..fadacd20d5dc2 100644 --- a/datum/component/construction/mecha.html +++ b/datum/component/construction/mecha.html @@ -16,20 +16,20 @@

mecha - +

Construction datums

Procs

custom_actionGeneric mech construction messages

Proc Details

custom_action

Generic mech construction messages

diff --git a/datum/component/container_item.html b/datum/component/container_item.html index d51ede5693143..248e6b991bd37 100644 --- a/datum/component/container_item.html +++ b/datum/component/container_item.html @@ -16,20 +16,20 @@

container_item - +

Container item, an item which can be stored by specialized containers.

Procs

try_attachCalled when parent is added to the container.

Proc Details

try_attach

Called when parent is added to the container.

diff --git a/datum/component/crank_recharge.html b/datum/component/crank_recharge.html index 3673f9e54b32e..6dfcb0e733613 100644 --- a/datum/component/crank_recharge.html +++ b/datum/component/crank_recharge.html @@ -16,7 +16,7 @@

crank_recharge - +

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

Var Details

How much charge we give our cell on each crank

charge_sound - +

The sound used when charging, renember to adjust the cooldown time to keep it sensible

charge_sound_cooldown_time - +

How long is the cooldown between charging sounds

charging_cell - +

Our cell to charge

cooldown_time - +

How long is the cooldown time between each charge

is_charging - +

Are we currently charging

spin_to_win - +

Whether we spin our gun to reload (and therefore need the relevant trait)

diff --git a/datum/component/crate_carrier.html b/datum/component/crate_carrier.html index e0d5bd0cd73a0..76ae10c7f24b3 100644 --- a/datum/component/crate_carrier.html +++ b/datum/component/crate_carrier.html @@ -16,7 +16,7 @@

crate_carrier - +

Component for simplemobs and basicmobs that allow them to carry crates.

Vars

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

Var Details

Typecache of all the types we can pick up and carry

crate_limit - +

The max number of crates we can carry

crates_in_hand - +

A lazylist of all crates we are carrying

Proc Details

drop_all_crates

Drops all the crates in our crate list.

on_death

Signal proc for COMSIG_LIVING_DEATH, so we drop crates on death or gib

on_examine

Signal proc for COMSIG_ATOM_EXAMINE to show when we're carrying crates

on_unarm_attack

Signal proc for COMSIG_LIVING_UNARMED_ATTACK to allow mobs to pick up or drop crates

diff --git a/datum/component/creamed.html b/datum/component/creamed.html index 597100363e8e3..df48221bc6d0a 100644 --- a/datum/component/creamed.html +++ b/datum/component/creamed.html @@ -16,7 +16,7 @@

creamed - +

Creamed component

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

Var Details

- +

Creampie bodypart overlay we use for carbon mobs

my_head - +

Cached head for carbons, to ensure proper removal of the creampie overlay

normal_overlay - +

Creampie overlay we use for non-carbon mobs

Proc Details

clean_up

Callback to remove pieface

lost_head

Removes creampie when the head gets dismembered

update_overlays

Ensures normal_overlay overlay in case the mob is not a carbon

diff --git a/datum/component/ctf_player.html b/datum/component/ctf_player.html index 318b2fa27a833..9f719b9118952 100644 --- a/datum/component/ctf_player.html +++ b/datum/component/ctf_player.html @@ -16,7 +16,7 @@

ctf_player - +

A component added to the mind of anyone who is playing in an ongoing CTF match. Any player specific CTF functionality should be implimented here. (someone should impliment score tracking here)

Vars

@@ -36,78 +36,78 @@

Var Details

- +

Weather or not the player is currently able to respawn.

ckey_reference - +

Reference to players ckey, used for sending messages to them relating to CTF.

ctf_game - +

Reference to the game this player is participating in.

death_drop - +

Item dropped on death,

player_mob - +

A reference to the players mob, cleared after they die, restored on respawn.

team - +

The team that this player is associated with.

Proc Details

allow_respawns

Called after a period of time pulled from ctf_game, allows the player to respawn in CTF.

ctf_dust

Dusts the player and starts a respawn countdown.

damage_type_check

Stamina and oxygen damage will not dust a player by themself.

end_game

Called when the associated CTF game ends or their associated team is deleted, dusts the player and deletes this component to ensure no data from it is carried over to future games.

register_mob

Called when we get a new player mob, register signals and set up the mob.

send_message

Sends a message to the player.

diff --git a/datum/component/cult_ritual_item.html b/datum/component/cult_ritual_item.html index dfa0148c39808..b4f9296472b40 100644 --- a/datum/component/cult_ritual_item.html +++ b/datum/component/cult_ritual_item.html @@ -16,7 +16,7 @@

cult_ritual_item - +

Vars

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

Var Details

Whether we are currently being used to draw a rune.

examine_message - +

The message displayed when the parent is examined, if supplied.

linked_action_ref - +

Weakref to an action added to our parent item that allows for quick drawing runes

shields - +

A list of all shields surrounding us while drawing certain runes (Nar'sie).

turfs_that_boost_us - +

A list of turfs that we scribe runes at double speed on.

diff --git a/datum/component/curse_of_hunger.html b/datum/component/curse_of_hunger.html index ee894e622665a..18ee67d0ce46c 100644 --- a/datum/component/curse_of_hunger.html +++ b/datum/component/curse_of_hunger.html @@ -16,7 +16,7 @@

curse_of_hunger - +

curse of hunger component; for very hungry items.

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

Var Details

- +

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

awakened - +

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

current_health - +

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

hunger - +

counts time passed since it ate food

max_health - +

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

Proc Details

on_drop

signal called from dropping parent

on_equip

signal called from equipping parent

on_examine

signal called on parent being examined

seek_new_target

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

diff --git a/datum/component/curse_of_polymorph.html b/datum/component/curse_of_polymorph.html index ab3da28906d77..3b720ca894a49 100644 --- a/datum/component/curse_of_polymorph.html +++ b/datum/component/curse_of_polymorph.html @@ -16,7 +16,7 @@

curse_of_polymorph - +

check hp @@ -28,13 +28,13 @@

curse_of_polymorph

Vars

signal called from equipping parent

Proc Details

on_equip

signal called from equipping parent

diff --git a/datum/component/customizable_reagent_holder.html b/datum/component/customizable_reagent_holder.html index ad412690e5220..3800b828402f7 100644 --- a/datum/component/customizable_reagent_holder.html +++ b/datum/component/customizable_reagent_holder.html @@ -16,7 +16,7 @@

Custom Atom Component - +

When added to an atom, item ingredients can be put into that. @@ -48,108 +48,108 @@

Var Details

Type of fill, can be [CUSTOM_INGREDIENT_ICON_NOCHANGE] for example.

ingredient_type - +

Type of ingredients to accept, [CUSTOM_INGREDIENT_TYPE_EDIBLE] for example.

ingredients - +

List of item ingredients.

max_ingredients - +

Number of max ingredients.

replacement - +

Type path of replacement atom.

screentip_verb - +

Adds screentips for all items that call on this proc, defaults to "Add"

top_overlay - +

Overlay used for certain fill types, always shows up on top.

Proc Details

add_ingredient

Adds a new ingredient and updates the parent's name.

custom_adjective

Gives an adjective to describe the size of the custom food.

custom_type

Gives the type of custom food (based on what the first ingredient was).

customizable_attack

Handles when the customizable food is attacked by something.

food_exited

Clear refs if our food "goes away" somehow

handle_fill

Handles the icon update for a new ingredient.

handle_reagents

Takes the reagents from an ingredient.

mix_color

Returns the color of the input mixed with the top_overlay's color.

on_examine

Handles when the customizable food is examined.

on_processed

Copies over the parent's ingredients to the processing results (such as slices when the parent is cut).

on_requesting_context_from_item

Adds context sensitivy directly to the customizable reagent holder file for screentips @@ -162,13 +162,13 @@

Var Details

What effect the damage aura has if it has an owner.

diff --git a/datum/component/damage_chain.html b/datum/component/damage_chain.html index ba76443b30f19..075dedfe10936 100644 --- a/datum/component/damage_chain.html +++ b/datum/component/damage_chain.html @@ -16,7 +16,7 @@

damage_chain - +

Draws a line between you and another atom, hurt anyone stood in the line

@@ -36,78 +36,78 @@

Var Details

Our chain

chain_damage_feedback - +

Optional callback for additional visuals or text display when dealing damage

damage_per_tick - +

Damage inflicted per tick

damage_type - +

Type of damage to inflict

feedback_interval - +

We will fire the damage feedback callback on every x successful attacks

reset_feedback_timer - +

Time between making any attacks at which we just reset the successful attack counter

successful_attacks - +

How many successful attacks have we made?

tick_cooldown - +

Tracks when we can next deal damage

tick_interval - +

How often do we attempt to deal damage?

validate_target - +

Optional callback which checks if we can damage the target

Proc Details

end_beam

Destroy ourself

reset_feedback

Make it so that the next time we hit something we'll invoke the feedback callback

diff --git a/datum/component/damage_tracker.html b/datum/component/damage_tracker.html index 3d078d57bad13..cabdab551a524 100644 --- a/datum/component/damage_tracker.html +++ b/datum/component/damage_tracker.html @@ -16,7 +16,7 @@

damage_tracker - +

This component tracks the original damage values of a mob when it is attached.

Vars

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

Var Details

How much brute damage did the mob have on them?

burn_damage - +

How much burn damage did the mob have on them?

oxygen_damage - +

How much oxygen damage did the mob have on them?

reapply_damage_on_removal - +

Do we need to reapply the damage values when this component is removed?

stored_blood_volume - +

How much blood did the mob have?

toxin_damage - +

How much toxin damage did the mob have on them?

Proc Details

reapply_damage

Reapplies the stored damage variables to the parent mob. Returns TRUE when succesfully ran, otherwise returns FALSE

update_damage_values

Updates the stored damage variables for the parent mob. Returns TRUE when succesfully ran, otherwise returns FALSE

diff --git a/datum/component/damage_tracker/human.html b/datum/component/damage_tracker/human.html index 59294fffcbfd6..7e92434e6a717 100644 --- a/datum/component/damage_tracker/human.html +++ b/datum/component/damage_tracker/human.html @@ -16,7 +16,7 @@

human - +

This does the same as it's parent, but it also tracks organ damage.

Vars

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

Var Details

How much damage does the owner's brain currently have?

ear_damage - +

How much damage does the owner's ears currently have?

eye_damage - +

How much damage does the owner's eyes currently have?

heart_damage - +

How much damage does the owner's heart currently have?

liver_damage - +

How much damage does the owner's liver currently have?

lung_damage - +

How much damage does the owner's lungs currently have?

stomach_damage - +

How much damage does the owner's stomach currently have?

trauma_list - +

What brain traumas does the owner currently have?

diff --git a/datum/component/dart_insert.html b/datum/component/dart_insert.html index aedf43dfb16ee..97952b93c3c32 100644 --- a/datum/component/dart_insert.html +++ b/datum/component/dart_insert.html @@ -16,7 +16,7 @@

dart_insert - +

Component for allowing items to be inserted into foam darts. @@ -36,54 +36,54 @@

Var Details

The icon file used for the overlay applied over the containing ammo casing

casing_overlay_icon_state - +

The icon state used for the overlay applied over the containing ammo casing

holder_casing - +

A reference to the ammo casing this component's parent was inserted into

holder_projectile - +

A reference to the projectile this component's parent was inserted into

modifier_getter - +

Optional callback to invoke when acquiring projectile var modifiers

projectile_overlay_icon - +

The icon file used for the overlay applied over the containing projectile

projectile_overlay_icon_state - +

The icon state used for the overlay applied over the containing projectile

var_modifiers - +

List for tracking the modifications this component has made to the vars of the containing projectile

diff --git a/datum/component/deadchat_control.html b/datum/component/deadchat_control.html index cb0caa49b73f9..b514d1f693a5d 100644 --- a/datum/component/deadchat_control.html +++ b/datum/component/deadchat_control.html @@ -16,7 +16,7 @@

deadchat_control - +

Deadchat Plays Things - The Componenting

@@ -39,78 +39,78 @@

Var Details

Assoc list of ckey:value pairings. In DEMOCRACY_MODE, value is the player's vote. In ANARCHY_MODE, value is world.time when their cooldown expires.

deadchat_mode - +

A bitfield containing the mode which this component uses (DEMOCRACY_MODE or ANARCHY_MODE) and other settings)

generated_point_of_interest - +

Set to true if a point of interest was created for an object, and needs to be removed if deadchat control is removed. Needed for preventing objects from having two points of interest.

input_cooldown - +

In DEMOCRACY_MODE, this is how long players have to vote on an input. In ANARCHY_MODE, this is how long between inputs for each unique player.

inputs - +

Assoc list of key-chat command string, value-callback pairs. list("right" = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step), src, EAST))

on_removal - +

Callback invoked when this component is Destroy()ed to allow the parent to return to a non-deadchat controlled state.

orbiters - +

List of everything orbitting this component's parent.

timerid - +

The id for the DEMOCRACY_MODE looping vote timer.

Proc Details

async_handle_vv_topic

Async proc handling the alert input and associated logic for an admin removing this component via the VV dropdown.

end_cooldown

Removes the ghost from the ckey_to_cooldown list and lets them know they are free to submit a command for the parent again.

handle_vv_topic

Allows for this component to be removed via a dedicated VV dropdown entry.

on_examine

Informs any examiners to the inputs available as part of deadchat control, as well as the current operating mode and cooldowns.

waive_automute

Prevents messages used to control the parent from counting towards the automute threshold for repeated identical messages.

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

Var Details

Vars

Procs

InitializeDeadchat Moves Things

Proc Details

Initialize

Deadchat Moves Things

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

cardinal_movement

attempt_exorcism: called from on_bible_smacked, takes time and if successful resets the item to a pre-possessed state

@@ -63,14 +77,14 @@

Var Details

signal fired from a mob moving inside the parent

custom_name + +

custom_name : Simply sends a tgui input text box to the blade asking what name they want to be called, and retries it if the input is invalid.

Arguments:

@@ -79,25 +93,25 @@

Var Details

signal fired on self attacking parent

on_destroy + +

signal fired from parent being destroyed

on_examine + +

signal fired on examining the parent

diff --git a/datum/component/splattercasting.html b/datum/component/splattercasting.html index 19be0e3fb9234..f626d047e349b 100644 --- a/datum/component/splattercasting.html +++ b/datum/component/splattercasting.html @@ -16,7 +16,7 @@

splattercasting component! - +

Component that makes casted spells cost blood from the user and dramatically lowers their cooldown.

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

splattercasting component!

Procs

signal sent when the parent casts a spell that has a projectile

Proc Details

on_after_spell_cast

signal sent after parent casts a spell

on_before_spell_cast

signal sent before parent casts a spell

on_species_change

signal sent when a spell casts a projectile

on_spell_projectile

signal sent when the parent casts a spell that has a projectile

diff --git a/datum/component/spy_uplink.html b/datum/component/spy_uplink.html index a56ecc53db43e..73b322efc1c50 100644 --- a/datum/component/spy_uplink.html +++ b/datum/component/spy_uplink.html @@ -16,7 +16,7 @@

spy_uplink - +

Spy uplink @@ -34,44 +34,44 @@

Var Details

The handler which manages all bounties across all spies.

spy_ref - +

Weakref to the spy antag datum which owns this uplink

Proc Details

is_our_spy

Checks that the passed mob is the owner of this uplink.

start_stealing

Wraps the stealing process in a scanning effect.

steal_process

Attempts to steal the passed atom in accordance with the passed bounty. If successful, proceeds to complete the bounty.

try_steal

Checks if the passed atom is something that can be stolen according to one of the active bounties. If so, starts the stealing process.

diff --git a/datum/component/squashable.html b/datum/component/squashable.html index f4406369dd22a..5e235773d87a0 100644 --- a/datum/component/squashable.html +++ b/datum/component/squashable.html @@ -16,7 +16,7 @@

squashable - +

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

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

Var Details

signal list given to connect_loc

on_squash_callback - +

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

squash_chance - +

Chance on crossed to be squashed

squash_damage - +

How much brute is applied when mob is squashed

squash_flags - +

Squash flags, for extra checks etcetera.

Proc Details

on_entered

Handles the squashing of the mob

diff --git a/datum/component/squeak.html b/datum/component/squeak.html index b79af3edc7b31..dce4be71d43c6 100644 --- a/datum/component/squeak.html +++ b/datum/component/squeak.html @@ -16,7 +16,7 @@

squeak - +

Vars

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

Var Details

what we set connect_loc to if parent is an item

sound_extra_range - +

extra-range for this component's sound

sound_falloff_distance - +

when sounds start falling off for the squeak

sound_falloff_exponent - +

sound exponent for squeak. Defaults to 10 as squeaking is loud and annoying enough.

Proc Details

holder_deleted

just gets rid of the reference to holder in the case that theyre qdeleted

diff --git a/datum/component/stationloving.html b/datum/component/stationloving.html index 1c65a8e97c746..09dadc186be59 100644 --- a/datum/component/stationloving.html +++ b/datum/component/stationloving.html @@ -16,7 +16,7 @@

stationloving - +

Teleports the movable atom back to a safe turf on the station if it leaves the z-level or becomes inaccessible.

Vars

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

Var Details

If FALSE, prevents parent from being qdel'd unless it's a force = TRUE qdel.

inform_admins - +

If TRUE, notifies admins when parent is teleported back to the station.

Proc Details

atom_in_bounds

Checks whether a given atom's turf is within bounds. Returns TRUE if it is, FALSE if it isn't.

on_loc_secluded

Signal proc for [SIGNAL_ADDTRAIT], via TRAIT_SECLUDED_LOCATION on our locs, to ensure nothing funky happens

on_parent_moved

Signal proc for COMSIG_MOVABLE_MOVED, called when our parent moves, or our parent's loc, or our parent's loc loc... To check if our disk is moving somewhere it shouldn't be, such as off Z level, or into an invalid area

on_parent_pre_qdeleted

Signal handler for before the parent is qdel'd. Can prevent the parent from being deleted where allow_item_destruction is FALSE and force is FALSE.

relocate

Teleports parent to a safe turf on the station z-level.

diff --git a/datum/component/stationstuck.html b/datum/component/stationstuck.html index c12cbeae3f1b0..3f5dda480e2be 100644 --- a/datum/component/stationstuck.html +++ b/datum/component/stationstuck.html @@ -16,7 +16,7 @@

stationstuck - +

Vars

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

stationstuck

punish

Called when parent leaves the zlevel this is set to (aka whichever zlevel it was on when it was added) @@ -37,7 +37,7 @@

stationstuck

Procs

@@ -36,86 +36,86 @@

status_indicator

Procs

Receives signals to update on carbon health updates. Checks if the mob is dead - if true, removes all the indicators. Then, we determine what status indicators the mob should carry or remove.

Proc Details

add_status_indicator

Adds a status indicator to the mob. Takes an image as an argument. If it exists, it won't dupe it.

check_indicators

This proc makes it so that mobs that have status indicators are checked to remove them, especially in fakeout situations.

cut_indicators_overlays

Cuts all the indicators on a mob in a loop.

get_status_indicator

Finds a status indicator on a mob.

handle_status_indicators

Refreshes the indicators over a mob's head. Should only be called when adding or removing a status indicator with the above procs, or when the mob changes size visually for some reason.

indicator_fakeouts

Cases in which no status indicators should appear above a mob, such as changeling revive and regen coma.

is_confused

Returns true if the mob has confusion.

is_paralyzed

Returns true if the mob is paralyzed - for can't fight back purposes.

is_stunned

Returns true if the mob is stunned.

is_unconcious

Returns true if the mob is unconcious for any reason.

is_weakened

Returns true if the mob is weakened. Also known as floored.

remove_status_indicator

Similar to add_status_indicator() but removes it instead, and nulls the list if it becomes empty as a result.

status_indicator_evaluate

Receives signals to update on carbon health updates. Checks if the mob is dead - if true, removes all the indicators. Then, we determine what status indicators the mob should carry or remove.

diff --git a/datum/component/sticker.html b/datum/component/sticker.html index a6d728522ad01..24d1199533841 100644 --- a/datum/component/sticker.html +++ b/datum/component/sticker.html @@ -16,7 +16,7 @@

sticker - +

Sticker component @@ -33,48 +33,48 @@

Var Details

- +

Either turf or null, used to connect to COMSIG_TURF_EXPOSE signal when parent is a turf.

our_sticker - +

Refernce to a "stickered" atom.

sticker_overlay - +

Reference to the created overlay, used during component deletion.

Proc Details

peel

Moves stickered atom from the nullspace, deletes component.

register_turf_signals

Subscribes to COMSIG_TURF_EXPOSE if parent atom is a turf. If turf is closed - subscribes to signal

stick

Handles overlay creation from supplied atom, adds created icon to the parent object, moves source atom to the nullspace.

unregister_turf_signals

Unsubscribes from COMSIG_TURF_EXPOSE if listening_turf is not null.

diff --git a/datum/component/storm_hating.html b/datum/component/storm_hating.html index 6d181924bd52b..095142b25dfab 100644 --- a/datum/component/storm_hating.html +++ b/datum/component/storm_hating.html @@ -16,7 +16,7 @@

storm_hating - +

The parent of this component will be destroyed if it's on the ground during a storm

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

Var Details

Types of weather which trigger the effect

diff --git a/datum/component/stove.html b/datum/component/stove.html index 0be4ca6ea8d44..dce185b4684f1 100644 --- a/datum/component/stove.html +++ b/datum/component/stove.html @@ -16,7 +16,7 @@

Stove Component - +

Makes the attached object a stove

@@ -35,60 +35,60 @@

Var Details

A reference to the current soup pot overtop

container_x - +

Container's pixel x when placed on the stove

container_y - +

Container's pixel y when placed on the stove

flame_color - +

The color of the flames around the burner.

heat_coefficient - +

Modifies how much temperature is exposed to the reagents, and in turn modifies how fast the reagents are heated.

on - +

Whether we're currently cooking

particle_type - +

Typepath of particles to use for the particle holder.

soup_smoke - +

A particle holder for the smoke that comes out of the soup while a container is cooking.

soup_sound - +

Ref to our looping sound played when cooking

diff --git a/datum/component/strong_pull.html b/datum/component/strong_pull.html index 430d8143ecf4f..e322424bca7ff 100644 --- a/datum/component/strong_pull.html +++ b/datum/component/strong_pull.html @@ -16,7 +16,7 @@

strong_pull - +

Vars

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

strong_pull

Procs

Signal for rejecting further grabs

Proc Details

on_no_longer_pulled

Called when the hooked object is no longer pulled and removes the strong grip.

on_pull

Called when the parent grabs something, adds signals to the object to reject interactions

reject_further_pulls

Signal for rejecting further grabs

diff --git a/datum/component/stun_n_cuff.html b/datum/component/stun_n_cuff.html index 495b0e4fb9444..048ce54016501 100644 --- a/datum/component/stun_n_cuff.html +++ b/datum/component/stun_n_cuff.html @@ -16,7 +16,7 @@

stun_n_cuff - +

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

Var Details

mobs we cannot stun nor cuff

handcuff_timer - +

time it takes for us to handcuff the target

handcuff_type - +

type of cuffs we use

post_arrest_callback - +

callback after we have arrested someone

post_stun_callback - +

callback after we have stunned someone

stun_cooldown - +

cooldown until we can stun again

stun_cooldown_timer - +

time until we can stun again

stun_sound - +

sound to play when stunning

stun_timer - +

time to stun the target for

diff --git a/datum/component/style.html b/datum/component/style.html index 001dd00b42dc9..41aa8b242a950 100644 --- a/datum/component/style.html +++ b/datum/component/style.html @@ -16,7 +16,7 @@

style - +

Vars

@@ -37,84 +37,84 @@

Var Details

The last point affecting actions we've done

high_score - +

Highest score attained by this component, to avoid as much overhead when considering to award a high score to the client

hotswap_rank - +

What rank, minimum, the user needs to be to hotswap items

meter - +

The style meter shown on screen.

meter_image - +

The image of the style meter.

multitooled - +

If this is multitooled, making it make funny noises on the user's rank going up

point_multiplier - +

Our style point multiplier.

projectile_parry - +

Weakref to the added projectile parry component

rank - +

The current rank we have.

rankup_sounds - +

A static list of lists of all the possible sounds to play when multitooled, in numerical order

style_points - +

Amount of style we have.

timerid - +

The timer for meter updating

Proc Details

hotswap

A proc that lets a user, when their rank >= hotswap_rank, swap items in storage with what's in their hands, simply by clicking on the stored item with a held item

diff --git a/datum/component/subtype_picker.html b/datum/component/subtype_picker.html index c5439e357fb0a..bcf21f9cc3e61 100644 --- a/datum/component/subtype_picker.html +++ b/datum/component/subtype_picker.html @@ -16,7 +16,7 @@

subtype_picker - +

subtype picker component allows for an item to transform into its subtypes (this is not enforced and you can turn in whatever types, but @@ -34,36 +34,36 @@

Var Details

list given to the radial menu to display, built after init

name2subtype - +

the radial will return a name of the wanted subtype, this is a list of names back to the type, built after init

on_picked_callback - +

optional proc to callback to when the weapon is picked

subtype2descriptions - +

A list of types and their menu descriptions

Proc Details

build_radial_list

pick_subtype: turns the list of types to their description into all the data radial menus need

check_menu

Checks if we are allowed to interact with the radial menu

@@ -74,13 +74,13 @@

Var Details

signal called by the stat of the target changing

pick_subtype

pick_subtype: called from on_attack_self, shows a user a radial menu of all available null rod reskins and replaces the current null rod with the user's chosen reskinned variant

@@ -91,7 +91,7 @@

Var Details

Vars

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

Var Details

What items were contained, if any, inside of the summoned item? These are deleted when the item is desummoned.

diff --git a/datum/component/summoning.html b/datum/component/summoning.html index ba620ebddbfb1..102a138171385 100644 --- a/datum/component/summoning.html +++ b/datum/component/summoning.html @@ -16,7 +16,7 @@

summoning - +

Vars

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

Var Details

Factions to assign to a summoned mob

max_mobs - +

Maximum mobs we can have active at once

mob_types - +

Types of mob we can create

spawn_chance - +

Percentage chance to spawn a mob

spawn_delay - +

Cooldown between spawning mobs

spawn_sound - +

Sound to play when spawning a mob

spawn_text - +

Text to display when spawning a mob

spawned_mobs - +

List containing all of our mobs

summon_cooldown - +

Cooldown tracker for when we can summon another mob

Proc Details

on_spawned_death

When a spawned thing dies, remove it from our list

diff --git a/datum/component/supermatter_crystal.html b/datum/component/supermatter_crystal.html index ca5e91d83e7b5..9f7b7176076f6 100644 --- a/datum/component/supermatter_crystal.html +++ b/datum/component/supermatter_crystal.html @@ -16,7 +16,7 @@

supermatter_crystal - +

Vars

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

Var Details

- +

Callback used by the SM to get the damage and matter power increase/decrease

tool_act_callback - +

Callback for the wrench act call

diff --git a/datum/component/surgery_initiator.html b/datum/component/surgery_initiator.html index eb2b0b1a52a2e..18751f7c118cb 100644 --- a/datum/component/surgery_initiator.html +++ b/datum/component/surgery_initiator.html @@ -16,7 +16,7 @@

surgery_initiator - +

Allows an item to be used to initiate surgeries.

Vars

@@ -32,19 +32,19 @@

Var Details

- +

The last user, as a weakref

surgery_target_ref - +

The currently selected target that the user is proposing a surgery on

Proc Details

add_item_context + +

Adds context sensitivy directly to the surgery initator file for screentips Arguments:

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

Var Details

Does the surgery de-initiation.

initiate_surgery_moment

Does the surgery initiation.

surgery_needs_exposure + +

skyrat add start - warning for unanesthetized surgery skyrat add end

diff --git a/datum/component/swabbing.html b/datum/component/swabbing.html index 6ddc00ea30568..22eb45d741b4f 100644 --- a/datum/component/swabbing.html +++ b/datum/component/swabbing.html @@ -16,7 +16,7 @@

swabbing - +

Vars

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

Var Details

Can we swab mobs?

can_swab_objs - +

Can we swab objs?

can_swab_turfs - +

Can we swab turfs?

swabbed_items - +

The current datums on the swab

update_icons - +

Callback for update_icon()

update_overlays - +

Callback for update_overlays()

Proc Details

can_swab

Checks if the swabbing component can swab the specific object or nots

examine

Changes examine based on your sample

handle_icon

Handle any special icon cases on the item itself

handle_overlays

Handle any special overlay cases on the item itself

try_to_swab

Ran when you attack an object, tries to get a swab of the object. if a swabbable surface is found it will run behavior and hopefully

diff --git a/datum/component/tackler.html b/datum/component/tackler.html index 70caf3461795e..0971caef9beeb 100644 --- a/datum/component/tackler.html +++ b/datum/component/tackler.html @@ -16,7 +16,7 @@

tackler - +

For when you want to throw a person at something and have fun stuff happen

@@ -49,72 +49,72 @@

Var Details

Launching a tackle calls Knockdown on you for this long, so this is your cooldown. Once you stand back up, you can tackle again.

min_distance - +

Some gloves, generally ones that increase mobility, may have a minimum distance to fly. Rocket gloves are especially dangerous with this, be sure you'll hit your target or have a clear background if you miss, or else!

range - +

Your max range for how far you can tackle.

skill_mod - +

A flat modifier to your roll against your target, as described in rollTackle(). Slightly misleading, skills aren't relevant here, this is a matter of what type of gloves (or whatever) is granting you the ability to tackle.

speed - +

How fast you sail through the air. Standard tackles are 1 speed, but gloves that throw you faster come at a cost: higher speeds make it more likely you'll be badly injured if you fly into a non-mob obstacle.

stamina_cost - +

How much stamina it takes to launch a tackle

tackle_ref - +

A wearkef to the throwdatum we're currently dealing with, if we need it

tackling - +

If we're currently tackling or are on cooldown. Actually, shit, if I use this to handle cooldowns, then getting thrown by something while on cooldown will count as a tackle..... whatever, i'll fix that next commit

Proc Details

checkObstacle + +

Check to see if we hit a table, and if so, make a big mess!

checkTackle

See if we can tackle or not. If we can, leap!

do_grab

Helper to do a grab and then adjust the grab state if necessary

negative_outcome

Our negative tackling outcomes.

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

Var Details

Our neutral tackling outcome.

@@ -138,7 +138,7 @@

Var Details

Our positive tackling outcomes.

@@ -154,13 +154,13 @@

Var Details

Store the thrownthing datum for later use

rollTackle

This handles all of the modifiers for the actual carbon-on-carbon tackling, and gets its own proc because of how many there are (with plenty more in mind!)

@@ -171,7 +171,7 @@

Var Details

sack() is called when you actually smack into something, assuming we're mid-tackle. First it deals with smacking into non-carbons, in two cases:

@@ -190,7 +190,7 @@

Var Details

Vars

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

Var Details

The allowed slots for the effect.

current_slot - +

A cached of where the item is currently equipped.

Proc Details

on_moved

We really want to make sure that, if things ever slightly breaks, that the alt appearance will be removed anyway.

tactical_update

Checks if a mob is holding us, and if so we will modify our appearance to properly match w/ the mob.

diff --git a/datum/component/takes_reagent_appearance.html b/datum/component/takes_reagent_appearance.html index abba55271ba94..4c5c137286769 100644 --- a/datum/component/takes_reagent_appearance.html +++ b/datum/component/takes_reagent_appearance.html @@ -16,7 +16,7 @@

takes_reagent_appearance - +

"Takes reagent appearance" Component @@ -42,36 +42,36 @@

Var Details

The type to compare against the glass_style's required_container_type. The parent's type by default.

icon_pre_change - +

Icon file when attached to the item

icon_state_pre_change - +

Icon state when attached to the item

on_icon_changed - +

Optional callback invoked when when the item's appearance is changed

on_icon_reset - +

Optional callback invoked when our item has its appearance reverted to default

Proc Details

get_main_reagent_style

Gets the correspinding style based on the parent's state and reagents within

@@ -82,7 +82,7 @@

Var Details

Signal proc for COMSIG_ATOM_UPDATE_APPEARANCE @@ -90,7 +90,7 @@

Var Details

Performs the description update.

@@ -101,7 +101,7 @@

Var Details

Performs the icon update.

@@ -111,7 +111,7 @@

Var Details

Performs the name update.

@@ -122,7 +122,7 @@

Var Details

Vars

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

Var Details

Added success chance after every failed tame attempt.

current_tame_chance - +

Current chance to tame on interaction

food_types - +

What the mob eats, typically used for taming or animal husbandry.

tame_chance - +

Starting success chance for taming.

unique - +

If true, this atom can only be domesticated by one person

Proc Details

already_friends

Check if the passed mob is already considered one of our friends

on_tame

Ran once taming succeeds

diff --git a/datum/component/tattoo.html b/datum/component/tattoo.html index c17962dd3f4dd..b22065d27e7b2 100644 --- a/datum/component/tattoo.html +++ b/datum/component/tattoo.html @@ -16,7 +16,7 @@

tattoo - +

engraved component! @@ -29,18 +29,18 @@

Var Details

the generated story string

Proc Details

Destroy

okay, i need to add some way to saved tattoos

diff --git a/datum/component/technointrovert.html b/datum/component/technointrovert.html index 72a20ff9259c0..aef382b303d5d 100644 --- a/datum/component/technointrovert.html +++ b/datum/component/technointrovert.html @@ -16,7 +16,7 @@

technointrovert - +

You can't use machines unless they are in a whitelist

Vars

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

Var Details

Message presented when

whitelist - +

Typecache of allowed machinery

diff --git a/datum/component/technoshy.html b/datum/component/technoshy.html index 2a85666e64ede..152973df9b4f1 100644 --- a/datum/component/technoshy.html +++ b/datum/component/technoshy.html @@ -16,7 +16,7 @@

technoshy - +

You can't use machines when they've been touched within the last [unused_duration], unless it was by a mob in [whitelist]

Vars

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

Var Details

Message presented if the machine was used too recently

unused_duration - +

How long in deciseconds the machine can be untouched for

whitelist - +

Typecache of allowed last_users

diff --git a/datum/component/temporary_body.html b/datum/component/temporary_body.html index a188bc28fd2c7..80b96425bddbb 100644 --- a/datum/component/temporary_body.html +++ b/datum/component/temporary_body.html @@ -16,7 +16,7 @@

temporary_body - +

##temporary_body

@@ -33,24 +33,24 @@

Var Details

Returns the mind if the parent dies by any means

old_body_ref - +

The old body we will be put back into when parent is being deleted.

old_mind_ref - +

The old mind we will be put back into when parent is being deleted.

Proc Details

on_parent_destroy

Sends the mind of the temporary body back into their previous host @@ -58,7 +58,7 @@

Var Details

Vars

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

Var Details

- +

When do we expire

pollutant_amount - +

The amount we emitt every process

pollutant_type - +

The type of the pollutant we're emitting

diff --git a/datum/component/temporary_size.html b/datum/component/temporary_size.html index fd96aca5c82dd..256d447a5e57a 100644 --- a/datum/component/temporary_size.html +++ b/datum/component/temporary_size.html @@ -16,7 +16,7 @@

temporary_size - +

Component that temporarily applies a size to a human.

Vars

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

Var Details

List containing the areas that the size change works in. If this is empty, this will work everywhere.

original_size - +

What is the stored size of the mob using this?

target_size - +

What size are we changing the parent mob to?

Proc Details

apply_size

Adjusts the sprite size of the parent mob based off size_to_apply.

check_area

Checks if we need to revert our size when entering a different area.

diff --git a/datum/component/thermite.html b/datum/component/thermite.html index 9c45916321615..a22549403ebd6 100644 --- a/datum/component/thermite.html +++ b/datum/component/thermite.html @@ -16,7 +16,7 @@

thermite - +

Vars

@@ -43,66 +43,66 @@

Var Details

Amount of thermite on parent

blacklist - +

Blacklist of turfs that cannot have thermite on it

burn_callback - +

Callback related to burning, stored so the timer can be easily reset without losing the user

burn_require - +

Amount of thermite required to burn through parent

burn_timer - +

The timer for burning parent, calls burn_callback when done

default_thermite_overlay - +

Default thermite overlay, do not touch

fakefire - +

The thermite fire overlay

immunelist - +

List of turfs that are immune to thermite

resistlist - +

List of turfs that take extra thermite to burn through

thermite_overlay - +

The thermite overlay

Proc Details

attackby_react

attackby reaction, ignites the thermite if its a flame creating object

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

Var Details

Vars

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

Var Details

- +

any additional behavior we should look for before applying the bonus

effect_on_success - +

effect we play after successfully damaging the enemy with a bonus

holder - +

the player currently winding up their throw

maximum_bonus - +

the maximum windup bonus

our_bar - +

the bar relaying feedback to the player

pass_maximum_callback - +

additional behavior if we exceed the maximum bonus

sound_on_success - +

sound we play after successfully damaging the enemy with a bonus

throw_text - +

text we display when we start winding up

throwforce_bonus - +

the current bonus we are at

windup_increment_speed - +

how fast we increase the wind up counter on process

diff --git a/datum/component/tippable.html b/datum/component/tippable.html index 75cbb8c63a961..3ab8125689101 100644 --- a/datum/component/tippable.html +++ b/datum/component/tippable.html @@ -16,7 +16,7 @@

tippable - +

Tippable component. For making mobs able to be tipped, like cows and medibots.

Vars

@@ -50,78 +50,78 @@

Var Details

Whether the mob is currently tipped.

post_tipped_callback - +

Callback to additional behavior after successfully tipping the mob.

post_untipped_callback - +

Callback to additional behavior after being untipped.

pre_tipped_callback - +

Callback to additional behavior before being tipped (on try_tip). Return anything from this callback to cancel the tip.

roleplay_callback - +

Callback to any extra roleplay behaviour

roleplay_emotes - +

List of emotes that will half their untip time

roleplay_friendly - +

Should we accept roleplay?

roleplayed - +

Have we roleplayed?

self_right_time - +

Time it takes for the mob to right itself. Can be 0 for instant self-righting, or null, to never self-right.

self_untip_timer - +

The timer given until they untip themselves

tip_time - +

Time it takes to tip the mob. Can be 0, for instant tipping.

untip_time - +

Time it takes to untip the mob. Can also be 0, for instant untip.

Proc Details

accept_roleplay

Accepts "roleplay" in the form of emotes, which removes a quarter of the remaining time left to untip ourself.

@@ -132,7 +132,7 @@

Var Details

Vars

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

Var Details

The base icon state we do operations on.

toggle_noun - +

The noun of what was "toggled" displayed to the user. EX: "Toggled the item's [buttons]"

toggled - +

Whether the icon is toggled

diff --git a/datum/component/torn_wall.html b/datum/component/torn_wall.html index f75a33d05cd6b..f49efa65bcb9e 100644 --- a/datum/component/torn_wall.html +++ b/datum/component/torn_wall.html @@ -16,7 +16,7 @@

torn_wall - +

Component applied to a wall to progressively destroy it. @@ -32,49 +32,49 @@

torn_wall

Vars

Fix us up

Proc Details

apply_visuals

Play a fun animation and make our wall look damaged

increase_stage

Make the effect more dramatic

on_examined

Give them a hint

on_turf_changed

If the wall becomes any other turf, delete us. Transforming into a different works fine as a fix.

on_update_overlays

Show a little crack on here

on_welded

Fix it up on weld

try_repair

Fix us up

diff --git a/datum/component/trader.html b/datum/component/trader.html index 96d23df88f9dd..aa9d9b86824b5 100644 --- a/datum/component/trader.html +++ b/datum/component/trader.html @@ -16,7 +16,7 @@

Trader NPC Component - +

Manages the barks and the stocks of the traders @@ -52,7 +52,7 @@

Var Details

Format; list(TYPEPATH = list(PRICE, QUANTITY)) Associated list of items the NPC sells with how much they cost and the quantity available before a restock @@ -60,19 +60,19 @@

Var Details

Contains images of all radial icons

trader_data - +

Contains information of a specific trader

wanted_items - +

A list of wanted items that the trader would wish to buy, each typepath has a assigned value, quantity and additional flavor text

CHILDREN OF TYPEPATHS INCLUDED IN WANTED_ITEMS WILL BE TREATED AS THE PARENT IF NO ENTRY EXISTS FOR THE CHILDREN

@@ -89,7 +89,7 @@

Var Details

A list of weakrefs to all items we've created.

limit - -

+ +

The limit to how many items we can create at once.

diff --git a/datum/heretic_knowledge/limited_amount/flesh_ghoul.html b/datum/heretic_knowledge/limited_amount/flesh_ghoul.html index 65530be2d849b..ca5994f463714 100644 --- a/datum/heretic_knowledge/limited_amount/flesh_ghoul.html +++ b/datum/heretic_knowledge/limited_amount/flesh_ghoul.html @@ -16,8 +16,8 @@

flesh_ghoul - -

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

flesh_ghoul

Procs

apply_to_ghoulCallback for the ghoul status effect - Tracks all of our ghouls and applies effects
Callback for the ghoul status effect - Tracks all of our ghouls and applies effects

Proc Details

apply_to_ghoul + +

Callback for the ghoul status effect - Tracks all of our ghouls and applies effects

make_ghoul + +

Makes [victim] into a ghoul.

remove_from_ghoul + +

Callback for the ghoul status effect - Tracks all of our ghouls and applies effects

diff --git a/datum/heretic_knowledge/limited_amount/flesh_grasp.html b/datum/heretic_knowledge/limited_amount/flesh_grasp.html index d6291e31eb368..f3210a5968482 100644 --- a/datum/heretic_knowledge/limited_amount/flesh_grasp.html +++ b/datum/heretic_knowledge/limited_amount/flesh_grasp.html @@ -16,8 +16,8 @@

flesh_grasp - -

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

flesh_grasp

Procs

apply_to_ghoulCallback for the ghoul status effect - Tracking all of our ghouls
Callback for the ghoul status effect - Tracking all of our ghouls

Proc Details

apply_to_ghoul + +

Callback for the ghoul status effect - Tracking all of our ghouls

make_ghoul + +

Makes [victim] into a ghoul.

remove_from_ghoul + +

Callback for the ghoul status effect - Tracking all of our ghouls

diff --git a/datum/heretic_knowledge/limited_amount/risen_corpse.html b/datum/heretic_knowledge/limited_amount/risen_corpse.html index 429dc1ab5bad8..2041420a92bc4 100644 --- a/datum/heretic_knowledge/limited_amount/risen_corpse.html +++ b/datum/heretic_knowledge/limited_amount/risen_corpse.html @@ -16,7 +16,7 @@

risen_corpse - +

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

risen_corpse

Procs

Callback for the ghoul status effect - cleaning up effects after the ghoul status is removed.

Proc Details

apply_to_risen + +

Callback for the ghoul status effect - what effects are applied to the ghoul.

make_risen + +

Make [victim] into a shattered risen ghoul.

remove_from_risen + +

Callback for the ghoul status effect - cleaning up effects after the ghoul status is removed.

diff --git a/datum/heretic_knowledge/limited_amount/starting.html b/datum/heretic_knowledge/limited_amount/starting.html index ae09dd0563af0..49707d9f5c6d9 100644 --- a/datum/heretic_knowledge/limited_amount/starting.html +++ b/datum/heretic_knowledge/limited_amount/starting.html @@ -16,8 +16,8 @@

starting - -

+ +

A knowledge subtype for limited_amount knowledge used for base knowledge (the ones that make blades)

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

starting

A list of calibers that the ritual will deny. Only ballistic calibers are allowed.

diff --git a/datum/heretic_knowledge/rust_regen.html b/datum/heretic_knowledge/rust_regen.html deleted file mode 100644 index a0561cbc83410..0000000000000 --- a/datum/heretic_knowledge/rust_regen.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - /datum/heretic_knowledge/rust_regen - /tg/ Station 13 - - -
- /tg/ Station 13 - - Modules - - Types - — Proc Details
-
-

rust_regen - - - -

- - -

Procs

on_lifeSignal proc for COMSIG_LIVING_LIFE.

Proc Details

on_life -

-

Signal proc for COMSIG_LIVING_LIFE.

-

Gradually heals the heretic ([source]) on rust, -including baton knockdown and stamina damage.

- - - diff --git a/datum/heretic_knowledge/spell.html b/datum/heretic_knowledge/spell.html index 1f9956b1a1070..59d62186cb7ce 100644 --- a/datum/heretic_knowledge/spell.html +++ b/datum/heretic_knowledge/spell.html @@ -16,8 +16,8 @@

spell - -

+ +

A knowledge subtype that grants the heretic a certain spell.

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

Var Details

- -

+ +

The spell we actually created.

spell_to_add - -

+ +

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

diff --git a/datum/heretic_knowledge/summon.html b/datum/heretic_knowledge/summon.html index eaa1151123d19..91a6651bab509 100644 --- a/datum/heretic_knowledge/summon.html +++ b/datum/heretic_knowledge/summon.html @@ -16,28 +16,21 @@

summon - -

+ +

A knowledge subtype lets the heretic summon a monster with the ritual.

Vars

created_spell_refThe spell we actually created.
- -

Vars

mob_to_summonTypepath of a mob to summon when we finish the recipe.
poll_ignore_defineDetermines what kind of monster ghosts will ignore from here on out. Defaults to POLL_IGNORE_HERETIC_MONSTER, but we define other types of monsters for more granularity.
+ mob_to_summonTypepath of a mob to summon when we finish the recipe.

Var Details

mob_to_summon - -

-

Typepath of a mob to summon when we finish the recipe.

poll_ignore_define - - - - -

-

Determines what kind of monster ghosts will ignore from here on out. Defaults to POLL_IGNORE_HERETIC_MONSTER, but we define other types of monsters for more granularity.

+ + +

Typepath of a mob to summon when we finish the recipe.

diff --git a/datum/heretic_knowledge/ultimate.html b/datum/heretic_knowledge/ultimate.html index 44396f03ee5e5..e81a37d4c9929 100644 --- a/datum/heretic_knowledge/ultimate.html +++ b/datum/heretic_knowledge/ultimate.html @@ -16,20 +16,20 @@

ultimate - -

+ +

The special final tier of knowledges that unlocks ASCENSION.

Procs

is_valid_sacrificeChecks if the passed human is a valid sacrifice for our ritual.

Proc Details

is_valid_sacrifice + +

Checks if the passed human is a valid sacrifice for our ritual.

diff --git a/datum/heretic_knowledge/ultimate/ash_final.html b/datum/heretic_knowledge/ultimate/ash_final.html index 75aef5f481d9b..2534a1af63a63 100644 --- a/datum/heretic_knowledge/ultimate/ash_final.html +++ b/datum/heretic_knowledge/ultimate/ash_final.html @@ -16,8 +16,8 @@

ash_final - -

+ +

Vars

traits_to_applyA static list of all traits we apply on ascension.
@@ -25,12 +25,12 @@

Var Details

+ +

A static list of all traits we apply on ascension.

diff --git a/datum/heretic_knowledge/ultimate/cosmic_final.html b/datum/heretic_knowledge/ultimate/cosmic_final.html index d45ce8edfcd18..50b703c8907ea 100644 --- a/datum/heretic_knowledge/ultimate/cosmic_final.html +++ b/datum/heretic_knowledge/ultimate/cosmic_final.html @@ -16,8 +16,8 @@

cosmic_final - -

+ +

Vars

star_gazer_commandsA static list of command we can use with our mob.
@@ -25,12 +25,12 @@

Var Details

+ +

A static list of command we can use with our mob.

diff --git a/datum/heretic_knowledge/ultimate/rust_final.html b/datum/heretic_knowledge/ultimate/rust_final.html index a774f5b0bbf9d..c5cd3298ca992 100644 --- a/datum/heretic_knowledge/ultimate/rust_final.html +++ b/datum/heretic_knowledge/ultimate/rust_final.html @@ -16,8 +16,8 @@

rust_final - -

+ + @@ -29,38 +29,38 @@

Var Details

+ +

A static list of traits we give to the heretic when on rust.

immunities_active - -

+ +

If TRUE, then immunities are currently active.

ritual_location - -

+ +

A typepath to an area that we must finish the ritual in.

Proc Details

on_life + +

Signal proc for COMSIG_LIVING_LIFE.

Gradually heals the heretic ([source]) on rust.

on_move + +

Signal proc for COMSIG_MOVABLE_MOVED.

Gives our heretic ([source]) buffs if they stand on rust.

diff --git a/datum/heretic_knowledge/ultimate/void_final.html b/datum/heretic_knowledge/ultimate/void_final.html index bf989220c1f00..1cc9331d6a6c2 100644 --- a/datum/heretic_knowledge/ultimate/void_final.html +++ b/datum/heretic_knowledge/ultimate/void_final.html @@ -16,8 +16,8 @@

void_final - -

+ +

Vars

conditional_immunitiesA static list of traits we give to the heretic when on rust.
@@ -28,26 +28,26 @@

Var Details

+ +

soundloop for the void theme

storm - -

+ +

Reference to the ongoing voidstrom that surrounds the heretic

Proc Details

on_death + +

Signal proc for COMSIG_LIVING_DEATH.

Stop the storm when the heretic passes away.

on_life + +

Signal proc for COMSIG_LIVING_LIFE.

Any non-heretics nearby the heretic ([source]) @@ -55,7 +55,7 @@

Var Details

Vars

sound_loopsoundloop for the void theme
@@ -36,78 +36,78 @@

Var Details

- +

Multiplier for the energy released (min 0.01)

fuel_consumption_multiplier - +

Multiplier for the fuel consumption (min 0.01)

gas_production_multiplier - +

Multiplier for the gas production (min 0.01)

id - +

Id for the mix

meltdown_flags - +

Flags to decide what behaviour the meltdown will have depending on the fuel mix used

name - +

The gases that are going to be used as fuel ("GasX + GasY fuel")

negative_temperature_multiplier - +

Multiplier for the minimum heat output of the HFR (min 0.01)

positive_temperature_multiplier - +

Multiplier for the maximum heat output of the HFR (min 0.01)

primary_products - +

Gases that gets produced directly in the internal gasmix

requirements - +

These are the main fuels, only 2 gases that are the ones being consumed by the fusion reaction (eg. H2 and trit)

secondary_products - +

Gases that gets produced in the moderator gasmix or directly ejected (must be 6 gases), the order indicate at what power level the gases are going to be made (from power level 1 to 6)

temperature_change_multiplier - +

Max allowed temperature multiplier, scales the max temperature we can hit, see FUSION_MAXIMUM_TEMPERATURE (Maxed at 1, don't go getting any ideas)

diff --git a/datum/highlander_controller.html b/datum/highlander_controller.html index 1977de1da6b3a..ca8d8404e28e9 100644 --- a/datum/highlander_controller.html +++ b/datum/highlander_controller.html @@ -16,7 +16,7 @@

highlander_controller - +

The highlander controller handles the admin highlander mode, if enabled. @@ -26,7 +26,7 @@

highlander_controller

new_highlander

Triggers at beginning of the game when there is a confirmed list of valid, ready players. @@ -44,7 +44,7 @@

highlander_controller

Vars

@@ -38,90 +38,90 @@

Var Details

for christmas neverending, or testing. Forces a holiday to be celebrated.

begin_day - +

What day of begin_month does the holiday begin on?

begin_month - +

What month does the holiday begin on?

current_year - +

Held variable to better calculate when certain holidays may fall on, like easter.

end_day - +

What day of end_month does the holiday end? Default of 0 means the holiday lasts a single.

end_month - +

What month does the holiday end on?

holiday_colors - +

Color scheme for this holiday

holiday_hat - +

If this is defined, drones/assistants without a default hat will spawn with this item in their head clothing slot.

holiday_pattern - +

The default pattern of the holiday, if the requested pattern is null.

mail_holiday - +

When this holiday is active, does this prevent mail from arriving to cargo? Try not to use this for longer holidays.

name - +

Name of the holiday itself. Visible to players.

timezones - +

Timezones this holiday is celebrated in (defaults to three timezones spanning a 50 hour window covering all timezones)

year_offset - +

How many years are you offsetting your calculations for begin_day and end_day on. Used for holidays like easter.

Proc Details

get_holiday_colors

Procs to return holiday themed colors for recoloring atoms

diff --git a/datum/holiday/nth_week.html b/datum/holiday/nth_week.html index 36831c683f88b..a43b7c9533d0c 100644 --- a/datum/holiday/nth_week.html +++ b/datum/holiday/nth_week.html @@ -16,7 +16,7 @@

nth_week - +

A holiday lasting one day only that falls on the nth weekday in a month i.e. 3rd Wednesday of February.

Vars

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

Var Details

Nth weekday of type begin_weekday in begin_month to start on (1 to 5).

begin_weekday - +

Weekday of begin_week to start on.

end_week - +

Nth weekday of type end_weekday in end_month to end on (1 to 5, defaults to begin_week).

end_weekday - +

Weekday of end_week to end on (defaults to begin_weekday).

diff --git a/datum/holocall.html b/datum/holocall.html index b14efe0fb1a0d..92d325b1123ba 100644 --- a/datum/holocall.html +++ b/datum/holocall.html @@ -16,7 +16,7 @@

holocall - +

Vars

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

Var Details

- +

the holopad that sent the call to another holopad

connected_holopad - +

the one that answered the call (may be null)

dialed_holopads - +

populated with all holopads that are either being dialed or have that have answered us, will be cleared out to just connected_holopad once answered

eye - +

user's eye, once connected

hangup - +

hangup action

head_call - +

calls from a head of staff autoconnect, if the receiving pad is not secure.

hologram - +

user's hologram, once connected

user - +

the one that called

Proc Details

Answer

Answers a call made to answering_holopad which cannot be the calling holopad. Pads not in the call are ignored

diff --git a/datum/hook_and_move.html b/datum/hook_and_move.html index 2191fdb2ce815..f281a1113c796 100644 --- a/datum/hook_and_move.html +++ b/datum/hook_and_move.html @@ -16,7 +16,7 @@

hook_and_move - +

Lightweight datum that just handles moving a target for the hook. @@ -39,60 +39,60 @@

Var Details

- +

Weakref of the destination that the victim is heading towards.

firer_ref - +

Weakref to the firer of the hook

firer_ref_string - +

String to the REF() of the dude that fired us so we can ensure we always cleanup our traits

knockdown_time - +

How long we knockdown the victim for.

last_movement - +

The last time our movement fired.

prevent_movement_traits - +

List of traits that prevent the user from moving. More restrictive than attempting to fire the hook by design.

return_chain - +

The chain beam we currently own.

steps_per_tick - +

How many steps we force the victim to take per tick

victim_ref - +

Weakref to the victim we are dragging

Proc Details

attempt_movement

Attempts to move the victim towards the destination. Returns TRUE if we do a successful movement, FALSE otherwise. @@ -100,19 +100,19 @@

Var Details

Uses fastprocessing to move our victim to the destination at a rather fast speed.

end_movement

Cancels processing and removes the trait from the victim.

diff --git a/datum/http_request.html b/datum/http_request.html index 13dbf80d20804..3e2c8bf80301d 100644 --- a/datum/http_request.html +++ b/datum/http_request.html @@ -16,7 +16,7 @@

http_request - +

Vars

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

Var Details

- +

If present response body will be saved to this file.

diff --git a/datum/hud.html b/datum/hud.html index 1036d00586db2..2e97bb7bf189e 100644 --- a/datum/hud.html +++ b/datum/hud.html @@ -16,7 +16,7 @@

hud - +

Vars

@@ -58,19 +58,19 @@

Var Details

- +

Screen objects that never exit view.

atmos_debug_overlays - +

If this client is being shown atmos debug overlays or not

current_plane_offset - +

Think of multiz as a stack of z levels. Each index in that stack has its own group of plane masters This variable is the plane offset our mob/client is currently "on" @@ -79,20 +79,20 @@

Var Details

- +

Assoc list of key => "plane master groups" This is normally just the main window, but it'll occasionally contain things like spyglasses windows

plane_master_controllers - +

Assoc list of controller groups, associated with key string group name with value of the plane master controller ref

screentip_color - +

The color to use for the screentips. This is updated by the preference for cheaper reads than would be @@ -101,20 +101,20 @@

Var Details

- +

Whether to use text or images for click hints. Same behavior as screentips_enabled--very hot, updated when the preference is updated.

screentip_text - +

UI for screentips that appear when you mouse over things

screentips_enabled - +

Whether or not screentips are enabled. This is updated by the preference for cheaper reads than would be @@ -122,25 +122,25 @@

Var Details

Vars

Procs

NewHud type with targetting dol and a nutrition bar

Proc Details

New

Hud type with targetting dol and a nutrition bar

diff --git a/datum/hud/ooze.html b/datum/hud/ooze.html index 44fd271f32b44..c65103b20be11 100644 --- a/datum/hud/ooze.html +++ b/datum/hud/ooze.html @@ -16,20 +16,20 @@

ooze - +

Procs

NewHud type with targeting dol and a nutrition bar

Proc Details

New

Hud type with targeting dol and a nutrition bar

diff --git a/datum/human_appearance_profile.html b/datum/human_appearance_profile.html index eac1cba4e521e..09572a984b5ff 100644 --- a/datum/human_appearance_profile.html +++ b/datum/human_appearance_profile.html @@ -16,7 +16,7 @@

human_appearance_profile - +

Store of data we use to recreate someone who was gibbed, like a simplified version of changeling profiles

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

Var Details

- +

The age of the profile source.

dna - +

The DNA datum associated with our profile from the profile source

hair_gradient_colours - +

The hair and facial hair gradient colours of the profile source.

hair_gradient_style - +

The hair and facial hair gradient styles of the profile source.

name - +

The name of the profile / the name of whoever this profile source.

physique - +

The body type of the profile source.

quirks - +

The quirks of the profile source.

voice - +

The TTS voice of the profile source

voice_filter - +

The TTS filter of the profile filter

Proc Details

apply_to

Make the targeted human look like this

copy_from

Copy the appearance data of the target

diff --git a/datum/ice_cream_flavour.html b/datum/ice_cream_flavour.html index f6d2f8fe0cef2..2f6f3c11380ae 100644 --- a/datum/ice_cream_flavour.html +++ b/datum/ice_cream_flavour.html @@ -16,7 +16,7 @@

ice_cream_flavour - +

Vars

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

Var Details

The colour of the ice cream for non-custom flavours.

hidden - +

Is this flavour shown in the ice cream vat menu or not?

ingredients - +

The ingredients required to produce a unit with the ice cream vat, these are multiplied by 3.

ingredients_text - +

The same as above, but in a readable text generated on New() that can also contain fluff ingredients such as "lot of love" or "optional flavorings".

name - +

Make sure the same name is not found on other types; These are singletons keyed by their name after all.

reagent_amount - +

the amount of reagent added in 'add_flavour()'

reagent_type - +

the reagent added in 'add_flavour()'

takes_custom_ingredients - +

Whether this type of ice cream will take custom ingredients from a beaker in the ice cream vat.

Proc Details

add_flavour

Adds a new flavour to the ice cream cone.

diff --git a/datum/id_trim.html b/datum/id_trim.html index 0c938e3f1b327..71e01b18ec448 100644 --- a/datum/id_trim.html +++ b/datum/id_trim.html @@ -16,7 +16,7 @@

id_trim - +

Simple datum that holds the basic information associated with an ID card trim.

Vars

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

Var Details

Accesses that this trim unlocks on a card it is imprinted on. These accesses never take wildcard slots and can be added and removed at will.

assignment - +

Job/assignment associated with this trim. Can be transferred to ID cards holding this trim.

department_color - +

Department color for this trim. Displayed in the box under the trim_state.

department_state - +

Department icon state, for differentiating between heads and normal crew and other use cases.

intern_alt_name - +

The name of the job for interns. If unset it will default to "[assignment] (Intern)".

sechud_icon_state - +

The icon_state associated with this trim, as it will show on the security HUD.

subdepartment_color - +

Subdepartment color for this trim. Displayed as a bar under the trim_state and department_color.

threat_modifier - +

How threatened does a security bot feel when scanning this ID? A negative value may cause them to forgive things which would otherwise cause aggro.

trim_icon - +

Icon file for this trim.

trim_state - +

Icon state for this trim. Overlayed on advanced ID cards.

wildcard_access - +

Accesses that this trim unlocks on a card that require wildcard slots to apply. If a card cannot accept all a trim's wildcard accesses, the card is incompatible with the trim.

diff --git a/datum/id_trim/job.html b/datum/id_trim/job.html index 64d97e89077b6..de8f6a5574028 100644 --- a/datum/id_trim/job.html +++ b/datum/id_trim/job.html @@ -16,7 +16,7 @@

job - +

This file contains all the trims associated with station jobs. @@ -34,55 +34,55 @@

Var Details

The extra access the card should have when CONFIG_GET(flag/jobs_have_minimal_access) is FALSE.

extra_wildcard_access - +

The extra wildcard_access the card should have when CONFIG_GET(flag/jobs_have_minimal_access) is FALSE.

job - +

The typepath to the job datum from the id_trim. This is converted to one of the job singletons in New().

job_changes - +

Static list. Cache of any mapping config job changes.

minimal_access - +

The base access the card should have when CONFIG_GET(flag/jobs_have_minimal_access) is TRUE.

minimal_wildcard_access - +

The base wildcard_access the card should have when CONFIG_GET(flag/jobs_have_minimal_access) is TRUE.

template_access - +

An ID card with an access in this list can apply this trim to IDs or use it as a job template when adding access to a card. If the list is null, cannot be used as a template. Should be Head of Staff or ID Console accesses or it may do nothing.

Proc Details

refresh_trim_access

Goes through various non-map config settings and modifies the trim's access based on this.

Returns TRUE if the config is loaded, FALSE otherwise.

diff --git a/datum/id_trim/job/captain.html b/datum/id_trim/job/captain.html index 2fc71d4692024..6827c90608d33 100644 --- a/datum/id_trim/job/captain.html +++ b/datum/id_trim/job/captain.html @@ -16,20 +16,20 @@

captain - +

Vars

Procs

NewCaptain gets all station accesses hardcoded in because it's the Captain.

Proc Details

New

Captain gets all station accesses hardcoded in because it's the Captain.

diff --git a/datum/id_trim/job/security_officer.html b/datum/id_trim/job/security_officer.html index e27c6d2ec3aab..48cd7712a007e 100644 --- a/datum/id_trim/job/security_officer.html +++ b/datum/id_trim/job/security_officer.html @@ -16,7 +16,7 @@

security_officer - +

Sec officers have departmental variants. They each have their own trims with bonus departmental accesses.

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

Var Details

List of bonus departmental accesses that departmental sec officers get by default.

elevated_access - +

List of bonus departmental accesses that departmental security officers can in relation to how many overall security officers there are if the scaling system is set up. These can otherwise be granted via config settings.

diff --git a/datum/idle_behavior/idle_dog.html b/datum/idle_behavior/idle_dog.html index 835baef0656fe..1494b71548c89 100644 --- a/datum/idle_behavior/idle_dog.html +++ b/datum/idle_behavior/idle_dog.html @@ -16,20 +16,20 @@

idle_dog - +

Vars

Procs

perform_idle_behaviorDog specific idle behavior.

Proc Details

perform_idle_behavior

Dog specific idle behavior.

diff --git a/datum/idle_behavior/idle_dog/chadian.html b/datum/idle_behavior/idle_dog/chadian.html index 4b69fb69adec6..cd846c66b7527 100644 --- a/datum/idle_behavior/idle_dog/chadian.html +++ b/datum/idle_behavior/idle_dog/chadian.html @@ -16,20 +16,20 @@

chadian - +

Procs

perform_idle_behaviorActual idle behavior that adds chad ian emotes

Proc Details

perform_idle_behavior

Actual idle behavior that adds chad ian emotes

diff --git a/datum/idle_behavior/idle_ghost_item.html b/datum/idle_behavior/idle_ghost_item.html index e8712ff3e1a90..6e2fe8ea4dd75 100644 --- a/datum/idle_behavior/idle_ghost_item.html +++ b/datum/idle_behavior/idle_ghost_item.html @@ -16,7 +16,7 @@

idle_ghost_item - +

If not held, teleport somewhere else

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

Var Details

Chance for item to teleport somewhere else

diff --git a/datum/idle_behavior/idle_monkey.html b/datum/idle_behavior/idle_monkey.html index 1c30d3bb3e0fa..c9645d762452b 100644 --- a/datum/idle_behavior/idle_monkey.html +++ b/datum/idle_behavior/idle_monkey.html @@ -16,7 +16,7 @@

idle_monkey - +

Vars

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

Var Details

Emotes that will be played commonly during idle behavior.

rare_emotes - +

Emotes that will be played rarely during idle behavior.

diff --git a/datum/idle_behavior/idle_random_walk.html b/datum/idle_behavior/idle_random_walk.html index 41c7656e0092f..4abb896d70fbe 100644 --- a/datum/idle_behavior/idle_random_walk.html +++ b/datum/idle_behavior/idle_random_walk.html @@ -16,7 +16,7 @@

idle_random_walk - +

Vars

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

Var Details

- +

Chance that the mob random walks per second

diff --git a/datum/idle_behavior/idle_random_walk/no_target.html b/datum/idle_behavior/idle_random_walk/no_target.html index a24d2ba0a1d33..8010ae35883f9 100644 --- a/datum/idle_behavior/idle_random_walk/no_target.html +++ b/datum/idle_behavior/idle_random_walk/no_target.html @@ -16,7 +16,7 @@

no_target - +

Only walk if we don't have a target

Vars

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

Var Details

Where do we look for a target?

diff --git a/datum/idle_behavior/idle_random_walk/not_while_on_target.html b/datum/idle_behavior/idle_random_walk/not_while_on_target.html index 9f4cba175d3e6..918984bfe5d49 100644 --- a/datum/idle_behavior/idle_random_walk/not_while_on_target.html +++ b/datum/idle_behavior/idle_random_walk/not_while_on_target.html @@ -16,7 +16,7 @@

not_while_on_target - +

Only walk if we are not on the target's location

Vars

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

Var Details

What is the spot we have to stand on?

diff --git a/datum/idle_behavior/idle_random_walk/parrot.html b/datum/idle_behavior/idle_random_walk/parrot.html index 26791c70e89c2..04e5d20635a35 100644 --- a/datum/idle_behavior/idle_random_walk/parrot.html +++ b/datum/idle_behavior/idle_random_walk/parrot.html @@ -16,7 +16,7 @@

parrot - +

Vars

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

Var Details

- +

chance of us moving while perched

diff --git a/datum/idle_behavior/walk_near_target.html b/datum/idle_behavior/walk_near_target.html index ea450064a1665..b74abace5f4a4 100644 --- a/datum/idle_behavior/walk_near_target.html +++ b/datum/idle_behavior/walk_near_target.html @@ -16,7 +16,7 @@

walk_near_target - +

walk randomly however stick near a target

Vars

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

Var Details

distance we are to target

target_key - +

key that holds target

walk_chance - +

chance to walk

diff --git a/datum/infuser_entry.html b/datum/infuser_entry.html index f8d29ab9432ac..76d5f5034295c 100644 --- a/datum/infuser_entry.html +++ b/datum/infuser_entry.html @@ -16,7 +16,7 @@

infuser_entry - +

Vars

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

Var Details

- +

general desc

infuse_mob_name - +

what you have to infuse to become it

infusion_desc - +

message the target gets while being infused

input_obj_or_mob - +

List of objects, mobs, and/or items, the machine will infuse to make output organs. Rejected creatures, of course, are anything not covered by other recipes. This is a special case

name - +

name of the mutant you become

output_organs - +

List of organs that the machine could spit out in relation

qualities - +

List of personal attributes added by the mutation.

status_effect_type - +

status effect type of the corresponding bonus, if it has one. tier zero won't ever set this.

threshold_desc - +

desc of what passing the threshold gets you. if this is empty, there is no threshold, so this is also really a tally of whether this is a "meme" mutant or not

tier - +

essentially how difficult it is to get this infusion, and if it will be locked behind some progression. see defines for more info ...overwrite this, please

diff --git a/datum/instability_meltdown.html b/datum/instability_meltdown.html new file mode 100644 index 0000000000000..e9930e599b167 --- /dev/null +++ b/datum/instability_meltdown.html @@ -0,0 +1,57 @@ + + + + + + + /datum/instability_meltdown - /tg/ Station 13 + + +
+ /tg/ Station 13 - + Modules - + Types + — Var Details - Proc Details
+
+

instability_meltdown + + + +

+ +

A possible genetic meltdown that occurs when someone exceeds 100 genetic instability

Vars

+ + + +

Vars

abstract_typeUsed to ensure that abstract subtypes do not get picked
fatalIf this meltdown is considered "fatal" or not
meltdown_weightHow likely a meltdown is to be picked

Procs

meltdownCode that runs when this meltdown is picked
+

Var Details

abstract_type + + + + +

+

Used to ensure that abstract subtypes do not get picked

fatal + + + + +

+

If this meltdown is considered "fatal" or not

meltdown_weight + + + + +

+

How likely a meltdown is to be picked

Proc Details

meltdown +

+

Code that runs when this meltdown is picked

+ + + diff --git a/datum/instrument.html b/datum/instrument.html index 3eae5d2921d69..9527b79ad0165 100644 --- a/datum/instrument.html +++ b/datum/instrument.html @@ -16,7 +16,7 @@

Instrument Datums - +

Instrument datums hold the data for any given instrument, as well as data on how to play it and what bounds there are to playing it.

@@ -44,109 +44,109 @@

Var Details

- +

Don't touch this

LOWEST_KEY - +

Don't touch this x2

abstract_type - +

Used for categorization subtypes

admin_only - +

Oh no - For truly troll instruments.

category - +

Category

id - +

Uniquely identifies this instrument so runtime changes are possible as opposed to paths. If this is unset, things will use path instead.

instrument_flags - +

See __DEFINES/flags/instruments.dm

legacy_instrument_ext - +

For legacy instruments, our file extension

legacy_instrument_path - +

For legacy instruments, the path to our notes

name - +

Name of the instrument

real_samples - +

Write here however many samples, follow this syntax: "%note num%"='%sample file%' eg. "27"='synthesizer/e2.ogg'. Key must never be lower than 0 and higher than 127

samples - +

assoc list key = /datum/instrument_key. do not fill this yourself!

songs_using - +

What songs are using us

volume_multiplier - +

Volume multiplier. Synthesized instruments are quite loud and I don't like to cut off potential detail via editing. (someone correct me if this isn't a thing)

Proc Details

Initialize

Initializes the instrument, calculating its samples if necessary.

calculate_samples

For synthesized instruments, this is how the instrument generates the "keys" that a /datum/song uses to play notes. Calculating them on the fly would be unperformant, so we do it during init and keep it all cached in a list.

ready

Checks if this instrument is ready to play.

diff --git a/datum/instrument_key.html b/datum/instrument_key.html index 1131f49bca254..589e2237bdca0 100644 --- a/datum/instrument_key.html +++ b/datum/instrument_key.html @@ -16,7 +16,7 @@

instrument_key - +

Instrument key datums contain everything needed to know how to play a specific @@ -30,36 +30,36 @@

Var Details

Deviation up/down from the pivot point that uses its sample. Used to calculate frequency.

frequency - +

The frequency to play the sample to get our desired note.

key - +

The numerical key of what this is, from 1 to 127 on a standard piano keyboard.

sample - +

The actual sample file that will be loaded when playing.

Proc Details

calculate

Calculates and stores our deviation.

diff --git a/datum/interaction.html b/datum/interaction.html index 204ccfa69cc81..252adfe101f9b 100644 --- a/datum/interaction.html +++ b/datum/interaction.html @@ -16,7 +16,7 @@

interaction - +

@@ -48,150 +48,150 @@

Var Details

What category this interaction will fall under in the menu.

color - +

What color should the interaction button be?

description - +

The description of the interacton.

distance_allowed - +

If it can be done at a distance.

interaction_requires - +

What requirements does this interaction have? See defines.

lewd - +

Is this lewd?

message - +

A list of possible messages displayed loaded by the JSON.

name - +

The name to be displayed in the interaction menu for this interaction

sexuality - +

What sexuality preference do we display for.

sound_cache - +

Stores the sound for later.

sound_possible - +

A list of possible sounds.

sound_range - +

If it plays a sound, how far does it travel?

sound_use - +

Does this interaction play a sound?

target_arousal - +

The amount of arousal the target receives from this interaction.

target_messages - +

A list of possible messages displayed directly to the TARGET.

target_pain - +

The amount of pain the target receives.

target_pleasure - +

The amount of pleasure the target receives from this interaciton.

target_required_parts - +

What parts do they need(IMPORTANT TO GET IT TO THE CORRECT DEFINE, ORGAN SLOT)?

usage - +

Defines how we interact with ourselves or others.

user_arousal - +

The amount of arousal the user receives.

user_messages - +

A list of possible messages displayed directly to the USER.

user_pain - +

The amount of pain the user receives.

user_pleasure - +

The amount of pleasure the user receives.

user_required_parts - +

What parts do WE need(IMPORTANT TO GET IT TO THE CORRECT DEFINE, ORGAN SLOT)?

diff --git a/datum/interview.html b/datum/interview.html index b39bda507bdf1..0d0fef5fdf9b8 100644 --- a/datum/interview.html +++ b/datum/interview.html @@ -16,7 +16,7 @@

interview - +

Represents a new-player interview form

@@ -42,66 +42,66 @@

Var Details

Atomic ID for incrementing unique IDs

id - +

Unique ID of the interview

owner - +

The /client who owns this interview, the intiator

owner_ckey - +

The Ckey of the owner, used for when a client could disconnect

pos_in_queue - +

Integer that contains the current position in the interview queue, used for rendering

questions - +

The questions to display on the questionnaire of the interview

read_only - +

Boolean operator controlling if the questionnaire's contents can be edited

responses - +

The stored responses, will be filled as the questionnaire is answered

status - +

Contains the state of the form, used for rendering and sanity checking

welcome_message - +

The welcome message shown at the top of the interview panel

Proc Details

approve

Approves the interview, forces reconnect of owner if relevant.

@@ -113,7 +113,7 @@

Var Details

Vars

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

Var Details

If this intel was just queried, the status of the query

diff --git a/datum/job.html b/datum/job.html index a2a1313458252..abbb1c6893ca8 100644 --- a/datum/job.html +++ b/datum/job.html @@ -16,7 +16,7 @@

job - +

This is the file you should use to add alternate titles for each job, just @@ -105,92 +105,92 @@

Var Details

The job's outfit that will be assigned for Akula

allow_bureaucratic_error - +

Should this job be allowed to be picked for the bureaucratic error event?

alt_titles - +

The list of alternative job titles people can pick from, null by default.

alternate_titles - +

Alternate titles to register as pointing to this job.

antagonist_restricted - +

Do we allow this job to be an antag of any kind?

auto_deadmin_role_flags - +

Bitflags for the job

banned_augments - +

List of banned augments

blacklist_dresscode_slots - +

A list of slots that can't have loadout items assigned to them if no_dresscode is applied, used for important items such as ID, PDA, backpack and headset

bounty_types - +

What types of bounty tasks can this job receive past the default?

config_tag - +

String key to track any variables we want to tie to this job in config, so we can avoid using the job title. We CAPITALIZE it in order to ensure it's unique and resistant to trivial formatting changes. You'll probably break someone's config if you change this, so it's best to not to.

current_positions - +

How many players have this job

department_for_prefs - +

If specified, this department will be used for the preferences menu.

department_head - +

Determines who can demote this position

departments_bitflags - +

Bitfield of departments this job belongs to. These get setup when adding the job into the department, on job datum creation.

departments_list - +

Lazy list with the departments this job belongs to. Required to be set for playable jobs. @@ -199,242 +199,242 @@

Var Details

The description of the job, used for preferences menu. Keep it short and useful. Avoid in-jokes, these are for new players.

exclusive_mail_goodies - +

If this job's mail goodies compete with generic goodies.

exp_granted_type - +

Experience type granted by playing in this job.

exp_required_type - +

Experience required to play this job, if the config is enabled, and exp_required_type_department is not enabled with the proper config.

exp_required_type_department - +

Department experience required to play this job, if the config is enabled.

exp_requirements - +

Minutes of experience-time required to play in this job. The type is determined by [exp_required_type] and [exp_required_type_department] depending on configs.

faction - +

Players will be allowed to spawn in as jobs that are set to "Station"

family_heirlooms - +

List of family heirlooms this job can get with the family heirloom quirk. List of types.

head_announce - +

Tells the given channels that the given mob is the new department head. See communications.dm for valid channels.

ignore_human_authority - +

Does this job ignore human authority?

job_flags - +

All values = (JOB_ANNOUNCE_ARRIVAL | JOB_CREW_MANIFEST | JOB_EQUIP_RANK | JOB_CREW_MEMBER | JOB_NEW_PLAYER_JOINABLE | JOB_BOLD_SELECT_TEXT | JOB_ASSIGN_QUIRKS | JOB_CAN_BE_INTERN | JOB_CANNOT_OPEN_SLOTS | JOB_HEAD_OF_STAFF)

job_spawn_title - +

Job title to use for spawning. Allows a job to spawn without needing map edits.

job_tone - +

custom ringtone for this job

liver_traits - +

Lazylist of traits added to the liver of the mob assigned this job (used for the classic "cops heal from donuts" reaction, among others)

mail_goodies - +

Goodies that can be received via the mail system. Keep the _job definition for this empty and use /obj/item/mail to define general gifts.

mind_traits - +

Traits added to the mind of the mob assigned this job

minimal_player_age - +

If you have the use_age_restriction_for_jobs config option enabled and the database set up, this option will add a requirement for players to be at least minimal_player_age days old. (meaning they first signed in at least that many days before.)

minimal_skills - +

Innate skill levels unlocked at roundstart. Based on config.jobs_have_minimal_access config setting, for example with a full crew. Format is list(/datum/skill/foo = SKILL_EXP_NOVICE) with exp as an integer or as per code/_DEFINES/skills.dm

no_dresscode - +

With this set to TRUE, the loadout will be applied before a job clothing will be

paycheck - +

How much money does this crew member make in a single paycheck? Note that passive paychecks are capped to PAYCHECK_CREW in regular gameplay after roundstart.

paycheck_department - +

Which department does this paycheck pay from?

plasmaman_outfit - +

The job's outfit that will be assigned for plasmamen.

policy_index - +

String. If set to a non-empty one, it will be the key for the policy text value to show this role on spawn.

random_spawns_possible - +

Is this job affected by weird spawns like the ones from station traits

req_admin_notify - +

If this is set to 1, a text is printed to the player when jobs are assigned, telling him that he should let admins know that he has to disconnect.

required_character_age - +

Minimal character age for this job

required_languages - +

Which languages does the job require, associative to UNDERSTOOD_LANGUAGE or (UNDERSTOOD_LANGUAGE | SPOKEN_LANGUAGE)

restricted_antagonists - +

If we restrict this job from antagonists, what antags? Leave blank for all antags.

rpg_title - +

RPG job names, for the memes

skills - +

Innate skill levels unlocked at roundstart. Based on config.jobs_have_minimal_access config setting, for example with a skeleton crew. Format is list(/datum/skill/foo = SKILL_EXP_NOVICE) with exp as an integer or as per code/_DEFINES/skills.dm

spawn_positions - +

How many players can spawn in as this job

spawn_type - +

What kind of mob type joining players with this job as their assigned role are spawned as.

supervisors - +

Supervisors, who this person answers to directly

title - +

The name of the job , used for preferences, bans and more. Make sure you know what you're doing before changing this.

total_positions - +

How many players can be this job

veteran_only - +

Is this job veteran only? If so, then this job requires the player to be in the veteran_players.txt

voice_of_god_power - +

Multiplier for general usage of the voice of god.

voice_of_god_silence_power - +

Multiplier for the silence command of the voice of god.

vox_outfit - +

The job's outfit that will be assigned for Vox

Proc Details

after_latejoin_spawn

Called after a successful latejoin spawn. @@ -442,7 +442,7 @@

Var Details

Called after a successful roundstart spawn. @@ -450,74 +450,74 @@

Var Details

Executes after the mob has been spawned in the map. Client might not be yet in the mob, and is thus a separate variable.

announce_job

Announce that this job as joined the round to all crew members. Note the joining mob has no client at this point.

get_default_roundstart_spawn_point

Handles finding and picking a valid roundstart effect landmark spawn point, in case no uncommon different spawning events occur.

get_latejoin_spawn_point

Finds a valid latejoin spawn point, checking for events and special conditions.

get_mail_goodies

An overridable getter for more dynamic goodies.

get_outfit

Return the outfit to use

get_radio_information

Returns information pertaining to this job's radio.

get_roundstart_spawn_point

Returns an atom where the mob should spawn in.

get_spawn_message

Gets the message that shows up when spawning as this job

get_spawn_message_information

Returns a list of strings that correspond to chat messages sent to this mob when they join the round.

get_spawn_mob

Spawns the mob to be played as, taking into account preferences and the desired spawn point.

map_check

map_check @@ -525,7 +525,7 @@

Var Details

Vars

Procs

setup_departmentReturns the department this mob was assigned to, if any.

Proc Details

setup_department

Returns the department this mob was assigned to, if any.

diff --git a/datum/job/shaft_miner.html b/datum/job/shaft_miner.html index 883fdf196a159..13e685b61a06c 100644 --- a/datum/job/shaft_miner.html +++ b/datum/job/shaft_miner.html @@ -16,7 +16,7 @@

shaft_miner - +

For late joiners, we're forced to put them in an alone department at some point.

@@ -33,7 +33,7 @@

shaft_miner

Has this domain been beaten with high enough score to spawn a tech disk?

filename - -

+ +

The map file to load

forbids_disk_items - -

-

If this domain blocks the use of items from disks, for whatever reason

forbids_disk_spells + +

+

Player customization +If this domain blocks the use of items from disks, for whatever reason

forbids_disk_spells - -

+ +

If this domain blocks the use of spells from disks, for whatever reason

forced_outfit - -

+ +

Any outfit that you wish to force on avatars. Overrides preferences

help_text - -

-

Information given to connected clients via ability

is_modular + +

+

Write these to help complete puzzles and other objectives. Viewed in the domain info ability.

is_modular - -

-

Whether to display this as a modular map

mob_modules + +

+

Modularity +Whether to display this as a modular map

keep_custom_spawns + + + + +

+

Set TRUE if you want reusable custom spawners

mob_modules - -

+ +

Byond will look for modular mob segment landmarks then choose from here at random. You can make them unique also.

modular_unique_mobs - -

+ +

Forces all mob modules to only load once

reward_points - -

+ +

Points to reward for completion. Used to purchase new domains and calculate ore rewards.

secondary_loot - -

-

An accoc list of typepath/amount to spawn from secondary objectives. Not weighted - the value is the total number of items that can be obtained.

secondary_loot_generated + +

+

An assoc list of typepath/amount to spawn from secondary objectives. Not weighted - the value is the total number of items that can be obtained.

secondary_loot_generated - -

+ +

Number of secondary loot boxes generated. Resets when the domain is reloaded.

start_time - -

+ +

The start time of the map. Used to calculate time taken

test_only - -

+ +

This map is specifically for unit tests. Shouldn't display in game

Proc Details

add_points + +

Sends a point to any loot signals on the map

setup_domain + +

Overridable proc to be called after the map is loaded.

diff --git a/datum/lazy_template/virtual_domain/beach_bar.html b/datum/lazy_template/virtual_domain/beach_bar.html index 6c99b370952e2..e8e9a3899e8b2 100644 --- a/datum/lazy_template/virtual_domain/beach_bar.html +++ b/datum/lazy_template/virtual_domain/beach_bar.html @@ -16,20 +16,20 @@

beach_bar - +

Procs

on_drink_drankEventually reveal the cache

Proc Details

on_drink_drank

Eventually reveal the cache

diff --git a/datum/lazy_template/virtual_domain/breeze_bay.html b/datum/lazy_template/virtual_domain/breeze_bay.html index bbf3b8199025d..b0ba0d4386b18 100644 --- a/datum/lazy_template/virtual_domain/breeze_bay.html +++ b/datum/lazy_template/virtual_domain/breeze_bay.html @@ -16,20 +16,20 @@

breeze_bay - +

Procs

on_fish_caughtEventually reveal the cache

Proc Details

on_fish_caught

Eventually reveal the cache

diff --git a/datum/lazy_template/virtual_domain/island_brawl.html b/datum/lazy_template/virtual_domain/island_brawl.html new file mode 100644 index 0000000000000..10aa439eb20ec --- /dev/null +++ b/datum/lazy_template/virtual_domain/island_brawl.html @@ -0,0 +1,42 @@ + + + + + + + /datum/lazy_template/virtual_domain/island_brawl - /tg/ Station 13 + + +
+ /tg/ Station 13 - + Modules - + Types + — Proc Details
+
+

island_brawl + + + +

+ + + +

Procs

on_deathMob has died, so we add a point to the domain
on_spawnSomeone has spawned in, so we check for their death

Proc Details

on_death +

+

Mob has died, so we add a point to the domain

on_spawn +

+

Someone has spawned in, so we check for their death

+ + + diff --git a/datum/light_source.html b/datum/light_source.html index 9b26e9e03af1b..52c8573a1f1bd 100644 --- a/datum/light_source.html +++ b/datum/light_source.html @@ -16,7 +16,7 @@

light_source - +

@@ -60,110 +60,110 @@

Var Details

Whether we have applied our light yet or not.

effect_str - +

List used to store how much we're affecting corners.

light_angle - +

How many degrees of a circle should our light show. 360 is all of it, 180 is half, etc

light_color - +

The colour of the light, string, decomposed by parse_light_color()

light_dir - +

What direction our angled light is pointed

light_height - +

The height of the light. The larger this is, the dimmer we'll start

light_power - +

Intensity of the emitter light.

light_range - +

The range of the emitted light.

needs_update - +

whether we are to be added to SSlighting's sources_queue list for an update

offset_x - +

How much to x shift our light by when displaying it

offset_y - +

How much to y shift our light by when displaying it

source_atom - +

The atom that we belong to.

source_turf - +

The turf under the source atom.

top_atom - +

The atom we're emitting light from (for example a mob if we're from a flashlight that's being held).

visual_offset - +

How much larger our light sheet should be, based off offset_x and y We clamp to at least 1, so if offset_x is 0.1, then this'll be 1

Proc Details

add_to_light_sources

add this light source to new_atom_host's light_sources list. updating movement registrations as needed

falloff_at_coord

Takes x y and z offsets from the source as input, alongside our source's range Returns a value between 0 and 1, 0 being dark on that tile, 1 being fully lit

generate_sheet

Returns a list of lists that encodes the light falloff of our source @@ -171,7 +171,7 @@

Var Details

Vars

@@ -38,85 +38,85 @@

Var Details

The light angle we use

category - +

What category to put this template in

color - +

The light color we use

desc - +

Description to display to the client

icon - +

Icon to use to display this clientside

icon_state - +

Icon state to display clientside

id - +

Unique id for this template

ignore_type - +

Do not load this template if its type matches the ignore type This lets us do subtypes more nicely

name - +

User friendly name, to display clientside

power - +

The light power we use

range - +

The light range we use

spawn_type - +

The type to spawn off create()

Proc Details

create

Create an atom with our light details

diff --git a/datum/light_template/read_light.html b/datum/light_template/read_light.html index 984b9b0a9fc8a..461bd54f59ceb 100644 --- a/datum/light_template/read_light.html +++ b/datum/light_template/read_light.html @@ -16,7 +16,7 @@

read_light - +

Template that reads info off a light subtype

Vars

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

Var Details

- +

Typepath to pull our icon/state and lighting details from

diff --git a/datum/lighting_corner.html b/datum/lighting_corner.html index abdc31627293c..3cc83ef3e1979 100644 --- a/datum/lighting_corner.html +++ b/datum/lighting_corner.html @@ -16,7 +16,7 @@

lighting_corner - +

Vars

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

Var Details

- +

the maximum of lum_r, lum_g, and lum_b. if this is > 1 then the three cached color values are divided by this

needs_update - +

whether we are to be added to SSlighting's corners_queue list for an update

Proc Details

display

Debug proc to aid in understanding how corners work

diff --git a/datum/lighting_object.html b/datum/lighting_object.html index 7149bbddc8fb5..a44810a1dbd98 100644 --- a/datum/lighting_object.html +++ b/datum/lighting_object.html @@ -16,7 +16,7 @@

lighting_object - +

Vars

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

Var Details

- +

the turf that our light is applied to

current_underlay - +

the underlay we are currently applying to our turf to apply light

needs_update - +

whether we are already in the SSlighting.objects_queue list

diff --git a/datum/liquid_group.html b/datum/liquid_group.html index 45dda9a6fdaec..d6b91b0fbe2c5 100644 --- a/datum/liquid_group.html +++ b/datum/liquid_group.html @@ -16,7 +16,7 @@

liquid_group - +

A group of any liquids, helps not make processing a pain in the ass by handling all the turfs as one big group

Vars

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

Var Details

The color of the liquid group

last_cached_thermal - +

Last calculated heat of the liquid group

last_cached_total_volume - +

Last calculated volume of the liquid group, see /datum/liquid_group/proc/share()

members - +

All the turfs with liquids on them

diff --git a/datum/loadout_category.html b/datum/loadout_category.html index 2f87808b35123..aa97caf12af3f 100644 --- a/datum/loadout_category.html +++ b/datum/loadout_category.html @@ -16,7 +16,7 @@

Loadout categories - +

Loadout categories are singletons used to group loadout items together in the loadout screen.

Vars

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

Var Details

List of all loadout items in this category

category_info - +

String to display on the top-right of a category tab

category_name - +

The name of the category, shown in the tabs

category_ui_icon - +

FontAwesome icon for the category

tab_order - +

Order which they appear in the tabs, ties go alphabetically

type_to_generate - +

What type of loadout items should be generated for this category?

Proc Details

get_items

Return a list of all /datum/loadout_items in this category.

handle_duplicate_entires

Handles what happens when two items of this category are selected at once

@@ -82,13 +82,13 @@

Var Details

Returns a list of all /datum/loadout_items in this category, formatted for UI use. Only ran once.

diff --git a/datum/loadout_category/pocket.html b/datum/loadout_category/pocket.html deleted file mode 100644 index d38632ea4f75d..0000000000000 --- a/datum/loadout_category/pocket.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - /datum/loadout_category/pocket - /tg/ Station 13 - - -
- /tg/ Station 13 - - Modules - - Types - — Var Details
-
-

pocket - - - -

- -

Pocket items (Moved to backpack)

Vars

-

Vars

max_allowedHow many pocket items are allowed
-

Var Details

max_allowed - - - - -

-

How many pocket items are allowed

- - - diff --git a/datum/loadout_item.html b/datum/loadout_item.html index 0a6255b5657e4..c8d7c0b5c28da 100644 --- a/datum/loadout_item.html +++ b/datum/loadout_item.html @@ -16,7 +16,7 @@

Loadout item datum - +

Singleton that holds all the information about each loadout items, and how to equip them.

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

Var Details

The abstract parent of this loadout item, to determine which items to not instantiate

additional_displayed_text - +

Lazylist of additional "information" text to display about this item.

blacklisted_roles - +

If set, is a list of job names of which can't get the loadout item

cached_reskin_options - +

Reskin options of this item if it can be reskinned.

can_be_greyscale - +

Whether this item has greyscale support. Only works if the item is compatible with the GAGS system of coloring. @@ -94,103 +94,103 @@

Var Details

Whether this item can be renamed. I recommend you apply this sparingly becuase it certainly can go wrong (or get reset / overridden easily)

can_be_reskinned - +

Whether this item can be reskinned. Only works if the item has a "unique reskin" list set.

category - +

The category of the loadout item. Set automatically in New

ckeywhitelist - +

If set, it's a list containing ckeys which only can get the item

donator_only - +

Whether the item is restricted to supporters

erp_item - +

If the item won't appear when the ERP config is disabled

item_path - +

The actual item path of the loadout item.

name - +

Displayed name of the loadout item. Defaults to the item's name if unset.

required_season - +

Whether the item requires a specific season in order to be available

restricted_roles - +

If set, is a list of job names of which can get the loadout item

restricted_species - +

If set, is a list of species which can get the loadout item

ui_icon - +

Icon file (DMI) for the UI to use for preview icons. Set automatically if null

ui_icon_state - +

Icon state for the UI to use for preview icons. Set automatically if null

Proc Details

get_item_information + +

Returns a list of information to display about this item in the loadout UI.

These should be short strings, sub 14 characters generally.

get_reskin_options + +

Returns a list of options this item can be reskinned into.

get_ui_buttons + +

Returns a list of buttons that are shown in the loadout UI for customizing this item.

Buttons contain

@@ -206,7 +206,7 @@

Var Details

Takes in an action from a loadout manager and applies it

@@ -214,8 +214,8 @@

Var Details

Place our [item_path] into the passed [outfit].

By default, just adds the item into the outfit's backpack contents, if non-visual.

@@ -227,8 +227,8 @@

Var Details

Called When the item is equipped on [equipper].

At this point the item is in the mob's contents

@@ -242,37 +242,37 @@

Var Details

-

Opens up the GAGS editing menu.

set_name

Sets the name of the item.

set_skin + +

Used for reskinning an item to an alt skin.

set_slot_greyscale + +

Callback for GAGS menu to set this item's color.

to_ui_data + +

Returns a formatted list of data for this loadout item.

diff --git a/datum/loadout_item/accessory.html b/datum/loadout_item/accessory.html index cd59d522912e6..c0f6b7bd26edc 100644 --- a/datum/loadout_item/accessory.html +++ b/datum/loadout_item/accessory.html @@ -16,7 +16,7 @@

accessory - +

Vars

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

Var Details

Can we adjust this accessory to be above or below suits?

diff --git a/datum/log_category.html b/datum/log_category.html index ca4085e8e108d..167764a7aff85 100644 --- a/datum/log_category.html +++ b/datum/log_category.html @@ -16,7 +16,7 @@

log_category - +

The main datum that contains all log entries for a category

Vars

@@ -41,88 +41,88 @@

Var Details

The category name

category_header - +

The list of header information for this category. Used for log file re-initialization

config_flag - +

If set this config flag is checked to enable this log category

entries - +

List of log entries for this category

entry_count - +

Total number of entries this round so far

entry_flags - +

Flags to apply to our /datum/log_entry's See code/__DEFINES/logging/dm

internal_formatting - +

Whether the readable version of the log message is formatted internally instead of by rustg IF YOU CHANGE THIS VERIFY LOGS ARE STILL PARSED CORRECTLY

master_category - +

The master category that contains this category

schema_version - +

The schema version of this log category. Expected format of "Major.Minor.Patch"

secret - +

Whether or not this log should not be publically visible

Proc Details

create_entry

Add an entry to this category. It is very important that any data you provide doesn't hold references to anything!

get_output_file

Allows for category specific file splitting. Needs to accept a null entry for the default file. If master_category it will always return the output of master_category.get_output_file(entry)

write_entry

Writes an entry to the output file(s) for the category

diff --git a/datum/log_entry.html b/datum/log_entry.html index 047b1b5669f73..973edf600f16e 100644 --- a/datum/log_entry.html +++ b/datum/log_entry.html @@ -16,7 +16,7 @@

log_entry - +

A datum which contains log information.

Vars

@@ -38,85 +38,85 @@

Var Details

Category of the log entry.

data - +

Data of the log entry; optional.

flags - +

Bitfield that describes how exactly to log stuff exactly See code/__DEFINES/logging/dm

id - +

Unique id of the log entry.

message - +

Message of the log entry.

next_id - +

Next id to assign to a log entry.

schema_version - +

Schema version of the log entry.

semver_store - +

Semver store of the log entry, used to store the schema of data entries

timestamp - +

Unix timestamp of the log entry.

Proc Details

to_json_text

Converts the log entry to a JSON string.

to_readable_text

Converts the log entry to a human-readable string.

write_entry_to_file

Writes the log entry to a file.

write_readable_entry_to_file

Writes the log entry to a file as a human-readable string.

diff --git a/datum/log_holder.html b/datum/log_holder.html index 7d9456c634a38..e70db2d560b00 100644 --- a/datum/log_holder.html +++ b/datum/log_holder.html @@ -16,7 +16,7 @@

log_holder - +

Main datum to manage logging actions

Vars

@@ -43,60 +43,60 @@

Var Details

category nesting tree for ui purposes

data_cache - +

Cached ui_data

disabled_categories - +

typecache list for categories that exist but are disabled

human_readable_enabled - +

Whether or not logging as human readable text is enabled

last_data_update - +

Last time the ui_data was updated

log_categories - +

Associative: category -> datum

logging_start_timestamp - +

When the log_holder first initialized

round_id - +

Round ID, if set, that logging is initialized for

waiting_log_calls - +

list of Log args waiting for processing pending log initialization

Proc Details

Log

Adds an entry to the given category, if the category is disabled it will not be logged. @@ -104,49 +104,49 @@

Var Details

Iterates over all log category types to assemble them into a tree of main category -> (sub category)[] while also checking for loops and sanity errors

get_recovery_file_for

Gets a recovery file for the given path. Caches the last known recovery path for each path.

init_category_file

Sets up the given category's file and header.

init_log_category

Initializes the given log category and populates the list of contained categories based on the sub category list

init_logging

Assembles basic information for logging, creating the log category datums and checking for config flags as required

recursive_jsonify

Recursively converts an associative list of datums into their jsonified(list) form

shutdown_logging

Tells the log_holder to not allow any more logging to be done, and dumps all categories to their json file

diff --git a/datum/looping_sound.html b/datum/looping_sound.html index ce0138a6da82b..60fab65fd3a93 100644 --- a/datum/looping_sound.html +++ b/datum/looping_sound.html @@ -16,7 +16,7 @@

looping_sound - +

A datum for sounds that need to loop, with a high amount of configurability.

Vars

@@ -66,205 +66,205 @@

Var Details

- +

The index of the current song we're playing in the mid_sounds list, only used if in_order is used This is immediately set to 1, so we start the index at 0

chance - +

Chance per loop to play a mid_sound.

cut_list - +

If we're using cut_mid, this is the list we cut from

direct - +

If true, plays directly to provided atoms instead of from them.

each_once - +

If we should always play each sound once per loop of all sounds. Weights here only really effect order, and could be disgarded

end_sound - +

(soundfile) The sound played after the main loop has concluded.

end_volume - +

Override for volume of end sound.

extra_range - +

The extra range of the sound in tiles, defaults to 0.

falloff_distance - +

The falloff distance of the sound,

falloff_exponent - +

How much the sound will be affected by falloff per tile.

ignore_walls - +

Are we ignoring walls? Defaults to TRUE.

in_order - +

Whether if the sounds should be played in order or not. Defaults to FALSE.

loop_started - +

Has the looping started yet?

max_loops - +

The max amount of loops to run for.

mid_length - +

The length of time to wait between playing mid_sounds.

mid_length_vary - +

Amount of time to add/take away from the mid length, randomly

mid_sounds - +

(list or soundfile) Since this can be either a list or a single soundfile you can have random sounds. May contain further lists but must contain a soundfile at the end.

parent - +

The source of the sound, or the recipient of the sound.

pressure_affected - +

Are the sounds affected by pressure? Defaults to TRUE.

skip_starting_sounds - +

Do we skip the starting sounds?

sound_channel - +

Sound channel to play on, random if not provided

start_length - +

How long to wait before starting the main loop after playing start_sound.

start_sound - +

(soundfile) Played before starting the mid_sounds loop.

start_volume - +

Override for volume of start sound.

timer_id - +

The ID of the timer that's used to loop the sounds.

use_reverb - +

Are the sounds subject to reverb? Defaults to TRUE.

vary - +

Whether or not the sounds will vary in pitch when played.

volume - +

Sound output volume.

Proc Details

get_sound

Returns the sound we should now be playing.

handle_parent_del

A simple proc to handle the deletion of the parent, so that it does not force it to hard-delete.

is_active

A simple proc that lets us know whether the sounds are currently active or not.

on_start

A proc that's there to handle delaying the main sounds if there's a start_sound, and simply starting the sound loop in general.

on_stop

Simple proc that's executed when the looping sound is stopped, so that the end_sound can be played, if there's one.

play

The proc that handles actually playing the sound.

@@ -275,19 +275,19 @@

Var Details

Vars

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

Var Details

What preference are we going to check with our looping sound when we play it for people?

diff --git a/datum/lootpanel.html b/datum/lootpanel.html index 3bf4e582afd6f..3b71abd1c5956 100644 --- a/datum/lootpanel.html +++ b/datum/lootpanel.html @@ -16,7 +16,7 @@

lootpanel - +

Loot panel @@ -41,72 +41,72 @@

Var Details

The list of all search objects indexed.

notified - +

We've been notified about client version

owner - +

The owner of the panel

source_turf - +

The turf being searched

to_image - +

The list of search_objects needing processed

Proc Details

add_to_index

Adds the item to contents and to_image (if needed)

get_contents

UI helper for converting the associative list to a list of lists

grab

Clicks an object from the contents. Validates the object and the user

on_searchable_deleted

On contents change, either reset or update

open

Helper to open the panel

populate_contents

Used to populate contents and start generating if needed

process_images

Called by SSlooting whenever this datum is added to its backlog. @@ -114,13 +114,13 @@

Var Details

Vars

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

Var Details

Arguments for a function call or coroutine resume

force_modal - +

If set, we will force the editor's modal to be this

force_view_chunk - +

If set, we will force the editor to look at this chunk

page - +

The log page we are currently on

show_global_table - +

If not set, the global table will not be shown in the lua editor

diff --git a/datum/lua_state.html b/datum/lua_state.html index 821d430d84c29..f80b629b0a1e7 100644 --- a/datum/lua_state.html +++ b/datum/lua_state.html @@ -16,7 +16,7 @@

lua_state - +

Vars

@@ -35,67 +35,67 @@

Var Details

Ckey of the last user who ran a script on this lua state.

functions_to_execute - +

Callbacks that need to be ran on next tick

globals - +

A list of all the variables in the state's environment

internal_id - +

The internal ID of the lua state stored in auxlua's global map

log - +

A log of every return, yield, and error for each chunk execution and function call

references - +

A list in which to store datums and lists instantiated in lua, ensuring that they don't get garbage collected

timer_enabled - +

Whether the timer.lua script has been included into this lua context state.

Proc Details

clear_on_delete

Called by lua scripts when they add an atom to var/list/references so that it gets cleared up on delete.

let_soft_delete

Called by lua scripts when an atom they've added should soft delete and this state should stop tracking it. Needs to unregister all signals.

resume

Prefer calling SSlua.queue_resume over directly calling this

diff --git a/datum/mafia_ability.html b/datum/mafia_ability.html index 701c2c3899d25..44b16d4d65ebb 100644 --- a/datum/mafia_ability.html +++ b/datum/mafia_ability.html @@ -16,7 +16,7 @@

mafia_ability - +

Vars

@@ -45,55 +45,55 @@

Var Details

The priority level this action must be sent at. Setting this to null will prevent it from being triggered automatically. (COMSIG_MAFIA_NIGHT_PRE_ACTION_PHASE|COMSIG_MAFIA_NIGHT_ACTION_PHASE|COMSIG_MAFIA_NIGHT_KILL_PHASE)

host_role - +

The mafia role that holds this ability.

target_role - +

The mafia role this ability is targeting, if necessary.

use_flags - +

Whether this ability can be used on yourself. Selections: (CAN_USE_ON_OTHERS | CAN_USE_ON_SELF | CAN_USE_ON_DEAD)

using_ability - +

Boolean on whether the ability was selected to be used during the proper period.

valid_use_period - +

When the ability can be used: (MAFIA_PHASE_DAY | MAFIA_PHASE_VOTING | MAFIA_PHASE_NIGHT)

Proc Details

clean_action_refs

Called when refs need to be cleared, when the target is no longer set.

handle_speech

Handles special messagese sent by ability-specific stuff (such as changeling chat).

perform_action_target

Called when using the ability. @@ -104,7 +104,7 @@

Var Details

##set_target

@@ -113,7 +113,7 @@

Var Details

Used to check if this ability can be used on a potential target. @@ -123,7 +123,7 @@

Var Details

Vars

@@ -46,108 +46,108 @@

Var Details

- +

so mafia have to also kill them to have a majority

hud_icon - +

icon state in the mafia dmi of the hud of the role, used in the mafia ui

mafia_alert - +

The mafia popup we edit text to give different alerts for (such as when to vote).

mafia_panel - +

The Mafia innate action panel that allows players to view the game's state.

note_chat_sending_cooldown - +

The cooldown between being able to send your will in chat.

player_key - +

The ckey of the person playing as this Mafia role, CAN BE NULL IN FAVOR OF player_pda.

player_pda - +

The PDA of the person playing as this Mafia role, CAN BE NULL IN FAVOR OF player_key.

revealed_icon - +

icon state in the mafia dmi of the hud of the role, used in the mafia ui

revealed_outfit - +

what they get equipped with when they are revealed

role_flags - +

role flags (special status of roles like detection immune)

role_messages - +

List of all messages this role got throughout the game.

role_type - +

how the random setup chooses which roles get put in

role_unique_actions - +

List of all mafia abilities this role is able to perform.

special_ui_theme - +

set this to something cool for antagonists and their window will look different

vote_power - +

how many votes submitted when you vote. used in voting and deciding victory.

winner_award - +

what the role gets when it wins a game

written_notes - +

The player's written notes, that they can send to chat at any time.

Proc Details

handle_speech

handle_speech

@@ -156,21 +156,21 @@

Var Details

Vars

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

Var Details

The person the obsessed has to get lynched in order to win.

diff --git a/datum/manifest.html b/datum/manifest.html index 7f5819ff6f606..cb532a2e1beba 100644 --- a/datum/manifest.html +++ b/datum/manifest.html @@ -16,7 +16,7 @@

manifest - +

Stores crew records.

Vars

@@ -35,30 +35,30 @@

Var Details

All of the crew records.

locked - +

This list tracks characters spawned in the world and cannot be modified in-game. Currently referenced by respawn_character().

print_count - +

Total number of security rapsheet prints. Changes the header.

Proc Details

build

Builds the list of crew records for all crew members.

change_pictures

Using the name to find the record, and person in reference to the body, we recreate photos for the manifest (and records). @@ -70,37 +70,37 @@

Var Details

Vars

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

Var Details

If no minetype is set, this will be the blacklist file used

job_changes - +

Dictionary of job sub-typepath to template changes dictionary

library_areas - +

List of additional areas that count as a part of the library

load_all_away_missions - +

Boolean that tells SSmapping to load all away missions in the codebase.

minetype - +

The type of mining Z-level that should be loaded.

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 40a5bd697dc0c..65cf127475e2c 100644 --- a/datum/map_generator.html +++ b/datum/map_generator.html @@ -16,7 +16,7 @@

map_generator - +

This type is responsible for any map generation behavior that is done in areas, override this to allow for @@ -29,30 +29,30 @@

Var Details

- +

Map information, such as the start and end turfs of the map generation.

modules - +

The map generator modules that we will generate and sync to.

Proc Details

generate_terrain

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

populate_terrain

Populate terrain with flora, fauna, features and basically everything that isn't a turf.

diff --git a/datum/map_generator/cave_generator.html b/datum/map_generator/cave_generator.html index 9dc5412f320d6..f4ad22b85c123 100644 --- a/datum/map_generator/cave_generator.html +++ b/datum/map_generator/cave_generator.html @@ -16,7 +16,7 @@

cave_generator - +

Vars

@@ -63,56 +63,56 @@

Var Details

The turf types to replace with a biome-related turf, as typecache. Leave empty for all open turfs (but not closed turfs) to be hijacked.

birth_limit - +

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

generated_turfs_per_biome - +

An associative list of biome type to the list of turfs that were generated of that biome specifically. Helps to improve the efficiency @@ -121,50 +121,50 @@

Var Details

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

perlin_zoom - +

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

possible_biomes - +

2D list of all biomes based on heat and humidity combos. Associative by BIOME_X_HEAT and then by BIOME_X_HUMIDITY (i.e. @@ -174,48 +174,48 @@

Var Details

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

Proc Details

generate_terrain_with_biomes

This proc handles including biomes in the cave generation. This is slower than @@ -224,7 +224,7 @@

Var Details

Spawning isn't done in procs to save on overhead on the 60k turfs we're going through. @@ -235,7 +235,7 @@

Var Details

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 0bd48691e39c4..8b37850a39963 100644 --- a/datum/map_generator/cave_generator/lavaland.html +++ b/datum/map_generator/cave_generator/lavaland.html @@ -16,7 +16,7 @@

lavaland - +

Vars

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

Var Details

- +

Note that this spawn list is also in the icemoon generator

diff --git a/datum/map_generator/cave_generator/moonstation/cave.html b/datum/map_generator/cave_generator/moonstation/cave.html index 5d2fa0c0e1168..dfc0f3993b196 100644 --- a/datum/map_generator/cave_generator/moonstation/cave.html +++ b/datum/map_generator/cave_generator/moonstation/cave.html @@ -16,7 +16,7 @@

cave - +

Vars

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

Var Details

- +

Note that this spawn list is also in the lavaland and icemoon generator

diff --git a/datum/map_generator/jungle_generator.html b/datum/map_generator/jungle_generator.html index 4a830075ac6fa..db425c9c54292 100644 --- a/datum/map_generator/jungle_generator.html +++ b/datum/map_generator/jungle_generator.html @@ -16,7 +16,7 @@

jungle_generator - +

Vars

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

Var Details

- +

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

possible_biomes - +

2D list of all biomes based on heat and humidity combos.

Proc Details

generate_terrain

Seeds the rust-g perlin noise with a random number.

diff --git a/datum/map_generator/ocean_generator.html b/datum/map_generator/ocean_generator.html index 0e788219498ec..8c7231779049f 100644 --- a/datum/map_generator/ocean_generator.html +++ b/datum/map_generator/ocean_generator.html @@ -16,7 +16,7 @@

ocean_generator - +

Vars

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

Var Details

- +

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

possible_biomes - +

2D list of all biomes based on heat and humidity combos.

Proc Details

generate_terrain

Seeds the rust-g perlin noise with a random number.

diff --git a/datum/map_report.html b/datum/map_report.html index 283f3275a116c..acbb202b8bfda 100644 --- a/datum/map_report.html +++ b/datum/map_report.html @@ -16,7 +16,7 @@

map_report - +

An error report generated by /datum/parsed_map/proc/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 a0791357ea889..375787929be95 100644 --- a/datum/map_template.html +++ b/datum/map_template.html @@ -16,7 +16,7 @@

map_template - +

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/automap_template.html b/datum/map_template/automap_template.html index cd05936001f05..626800a8654c8 100644 --- a/datum/map_template/automap_template.html +++ b/datum/map_template/automap_template.html @@ -16,7 +16,7 @@

automap_template - +

Vars

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

Var Details

Touches builtin map. Clears the area manually instead of blacklisting

load_turf - +

Our load turf

required_map - +

The map for which we load on

diff --git a/datum/map_template/basketball.html b/datum/map_template/basketball.html index 9f226642359de..b270d09bc563b 100644 --- a/datum/map_template/basketball.html +++ b/datum/map_template/basketball.html @@ -16,7 +16,7 @@

basketball - +

Vars

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

Var Details

The basketball teams home stadium uniform

team_name - +

The name of the basketball team

diff --git a/datum/map_template/ctf.html b/datum/map_template/ctf.html index a312d4ce9d573..a7c806b3008bf 100644 --- a/datum/map_template/ctf.html +++ b/datum/map_template/ctf.html @@ -16,7 +16,7 @@

ctf - +

Vars

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

Var Details

Score required to win CTF on this map.

diff --git a/datum/map_template/holodeck.html b/datum/map_template/holodeck.html index abfe5cc45ce95..a4098d473a3c1 100644 --- a/datum/map_template/holodeck.html +++ b/datum/map_template/holodeck.html @@ -16,20 +16,20 @@

holodeck - +

Vars

Procs

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

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/mafia.html b/datum/map_template/mafia.html index d8999599ab0fc..74434f2d4494d 100644 --- a/datum/map_template/mafia.html +++ b/datum/map_template/mafia.html @@ -16,7 +16,7 @@

mafia - +

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

Var Details

What costume will this map force players to start with?

description - +

A brief background tidbit

map_suffix - +

The map suffix to put onto the mappath.

diff --git a/datum/map_template/ruin.html b/datum/map_template/ruin.html index 47e5bf601ca6a..448c7a31533cf 100644 --- a/datum/map_template/ruin.html +++ b/datum/map_template/ruin.html @@ -16,7 +16,7 @@

ruin - +

Vars

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

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

mineral_cost - +

Cost in the ruin budget placement system associated with mineral spawning. We use a different budget for mineral sources like ore vents. For practical use see seedRuins

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 d6ceb5312ae8f..8b4ae146a037d 100644 --- a/datum/map_template/shuttle.html +++ b/datum/map_template/shuttle.html @@ -16,7 +16,7 @@

shuttle - +

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 8d9cbbed8ddc8..fed61207dc8ef 100644 --- a/datum/map_template/shuttle/emergency.html +++ b/datum/map_template/shuttle/emergency.html @@ -16,7 +16,7 @@

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/map_template/shuttle/emergency/arena.html b/datum/map_template/shuttle/emergency/arena.html index f347504577ee7..87db022ec115e 100644 --- a/datum/map_template/shuttle/emergency/arena.html +++ b/datum/map_template/shuttle/emergency/arena.html @@ -16,7 +16,7 @@

arena - +

Vars

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

Var Details

Whether the arena z-level has been created

diff --git a/datum/map_template/shuttle/emergency/narnar.html b/datum/map_template/shuttle/emergency/narnar.html index 339de1c31a738..d9220dc0243eb 100644 --- a/datum/map_template/shuttle/emergency/narnar.html +++ b/datum/map_template/shuttle/emergency/narnar.html @@ -16,7 +16,7 @@

narnar - +

Vars

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

Var Details

The joke is the number so no defines

diff --git a/datum/market.html b/datum/market.html index 144766640b95a..4b5fdde6bc27c 100644 --- a/datum/market.html +++ b/datum/market.html @@ -16,7 +16,7 @@

market - +

Vars

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

Var Details

Items available from this market, populated by SSblackmarket on initialization. Automatically assigned, so don't manually adjust.

categories - +

Item categories available from this market, only items which are in these categories can be gotten from this market. Automatically assigned, so don't manually adjust.

name - +

Name for the market.

shipping - +

Available shipping methods and prices, just leave the shipping method out that you don't want to have.

Proc Details

add_item

Adds item to the available items and add it's category if it is not in categories yet.

purchase

Handles buying the item, this is mainly for future use and moving the code away from the uplink.

diff --git a/datum/market_item.html b/datum/market_item.html index 3baefdce7a56e..d1a52226d52b8 100644 --- a/datum/market_item.html +++ b/datum/market_item.html @@ -16,7 +16,7 @@

market_item - +

Vars

@@ -42,114 +42,114 @@

Var Details

Used to exclude abstract/special paths from the unit test if the value matches the type itself.

availability_prob - +

Probability for this item to be available. Used by SSblackmarket on init.

category - +

The category this item belongs to, should be already declared in the market that this item is accessible in.

desc - +

Description for the item entry used in the uplink.

identifier - +

The identifier for the market item, generated on runtime and used to access them in the market categories.

item - +

Path to or the item itself what this entry is for, this should be set even if you override spawn_item to spawn your item.

markets - +

"/datum/market"s that this item should be in, used by SSblackmarket on init.

name - +

Name for the item entry used in the uplink.

price - +

Price for the item, if not set creates a price according to the *_min and *_max vars.

price_max - +

Maximum price for the item if generated randomly.

price_min - +

Minimum price for the item if generated randomly.

shipping_override - +

If set, these will override the shipment methods set by the market

stock - +

How many of this type of item is available, if not set creates a price according to the *_min and *_max vars.

stock_max - +

Maximum amount that there should be of this item in the market if generated randomly.

stock_min - +

Minimum amount that there should be of this item in the market if generated randomly. This defaults to 1 as most items will have it as 1.

Proc Details

buy

Buys the item and makes SSblackmarket handle it.

set_item

For 'dynamic' market items generated on runtime, this proc is to be used to properly sets the item, especially if it's a hardref.

spawn_item

Used for spawning the wanted item, override if you need to do something special with the item.

diff --git a/datum/market_item/hostage.html b/datum/market_item/hostage.html index a3dfec6f7c95a..fc7f425fc905d 100644 --- a/datum/market_item/hostage.html +++ b/datum/market_item/hostage.html @@ -16,7 +16,7 @@

hostage - +

A special category for mobs captured by pirates, tots and contractors, should someone ever want to get them back in advance.

Vars

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

Var Details

temporary reference to the 4 in 7 chances of signaler and electropack.

diff --git a/datum/market_purchase.html b/datum/market_purchase.html index 2f3f0214fd421..a5ec970bfbffc 100644 --- a/datum/market_purchase.html +++ b/datum/market_purchase.html @@ -16,7 +16,7 @@

market_purchase - +

Vars

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

Var Details

The entry being purchased.

item - +

Instance of the item being sent, used by the market telepad

method - +

Shipping method used to buy this item.

The uplink where this purchase was done from.

diff --git a/datum/martial_art.html b/datum/martial_art.html index 11d2017bf2149..321f633212326 100644 --- a/datum/martial_art.html +++ b/datum/martial_art.html @@ -16,7 +16,7 @@

martial_art - +

Vars

@@ -58,91 +58,91 @@

Var Details

If TRUE, this martial art can be overridden and stored (via base) by other martial arts if deemed "temporary" via teach().

base - +

Used for temporary martial arts. This is a reference to the last martial art that was replaced by this one.

combo_timer - +

The length of time until streaks are auto-reset.

current_target - +

Weakref to the last mob we attacked, for determining when to reset streaks

display_combos - +

If TRUE, a combo meter will be displayed on the HUD for the current streak

help_verb - +

Path to verb to display help text for this martial art.

holder - +

The current mob associated with this martial art datum. Do not set directly.

id - +

ID of the martial art

max_streak_length - +

The maximum length of streaks allowed

name - +

Player readable name of the martial art

pacifist_style - +

If TRUE, this style allows you to punch people despite being a pacifist (IE: Boxing, which does no damage)

smashes_tables - +

If TRUE, this martial art smashes tables when performing table slams and head smashes

streak - +

The streak of attacks the user has performed

timerid - +

Timer ID for the combo reset timer.

Proc Details

add_to_streak

Adds the passed element to the current streak, resetting it if the target is not the same as the last target.

@@ -153,13 +153,13 @@

Var Details

Signal proc for COMSIG_LIVING_GRAB to hook into the grab

can_use

Checks if the passed mob can use this martial art.

@@ -174,7 +174,7 @@

Var Details

Called when disarm-intenting on someone

@@ -195,7 +195,7 @@

Var Details

A helper proc to remove the martial art from the passed mob fully, e @@ -211,7 +211,7 @@

Var Details

Called when grabbing someone

@@ -232,7 +232,7 @@

Var Details

Called when harm-intenting on someone

@@ -253,7 +253,7 @@

Var Details

Called when help-intenting on someone

@@ -274,19 +274,19 @@

Var Details

Called when this martial art is removed from a mob.

on_teach

Called when this martial art is added to a mob.

remove

Removes this martial art from the passed mob AND their mind.

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

Var Details

Resets the current streak.

@@ -307,13 +307,13 @@

Var Details

Stores the passed martial art in the base var.

teach

Teaches the passed mob this martial art.

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

Var Details

Signal proc for COMSIG_MOB_MIND_TRANSFERRED_OUT_OF to pass martial arts between bodies on mind transfer By this point the martial art's holder is the old body, but the mind that owns it is in the new body

unarmed_strike

Signal proc for COMSIG_LIVING_UNARMED_ATTACK to hook into the appropriate proc

unstore_martial_art

Unstores the base var.

diff --git a/datum/martial_art/boxing.html b/datum/martial_art/boxing.html index 6ee42a7503c65..fc00e4e57b8e3 100644 --- a/datum/martial_art/boxing.html +++ b/datum/martial_art/boxing.html @@ -16,7 +16,7 @@

boxing - +

Vars

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

Var Details

List of traits applied to users of this martial art.

honorable_boxer - +

Boolean on whether we are sportsmanlike in our tussling; TRUE means we have restrictions

warning_cooldown - +

Balloon alert cooldown for warning our boxer to alternate their blows to get more damage

Proc Details

check_block

Handles our blocking signals, similar to hit_reaction() on items. Only blocks while the boxer is in throw mode.

check_streak

Unlike most instances of this proc, this is actually called in _proc/tussle() Returns a multiplier on our skill damage bonus.

honor_check

Returns whether whoever is checked by this proc is complying with the rules of boxing. The boxer cannot block non-boxers, and cannot apply their scariest moves against non-boxers.

skill_experience_adjustment

Handles our instances of experience gain while boxing. It also applies the exercised status effect.

diff --git a/datum/martial_art/cqc.html b/datum/martial_art/cqc.html index e5bf8b068017c..bf3cbda066fa5 100644 --- a/datum/martial_art/cqc.html +++ b/datum/martial_art/cqc.html @@ -16,7 +16,7 @@

cqc - +

Vars

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

Var Details

Probability of successfully blocking attacks while on throw mode

restraining_mob - +

Weakref to a mob we're currently restraining (with grab-grab combo)

Proc Details

on_attackby

Signal from getting attacked with an item, for a special interaction with touch spells

diff --git a/datum/martial_art/cqc/under_siege.html b/datum/martial_art/cqc/under_siege.html index c637cc6dc8754..8e17d79e629b4 100644 --- a/datum/martial_art/cqc/under_siege.html +++ b/datum/martial_art/cqc/under_siege.html @@ -16,7 +16,7 @@

under_siege - +

Subtype of CQC. Only used for the chef.

Vars

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

Var Details

List of all areas that CQC will work in, defaults to Kitchen.

Proc Details

can_use

Limits where the chef's CQC can be used to only whitelisted areas.

refresh_valid_areas

Refreshes the valid areas from the cook's mapping config, adding areas in config to the list of possible areas.

diff --git a/datum/martial_art/the_sleeping_carp.html b/datum/martial_art/the_sleeping_carp.html index 4591db8571f33..e5d95ae7c7785 100644 --- a/datum/martial_art/the_sleeping_carp.html +++ b/datum/martial_art/the_sleeping_carp.html @@ -16,7 +16,7 @@

the_sleeping_carp - +

Vars

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

Var Details

List of traits applied to users of this martial art.

Proc Details

dropKick

Keelhaul: Disarm Disarm combo, knocks people down and deals substantial stamina damage, and also discombobulates them. Knocks objects out of their hands if they're already on the ground.

launchKick

Crashing Wave Kick: Harm Disarm combo, throws people seven tiles backwards

on_attackby

Signal from getting attacked with an item, for a special interaction with touch spells

strongPunch

Gnashing Teeth: Harm Harm, consistent 20 force punch on every second harm punch

diff --git a/datum/material.html b/datum/material.html index c2f78ec66e24f..8df59675aae54 100644 --- a/datum/material.html +++ b/datum/material.html @@ -16,7 +16,7 @@

material - +

Vars

@@ -62,176 +62,176 @@

Var Details

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

armor_modifiers - +

Armor modifiers, multiplies an items normal armor vars by these amounts.

beauty_modifier - +

How beautiful is this material per unit.

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

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.

debris_type - +

What type of debris the tile will leave behind when shattered.

desc - +

A short description of the material. Not used anywhere, yet...

greyscale_colors - +

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

id - +

What the material is indexed by in the SSmaterials.materials list. Defaults to the type of the material.

init_flags - +

Bitflags that influence how SSmaterials handles this material.

integrity_modifier - +

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

item_sound_override - +

Can be used to override the sound items make, lets add some SLOSHing.

mat_rust_resistance - +

How resistant the material is to rusting when applied to a turf

mineral_rarity - +

How likely this mineral is to be found in a boulder during mining.

minimum_value_override - +

This is the minimum value of the material, used in the stock market for any mat that isn't set to null

name - +

What the material is referred to as IC.

ore_type - +

What type of ore is this material associated with? Used for mining, and not every material has one.

points_per_unit - +

How many points per units of ore does this grant?

shard_type - +

What type of shard the material will shatter to

sheet_type - +

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

starlight_color - +

Starlight color of the material This is the color of light it'll emit if its turf is transparent and over space. Defaults to COLOR_STARLIGHT if not set

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

tradable - +

Is this material traded on the stock market?

tradable_base_quantity - +

If this material is tradable, what is the base quantity of the material on the stock market?

turf_sound_override - +

Can be used to override the stepsound a turf makes. MORE SLOOOSH

value_per_unit - +

This is the amount of value per 1 unit of the material

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. @@ -260,31 +260,31 @@

Var Details

Vars

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

Var Details

- +

The materials this alloy is made from weighted by their ratios.

diff --git a/datum/material/alloy/alien.html b/datum/material/alloy/alien.html index 1d3fdee5e094d..6f41cae53a5fa 100644 --- a/datum/material/alloy/alien.html +++ b/datum/material/alloy/alien.html @@ -16,7 +16,7 @@

alien - +

diff --git a/datum/material/alloy/plasmaglass.html b/datum/material/alloy/plasmaglass.html index 774affa64fe83..51d5d6f69956d 100644 --- a/datum/material/alloy/plasmaglass.html +++ b/datum/material/alloy/plasmaglass.html @@ -16,7 +16,7 @@

plasmaglass - +

Vars

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

Var Details

Boolean field describing if the tgui_alert was closed by the user.

day - +

Day of birth listed by the user

month - +

Month of birth listed by the user

start_time - +

The time at which the tgui_alert was created, for displaying timeout progress.

state - +

The TGUI UI state that will be returned in ui_state(). Default: always_state

timeout - +

The lifespan of the tgui_alert, after which the window will close and delete itself.

year - +

Year of birth listed by the user

diff --git a/datum/medical_note.html b/datum/medical_note.html index b04032a4bfb23..db171088e33d6 100644 --- a/datum/medical_note.html +++ b/datum/medical_note.html @@ -16,7 +16,7 @@

medical_note - +

Player-written medical note.

Vars

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

Var Details

Player that wrote the note

content - +

Details of the note

time - +

Station timestamp

diff --git a/datum/memory.html b/datum/memory.html index 35cabdc1442e4..455bf66386f18 100644 --- a/datum/memory.html +++ b/datum/memory.html @@ -16,7 +16,7 @@

memory - +

Little tidbits of past events generated by the player doing things.

@@ -54,68 +54,68 @@

Var Details

The main villain of the memory.

deuteragonist_name - +

The side character of the memory.

memorizer - +

Job of the person memorizing the event

memorizer_mind - +

Mind of who is memorizing the event

memory_flags - +

Flags of any special behavior for the memory

mood_verb - +

If this memory changes based on mood, this is the verb it uses.

name - +

The name of the MEMORY that the user sees. Something like "The time the Clown did a sweet flip".

protagonist_name - +

The main character of the memory.

story_value - +

The value of the mood in it's worth as a story. Defines how beautiful art from it can be, and whether or not it stays in persistence.

where - +

Where this memory took place.

Proc Details

build_story_character

When passed a "character", returns the name of the character formatted for stories

@@ -124,13 +124,13 @@

Var Details

Generates a name for the memory.

generate_story

Generates a story based on this memory.

@@ -141,19 +141,19 @@

Var Details

Used to select a mood verb if the protagonist is happy for memories that do not have MEMORY_FLAG_NOMOOD set.

get_locations

Returns a list of locations for use in stories which do not have MEMORY_FLAG_NOLOCATION set.

get_moods

Returns a list of mood phrases for the memory.

@@ -165,7 +165,7 @@

Var Details

Returns a list of names for [proc/select_mood_verb] to select from.

@@ -175,19 +175,19 @@

Var Details

Used to select a mood verb if the protagonist is neither happy or sad for memories that do not have MEMORY_FLAG_NOMOOD set.

get_sad_moods

Used to select a mood verb if the protagonist is sad for memories that do not have MEMORY_FLAG_NOMOOD set.

get_starts

Returns a list of story starts for the memory.

@@ -198,7 +198,7 @@

Var Details

Creates a "quick copy" of the memory for another mind, @@ -207,7 +207,7 @@

Var Details

Selects a mood related verb for the memory.

@@ -217,7 +217,7 @@

Var Details

Vars

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

Var Details

This is the time left (in seconds) of the bomb at defusal

diff --git a/datum/memory/dna_infusion.html b/datum/memory/dna_infusion.html index cc1bc4381875a..76da231f8df77 100644 --- a/datum/memory/dna_infusion.html +++ b/datum/memory/dna_infusion.html @@ -16,7 +16,7 @@

dna_infusion - +

Becoming a mutant via infusion

Vars

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

Var Details

describing what they turn into, "skittish", "nomadic", etc

diff --git a/datum/memory/good_drink.html b/datum/memory/good_drink.html index f570030e0456d..6447df50df894 100644 --- a/datum/memory/good_drink.html +++ b/datum/memory/good_drink.html @@ -16,7 +16,7 @@

good_drink - +

Had a good drink.

Vars

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

Var Details

The name of the nice drink reagent

diff --git a/datum/memory/good_food.html b/datum/memory/good_food.html index 2bb76393baaa7..fea3e76ca3249 100644 --- a/datum/memory/good_food.html +++ b/datum/memory/good_food.html @@ -16,7 +16,7 @@

good_food - +

Had some good food.

Vars

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

Var Details

- +

The name of the food item being consumed

diff --git a/datum/memory/high_five.html b/datum/memory/high_five.html index af26225634e6d..136ef44dd84f8 100644 --- a/datum/memory/high_five.html +++ b/datum/memory/high_five.html @@ -16,7 +16,7 @@

high_five - +

Got a sweet high five.

Vars

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

Var Details

What type of high five it was - A "high five" or a "high ten"

diff --git a/datum/memory/key.html b/datum/memory/key.html index 904ae993d1738..b5a8ddbb2bcbf 100644 --- a/datum/memory/key.html +++ b/datum/memory/key.html @@ -16,7 +16,7 @@

key - +

I am affectionally titling these "key memories"

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

key

Vars

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

Var Details

A string (english list) of all the mobs playing the game

game - +

What card game is being played

protagonist_held_card - +

The card the protagonist is holding

diff --git a/datum/memory/received_medal.html b/datum/memory/received_medal.html index 67925d962eff2..0a056586d5158 100644 --- a/datum/memory/received_medal.html +++ b/datum/memory/received_medal.html @@ -16,7 +16,7 @@

received_medal - +

Watched someone receive a commendation medal

Vars

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

Var Details

The text on the medal / the commendation / the input

medal_type - +

The name of the medal being rewarded

diff --git a/datum/memory/surgery.html b/datum/memory/surgery.html index 4c4fa386734d2..303795ba7992d 100644 --- a/datum/memory/surgery.html +++ b/datum/memory/surgery.html @@ -16,7 +16,7 @@

surgery - +

A doctor successfuly completed a surgery on someone.

Vars

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

Var Details

What type of surgery it was

diff --git a/datum/memory/was_dismembered.html b/datum/memory/was_dismembered.html index 756e03b37dfe4..ed9011012a16e 100644 --- a/datum/memory/was_dismembered.html +++ b/datum/memory/was_dismembered.html @@ -16,7 +16,7 @@

was_dismembered - +

Got a limb removed by force.

Vars

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

Var Details

The limb (in plaintext) that got lost (ends up being "left arm" or "right leg")

diff --git a/datum/memory/witnessed_russian_roulette.html b/datum/memory/witnessed_russian_roulette.html index 1c532a2a2bb03..4231c0de73eff 100644 --- a/datum/memory/witnessed_russian_roulette.html +++ b/datum/memory/witnessed_russian_roulette.html @@ -16,7 +16,7 @@

witnessed_russian_roulette - +

Saw someone play Russian Roulette.

Vars

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

Var Details

The bodypart the protagonist was aiming at

result - +

The result of the game ("won"(survived) or "lost"(shot themselves))

rounds_loaded - +

How many rounds were loaded in the revolver

diff --git a/datum/merger.html b/datum/merger.html index 0b4e83ec23fe1..6a353b708e124 100644 --- a/datum/merger.html +++ b/datum/merger.html @@ -16,7 +16,7 @@

merger - +

A datum that tracks a type or types of objects in a cluster

Vars

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

Var Details

Optional proc to call on potential members, return true to allow merge

id - +

The unique ID for this merger datum, adjacent merg groups with the same id will combine

members - +

Assoc list of all members in the group -> dirs from them to their connected nighbors

merged_typecache - +

The types allowed to be in this merge group

origin - +

The arbitrary "owner" member of the merge group

diff --git a/datum/micro_organism.html b/datum/micro_organism.html index f9fd838c52586..de394cf86d864 100644 --- a/datum/micro_organism.html +++ b/datum/micro_organism.html @@ -16,7 +16,7 @@

micro_organism - +

A single type of growth.

Vars

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

Var Details

- +

Desc, shown by science goggles

name - +

Name, shown on microscope

Proc Details

get_details

Returns a short description of the cell line

diff --git a/datum/micro_organism/cell_line.html b/datum/micro_organism/cell_line.html index 3a7f96426a190..7892a21c04506 100644 --- a/datum/micro_organism/cell_line.html +++ b/datum/micro_organism/cell_line.html @@ -16,7 +16,7 @@

cell_line - +

A "mob" cell. Can grow into a mob in a growing vat.

Vars

@@ -39,96 +39,96 @@

Var Details

This var defines how many units of every reagent is consumed during growth per process()

growth - +

Our growth so far, needs to get up to 100

growth_rate - +

This var defines how much % the organism grows per process(), without modifiers, if you have all required reagents

required_reagents - +

All the reagent types required for letting this organism grow into whatever it should become

resulting_atom - +

Resulting atom from growing this cell line

resulting_atom_count - +

The number of resulting atoms

supplementary_reagents - +

Reagent types that further speed up growth, but aren't needed. Assoc list of reagent datum type || bonus growth per tick

suppressive_reagents - +

Reagent types that surpress growth. Assoc list of reagent datum type || lost growth per tick

virus_suspectibility - +

This var modifies how much this micro_organism is affected by viruses. Higher is more slowdown

Proc Details

calculate_growth

-

Apply modifiers on growth_rate based on supplementary and supressive reagents. Reagents is the growing vats reagents

finish_growing

Vars

@@ -94,253 +94,253 @@

Var Details

Is this mind active?

active_addictions - +

Assoc list of key active addictions and value amount of cycles that it has been active.

addiction_points - +

Assoc list of addiction values, key is the type of withdrawal (as singleton type), and the value is the amount of addiction points (as number)

antag_datums - +

List of antag datums on this mind

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.

book_titles_read - +

A list to keep track of which books a person has read (to prevent people from reading the same book again and again for positive mood events)

can_see_exploitables - +

The standard way we check for access to exploitables, given to antags. If true, and handles_exploitables() is ran, the user will be given exploitables access + menu.

clocked_out_of_job - +

Is our mind currently clocked out of their job?

current - +

Current mob this mind datum is attached to

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.

experience_multiplier - +

Skill multiplier, adjusts how much xp you get/loose from adjust_xp. Dont override it directly, add your reason to experience_multiplier_reasons and use that as a key to put your value in there.

experience_multiplier_reasons - +

Skill multiplier list, just slap your multiplier change onto this with the type it is coming from as key.

failed_special_equipment - +

List of objective-specific equipment that couldn't properly be given to the mind

force_escaped - +

Set by Into The Sunset command of the shuttle manipulator. If TRUE, the mob will always be considered "escaped" if they are alive and not exiled.

ghostname - +

replaces name for observers name if set

has_ever_been_ai - +

has this mind ever been an AI

has_exploitable_menu - +

Tracks if the target has the view_exploitables_verb verb. THIS MUST BE CHANGED IF THE VERB IS ADDED OR REMOVED OR ELSE STUFF BREAKS.

has_exploitables_override - +

The nonstandard way we check for access to exploitables, given by admins and OPFOR. Acts like can_see_exploitables, but will always, unconditionally set it to true and succeed.

key - +

Key of the mob

known_skills - +

Assoc list of skills. Use SKILL_LVL to access level, and SKILL_EXP to access skill's exp.

martial_art - +

Martial art on this mind

memories - +

a list of /datum/memories. assoc type of memory = memory datum. only one type of memory will be stored, new ones of the same type overriding the last.

memory_panel - +

reference to the memory panel tgui

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

skills_rewarded - +

List of skills the user has received a reward for. Should not be used to keep track of currently known skills. Lazy list because it shouldnt be filled often

special_statuses - +

A lazy list of statuses to add next to this mind in the traitor panel

Proc Details

_add_memory

Unless you need to use this for an explicit reason, use the add_memory, add_mob_memory, or add_memory_in_range macro wrappers.

add_addiction_points

Adds addiction points to the specified addiction

adjust_experience

Adjust experience of a specific skill

enslave_mind_to_creator

Link a new mobs mind to the creator of said mob. They will join any team they are currently on, and will only switch teams when their creator does.

exp_needed_to_level_up

Return the amount of EXP needed to go to the next level. Returns 0 if max level

forget_crafting_recipe + +

proc that makes user forget a specific crafting recipe

get_hijack_speed

Sets our can_hijack to the fastest speed our antag datums allow.

get_skill_exp

Gets the player's current exp from the relevant skill

get_skill_level

Gets the player's current level number from the relevant skill

get_skill_modifier

Gets the skill's singleton and returns the result of its get_skill_modifier

give_uplink @@ -352,33 +352,33 @@

Var Details

Vars

@@ -36,78 +36,78 @@

Var Details

- -

+ +

A callback that returns whether the MODlink can currently call.

delete_visual_callback - -

+ +

A callback that deletes the visuals of the MODlink.

frequency - -

+ +

The frequency of the MODlink. You can only call other MODlinks on the same frequency.

get_user_callback - -

+ +

A callback that returns the user of the MODlink.

get_visual_callback - -

+ +

A callback that receives the visuals of the other MODlink.

holder - -

+ +

The atom that holds the MODlink.

id - -

+ +

The unique ID of the MODlink.

+ +

A reference to the call between two MODlinks.

make_visual_callback - -

+ +

A callback that returns the visuals of the MODlink.

name - -

+ +

Generic name for multitool buffers.

visual - -

+ +

A reference to the visuals generated by the MODlink.

visual_overlays - -

+ +

A list of all overlays of the user, copied everytime they have an overlay change.

diff --git a/datum/mod_link_call.html b/datum/mod_link_call.html index 9ecff622ebde2..63303d1399f96 100644 --- a/datum/mod_link_call.html +++ b/datum/mod_link_call.html @@ -16,8 +16,8 @@

mod_link_call - -

+ +

A MODlink call datum, used to handle the call between two MODlinks.

Vars

can_call_callbackA callback that returns whether the MODlink can currently call.
@@ -26,18 +26,18 @@

Var Details

+ +

The MODlink that is calling.

receiver - -

+ +

The MODlink that is being called.

diff --git a/datum/mod_part.html b/datum/mod_part.html index ca8ebdc9ce1f1..d69f021ee3527 100644 --- a/datum/mod_part.html +++ b/datum/mod_part.html @@ -16,7 +16,7 @@

mod_part - +

Datum to handle interactions between a MODsuit and its parts.

Vars

callerThe MODlink that is calling.
@@ -32,54 +32,54 @@

Var Details

Can our part overslot over others?

overslotting - +

What are we overslotting over?

part_item - +

The actual item we handle.

sealed - +

Are we sealed?

sealed_layer - +

The layer the item will render on when sealed.

sealed_message - +

Message to user when sealed.

unsealed_layer - +

The layer the item will render on when unsealed.

unsealed_message - +

Message to user when unsealed.

diff --git a/datum/mod_theme.html b/datum/mod_theme.html index 16e5f00d8653d..102f1365d7a0e 100644 --- a/datum/mod_theme.html +++ b/datum/mod_theme.html @@ -16,7 +16,7 @@

mod_theme - +

MODsuit theme, instanced once and then used by MODsuits to grab various statistics.

Vars

@@ -47,144 +47,144 @@

Var Details

How long this MOD takes each part to seal.

allowed_suit_storage - +

Allowed items in the chestplate's suit storage.

armor_type - +

Armor shared across the MOD parts.

atom_flags - +

Atom flags shared across the MOD parts.

charge_drain - +

How much battery power the MOD uses by just being on

complexity_max - +

How much modules can the MOD carry without malfunctioning.

default_skin - +

Default skin of the MOD.

desc - +

Description added to the MOD.

extended_desc - +

Extended description on examine_more

hardlight - +

Wether or not the MOD projects hardlight at all

hardlight_theme - +

The icon_state which is chosen to render as hardlight

inbuilt_modules - +

List of inbuilt modules. These are different from the pre-equipped suits, you should mainly use these for unremovable modules with 0 complexity.

max_heat_protection_temperature - +

Max heat protection shared across the MOD parts.

min_cold_protection_temperature - +

Max cold protection shared across the MOD parts.

name - +

Theme name for the MOD.

resistance_flags - +

Resistance flags shared across the MOD parts.

siemens_coefficient - +

Siemens shared across the MOD parts.

slot_flags - +

The slot this mod theme fits on

slowdown_active - +

Slowdown of the MOD when active.

slowdown_inactive - +

Slowdown of the MOD when not active.

ui_theme - +

Theme used by the MOD TGUI.

variants - +

List of variants and items created by them, with the flags we set.

Proc Details

set_up_parts

Create parts of the suit and modify them using the theme's variables.

diff --git a/datum/modular_mob_segment.html b/datum/modular_mob_segment.html index 15c8756765e7e..901dd4eafee5e 100644 --- a/datum/modular_mob_segment.html +++ b/datum/modular_mob_segment.html @@ -16,7 +16,7 @@

modular_mob_segment - +

Vars

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

Var Details

Set this to false if you want explicitly what's in the list to spawn

max - +

Spawn no more than this amount

mobs - +

The list of mobs to spawn

probability - +

Chance this will spawn (1 - 100)

spawned_mob_refs - +

The mobs spawned from this segment

Proc Details

spawn_mobs

Spawns mobs in a circle around the location

diff --git a/datum/modular_persistence.html b/datum/modular_persistence.html index fedce85d0c3b0..25ae942a73fb9 100644 --- a/datum/modular_persistence.html +++ b/datum/modular_persistence.html @@ -16,7 +16,7 @@

modular_persistence - +

The master persistence datum. Add vars onto this in your own code. Just be aware that you'll need to use simple data types, such as strings, ints, and lists.

Vars

@@ -37,84 +37,84 @@

Var Details

A param string containing soulcatcher rooms

nif_durability - +

The current durability of the implanted NIF. Can be null.

nif_examine_text - +

The extra examine text for the user of the NIF. Can be null.

nif_is_calibrated - +

Whether the NIF is calibrated for use or not. Can be null.

nif_path - +

The path to the current implanted NIF. Can be null.

nif_theme - +

The theme of the implanted NIF. Can be null.

owner - +

The human that this is attached to.

persistent_nifsofts - +

A string containing programs that are transfered from one round to the next.

soul_poem_nifsoft_message - +

What message is saved to the station pass NIFSoft?

soul_poem_nifsoft_name - +

What name is saved to the station pass NIFSoft?

stored_character_slot_index - +

The owner's character slot index.

stored_rewards_points - +

How many rewards points does the NIF have stored on it?

Proc Details

save_data

Saves the held persistence data to where it needs to go.

diff --git a/datum/mold_type.html b/datum/mold_type.html index a4aa34d3df586..8095121fd9c87 100644 --- a/datum/mold_type.html +++ b/datum/mold_type.html @@ -16,7 +16,7 @@

mold_type - +

Vars

@@ -37,60 +37,60 @@

Var Details

The examine text for structures

max_spawns - +

The maximum number of mobs we can have at once, per spawner

mob_types - +

The type of mobs the mold spawns

mold_color - +

The color of the mold structures

preferred_atmos_conditions - +

The mold type's preferred atmospheric conditions

resistance_flags - +

The resistance flags for the mold type

spawn_cooldown - +

The cooldown between mob spawns

structure_light_color - +

The color of the light emitted by some of the mold structures

tier - +

The tier of the mold, used to decide whether it can spawn on lowpop

Proc Details

bonus_conditioner_effects

The optional bonus effect alongside conditioner's puff of atmos.

@@ -101,7 +101,7 @@

Var Details

What happens when a bulb discharges.

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

Var Details

What happens when the core is attacked.

@@ -126,7 +126,7 @@

Var Details

A release of foam from a mold structure.

@@ -142,7 +142,7 @@

Var Details

Prints the users mood, sanity, and moodies to chat

remove_temp_moods + +

Removes all temporary moods

set_insanity_effect + +

Sets the insanity effect on the mob

set_sanity + +

Sets sanity to the specified amount and applies effects.

unmodify_hud + +

Removes the mood HUD object

update_beauty + +

Updates the mob's given beauty moodie, based on the area

update_mood + +

Updates the mobs mood. Called after mood events have been added/removed.

update_mood_icon + +

Updates the mob's mood icon

update_nutrition_moodlets + +

Handles mood given by nutrition

diff --git a/datum/mood_event.html b/datum/mood_event.html index b8b0ab1e8925a..585d9732441fd 100644 --- a/datum/mood_event.html +++ b/datum/mood_event.html @@ -16,7 +16,7 @@

mood_event - +

Vars

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

Var Details

A category to put multiple mood events. If one of the mood events in the category is active while another mood event (from the same category) is triggered it will remove @@ -43,54 +43,54 @@

Var Details

Description of the mood event

hidden - +

Is this mood event hidden on examine

mood_change - +

An integer value that affects overall sanity over time

owner - +

Owner of this mood event

required_job - +

List of required jobs for this mood event

special_screen_obj - +

Icon state of the unique mood event icon, if applicable

special_screen_replace - +

if false, it will be an overlay instead

timeout - +

How long this mood event should last

diff --git a/datum/mood_event/area.html b/datum/mood_event/area.html index 41009ddc5cce7..8ffa08f6850fd 100644 --- a/datum/mood_event/area.html +++ b/datum/mood_event/area.html @@ -16,7 +16,7 @@

area - +

diff --git a/datum/mood_event/drunk.html b/datum/mood_event/drunk.html index 8a3124177ebce..a2e0f85302a62 100644 --- a/datum/mood_event/drunk.html +++ b/datum/mood_event/drunk.html @@ -16,7 +16,7 @@

drunk - +

Vars

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

Var Details

- +

The blush overlay to display when the owner is drunk

diff --git a/datum/move_loop.html b/datum/move_loop.html index 8ae6b03c2d3d0..bb56b7ae43b95 100644 --- a/datum/move_loop.html +++ b/datum/move_loop.html @@ -16,7 +16,7 @@

move_loop - +

Template class of the movement datums, handles the timing portion of the loops

Vars

@@ -50,19 +50,19 @@

Var Details

The subsystem we're processing on

delay - +

Delay between each move in deci-seconds

extra_info - +

An extra reference we pass around It is on occasion useful to have a reference to some datum without storing it on the moving object @@ -71,106 +71,106 @@

Var Details

Bitfield of different things that affect how a loop operates, and other mechanics around it as well.

lifetime - +

Time till we stop processing in deci-seconds, defaults to forever

moving - +

The thing we're moving about

owner - +

The movement packet that owns us

priority - +

Defines how different move loops override each other. Higher numbers beat lower numbers

queued_time - +

The time we are CURRENTLY queued for processing Do not modify this directly

status - +

Status bitfield for what state the move loop is currently in

timer - +

The next time we should process Used primarially as a hint to be reasoned about by our [controller], and as the id of our bucket

Proc Details

compare_loops

check if this exact moveloop datum already exists (in terms of vars) so we can avoid creating a new one to overwrite the old duplicate

loop_started

Called when a loop is starting by a movement subsystem

loop_stopped

Called when a loop is stopped, doesn't stop the loop itself

move

Handles the actual move, overriden by children Returns FALSE if nothing happen, TRUE otherwise

pause_for

Pauses the move loop for some passed in period This functionally means shifting its timer up, and clearing it from its current bucket

pause_loop

Pause our loop untill restarted with resume_loop()

resume_loop

Resume our loop after being paused by pause_loop()

set_delay

Exists as a helper so outside code can modify delay in a sane way

diff --git a/datum/move_loop/has_target.html b/datum/move_loop/has_target.html index abba505a40e06..424f690b57bde 100644 --- a/datum/move_loop/has_target.html +++ b/datum/move_loop/has_target.html @@ -16,7 +16,7 @@

has_target - +

Vars

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

Var Details

The thing we're moving in relation to, either at or away from

diff --git a/datum/move_loop/has_target/dist_bound.html b/datum/move_loop/has_target/dist_bound.html index 1fff3450b3d4c..10d6dc46e2f44 100644 --- a/datum/move_loop/has_target/dist_bound.html +++ b/datum/move_loop/has_target/dist_bound.html @@ -16,20 +16,20 @@

dist_bound - +

Base class of move_to and move_away, deals with the distance and target aspect of things

Vars

Procs

check_distReturns FALSE if the movement should pause, TRUE otherwise

Proc Details

check_dist

Returns FALSE if the movement should pause, TRUE otherwise

diff --git a/datum/move_loop/has_target/jps.html b/datum/move_loop/has_target/jps.html index eb90601b23daf..bfd2ae27bd750 100644 --- a/datum/move_loop/has_target/jps.html +++ b/datum/move_loop/has_target/jps.html @@ -16,7 +16,7 @@

jps - +

@@ -38,90 +38,90 @@

Var Details

A list representing what access we have and what doors we can open.

avoid - +

A perticular turf to avoid

diagonal_handling - +

Whether we replace diagonal movements with cardinal movements or follow through with them

is_pathing - +

Bool used to determine if we're already making a path in JPS. this prevents us from re-pathing while we're already busy.

max_path_length - +

Max amount of steps to search

minimum_distance - +

Minimum distance to the target before path returns

movement_path - +

A list for the path we're currently following

on_finish_callbacks - +

Callbacks to invoke once we make a path

repath_cooldown - +

Cooldown for repathing, prevents spam

repath_delay - +

How often we're allowed to recalculate our path

simulated_only - +

Whether we consider turfs without atmos simulation (AKA do we want to ignore space)

skip_first - +

Should we skip the first step? This is the tile we're currently on, which breaks some things

Proc Details

on_finish_pathing

Called when a path has finished being created

recalculate_path

Tries to calculate a new path for this moveloop.

diff --git a/datum/move_loop/has_target/move_towards.html b/datum/move_loop/has_target/move_towards.html index d671359cc221f..b7b8296953d12 100644 --- a/datum/move_loop/has_target/move_towards.html +++ b/datum/move_loop/has_target/move_towards.html @@ -16,7 +16,7 @@

move_towards - +

Used as a alternative to walk_towards

Vars

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

Var Details

- +

Should we try and stay on the path, or is deviation alright

moving_towards - +

The turf we want to move into, used for course correction

x_rate - +

The rate at which we move, between 0 and 1

x_ticker - +

When this gets larger then 1 we move a turf

Proc Details

update_slope

Recalculates the slope between our object and the target, sets our rates to it

@@ -64,7 +64,7 @@

Var Details

Vars

Removes the atom from some movement subsystem. Defaults to SSmovement

Proc Details

add_to_loop

Adds a movable thing to a movement subsystem. Returns TRUE if it all worked, FALSE if it failed somehow

force_move

Used for force-move loops, similar to move_towards_legacy() but not quite the same

@@ -70,7 +70,7 @@

move_manager

Like move(), but we don't care about collision at all

@@ -85,7 +85,7 @@

move_manager

Assigns a target to a move loop that immediately freezes for a set duration of time.

@@ -100,7 +100,7 @@

move_manager

Helper proc for homing onto something with move_towards

@@ -116,7 +116,7 @@

move_manager

Used for following jps defined paths. The proc signature here's a bit long, I'm sorry

@@ -138,7 +138,7 @@

move_manager

Replacement for walk()

@@ -153,7 +153,7 @@

move_manager

Wrapper around walk_away()

@@ -169,7 +169,7 @@

move_manager

Snowflake disposal movement. Moves a disposal holder along a chain of disposal pipes

@@ -183,7 +183,7 @@

move_manager

Helper proc for the move_rand datum

@@ -198,7 +198,7 @@

move_manager

Wrapper around walk_to()

@@ -214,7 +214,7 @@

move_manager

Wrapper around walk_rand(), doesn't actually result in a random walk, it's more like moving to random places in viewish

@@ -228,7 +228,7 @@

move_manager

Helper proc for the move_towards datum

@@ -244,7 +244,7 @@

move_manager

Wrapper for walk_towards, not reccomended, as it's movement ends up being a bit stilted

@@ -259,19 +259,19 @@

move_manager

Returns the subsystem's loop if we're processing on it, null otherwise

stop_looping

Removes the atom from some movement subsystem. Defaults to SSmovement

diff --git a/datum/movement_detector.html b/datum/movement_detector.html index 1b63d3bcdb1c4..dcbed9a754a8a 100644 --- a/datum/movement_detector.html +++ b/datum/movement_detector.html @@ -16,7 +16,7 @@

movement_detector - +

A datum to handle the busywork of registering signals to handle in depth tracking of a movable

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

movement_detector

Procs

Stops tracking

Proc Details

move_react

Reacts to any movement that would cause a change in coordinates of the tracked movable atom This works by detecting movement of either the tracked object, or anything it is inside, recursively

track

Sets up tracking of the given movable atom

untrack

Stops tracking

diff --git a/datum/movement_packet.html b/datum/movement_packet.html index 464387b446082..109e0fd303184 100644 --- a/datum/movement_packet.html +++ b/datum/movement_packet.html @@ -16,7 +16,7 @@

movement_packet - +

A packet of information that describes the current state of a moving object

@@ -34,19 +34,19 @@

Var Details

Assoc list of subsystems -> loop datum. Only one datum is allowed per subsystem

parent - +

Our parent atom

processing_move_loop_flags - +

Flags passed from the move loop before it calls move() and unset right after. Allows for properties of a move loop to be easily checked by mechanics outside of it. @@ -55,30 +55,30 @@

Var Details

- +

The move loop that's currently running, excluding those that ignore priority.

Proc Details

add_loop

Adds a loop to our parent. Returns the created loop if a success, null otherwise

contest_running_loop

Attempts to contest the current running move loop. Returns TRUE if the loop is active, FALSE otherwise

decide_on_running_loop

Tries to figure out the current favorite loop to run. More complex then just deciding between two different loops, assumes no running loop currently exists

diff --git a/datum/movespeed_modifier.html b/datum/movespeed_modifier.html index 9d2033f2d7d68..fef9b21ac744f 100644 --- a/datum/movespeed_modifier.html +++ b/datum/movespeed_modifier.html @@ -16,7 +16,7 @@

movespeed_modifier - +

Vars

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

Var Details

Movetypes this never applies to

conflicts_with - +

Other modification datums this conflicts with.

id - +

Unique ID. You can never have different modifications with the same ID. By default, this SHOULD NOT be set. Only set it for cases where you're dynamically making modifiers/need to have two types overwrite each other. If unset, uses path (converted to text) as ID.

movetypes - +

Movetypes this applies to

multiplicative_slowdown - +

Multiplicative slowdown

priority - +

Higher ones override lower priorities. This is NOT used for ID, ID must be unique, if it isn't unique the newer one overwrites automatically if overriding.

variable - +

Whether or not this is a variable modifier. Variable modifiers can NOT be ever auto-cached. ONLY CHECKED VIA INITIAL(), EFFECTIVELY READ ONLY (and for very good reason)

diff --git a/datum/mutation/human.html b/datum/mutation/human.html index a96788e90c743..aa5eedfd2cd56 100644 --- a/datum/mutation/human.html +++ b/datum/mutation/human.html @@ -16,7 +16,7 @@

human - +

Vars

@@ -63,19 +63,19 @@

Var Details

'Mutation #49', decided every round to get some form of distinction between undiscovered mutations

blocks - +

Amount of those big blocks with gene sequences

can_chromosome - +

can we take chromosomes? 0: CHROMOSOME_NEVER never @@ -84,19 +84,19 @@

Var Details

Name of the chromosome

class - +

The class of mutation (MUT_NORMAL, MUT_EXTRA, MUT_OTHER)

conflicts - +

any mutations that might conflict. put mutation typepath defines in here. @@ -104,162 +104,162 @@

Var Details

Description of the mutation

difficulty - +

Amount of missing sequences. Sometimes it removes an entire pair for 2 points

disabled - +

Is this mutation disabled(can't be got through the DNA console)

dna - +

The owner of this mutation's DNA

energy_coeff - +

Lowers mutation cooldown

health_req - +

Minimum health required to acquire the mutation

instability - +

Instability the holder gets when the mutation is not native

layer_used - +

Which mutation layer to use

limb_req - +

Required limbs to acquire this mutation

locked - +

Is this mutation currently locked?

modified - +

Has the chromosome been modified

mutadone_proof - +

Is this mutation mutadone proof

mutation_traits - +

List of traits that are added or removed by the mutation with GENETIC_TRAIT source.

owner - +

Owner of this mutation

power_coeff - +

Boosts mutation strength

power_path - +

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

quality - +

Quality of the mutation

scrambled - +

Whether we can read it if it's active. To avoid cheesing with mutagen

species_allowed - +

To restrict mutation to only certain species

stabilizer_coeff - +

genetic stability coeff

synchronizer_coeff - +

Makes the mutation hurt the user less

text_gain_indication - +

Message given to the user upon gaining this mutation

text_lose_indication - +

Message given to the user upon losing this mutation

timeout - +

Time between mutation creation and removal. If this exists, we have a timer

valid_chrom_list - +

List of strings of valid chromosomes this mutation can accept.

visual_indicators - +

Visual indicators upon the character of the owner of this mutation

Proc Details

modify

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

Var Details

Vars

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

Var Details

- +

The cooldown for the warning message

diff --git a/datum/mutation/human/adaptation.html b/datum/mutation/human/adaptation.html index 4062a92bf3a17..2d2b06608ea29 100644 --- a/datum/mutation/human/adaptation.html +++ b/datum/mutation/human/adaptation.html @@ -16,7 +16,7 @@

adaptation - +

Vars

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

Var Details

Icon used for the adaptation overlay

diff --git a/datum/mutation/human/chameleon.html b/datum/mutation/human/chameleon.html index 5668e5deca5b3..0fc08ace6722b 100644 --- a/datum/mutation/human/chameleon.html +++ b/datum/mutation/human/chameleon.html @@ -16,7 +16,7 @@

chameleon - +

Vars

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

chameleon

Procs

Resets the alpha of the host to the chameleon default if they move.

Proc Details

on_attack_hand

SKYRAT EDIT BEGIN @@ -45,21 +45,21 @@

chameleon

SKYRAT EDIT BEGIN SKYRAT EDIT END

on_losing

SKYRAT EDIT BEGIN SKYRAT EDIT END

on_move

Resets the alpha of the host to the chameleon default if they move.

@@ -73,7 +73,7 @@

chameleon

The length of a main path. Calculated once in New().

diff --git a/datum/objective/heretic_summon.html b/datum/objective/heretic_summon.html index 76a8be480d741..a36c04ddb800d 100644 --- a/datum/objective/heretic_summon.html +++ b/datum/objective/heretic_summon.html @@ -16,8 +16,8 @@

heretic_summon - -

+ +

Vars

num_summonedThe total number of summons the objective owner has done
@@ -25,12 +25,12 @@

Var Details

+ +

The total number of summons the objective owner has done

diff --git a/datum/objective/hijack.html b/datum/objective/hijack.html index beb0c758154e2..c42d5dddd3915 100644 --- a/datum/objective/hijack.html +++ b/datum/objective/hijack.html @@ -16,7 +16,7 @@

hijack - +

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

Var Details

Overrides the hijack speed of any antagonist datum it is on ONLY, no other datums are impacted.

diff --git a/datum/objective/inspect_area.html b/datum/objective/inspect_area.html index 6d84f9c42a7ad..baf1cd3048615 100644 --- a/datum/objective/inspect_area.html +++ b/datum/objective/inspect_area.html @@ -16,7 +16,7 @@

inspect_area - +

Vars

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

Var Details

Area picked for an entirely roleplay objective.

diff --git a/datum/objective/mutiny.html b/datum/objective/mutiny.html index be3ea8aed729e..abf99556e86d0 100644 --- a/datum/objective/mutiny.html +++ b/datum/objective/mutiny.html @@ -16,7 +16,7 @@

mutiny - +

Vars

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

Var Details

Not primarily used as a cooldown but a timer to give a little bit more of a chance for the player to reconnect.

warned_admins - +

Whether admins have been warned about the potentially AFK player

diff --git a/datum/objective/sacrifice.html b/datum/objective/sacrifice.html index e2e3163e7422c..f460612037155 100644 --- a/datum/objective/sacrifice.html +++ b/datum/objective/sacrifice.html @@ -16,20 +16,20 @@

sacrifice - +

Vars

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/survey.html b/datum/objective/survey.html index 0e387c09e3da6..fe6bf86aef1c2 100644 --- a/datum/objective/survey.html +++ b/datum/objective/survey.html @@ -16,7 +16,7 @@

survey - +

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

Var Details

- +

Area picked for an entirely roleplay objective.

diff --git a/datum/objective_item.html b/datum/objective_item.html index 412989df8a129..306330c94ff02 100644 --- a/datum/objective_item.html +++ b/datum/objective_item.html @@ -16,7 +16,7 @@

objective_item - +

Vars

@@ -39,13 +39,13 @@

Var Details

List of additional items which also count, for things like blueprints

difficulty - +

How hard it is to steal this item given normal circumstances, ranked on a scale of 1 to 5.

1 - Probably found in a public area @@ -57,84 +57,84 @@

Var Details

Jobs which cannot generate this objective (no stealing your own stuff)

exists_on_map - +

Whether this item exists on the station map at the start of a round.

item_owner - +

Who CARES if this item goes missing (no stealing unguarded items), often similar but not identical to the next list

name - +

How the item is described in the objective

objective_type - +

Defines in which contexts the item can be given as an objective

special_equipment - +

Items to provide to people in order to allow them to acquire the target

steal_hint - +

A hint explaining how one may find the target item.

targetitem - +

Typepath of item

valid_containers - +

Valid containers that the target item can be in.

Proc Details

check_special_completion

For objectives with special checks (does that intellicard have an ai in it? etcetc)

owner_exists

Returns true if one of the item's owners exists somewhere

target_exists

Returns true if the target item exists

valid_objective_for

Takes a list of minds and returns true if this is a valid objective to give to a team of these minds

diff --git a/datum/objective_item_handler.html b/datum/objective_item_handler.html index e17948b2461bf..1d396e021b3e6 100644 --- a/datum/objective_item_handler.html +++ b/datum/objective_item_handler.html @@ -16,7 +16,7 @@

objective_item_handler - +

Vars

@@ -24,14 +24,14 @@

objective_item_handler

save_items

Registers all items that are potentially stealable and removes ones that aren't. We still need to do things this way because on mapload, items may not be on the station until everything has finished loading.

diff --git a/datum/objective_target_machine_handler.html b/datum/objective_target_machine_handler.html index c2d5db789930b..b3106c870d653 100644 --- a/datum/objective_target_machine_handler.html +++ b/datum/objective_target_machine_handler.html @@ -16,7 +16,7 @@

objective_target_machine_handler - +

Datum which manages references to things we are instructed to destroy

Procs

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

Var Details

- +

Existing instances of machines organised by typepath

Proc Details

finalise_valid_targets

Confirm that everything added to the list is a valid target, then prevent new targets from being added

on_machine_created

Adds a newly created machine to our list of machines, if we need it

diff --git a/datum/opposing_force.html b/datum/opposing_force.html index 61056a12cee4e..b355d100fb02d 100644 --- a/datum/opposing_force.html +++ b/datum/opposing_force.html @@ -16,7 +16,7 @@

opposing_force - +

Vars

@@ -50,162 +50,162 @@

Var Details

A text list of the admin chat.

blocked - +

Are we blocked from submitting a new request?

can_edit - +

Can we edit things?

ckey - +

The ckey of the person that made this application

contractor_hub - +

Contractor hub datum, used if the user OPFORs for a contractor kit

denied_reason - +

The reason we were denied.

equipment_issued - +

Have we issued the player their equipment?

handling_admin - +

What admin has this request been assigned to?

mind_reference - +

Hard ref to our mind.

modification_log - +

For logging stuffs

objectives - +

A list of objectives.

request_updates_muted - +

Have we been request update muted by an admin?

selected_equipment - +

A list of equipment that the user has requested.

set_backstory - +

Justification for wanting to do bad things.

stat_button - +

Corresponding stat() click button

status - +

Has this been approved?

ticket_ping - +

If it is part of the ticket ping subsystem

Proc Details

add_log

System procs

add_to_ping_ss

Adds the OPFOR in question to the ticket ping subsystem should it not be approved.

build_html_panel_entry

Builds the HTML panel entry for the round end report

check_item

System commands

deny_equipment

Equipment procs

json_export

Allows a user to export from an OPFOR into a json file

json_import

Allows a user to import an OPFOR from json

request_update

Control procs

set_objective_intensity

Objective procs

diff --git a/datum/opposing_force_equipment.html b/datum/opposing_force_equipment.html index 310b4aa01fa15..8eeb7e814c0b5 100644 --- a/datum/opposing_force_equipment.html +++ b/datum/opposing_force_equipment.html @@ -16,7 +16,7 @@

opposing_force_equipment - +

OPFOR EQUIPMENT DATUM

@@ -34,48 +34,48 @@

Var Details

Note to admins, useful if the item is extraordinarily strong

category - +

Category of the item. See opposing_force_defines.dm for a list of categories.

description - +

The description of the equipment used in the listing, if not set, it will use the items description.

item_type - +

The item path that we refer to when equipping.

max_amount - +

How many at most can we order of a specific item?

name - +

The name of the equipment used in the listing, if not set, it will use the items name.

Proc Details

on_issue

Called when the gear is issued, use for unique services (e.g. a power outage) that don't have an item

diff --git a/datum/opposing_force_equipment/language.html b/datum/opposing_force_equipment/language.html index 7f9809e7054c2..47473bddc2296 100644 --- a/datum/opposing_force_equipment/language.html +++ b/datum/opposing_force_equipment/language.html @@ -16,7 +16,7 @@

language - +

Vars

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

Var Details

The language typepath to be given to the mind's language holder

diff --git a/datum/opposing_force_objective.html b/datum/opposing_force_objective.html index 6711a5ddd7ced..b7777d7cb6eeb 100644 --- a/datum/opposing_force_objective.html +++ b/datum/opposing_force_objective.html @@ -16,7 +16,7 @@

opposing_force_objective - +

Vars

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

Var Details

Why was this objective denied? If a reason was specified.

description - +

The actual objective.

intensity - +

How intense is this goal?

justification - +

The reason for the objective.

status - +

Was this specific objective approved by the admins?

text_intensity - +

The text intensity of this goal

title - +

The name of the objective

diff --git a/datum/opposing_force_selected_equipment.html b/datum/opposing_force_selected_equipment.html index 4579db6bded40..5082e2a0a5e92 100644 --- a/datum/opposing_force_selected_equipment.html +++ b/datum/opposing_force_selected_equipment.html @@ -16,7 +16,7 @@

opposing_force_selected_equipment - +

Vars

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

Var Details

How many does the user want?

denied_reason - +

If denied, why?

opposing_force_equipment - +

Reference to the selected equipment datum.

reason - +

Why does the user need this?

status - +

What is the status of this item?

diff --git a/datum/orbit_menu.html b/datum/orbit_menu.html index 12f8a1470e9ed..f9c9eaabc127e 100644 --- a/datum/orbit_menu.html +++ b/datum/orbit_menu.html @@ -16,7 +16,7 @@

orbit_menu - +

Vars

@@ -33,44 +33,44 @@

Var Details

mobs worth orbiting. Because spaghetti, all mobs have the point of interest, but only some are allowed to actually show up. this obviously should be changed in the future, so we only add mobs as POI if they actually are interesting, and we don't use a typecache.

Proc Details

get_antag_data

Helper function to get threat type, group, overrides for job and icon

get_currently_orbiting

Helper to get the current thing we're orbiting (if any)

get_living_data

Helper function to get job / icon / health data for a living mob

get_misc_data

Gets a list: Misc data and whether it's critical. Handles all snowflakey type cases

show

Shows the UI to the specified user.

validate_mob_poi

Helper POI validation function passed as a callback to various SSpoints_of_interest procs.

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

Var Details

Vars

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

Var Details

The category this item will be displayed in.

cost_per_order - +

How much this item costs to order.

desc - +

Description shown in the shop, set automatically unless it's hard set by the subtype

item_path - +

Path of the item that is purchased when ordering us.

name - +

Name of the item shown in the shop.

diff --git a/datum/ore_silo_log.html b/datum/ore_silo_log.html index 1f368642082a2..df01bc83be8cd 100644 --- a/datum/ore_silo_log.html +++ b/datum/ore_silo_log.html @@ -16,7 +16,7 @@

ore_silo_log - +

The log entry for an ore silo action

Vars

@@ -35,48 +35,48 @@

Var Details

The actual action performed by the machine

amount - +

The amount of items affected by this action e.g. print quantity, sheets ejected etc.

area_name - +

The area of the machine that remotely acted on the ore silo

machine_name - +

The name of the machine that remotely acted on the ore silo

materials - +

List of individual materials used in the action

noun - +

An short verb describing the action

timestamp - +

The time of action

Proc Details

get_raw_materials

Returns list/materials but with each entry joined by an seperator to create 1 string @@ -86,7 +86,7 @@

Var Details

Vars

@@ -33,42 +33,42 @@

Var Details

default emag effect of events is to play an audible message and sound

event_responses - +

buttons to pick in response to the event. Don't worry, orion js will handle the rest

gamer_skill - +

gaming skill of the player

gamer_skill_level - +

gaming skill level of the player

gamer_skill_rands - +

some other metric that makes it easier to do randoms with skill testing, god really 3 vars guys

weight - +

pickweight to show up. will still be in the events pool if added to the events list but not RANDOM, only triggered.

Proc Details

emag_effect

Some effect that happens to the carbon when this event triggers on an emagged arcade machine.

@@ -82,7 +82,7 @@

Var Details

What happens when this event is selected to trigger, sets vars. also can set some event pre-encounter randomization

@@ -95,7 +95,7 @@

Var Details

What happens when you respond to this event by choosing one of the buttons

@@ -106,7 +106,7 @@

Var Details

Vars

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

Var Details

Do they get an ID?

nodrop_slots - +

Which slots to apply TRAIT_NODROP to the items in

diff --git a/datum/outfit/beachbum_combat.html b/datum/outfit/beachbum_combat.html new file mode 100644 index 0000000000000..5c2b95c18ba75 --- /dev/null +++ b/datum/outfit/beachbum_combat.html @@ -0,0 +1,43 @@ + + + + + + + /datum/outfit/beachbum_combat - /tg/ Station 13 + + +
+ /tg/ Station 13 - + Modules - + Types + — Var Details
+
+

beachbum_combat + + + +

+ +

Vars

+ +

Vars

corresponding_ammoCorresponding ammo
ranged_weapsAvailable ranged weapons
+

Var Details

corresponding_ammo + + + + +

+

Corresponding ammo

ranged_weaps + + + + +

+

Available ranged weapons

+ + + diff --git a/datum/outfit/consumed_clown.html b/datum/outfit/consumed_clown.html index 815edfd649b29..148454314eefc 100644 --- a/datum/outfit/consumed_clown.html +++ b/datum/outfit/consumed_clown.html @@ -16,7 +16,7 @@

consumed_clown - +

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

Var Details

drops a pie cannon on post_equip. i'm so done with this stupid outfit trying to put shit that doesn't fit in the backpack!

diff --git a/datum/outfit/ctf.html b/datum/outfit/ctf.html index 4efe62c125aed..dcedc7e7f9d44 100644 --- a/datum/outfit/ctf.html +++ b/datum/outfit/ctf.html @@ -16,7 +16,7 @@

ctf - +

Vars

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

Var Details

Description to be shown in the class selection menu

has_card - +

Do they get an ID?

has_radio - +

Do they get a headset?

icon - +

Icon file for the class radial menu icons

icon_state - +

Icon state for this class

nodrop_slots - +

Which slots to apply TRAIT_NODROP to the items in

team_radio_freq - +

Radio frequency to assign players with this outfit

diff --git a/datum/outfit/deathmatch_loadout.html b/datum/outfit/deathmatch_loadout.html index c0258504dc779..2fcff8dcb0f04 100644 --- a/datum/outfit/deathmatch_loadout.html +++ b/datum/outfit/deathmatch_loadout.html @@ -16,7 +16,7 @@

deathmatch_loadout - +

Vars

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

Var Details

- +

Description shown in the UI

display_name - +

Name shown in the UI

granted_spells - +

This outfit will grant these spells if applied

species_override - +

If defined, using this outfit sets the targets species to it

diff --git a/datum/outfit/job/assistant/gimmick.html b/datum/outfit/job/assistant/gimmick.html index 59c33aec77e91..7e24d7079a18a 100644 --- a/datum/outfit/job/assistant/gimmick.html +++ b/datum/outfit/job/assistant/gimmick.html @@ -16,7 +16,7 @@

gimmick - +

Parent type of gimmick loadouts for assistants for the functional assistant station traits

Vars

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

Var Details

The weight of the outfit to be picked

diff --git a/datum/outfit/pirate/nri.html b/datum/outfit/pirate/nri.html index 7dd425762ab7e..27bbb7b37064e 100644 --- a/datum/outfit/pirate/nri.html +++ b/datum/outfit/pirate/nri.html @@ -16,7 +16,7 @@

nri - +

Vars

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

nri

Procs

Proc Details

post_equip

Station name one is the most important pick and is pretty much the station's main argument against getting fined, thus it better be mostly always right. @@ -33,7 +33,7 @@

nri

This is mostly a proc so it can be overriden by popups, since they have unique behavior they want to do

diff --git a/datum/plant_gene.html b/datum/plant_gene.html index 896114416e86c..691c1c88fc406 100644 --- a/datum/plant_gene.html +++ b/datum/plant_gene.html @@ -16,7 +16,7 @@

plant_gene - +

Plant gene datums - things that build and modify a plant or seed.

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

Var Details

- +

The font awesome icon name representing the gene in the seed extractor UI

name - +

The name of the gene.

Proc Details

Copy

Copies over vars and information about our current gene to a new gene and returns the new instance of gene.

diff --git a/datum/plant_gene/reagent.html b/datum/plant_gene/reagent.html index 7ac968fc7eb1a..9a2adc24dc549 100644 --- a/datum/plant_gene/reagent.html +++ b/datum/plant_gene/reagent.html @@ -16,7 +16,7 @@

reagent - +

Reagent genes store a reagent ID and reagent ratio.

Vars

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

Var Details

- +

The amount of reagent generated by the plant. The equation is [1 + ((max_volume*(potency/100)) * rate)]

reagent_id - +

The typepath of the actual reagent that this gene is tied to.

Proc Details

try_upgrade_gene

Intends to compare a reagent gene with a set of seeds, and if the seeds contain the same gene, with more production rate, upgrades the rate to the highest of the two.

Called when plants are crossbreeding, this looks for two matching reagent_ids, where the rates are greater, in order to upgrade.

diff --git a/datum/plant_gene/trait.html b/datum/plant_gene/trait.html index 35301e52161e1..9f2fc20bedaf3 100644 --- a/datum/plant_gene/trait.html +++ b/datum/plant_gene/trait.html @@ -16,7 +16,7 @@

trait - +

Traits that affect the grown product.

Vars

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

Var Details

- +

Bonus lines displayed on examine.

rate - +

The rate at which this trait affects something. This can be anything really - why? I dunno.

seed_blacklist - +

A blacklist of seeds that a trait cannot be attached to.

trait_flags - +

Flag - Modifications made to the final product.

trait_ids - +

Flag - Traits that share an ID cannot be placed on the same plant.

Proc Details

examine

Add on any unique examine text to the plant's examine text.

diff --git a/datum/plant_gene/trait/anti_magic.html b/datum/plant_gene/trait/anti_magic.html index 7127d8fd1cec2..7b2c71580e78f 100644 --- a/datum/plant_gene/trait/anti_magic.html +++ b/datum/plant_gene/trait/anti_magic.html @@ -16,7 +16,7 @@

anti_magic - +

Holymelon's anti-magic trait. Charges based on potency.

Vars

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

Var Details

- +

The amount of anti-magic blocking uses we have.

Proc Details

drain_antimagic

When the plant our gene is hosted in is drained of an anti-magic charge.

expire

When the plant our gene is hosted in is drained of all of its anti-magic charges.

diff --git a/datum/plant_gene/trait/attack.html b/datum/plant_gene/trait/attack.html index 34711b82dc225..d20285a1a1269 100644 --- a/datum/plant_gene/trait/attack.html +++ b/datum/plant_gene/trait/attack.html @@ -16,7 +16,7 @@

attack - +

Traits that turn a plant into a weapon, giving them force and effects on attack.

Vars

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

Var Details

When we fully degrade, what degraded off of us?

degrades_after_hit - +

If TRUE, our plant will degrade in force every hit until diappearing.

force_multiplier - +

The multiplier we apply to the potency to calculate force. Set to 0 to not affect the force.

Proc Details

after_plant_attack

Signal proc for COMSIG_ITEM_AFTERATTACK that allows for effects after an attack is done

on_plant_attack

Signal proc for COMSIG_ITEM_ATTACK that allows for effects on attack

diff --git a/datum/plant_gene/trait/backfire.html b/datum/plant_gene/trait/backfire.html index 357e513b193d1..073f9729954b6 100644 --- a/datum/plant_gene/trait/backfire.html +++ b/datum/plant_gene/trait/backfire.html @@ -16,7 +16,7 @@

backfire - +

Traits for plants with backfire effects. These are negative effects that occur when a plant is handled without gloves/unsafely.

Vars

@@ -30,37 +30,37 @@

Var Details

- +

Whether our actions are cancelled when the backfire triggers.

genes_to_check - +

A list of extra genes to check to be considered safe.

traits_to_check - +

A list of extra traits to check to be considered safe.

Proc Details

backfire_effect

The actual backfire effect on the user. Override with plant-specific effects.

on_backfire

Signal proc for COMSIG_PLANT_ON_BACKFIRE that causes the backfire effect.

diff --git a/datum/plant_gene/trait/backfire/chili_heat.html b/datum/plant_gene/trait/backfire/chili_heat.html index 281941a15d94c..35d3ce72ec64c 100644 --- a/datum/plant_gene/trait/backfire/chili_heat.html +++ b/datum/plant_gene/trait/backfire/chili_heat.html @@ -16,7 +16,7 @@

chili_heat - +

Ghost-Chili heating up on backfire

Vars

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

Var Details

The mob currently holding the chili.

our_chili - +

The chili this gene is tied to, to track it for processing.

diff --git a/datum/plant_gene/trait/battery.html b/datum/plant_gene/trait/battery.html index 294caab6187b3..275a17faf26c2 100644 --- a/datum/plant_gene/trait/battery.html +++ b/datum/plant_gene/trait/battery.html @@ -16,7 +16,7 @@

battery - +

Vars

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

Var Details

- +

The number of cables needed to make a battery.

diff --git a/datum/plant_gene/trait/brewing.html b/datum/plant_gene/trait/brewing.html index 2eddb5fdcb03b..0d1c49cb1e92e 100644 --- a/datum/plant_gene/trait/brewing.html +++ b/datum/plant_gene/trait/brewing.html @@ -16,7 +16,7 @@

brewing - +

A plant trait that causes the plant's food reagents to ferment instead.

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

brewing

Vars

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

Var Details

The color of our bioluminescence.

diff --git a/datum/plant_gene/trait/juicing.html b/datum/plant_gene/trait/juicing.html index 45425c2178bca..c5ffd058043c2 100644 --- a/datum/plant_gene/trait/juicing.html +++ b/datum/plant_gene/trait/juicing.html @@ -16,14 +16,14 @@

juicing - +

Similar to auto-distilling, but instead of brewing the plant's contents it juices it.

Incompatible with auto-distilling composition.

diff --git a/datum/plant_gene/trait/maxchem.html b/datum/plant_gene/trait/maxchem.html index 6261e3a33943a..6a9acc77ec23d 100644 --- a/datum/plant_gene/trait/maxchem.html +++ b/datum/plant_gene/trait/maxchem.html @@ -16,7 +16,7 @@

maxchem - +

A plant trait that causes the plant's capacity to double.

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

maxchem

Vars

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

Var Details

Whether our attatched plant is currently waking up or not.

dangerous - +

Whether mobs spawned by this trait are dangerous or not.

killer_plant - +

The typepath to what mob spawns from this plant.

mob_health_multiplier - +

Spawned mob's health = this multiplier * seed endurance.

mob_melee_multiplier - +

Spawned mob's melee damage = this multiplier * seed potency.

mob_speed_multiplier - +

Spawned mob's move delay = this multiplier * seed potency.

diff --git a/datum/plant_gene/trait/modified_volume.html b/datum/plant_gene/trait/modified_volume.html index 4def56cfcc73c..dc080dd61f3d1 100644 --- a/datum/plant_gene/trait/modified_volume.html +++ b/datum/plant_gene/trait/modified_volume.html @@ -16,7 +16,7 @@

modified_volume - +

Traits for plants with a different base max_volume.

Vars

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

Var Details

- +

The new number we set the plant's max_volume to.

diff --git a/datum/plant_gene/trait/plant_laughter.html b/datum/plant_gene/trait/plant_laughter.html index 04e411f970f91..e0c04e56cbe98 100644 --- a/datum/plant_gene/trait/plant_laughter.html +++ b/datum/plant_gene/trait/plant_laughter.html @@ -16,7 +16,7 @@

plant_laughter - +

Plays a laughter sound when someone slips on it. @@ -27,12 +27,12 @@

Var Details

Sounds that play when this trait triggers

diff --git a/datum/plant_gene/trait/repeated_harvest.html b/datum/plant_gene/trait/repeated_harvest.html index 1b3789d3baac5..6e618fa1d50f5 100644 --- a/datum/plant_gene/trait/repeated_harvest.html +++ b/datum/plant_gene/trait/repeated_harvest.html @@ -16,7 +16,7 @@

repeated_harvest - +

Allows a plant to be harvested multiple times.

Vars

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

Var Details

Don't allow replica pods to be multi harvested, please.

diff --git a/datum/plant_gene/trait/slip.html b/datum/plant_gene/trait/slip.html index ac659974376b8..6997374b25fa7 100644 --- a/datum/plant_gene/trait/slip.html +++ b/datum/plant_gene/trait/slip.html @@ -16,20 +16,20 @@

slip - +

Vars

Procs

handle_slipOn slip, sends a signal that our plant was slipped on out.

Proc Details

handle_slip

On slip, sends a signal that our plant was slipped on out.

diff --git a/datum/player_details.html b/datum/player_details.html index 8b849d3f1607d..ea7e9b4c70ab5 100644 --- a/datum/player_details.html +++ b/datum/player_details.html @@ -16,7 +16,7 @@

player_details - +

Tracks information about a client between log in and log outs

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

Var Details

- +

Tracks achievements they have earned

byond_version - +

Version of byond this client is using

joined_as_slots - +

Lazylist of preference slots this client has joined the round under Numbers are stored as strings

logging - +

Tracks client action logging

played_names - +

List of names this key played under this round assoc list of name -> mob tag

player_actions - +

Action datums assigned to this player

post_login_callbacks - +

Callbacks invoked when this client logs in again

post_logout_callbacks - +

Callbacks invoked when this client logs out

time_of_death - +

World.time this player last died

Proc Details

get_played_names

Writes all of the played_names into an HTML-escaped string.

diff --git a/datum/player_rank_controller.html b/datum/player_rank_controller.html index 413b9225cc4c4..1aa8f91f0df59 100644 --- a/datum/player_rank_controller.html +++ b/datum/player_rank_controller.html @@ -16,7 +16,7 @@

player_rank_controller - +

This datum is intended to be used as a method of abstraction for the different @@ -54,28 +54,28 @@

Var Details

The header for the legacy file, if any. Leave as "" if you don't have one.

legacy_file_path - +

The path to the legacy file holding all of the players that have this rank. Should be set in New(), since it has a non-constant compile-time value.

rank_title - +

The name of the player rank in the database. This NEEDS to be set by subtypes, otherwise you WILL run into severe issues.

Proc Details

add_player

Handles adding this rank to a player by their ckey. This is only intended to @@ -85,7 +85,7 @@

Var Details

Handles adding this rank to a player using the legacy system, updating the @@ -98,7 +98,7 @@

Var Details

Simple proc for subtypes to override for their own handling of clearing any @@ -107,7 +107,7 @@

Var Details

Simple proc for subtypes to override for their own handling of obtaining @@ -116,7 +116,7 @@

Var Details

Handles returning a list of all the legacy ckeys that should be migrated @@ -124,7 +124,7 @@

Var Details

Handles loading the players that have this rank from an already-executed @@ -132,7 +132,7 @@

Var Details

Handles loading the players that have this rank from its legacy config file.

@@ -141,7 +141,7 @@

Var Details

Handles removing this rank from a player by their ckey. This is only @@ -151,7 +151,7 @@

Var Details

Handles removing this rank from a player using the legacy system, updating @@ -165,7 +165,7 @@

Var Details

Handles saving the players that have this rank using its legacy config file.

@@ -173,7 +173,7 @@

Var Details

Vars

Procs

NewFirst argument can also be a /datum/position or /atom.

Proc Details

New

First argument can also be a /datum/position or /atom.

diff --git a/datum/point/vector.html b/datum/point/vector.html index 5c71f03ecbcd2..f5c24ab2cd1cf 100644 --- a/datum/point/vector.html +++ b/datum/point/vector.html @@ -16,7 +16,7 @@

vector - +

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

Var Details

- +

Calculated x movement amounts to prevent having to do trig every step.

mpy - +

Calculated y movement amounts to prevent having to do trig every step.

speed - +

Pixels per iteration

Proc Details

set_angle

Calculations use "byond angle" where north is 0 instead of 90, and south is 180 instead of 270.

set_location

Same effect as initiliaze_location, but without setting the starting_x/y/z

diff --git a/datum/point_of_interest.html b/datum/point_of_interest.html index 03219068581c3..1e0a1636f9c25 100644 --- a/datum/point_of_interest.html +++ b/datum/point_of_interest.html @@ -16,7 +16,7 @@

point_of_interest - +

Simple helper datum for points of interest.

Vars

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

Var Details

The type of POI this datum references.

target - +

The specific point of interest this datum references. This won't hard del as the POI element will be removed from the target when it qdels, which will clear this reference.

Proc Details

compare_to

Comparison proc used to sort POIs. Override to implement logic used doing binary sort insertions.

validate

Validates the POI. Returns TRUE if the POI has valid state, returns FALSE if the POI has invalid state.

diff --git a/datum/point_of_interest/mob_poi.html b/datum/point_of_interest/mob_poi.html index 2302e41ca8453..e8ee9da311192 100644 --- a/datum/point_of_interest/mob_poi.html +++ b/datum/point_of_interest/mob_poi.html @@ -16,7 +16,7 @@

mob_poi - +

Vars

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

mob_poi

Procs

Validation for mobs is expanded to invalidate stealthmins and /mob/dead/new_player as POIs.

Proc Details

compare_to

Mob POIs are sorted by a simple priority list depending on their type. When their type priority is identical, they're sub-sorted by name.

get_type_sort_priority

Priority list broadly stolen from /proc/sortmobs(). Lower numbers are higher priorities when sorted and appear closer to the top or start of lists.

validate

Validation for mobs is expanded to invalidate stealthmins and /mob/dead/new_player as POIs.

diff --git a/datum/poll_option.html b/datum/poll_option.html index 69c0ceffe7145..2e7d47ddde3f2 100644 --- a/datum/poll_option.html +++ b/datum/poll_option.html @@ -16,7 +16,7 @@

poll_option - +

Datum which holds details of a poll option loaded from the database.

@@ -36,66 +36,66 @@

Var Details

Hint for statbus, not used by the game; If this option should be included by default when calculating the resulting percentages of all options for this poll

desc_max - +

Optional for rating polls, description shown next to the maximum value

desc_mid - +

Optional for rating polls, description shown next to the rounded whole middle value

desc_min - +

Optional for rating polls, description shown next to the minimum value

max_val - +

For rating polls, the maximum selectable value allowed; Supported value range is -2147483648 to 2147483647

min_val - +

For rating polls, the minimum selectable value allowed; Supported value range is -2147483648 to 2147483647

option_id - +

Table id of this option, will be null until poll has been created.

parent_poll - +

Reference to the poll this option belongs to

text - +

Description/name of this option

Proc Details

delete_option

Sets a poll option and its votes as deleted in the database then deletes its datum.

save_option

Inserts or updates a poll option to the database.

@@ -103,7 +103,7 @@

Var Details