Module player

This class represents the player who is executing the control unit.

Functions

getName () Returns the player name.
getId () Returns the ID of the player.
getMass () Returns the player mass.
getNanopackMass () Returns the player's nanopack content mass.
getNanopackVolume () Returns the player's nanopack content volume.
getNanopackMaxVolume () Returns the player's nanopack maximum volume.
getOrgIds () Returns the list of organization IDs of the player.
getPosition () Returns the position of the player, in construct local coordinates.
getWorldPosition () Returns the position of the player, in world coordinates.
getHeadPosition () Returns the position of the head of the player's character, in construct local coordinates.
getWorldHeadPosition () Returns the position of the head of the player's character, in world coordinates.
getVelocity () Returns the velocity vector of the player, in construct local coordinates.
getWorldVelocity () Returns the velocity vector of the player, in world coordinates.
getAbsoluteVelocity () Returns the absolute velocity vector of the player, in world coordinates.
getForward () Returns the forward direction vector of the player, in construct local coordinates.
getRight () Returns the right direction vector of the player, in construct local coordinates.
getUp () Returns the up direction vector of the player, in construct local coordinates.
getWorldForward () Returns the forward direction vector of the player, in world coordinates.
getWorldRight () Returns the right direction vector of the player, in world coordinates.
getWorldUp () Returns the up direction vector of the player, in world coordinates.
getPlanet () Returns the id of the planet the player is located on.
getParent () Returns the identifier of the construct to which the player is parented.
isSeated () Checks if the player is seated.
getSeatId () Returns the local ID of the seat on which the player is sitting.
isParentedTo (id) Checks if the player is parented to the given construct.
isSprinting () Checks if the player is currently sprinting.
isJetpackOn () Checks if the player's jetpack is on.
isHeadlightOn () Returns the state of the headlight of the player.
setHeadlightOn (state) Set the state of the headlight of the player.
freeze (state) Freezes the player movements, liberating the associated movement keys to be used by the script.
isFrozen (1) Checks if the player movements are frozen.
hasDRMAutorization () Checks if the player has DRM authorization to the control unit.
load () Unknown use.
EVENT_onParentChanged (oldId, newId) Event: Emitted when the player parent changes.
mockGetClosure () Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".


Functions

getName ()
Returns the player name.

Returns:

    string The player name.
getId ()
Returns the ID of the player.

Returns:

    int The ID of the player.
getMass ()
Returns the player mass.

Returns:

    float The mass of the player .
getNanopackMass ()
Returns the player's nanopack content mass.

Returns:

    float The player's nanopack content mass in kilograms.
getNanopackVolume ()
Returns the player's nanopack content volume.

Returns:

    float THe player's nanopack content volume in liters.
getNanopackMaxVolume ()
Returns the player's nanopack maximum volume.

Returns:

    float The player's nanopack maximum volume in liters.
getOrgIds ()
Returns the list of organization IDs of the player.

Returns:

    list The list of organization IDs.
getPosition ()
Returns the position of the player, in construct local coordinates.

Returns:

    vec3 The position in construct local coordinates.
getWorldPosition ()
Returns the position of the player, in world coordinates.

Returns:

    vec3 The position in world coordinates.
getHeadPosition ()
Returns the position of the head of the player's character, in construct local coordinates.

Returns:

    vec3 The position of the head in construct local coordinates.
getWorldHeadPosition ()
Returns the position of the head of the player's character, in world coordinates.

Returns:

    vec3 The position of the head in world coordinates.
getVelocity ()
Returns the velocity vector of the player, in construct local coordinates.

Returns:

    vec3 The velocity vector in construct local coordinates.
getWorldVelocity ()
Returns the velocity vector of the player, in world coordinates.

Returns:

    vec3 The velocity vector in world coordinates.
getAbsoluteVelocity ()
Returns the absolute velocity vector of the player, in world coordinates.

Returns:

    vec3 The velocity absolute vector in world coordinates.
getForward ()
Returns the forward direction vector of the player, in construct local coordinates.

Returns:

    vec3 The forward direction vector in construct local coordinates.
getRight ()
Returns the right direction vector of the player, in construct local coordinates.

Returns:

    vec3 The right direction vector in construct local coordinates.
getUp ()
Returns the up direction vector of the player, in construct local coordinates.

Returns:

    vec3 The up direction vector in construct local coordinates.
getWorldForward ()
Returns the forward direction vector of the player, in world coordinates.

Returns:

    vec3 The forward direction vector in world coordinates.
getWorldRight ()
Returns the right direction vector of the player, in world coordinates.

Returns:

    vec3 The right direction vector in world coordinates.
getWorldUp ()
Returns the up direction vector of the player, in world coordinates.

Returns:

    vec3 The up direction vector in world coordinates.
getPlanet ()
Returns the id of the planet the player is located on.

Returns:

    int The ID of the planet, 0 if none.
getParent ()
Returns the identifier of the construct to which the player is parented.

Returns:

    The ID of the construct, 0 if none.
isSeated ()
Checks if the player is seated.

Returns:

    0/1 1 if the player is seated.
getSeatId ()
Returns the local ID of the seat on which the player is sitting.

Returns:

    The local ID of the seat, or 0 if not seated.
isParentedTo (id)
Checks if the player is parented to the given construct.

Parameters:

  • id int The construct ID.

Returns:

    0/1 1 if the player is parented to the given construct.
isSprinting ()
Checks if the player is currently sprinting.

Returns:

    0/1 1 if the player is sprinting.
isJetpackOn ()
Checks if the player's jetpack is on.

Returns:

    0/1 1 if the player's jetpack is on.
isHeadlightOn ()
Returns the state of the headlight of the player.

Returns:

    0/1 1 if the player has his headlight on.
setHeadlightOn (state)
Set the state of the headlight of the player.

Parameters:

  • state bool True to turn on the headlight.
freeze (state)
Freezes the player movements, liberating the associated movement keys to be used by the script.

Note: This function is disabled if the player is not running the script explicitly (pressing F on the control unit, vs. via a plug signal).

Parameters:

  • state bool 1 to freeze the character, 0 to unfreeze the character.
isFrozen (1)
Checks if the player movements are frozen.

Parameters:

  • 1 0/1 if the player is frozen, 0 otherwise.
hasDRMAutorization ()
Checks if the player has DRM authorization to the control unit.

Returns:

    0/1 1 if the player has DRM authorization on the control unit.
load ()
Unknown use.
EVENT_onParentChanged (oldId, newId)
Event: Emitted when the player parent changes.

Note: This is documentation on an event handler, not a callable method.

Parameters:

  • oldId int The previous parent construct ID.
  • newId int The new parent construct ID.
mockGetClosure ()
Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":".

Returns:

    table A table encompasing the api calls of object.
generated by LDoc 1.4.6 Last updated 2022-12-01 00:35:59