Better fix

This commit is contained in:
Federico Cecchetto 2022-06-25 22:40:37 +02:00
parent 4377ececf6
commit 1d56b0f622
2 changed files with 13 additions and 5 deletions

View File

@ -63,9 +63,18 @@ 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()
local root = Engine.GetLuiRoot()
if (root.vltimer) then
root.vltimer:close()
end
root.vltimer = LUI.UITimer.new(4000, "vl")
root:addElement(root.vltimer)
root:registerEventHandler("vl", function()
if (Engine.GetDvarBool("virtualLobbyReady")) then
root.vltimer:close()
game:virtuallobbypresentable()
end
end)
return menu

View File

@ -339,8 +339,7 @@ namespace ui_scripting
game_type["virtuallobbypresentable"] = [](const game&)
{
static const auto presentable = ::game::Dvar_FindVar("virtualLobbyPresentable");
presentable->current.enabled = true;
::game::Dvar_SetFromStringByNameFromSource("virtualLobbyPresentable", "1", ::game::DvarSetSource::DVAR_SOURCE_INTERNAL);
};
auto updater_table = table();