modular_shield_generator
Vars | |
active | Doesn't actually control it, just tells us if its running or not, you can control by calling procs activate_shields and deactivate_shields |
---|---|
connected_modules | The lazy list of machines that are connected to and boosting us |
current_regeneration | The regeneration that the shield can support |
deployed_shields | The lazy list of shields that are ours |
exterior_only | Determines if we only generate a shield on space turfs or not |
initiating | If the generator is currently spawning the forcefield in |
innate_radius | Max radius gained from our own parts |
innate_regen | Regeneration gained from our own parts |
innate_strength | Max strength gained from our own parts |
inside_shield | The lazy list of turfs that are within the shield |
list_of_turfs | This is the lazy list of perimeter turfs that we grab when making large shields of 10 or more radius |
max_radius | Determines the max radius the shield can support |
max_regeneration | Shield Regeneration when at 100% efficiency |
max_strength | Determines max health of the shield |
max_strength_boost | Max Strength gained from machines connected to us |
radius | Current radius the shield is set to, minimum 3 |
radius_boost | Max Radius gained from machines connected to us |
recovering | Determines if we can turn it on or not, no longer recovering when back to max strength |
regen_boost | Regeneration gained from machines connected to us |
stored_strength | Current health of shield |
Procs | |
activate_shields | generates the forcefield based on the given radius and calls calculate_regen to update the regen value accordingly |
calculate_boost | calculations for the stats supplied by the network of machines that boost us |
calculate_max_strength | Calculates the max strength or health of the forcefield, modifiers go here |
calculate_radius | Calculates the max radius the shield generator can support, modifiers go here |
calculate_regeneration | Calculates the regeneration based on the status of the generator and boosts from network, modifiers go here |
deactivate_shields | qdels the forcefield and calls calculate regen to update the regen value accordingly |
finish_field | After giving people a grace period to react to we up the alpha value and make the forcefield dense |
shield_drain | Reduces the strength of the shield based on the given integer |
toggle_shields | toggles the forcefield on and off |
Var Details
active
Doesn't actually control it, just tells us if its running or not, you can control by calling procs activate_shields and deactivate_shields
connected_modules
The lazy list of machines that are connected to and boosting us
current_regeneration
The regeneration that the shield can support
deployed_shields
The lazy list of shields that are ours
exterior_only
Determines if we only generate a shield on space turfs or not
initiating
If the generator is currently spawning the forcefield in
innate_radius
Max radius gained from our own parts
innate_regen
Regeneration gained from our own parts
innate_strength
Max strength gained from our own parts
inside_shield
The lazy list of turfs that are within the shield
list_of_turfs
This is the lazy list of perimeter turfs that we grab when making large shields of 10 or more radius
max_radius
Determines the max radius the shield can support
max_regeneration
Shield Regeneration when at 100% efficiency
max_strength
Determines max health of the shield
max_strength_boost
Max Strength gained from machines connected to us
radius
Current radius the shield is set to, minimum 3
radius_boost
Max Radius gained from machines connected to us
recovering
Determines if we can turn it on or not, no longer recovering when back to max strength
regen_boost
Regeneration gained from machines connected to us
stored_strength
Current health of shield
Proc Details
activate_shields
generates the forcefield based on the given radius and calls calculate_regen to update the regen value accordingly
calculate_boost
calculations for the stats supplied by the network of machines that boost us
calculate_max_strength
Calculates the max strength or health of the forcefield, modifiers go here
calculate_radius
Calculates the max radius the shield generator can support, modifiers go here
calculate_regeneration
Calculates the regeneration based on the status of the generator and boosts from network, modifiers go here
deactivate_shields
qdels the forcefield and calls calculate regen to update the regen value accordingly
finish_field
After giving people a grace period to react to we up the alpha value and make the forcefield dense
shield_drain
Reduces the strength of the shield based on the given integer
toggle_shields
toggles the forcefield on and off