asset.require('./base') local assetHelper = asset.require('util/asset_helper') local sceneHelper = asset.require('util/scene_helper') local MessengerAsset = asset.require('scene/solarsystem/missions/messenger/messengerSC') if not openspace.modules.isLoaded("Volume") then openspace.printWarning("Volume module is not loaded, skipping asset: mercurymagnetosphere") else asset.require('scene/solarsystem/missions/messenger/mercurymagnetosphere') end assetHelper.registerDashboardItems(asset, { { Type = "DashboardItemDistance", Identifier = "MessengerDistance", GuiName = "Messenger - Mercury Distance", SourceType = "Node", SourceNodeName = "Messenger", DestinationType = "Node", DestinationNodeName = "Mercury" } }) asset.onInitialize(function () openspace.time.setTime("2011 MAY 13 00:05:18") openspace.markInterestingNodes({ "Mercury", "Messenger", "Sun" }) sceneHelper.setDeltaTimeKeys({ 1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400, 28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600 }) openspace.navigation.setNavigationState({ Anchor = "Mercury", Position = { 2.423690E11, 1.979038E11, -2.241483E10 }, ReferenceFrame = "Root", Up = { -0.492046E0, 0.666088E0, 0.560551E0 } }) end) asset.onDeinitialize(function () openspace.removeInterestingNodes({ "Mercury", "Messenger", "Sun" }) end)