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)