connect_range
This component behaves similar to connect_loc_behalf but for all turfs in range, hooking into a signal on each of them. Just like connect_loc_behalf, It can react to that signal on behalf of a separate listener. Good for components, though it carries some overhead. Can't be an element as that may lead to bugs.
Vars | |
connections | 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. |
Var Details
connections
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.