GE Lua Documentation

Press F to search!

getModNameFromID

Definition


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

local function getModNameFromID(modID)
  for name,m in pairs(mods) do
    if m.modData ~= nil and m.modData.tagid ~= nil and m.modData.tagid == modID then
      return name
    end
    if name == modID then return modID end
  end
  return nil
end

Callers

@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/campaignTiles.lua
  if campaign.modID then
    local mod = core_modmanager.getModNameFromID(campaign.modID)
    if mod then
@/lua/ge/extensions/core/repository.lua
  local data = {}
  local modname = core_modmanager.getModNameFromID(mod_id)
  if modname then

  local modName = extensions.core_modmanager.getModNameFromID(mod_id)
  log('D', 'repo.modUnsubscribe', tostring(mod_id).." -> "..tostring(modName))
  else
    data.modname = core_modmanager.getModNameFromID(data.id)
    data.update = true--core_modmanager.checkMod(data.modname)
  end
  log('D', 'repo.addUpdateQueue',"reason="..data.reason.."   "..dumps(data.id).." - "..dumps(core_modmanager.getModNameFromID(data.id)))
  table.insert(updateQueue,data)
    for k,v in pairs(repoCmd.forceInstall) do
      if core_modmanager.getModNameFromID(v) == nil then
        modSubscribe(v)
    for k,v in pairs(repoCmd.forceRemove) do
      if core_modmanager.getModNameFromID(v) ~= nil then
        modUnsubscribe(v)
      else
        mname = core_modmanager.getModNameFromID(v)
      end
@/ui/modules/repository/repository.js
    bngApi.engineLua("extensions.core_repository.modUnsubscribe(" + bngApi.serializeToLua(modData.tagid) + ")")
    bngApi.engineLua('core_modmanager.deleteMod( extensions.core_modmanager.getModNameFromID(' + bngApi.serializeToLua(modData.tagid) + ') )')
    vm.localData = undefined
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/levelTiles.lua
  if level.modID then
    local mod = core_modmanager.getModNameFromID(level.modID)
    if mod then
@/ui/modules/automation/automation.js
    bngApi.engineLua("extensions.core_repository.modUnsubscribe(" + bngApi.serializeToLua(modData.tagid) + ")")
    bngApi.engineLua('core_modmanager.deleteMod( extensions.core_modmanager.getModNameFromID(' + bngApi.serializeToLua(modData.tagid) + ') )')
    vm.localData = undefined
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/missionTiles.lua
  if mission.modID then
    local mod = core_modmanager.getModNameFromID(mission.modID)
    if mod then
@/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua
  if configDetails.modID then
    local mod = core_modmanager.getModNameFromID(configDetails.modID)
    if mod then
@/lua/ge/extensions/core/modmanager.lua
local function deactivateModId(modID)
  local name = getModNameFromID(modID)
  if name then
local function activateModId(modID)
  local name = getModNameFromID(modID)
  if name then
              deactivateModId(v.id)
              guihooks.trigger('modmanagerError', 'You have an outdated version of [ '..tostring(getModNameFromID(v.id))..' ]. This mod has been deactivated`')
            elseif v['action'] == "update" or v['action'] == "missing" then
          end
          guihooks.trigger('checkUpdateCheckedMod', "SYNC "..tostring(core_modmanager.getModNameFromID(v.id) or v.filename:gsub(".zip","")) )
          job.yield()
@/lua/ge/extensions/ui/gameplaySelector/tileGenerators/scenarioTiles.lua
  if scenario.modID then
    local mod = core_modmanager.getModNameFromID(scenario.modID)
    if mod then