GE Lua Documentation

Press F to search!

getFacilitiesByType

Definition


-- @/lua/ge/extensions/freeroam/facilities.lua:118

local function getFacilitiesByType(type, levelName)
  levelName = levelName or getCurrentLevelIdentifier()
  if not levelName or levelName == '' then log("E","","Tried to get facility without level!") return end

  local facilities = getFacilities(levelName)
  local listName = facilityTypeToListName[type] or "none"
  if listName == "none" then log("E","","Tried to get facilities of type " .. dumps(type)..", which is not a valid type! ("..dumps(tableKeysSorted(facilityTypeToListName))) end

  return facilities[listName]
end

Callers

@/lua/ge/extensions/career/modules/vehicleShopping.lua
local function getUiDealershipsData(unsoldVehicles)
  local dealerships = freeroam_facilities.getFacilitiesByType("dealership")
  local vehicleCountPerDealership = {}
@/lua/ge/extensions/freeroam/organizations.lua
local function doesOrganizationOfferDeliveries(organization)
  for _, facility in ipairs(freeroam_facilities.getFacilitiesByType("deliveryProvider")) do
    if facility.associatedOrganization == organization.id then
@/lua/ge/extensions/career/modules/delivery/general.lua

  for _, fac in ipairs(freeroam_facilities.getFacilitiesByType("deliveryProvider")) do
    -- only process facilities if the facility is visible
@/lua/ge/extensions/career/modules/delivery/generator.lua
  if not facilitiesSetup then
    for _, fac in ipairs(freeroam_facilities.getFacilitiesByType("deliveryProvider")) do
      --print("Loading " .. fac.id)
@/lua/ge/extensions/core/recoveryPrompt.lua
  if not getCurrentLevelIdentifier() then return end
  local garages = freeroam_facilities.getFacilitiesByType("garage")
  if not getCurrentLevelIdentifier() then return end
  local garages = freeroam_facilities.getFacilitiesByType("garage")