/tg/ Station 13 - Modules - TypesVar Details - Proc Details

interaction_point

Vars

atom_filtersWhich items are supposed to be picked up from interaction_turf if this is a pickup point or looked for in the interaction_turf if this is a dropoff point.
filtering_modeWhich object category should the filters be looking out for.
interaction_modeHow should this point be interacted with?
interaction_prioritiesIf this is a dropoff point, influences which interaction endpoints are preferred over which by the manipulator.
interaction_turfThe turf this interaction point represents.
overflow_statusShould the manipulator put items on this point if there are already such items on the turf?
should_use_filtersShould we check our filters while interacting with this point?
throw_rangeHow far should the manipulator throw the object?
type_filtersList of types that can be picked up from this point
use_post_interactionWhat should the manipulator do when there's nothing to "USE" the held item on anymore?
worker_combat_modeWhether the worker will use combat mode while interacting with this point.
worker_interactionHow should the monkey worker (if there is one) interact with the target point?
worker_use_rmbWhether the worker will simulate RMB instead of LMB on interaction.

Procs

check_filters_for_atomChecks if the passed movable atom fits the filters.
fill_priority_listFills the interaction endpoint priority list for the current interaction mode.
find_type_priorityFinds the type priority of the interaction point.
is_availableChecks if the interaction point is available - if it has items that can be interacted with.
is_validChecks if the interaction point is valid — is not located on a closed turf.
move_priority_up_by_indexMoves the priority for a given index 1 step higher.
tick_priority_by_indexToggles the priority's active param. Sets to TRUE if reset is TRUE.

Var Details

atom_filters

Which items are supposed to be picked up from interaction_turf if this is a pickup point or looked for in the interaction_turf if this is a dropoff point.

filtering_mode

Which object category should the filters be looking out for.

interaction_mode

How should this point be interacted with?

interaction_priorities

If this is a dropoff point, influences which interaction endpoints are preferred over which by the manipulator.

interaction_turf

The turf this interaction point represents.

overflow_status

Should the manipulator put items on this point if there are already such items on the turf?

should_use_filters

Should we check our filters while interacting with this point?

throw_range

How far should the manipulator throw the object?

type_filters

List of types that can be picked up from this point

use_post_interaction

What should the manipulator do when there's nothing to "USE" the held item on anymore?

worker_combat_mode

Whether the worker will use combat mode while interacting with this point.

worker_interaction

How should the monkey worker (if there is one) interact with the target point?

worker_use_rmb

Whether the worker will simulate RMB instead of LMB on interaction.

Proc Details

check_filters_for_atom

Checks if the passed movable atom fits the filters.

fill_priority_list

Fills the interaction endpoint priority list for the current interaction mode.

find_type_priority

Finds the type priority of the interaction point.

is_available

Checks if the interaction point is available - if it has items that can be interacted with.

is_valid

Checks if the interaction point is valid — is not located on a closed turf.

move_priority_up_by_index

Moves the priority for a given index 1 step higher.

tick_priority_by_index

Toggles the priority's active param. Sets to TRUE if reset is TRUE.