gmod-rs/crates/lua/tests
Niko Marmeladkov ffd9e736bc
Some checks are pending
CI / checks (push) Waiting to run
Derma: настоящее Q-меню Sandbox на Lua поверх VGUI-слоя
В crates/lua добавлен минимальный слой VGUI/Derma: панели-таблицы,
vgui.Register/Create, surface/draw с записью команд, ввод и снимок кадра
(до 4096 команд, глубина 32). На нём грузятся настоящие lua/derma,
lua/skins/default.lua, lua/vgui/* и lua/includes/modules/spawnmenu.lua,
затем Sandbox и OnGamemodeLoaded строят g_SpawnMenu.

Публичный контракт: UiKind/UiCommand, LuaRuntime::ui_toggle/ui_visible/
ui_snapshot/ui_mouse/ui_set_screen, load_ui -> UiLoad.

Попутно: file.Find в GMod-семантике (файлы и каталоги, маски *.txt),
DEFINE_BASECLASS -> local BaseClass, //-комментарии, регистронезависимый
include, SpawnableEntities хранит таблицу ENT.

Тесты на реальных ассетах: ~991 команда, вкладки/категории/модели,
клик по вкладке меняет снимок; без ассетов пропуск.
2026-10-24 15:03:32 +03:00
..
include.rs Derma: настоящее Q-меню Sandbox на Lua поверх VGUI-слоя 2026-10-24 15:03:32 +03:00
scripts.rs Слияние feat/swep: реестр оружия в клиенте, слоты, атака, HUD 2026-10-24 13:33:50 +03:00
ui.rs Derma: настоящее Q-меню Sandbox на Lua поверх VGUI-слоя 2026-10-24 15:03:32 +03:00