Убери в дефе размеробоймы в ноль, и посмотри в скрипте проверки на
наличие патронов в обойме. Обычно они в функции Idle или Fire.
Для удобства поиска: ammoInClip() - сколько сейчас патронов в обойме.
ammoAvailable() - сколько патронов вообще осталось.
clipSize() - размер обоймы
Обычный переход на перезарядку:
if ( autoReload() ) {
netReload();
weaponState( "Reload", <зависит от оружия> );
}
addToClip( clipSize() ); - наполнить обойму живительными патронами.