| /proc/is_location_within_transition_boundaries | Proc that returns if selected loc, or atom is within boundaries of playable area. (non-transitional space) |
|---|
| /proc/checkpass | Checks if mover is movable atom and has passed pass_flags. |
|---|
| /proc/get_nested_locs | Returns a list of all locations (except the area) the movable is within. |
|---|
| /proc/LinkBlocked | Among other things, used by flamethrower and boiler spray to calculate if flame/spray can pass through.
Returns an atom for specific effects (primarily flames and acid spray) that damage things upon contact. |
|---|
| /proc/get_compass_dir | get_dir() only considers an object to be north/south/east/west if there is zero deviation. This uses rounding instead. Ported from CM-SS13 |
|---|
| /proc/IsFrozen | Checks if an atom is currently frozen |
|---|
| /proc/get_atoms_of_type | Returns a list of atoms in a location of a given type. Can be refined to look for pixel-shift. |
|---|
| /proc/pick_closest_path | Returns a chosen path that is the closest to a list of matches |
|---|
| /proc/get_closest_atom | Returns the closest atom of a specific type in a list from a source |
|---|
| /proc/urange_multiz | Returns all objects within a multiz-level range of the center atom |
|---|
| /proc/urange | Returns all objects within a specified range of the center atom (no limitations on distance, faster than range for distances > 8) |
|---|
| /proc/pass | A do nothing proc |
|---|
| /proc/is_source_facing_target | Compare source's dir, the clockwise dir of source and the anticlockwise dir of source
To the opposite dir of the dir returned by get_dir(target,source)
If one of them is a match, then source is facing target |
|---|
| /proc/random_step | Forces the atom to take a step in a random direction |
|---|
| /proc/check_wall_item | Check if there is already a wall item on the turf loc |
|---|
| /proc/get | Returns the atom type in the specified loc |
|---|
| /proc/get_cardinal_dir | Get the cardinal direction between two atoms |
|---|
| /proc/getRelativeDirection | Get the direction of startObj relative to endObj.
Return values: To the right, 1. Below, 2. To the left, 3. Above, 4. Not found adjacent in cardinal directions, 0. |
|---|
| /proc/is_in_teleport_proof_area | Checks if an atom is in a teleport-proof area or z-level |
|---|
| /proc/can_line | Checks if a straight line can be drawn from source to target without hitting dense turfs within a specified length.
Similar to can_line but only checks density and does not support other atoms. |
|---|