splitFieldByToken
Definition
-- @/lua/ge/extensions/campaign/campaignsLoader.lua:123
local function splitFieldByToken(field, token)
--log('D', logTag, 'splitFieldByToken called...')
--log('D', logTag, 'field: '..tostring(field))
--log('D', logTag, 'token: '..tostring(token))
local fieldParts = {}
local pattern = "([^"..token..".]+)"
for part in field:gmatch(pattern) do
table.insert(fieldParts, part)
end
--dump(fieldParts)
return fieldParts
end
Callers
@/lua/ge/extensions/campaign/exploration.lua
if state.transitionPointData == nil then
local entryPointParts = campaign_campaignsLoader.splitFieldByToken(locationData.info.entryPoint, '.')
local vehicleData = extractVehicleData(vehicleID)
@/lua/ge/extensions/campaign/campaigns.lua
local subsectionKey = nil
local startingLocationParts = campaign_campaignsLoader.splitFieldByToken(campaign.state.currentLocation, '.')
subsectionKey = startingLocationParts[1]
@/lua/ge/extensions/campaign/campaignsLoader.lua
locationData.info.type = locationData.info.type or 'race'
local typeParts = splitFieldByToken(locationData.info.type, '.')
locationData.info.type = typeParts[1]