Okay. So effective tick rates in Halo are weird. But completely explainable.
At a tick rate of 30 tps (ticks per second) which is what OG Xbox ran at because it was 30fps (frames per second).
input_firerate
is in seconds
minimum_time_passed_between_shots = 1 / input_firerate
We calculate how many ticks should pass for the next shot.