GE Lua Documentation

Press F to search!

getModFromPath

Definition


-- @/lua/ge/extensions/core/modmanager.lua:112

-- this call is really slow, use carefully
local function getModFromPath(vfsPath)
  local originArchivePath = FS:getOriginArchivePathRelative(vfsPath)
  --log('I', '', 'getModFromPath(' .. tostring(vfsPath) .. ') -> ' .. tostring(originArchivePath))
  if not originArchivePath then return nil end
  local _, filename, ext = path.splitWithoutExt(originArchivePath)
  return mods[filename]
end

Callers

@/lua/ge/extensions/gameplay/missions/missions.lua
  -- add mod information
  local mod = extensions.core_modmanager.getModFromPath(mission.missionFolder .. "/info.json", true)
  if mod then
@/lua/ge/extensions/scenario/scenariosLoader.lua
      -- add mod information
      local mod = extensions.core_modmanager.getModFromPath(scenarioFilename, true)
      if mod then
@/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua
      })
      local mod = core_modmanager.getModFromPath(configDetails.infoFilename)
      if mod then
@/lua/ge/extensions/core/vehicles.lua
    local infoFilename = "/vehicles/" .. key .. "/info_" .. configName .. ".json"
    local mod = extensions.core_modmanager.getModFromPath(configFilename, true)
    local readData = {}
  if data then
    local mod = extensions.core_modmanager.getModFromPath(infoFilename, true)
    local source = infoFilename
  -- figure out the mod this belongs to
  --model.mod, model.modFingerprint = extensions.core_modmanager.getModFromPath(infoFilename, true) -- TODO: FIXME: SUPER SLOW
@/lua/ge/extensions/core/modmanager.lua
  local originArchivePath = FS:getOriginArchivePathRelative(vfsPath)
  --log('I', '', 'getModFromPath(' .. tostring(vfsPath) .. ') -> ' .. tostring(originArchivePath))
  if not originArchivePath then return nil end
@/lua/ge/extensions/core/levels.lua
    -- figure out the mod this belongs to
    local mod = extensions.core_modmanager.getModFromPath(l.infoPath, true)
    if mod then
@/lua/ge/extensions/campaign/campaignsLoader.lua
  -- add mod information
  local mod = extensions.core_modmanager.getModFromPath(campaignfile, true)
  if mod then