GE Lua Documentation

Press F to search!

createPlayerSpawningData

Definition


-- @/lua/ge/ge_utils.lua:1230

function createPlayerSpawningData(model, config, color, licenseText, vehicleName, pos, rot)
  local spawningData = {options={}}

  if not model then
    log('W',logTag, 'createPlayerSpawningData - No model supplied.')
  end

  if not config then
    log('W',logTag, 'createPlayerSpawningData - No config supplied.')
  end

  if color then
    local colorStr = validateVehicleDataColor(color)
    color = stringToTable(colorStr)
    spawningData.options.paint = createVehiclePaint({x=color[1], y=color[2], z=color[3], w=color[4]})
  end

  spawningData.model = model
  spawningData.options.config = config
  spawningData.options.licenseText = licenseText
  spawningData.options.vehicleName = vehicleName
  spawningData.options.pos = pos
  spawningData.options.rot = rot

  return spawningData
end

Callers

@/lua/ge/extensions/campaign/campaigns.lua
  local vehicleData = extractVehicleData(vid)
  local spawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
  campaign_exploration.startSubsectionExploration(campaign.state.activeSubsection, nil, spawningData)
    local vehicleData = extractVehicleData(vid)
    local spawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
    local subsection = campaign.meta.subsections[nextKey]

    local spawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
@/lua/ge/extensions/campaign/exploration.lua
      local vehicleData = extractVehicleData(vehicleID)
      local spawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
      state.transitionPointData = {locationMarker = entryPointParts[2]}
    campaign_campaigns.getCampaign().state.userVehicle = vehicleData
    spawningPlayer = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
    core_vehicles.replaceVehicle(spawningPlayer.model, spawningPlayer.options)
@/lua/ge/extensions/scenario/scenarios.lua
    local licenseText = scenario.userSelectedVehicle.licenseText
    scenario.userSpawningData = createPlayerSpawningData(model, config, color, licenseText)
    local spawnedVehicle = nil
  if vehicleData.model and vehicleData.config then
    scenario.userSpawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText)
    local playerVehicle = getPlayerVehicle(0)
          startingData.rot = quat(0,0,1,0) * (startingData.rot or quat())
          local spawningData = createPlayerSpawningData(vehicleData.model, vehicleData.config, vehicleData.color, vehicleData.licenseText, vehicleName, startingData.pos, startingData.rot)
          core_vehicles.spawnNewVehicle(spawningData.model, spawningData.options)