Jump to content

hdparm

Alpha Team Vanguard
  • Posts

    340
  • Joined

Posts posted by hdparm

  1. OUTDATED. NOT UPDATED SINCE v0.23.0

     

    This is the result of running the globals dumping script in-game on constructs that had various elements attached to them.

     

    Some exposed functions were called with pcall. The first value indicates whether the call was successful, the second is the actual function return value. All functions that return a vector return it as a table, not as a vec3 structure. Usually such functions will be called like this: local worldGravity = vec3(core.getWorldGravity()). Boolean values are returned as a number 0 or 1, and not as true or false.

     

    Element events are not listed here, as they cannot be detected by the dump.lua script. See the codex in-game (press F1) or outside the game (C:\ProgramData\Dual Universe\Game\documentation\web_codex.html) for event and function descriptions and other information.

     

    Anti-Gravity Generator

    r0.21.0

    Spoiler
    activate()                                        function
    deactivate()                                      function
    export                                            table
        [same functions]
    getBaseAltitude()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1000.0
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"antiGPower\":0.0,\"antiGravityField\":0.0,\"baseAltitude\":1000.0,\"helperId\":\"antigravity_generator\",\"name\":\"Anti-gravity generator s [115]\",\"showError\":true,\"type\":\"antigravity_generator\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e26454643"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "AntiGravityGeneratorUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 43117.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 115
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 27134.86
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 43117.0
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "antigravity_generator"
    hide()                                            function
    load()                                            function
    setBaseAltitude(altitude)                         function
    setSignalIn(plug,state)                           function
    show()                                            function
    toggle()                                          function
    unit                                              table
        [reference to self]

     

     

    Control unit

    r0.23.0

    Programming board exposes fewer functions compared to cockpit and seat. The control unit has references to linked elements, which are also available as local variables in each event handler. Event handlers defined in the script editor also get placed inside it. Here the control unit is a hovercraft seat that has 2 linked fuel tanks, a radar and a core.

    Spoiler
    activateGroundEngineAltitudeStabilization(targetAltitude)function
    cancelCurrentControlMasterMode()                  function
    computeGroundEngineAltitudeStabilizationCapabilities()function
    container_1                                       table
        [slot skipped]
    container_1_storageAcquired0()                    function
    container_2                                       table
        [slot skipped]
    container_2_storageAcquired1()                    function
    core                                              table
        [slot skipped]
    deactivateGroundEngineAltitudeStabilization()     function
    exit()                                            function
    export                                            table
        [same functions]
    extendLandingGears()                              function
    getAtmosphereDensity()                            function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.95623350143433
    getAxisCommandValue(axis)                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getClosestPlanetInfluence()                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.99895399808884
    getControlMasterModeId()                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"acceleration\":0.50619516735319114,\"airDensity\":0.95623338222503662,\"airResistance\":0.0,\"atmoThrust\":0.00014579699209048473,\"controlData\":{\"axisData\":[{\"commandType\":3,\"commandValue\":0.0,\"speed\":-0.00059204552254432088},{\"commandType\":3,\"commandValue\":0.0,\"speed\":-0.00063838141543701458},{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.004704873184698281}],\"currentMasterMode\":0,\"masterModeData\":[{\"name\":\"Travel mode\"},{\"name\":\"Cruise control\"}]},\"controlMasterModeId\":0,\"currentBrake\":0.0,\"elementId\":\"125945574\",\"helperId\":\"cockpit\",\"maxBrake\":103066.64692163467,\"name\":\"Hovercraft seat controller [13]\",\"showHasBrokenFuelTank\":false,\"showOutOfFuel\":false,\"showOverload\":false,\"showScriptError\":false,\"showSlowDown\":false,\"spaceThrust\":0.0,\"speed\":0.0,\"type\":\"cockpit\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e125945574"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "CockpitHovercraftUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 187.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 13
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 110.33
    getMasterPlayerId()                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 19884
    getMasterPlayerRelativeOrientation()              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -6.9388939039072e-18
                2                                     number: -1.2939841813852e-34
                3                                     number: 1.8648277366751e-17
                4                                     number: 0.99999994039536
    getMasterPlayerRelativePosition()                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 1.4551915228367e-11
                3                                     number: -7.2759576141834e-12
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 187.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getOwnerRelativePosition()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: -7.2759576141834e-12
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getSurfaceEngineAltitudeStabilization()           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 2.7814272029656e-309
    getThrottle()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.013892558403313
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "cockpit"
    hide()                                            function
    isAnyHeadlightSwitchedOn()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isAnyLandingGearExtended()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isMouseControlActivated()                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isMouseDirectControlActivated()                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isMouseVirtualJoystickActivated()                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isRemoteControlled()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    library                                           table
        [slot skipped]
    load()                                            function
    retractLandingGears()                             function
    setAxisCommandValue(axis,commandValue)            function
    setEngineCommand(taglist,acceleration,angularAcceleration,keepForceCollinearity,keepTorqueCollinearity,priority1SubTags,priority2SubTags,priority3SubTags,toleranceRatioToStopCommand)function
    setEngineThrust(taglist,thrust)                   function
    setTimer(timerTagId,period)                       function
    setupAxisCommandProperties(axis,commandType,targetSpeedRanges)function
    setupControlMasterModeProperties(controlMasterModeId,displayName)function
    show()                                            function
    stopTimer(timerTagId)                             function
    switchOffHeadlights()                             function
    switchOnHeadlights()                              function
    system                                            table
        [slot skipped]
    system_update3()                                  function
    unit                                              table
        [reference to self]
    unit_start2()                                     function

     


    Core

    r0.23.0

    Static cores have fewer functions compared to dynamic cores.

    Spoiler
    deleteSticker(index)                              function
    export                                            table
        [same functions]
    g(msg)                                            function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 9.8703393936157
    getAcceleration()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.092927996997833
                2                                     number: -0.12095261412066
                3                                     number: -0.26272056748706
    getAltitude()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 131.81586503958
    getAngularAcceleration()                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.19598469883495
                2                                     number: 0.13982050177954
                3                                     number: 0.42124429014364
    getAngularVelocity()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.00060177720116674
                2                                     number: -0.00050638859084623
                3                                     number: 0.0036456087650444
    getConstructCrossSection()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 17.758344233496
    getConstructIMass()                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 22275.2109375
    getConstructId()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1689995
    getConstructMass()                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 8008.9468954468
    getConstructOrientationForward()                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -8.7422797889758e-08
                2                                     number: 1.0
                3                                     number: 1.5099581673894e-07
    getConstructOrientationRight()                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 1.0
                2                                     number: 8.7422783678903e-08
                3                                     number: 8.7422783678903e-08
    getConstructOrientationUp()                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -8.7422769468049e-08
                2                                     number: -1.5099581673894e-07
                3                                     number: 1.0
    getConstructWorldOrientationForward()             function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.94565159710239
                2                                     number: 0.32505265646375
                3                                     number: -0.0091522976175477
    getConstructWorldOrientationRight()               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.24943131689739
                2                                     number: -0.70640615230704
                3                                     number: 0.66240048915111
    getConstructWorldOrientationUp()                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.20868387885866
                2                                     number: 0.6286960371085
                3                                     number: 0.74912774873347
    getConstructWorldPos()                            function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -31582.296008487
                2                                     number: 89508.567087636
                3                                     number: -43139.211176399
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"altitude\":131.81517441188043,\"gravity\":9.8703393936157227,\"helperId\":\"core\",\"name\":\"Dynamic core unit xs [1]\",\"type\":\"core\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e125945573"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "CoreUnitDynamic"
    getElementHitPoints(uid)                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementHitPointsById(localId)                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementIdList()                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 80
                10                                    number: 81
                11                                    number: 104
                12                                    number: 14
                13                                    number: 95
                14                                    number: 94
                15                                    number: 96
                16                                    number: 85
                17                                    number: 92
                18                                    number: 98
                19                                    number: 91
                2                                     number: 101
                20                                    number: 90
                21                                    number: 106
                22                                    number: 89
                23                                    number: 88
                24                                    number: 99
                25                                    number: 87
                26                                    number: 74
                27                                    number: 73
                28                                    number: 72
                29                                    number: 71
                3                                     number: 93
                30                                    number: 69
                31                                    number: 70
                32                                    number: 75
                33                                    number: 97
                34                                    number: 76
                35                                    number: 77
                36                                    number: 78
                37                                    number: 79
                38                                    number: 82
                39                                    number: 83
                4                                     number: 103
                40                                    number: 84
                41                                    number: 105
                42                                    number: 1
                43                                    number: 13
                5                                     number: 102
                6                                     number: 59
                7                                     number: 58
                8                                     number: 86
                9                                     number: 100
    getElementIndustryStatus(localId)                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}\n"
    getElementList()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 80
                10                                    number: 81
                11                                    number: 104
                12                                    number: 14
                13                                    number: 95
                14                                    number: 94
                15                                    number: 96
                16                                    number: 85
                17                                    number: 92
                18                                    number: 98
                19                                    number: 91
                2                                     number: 101
                20                                    number: 90
                21                                    number: 106
                22                                    number: 89
                23                                    number: 88
                24                                    number: 99
                25                                    number: 87
                26                                    number: 74
                27                                    number: 73
                28                                    number: 72
                29                                    number: 71
                3                                     number: 93
                30                                    number: 69
                31                                    number: 70
                32                                    number: 75
                33                                    number: 97
                34                                    number: 76
                35                                    number: 77
                36                                    number: 78
                37                                    number: 79
                38                                    number: 82
                39                                    number: 83
                4                                     number: 103
                40                                    number: 84
                41                                    number: 105
                42                                    number: 1
                43                                    number: 13
                5                                     number: 102
                6                                     number: 59
                7                                     number: 58
                8                                     number: 86
                9                                     number: 100
    getElementMass(uid)                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementMassById(localId)                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementMaxHitPoints(uid)                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementMaxHitPointsById(localId)               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementName(uid)                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementNameById(localId)                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementPositionById(localId)                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
    getElementRotationById(localId)                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
                4                                     number: 0.0
    getElementTagsById(localId)                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "[]\n"
    getElementType(uid)                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementTypeById(localId)                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 70.89
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getMaxKinematicsParametersAlongAxis(taglist,CRefAxis)function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
                4                                     number: 0.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getSchematicInfo(schematicId)                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}\n"
    getVelocity()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.020366662374703
                2                                     number: 0.019454939576275
                3                                     number: -0.0038139173457262
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "core"
    getWorldAcceleration()                            function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.51780639927775
                2                                     number: -0.62957344666226
                3                                     number: 0.55074194727009
    getWorldAirFrictionAcceleration()                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -1.8734005347995e-05
                2                                     number: -3.9682142773887e-06
                3                                     number: -9.6714865664988e-06
    getWorldAirFrictionAngularAcceleration()          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 4.5693968662276e-05
                2                                     number: -4.3281468526014e-05
                3                                     number: -0.00013358411902539
    getWorldAngularAcceleration()                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.0082879357873834
                2                                     number: -0.0017349966114242
                3                                     number: -0.1033806044495
    getWorldAngularVelocity()                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.0011181465815753
                2                                     number: 0.0016610536258668
                3                                     number: 0.00087607477325946
    getWorldGravity()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 2.4696573928732
                2                                     number: -7.0012167401986
                3                                     number: -6.5044108473911
    getWorldVelocity()                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0048744822852314
                2                                     number: 0.0061597777530551
                3                                     number: -0.0016826821956784
    getWorldVertical()                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.25020996508477
                2                                     number: -0.70931873019298
                3                                     number: -0.65898551757205
    hide()                                            function
    load()                                            function
    moveSticker(index,x,y,z)                          function
    rotateSticker(index,angle_x,angle_y,angle_z)      function
    show()                                            function
    spawnArrowSticker(x,y,z,orientation)              function
    spawnNumberSticker(nb,x,y,z,orientation)          function
    unit                                              table
        [reference to self]

     

     

    Databank

    r0.21.2

    Spoiler
    clear()                                           function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "DataBankUnit"
    getFloatValue(key)                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 202
    getIntValue(key)                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getKeys()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "[]"
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 17.09
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getNbKeys()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getStringValue(key)                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hasKey(key)                                       function
    hide()                                            function
    load()                                            function
    setFloatValue(key,val)                            function
    setIntValue(key,val)                              function
    setStringValue(key,val)                           function
    show()                                            function
    unit                                              table
        [reference to self]

      

     

    Elements with a state

    r0.21.2

    Detection areas, laser detectors and manual buttons expose the same functions. Their state is accessed using getState().

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "ManualButtonUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 196
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 13.27
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getSignalOut(plug)                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     

     

    Elements with a toggle-able state

     r0.21.2

    Force fields, ship doors, landing gears and manual switches expose the same functions. The state is accessed using getState() and can be changed by activate(), deactivate() or toggle().

    Spoiler
    activate()                                        function
    deactivate()                                      function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "ManualSwitchUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 197
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 13.27
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getSignalOut(plug)                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    setSignalIn(plug,state)                           function
    show()                                            function
    toggle()                                          function
    unit                                              table
        [reference to self]

     


    Emitter

    r0.23.0

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "EmitterUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 52.53
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 541
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 69.31
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 52.53
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getRange()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1000.0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    send(channel,message)                             function
    setSignalIn(plug,state)                           function
    show()                                            function
    unit                                              table
        [reference to self]

      

     

    Engine

    r0.21.0

    Space engines, atmospheric engines, ailerons, air-brakes, retro-engines and adjustors expose the same functions. Usually engines are controlled through unit.setEngineCommand and do not require linking to the control unit.

    Spoiler
    activate()                                        function
    deactivate()                                      function
    distance()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.36820710083824
    export                                            table
        [same functions]
    getCurrentFuelRate()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 9e-09
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"currentMaxThrust\":59893.564930293411,\"currentThrust\":0.0,\"helperId\":\"engine_unit\",\"maxThrustBase\":60000.0,\"name\":\"Hover engine s [17]\",\"type\":\"engine_unit\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e5267951"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "Hovercraft"
    getFuelConsumption()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getFuelRate()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 9e-12
    getFuelRateEfficiency()                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1.0
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 53.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 17
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 56.91
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 53.0
    getMaxThrust()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 59893.564930293
    getMaxThrustBase()                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 60000.0
    getMaxThrustEfficiency()                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1.0
    getMinThrust()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getObstructionFactor()                            function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getT50()                                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getTags()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getThrust()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "engine_unit"
    hasBrokenFuelTank()                               function
    hide()                                            function
    isObstructed()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isOutOfFuel()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    load()                                            function
    setSignalIn(plug,state)                           function
    setTags(tags)                                     function
    setThrust(thrust)                                 function
    show()                                            function
    thrustAxis()                                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.11607212473206
                2                                     number: 0.82471327348847
                3                                     number: 0.55351176897345
    toggle()                                          function
    torqueAxis()                                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.15486745757987
                2                                     number: 1.147459492394
                3                                     number: -1.677198808322
    unit                                              table
        [reference to self]

     

     

     Fuel container

     r0.23.0

    Spoiler
    acquireStorage()                                  function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"helperId\":\"fuel_container_space_fuel\",\"name\":\"Space fuel tank s [72]\",\"percentage\":37,\"timeLeft\":\"n/a\",\"type\":\"fuel_container\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e125945581"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "SpaceFuelContainer"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 187.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 72
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getItemsList()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "[\n\9{\n\9\9\"class\" : \"Kergon1\",\n\9\9\"name\" : \"Kergon-X1 fuel\",\n\9\9\"quantity\" : 272.51468992233276,\n\9\9\"type\" : \"material\",\n\9\9\"unitMass\" : 6.0,\n\9\9\"unitVolume\" : 1.0\n\9}\n]\n"
    getItemsMass()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1635.088139534
    getItemsVolume()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 272.51468992233
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1817.758139534
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 187.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5
    getMaxVolume()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 720.0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5
    getSelfMass()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 182.67
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "fuel_container"
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

      

     

    Gyro

     r0.21.2

    Spoiler
    activate()                                        function
    deactivate()                                      function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"helperId\":\"gyro\",\"name\":\"Gyroscope [203]\",\"pitch\":0.0,\"roll\":0.0,\"type\":\"gyro\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e64181892"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "GyroUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 203
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 104.41
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getPitch()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getRoll()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "gyro"
    getYaw()                                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    hide()                                            function
    load()                                            function
    localForward()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 1.7484555314695e-07
                2                                     number: -1.0
                3                                     number: -1.509958309498e-07
    localRight()                                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -1.0
                2                                     number: -1.7484555314695e-07
                3                                     number: 8.7422783678903e-08
    localUp()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 8.7422812100613e-08
                2                                     number: -1.5099580252809e-07
                3                                     number: 1.0
    setYawWorldReference(direction)                   function
    show()                                            function
    toggle()                                          function
    unit                                              table
        [reference to self]
    worldForward()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: -0.56095521195883
                2                                     number: 0.0038638120439722
                3                                     number: -0.8278371775665
    worldRight()                                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.81512383023118
                2                                     number: -0.17206315957548
                3                                     number: -0.55314341576952
    worldUp()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.14457745155019
                2                                     number: 0.98507841003868
                3                                     number: -0.093370395055397

     

     

    Industry

    r0.23.0

    Spoiler
    batchStart(numBatches)                            function
    export                                            table
        [same functions]
    getCurrentSchematic()                             function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1833008839
    getCycleCountSinceStartup()                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getEfficiency()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "Industry1"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5540.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 114
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 2302.34
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5540.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getStatus()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "PENDING"
    getUptime()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 4760.765625
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hardStop(allowComponentLoss)                      function
    hide()                                            function
    load()                                            function
    setCurrentSchematic(id)                           function
    show()                                            function
    softStop()                                        function
    start()                                           function
    startAndMaintain(quantity)                        function
    unit                                              table
        [reference to self]

     

     

    Item container

     r0.23.0

    Spoiler
    acquireStorage()                                  function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "ItemContainer"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 129
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getItemsList()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "[\n\9{\n\9\9\"class\" : \"HydrogenPure\",\n\9\9\"name\" : \"Pure hydrogen\",\n\9\9\"quantity\" : 132323.49996083975,\n\9\9\"type\" : \"material\",\n\9\9\"unitMass\" : 0.070000000000000007,\n\9\9\"unitVolume\" : 1.0\n\9}\n]\n"
    getItemsMass()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 9262.6449972588
    getItemsVolume()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 132323.49996084
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 9318.4449972588
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5
    getMaxVolume()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5
    getSelfMass()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 55.8
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

       

     

    Library

    r0.21.2

    Spoiler
    export                                            table
        [same functions]
    load()                                            function
    systemResolution2(vec_c1,vec_c2,vec_c0)           function
    systemResolution3(vec_c1,vec_c2,vec_c3,vec_c0)    function
    unit                                              table
        [reference to self]

     

     

    Light

    r0.23.0

    Spoiler
    activate()                                        function
    deactivate()                                      function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "LightUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 530
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 70.05
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getRGBColor()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 255.0
                2                                     number: 255.0
                3                                     number: 255.0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    setRGBColor(r,g,b)                                function
    setSignalIn(plug,state)                           function
    show()                                            function
    toggle()                                          function
    unit                                              table
        [reference to self]

     

     

    PVP radar (atmospheric and space)

    r0.22.0

    Spoiler
    export                                            table
        [same functions]
    getConstructName(id)                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "unreachable"
    getConstructPos(id)                               function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
    getConstructSize(id)                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
    getConstructType(id)                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "unreachable"
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"constructsList\":[{\"constructId\":\"1256720\",\"distance\":37.221349818623104,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"SCREW ALIOTH\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"151002\",\"distance\":78.970208423127104,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Marketplace Lacobus 2\",\"size\":\"XL\",\"targetThreatState\":0},{\"constructId\":\"1247280\",\"distance\":109.41473493143295,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"SCREW ALIOTH\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1754660\",\"distance\":135.37125020562712,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"F7 Skirmisher\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1254996\",\"distance\":170.30104644741633,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Hauler\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1268696\",\"distance\":599.7846249252301,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1638799\",\"distance\":658.26074758918492,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1700801\",\"distance\":660.94779302344352,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Cyllandra\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1752495\",\"distance\":828.23031322176314,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"iCore v2\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1755652\",\"distance\":844.48860881322764,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Shuttlebus\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"120313\",\"distance\":860.05564745669471,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"AndersonWilliams AMNS ATLAS\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120314\",\"distance\":891.24202467005466,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Renard FSI SFC Heracles\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"120315\",\"distance\":922.73060310301059,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Renard Hercules Cutaway\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"120302\",\"distance\":927.20227237489632,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ships Museum 3\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120301\",\"distance\":927.50527478037998,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ship Museum 2\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120303\",\"distance\":944.45007431861291,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ships Museum 4\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120300\",\"distance\":945.08768876341844,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ship Museum 1\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120312\",\"distance\":965.55196940715564,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Renard SFC Argo\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"120310\",\"distance\":968.5185262655931,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"SoCalExile Paradise\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120309\",\"distance\":976.76436732241757,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"InfinityCorp ISS Boundless\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120304\",\"distance\":977.7710960441384,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ships Museum 5\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120311\",\"distance\":988.83503723921115,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"EvilDesGas Newton s Folly\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1310138\",\"distance\":1009.2226595585395,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Zoom Zoom\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"120305\",\"distance\":1025.838530305108,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"UEF Big Ships Museum 6\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"120308\",\"distance\":1048.3086534996405,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"BrianTurney Stanton Fore\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1627826\",\"distance\":1064.6922718854748,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Novark Speeder Mk6\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"120306\",\"distance\":1071.5861991233078,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"BrianTurney Stanton Mid\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"1712462\",\"distance\":1076.0447122819835,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"XS Full Large Space\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1770909\",\"distance\":1098.7264973508127,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"TwoLarge\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1311983\",\"distance\":1099.3553713419651,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Enveus Lacobus Base\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1311613\",\"distance\":1102.9237499640737,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Enveus Factory\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1763164\",\"distance\":1103.7366757827515,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Starter\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1737207\",\"distance\":1104.2616959485381,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"NonAnalogsTank\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"120307\",\"distance\":1109.6055277109579,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"BrianTurney Stanton Aft\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1646177\",\"distance\":1119.1927608809333,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Strider\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1763278\",\"distance\":1119.890871826279,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Skiff2\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1633540\",\"distance\":1122.0805904942233,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Enveus Headquarters\",\"size\":\"L\",\"targetThreatState\":0},{\"constructId\":\"1745152\",\"distance\":1122.536108728088,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Kondor\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1751738\",\"distance\":1124.9955481212139,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Bitch Mobile\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1806616\",\"distance\":1125.3888705341801,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Wasp\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1327062\",\"distance\":1125.417929495424,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mumen Racer Mk2\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1464160\",\"distance\":1128.8948754497335,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mumen Base\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1531956\",\"distance\":1135.4230973035442,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Warp Bus\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1633886\",\"distance\":1136.6401076743134,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mumen Speeder\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1311853\",\"distance\":1138.6738151285883,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Novark Racer MK2\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1309583\",\"distance\":1145.7751611467886,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Rogue 1\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1509996\",\"distance\":1156.441883757813,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mega Miner\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1312061\",\"distance\":1161.7351653506189,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Ship Factory\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1580222\",\"distance\":1174.0605992684107,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1560071\",\"distance\":1174.3003829936799,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1446264\",\"distance\":1175.5462112286255,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Fischer_Moon Piranha\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1830092\",\"distance\":1177.4035771685503,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1561033\",\"distance\":1179.1482339943891,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Araga Factoria\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1752515\",\"distance\":1194.1568465828284,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1472072\",\"distance\":1198.1605053944588,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Space Shuttle\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1496423\",\"distance\":1203.6689635316895,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mostors Hangar\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1571275\",\"distance\":1203.9020183973164,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mostors Hangar\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1575509\",\"distance\":1227.8015857858406,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Landing Pad\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1643274\",\"distance\":1229.1264253603661,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Mostor Class Frigate 001\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1598186\",\"distance\":1319.7804612013581,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"VaderBoat\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1770723\",\"distance\":1327.4553348434283,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1823474\",\"distance\":1355.8212257793577,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lil Valkyrie\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1808373\",\"distance\":1360.7563047818278,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lil Midget\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1363815\",\"distance\":1360.9699837546812,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Cargo Dropship\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1822692\",\"distance\":1365.1325001733526,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lil Fragger\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1783628\",\"distance\":1375.5857061272427,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lil Red\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1701553\",\"distance\":1392.1102344038004,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Snowspeeder\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1808025\",\"distance\":1394.9508719985529,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lil Miner\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1633085\",\"distance\":1413.9012476209768,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lackore Outpost\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1464157\",\"distance\":1422.923598652013,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Novark Speeder Mk6\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1597364\",\"distance\":1426.9332300245969,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Novark Mule MK1\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1647597\",\"distance\":1433.3641414195247,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Novark Racer MK2\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1560373\",\"distance\":1440.5320186098229,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1633502\",\"distance\":1461.6463923787842,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1633896\",\"distance\":1468.4719972115017,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Farscape Prime\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1272008\",\"distance\":1661.8400377734986,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1783773\",\"distance\":1677.918396062757,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Miner\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1760805\",\"distance\":2245.4360091855187,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Medrengard\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1771883\",\"distance\":2247.5724430678024,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Pacer MK1\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1382045\",\"distance\":3440.1307871647673,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Lacobus Small Factory\",\"size\":\"S\",\"targetThreatState\":0}],\"elementId\":\"129889868\",\"helperId\":\"radar\",\"name\":\"Small atmospheric radar PvP s [102]\",\"properties\":{\"broken\":false,\"errorMessage\":\"\",\"identifiedConstructs\":[],\"identifyConstructs\":{},\"radarStatus\":1,\"selectedConstruct\":\"0\",\"worksInEnvironment\":true},\"staticProperties\":{\"maxIdentifiedTargets\":1,\"ranges\":{\"identify128m\":1000,\"identify16m\":125,\"identify32m\":250,\"identify64m\":500,\"scan\":5000},\"worksInAtmosphere\":true,\"worksInSpace\":false},\"type\":\"radar\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e129889868"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "RadarPvPAtmospheric"
    getEntries()                                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 120300
                10                                    number: 120309
                11                                    number: 120310
                12                                    number: 120311
                13                                    number: 120312
                14                                    number: 120313
                15                                    number: 120314
                16                                    number: 120315
                17                                    number: 151002
                18                                    number: 1247280
                19                                    number: 1254996
                2                                     number: 120301
                20                                    number: 1256720
                21                                    number: 1268696
                22                                    number: 1272008
                23                                    number: 1309583
                24                                    number: 1310138
                25                                    number: 1311613
                26                                    number: 1311853
                27                                    number: 1311983
                28                                    number: 1312061
                29                                    number: 1327062
                3                                     number: 120302
                30                                    number: 1363815
                31                                    number: 1382045
                32                                    number: 1446264
                33                                    number: 1464157
                34                                    number: 1464160
                35                                    number: 1472072
                36                                    number: 1496423
                37                                    number: 1509996
                38                                    number: 1531956
                39                                    number: 1560071
                4                                     number: 120303
                40                                    number: 1560373
                41                                    number: 1561033
                42                                    number: 1571275
                43                                    number: 1575509
                44                                    number: 1580222
                45                                    number: 1597364
                46                                    number: 1598186
                47                                    number: 1627826
                48                                    number: 1633085
                49                                    number: 1633502
                5                                     number: 120304
                50                                    number: 1633540
                51                                    number: 1633886
                52                                    number: 1633896
                53                                    number: 1638799
                54                                    number: 1643274
                55                                    number: 1646177
                56                                    number: 1647597
                57                                    number: 1700801
                58                                    number: 1701553
                59                                    number: 1712462
                6                                     number: 120305
                60                                    number: 1737207
                61                                    number: 1745152
                62                                    number: 1751738
                63                                    number: 1752495
                64                                    number: 1752515
                65                                    number: 1754660
                66                                    number: 1755652
                67                                    number: 1760805
                68                                    number: 1763164
                69                                    number: 1763278
                7                                     number: 120306
                70                                    number: 1770723
                71                                    number: 1770909
                72                                    number: 1771883
                73                                    number: 1783628
                74                                    number: 1783773
                75                                    number: 1806616
                76                                    number: 1808025
                77                                    number: 1808373
                78                                    number: 1822692
                79                                    number: 1823474
                8                                     number: 120307
                80                                    number: 1830092
                9                                     number: 120308
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 88.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 102
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 486.72
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 88.0
    getRange()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 5000.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "radar"
    hasMatchingTransponder(id)                        function
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     


    Radar

    not available to craft or buy; for atmosphere and space radars see PVP radar instead

     

    Receiver

    r0.23.0

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "ReceiverUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 52.53
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 542
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 13.27
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 52.53
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getRange()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1000.0
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getSignalOut(plug)                                function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     


    Screen

    r0.21.2

    Spoiler
    activate()                                        function
    addContent(x,y,html)                              function
    addText(x,y,fontSize,text)                        function
    clear()                                           function
    deactivate()                                      function
    deleteContent(id)                                 function
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "ScreenUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 198
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 18.67
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getMouseState()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    getMouseX()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getMouseY()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getSignalIn(plug)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getState()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    moveContent(id,x,y)                               function
    resetContent(id,html)                             function
    setCenteredText(text)                             function
    setContent(x,y,html)                              function
    setHTML(html)                                     function
    setRawHTML(html)                                  function
    setSVG(svg)                                       function
    setSignalIn(plug,state)                           function
    setText(x,y,fontSize,text)                        function
    show()                                            function
    showContent(id,state)                             function
    toggle()                                          function
    unit                                              table
        [reference to self]

      

     

    System

    r0.23.0

    Spoiler
    __NQ_returnFromRunPlayerLUA(result)               function
    addDataToWidget(dataId,widgetId)                  function
    addMarker(filter,name)                            function
    addMeasure(filter,sectionName,varName,value)      function
    createData(dataJson)                              function
    createWidget(panelId,type)                        function
    createWidgetPanel(label)                          function
    destroyData(dataId)                               function
    destroyWidget(widgetId)                           function
    destroyWidgetPanel(panelId)                       function
    export                                            table
        [same functions]
    freeze(bool)                                      function
    getActionKeyName(actionName)                      function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getActionUpdateDeltaTime()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.017909999936819
    getControlDeviceForwardInput()                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getControlDeviceLeftRightInput()                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getControlDeviceYawInput()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getFov()                                          function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 73.0
    getMouseDeltaX()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1.0
    getMouseDeltaY()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 10.0
    getMousePosX()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 975.0
    getMousePosY()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 754.0
    getMouseWheel()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getPlayerName(id)                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "unreachable"
    getPlayerWorldPos(id)                             function
        [pcall]                                       table
            1                                         boolean: true
            2                                         table
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
    getScreenHeight()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1080
    getScreenWidth()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 1920
    getThrottleInputFromMouseWheel()                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0.0
    getTime()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100837321.8601
    getWaypointFromPlayerPos()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "::pos{0,0,-31580.3776,89509.4920,-43138.9398}"
    isFrozen()                                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    isViewLocked()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 0
    load()                                            function
    lockView(state)                                   function
    logError(msg)                                     function
    logInfo(msg)                                      function
    logWarning(msg)                                   function
    print(msg)                                        function
    removeDataFromWidget(dataId,widgetId)             function
    setScreen(content)                                function
    setWaypoint(waypointStr)                          function
    showScreen(bool)                                  function
    unit                                              table
        [reference to self]
    updateData(dataId,dataJson)                       function

      

     

    Telemeter

    r0.21.2

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{}"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    getDistance()                                     function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: -1.0
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "TelemeterUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 199
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 40.79
    getMaxDistance()                                  function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 50.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: ""
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     

     

    Warp Drive

    r0.23.0

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"buttonMsg\":\"Activate Warp\",\"cellCount\":\"0 / 0\",\"destination\":\"Unknown\",\"distance\":0,\"elementId\":\"475249343\",\"errorMsg\":\"\",\"helperId\":\"warpdrive\",\"name\":\"Warp Drive l [529]\",\"type\":\"warpdrive\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e475249343"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "WarpDriveUnit"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 43117.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 529
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 31360.0
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 43117.0
    getMaxRestorations()                              function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getRemainingRestorations()                        function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 3
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "warpdrive"
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     

     

    Weapon

    r0.21.0

    Spoiler
    export                                            table
        [same functions]
    getData()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "{\"elementId\":\"5341891\",\"helperId\":\"weapon\",\"name\":\"Extra small cannon xs [40]\",\"properties\":{\"ammoCount\":0,\"ammoMax\":0,\"ammoName\":\"\",\"ammoTypeId\":\"0\",\"cycleAnimationRemainingTime\":0.0,\"fireBlocked\":false,\"fireCounter\":0,\"fireReady\":false,\"hitProbability\":0.0,\"hitResult\":2,\"isBroken\":false,\"outOfZone\":true,\"repeatedFire\":false,\"weaponStatus\":0},\"staticProperties\":{\"baseDamage\":2000.0,\"cycleTime\":2.0,\"magazineVolume\":30.0,\"optimalAimingCone\":10.0,\"optimalDistance\":5000.0,\"optimalTracking\":20.0,\"reloadTime\":5.0,\"size\":\"xs\",\"unloadTime\":2.0},\"targetConstruct\":{\"constructId\":\"0\"},\"type\":\"weapon\"}\n"
    getDataId()                                       function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "e5341891"
    getElementClass()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "WeaponCannonExtraSmall"
    getHitPoints()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 299.0
    getId()                                           function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 40
    getIntegrity()                                    function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 100.0
    getMass()                                         function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 190.1
    getMaxHitPoints()                                 function
        [pcall]                                       table
            1                                         boolean: true
            2                                         number: 299.0
    getWidgetType()                                   function
        [pcall]                                       table
            1                                         boolean: true
            2                                         string: "weapon"
    hide()                                            function
    load()                                            function
    show()                                            function
    unit                                              table
        [reference to self]

     

  2. This is the output of a script that dumps all global variables. Lua coders may find this somewhat useful.

     

    The script was run in r0.21.2 on a hovercraft seat that has 2 fuel tanks and a radar linked. Some functions were called with pcall. The first value indicates whether the call was successful, the second is the actual return value or the error message.

     

    Spoiler
    
    _G                                                table: 00000000DB680E70
      [metatable]                                     table: 00000000DB684CF0
        __index(t,name)                               function: 0000000079175E40
        hook(handler)                                 function: 00000000FE20DFD0
      AxisCommand                                     table: 00000000DB6828F0
        __index                                       table: 00000000DB6828F0
          [see above]
        composeAxisAccelerationFromTargetSpeed(self,tags)  function: 00000000FE20A7C0
        composeAxisAccelerationFromThrottle(self,tags)  function: 00000000FE20A790
        computeTargetSpeedStepValue(self,referenceSpeed,commandStep)  function: 00000000FE20A550
        getAccelerationCommandToTargetSpeed(self,currentAxisSpeedMS)  function: 00000000FE20A760
          [pcall]                                     table: 00000000FF714A20
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:291: attempt to perform arithmetic on a nil value (local 'currentAxisSpeedMS')"
        getCommandValue(self)                         function: 00000000FE20A6A0
          [pcall]                                     table: 00000000FF714EA0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:227: attempt to index a nil value (local 'self')"
        getTargetSpeedCurrentStep(self)               function: 00000000FE20A520
          [pcall]                                     table: 00000000FF715220
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:101: attempt to index a nil value (local 'self')"
        new(commandAxis,control,core,system)          function: 00000000FE20A4F0
        onMasterModeChanged(self,masterModeId)        function: 00000000FE20A580
        resetCommand(self)                            function: 00000000FE20A5B0
        setCommandByTargetSpeed(self,targetSpeed)     function: 00000000FE20A730
        setCommandByThrottle(self,throttle)           function: 00000000FE20A700
        setupCustomTargetSpeedRanges(self,customTargetSpeedRanges)  function: 00000000FE20A4C0
        updateCommandByStep(self,commandStep)         function: 00000000FE20A6D0
        updateCommandFromActionLoop(self,commandStep)  function: 00000000FE20A670
        updateCommandFromActionStart(self,commandStep)  function: 00000000FE20A610
        updateCommandFromActionStop(self,commandStep)  function: 00000000FE20A640
        updateCommandFromMouseWheel(self,mouseWheelInc)  function: 00000000FE20A5E0
      AxisCommandManager                              table: 00000000DB6829B0
        __index                                       table: 00000000DB6829B0
          [see above]
        activateGroundEngineAltitudeStabilization(self)  function: 00000000FE20AB50
        composeAxisAccelerationFromTargetSpeed(self,tags)  function: 00000000FE20AB20
        composeAxisAccelerationFromThrottle(self,tags)  function: 00000000FE20AAF0
        deactivateGroundEngineAltitudeStabilization(self)  function: 00000000FE20AB80
        getAxisCommandType(self,commandAxis)          function: 00000000FE20A850
          [pcall]                                     table: 00000000FF70F6A0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:445: attempt to index a nil value (local 'self')"
        getCurrentToTargetDeltaSpeed(self,commandAxis)  function: 00000000FE20AA60
          [pcall]                                     table: 00000000FF710AE0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:498: attempt to index a nil value (local 'self')"
        getMasterMode(self)                           function: 00000000FE20A7F0
          [pcall]                                     table: 00000000FF710CE0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:441: attempt to index a nil value (local 'self')"
        getTargetSpeed(self,commandAxis)              function: 00000000FE20A9D0
          [pcall]                                     table: 00000000FF710BA0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:486: attempt to index a nil value (local 'self')"
        getTargetSpeedCurrentStep(self)               function: 00000000FE20AA30
          [pcall]                                     table: 00000000FF7117E0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:494: attempt to index a nil value (local 'self')"
        getThrottleCommand(self,commandAxis)          function: 00000000FE20A9A0
          [pcall]                                     table: 00000000FF712020
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:482: attempt to index a nil value (local 'self')"
        new(commandAxis,control,core,system)          function: 00000000FE20A820
        resetCommand(self)                            function: 00000000FE20A8E0
        setMasterMode(self,masterModeId)              function: 00000000FE20A880
        setTargetGroundAltitude(self,targetAltitude)  function: 00000000FE20ABB0
        setTargetSpeedCommand(self,commandAxis,throttle)  function: 00000000FE20AAC0
        setThrottleCommand(self,commandAxis,throttle)  function: 00000000FE20AA90
        setupCustomTargetSpeedRanges(self,customTargetSpeedRanges)  function: 00000000FE20AA00
        updateCommandFromActionLoop(self,commandStep)  function: 00000000FE20A970
        updateCommandFromActionStart(self,commandStep)  function: 00000000FE20A910
        updateCommandFromActionStop(self,commandStep)  function: 00000000FE20A940
        updateCommandFromMouseWheel(self,mouseWheelInc)  function: 00000000FE20A8B0
        updateGroundEngineAltitudeStabilization(self)  function: 00000000FE20AC40
        updateTargetGroundAltitudeFromActionLoop(self,altitudeStabilizationInc)  function: 00000000FE20AC10
        updateTargetGroundAltitudeFromActionStart(self,altitudeStabilizationInc)  function: 00000000FE20ABE0
      ClickableArea                                   table: 00000000DB683AB0
        __index                                       table: 00000000DB683AB0
          [see above]
        contains(self,x,y)                            function: 00000000FE20BA80
        new(x,y,hx,hy,fun)                            function: 00000000FE20BD20
      DUSystem                                        table: 00000000DB6807F0
        __NQ_returnFromRunPlayerLUA(result)           function: 00000000FE21BAB0
        addDataToWidget(dataId,widgetId)              function: 00000000FE21B600
        addMarker(filter,name)                        function: 00000000FE21B9C0
        addMeasure(filter,sectionName,varName,value)  function: 00000000FE21B990
        createData(dataJson)                          function: 00000000FE21B570
        createWidget(panelId,type)                    function: 00000000FE21B510
        createWidgetPanel(label)                      function: 00000000FE21B4B0
        destroyData(dataId)                           function: 00000000FE21B5A0
        destroyWidget(widgetId)                       function: 00000000FE21B540
        destroyWidgetPanel(panelId)                   function: 00000000FE21B4E0
        export                                        table: 00000000DB6810B0
          __NQ_returnFromRunPlayerLUA(self,result)    function: 00000000FE210F80
          addDataToWidget(self,dataId,widgetId)       function: 00000000FE210AD0
          addMarker(self,filter,name)                 function: 00000000FE210E90
          addMeasure(self,filter,sectionName,varName,value)  function: 00000000FE210E60
          createData(self,dataJson)                   function: 00000000FE210A40
          createWidget(self,panelId,type)             function: 00000000FE2109E0
          createWidgetPanel(self,label)               function: 00000000FE210980
          destroyData(self,dataId)                    function: 00000000FE210A70
          destroyWidget(self,widgetId)                function: 00000000FE210A10
          destroyWidgetPanel(self,panelId)            function: 00000000FE2109B0
          freeze(self,bool)                           function: 00000000FE210D40
          getActionKeyName(self,actionName)           function: 00000000FE0D3F70
            [pcall]                                   table: 00000000FF70F9E0
              1                                       boolean: true
              2                                       string: ""
          getActionUpdateDeltaTime(self)              function: 00000000FE210DD0
            [pcall]                                   table: 00000000FF710C60
              1                                       boolean: true
              2                                       number: 0.017325999215245
          getControlDeviceForwardInput(self)          function: 00000000FE210C50
            [pcall]                                   table: 00000000FF7103E0
              1                                       boolean: true
              2                                       number: 0.0
          getControlDeviceLeftRightInput(self)        function: 00000000FE210CB0
            [pcall]                                   table: 00000000FF711AE0
              1                                       boolean: true
              2                                       number: 0.0
          getControlDeviceYawInput(self)              function: 00000000FE210C80
            [pcall]                                   table: 00000000FF7119A0
              1                                       boolean: true
              2                                       number: 0.0
          getMouseDeltaX(self)                        function: 00000000FE210B60
            [pcall]                                   table: 00000000FF711060
              1                                       boolean: true
              2                                       number: 0.0
          getMouseDeltaY(self)                        function: 00000000FE210B90
            [pcall]                                   table: 00000000FF7113E0
              1                                       boolean: true
              2                                       number: 0.0
          getMousePosX(self)                          function: 00000000FE210BC0
            [pcall]                                   table: 00000000FF712760
              1                                       boolean: true
              2                                       number: 1516.0
          getMousePosY(self)                          function: 00000000FE210BF0
            [pcall]                                   table: 00000000FF7130E0
              1                                       boolean: true
              2                                       number: 1079.0
          getMouseWheel(self)                         function: 00000000FE210B30
            [pcall]                                   table: 00000000FF7132A0
              1                                       boolean: true
              2                                       number: 0.0
          getPlayerName(self,id)                      function: 00000000FE210E00
            [pcall]                                   table: 00000000FF714560
              1                                       boolean: true
              2                                       string: "unreachable"
          getPlayerWorldPos(self,id)                  function: 00000000FE210E30
            [pcall]                                   table: 00000000FF7142E0
              1                                       boolean: true
              2                                       table: 00000000FF713DE0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getThrottleInputFromMouseWheel(self)        function: 00000000FE210C20
            [pcall]                                   table: 00000000FF715160
              1                                       boolean: true
              2                                       number: 0.0
          getTime(self)                               function: 00000000FE210DA0
            [pcall]                                   table: 00000000FF7146A0
              1                                       boolean: true
              2                                       number: 92305436.422803
          isFrozen(self)                              function: 00000000FE210D70
            [pcall]                                   table: 00000000FF715BA0
              1                                       boolean: true
              2                                       number: 0
          isViewLocked(self)                          function: 00000000FE210D10
            [pcall]                                   table: 00000000FF715FA0
              1                                       boolean: true
              2                                       number: 0
          lockView(self,state)                        function: 00000000FE210CE0
          logError(self,msg)                          function: 00000000FE210F20
          logInfo(self,msg)                           function: 00000000FE210EC0
          logWarning(self,msg)                        function: 00000000FE210EF0
          print(self,msg)                             function: 00000000FE210F50
          removeDataFromWidget(self,dataId,widgetId)  function: 00000000FE210B00
          setScreen(self,content)                     function: 00000000FE210920
          showScreen(self,bool)                       function: 00000000FE210950
          updateData(self,dataId,dataJson)            function: 00000000FE210AA0
        freeze(bool)                                  function: 00000000FE21B870
        getActionKeyName(actionName)                  function: 00000000FE21B420
          [pcall]                                     table: 00000000FF7169E0
            1                                         boolean: true
            2                                         string: ""
        getActionUpdateDeltaTime()                    function: 00000000FE21B900
          [pcall]                                     table: 00000000FF7172A0
            1                                         boolean: true
            2                                         number: 0.016017999500036
        getControlDeviceForwardInput()                function: 00000000FE21B780
          [pcall]                                     table: 00000000FF7176A0
            1                                         boolean: true
            2                                         number: 0.0
        getControlDeviceLeftRightInput()              function: 00000000FE21B7E0
          [pcall]                                     table: 00000000FF7179E0
            1                                         boolean: true
            2                                         number: 0.0
        getControlDeviceYawInput()                    function: 00000000FE21B7B0
          [pcall]                                     table: 00000000FF717D20
            1                                         boolean: true
            2                                         number: 0.0
        getMouseDeltaX()                              function: 00000000FE21B690
          [pcall]                                     table: 00000000FF718020
            1                                         boolean: true
            2                                         number: 0.0
        getMouseDeltaY()                              function: 00000000FE21B6C0
          [pcall]                                     table: 00000000FF7183A0
            1                                         boolean: true
            2                                         number: 0.0
        getMousePosX()                                function: 00000000FE21B6F0
          [pcall]                                     table: 00000000FF7185E0
            1                                         boolean: true
            2                                         number: 1516.0
        getMousePosY()                                function: 00000000FE21B720
          [pcall]                                     table: 00000000FF718B20
            1                                         boolean: true
            2                                         number: 1079.0
        getMouseWheel()                               function: 00000000FE21B660
          [pcall]                                     table: 00000000FF718E20
            1                                         boolean: true
            2                                         number: 0.0
        getPlayerName(id)                             function: 00000000FE21B930
          [pcall]                                     table: 00000000FF7191A0
            1                                         boolean: true
            2                                         string: "unreachable"
        getPlayerWorldPos(id)                         function: 00000000FE21B960
          [pcall]                                     table: 00000000FF7193E0
            1                                         boolean: true
            2                                         table: 00000000FF719220
              1                                       number: 0.0
              2                                       number: 0.0
              3                                       number: 0.0
        getThrottleInputFromMouseWheel()              function: 00000000FE21B750
          [pcall]                                     table: 00000000FF719A60
            1                                         boolean: true
            2                                         number: 0.0
        getTime()                                     function: 00000000FE21B8D0
          [pcall]                                     table: 00000000FF7198A0
            1                                         boolean: true
            2                                         number: 92305436.722803
        isFrozen()                                    function: 00000000FE21B8A0
          [pcall]                                     table: 00000000FF71A0E0
            1                                         boolean: true
            2                                         number: 0
        isViewLocked()                                function: 00000000FE21B840
          [pcall]                                     table: 00000000FF71A420
            1                                         boolean: true
            2                                         number: 0
        load()                                        function: 00000000FE21BAE0
        lockView(state)                               function: 00000000FE21B810
        logError(msg)                                 function: 00000000FE21BA50
        logInfo(msg)                                  function: 00000000FE21B9F0
        logWarning(msg)                               function: 00000000FE21BA20
        print(msg)                                    function: 00000000FE21BA80
        removeDataFromWidget(dataId,widgetId)         function: 00000000FE21B630
        setScreen(content)                            function: 00000000FE21B480
        showScreen(bool)                              function: 00000000FE21B450
        unit                                          table: 00000000DB6807F0
          [see above]
        updateData(dataId,dataJson)                   function: 00000000FE21B5D0
      Navigator                                       table: 00000000DB683070
        __index                                       table: 00000000DB683070
          [see above]
        getTargetGroundAltitude(self)                 function: 00000000FE20B240
          [pcall]                                     table: 00000000FF71B3E0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:107: attempt to index a nil value (local 'self')"
        isCruiseMode(self)                            function: 00000000FE20B1E0
          [pcall]                                     table: 00000000FF71B860
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:99: attempt to index a nil value (local 'self')"
        isTravelMode(self)                            function: 00000000FE20B210
          [pcall]                                     table: 00000000FF71B6A0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:103: attempt to index a nil value (local 'self')"
        maxForceBackward(self)                        function: 00000000FE20B1B0
        maxForceForward(self)                         function: 00000000FE20B180
        new(system,core,control)                      function: 00000000FE20B0C0
        setBoosterCommand(self,tags)                  function: 00000000FE20B120
        setEngineCommand(self,tags,acceleration,angularAcceleration,keepForceColinearity,keepTorqueColinearity,priority1SubTags,priority2SubTags,priority3SubTags,tolerancePercentToSkipOtherPriorities)  function: 00000000FE20B270
        setEngineForceCommand(self,tags,acceleration,keepForceColinearity,priority1SubTags,priority2SubTags,priority3SubTags,tolerancePercentToSkipOtherPriorities)  function: 00000000FE20B2A0
        setEngineTorqueCommand(self,tags,angularAcceleration,keepTorqueColinearity,priority1SubTags,priority2SubTags,priority3SubTags,tolerancePercentToSkipOtherPriorities)  function: 00000000FE20B2D0
        toggleBoosters(self)                          function: 00000000FE20B000
        update(self)                                  function: 00000000FE20B150
      SGui                                            table: 00000000DB683B70
        __index                                       table: 00000000DB683B70
          [see above]
        createButtonArea(self,screen,x,y,hx,hy,text,fun)  function: 00000000FE20BDE0
        createClickableArea(self,id,x,y,hx,hy,fun)    function: 00000000FE20BD50
        customizeButtonArea(self,screen,id,style)     function: 00000000FE20BE10
        deleteButtonArea(self,screen,id)              function: 00000000FE20BE40
        deleteClickableArea(self,id)                  function: 00000000FE20BDB0
        new(x,y,hx,hy,fun)                            function: 00000000FE20BD80
        process(self,x,y)                             function: 00000000FE20BE70
      Unit_65428920                                   table: 00000000DB6807F0
        [see above]
      Unit_db1d6490                                   table: 00000000DB688030
        activateGroundEngineAltitudeStabilization(targetAltitude)  function: 00000000FE21B300
        cancelCurrentControlMasterMode()              function: 00000000FE21B0F0
        computeGroundEngineAltitudeStabilizationCapabilities()  function: 00000000FE21B390
        container_1                                   table: 00000000DB6866F0
          export                                      table: 00000000DB686C30
            getData(self)                             function: 00000000FE215150
              [pcall]                                 table: 00000000FF7158A0
                1                                     boolean: true
                2                                     string: "{\"helperId\":\"fuel_container_space_fuel\",\"name\":\"Space fuel tank s [72]\",\"percentage\":55,\"timeLeft\":\"n/a\",\"type\":\"fuel_container\"}\n"
            getDataId(self)                           function: 00000000FE215300
              [pcall]                                 table: 00000000FF7131E0
                1                                     boolean: true
                2                                     string: "e35758766"
            getElementClass(self)                     function: 00000000FE215450
              [pcall]                                 table: 00000000FF7108A0
                1                                     boolean: true
                2                                     string: "SpaceFuelContainer"
            getHitPoints(self)                        function: 00000000FE215390
              [pcall]                                 table: 00000000FF70F9A0
                1                                     boolean: true
                2                                     number: 187.0
            getId(self)                               function: 00000000FE2153F0
              [pcall]                                 table: 00000000FF710260
                1                                     boolean: true
                2                                     number: 72
            getIntegrity(self)                        function: 00000000FE215360
              [pcall]                                 table: 00000000FF714C60
                1                                     boolean: true
                2                                     number: 100.0
            getItemsMass(self)                        function: 00000000FE215480
              [pcall]                                 table: 00000000FF7106E0
                1                                     boolean: true
                2                                     number: 2380.565333
            getMass(self)                             function: 00000000FE215420
              [pcall]                                 table: 00000000FF710AA0
                1                                     boolean: true
                2                                     number: 2563.235333
            getMaxHitPoints(self)                     function: 00000000FE2153C0
              [pcall]                                 table: 00000000FF712A60
                1                                     boolean: true
                2                                     number: 187.0
            getSelfMass(self)                         function: 00000000FE2154B0
              [pcall]                                 table: 00000000FF712560
                1                                     boolean: true
                2                                     number: 182.67
            getWidgetType(self)                       function: 00000000FE215330
              [pcall]                                 table: 00000000FF711220
                1                                     boolean: true
                2                                     string: "fuel_container"
            hide(self)                                function: 00000000FE2152D0
            show(self)                                function: 00000000FE215120
          getData()                                   function: 00000000FE21C650
            [pcall]                                   table: 00000000FF714760
              1                                       boolean: true
              2                                       string: "{\"helperId\":\"fuel_container_space_fuel\",\"name\":\"Space fuel tank s [72]\",\"percentage\":55,\"timeLeft\":\"n/a\",\"type\":\"fuel_container\"}\n"
          getDataId()                                 function: 00000000FE21C680
            [pcall]                                   table: 00000000FF7114A0
              1                                       boolean: true
              2                                       string: "e35758766"
          getElementClass()                           function: 00000000FE21C7D0
            [pcall]                                   table: 00000000FF7150A0
              1                                       boolean: true
              2                                       string: "SpaceFuelContainer"
          getHitPoints()                              function: 00000000FE21C710
            [pcall]                                   table: 00000000FF7128A0
              1                                       boolean: true
              2                                       number: 187.0
          getId()                                     function: 00000000FE21C770
            [pcall]                                   table: 00000000FF714160
              1                                       boolean: true
              2                                       number: 72
          getIntegrity()                              function: 00000000FE21C6E0
            [pcall]                                   table: 00000000FF716020
              1                                       boolean: true
              2                                       number: 100.0
          getItemsMass()                              function: 00000000FE21C800
            [pcall]                                   table: 00000000FF715DA0
              1                                       boolean: true
              2                                       number: 2380.565333
          getMass()                                   function: 00000000FE21C7A0
            [pcall]                                   table: 00000000FF7160E0
              1                                       boolean: true
              2                                       number: 2563.235333
          getMaxHitPoints()                           function: 00000000FE21C740
            [pcall]                                   table: 00000000FF7167E0
              1                                       boolean: true
              2                                       number: 187.0
          getSelfMass()                               function: 00000000FE21C830
            [pcall]                                   table: 00000000FF716B60
              1                                       boolean: true
              2                                       number: 182.67
          getWidgetType()                             function: 00000000FE21C6B0
            [pcall]                                   table: 00000000FF716C60
              1                                       boolean: true
              2                                       string: "fuel_container"
          hide()                                      function: 00000000FE21C620
          load()                                      function: 00000000FE21C860
          show()                                      function: 00000000FE21C5F0
          unit                                        table: 00000000DB6866F0
            [see above]
        container_2                                   table: 00000000DB6869B0
          export                                      table: 00000000DB686A30
            getData(self)                             function: 00000000FE215DB0
              [pcall]                                 table: 00000000FF717F20
                1                                     boolean: true
                2                                     string: "{\"helperId\":\"fuel_container_atmo_fuel\",\"name\":\"Atmospheric fuel tank xs [71]\",\"percentage\":68,\"timeLeft\":\"n/a\",\"type\":\"fuel_container\"}\n"
            getDataId(self)                           function: 00000000FE215F60
              [pcall]                                 table: 00000000FF717CE0
                1                                     boolean: true
                2                                     string: "e35758765"
            getElementClass(self)                     function: 00000000FE2160B0
              [pcall]                                 table: 00000000FF7185A0
                1                                     boolean: true
                2                                     string: "AtmoFuelContainer"
            getHitPoints(self)                        function: 00000000FE215FF0
              [pcall]                                 table: 00000000FF718B60
                1                                     boolean: true
                2                                     number: 50.0
            getId(self)                               function: 00000000FE216050
              [pcall]                                 table: 00000000FF7188E0
                1                                     boolean: true
                2                                     number: 71
            getIntegrity(self)                        function: 00000000FE215FC0
              [pcall]                                 table: 00000000FF718DA0
                1                                     boolean: true
                2                                     number: 100.0
            getItemsMass(self)                        function: 00000000FE2160E0
              [pcall]                                 table: 00000000FF7195E0
                1                                     boolean: true
                2                                     number: 548.257564
            getMass(self)                             function: 00000000FE216080
              [pcall]                                 table: 00000000FF719760
                1                                     boolean: true
                2                                     number: 583.287564
            getMaxHitPoints(self)                     function: 00000000FE216020
              [pcall]                                 table: 00000000FF719C60
                1                                     boolean: true
                2                                     number: 50.0
            getSelfMass(self)                         function: 00000000FE216110
              [pcall]                                 table: 00000000FF719B60
                1                                     boolean: true
                2                                     number: 35.03
            getWidgetType(self)                       function: 00000000FE215F90
              [pcall]                                 table: 00000000FF71A160
                1                                     boolean: true
                2                                     string: "fuel_container"
            hide(self)                                function: 00000000FE215F30
            show(self)                                function: 00000000FE215D80
          getData()                                   function: 00000000FE21C8F0
            [pcall]                                   table: 00000000FF71A960
              1                                       boolean: true
              2                                       string: "{\"helperId\":\"fuel_container_atmo_fuel\",\"name\":\"Atmospheric fuel tank xs [71]\",\"percentage\":68,\"timeLeft\":\"n/a\",\"type\":\"fuel_container\"}\n"
          getDataId()                                 function: 00000000FE21C920
            [pcall]                                   table: 00000000FF71AB20
              1                                       boolean: true
              2                                       string: "e35758765"
          getElementClass()                           function: 00000000FE21CA70
            [pcall]                                   table: 00000000FF71ACE0
              1                                       boolean: true
              2                                       string: "AtmoFuelContainer"
          getHitPoints()                              function: 00000000FE21C9B0
            [pcall]                                   table: 00000000FF71AEA0
              1                                       boolean: true
              2                                       number: 50.0
          getId()                                     function: 00000000FE21CA10
            [pcall]                                   table: 00000000FF71BB60
              1                                       boolean: true
              2                                       number: 71
          getIntegrity()                              function: 00000000FE21C980
            [pcall]                                   table: 00000000FF7192A0
              1                                       boolean: true
              2                                       number: 100.0
          getItemsMass()                              function: 00000000FE21CAA0
            [pcall]                                   table: 00000000FF71BC20
              1                                       boolean: true
              2                                       number: 548.257564
          getMass()                                   function: 00000000FE21CA40
            [pcall]                                   table: 00000000FF71BE60
              1                                       boolean: true
              2                                       number: 583.287564
          getMaxHitPoints()                           function: 00000000FE21C9E0
            [pcall]                                   table: 00000000FF71C6E0
              1                                       boolean: true
              2                                       number: 50.0
          getSelfMass()                               function: 00000000FE21CAD0
            [pcall]                                   table: 00000000FF71CB60
              1                                       boolean: true
              2                                       number: 35.03
          getWidgetType()                             function: 00000000FE21C950
            [pcall]                                   table: 00000000FF71CB20
              1                                       boolean: true
              2                                       string: "fuel_container"
          hide()                                      function: 00000000FE21C8C0
          load()                                      function: 00000000FE21CB00
          show()                                      function: 00000000FE21C890
          unit                                        table: 00000000DB6869B0
            [see above]
        core                                          table: 00000000DB6857B0
          deleteSticker(index)                        function: 00000000FE21BF90
          export                                      table: 00000000DB685770
            deleteSticker(self,index)                 function: 00000000FE2141F0
            g(self)                                   function: 00000000FE2144F0
              [pcall]                                 table: 00000000FF71D820
                1                                     boolean: true
                2                                     number: 4.9366269111633
            getAcceleration(self)                     function: 00000000FE2146D0
              [pcall]                                 table: 00000000FF71DE60
                1                                     boolean: true
                2                                     table: 00000000FF71DEA0
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getAltitude(self)                         function: 00000000FE2144C0
              [pcall]                                 table: 00000000FF71DF60
                1                                     boolean: true
                2                                     number: 55.336314366061
            getAngularAcceleration(self)              function: 00000000FE2145E0
              [pcall]                                 table: 00000000FF71E6E0
                1                                     boolean: true
                2                                     table: 00000000FF71E260
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getAngularVelocity(self)                  function: 00000000FE214580
              [pcall]                                 table: 00000000FF71E960
                1                                     boolean: true
                2                                     table: 00000000FF71E520
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getConstructCrossSection(self)            function: 00000000FE214070
              [pcall]                                 table: 00000000FF71F160
                1                                     boolean: true
                2                                     number: 3.625
            getConstructIMass(self)                   function: 00000000FE214040
              [pcall]                                 table: 00000000FF71F0E0
                1                                     boolean: true
                2                                     number: 19096.236979167
            getConstructId(self)                      function: 00000000FE214100
              [pcall]                                 table: 00000000FF71F620
                1                                     boolean: true
                2                                     number: 1321581
            getConstructMass(self)                    function: 00000000FE214010
              [pcall]                                 table: 00000000FF71F9E0
                1                                     boolean: true
                2                                     number: 7471.352897
            getConstructOrientationForward(self)      function: 00000000FE214760
              [pcall]                                 table: 00000000FF720020
                1                                     boolean: true
                2                                     table: 00000000FF71FEA0
                  1                                   number: -8.7422797889758e-08
                  2                                   number: 1.0
                  3                                   number: 1.5099581673894e-07
            getConstructOrientationRight(self)        function: 00000000FE214730
              [pcall]                                 table: 00000000FF7205A0
                1                                     boolean: true
                2                                     table: 00000000FF720320
                  1                                   number: 1.0
                  2                                   number: 8.7422783678903e-08
                  3                                   number: 8.7422783678903e-08
            getConstructOrientationUp(self)           function: 00000000FE214700
              [pcall]                                 table: 00000000FF720B20
                1                                     boolean: true
                2                                     table: 00000000FF71F660
                  1                                   number: -8.7422769468049e-08
                  2                                   number: -1.5099581673894e-07
                  3                                   number: 1.0
            getConstructWorldOrientationForward(self)  function: 00000000FE2147F0
              [pcall]                                 table: 00000000FF7210A0
                1                                     boolean: true
                2                                     table: 00000000FF7209A0
                  1                                   number: 0.23295448250362
                  2                                   number: -0.14101227266904
                  3                                   number: -0.96220997861023
            getConstructWorldOrientationRight(self)   function: 00000000FE2147C0
              [pcall]                                 table: 00000000FF721720
                1                                     boolean: true
                2                                     table: 00000000FF721620
                  1                                   number: 0.96349278302351
                  2                                   number: -0.10079437567677
                  3                                   number: 0.24803654395827
            getConstructWorldOrientationUp(self)      function: 00000000FE214790
              [pcall]                                 table: 00000000FF721D20
                1                                     boolean: true
                2                                     table: 00000000FF721AA0
                  1                                   number: 0.1319615093883
                  2                                   number: 0.9848635497726
                  3                                   number: -0.11238381572018
            getConstructWorldPos(self)                function: 00000000FE2140D0
              [pcall]                                 table: 00000000FF721220
                1                                     boolean: true
                2                                     table: 00000000FF722060
                  1                                   number: -94126512.714826
                  2                                   number: 12826260.514458
                  3                                   number: -3641496.6308936
            getData(self)                             function: 00000000FE213E30
              [pcall]                                 table: 00000000FF722960
                1                                     boolean: true
                2                                     string: "{\"altitude\":55.336314366060833,\"gravity\":4.9366269111633301,\"helperId\":\"core\",\"name\":\"Dynamic core unit xs [1]\",\"type\":\"core\"}\n"
            getDataId(self)                           function: 00000000FE213E90
              [pcall]                                 table: 00000000FF7227A0
                1                                     boolean: true
                2                                     string: "e35758758"
            getElementClass(self)                     function: 00000000FE213FE0
              [pcall]                                 table: 00000000FF722FE0
                1                                     boolean: true
                2                                     string: "CoreUnitDynamic"
            getElementHitPoints(self,uid)             function: 00000000FE2143D0
              [pcall]                                 table: 00000000FF7230E0
                1                                     boolean: true
                2                                     number: 0.0
            getElementHitPointsById(self,localId)     function: 00000000FE2143A0
              [pcall]                                 table: 00000000FF7236A0
                1                                     boolean: true
                2                                     number: 0.0
            getElementHitPoints_firstRun              boolean: false
            getElementIdList(self)                    function: 00000000FE214280
              [pcall]                                 table: 00000000FF7239A0
                1                                     boolean: true
                2                                     table: 00000000FF723920
                  1                                   number: 59
                  10                                  number: 14
                  11                                  number: 95
                  12                                  number: 94
                  13                                  number: 93
                  14                                  number: 92
                  15                                  number: 91
                  16                                  number: 90
                  17                                  number: 89
                  18                                  number: 88
                  19                                  number: 87
                  2                                   number: 75
                  20                                  number: 73
                  21                                  number: 96
                  22                                  number: 86
                  23                                  number: 70
                  24                                  number: 76
                  25                                  number: 77
                  26                                  number: 78
                  27                                  number: 79
                  28                                  number: 80
                  29                                  number: 81
                  3                                   number: 58
                  30                                  number: 82
                  31                                  number: 83
                  32                                  number: 84
                  33                                  number: 1
                  4                                   number: 13
                  5                                   number: 69
                  6                                   number: 85
                  7                                   number: 74
                  8                                   number: 72
                  9                                   number: 71
            getElementList(self)                      function: 00000000FE2142B0
              [pcall]                                 table: 00000000FF724560
                1                                     boolean: true
                2                                     table: 00000000FF7245A0
                  1                                   number: 59
                  10                                  number: 14
                  11                                  number: 95
                  12                                  number: 94
                  13                                  number: 93
                  14                                  number: 92
                  15                                  number: 91
                  16                                  number: 90
                  17                                  number: 89
                  18                                  number: 88
                  19                                  number: 87
                  2                                   number: 75
                  20                                  number: 73
                  21                                  number: 96
                  22                                  number: 86
                  23                                  number: 70
                  24                                  number: 76
                  25                                  number: 77
                  26                                  number: 78
                  27                                  number: 79
                  28                                  number: 80
                  29                                  number: 81
                  3                                   number: 58
                  30                                  number: 82
                  31                                  number: 83
                  32                                  number: 84
                  33                                  number: 1
                  4                                   number: 13
                  5                                   number: 69
                  6                                   number: 85
                  7                                   number: 74
                  8                                   number: 72
                  9                                   number: 71
            getElementList_firstRun                   boolean: false
            getElementMass(self,uid)                  function: 00000000FE214490
              [pcall]                                 table: 00000000FF71B120
                1                                     boolean: true
                2                                     number: 0.0
            getElementMassById(self,localId)          function: 00000000FE214460
              [pcall]                                 table: 00000000FF71A5A0
                1                                     boolean: true
                2                                     number: 0.0
            getElementMass_firstRun                   boolean: false
            getElementMaxHitPoints(self,uid)          function: 00000000FE214430
              [pcall]                                 table: 00000000FF717B60
                1                                     boolean: true
                2                                     number: 0.0
            getElementMaxHitPointsById(self,localId)  function: 00000000FE214400
              [pcall]                                 table: 00000000FF71A8E0
                1                                     boolean: true
                2                                     number: 0.0
            getElementMaxHitPoints_firstRun           boolean: false
            getElementName(self,uid)                  function: 00000000FE214310
              [pcall]                                 table: 00000000FF71D4E0
                1                                     boolean: true
                2                                     string: ""
            getElementNameById(self,localId)          function: 00000000FE2142E0
              [pcall]                                 table: 00000000FF711FA0
                1                                     boolean: true
                2                                     string: ""
            getElementName_firstRun                   boolean: false
            getElementType(self,uid)                  function: 00000000FE214370
              [pcall]                                 table: 00000000FF715B60
                1                                     boolean: true
                2                                     string: ""
            getElementTypeById(self,localId)          function: 00000000FE214340
              [pcall]                                 table: 00000000FF711FE0
                1                                     boolean: true
                2                                     string: ""
            getElementType_firstRun                   boolean: false
            getHitPoints(self)                        function: 00000000FE213F20
              [pcall]                                 table: 00000000FF70FDE0
                1                                     boolean: true
                2                                     number: 50.0
            getId(self)                               function: 00000000FE213F80
              [pcall]                                 table: 00000000FF70F720
                1                                     boolean: true
                2                                     number: 1
            getIntegrity(self)                        function: 00000000FE213EF0
              [pcall]                                 table: 00000000FF7107A0
                1                                     boolean: true
                2                                     number: 100.0
            getMass(self)                             function: 00000000FE213FB0
              [pcall]                                 table: 00000000FF7125E0
                1                                     boolean: true
                2                                     number: 70.89
            getMaxHitPoints(self)                     function: 00000000FE213F50
              [pcall]                                 table: 00000000FF7129E0
                1                                     boolean: true
                2                                     number: 50.0
            getMaxKinematicsParametersAlongAxis(self,taglist,CRefAxis)  function: 00000000FE2140A0
              [pcall]                                 table: 00000000FF712BE0
                1                                     boolean: true
                2                                     table: 00000000FF7131A0
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
                  4                                   number: 0.0
            getVelocity(self)                         function: 00000000FE214640
              [pcall]                                 table: 00000000FF713660
                1                                     boolean: true
                2                                     table: 00000000FF713D20
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWidgetType(self)                       function: 00000000FE213EC0
              [pcall]                                 table: 00000000FF714E60
                1                                     boolean: true
                2                                     string: "core"
            getWorldAcceleration(self)                function: 00000000FE2146A0
              [pcall]                                 table: 00000000FF716360
                1                                     boolean: true
                2                                     table: 00000000FF70FD20
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWorldAirFrictionAcceleration(self)     function: 00000000FE214160
              [pcall]                                 table: 00000000FF7141E0
                1                                     boolean: true
                2                                     table: 00000000FF715DE0
                  1                                   number: -0.0
                  2                                   number: -0.0
                  3                                   number: -0.0
            getWorldAirFrictionAngularAcceleration(self)  function: 00000000FE214130
              [pcall]                                 table: 00000000FF717160
                1                                     boolean: true
                2                                     table: 00000000FF716720
                  1                                   number: -0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWorldAngularAcceleration(self)         function: 00000000FE214610
              [pcall]                                 table: 00000000FF7138A0
                1                                     boolean: true
                2                                     table: 00000000FF715F60
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWorldAngularVelocity(self)             function: 00000000FE2145B0
              [pcall]                                 table: 00000000FF715FE0
                1                                     boolean: true
                2                                     table: 00000000FF7171E0
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWorldGravity(self)                     function: 00000000FE214520
              [pcall]                                 table: 00000000FF7180E0
                1                                     boolean: true
                2                                     table: 00000000FF7186E0
                  1                                   number: -0.63669339699566
                  2                                   number: -4.8629172681531
                  3                                   number: 0.562976937178
            getWorldVelocity(self)                    function: 00000000FE214670
              [pcall]                                 table: 00000000FF719260
                1                                     boolean: true
                2                                     table: 00000000FF718AA0
                  1                                   number: 0.0
                  2                                   number: 0.0
                  3                                   number: 0.0
            getWorldVertical(self)                    function: 00000000FE214550
              [pcall]                                 table: 00000000FF719620
                1                                     boolean: true
                2                                     table: 00000000FF719AE0
                  1                                   number: -0.12897336591947
                  2                                   number: -0.9850688121176
                  3                                   number: 0.1140408096982
            hide(self)                                function: 00000000FE213E60
            moveSticker(self,index,x,y,z)             function: 00000000FE214220
            rotateSticker(self,index,angle_x,angle_y,angle_z)  function: 00000000FE214250
            show(self)                                function: 00000000FE213E00
            spawnArrowSticker(self,x,y,z,orientation)  function: 00000000FE2141C0
            spawnNumberSticker(self,nb,x,y,z,orientation)  function: 00000000FE214190
          g(msg)                                      function: 00000000FE21C290
            [pcall]                                   table: 00000000FF719BA0
              1                                       boolean: true
              2                                       number: 4.9366269111633
          getAcceleration()                           function: 00000000FE21C470
            [pcall]                                   table: 00000000FF71A220
              1                                       boolean: true
              2                                       table: 00000000FF719360
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getAltitude()                               function: 00000000FE21C260
            [pcall]                                   table: 00000000FF71C3A0
              1                                       boolean: true
              2                                       number: 55.336314366061
          getAngularAcceleration()                    function: 00000000FE21C380
            [pcall]                                   table: 00000000FF71C9A0
              1                                       boolean: true
              2                                       table: 00000000FF71CBE0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getAngularVelocity()                        function: 00000000FE21C320
            [pcall]                                   table: 00000000FF71A9E0
              1                                       boolean: true
              2                                       table: 00000000FF71C9E0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getConstructCrossSection()                  function: 00000000FE21BE10
            [pcall]                                   table: 00000000FF71D020
              1                                       boolean: true
              2                                       number: 3.625
          getConstructIMass()                         function: 00000000FE21BDE0
            [pcall]                                   table: 00000000FF71E2A0
              1                                       boolean: true
              2                                       number: 19096.236979167
          getConstructId()                            function: 00000000FE21BEA0
            [pcall]                                   table: 00000000FF71D9A0
              1                                       boolean: true
              2                                       number: 1321581
          getConstructMass()                          function: 00000000FE21BDB0
            [pcall]                                   table: 00000000FF71CE20
              1                                       boolean: true
              2                                       number: 7471.352897
          getConstructOrientationForward()            function: 00000000FE21C500
            [pcall]                                   table: 00000000FF71F0A0
              1                                       boolean: true
              2                                       table: 00000000FF71EE60
                1                                     number: -8.7422797889758e-08
                2                                     number: 1.0
                3                                     number: 1.5099581673894e-07
          getConstructOrientationRight()              function: 00000000FE21C4D0
            [pcall]                                   table: 00000000FF71DC20
              1                                       boolean: true
              2                                       table: 00000000FF71DFA0
                1                                     number: 1.0
                2                                     number: 8.7422783678903e-08
                3                                     number: 8.7422783678903e-08
          getConstructOrientationUp()                 function: 00000000FE21C4A0
            [pcall]                                   table: 00000000FF71FB60
              1                                       boolean: true
              2                                       table: 00000000FF71F1A0
                1                                     number: -8.7422769468049e-08
                2                                     number: -1.5099581673894e-07
                3                                     number: 1.0
          getConstructWorldOrientationForward()       function: 00000000FE21C590
            [pcall]                                   table: 00000000FF720260
              1                                       boolean: true
              2                                       table: 00000000FF71FFA0
                1                                     number: 0.23295448250362
                2                                     number: -0.14101227266904
                3                                     number: -0.96220997861023
          getConstructWorldOrientationRight()         function: 00000000FE21C560
            [pcall]                                   table: 00000000FF720AA0
              1                                       boolean: true
              2                                       table: 00000000FF7209E0
                1                                     number: 0.96349278302351
                2                                     number: -0.10079437567677
                3                                     number: 0.24803654395827
          getConstructWorldOrientationUp()            function: 00000000FE21C530
            [pcall]                                   table: 00000000FF7212A0
              1                                       boolean: true
              2                                       table: 00000000FF71FE20
                1                                     number: 0.1319615093883
                2                                     number: 0.9848635497726
                3                                     number: -0.11238381572018
          getConstructWorldPos()                      function: 00000000FE21BE70
            [pcall]                                   table: 00000000FF721D60
              1                                       boolean: true
              2                                       table: 00000000FF721920
                1                                     number: -94126512.714826
                2                                     number: 12826260.514458
                3                                     number: -3641496.6308936
          getData()                                   function: 00000000FE21BC00
            [pcall]                                   table: 00000000FF722B60
              1                                       boolean: true
              2                                       string: "{\"altitude\":55.336314366060833,\"gravity\":4.9366269111633301,\"helperId\":\"core\",\"name\":\"Dynamic core unit xs [1]\",\"type\":\"core\"}\n"
          getDataId()                                 function: 00000000FE21BC30
            [pcall]                                   table: 00000000FF7224A0
              1                                       boolean: true
              2                                       string: "e35758758"
          getElementClass()                           function: 00000000FE21BD80
            [pcall]                                   table: 00000000FF7233A0
              1                                       boolean: true
              2                                       string: "CoreUnitDynamic"
          getElementHitPoints(uid)                    function: 00000000FE21C170
            [pcall]                                   table: 00000000FF7238A0
              1                                       boolean: true
              2                                       number: 0.0
          getElementHitPointsById(localId)            function: 00000000FE21C140
            [pcall]                                   table: 00000000FF723820
              1                                       boolean: true
              2                                       number: 0.0
          getElementIdList()                          function: 00000000FE21C020
            [pcall]                                   table: 00000000FF723DE0
              1                                       boolean: true
              2                                       table: 00000000FF723E20
                1                                     number: 59
                10                                    number: 14
                11                                    number: 95
                12                                    number: 94
                13                                    number: 93
                14                                    number: 92
                15                                    number: 91
                16                                    number: 90
                17                                    number: 89
                18                                    number: 88
                19                                    number: 87
                2                                     number: 75
                20                                    number: 73
                21                                    number: 96
                22                                    number: 86
                23                                    number: 70
                24                                    number: 76
                25                                    number: 77
                26                                    number: 78
                27                                    number: 79
                28                                    number: 80
                29                                    number: 81
                3                                     number: 58
                30                                    number: 82
                31                                    number: 83
                32                                    number: 84
                33                                    number: 1
                4                                     number: 13
                5                                     number: 69
                6                                     number: 85
                7                                     number: 74
                8                                     number: 72
                9                                     number: 71
          getElementList()                            function: 00000000FE21C050
            [pcall]                                   table: 00000000FF723EE0
              1                                       boolean: true
              2                                       table: 00000000FF7241A0
                1                                     number: 59
                10                                    number: 14
                11                                    number: 95
                12                                    number: 94
                13                                    number: 93
                14                                    number: 92
                15                                    number: 91
                16                                    number: 90
                17                                    number: 89
                18                                    number: 88
                19                                    number: 87
                2                                     number: 75
                20                                    number: 73
                21                                    number: 96
                22                                    number: 86
                23                                    number: 70
                24                                    number: 76
                25                                    number: 77
                26                                    number: 78
                27                                    number: 79
                28                                    number: 80
                29                                    number: 81
                3                                     number: 58
                30                                    number: 82
                31                                    number: 83
                32                                    number: 84
                33                                    number: 1
                4                                     number: 13
                5                                     number: 69
                6                                     number: 85
                7                                     number: 74
                8                                     number: 72
                9                                     number: 71
          getElementMass(uid)                         function: 00000000FE21C230
            [pcall]                                   table: 00000000FF724B60
              1                                       boolean: true
              2                                       number: 0.0
          getElementMassById(localId)                 function: 00000000FE21C200
            [pcall]                                   table: 00000000FF724EA0
              1                                       boolean: true
              2                                       number: 0.0
          getElementMaxHitPoints(uid)                 function: 00000000FE21C1D0
            [pcall]                                   table: 00000000FF7251E0
              1                                       boolean: true
              2                                       number: 0.0
          getElementMaxHitPointsById(localId)         function: 00000000FE21C1A0
            [pcall]                                   table: 00000000FF725520
              1                                       boolean: true
              2                                       number: 0.0
          getElementName(uid)                         function: 00000000FE21C0B0
            [pcall]                                   table: 00000000FF725860
              1                                       boolean: true
              2                                       string: ""
          getElementNameById(localId)                 function: 00000000FE21C080
            [pcall]                                   table: 00000000FF725BA0
              1                                       boolean: true
              2                                       string: ""
          getElementType(uid)                         function: 00000000FE21C110
            [pcall]                                   table: 00000000FF725EA0
              1                                       boolean: true
              2                                       string: ""
          getElementTypeById(localId)                 function: 00000000FE21C0E0
            [pcall]                                   table: 00000000FF726220
              1                                       boolean: true
              2                                       string: ""
          getHitPoints()                              function: 00000000FE21BCC0
            [pcall]                                   table: 00000000FF725FA0
              1                                       boolean: true
              2                                       number: 50.0
          getId()                                     function: 00000000FE21BD20
            [pcall]                                   table: 00000000FF7266A0
              1                                       boolean: true
              2                                       number: 1
          getIntegrity()                              function: 00000000FE21BC90
            [pcall]                                   table: 00000000FF726C20
              1                                       boolean: true
              2                                       number: 100.0
          getMass()                                   function: 00000000FE21BD50
            [pcall]                                   table: 00000000FF7260A0
              1                                       boolean: true
              2                                       number: 70.89
          getMaxHitPoints()                           function: 00000000FE21BCF0
            [pcall]                                   table: 00000000FF71D260
              1                                       boolean: true
              2                                       number: 50.0
          getMaxKinematicsParametersAlongAxis(taglist,CRefAxis)  function: 00000000FE21BE40
            [pcall]                                   table: 00000000FF71AFE0
              1                                       boolean: true
              2                                       table: 00000000FF7216A0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
                4                                     number: 0.0
          getVelocity()                               function: 00000000FE21C3E0
            [pcall]                                   table: 00000000FF7183E0
              1                                       boolean: true
              2                                       table: 00000000FF7178A0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWidgetType()                             function: 00000000FE21BC60
            [pcall]                                   table: 00000000FF718360
              1                                       boolean: true
              2                                       string: "core"
          getWorldAcceleration()                      function: 00000000FE21C440
            [pcall]                                   table: 00000000FF71CCA0
              1                                       boolean: true
              2                                       table: 00000000FF71D720
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWorldAirFrictionAcceleration()           function: 00000000FE21BF00
            [pcall]                                   table: 00000000FF7149A0
              1                                       boolean: true
              2                                       table: 00000000FF715860
                1                                     number: -0.0
                2                                     number: -0.0
                3                                     number: -0.0
          getWorldAirFrictionAngularAcceleration()    function: 00000000FE21BED0
            [pcall]                                   table: 00000000FF718820
              1                                       boolean: true
              2                                       table: 00000000FF71C0E0
                1                                     number: -0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWorldAngularAcceleration()               function: 00000000FE21C3B0
            [pcall]                                   table: 00000000FF714720
              1                                       boolean: true
              2                                       table: 00000000FF713160
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWorldAngularVelocity()                   function: 00000000FE21C350
            [pcall]                                   table: 00000000FF718960
              1                                       boolean: true
              2                                       table: 00000000FF7180A0
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWorldGravity()                           function: 00000000FE21C2C0
            [pcall]                                   table: 00000000FF70FEE0
              1                                       boolean: true
              2                                       table: 00000000FF710220
                1                                     number: -0.63669339699566
                2                                     number: -4.8629172681531
                3                                     number: 0.562976937178
          getWorldVelocity()                          function: 00000000FE21C410
            [pcall]                                   table: 00000000FF710BE0
              1                                       boolean: true
              2                                       table: 00000000FF714020
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
          getWorldVertical()                          function: 00000000FE21C2F0
            [pcall]                                   table: 00000000FF7111E0
              1                                       boolean: true
              2                                       table: 00000000FF710DA0
                1                                     number: -0.12897336591947
                2                                     number: -0.9850688121176
                3                                     number: 0.1140408096982
          hide()                                      function: 00000000FE21BBD0
          load()                                      function: 00000000FE21C5C0
          moveSticker(index,x,y,z)                    function: 00000000FE21BFC0
          rotateSticker(index,angle_x,angle_y,angle_z)  function: 00000000FE21BFF0
          show()                                      function: 00000000FE21BBA0
          spawnArrowSticker(x,y,z,orientation)        function: 00000000FE21BF60
          spawnNumberSticker(nb,x,y,z,orientation)    function: 00000000FE21BF30
          unit                                        table: 00000000DB6857B0
            [see above]
        deactivateGroundEngineAltitudeStabilization()  function: 00000000FE21B360
        exit()                                        function: 00000000FE21AE50
        export                                        table: 00000000DB687FF0
          activateGroundEngineAltitudeStabilization(self,targetAltitude)  function: 00000000FE21E750
          cancelCurrentControlMasterMode(self)        function: 00000000FE21E540
          computeGroundEngineAltitudeStabilizationCapabilities(self)  function: 00000000FE21E7E0
          deactivateGroundEngineAltitudeStabilization(self)  function: 00000000FE21E7B0
          exit(self)                                  function: 00000000FE21E2A0
          extendLandingGears(self)                    function: 00000000FE21E5A0
          getAtmosphereDensity(self)                  function: 00000000FE21E330
            [pcall]                                   table: 00000000FF7139E0
              1                                       boolean: true
              2                                       number: 0.97397923469543
          getAxisCommandValue(self,axis)              function: 00000000FE21E4B0
            [pcall]                                   table: 00000000FF717A60
              1                                       boolean: true
              2                                       number: 0.0
          getClosestPlanetInfluence(self)             function: 00000000FE21E360
            [pcall]                                   table: 00000000FF7164A0
              1                                       boolean: true
              2                                       number: 0.99910169839859
          getControlMasterModeId(self)                function: 00000000FE21E510
            [pcall]                                   table: 00000000FF718EA0
              1                                       boolean: true
              2                                       number: 0
          getData(self)                               function: 00000000FE21E0C0
            [pcall]                                   table: 00000000FF7189A0
              1                                       boolean: true
              2                                       string: "{\"acceleration\":0.0,\"airDensity\":0.97397923469543457,\"airResistance\":0.0,\"atmoThrust\":0.0,\"controlData\":{\"axisData\":[{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0},{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0},{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0}],\"currentMasterMode\":0,\"masterModeData\":[{\"name\":\"Travel Mode\"},{\"name\":\"Cruise Control\"}]},\"controlMasterModeId\":0,\"elementId\":\"35758759\",\"helperId\":\"cockpit\",\"name\":\"Hovercraft seat controller [13]\",\"showHasBrokenFuelTank\":false,\"showOutOfFuel\":false,\"showOverload\":false,\"showScriptError\":false,\"showSlowDown\":false,\"spaceThrust\":0.0,\"speed\":0.0,\"type\":\"cockpit\"}\n"
          getDataId(self)                             function: 00000000FE21E120
            [pcall]                                   table: 00000000FF718920
              1                                       boolean: true
              2                                       string: "e35758759"
          getElementClass(self)                       function: 00000000FE21E270
            [pcall]                                   table: 00000000FF713E60
              1                                       boolean: true
              2                                       string: "CockpitHovercraftUnit"
          getHitPoints(self)                          function: 00000000FE21E1B0
            [pcall]                                   table: 00000000FF7190A0
              1                                       boolean: true
              2                                       number: 187.0
          getId(self)                                 function: 00000000FE21E210
            [pcall]                                   table: 00000000FF716A60
              1                                       boolean: true
              2                                       number: 13
          getIntegrity(self)                          function: 00000000FE21E180
            [pcall]                                   table: 00000000FF716A20
              1                                       boolean: true
              2                                       number: 100.0
          getMass(self)                               function: 00000000FE21E240
            [pcall]                                   table: 00000000FF71B6E0
              1                                       boolean: true
              2                                       number: 110.33
          getMasterPlayerId(self)                     function: 00000000FE21E3F0
            [pcall]                                   table: 00000000FF71A060
              1                                       boolean: true
              2                                       number: 19884
          getMasterPlayerRelativePosition(self)       function: 00000000FE21E390
            [pcall]                                   table: 00000000FF71C0A0
              1                                       boolean: true
              2                                       table: 00000000FF71A820
                1                                     number: 0.0
                2                                     number: 3.7252902984619e-09
                3                                     number: -2.7939677238464e-09
          getMaxHitPoints(self)                       function: 00000000FE21E1E0
            [pcall]                                   table: 00000000FF71D760
              1                                       boolean: true
              2                                       number: 187.0
          getOwnerRelativePosition(self)              function: 00000000FE21E3C0
            [pcall]                                   table: 00000000FF71D360
              1                                       boolean: true
              2                                       table: 00000000FF71D960
                1                                     number: 0.0
                2                                     number: 3.7252902984619e-09
                3                                     number: -2.7939677238464e-09
          getOwnerRelativePosition_firstRun           boolean: false
          getSurfaceEngineAltitudeStabilization(self)  function: 00000000FE21E780
            [pcall]                                   table: 00000000FF71E2E0
              1                                       boolean: true
              2                                       number: -5.1825836503487e-06
          getThrottle(self)                           function: 00000000FE21E810
            [pcall]                                   table: 00000000FF71D6E0
              1                                       boolean: true
              2                                       number: -0.70176661014557
          getWidgetType(self)                         function: 00000000FE21E150
            [pcall]                                   table: 00000000FF71ED60
              1                                       boolean: true
              2                                       string: "cockpit"
          hide(self)                                  function: 00000000FE21E0F0
          isAnyHeadlightSwitchedOn(self)              function: 00000000FE21E690
            [pcall]                                   table: 00000000FF71EA20
              1                                       boolean: true
              2                                       number: 0
          isAnyLandingGearExtended(self)              function: 00000000FE21E570
            [pcall]                                   table: 00000000FF71FC20
              1                                       boolean: true
              2                                       number: 0
          isMouseControlActivated(self)               function: 00000000FE21E600
            [pcall]                                   table: 00000000FF71F3E0
              1                                       boolean: true
              2                                       number: 0
          isMouseDirectControlActivated(self)         function: 00000000FE21E630
            [pcall]                                   table: 00000000FF720420
              1                                       boolean: true
              2                                       number: 0
          isMouseVirtualJoystickActivated(self)       function: 00000000FE21E660
            [pcall]                                   table: 00000000FF7201A0
              1                                       boolean: true
              2                                       number: 0
          isRemoteControlled(self)                    function: 00000000FE21E720
            [pcall]                                   table: 00000000FF720BA0
              1                                       boolean: true
              2                                       number: 0
          retractLandingGears(self)                   function: 00000000FE21E5D0
          setAxisCommandValue(self,axis,commandValue)  function: 00000000FE21E480
          setEngineCommand(self,taglist,acceleration,angularAcceleration,keepForceCollinearity,keepTorqueCollinearity,priority1SubTags,priority2SubTags,priority3SubTags,toleranceRatioToStopCommand)  function: 00000000FE21E420
          setEngineThrust(self,taglist,thrust)        function: 00000000FE21E450
          setTimer(self,timerTagId,period)            function: 00000000FE21E2D0
          setupAxisCommandProperties(self,axis,commandType,targetSpeedRanges)  function: 00000000FE21E4E0
          show(self)                                  function: 00000000FE21DE50
          stopTimer(self,timerTagId)                  function: 00000000FE21E300
          switchOffHeadlights(self)                   function: 00000000FE21E6F0
          switchOnHeadlights(self)                    function: 00000000FE21E6C0
        extendLandingGears()                          function: 00000000FE21B150
        getAtmosphereDensity()                        function: 00000000FE21AEE0
          [pcall]                                     table: 00000000FF71FAA0
            1                                         boolean: true
            2                                         number: 0.97397923469543
        getAxisCommandValue(axis)                     function: 00000000FE21B060
          [pcall]                                     table: 00000000FF7227E0
            1                                         boolean: true
            2                                         number: 0.0
        getClosestPlanetInfluence()                   function: 00000000FE21AF10
          [pcall]                                     table: 00000000FF723AE0
            1                                         boolean: true
            2                                         number: 0.99910169839859
        getControlMasterModeId()                      function: 00000000FE21B0C0
          [pcall]                                     table: 00000000FF723C60
            1                                         boolean: true
            2                                         number: 0
        getData()                                     function: 00000000FE21ACA0
          [pcall]                                     table: 00000000FF722C60
            1                                         boolean: true
            2                                         string: "{\"acceleration\":0.0,\"airDensity\":0.97397923469543457,\"airResistance\":0.0,\"atmoThrust\":0.0,\"controlData\":{\"axisData\":[{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0},{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0},{\"commandType\":3,\"commandValue\":0.0,\"speed\":0.0}],\"currentMasterMode\":0,\"masterModeData\":[{\"name\":\"Travel Mode\"},{\"name\":\"Cruise Control\"}]},\"controlMasterModeId\":0,\"elementId\":\"35758759\",\"helperId\":\"cockpit\",\"name\":\"Hovercraft seat controller [13]\",\"showHasBrokenFuelTank\":false,\"showOutOfFuel\":false,\"showOverload\":false,\"showScriptError\":false,\"showSlowDown\":false,\"spaceThrust\":0.0,\"speed\":0.0,\"type\":\"cockpit\"}\n"
        getDataId()                                   function: 00000000FE21ACD0
          [pcall]                                     table: 00000000FF7246E0
            1                                         boolean: true
            2                                         string: "e35758759"
        getElementClass()                             function: 00000000FE21AE20
          [pcall]                                     table: 00000000FF724DE0
            1                                         boolean: true
            2                                         string: "CockpitHovercraftUnit"
        getHitPoints()                                function: 00000000FE21AD60
          [pcall]                                     table: 00000000FF723D60
            1                                         boolean: true
            2                                         number: 187.0
        getId()                                       function: 00000000FE21ADC0
          [pcall]                                     table: 00000000FF725260
            1                                         boolean: true
            2                                         number: 13
        getIntegrity()                                function: 00000000FE21AD30
          [pcall]                                     table: 00000000FF7268A0
            1                                         boolean: true
            2                                         number: 100.0
        getMass()                                     function: 00000000FE21ADF0
          [pcall]                                     table: 00000000FF726660
            1                                         boolean: true
            2                                         number: 110.33
        getMasterPlayerId()                           function: 00000000FE21AFA0
          [pcall]                                     table: 00000000FF726EE0
            1                                         boolean: true
            2                                         number: 19884
        getMasterPlayerRelativePosition()             function: 00000000FE21AF40
          [pcall]                                     table: 00000000FF726EA0
            1                                         boolean: true
            2                                         table: 00000000FF726DE0
              1                                       number: 0.0
              2                                       number: 3.7252902984619e-09
              3                                       number: -2.7939677238464e-09
        getMaxHitPoints()                             function: 00000000FE21AD90
          [pcall]                                     table: 00000000FF7275E0
            1                                         boolean: true
            2                                         number: 187.0
        getOwnerRelativePosition()                    function: 00000000FE21AF70
          [pcall]                                     table: 00000000FF7278E0
            1                                         boolean: true
            2                                         table: 00000000FF727860
              1                                       number: 0.0
              2                                       number: 3.7252902984619e-09
              3                                       number: -2.7939677238464e-09
        getSurfaceEngineAltitudeStabilization()       function: 00000000FE21B330
          [pcall]                                     table: 00000000FF727E60
            1                                         boolean: true
            2                                         number: -5.1825836503487e-06
        getThrottle()                                 function: 00000000FE21B3C0
          [pcall]                                     table: 00000000FF727CE0
            1                                         boolean: true
            2                                         number: -0.70176661014557
        getWidgetType()                               function: 00000000FE21AD00
          [pcall]                                     table: 00000000FF728460
            1                                         boolean: true
            2                                         string: "cockpit"
        hide()                                        function: 00000000FE21AC70
        isAnyHeadlightSwitchedOn()                    function: 00000000FE21B240
          [pcall]                                     table: 00000000FF7288A0
            1                                         boolean: true
            2                                         number: 0
        isAnyLandingGearExtended()                    function: 00000000FE21B120
          [pcall]                                     table: 00000000FF725720
            1                                         boolean: true
            2                                         number: 0
        isMouseControlActivated()                     function: 00000000FE21B1B0
          [pcall]                                     table: 00000000FF7261A0
            1                                         boolean: true
            2                                         number: 0
        isMouseDirectControlActivated()               function: 00000000FE21B1E0
          [pcall]                                     table: 00000000FF7213A0
            1                                         boolean: true
            2                                         number: 0
        isMouseVirtualJoystickActivated()             function: 00000000FE21B210
          [pcall]                                     table: 00000000FF7257E0
            1                                         boolean: true
            2                                         number: 0
        isRemoteControlled()                          function: 00000000FE21B2D0
          [pcall]                                     table: 00000000FF728720
            1                                         boolean: true
            2                                         number: 0
        library                                       table: 00000000DB684FF0
          export                                      table: 00000000DB684FB0
            systemResolution2(self,vec_c1,vec_c2,vec_c0)  function: 00000000FE2113D0
            systemResolution3(self,vec_c1,vec_c2,vec_c3,vec_c0)  function: 00000000FE211220
          load()                                      function: 00000000FE21BB70
          systemResolution2(vec_c1,vec_c2,vec_c0)     function: 00000000FE21BB40
          systemResolution3(vec_c1,vec_c2,vec_c3,vec_c0)  function: 00000000FE21BB10
          unit                                        table: 00000000DB684FF0
            [see above]
        load()                                        function: 00000000FE21B3F0
        radar_1                                       table: 00000000DB686DB0
          export                                      table: 00000000DB686E30
            getData(self)                             function: 00000000FE2168F0
              [pcall]                                 table: 00000000FF71D060
                1                                     boolean: true
                2                                     string: "{\"constructsList\":[{\"constructId\":\"150094\",\"distance\":49.612641643350351,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Marketplace Jago 4\",\"size\":\"XL\",\"targetThreatState\":0},{\"constructId\":\"1279055\",\"distance\":57.158305362948127,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"KiJago M4\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1294177\",\"distance\":158.5812137404146,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"i01 Jago Ship\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1298823\",\"distance\":192.17418932061688,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1317420\",\"distance\":802.34434207349648,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1318343\",\"distance\":804.90203142937116,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1281850\",\"distance\":811.1457929912051,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"T1A Nomad\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1421852\",\"distance\":827.0680871775387,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Hover Freight\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1454029\",\"distance\":853.03876526462852,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Main Building\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1308590\",\"distance\":996.06542178399138,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Prometheus\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1313747\",\"distance\":1026.4038541712503,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Jago Base\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1293389\",\"distance\":1596.088601119568,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Test Jago base M\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1289182\",\"distance\":1602.9079041221682,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"XS cargo\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1274642\",\"distance\":1639.6900672503839,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Hover transport heavy XS\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1403502\",\"distance\":1686.7632437263808,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"S cargo 20200427\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1307257\",\"distance\":4134.4200190631418,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Scanner\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1287183\",\"distance\":4338.2905996219843,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Jago Cruiser\",\"size\":\"XS\",\"targetThreatState\":0}],\"elementId\":\"56371805\",\"helperId\":\"radar\",\"name\":\"Small atmospheric radar PvP s [96]\",\"properties\":{\"broken\":false,\"errorMessage\":\"\",\"identifiedConstructs\":[],\"identifyConstructs\":{},\"radarStatus\":1,\"selectedConstruct\":\"0\",\"worksInEnvironment\":true},\"staticProperties\":{\"maxIdentifiedTargets\":1,\"ranges\":{\"identify128m\":1000,\"identify16m\":125,\"identify32m\":250,\"identify64m\":500,\"scan\":5000},\"worksInAtmosphere\":true,\"worksInSpace\":false},\"type\":\"radar\"}\n"
            getDataId(self)                           function: 00000000FE216AA0
              [pcall]                                 table: 00000000FF7204E0
                1                                     boolean: true
                2                                     string: "e56371805"
            getElementClass(self)                     function: 00000000FE216BF0
              [pcall]                                 table: 00000000FF71AA60
                1                                     boolean: true
                2                                     string: "RadarPvPAtmospheric"
            getHitPoints(self)                        function: 00000000FE216B30
              [pcall]                                 table: 00000000FF719560
                1                                     boolean: true
                2                                     number: 88.0
            getId(self)                               function: 00000000FE216B90
              [pcall]                                 table: 00000000FF715420
                1                                     boolean: true
                2                                     number: 96
            getIntegrity(self)                        function: 00000000FE216B00
              [pcall]                                 table: 00000000FF70F7A0
                1                                     boolean: true
                2                                     number: 100.0
            getMass(self)                             function: 00000000FE216BC0
              [pcall]                                 table: 00000000FF715920
                1                                     boolean: true
                2                                     number: 486.72
            getMaxHitPoints(self)                     function: 00000000FE216B60
              [pcall]                                 table: 00000000FF7143E0
                1                                     boolean: true
                2                                     number: 88.0
            getWidgetType(self)                       function: 00000000FE216AD0
              [pcall]                                 table: 00000000FF710DE0
                1                                     boolean: true
                2                                     string: "radar"
            hide(self)                                function: 00000000FE216A70
            show(self)                                function: 00000000FE2168C0
          getData()                                   function: 00000000FE21CB90
            [pcall]                                   table: 00000000FF7126A0
              1                                       boolean: true
              2                                       string: "{\"constructsList\":[{\"constructId\":\"150094\",\"distance\":49.612641643350351,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Marketplace Jago 4\",\"size\":\"XL\",\"targetThreatState\":0},{\"constructId\":\"1279055\",\"distance\":57.158305362948127,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"KiJago M4\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1294177\",\"distance\":158.5812137404146,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"i01 Jago Ship\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1298823\",\"distance\":192.17418932061688,\"inIdentifyRange\":true,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Dynamic construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1317420\",\"distance\":802.34434207349648,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1318343\",\"distance\":804.90203142937116,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Static construct\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1281850\",\"distance\":811.1457929912051,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"T1A Nomad\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1421852\",\"distance\":827.0680871775387,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Hover Freight\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1454029\",\"distance\":853.03876526462852,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Main Building\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1308590\",\"distance\":996.06542178399138,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Prometheus\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1313747\",\"distance\":1026.4038541712503,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Jago Base\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1293389\",\"distance\":1596.088601119568,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Test Jago base M\",\"size\":\"M\",\"targetThreatState\":0},{\"constructId\":\"1289182\",\"distance\":1602.9079041221682,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"XS cargo\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1274642\",\"distance\":1639.6900672503839,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Hover transport heavy XS\",\"size\":\"XS\",\"targetThreatState\":0},{\"constructId\":\"1403502\",\"distance\":1686.7632437263808,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"S cargo 20200427\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1307257\",\"distance\":4134.4200190631418,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Scanner\",\"size\":\"S\",\"targetThreatState\":0},{\"constructId\":\"1287183\",\"distance\":4338.2905996219843,\"inIdentifyRange\":false,\"info\":{},\"isIdentified\":false,\"myThreatStateToTarget\":0,\"name\":\"Jago Cruiser\",\"size\":\"XS\",\"targetThreatState\":0}],\"elementId\":\"56371805\",\"helperId\":\"radar\",\"name\":\"Small atmospheric radar PvP s [96]\",\"properties\":{\"broken\":false,\"errorMessage\":\"\",\"identifiedConstructs\":[],\"identifyConstructs\":{},\"radarStatus\":1,\"selectedConstruct\":\"0\",\"worksInEnvironment\":true},\"staticProperties\":{\"maxIdentifiedTargets\":1,\"ranges\":{\"identify128m\":1000,\"identify16m\":125,\"identify32m\":250,\"identify64m\":500,\"scan\":5000},\"worksInAtmosphere\":true,\"worksInSpace\":false},\"type\":\"radar\"}\n"
          getDataId()                                 function: 00000000FE21CBC0
            [pcall]                                   table: 00000000FF710A20
              1                                       boolean: true
              2                                       string: "e56371805"
          getElementClass()                           function: 00000000FE21CD10
            [pcall]                                   table: 00000000FF710A60
              1                                       boolean: true
              2                                       string: "RadarPvPAtmospheric"
          getHitPoints()                              function: 00000000FE21CC50
            [pcall]                                   table: 00000000FF714960
              1                                       boolean: true
              2                                       number: 88.0
          getId()                                     function: 00000000FE21CCB0
            [pcall]                                   table: 00000000FF716520
              1                                       boolean: true
              2                                       number: 96
          getIntegrity()                              function: 00000000FE21CC20
            [pcall]                                   table: 00000000FF713CE0
              1                                       boolean: true
              2                                       number: 100.0
          getMass()                                   function: 00000000FE21CCE0
            [pcall]                                   table: 00000000FF7168A0
              1                                       boolean: true
              2                                       number: 486.72
          getMaxHitPoints()                           function: 00000000FE21CC80
            [pcall]                                   table: 00000000FF7174A0
              1                                       boolean: true
              2                                       number: 88.0
          getWidgetType()                             function: 00000000FE21CBF0
            [pcall]                                   table: 00000000FF717C60
              1                                       boolean: true
              2                                       string: "radar"
          hide()                                      function: 00000000FE21CB60
          load()                                      function: 00000000FE21CD40
          show()                                      function: 00000000FE21CB30
          unit                                        table: 00000000DB686DB0
            [see above]
        retractLandingGears()                         function: 00000000FE21B180
        setAxisCommandValue(axis,commandValue)        function: 00000000FE21B030
        setEngineCommand(taglist,acceleration,angularAcceleration,keepForceCollinearity,keepTorqueCollinearity,priority1SubTags,priority2SubTags,priority3SubTags,toleranceRatioToStopCommand)  function: 00000000FE21AFD0
        setEngineThrust(taglist,thrust)               function: 00000000FE21B000
        setTimer(timerTagId,period)                   function: 00000000FE21AE80
        setupAxisCommandProperties(axis,commandType,targetSpeedRanges)  function: 00000000FE21B090
        show()                                        function: 00000000FE217490
        stopTimer(timerTagId)                         function: 00000000FE21AEB0
        switchOffHeadlights()                         function: 00000000FE21B2A0
        switchOnHeadlights()                          function: 00000000FE21B270
        system                                        table: 00000000DB6807F0
          [see above]
        system_update1()                              function: 00000000FE21DC10
        unit                                          table: 00000000DB688030
          [see above]
        unit_start0()                                 function: 00000000FE21DAC0
      Unit_db1d6760                                   table: 00000000DB6866F0
        [see above]
      Unit_db1d6a30                                   table: 00000000DB6857B0
        [see above]
      Unit_db1d6d00                                   table: 00000000DB684FF0
        [see above]
      Unit_db1d6fd0                                   table: 00000000DB6869B0
        [see above]
      Unit_db1d72a0                                   table: 00000000DB686DB0
        [see above]
      _G                                              table: 00000000DB680E70
        [see above]
      _NQ_execute_method                              function: 000000014008BDA0
      _VERSION                                        string: "Lua 5.3"
      __sessionId                                     number: 35758759
      assert                                          function: 0000000141121FD0
      axisCommandId                                   table: 00000000DB682DB0
        lateral                                       number: 1
        longitudinal                                  number: 0
        vertical                                      number: 2
      axisCommandType                                 table: 00000000DB682930
        byTargetSpeed                                 number: 1
        byThrottle                                    number: 0
        unused                                        number: 2
      collectgarbage                                  function: 0000000141121AC0
      constants                                       table: 00000000DB67CCB0
        DOT_THRESHOLD                                 number: 0.9995
        FLT_EPSILON                                   number: 1.1920929e-07
        deg2rad                                       number: 0.0174532925199
        epsilon                                       number: 1e-06
        kph2m                                         number: 0.27777777777
        m2kph                                         number: 3.6
        rad2deg                                       number: 57.295779513
      controlMasterModeId                             table: 00000000DB6829F0
        cruise                                        number: 1
        travel                                        number: 0
      coroutine                                       table: 00000000DB67BA30
        create                                        function: 0000000141122590
        isyieldable                                   function: 0000000141122770
          [pcall]                                     table: 00000000FF71E5E0
            1                                         boolean: true
            2                                         boolean: true
        resume                                        function: 0000000072E7DA20
        running                                       function: 00000001411227A0
        status                                        function: 0000000141122690
        wrap                                          function: 00000001411225F0
        yield                                         function: 0000000141122660
      database                                        table: 00000000DB683630
        getConstruct(radar,id)                        function: 00000000FE20B7B0
          [pcall]                                     table: 00000000FF71EDE0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:29: attempt to index a nil value (local 'radar')"
        getElement(core,id)                           function: 00000000FE20B780
          [pcall]                                     table: 00000000FF71EEA0
            1                                         boolean: false
            2                                         string: "[string \"-- ##########################################...\"]:49: attempt to index a nil value (local 'core')"
        getPlayer(id)                                 function: 00000000FE20B300
          [pcall]                                     table: 00000000FF71F2A0
            1                                         boolean: true
            2                                         table: 00000000FF7200A0
              name                                    string: "unreachable"
              worldPos                                table: 00000000FF71F120
                1                                     number: 0.0
                2                                     number: 0.0
                3                                     number: 0.0
      dofile                                          function: 00000000FE202C90
      dumping_coroutine                               thread: 00000000DAFF05B8
      error                                           function: 00000001411217E0
      getAxisAngleRad(oldDir,newDir,preferredAxis)    function: 00000000FE209080
        [pcall]                                       table: 00000000FF721B60
          1                                           boolean: false
          2                                           string: "[string \"-- ##########################################...\"]:22: attempt to index a nil value (local 'oldDir')"
      getRoll(gravityDirection,forward,right)         function: 00000000FE209110
        [pcall]                                       table: 00000000FF722D20
          1                                           boolean: false
          2                                           string: "[string \"-- ##########################################...\"]:12: attempt to index a nil value (local 'gravityDirection')"
      getmetatable                                    function: 0000000141121860
        [pcall]                                       table: 00000000FF723260
          1                                           boolean: false
          2                                           string: "bad argument #1 to 'getmetatable' (value expected)"
      ipairs                                          function: 0000000141121CE0
      json                                            table: 00000000DB680A70
        addnewline(state)                             function: 00000000FE2066B0
        decode(str,pos,nullval,...)                   function: 00000000DB6816F0
        encode(value,state)                           function: 00000000DB5C7410
        encodeexception(reason,value,state,defaultmessage)  function: 00000000FE206800
        null                                          table: 00000000DB681070
          [metatable]                                 table: 00000000DB681570
            __tojson                                  function: 00000000FE2061D0
        quotestring(value)                            function: 00000000DB681670
        use_lpeg()                                    function: 000000006F205B70
        version                                       string: "dkjson 2.5"
      load                                            function: 00000000DB686C70
      loadfile                                        function: 00000000FE2029F0
      math                                            table: 00000000DB67F6B0
        abs                                           function: 0000000141128660
        acos                                          function: 0000000141128790
        asin                                          function: 0000000141128760
        atan                                          function: 00000001411287C0
        ceil                                          function: 0000000141128900
        cos                                           function: 0000000141128700
        deg                                           function: 0000000141128CA0
        exp                                           function: 0000000141128C70
        floor                                         function: 0000000141128880
        fmod                                          function: 0000000141128980
        huge                                          number: inf
        log                                           function: 0000000141128BD0
        max                                           function: 0000000141128DB0
        maxinteger                                    number: 9223372036854775807
        min                                           function: 0000000141128D20
        mininteger                                    number: -9223372036854775808
        modf                                          function: 0000000141128A80
        pi                                            number: 3.1415926535898
        rad                                           function: 0000000141128CE0
        random                                        function: 0000000141128E40
        randomseed                                    function: 0000000141128F70
        sin                                           function: 00000001411286D0
        sqrt                                          function: 0000000141128B50
        tan                                           function: 0000000141128730
        tointeger                                     function: 0000000141128820
        type                                          function: 0000000141128FA0
        ult                                           function: 0000000141128B80
      next                                            function: 0000000141121BF0
      package                                         table: 00000000DB67E370
        config                                        string: "\\\n;\n?\n!\n-\n"
        cpath                                         string: <hidden by the dumping script>
        loaded                                        table: 00000000DB67FB30
          AxisCommand                                 boolean: true
          Helpers                                     boolean: true
          Navigator                                   boolean: true
          _G                                          table: 00000000DB680E70
            [see above]
          coroutine                                   table: 00000000DB67BA30
            [see above]
          cpml/constants                              table: 00000000DB67CCB0
            [see above]
          cpml/pid                                    table: 00000000DB6828B0
            [metatable]                               table: 00000000DB682870
              __call                                  function: 00000000FE20A460
            new(p,i,d,amortization)                   function: 00000000DB6827F0
          cpml/sgui                                   boolean: true
          cpml/utils                                  table: 00000000DB676B70
            clamp(value,min,max)                      function: 00000000FE208810
            deadzone(value,size)                      function: 00000000FE208D50
            is_pot(value)                             function: 00000000FE208E70
              [pcall]                                 table: 00000000FF722BA0
                1                                     boolean: false
                2                                     string: "[string \"--- Various utility functions\13...\"]:12: bad argument #1 to 'abs' (number expected, got nil)"
            lerp(progress,low,high)                   function: 00000000FE208DB0
            map(value,min_in,max_in,min_out,max_out)  function: 00000000FE208D80
            pow2(value)                               function: 00000000FE208ED0
            round(value,precision)                    function: 00000000DB67CC30
            sign(x)                                   function: 00000000FE208F00
            smoothstep(progress,low,high)             function: 00000000FE208DE0
            threshold(value,threshold)                function: 00000000FE208CF0
            wrap(value,limit)                         function: 00000000FE208E40
          cpml/vec3                                   table: 00000000DB67DEF0
            [metatable]                               table: 00000000DB67DDB0
              __call                                  function: 00000000FE208600
            isvector(v)                               function: 00000000DB67DF70
              [pcall]                                 table: 00000000FF729C60
                1                                     boolean: true
                2                                     boolean: false
            new(x,y,z)                                function: 00000000DB67E530
            unit_x                                    (+1.000,+0.000,+0.000)
              [metatable]                             table: 00000000DB67C130
                __add(a,b)                            function: 00000000DB5C78C0
                __div(a,b)                            function: 00000000DB5C7FA0
                __eq(a,b)                             function: 00000000FE2081B0
                __index                               table: 00000000DB67C130
                  [see above]
                __le(a,b)                             function: 00000000FE208210
                __lt(a,b)                             function: 00000000FE2081E0
                __mul(a,b)                            function: 00000000DB5C7780
                __sub(a,b)                            function: 00000000DB5C76E0
                __tostring()                          function: 00000000FE2080F0
                __unm(a)                              function: 00000000FE208120
                angle_between(other)                  function: 00000000FE2084B0
                angle_to(other)                       function: 00000000FE208450
                clone()                               function: 00000000FE208090
                cross(v)                              function: 00000000DB67DFB0
                dist(a,b)                             function: 00000000DB67DC70
                dist2(a,b)                            function: 00000000DB67D270
                dot(a,b)                              function: 00000000DB67E030
                len()                                 function: 00000000FE208270
                len2()                                function: 00000000FE208240
                lerp(a,b,s)                           function: 00000000FE2085A0
                mirror_on(v)                          function: 00000000CA1055F0
                normalize()                           function: 00000000FE208330
                normalize_inplace()                   function: 00000000FE2082D0
                orientation_to_direction(orientation)  function: 00000000CA0EDAE0
                perpendicular()                       function: 00000000FE2083C0
                project_from(v)                       function: 00000000CA0FD210
                project_on(v)                         function: 00000000CA0FA560
                project_on_plane(plane_normal)        function: 00000000DB67DBF0
                rotate(phi,axis)                      function: 00000000CA0FD6C0
                trim(maxLen)                          function: 00000000FE208420
                trim_inplace(maxLen)                  function: 00000000FE2083F0
                unpack()                              function: 00000000FE207FD0
              x                                       number: 1
              y                                       number: 0
              z                                       number: 0
            unit_y                                    (+0.000,+1.000,+0.000)
              [metatable]                             table: 00000000DB67C130
                [see above]
              x                                       number: 0
              y                                       number: 1
              z                                       number: 0
            unit_z                                    (+0.000,+0.000,+1.000)
              [metatable]                             table: 00000000DB67C130
                [see above]
              x                                       number: 0
              y                                       number: 0
              z                                       number: 1
            zero                                      (+0.000,+0.000,+0.000)
              [metatable]                             table: 00000000DB67C130
                [see above]
              x                                       number: 0
              y                                       number: 0
              z                                       number: 0
          database                                    boolean: true
          dkjson                                      table: 00000000DB680A70
            [see above]
          math                                        table: 00000000DB67F6B0
            [see above]
          package                                     table: 00000000DB67E370
            [see above]
          pl.import_into                              function: 00000000FE20C710
          pl.plutils                                  table: 00000000DB684370
            _VERSION                                  string: "1.6.0"
            add_function_factory(mt,fun)              function: 00000000FE20E420
            array_tostring(t,temp,tostr)              function: 00000000FE20E240
            assert_arg(n,val,tp,verify,msg,lev)       function: 00000000FE20E2A0
            assert_string(n,val)                      function: 00000000FE20E330
            bind1(fn,p)                               function: 00000000FE20E4B0
            bind2(fn,p)                               function: 00000000FE20E4E0
            choose(cond,value1,value2)                function: 00000000FE20E210
            escape(s)                                 function: 00000000FE20E3C0
            function_arg(idx,f,msg)                   function: 0000000079175D50
            import(t,T)                               function: 0000000079175D00
            is_type(obj,tp)                           function: 00000000FE20E270
              [pcall]                                 table: 00000000FF714820
                1                                     boolean: true
                2                                     boolean: true
            memoize(func)                             function: 00000000FE20E3F0
            on_error(mode)                            function: 00000000DB6844B0
            pack                                      function: 0000000141123170
            patterns                                  table: 00000000DB684330
              FILE                                    string: "[%a%.\\][:%][%w%._%-\\]*"
              FLOAT                                   string: "[%+%-%d]%d*%.?%d*[eE]?[%+%-]?%d*"
              IDEN                                    string: "[%a_][%w_]*"
              INTEGER                                 string: "[+%-%d]%d*"
            printf(fmt,...)                           function: 00000000DB684430
            split(s,re,plain,n)                       function: 00000000DB6845B0
            splitv(s,re)                              function: 00000000DB684570
            stdmt                                     table: 00000000DB6843F0
              List                                    table: 00000000DB6843B0
                __index(t,name)                       function: 00000000DB684930
                _name                                 string: "List"
              Map                                     table: 00000000DB684530
                __index(t,name)                       function: 00000000DB684730
                _name                                 string: "Map"
              MultiMap                                table: 00000000DB684470
                __index(t,name)                       function: 00000000DB6847F0
                _name                                 string: "MultiMap"
              Set                                     table: 00000000DB684670
                __index(t,name)                       function: 00000000DB6847B0
                _name                                 string: "Set"
            string_lambda(f)                          function: 00000000DB684770
            unpack(t,i,j)                             function: 00000000FE20E090
          pl/init                                     boolean: true
          string                                      table: 00000000DB681970
            byte                                      function: 0000000141124980
            char                                      function: 0000000141124AA0
            dump                                      function: 0000000141124B80
            find                                      function: 0000000141124C40
            format                                    function: 0000000141124F50
            gmatch                                    function: 0000000141124C60
            gsub                                      function: 0000000141124D20
            len                                       function: 00000001411244B0
            lower                                     function: 0000000141124670
            match                                     function: 0000000141124C50
            pack                                      function: 00000001411255F0
            packsize                                  function: 0000000141125C50
            rep                                       function: 00000001411247F0
            reverse                                   function: 00000001411245C0
            sub                                       function: 00000001411244E0
            unpack                                    function: 0000000141125DF0
            upper                                     function: 0000000141124730
          table                                       table: 00000000DB680070
            concat                                    function: 0000000141122F50
            insert                                    function: 00000001411229F0
            move                                      function: 0000000141122D00
            pack                                      function: 0000000141123170
            remove                                    function: 0000000141122B80
            sort                                      function: 0000000141123300
            unpack                                    function: 0000000141123220
          utf8                                        table: 00000000DB685370
            char                                      function: 0000000141128190
            charpattern                               string: "[\0-\127\xc2-\xf4][\x80-\xbf]*"
            codepoint                                 function: 0000000141127FB0
            codes                                     function: 0000000141128430
            len                                       function: 0000000141127DF0
            offset                                    function: 00000001411282B0
        loadlib                                       function: 00000001411290F0
        path                                          string: <hidden by the dumping script>
        preload                                       table: 00000000DB67FA30
        searchers                                     table: 00000000DB683430
          1                                           function: 00000000DB67D0B0
          2                                           function: 000000014008DC50
        searchpath                                    function: 0000000141129190
      pairs                                           function: 0000000141121C50
      pcall                                           function: 0000000072E8F9C0
      pid                                             table: 00000000DB6828B0
        [see above]
      plutils                                         table: 00000000DB684370
        [see above]
      print                                           function: 00000001411214B0
      rawequal                                        function: 0000000141121960
      rawget                                          function: 0000000141121A10
      rawlen                                          function: 00000001411219B0
      rawset                                          function: 0000000141121A60
      require                                         function: 00000000DB67F4B0
      safe_loader                                     function: 000000014008DC50
      select                                          function: 00000001411220B0
      setmetatable                                    function: 00000001411218C0
      sgui                                            table: 00000000DB683B30
        [metatable]                                   table: 00000000DB683B70
          [see above]
        areas                                         table: 00000000DB683CB0
      string                                          table: 00000000DB681970
        [see above]
      table                                           table: 00000000DB680070
        [see above]
      tonumber                                        function: 0000000141121600
      tostring                                        function: 00000001411222B0
      traceback                                       function: 000000014112DB50
      type                                            function: 0000000141121B90
      utf8                                            table: 00000000DB685370
        [see above]
      utils                                           table: 00000000DB676B70
        [see above]
      vec3                                            table: 00000000DB67DEF0
        [see above]
      xpcall                                          function: 0000000072E975E0
    _ENV                                              table: 00000000DB680E70
      [see above]

     

     

    To see only elements' functions, visit this topic.

     

    Dumping script

    The script used for dumping is based on something I found on Stack Overflow, with some extensions.

     

    In unit start(): https://gist.github.com/d-lua-stuff/180707c172382d06d2c80213a1638f66

    In system update():

    coroutine.resume(dumping_coroutine)

    The script will run for a few seconds and then automatically turn off. Output is saved to Dual Universe 's log files in %LOCALAPPDATA%\NQ\DualUniverse\log

     

    Dump analyzer

    To avoid having to look through the logs manually, a Python script was written. It extracts the output of the globals dumping script from Dual Universe's log files, and creates separate files for dumped globals and for members of each linked element.

     

    Usage:

    pip install six
    python dump_analyzer.py C:\Path\To\Log\File.xml

    Change log

    2020-09-01. Posted the first version outside the NDA forums section.

  3. 47 minutes ago, Lethys said:

    And risks of showing others directly or indirectly what may come in the future because you buy, sell or trade some very special goods. 

    Imho devs shouldn't play at all with a private account.

    Yes, there is a chance of that happening if the developer uses his knowledge of upcoming changes.

     

    But as it is, developers won't directly see the problems with the game, and will have to make decisions based only on community manager feedback (with much of what's being said lost in translation), or what looks good on paper. IMHO this is worse than the risk of indirectly revealing some information. There likely are/were many [NDA] things that would be done differently if the developers played the game more with unprivileged accounts.

  4. Congratulations to Yama!

    Some feedback about the Novaquark Employee Policy:

    Quote

    2. He/she is given an anonymous player account so he/she could still continue to play the game, however, some specific rules apply to such an account:
      a. The Novaquark employee behind should not reveal his/her real identity and/or he’s part of the company. 
      b. He/she shouldn’t join a player-run organization with this account either, for neutrality reasons.

    Not being able to secretly join a player-run organization and play with others means that the developer won't have first-hand knowledge/experience of game play, feel, performance and balance on the live server (from the point of view of a normal player).  Please consider changing rule 2b.

  5. Thanks for the link to the interview!

     

    Since the interview is one hour long and there's no transcript, I've tried to make some notes. Mostly it's things we have already heard before. Note that English is not my first language and I may have misheard something.

    • J.C. really likes EVE Online.
    • There will be multiple wipes before the release. Construct blueprints will be preserved.
    • "Information is sacred". If your ship gets destroyed and you had no blueprint, you still get a snapshot.
    • Everything is in first-person (for immersion). Third-person view may be introduced later.
    • There will be mysteries in the world to discover.
    • Everyone starts at the arkship. 20 km (minimum, may be expanded) safe-zone around the starship.
    • No artificial content (bosses or pre-built challenges). Emergent gameplay, meaningful experiences.
    • No quests. Organizations are expected to provide player-built quest/job boards.
    • NPC life (to hunt, etc) is challenging to do right. Will start with something simple.
    • Tech can handle 100 people on one ship. They can move and do things while the ship is moving. The goal is that one person can't run a 500 m long ship alone. 20 cannons = 20 people.
    • Pre-alpha has one system with 12 planets. Will expand that later on with more systems and unlock technologies to build stargates. Exploration won't be easy ("a journey").
    • Planets are real (giant balls, not flat). 65 km in radius at the moment. Everything is editable. If you have several months, you can dig out a mountain and see that it's not there from space. The game client downloads parts that are modified. Estimate: 1000 players, 8 hours/day, 19 years to dig out 1% of the planet.
    • There will be prospecting gameplay (scanning to locate minerals).
    • It will be possible for players to organize and defend themselves.
    • Biggest overcome challenges: server tech, recruiting people and building the dream team, financing.
    • Often can't use off-the-shelf tech. Started with Unreal engine but couldn't do what they wanted. Switched to another engine. Building not just a game, but a whole set of game technologies.
    • Marketing is important and they'll work on that in the coming months. There's lots of great games out there and no one knows about them.
    • They're trying to revolutionize the MMO genre.
    • You can "paint" by changing voxel materials. Elements (engines, fuel tanks) are static, but there may be multiple varieties later on.
    • Construct and avatar weapons are preset (not customizable), but come in many varieties. Maybe in a few years they'll think about customizing.
    • There will be a skill system like EVE Online (offline training). Still working on that.
    • No offline mining, but some industrial jobs will be running offline. Anything that requires interaction with the world will require you to be connected.
    • Mining will not be automatic so that beginners can have something to do and be competitive.
    • If you are touching the ship when it is destroyed, you die. In principle, you could escape in a smaller ship before that or just float in space with proper equipment.
    • Bases will require power (power generators) for certain parts. Not for lights.
    • Food is intended to be added later.
    • Everything is scriptable in Lua (for advanced players). Can automate a lot of things. You can play games inside the game.
    • For the moment, no underwater bases. Would like to add a bubble that creates a water-free area. Just a matter of time until they find a way to make underwater bases happen. No boats ("water ships"), hovercrafts instead.
    • Territory units will be expensive and there will be lots of gameplay to regulate how often you can claim territory. 1 km in diameter.
    • The only way to get anything is to craft it or to buy/get someone to craft for you.
    • Subscription allows you to get and enjoy the whole game (10-15 €/$ per month). There will be a free trial period. There will be a PLEX-like system.  
    • Microtransactions: no pay-to-win, maybe cosmetic items only.
    • In-game money is called "quanta".
    • One aspect of the game that's not talked about enough: interactive elements (pressure plates, lasers, detection areas, force fields) allow you to make puzzle games (like Portal). You can invite friends or make a business out of it. Puzzle game are expected to be co-op (since there's no cube you can drop).
×
×
  • Create New...