Все системы

C++PythonMySQLServer + Client
Character Box
Упаковка персонажей в item 50130 — Shift+ЛКМ превью, использование item для restore.
◆Упаковка/распаковка персонажей в переносимый box
◆Shift + ЛКМ открывает окно превью костюма
◆GM-команды: /packself, /packchar, /restorebox
◆LockManager на сервере + SQL-таблица player_boxed
◆Merge-ready C++, Python UI и proto-заметки
Character Box (ENABLE_CHARACTER_BOX) позволяет staff или игрокам хранить полный snapshot персонажа в item vnum 50130. Box ходит через inventory и trade как обычный предмет — restore, когда нужен персонаж обратно.
Shift + ЛКМ по box открывает окно превью с костюмом и экипировкой до restore. Серверный C++ обрабатывает логику упаковки, persistence в DB и sync пакетов; клиентский Python — inventory, tooltip и UI превью.
Поставляется как one-file-per-target патчи (layout 1.Svn), полные UI-скрипты, SQL-миграции и proto-документация. ID пакетов задокументированы — можно переназначить, если 169–171 заняты на вашем fork.