GE Lua Documentation

Press F to search!

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]