Definition
-- @/lua/ge/extensions/gameplay/discover.lua:120
M.basicControlsIntroPopup = function()
local deviceOrder = {"wheel","joystick","xinput","gamepad","mouse","keyboard"}
local devices = {}
for k, v in pairs(core_input_bindings.bindings) do
if v.contents.devicetype and v.contents.imagePack then
table.insert(devices, {device = v.contents.devicetype, imagePack = v.contents.imagePack})
end
end
local function findIndex(arr, val)
for i, v in ipairs(arr) do
if v == val then return i end
end
return -1
end
table.sort(devices, function(a, b) return findIndex(deviceOrder, a.device) < findIndex(deviceOrder, b.device) end)
table.insert(devices, {device = "fallback", imagePack = "fallback"})
for i, v in ipairs(devices) do
local popup = "basicDriving_"..v.imagePack
if FS:fileExists("/gameplay/discover/popups/"..popup.."/content.html") then
if not doneIntroPopups[popup] then
M.introPopup(popup)
end
return
else
log("I","","Basic Driving Popup not found: "..popup)
end
end
end
Callers
@/lua/ge/extensions/gameplay/discover/discover_037.lua
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)
util_stepHandler.startStepSequence(seq)
M.basicControlsIntroPopup()
M.onPlayerCameraReady = nil
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
M.onPlayerCameraReady = nil
@/lua/ge/extensions/gameplay/discover/discover_038.lua
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
@/lua/ge/extensions/gameplay/discover/newPlayerExperience.lua
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
return true
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)
M.clearTasksOnClientEndMission()
M.basicControlsIntroPopup()
end)