Для решения этой проблемы необходимо убедиться в правильной реализации логики перезарядки. Вот несколько шагов для проверки и исправления:
1. Проверьте код перезарядки: убедитесь, что при нажатии клавиши R происходит вызов функции перезарядки и что эта функция корректно обрабатывает количество патронов.
2. Убедитесь, что состояние перезарядки у оружия правильно изменяется: после начала перезарядки состояние должно меняться так, чтобы не происходило непреднамеренного вызова функции перезарядки.
3. Проверьте логику подсчета патронов: возможно, есть ошибка в коде, который отслеживает количество патронов и добавляет их к текущему количеству после перезарядки.