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