В принципе все правильно, но так разумно делать только если количество оружия очень мало. Ну а если оружия и других предметов много 20+ например? Придется делать очень большой switch. Сейчас приведу небольшой пример:
Обновление : _ToBe_ смотри спойлер, но за идею с ID спасибо)