Module WarpDriveUnit
Based on the principle of the Alcubierre drive, this unit creates a powerful negative energy-density field capable to distort space-time and transport your ship at hyper speeds through space.
Note: This is generated from patch notes and in-game codex and has not yet been tested against the actual element. Accuracy not guaranteed.
Element class: WarpDriveUnit
Extends: Element
Functions
| getWidgetData () | Get element data as JSON. | 
| initiate () | Initiate the warp jump process. | 
| getStatus () | Returns the current status of the warp drive. | 
| getDistance () | Returns the distance to the current warp destination. | 
| getDestination () | Returns the construct ID of the current warp destination. | 
| getDestinationName () | Returns the name of the current warp destination construct. | 
| getContainerId () | Returns the local ID of the container linked to the warp drive. | 
| getAvailableWarpCells () | Returns the quantity of warp cells available in the linked container. | 
| getRequiredWarpCells () | Returns the quantity of warp cells required to warp to the warp destination set. | 
| mockGetClosure () | Mock only, not in-game: Bundles the object into a closure so functions can be called with "." instead of ":". | 
Functions
- getWidgetData ()
 - 
    Get element data as JSON.
Warp drives have a
warpdrivewidget, which contains the following fields (bold fields are visible when making custom use of the widget):- statusText (string) The status message to display.
 - showError (boolean) True if the status banner should be red, false otherwise.
 - destination (string) The name of the current warp destination.
 - distance (float) The distance (in meters) to the current warp target.
 - cellCount (string) The number of warp cells available over the number that will be consumed during travel to the current destination.
 - buttonText (string) The button message to display, defaults to "Activate Warp".
 - enableButton (boolean) True if the button should be enabled, false otherwise.
 - name (string) The name of the element.
 - elementId (int) The (globally unique?) id of the warp drive element, may be related to linking the commands to the element.
 - helperId (string) 
warpdrive - type (string) 
warpdrive 
Returns:
- 
           string
        Data as JSON.
    
 
 - initiate ()
 - Initiate the warp jump process.
 - getStatus ()
 - 
    Returns the current status of the warp drive.
Possible states:
- 1: NoWarpDrive
 - 2: Broken
 - 3: Warping
 - 4: ParentWarping
 - 5: NotAnchored
 - 6: WarpCooldown
 - 7: PvPCooldown
 - 8: MovingChild
 - 9: NoContainer
 - 10: PlanetTooClose
 - 11: DestinationNotSet
 - 12: DestinationTooClose
 - 13: DestinationTooFar
 - 14: NotEnoughWarpCells
 - 15: Ready
 
Returns:
- 
           int
        The current status of the warp drive.
    
 
 - getDistance ()
 - 
    Returns the distance to the current warp destination.
    
Returns:
- 
           float
        The distance to the current warp destination.
    
 
 - getDestination ()
 - 
    Returns the construct ID of the current warp destination.
    
Returns:
- 
           int
        The construct ID of the warp destination.
    
 
 - getDestinationName ()
 - 
    Returns the name of the current warp destination construct.
    
Returns:
- 
           string
        The warp destination name.
    
 
 - getContainerId ()
 - 
    Returns the local ID of the container linked to the warp drive.
    
Returns:
- 
           int
        The local ID of the container.
    
 
 - getAvailableWarpCells ()
 - 
    Returns the quantity of warp cells available in the linked container.
    
Returns:
- 
           int
        The quantity of warp cells.
    
 
 - getRequiredWarpCells ()
 - 
    Returns the quantity of warp cells required to warp to the warp destination set.
    
Returns:
- 
           int
        The quantity of warp cells.
    
 
 - 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.
    
 
See also: