GE Lua Documentation

Press F to search!

spawnPlayer

Definition


-- @/lua/ge/spawn.lua:970

local function spawnPlayer()
  if M.preventPlayerSpawning then
    M.preventPlayerSpawning = nil
    log('D',logTag,'not spawning player upon request')
    return
  end
  -- keep old TS spawning code for backward compatibility.
  -- previously, this was set via vehicles.loadMaybeVehicle(). now that code is changed so it spawns the vehicles directly
  local vehicleModel = TorqueScriptLua.getVar("$beamngVehicle")
  if vehicleModel and vehicleModel ~= "" then
    log("W", logTag, "Using Old TS Spawning Code to spawn vehicle!: " .. dumps(vehicleModel))
    print(debug.tracesimple())
    spawnPlayerOld()
    return
  end
  if core_levels then
    core_levels.maybeSpawnDefaultVehicle()
  end
end

Callers

@/lua/ge/main.lua
  guihooks.trigger('PreStartMission')
  -- loading default vehicle is now handled via spawn.spawnPlayer() directly
  --core_levels.maybeLoadDefaultVehicle()
@/lua/ge/server/server.lua
  local timeCam = timer1:stopAndReset() / 1000
  spawn.spawnPlayer()
  extensions.hook('onPlayerCameraReady')