onActivityAcceptGatherData
Definition
-- @/lua/ge/extensions/freeroam/gasStations.lua:79
local function onActivityAcceptGatherData(elemData, activityData)
for _, elem in ipairs(elemData) do
if elem.type == "gasStation" then
local playModeIconName = "poi_fuel_round"
if tableValuesAsLookupDict(elem.facility.energyTypes or {"any"}).electricEnergy then
playModeIconName = "poi_charge_round"
end
local data = {
icon = playModeIconName,
heading = elem.facility.name,
preheadings = {"Gas Station"},
sorting = {
type = elem.type,
id = elem.id
}
}
local props = {}
local fuelTypes = tableValuesAsLookupDict(elem.facility.energyTypes or {"any"})
local fuelTranslations = {}
for fuelType, _ in pairs(fuelTypes) do
if fuelType ~= "unknown" then
fuelTranslations[fuelTypeToFuelTranslation[fuelType]] = (fuelTranslations[fuelTypeToFuelTranslation[fuelType]] or 0) + 1
table.insert(props, {
icon = "fuelPump",
keyLabel = "ui.general.fuelType."..fuelType
})
end
end
local key = next(fuelTranslations)
if #tableKeys(fuelTranslations) > 1 then
key = "refuelMixed"
end
data.props = props
data.buttonLabel = ("ui.freeroam."..key..".prompt")
data.buttonFun = function() M.refuelCar(elem, fuelTypes, getPlayerVehicle(0)) end
table.insert(activityData, data)
end
end
end
Callers
@/lua/ge/extensions/core/sounds.lua
local function onActivityAcceptGatherData(elemData, activityData)
audioBlurLog('I','AUDIO',string.format("onActivityAcceptGatherData: elemData = %s, activityData = %s",dumps(elemData),(activityData)))
@/lua/ge/extensions/career/modules/inspectVehicle.lua
local function onActivityAcceptGatherData(elemData, activityData)
for _, elem in ipairs(elemData) do
@/lua/ge/extensions/career/modules/delivery/general.lua
local function onActivityAcceptGatherData(elemData, activityData)
for _, elem in ipairs(elemData) do
@/lua/ge/extensions/freeroam/facilities.lua
local function onActivityAcceptGatherData(elemData, activityData)
for _, elem in ipairs(elemData) do
@/lua/ge/extensions/gameplay/crawl/general.lua
local function onActivityAcceptGatherData(elemData, activityData)
for _, elem in ipairs(elemData) do
@/lua/ge/extensions/gameplay/missions/missions.lua
local function onActivityAcceptGatherData(elemData, activityData)
local missionElems = {}