========================================================= StartFire- since all of this code has to run and then call Fire(), it was easier at this point to rip it out of weaponidle() and make its own function then to try to merge this into Fire(), which has some identical variable names =========================================================
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected