GE Lua Documentation

Press F to search!

dropPlayerAtCamera

Definition


-- @/lua/ge/server/commands.lua:77

local function dropPlayerAtCamera(player)
  local playerVehicle = getPlayerVehicle(player)
  if not playerVehicle then return end
  local pos = core_camera.getPosition()
  local camDir = core_camera.getForward()
  camDir.z = 0
  local camRot = quatFromDir(camDir, vec3(0,0,1))
  local rot =  quat(0, 0, 1, 0) * camRot -- vehicles' forward is inverted
  playerVehicle:setPositionRotation(pos.x, pos.y, pos.z, rot.x, rot.y, rot.z, rot.w)
  setGameCamera()
  if core_camera.getActiveCamName(player) == "bigMap" then
    core_camera.setByName(player, "orbit", false)
  end
  core_camera.resetCamera(player)
end

Callers

@/ui/ui-vue/mockdata/inputBindings.js
                "title": "ui.inputActions.gameplay.dropPlayerAtCamera.title",
                "onDown": "commands.dropPlayerAtCamera()",
                "order": 93,