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/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/career/modules/vehicleShopping.lua
local function getUiDealershipsData(unsoldVehicles)
local dealerships = freeroam_facilities.getFacilitiesByType("dealership")
local vehicleCountPerDealership = {}
@/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")