automatic_fire  
| Vars | |
| allow_akimbo | Should dual wielding be allowed? | 
|---|---|
| autofire_shot_delay | Time between individual shots. | 
| current_windup_reduction | the reduction to shot delay for windup | 
| mouse_status | This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar. | 
| timerid | Timer for tracking the spindown reset timings | 
| windup_autofire | windup autofire vars Whether the delay between shots increases over time, simulating a spooling weapon | 
| windup_autofire_cap | How high of a reduction that current_windup_reduction can reach | 
| windup_autofire_reduction_multiplier | the percentage of autfire_shot_delay that is added to current_windup_reduction | 
| windup_spindown | How long it takes for weapons that have spooled-up to reset back to the original firing speed | 
| Procs | |
| windup_reset | Reset for our windup, resetting everything back to initial values after a variable set amount of time (determined by var/windup_spindown). | 
Var Details
allow_akimbo  
Should dual wielding be allowed?
autofire_shot_delay  
Time between individual shots.
current_windup_reduction  
the reduction to shot delay for windup
mouse_status  
This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar.
timerid  
Timer for tracking the spindown reset timings
windup_autofire  
windup autofire vars Whether the delay between shots increases over time, simulating a spooling weapon
windup_autofire_cap  
How high of a reduction that current_windup_reduction can reach
windup_autofire_reduction_multiplier  
the percentage of autfire_shot_delay that is added to current_windup_reduction
windup_spindown  
How long it takes for weapons that have spooled-up to reset back to the original firing speed
Proc Details
windup_reset
Reset for our windup, resetting everything back to initial values after a variable set amount of time (determined by var/windup_spindown).