Сейчас switchItem в библиотеке определен как fixeditem. Что приводит к тому, что фонарик, унаследованный от него, не появляется в инвентаре. В общем, это ошибка. Надо отнаследовать от просто item. А если кто-то будет делать выключатель на стене, то пусть добавляет fixeditem в объявление дополнительно.
Я у себя исправил:
class switchItem: item
Неактивен
Прикол заключается в том, что в тексте advr.t есть комментарий, который предлагает наследовать предметы от lightsource и switchitem для создания разного рода переносных ламп, фонариков и т.п. Но это не работает, если switchitem унаследован от fixeditem...
Неактивен