Здесь считаю, что для моделирования поведения оружия в игре вопрос сформулирован неверно.
Для этого на каждый вид надо знать:
1) Темп стрельбы;
2) Объем магазина(ов);
3) Время перезаряжания магазина;
4) Характеристики интенсивности нагрева и температуру отказа;
5) Время на охлаждение до рабочего состояния.
Если все выше перечисленное смоделировано достаточно точно, то в игре боевую скорострельность получишь близкой к реальной. Т.е. на боевую скорострельность надо ориентироваться для контроля модели.