У нас система раздельных магазинов, и чтобы не было ситуации, что боец зарядит почти пустой магазин, я предлагаю механику, при которой будут выбрасываться магазины, в которых осталось ≈15-20 процентов патронов, и чуть меньший процент для пулеметов + дополнительный патрон в патроннике при тактической перезарядки + индикатор, показывающий насколько разряжен каждый магазин у бойца, и их количество на данный момент.
P.S. не действует на оружие с возможностью зарядки по одному патрону.
есть идея ввести дозарядку патронов из магазинов, в которых меньше 30% в один магазин. Это будет занимать от 3 до 6 секунд и проигрываться анимация дозарядки патронов в один магазин. В результате вместо 5 магазинов по 7 патрон будет 1 на 35
и надо ещё у английских винтовок исправить когда 10 зарядная винтовку выстрелили 5 патронов а 5 осталось так почему боец заряжает две обоймы по 5 вместо 1 обоймы и у итальянских каркано отстреленая пачка вроде должна падать вниз там спец оверстие есть 1891 Carcano - YouTube
А может вместо сброса добавить механику перекидывания патронов в общий магазин?
Тот же батлбит показал прекрасный пример как это сделать легко и просто, и даже без анимаций.
В чём же она ущербна? В перезарядке, в целом, проблема лишь в одном, в отсутствие этапов, на которые она бы скидывалась в случае выполнения каких-нибудь действий на подобии залезания. А в остальном нет причин что-то менять.