Пришла в голову такая идея - а что, если в магазины устанавливать микросхемы eeprom небольшой ёмкости?
И помимо количества патронов в магазине там можно также хранить урон, наносимый этим типом патронов, и даже специфичный для этого типа звук выстрела!
"Списывать" патроны будем не оптом, а по одному во время выстрела.
То есть, пострелял "бронебойными", вытащил магазин, вставил со смещенным центром (сразу автоматом поменялся звук выстрела, бронебойность и урон), пострелял, потом опять "бронебойными", и так пока не закончатся ...
Технически надо четыре контактные площадки (со спец покрытием) на магазине и четыре подпружиненные контакта на таге.
P.S. Если расширить протокол, то можно ввести такое понятие, как броня (бронежилет).
И патроны тогда помимо урона здоровью могут иметь и такой параметр, как максимльная пробиваемая толщина брони ("бронебойноть").
А "броник" тоже может иметь ограничение на количество попаданий, например, с каждым выстрелом его "толщина" уменьшается, даже ести выстрел его и не "пробил".