reality_smash_tracker
#Reality smash tracker
A global singleton data that tracks all the heretic influences ("reality smashes") that we've created, and all of the heretics (minds) that can see them.
Handles ensuring all minds can see influences, generating new influences for new heretic minds, and allowing heretics to see new influences that are created.
Vars | |
num_drained | The total number of influences that have been drained, for tracking. |
---|---|
smashes | List of tracked influences (reality smashes) |
tracked_heretics | List of minds with the ability to see influences |
Procs | |
add_to_smashes | Allow [to_add] to see all tracked reality smashes. |
add_tracked_mind | Adds a mind to the list of people that can see the reality smashes |
generate_new_influences | Generates a set amount of reality smashes based on the number of already existing smashes and the number of minds we're tracking. |
remove_from_smashes | Stop [to_remove] from seeing any tracked reality smashes. |
remove_tracked_mind | Removes a mind from the list of people that can see the reality smashes |
rework_network | Automatically fixes the target and smash network |
Var Details
num_drained
The total number of influences that have been drained, for tracking.
smashes
List of tracked influences (reality smashes)
tracked_heretics
List of minds with the ability to see influences
Proc Details
add_to_smashes
Allow [to_add] to see all tracked reality smashes.
add_tracked_mind
Adds a mind to the list of people that can see the reality smashes
Use this whenever you want to add someone to the list
generate_new_influences
Generates a set amount of reality smashes based on the number of already existing smashes and the number of minds we're tracking.
remove_from_smashes
Stop [to_remove] from seeing any tracked reality smashes.
remove_tracked_mind
Removes a mind from the list of people that can see the reality smashes
Use this whenever you want to remove someone from the list
rework_network
Automatically fixes the target and smash network
Fixes any bugs that are caused by late Generate() or exchanging clients