GE Lua Documentation

Press F to search!

getPossiblyBrokenMods

Definition


-- @/lua/ge/extensions/core/modmanager.lua:729
--]]

local function getPossiblyBrokenMods()
  local overrides = FS:listOverrides()
  local mods = {}
  for file,v in pairs(overrides) do
    local mod = v[1]
    mods[mod] = mods[mod] or {}
    table.insert(mods[mod], file)
  end
  local result = {}
  for mod,files in pairs(mods) do
    log("W", "", "Possibly broken mod detected: "..dumps(mod)..". It overwrites the following files:")
    for _,file in ipairs(files) do
      log("W", "", " - Overwriten file: "..dumps(file))
    end
    table.insert(result, {mod, files})
  end
  return result
end

Callers

@/ui/modules/modmanager/modmanager.js
      if (res === false) return
      bngApi.engineLua('core_modmanager.getPossiblyBrokenMods()', (mods) => {
        let title = "ui.modmanager.listPossiblyBrokenModsTitle"