Все системы
Character Box
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.