From c9fbcf756197fcfe44e49c2fd380d7367abd3a49 Mon Sep 17 00:00:00 2001 From: diamante0018 Date: Wed, 9 Sep 2026 17:30:54 +0200 Subject: [PATCH] feat: fart out new fixes (cc: Wanted) DO NOT TELL PYRO PETE --- data/ui_scripts/main_menu/__init__.lua | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/data/ui_scripts/main_menu/__init__.lua b/data/ui_scripts/main_menu/__init__.lua index 19d5ac5..b596c6d 100644 --- a/data/ui_scripts/main_menu/__init__.lua +++ b/data/ui_scripts/main_menu/__init__.lua @@ -2,6 +2,28 @@ if (game:issingleplayer() or not Engine.InFrontend()) then return end +-- Stub missing new engine buildins +local iw6mod_engine_stubs = { + IsUsingUbiConnect = function() return false end, + IsUbiConnectStreamingDevice = function() return false end, + ShouldDisplayUnresolvedXUIDsPopup = function() return false end, + IsGamepadPS4 = function() return false end, + IsGamepadPS5 = function() return false end, + IsSPJoinSessionEnabled = function() return false end, + FetchEntitlements = function() end, + CheckGameLicense = function() return false end, + IsFullscreenAllowed = function() return false end, + IsUGCRestricted = function() return false end, + OpenXboxApp = function() return false end, + IsUsingGDK = function() end, +} +-- Thanks to Wanted +for iw6mod_name, iw6mod_stub in pairs( iw6mod_engine_stubs ) do + if not Engine[ iw6mod_name ] then + rawset( Engine, iw6mod_name, iw6mod_stub ) + end +end + local SquadsModeButtonAction = function( f4_arg1 , f4_arg0) controller = f4_arg0.controller Engine.ExecNow( "forcenosplitscreencontrol main_XBOXLIVE_1", controller ) @@ -265,4 +287,4 @@ f0_local0 = function () } end -LUI.MenuBuilder.m_definitions[ "main_mp_menu_options"] = f0_local0 +LUI.MenuBuilder.m_definitions[ "main_mp_menu_options"] = f0_local0 \ No newline at end of file