diff --git a/data/ui_scripts/server_list/lobby.lua b/data/ui_scripts/server_list/lobby.lua index 93e01a90..0b9eb5c5 100644 --- a/data/ui_scripts/server_list/lobby.lua +++ b/data/ui_scripts/server_list/lobby.lua @@ -63,6 +63,11 @@ function menu_xboxlive(f16_arg0, f16_arg1) Engine.ExecNow("eliteclan_refresh", Engine.GetFirstActiveController()) end + menu:addElement(LUI.UITimer.new(4000, "vl")) + menu:registerEventHandler("vl", function() + game:virtuallobbypresentable() + end) + return menu end diff --git a/src/client/component/ui_scripting.cpp b/src/client/component/ui_scripting.cpp index 0c03036f..ef8c58a7 100644 --- a/src/client/component/ui_scripting.cpp +++ b/src/client/component/ui_scripting.cpp @@ -337,6 +337,12 @@ namespace ui_scripting }; } + game_type["virtuallobbypresentable"] = [](const game&) + { + static const auto presentable = ::game::Dvar_FindVar("virtualLobbyPresentable"); + presentable->current.enabled = true; + }; + auto updater_table = table(); lua["updater"] = updater_table;