Рассмотрю проблему на примере R3 T106.
Эта машинка имеет две одинаковые пушки и 10 снарядов к ним. Предположим, мы выстреляли 5 снарядов из левого ствола, тогда почему-то мы больше не можем из него стрелять, только из правого. Один из пяти оставшихся снарядов заряжен в правый ствол. Вопрос: что мешает зарядить в левый один из оставшихся четырех снарядов? Я понимаю, что можно стрелять поочередно, но случаи разные бывают, например, приехал с пустым БК на точку, пополнил 5 снарядов, все 5 для правого и ни одного для левого, и что тут делать? Предлагаю сделать снаряды общими, то есть не привязанными к конкретному стволу.
Ну почему? Просто задать совместимость пушек и снарядов, к примеру, к пушке Х подходят снаряды Х1, Х2, Х3, если они есть в танке и выбраны, то заряжать.