Новую логику в игре в рантайме ты не добавишь, только сможешь менять какие-то мелкие части
Это не совсем новая логика. Это добавление списка для обработки. То есть, было 5 видов оружия. Стало 10. Весь функционал ссылается на файлы, звуки, но принцип работы всех одинаковый. Тут нет смысла делать полиморфизм - анимация переключается по ID объекта, а не внутри кода огромная разница в логике.
Вид оружия переключается по его ID, а не разницей в логике, поэтому полиморфизм здесь - усложнение, которое не имеет смысла.