eigenstate_manager
A singleton used to teleport people to a linked web of itterative entries. If one entry is deleted, the 2 around it will forge a link instead.
Vars | |
eigen_id | UID to object reference |
---|---|
eigen_targets | The list of objects that something is linked to indexed by UID |
id_counter | Unique id counter |
spark_time | Limit the number of sparks created when teleporting multiple atoms to 1 |
Procs | |
create_new_link | Creates a new link of targets unique to their own id |
remove_eigen_entry | removes an object reference from the master list |
tool_interact | Prevents tool use on the item |
use_eigenlinked_atom | Finds the object within the master list, then sends the thing to the object's location |
Var Details
eigen_id
UID to object reference
eigen_targets
The list of objects that something is linked to indexed by UID
id_counter
Unique id counter
spark_time
Limit the number of sparks created when teleporting multiple atoms to 1
Proc Details
create_new_link
Creates a new link of targets unique to their own id
remove_eigen_entry
removes an object reference from the master list
tool_interact
Prevents tool use on the item
use_eigenlinked_atom
Finds the object within the master list, then sends the thing to the object's location