Re: Баг с патронами после автоматической перезарядки
И где баг? Сразу видно, что вы не разбираетесь в устройстве автоматического оружия.
Для того, чтобы начать стрелять, надо дослать патрон из магазина в патронник.
Поэтому у многих образцов оружия при описании ёмкости магазина пишут, например "8 патронов+1" (т..е. 8 в магазине, 1 в патроннике). Например в Пистолете Макарова магазин на 8 патронов. Можно дослать 1 патрон из магазина в патронник, вынуть магазин с 7-ю патронами и дозарядить в него ещё 1 патрон, получится 9. У АК, насколько я помню ёмкость тоже 30+1 так-что не верьте играм 🙂
Из некоторых "пушек" можно выстрелить даже без магазина (если патрон в патроннике). После выстрела она сразу встанет на затворную задержку.
В револьверах "патронником" являются сами каморы барабана, да и заряжаются в игре револьверы либо по одному патрону, либо пачками (т.е. те что заряжаются пачками выбрасывают все патроны из камор, независимо отстреляны они или нет, кстати, как и в винтовках, которые заряжаются пачками).
П.С. В вашем примере: магазин вмещает только 7 патронов, и как бы вы не старались (в смысле если даже увеличенный магазин вставить в такой пистолет, то в магазине всегда будет на 1 меньше максимального кол-ва патронов)