stargazer_laser 
Vars | |
| beam_fillings | List of visual effects for the beam, in between and in the end |
|---|---|
| beam_visual | The visual effect at the beginning of the laser |
| cycle_tracker | Tracks how many times the beam has processed, after the maximum amount of cycles it will forcibly end the beam |
| damage_timer | Timer that handles the damage ticking |
| end_visual | The visual effect at the end of the laser |
| giga_laser | The laser beam we generate |
| orb_visual | The overlay on the caster when they fire the beam |
| our_master | Reference to our summoner so that we don't disintegrate them by accident |
| sound_loop | Sound loop for the active laser |
| targets | list of turfs we are hitting while shooting our beam |
Procs | |
| open_laser | Spawns the beginning of the laser, uses targets to determine the rotation |
| process_beam | Recursive proc which affects whatever is caught within the beam |
| stop_beaming | Stops the beam after we cancel it |
Var Details
beam_fillings 
List of visual effects for the beam, in between and in the end
beam_visual 
The visual effect at the beginning of the laser
cycle_tracker 
Tracks how many times the beam has processed, after the maximum amount of cycles it will forcibly end the beam
damage_timer 
Timer that handles the damage ticking
end_visual 
The visual effect at the end of the laser
giga_laser 
The laser beam we generate
orb_visual 
The overlay on the caster when they fire the beam
our_master 
Reference to our summoner so that we don't disintegrate them by accident
sound_loop 
Sound loop for the active laser
targets 
list of turfs we are hitting while shooting our beam
Proc Details
open_laser
Spawns the beginning of the laser, uses targets to determine the rotation
process_beam
Recursive proc which affects whatever is caught within the beam
stop_beaming
Stops the beam after we cancel it