AdmiralTigerclaw Posted June 16, 2016 Share Posted June 16, 2016 (edited) Will look into it. But some fresh info. It looks like it still 'thinks' the grapple arms are part of the vehicle. I get right-click context menus from them while they're sitting on the ground. EDIT: Additional data. Didn't get the connector to fall off in the first log set. One I just did with a deliberate test rig gave me that condition nicely. Quote [LOG 02:13:39.229] Lock(Winch) Removing spring joint [LOG 02:13:39.230] Set head position to : (0.0, -0.2, 0.0) | Rotation : (-0.7, 0.0, 0.0, 0.7) [LOG 02:13:39.230] Lock(Winch) Dock connected port [LOG 02:13:39.230] Detach(Base) Attach mode is Docked:True,Coupled:False,FixedJoint:False,StaticJoint:False [LOG 02:13:39.231] Detach(Base) Attach type is : Docked [LOG 02:13:39.231] Detach(Base) Undocking Rescue Grapple Device from test rig [LOG 02:13:39.232] RelayDatabase: Dirtying cache for vessel test rig [LOG 02:13:39.237] 6/16/2016 2:13:39 AM,AmpYear,OnVesselCreate [LOG 02:13:39.239] OnSave(Core) Docked joint detected, saving info... [LOG 02:13:39.240] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,Attempting to Grab IR Types... [LOG 02:13:39.243] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,IR Version:2.0.0.0 [LOG 02:13:39.253] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,Got Assembly Types, grabbing Instance [LOG 02:13:39.254] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,Got Instance, Creating Wrapper Objects [LOG 02:13:39.254] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,Getting APIReady Object [LOG 02:13:39.255] 6/16/2016 2:13:39 AM,IRSequencer-IRWrapper,Success: True [LOG 02:13:39.255] IRS: Could not find ModuleSequencer module to load sequences from [LOG 02:13:39.256] SetHeadToPhysic(Winch) - Create physical object [LOG 02:13:39.256] Start(PhysicChild) [WRN 02:13:39.256] Start(PhysicChild) Physic already started ! [LOG 02:13:39.257] Set head position to : (0.0, -0.2, 0.0) | Rotation : (-0.7, 0.0, 0.0, 0.7) [LOG 02:13:39.257] Set head position to : (0.0, 0.0, 0.0) | Rotation : (0.0, 0.0, 0.0, 1.0) [EXC 02:13:39.258] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UnplugHead (Boolean fireSound) KAS.KASModuleWinch.Lock () KAS.KASModuleWinch.OnFullRetract () KAS.KASModuleWinch.UpdateMotor () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [LOG 02:13:39.267] [ModularFlightIntegrator] MFI Start [LOG 02:13:39.267] [ModularFlightIntegrator] Start. VesselModule on vessel : ModularFlightIntegrator RPMVesselComputer AsstVesselModule UllageModule SolverFlightSys FARVesselAero FlightGUI [LOG 02:13:39.347] ScaleModList: listSize 738 maxListSize 779 [LOG 02:13:39.348] ScaleModList: listSize 779 maxListSize 779 [LOG 02:13:39.356] -INFO- Tac.FuelBalanceController[FEDB2414][3576.68]: Rebuilding resource lists. [LOG 02:13:39.357] Updating vessel voxel for test rig [EXC 02:13:39.448] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [LOG 02:13:39.518] Std dev for smoothing: 3 voxel total vol: 4.43440195951571 filled vol: 2.66952337853851 Edited June 16, 2016 by AdmiralTigerclaw Link to comment Share on other sites More sharing options...
AdmiralTigerclaw Posted June 16, 2016 Share Posted June 16, 2016 (edited) Fresh data, new post this time. Stock only test rig. Lander can, 3 launch clamps, and then the winch and harpoon. I added the moduiles from the grappler to the harpoon. Behavior was: 1: Started extending winch cable. Harpoon stayed plugged in and did not move. 2: Retracted Winch cable. Winch connector broke off and fell to the ground. Harpoon stayed stuck on the winch. Log from the moment of attempting winch extension. Quote LOG 02:57:41.275] Deploy(Winch) - Return head to original pos [LOG 02:57:41.276] Set head position to : (0.0, -0.2, 0.0) | Rotation : (-0.7, 0.0, 0.0, 0.7) [LOG 02:57:41.277] SetHeadToPhysic(Winch) - Create physical object [LOG 02:57:41.277] SetHeadToPhysic(Winch) - KASModulePhysicChild do not exist, adding it... [LOG 02:57:41.282] Start(PhysicChild) [LOG 02:57:41.283] Deploy(Winch) - Create spring joint [LOG 02:57:41.300] Deploy(Winch) - Connected port detected, plug head in docked mode... [WRN 02:57:41.301] DropHead(Winch) - Nothing to drop ! [LOG 02:57:41.302] PlugHead(Winch) - Plug using docked mode [WRN 02:57:41.303] DockTo(Core) Parts already docked, nothing more to do [LOG 02:57:41.304] RelayDatabase: Dirtying cache for vessel test rig [LOG 02:57:41.304] PlugHead(Winch) - Moving head... [LOG 02:57:41.305] Stop(PhysicChild) [EXC 02:57:41.305] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.SetCableJointConnectedBody (UnityEngine.Rigidbody newBody) KAS.KASModuleWinch.PlugHead (KAS.KASModulePort portModule, PlugState plugMode, Boolean fromSave, Boolean fireSound, Boolean alreadyDocked) KAS.KASModuleWinch.Deploy () KAS.KASModuleWinch.UpdateMotor () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [LOG 02:57:41.310] OnDestroy(PhysicChild) [EXC 02:57:41.356] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.387] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.408] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.449] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.471] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.491] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.513] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.532] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.560] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.580] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Part.Update () [EXC 02:57:41.598] NullReferenceException: Object reference not set to an instance of an object KAS.KASModuleWinch.UpdateOrgPos () KAS.KASModuleWinch.OnUpdate () Part.ModulesOnUpdate () Edited June 16, 2016 by AdmiralTigerclaw Link to comment Share on other sites More sharing options...
Telvee32 Posted June 16, 2016 Share Posted June 16, 2016 (edited) Here is everything from the general vicinity of the issue, at first glance it appears to be unchanged from before the update. Winch speed was 0.03, the cable was about 3.5m and the winch broke at about 2.4m. [LOG 20:23:41.221] [FLIGHT GLOBALS]: Switching To Vessel SF-20 mk2 ---------------------- [LOG 20:23:41.224] [PlanetariumCamera]: Focus: SF-20 mk2 [LOG 20:23:41.228] Camera Mode: AUTO [WRN 20:23:41.254] InternalModel error: Part Crew capacity is 1, but 2 seats are defined in internal model [LOG 20:23:41.311] 6/16/2016 8:23:41 PM,KerbalAlarmClock,Active Vessel changed - resetting inqueue flag [ERR 20:23:41.787] JSIActionGroupSwitch: Could not find animation "testanim" on part "B9.Cockpit.S3" [ERR 20:23:41.788] JSIActionGroupSwitch: Could not find animation "testanim" on part "B9.Cockpit.S3" [ERR 20:23:41.801] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.806] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.808] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.814] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.814] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.815] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.835] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.839] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.840] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.845] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.846] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.847] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.865] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.870] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.870] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.875] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.876] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.877] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.896] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.900] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.901] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.906] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.907] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.908] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.927] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.931] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.932] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.937] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.938] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.939] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.958] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.962] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.963] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:41.969] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.970] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:41.971] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [ERR 20:23:41.989] Invalid value length for Vector2! Field iconShadowShift, value 1 on object of type JSI.JSIOrbitDisplay [ERR 20:23:41.994] Cannot find an InternalModule of typename 'JSISCANsatRPM' [ERR 20:23:41.995] Cannot find an InternalModule of typename 'KSF_MLS' [ERR 20:23:42.000] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:42.001] Cannot find an InternalModule of typename 'InternalVesselView' [ERR 20:23:42.002] Cannot find an InternalModule of typename 'EngineIgnitorRPM' [LOG 20:23:42.015] 6/16/2016 8:23:42 PM,KerbalAlarmClock,Vessel Change from 'SF-20 "Daedalus" Rover' to 'SF-20 mk2' [LOG 20:23:42.305] 6/16/2016 8:23:42 PM,KerbalAlarmClock,Removing DrawGUI from PostRender Queue [LOG 20:23:42.420] 6/16/2016 8:23:42 PM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue [LOG 20:23:42.420] 6/16/2016 8:23:42 PM,KerbalAlarmClock,Skipping version check [WRN 20:24:47.340] OnJointBreak(Core) A joint broken on Winch RW-50 !, force: 999.2094 [LOG 20:24:47.342] [F: 22568]: [00:03:24]: Structural failure on linkage between Winch RW-50 and Cubic Octagonal Strut. [LOG 20:24:47.351] OnSave(Core) Docked joint detected, saving info... [LOG 20:24:47.352] OnSave(Winch) Winch head deployed, saving info... [LOG 20:24:47.352] OnSave(Core) Docked joint detected, saving info... [LOG 20:24:47.361] [ModularFlightIntegrator] MFI Start [LOG 20:24:47.362] [ModularFlightIntegrator] Start. VesselModule on vessel : ModularFlightIntegrator RPMVesselComputer [LOG 20:24:47.537] CanLock(Winch) - Can't lock, distance is : 3.426667 and lockMinDist set to : 0.12 [LOG 20:24:48.671] [F: 22594]: KAS.Winch2 collided into runway_collider - relative velocity: 9.900049 - no impact momentum (no RB) [LOG 20:24:48.672] KAS.Winch2 Exploded!! - blast awesomeness: 0.5 [LOG 20:24:48.680] OnSave(Core) Docked joint detected, saving info... [LOG 20:24:48.685] [KAS.Winch2]: Deactivated [LOG 20:24:48.685] SetHeadToPhysic(Winch) - Create physical object [LOG 20:24:48.686] SetHeadToPhysic(Winch) - KASModulePhysicChild do not exist, adding it... [LOG 20:24:48.687] Start(PhysicChild) [LOG 20:24:48.687] Set head position to : (0.0, -0.2, 0.0) | Rotation : (-0.7, 0.0, 0.0, 0.7) [LOG 20:24:48.688] Set head position to : (0.0, 0.0, 0.0) | Rotation : (0.0, 0.0, 0.0, 1.0) [EXC 20:24:48.724] NullReferenceException KAS.KASModuleWinch.SetCableJointConnectedBody (UnityEngine.Rigidbody newBody) KAS.KASModuleWinch.UnplugHead (Boolean fireSound) KAS.KASModuleWinch.OnPartDie () UnityEngine.Component:BroadcastMessage(String, SendMessageOptions) Part:Die() Part:explode() Part:HandleCollision(Collision) Part:CheckCollision(Collision) Part:OnCollisionEnter(Collision) [LOG 20:24:48.728] [F: 22594]: [00:03:25]: Winch RW-50 collided into Runway. [LOG 20:24:48.729] [ModularFlightIntegrator] MFI Start [LOG 20:24:48.730] [ModularFlightIntegrator] Start. VesselModule on vessel : ModularFlightIntegrator RPMVesselComputer [LOG 20:24:48.781] OnDestroy(PhysicChild) [LOG 20:24:48.781] Stop(PhysicChild) [LOG 20:24:48.800] 1 explosions created. [LOG 20:24:56.629] UIMasterController: ShowUI [LOG 20:24:56.630] Game Paused! Edited June 16, 2016 by Telvee32 Link to comment Share on other sites More sharing options...
IgorZ Posted June 18, 2016 Share Posted June 18, 2016 On 6/16/2016 at 1:11 AM, AdmiralTigerclaw said: Fresh data, new post this time. Stock only test rig. Lander can, 3 launch clamps, and then the winch and harpoon. I added the moduiles from the grappler to the harpoon. Behavior was: 1: Started extending winch cable. Harpoon stayed plugged in and did not move. 2: Retracted Winch cable. Winch connector broke off and fell to the ground. Harpoon stayed stuck on the winch. Log from the moment of attempting winch extension. Could you please share the craft file? On 6/16/2016 at 0:30 PM, Telvee32 said: Here is everything from the general vicinity of the issue, at first glance it appears to be unchanged from before the update. Winch speed was 0.03, the cable was about 3.5m and the winch broke at about 2.4m. From the logs it's not possible to figure out if colliders were in action or not. Can you use the cargo on this vessel without winch? I.e. can you put anything of the appx the same size into this cargo at all? If you could reproduce the issue on the stock parts I would try debugging the vessel design. Link to comment Share on other sites More sharing options...
AdmiralTigerclaw Posted June 18, 2016 Share Posted June 18, 2016 ship = test rig version = 1.1.2 description = type = SPH size = 6.268643,12.80396,3.898358 PART { part = landerCabinSmall_4275813034 partName = Part pos = 5.543232E-06,10.00001,-1.400709E-05 attPos = 0,0,0 attPos0 = 5.543232E-06,10.00001,-1.400709E-05 rot = 0.7071068,0,0,0.7071068 attRot = 0,0,0,1 attRot0 = 0.7071068,0,0,0.7071068 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = -1 sqor = -1 sepI = 0 attm = 0 modCost = 150.6 modMass = 0 modSize = (0.0, 0.0, 0.0) link = launchClamp1_4275798386 link = KAS.Winch2_4275789036 link = launchClamp1_4275795444 link = launchClamp1_4293015376 attN = top,KAS.Winch2_4275789036 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = ModuleCommand isEnabled = True controlSrcStatusText = stagingEnabled = True EVENTS { MakeReference { active = True guiActive = True guiActiveUncommand = False guiIcon = Control From Here guiName = Control From Here category = Control From Here guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } RenameVessel { active = True guiActive = True guiActiveUncommand = True guiIcon = Rename Vessel guiName = Rename Vessel category = Rename Vessel guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleReactionWheel isEnabled = True actuatorModeCycle = 0 stateString = Active stagingEnabled = True WheelState = Active actuatorModeCycle_UIFlight { controlEnabled = True stateNames = Normal, SAS Only, Pilot Only } EVENTS { OnToggle { active = True guiActive = True guiActiveEditor = True guiActiveUncommand = False guiIcon = Toggle Torque guiName = Toggle Torque category = Toggle Torque guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { Activate { actionGroup = None } Deactivate { actionGroup = None } Toggle { actionGroup = None } } } MODULE { name = ModuleScienceExperiment isEnabled = True Deployed = False Inoperable = False cooldownToGo = 0 stagingEnabled = True EVENTS { DeployExperiment { active = True guiActive = True guiActiveUncommand = False guiIcon = Deploy guiName = Deploy category = Deploy guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } CollectDataExternalEvent { active = True guiActive = False guiActiveUncommand = False guiIcon = guiName = category = guiActiveUnfocused = True unfocusedRange = 1.5 externalToEVAOnly = True } ReviewDataEvent { active = True guiActive = True guiActiveUncommand = False guiIcon = Review Data guiName = Review Data category = Review Data guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ResetExperiment { active = True guiActive = True guiActiveUncommand = False guiIcon = Reset guiName = Reset category = Reset guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } DeployExperimentExternal { active = True guiActive = False guiActiveUncommand = False guiIcon = Deploy guiName = Deploy category = Deploy guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ResetExperimentExternal { active = True guiActive = False guiActiveUncommand = False guiIcon = Reset guiName = Reset category = Reset guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } CleanUpExperimentExternal { active = True guiActive = False guiActiveUncommand = False guiIcon = Restore guiName = Restore category = Restore guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Experiment: Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { DeployAction { actionGroup = None } ResetAction { actionGroup = None } } } MODULE { name = ModuleScienceContainer isEnabled = True stagingEnabled = True EVENTS { StoreDataExternalEvent { active = False guiActive = False guiActiveUncommand = False guiIcon = guiName = Store Experiments (0) category = guiActiveUnfocused = True unfocusedRange = 1.3 externalToEVAOnly = True } CollectDataExternalEvent { active = False guiActive = False guiActiveUncommand = False guiIcon = guiName = Take Data (0) category = guiActiveUnfocused = True unfocusedRange = 1.3 externalToEVAOnly = True } ReviewDataEvent { active = False guiActive = True guiActiveUncommand = False guiIcon = Review Data guiName = Review Stored Data (0) category = Review Data guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FlagDecal isEnabled = True flagDisplayed = True stagingEnabled = True EVENTS { ToggleFlag { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Toggle Flag guiName = Toggle Flag category = Toggle Flag guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = RasterPropMonitorComputer isEnabled = True vesselDescription = stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYCrewPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { } VesselConsPartsList { AYPwrPartList { PrtName = AmpYear Manager PrtModuleName = AmpYear Manager PrtSubsystem = True PrtPower = 0.02 PrtPowerF = 0.01666667 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = False PrtEmergShutDnInclude = False PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275813034,AmpYear Manager } AYPwrPartList { PrtName = landerCabinSmall PrtModuleName = ModuleReactionWheel PrtSubsystem = False PrtPower = 0.9 PrtPowerF = 0.9 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = True PrtEmergShutDnInclude = True PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275813034,ModuleReactionWheel } AYPwrPartList { PrtName = AmpYear SubSystems-Max PrtModuleName = RCS PrtSubsystem = True PrtPower = 0.02 PrtPowerF = 0.01666667 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = True PrtEmergShutDnInclude = True PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275813034,RCS } AYPwrPartList { PrtName = AmpYear SubSystems-Max PrtModuleName = SAS PrtSubsystem = True PrtPower = 0.02 PrtPowerF = 0.01666667 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = True PrtEmergShutDnInclude = True PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275813034,SAS } AYPwrPartList { PrtName = AmpYear SubSystems-Max PrtModuleName = Turn Booster PrtSubsystem = True PrtPower = 0.15 PrtPowerF = 0.15 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = True PrtEmergShutDnInclude = True PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275813034,Turn Booster } } } MODULE { name = TweakScale isEnabled = True currentScale = 1.25 defaultScale = 1.25 defaultTransformScale = (1, 1, 1) DryCost = 1349.4 stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = GeometryPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARAeroPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Command isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ExWorkshop isEnabled = True stagingEnabled = True lastUpdateString = 0 EVENTS { ExDiscoverWorkshops { active = True guiActive = False guiActiveUncommand = False guiIcon = guiName = category = guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = SCANRPMStorage isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = TrajectoriesVesselSettings isEnabled = True EntryAngle = 0 EntryHorizon = False HighAngle = 0 HighHorizon = False LowAngle = 0 LowHorizon = False GroundAngle = 0 GroundHorizon = False ProgradeEntry = False RetrogradeEntry = False hasTarget = False targetLocation = (0, 0, 0) targetReferenceBody = stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = Proximity isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleFuelTanks isEnabled = True type = ServiceModule utilization = 86 partPrevTemperature = -1 mass = 0.6 stagingEnabled = True volume = 75.049999999999997 type_UIEditor { controlEnabled = True options = Default } utilization_UIEditor { controlEnabled = True minValue = 1 maxValue = 100 stepIncrement = 1 } EVENTS { OnPartVolumeChanged { active = True guiActive = False guiActiveUncommand = False guiIcon = guiName = category = guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } HideUI { active = False guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Hide UI guiName = Hide UI category = Hide UI guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ShowUI { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Show UI guiName = Show UI category = Show UI guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } Empty { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Remove All Tanks guiName = Remove All Tanks category = Remove All Tanks guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } TANK { name = LqdOxygen note = (has insulation, pressurized) utilization = 1 mass = 7.9E-05 cost = 0 loss_rate = 0 temperature = 90.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Kerosene note = (pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdHydrogen note = (has insulation, pressurized) utilization = 1 mass = 6.7E-05 cost = 0 loss_rate = 0 temperature = 20.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = NTO note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = UDMH note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Hydrazine note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 75 maxAmount = 75 } TANK { name = Aerozine50 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MMH note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = HTP note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = AvGas note = (pressurized) utilization = 1 mass = 7.3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Nitrogen note = (pressurized) utilization = 200 mass = 9.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = IRFNA-III note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = NitrousOxide note = (pressurized) utilization = 100 mass = 9.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Aniline note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Ethanol75 note = (pressurized) utilization = 1 mass = 7.8E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Ethanol90 note = (pressurized) utilization = 1 mass = 7.8E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Ethanol note = (pressurized) utilization = 1 mass = 7.8E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdAmmonia note = (has insulation, pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 237.65 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdMethane note = (has insulation, pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 111.45 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Helium note = (pressurized) utilization = 200 mass = 0.000115 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = ClF3 note = (pressurized) utilization = 1 mass = 0.000105 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = ClF5 note = (pressurized) utilization = 1 mass = 0.000105 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Diborane note = (has insulation, pressurized) utilization = 1 mass = 8.3E-05 cost = 0 loss_rate = 0 temperature = 180.65 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Pentaborane note = (pressurized) utilization = 1 mass = 8.3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Ethane note = (has insulation, pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 184.65 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Ethylene note = (has insulation, pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 169.45 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = OF2 note = (has insulation, pressurized) utilization = 1 mass = 8.3E-05 cost = 0 loss_rate = 1.6E-11 temperature = 128.4 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdFluorine note = (has insulation, pressurized) utilization = 1 mass = 0.000105 cost = 0 loss_rate = 8.8E-11 temperature = 85.04 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = N2F4 note = (has insulation, pressurized) utilization = 1 mass = 7.5E-05 cost = 0 loss_rate = 0 temperature = 200.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Methanol note = (pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Furfuryl note = (pressurized) utilization = 1 mass = 7.9E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = UH25 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Tonka250 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Tonka500 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = FLOX30 note = (has insulation, pressurized) utilization = 1 mass = 8.15E-05 cost = 0 loss_rate = 0 temperature = 216.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = FLOX70 note = (has insulation, pressurized) utilization = 1 mass = 0.0001035 cost = 0 loss_rate = 0 temperature = 216.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = FLOX88 note = (has insulation, pressurized) utilization = 1 mass = 0.0001134 cost = 0 loss_rate = 0 temperature = 216.15 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = IWFNA note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = IRFNA-IV note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = AK20 note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = AK27 note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = CaveaB note = (pressurized) utilization = 1 mass = 8.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON1 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON3 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON10 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON15 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON20 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MON25 note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = ArgonGas note = (pressurized) utilization = 100 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = KryptonGas note = (pressurized) utilization = 100 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Hydrogen note = (pressurized) utilization = 100 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Oxygen note = (pressurized) utilization = 200 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Food note = (pressurized) utilization = 1 mass = 1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Water note = (pressurized) utilization = 1 mass = 1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = CarbonDioxide note = (pressurized) utilization = 200 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = False techRequired = amount = 0 maxAmount = 0 } TANK { name = Waste note = (pressurized) utilization = 1 mass = 1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = False techRequired = amount = 0 maxAmount = 0 } TANK { name = WasteWater note = (pressurized) utilization = 1 mass = 1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = False techRequired = amount = 0 maxAmount = 0 } TANK { name = Hydyne note = (pressurized) utilization = 1 mass = 7.8E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Syntin note = (pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LiquidFuel note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = Oxidizer note = (pressurized) utilization = 1 mass = 8.1E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = MonoPropellant note = (pressurized) utilization = 1 mass = 7.7E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = XenonGas note = (pressurized) utilization = 100 mass = 3E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = ElectricCharge note = (pressurized) utilization = 1000 mass = 0.00289 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 50 maxAmount = 50 } TANK { name = LeadBallast note = (pressurized) utilization = 1 mass = 6.5E-05 cost = 0 loss_rate = 0 temperature = 300 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdCO2 note = (has insulation, pressurized) utilization = 1 mass = 8E-05 cost = 0 loss_rate = 6E-12 temperature = -56 fillable = True techRequired = amount = 0 maxAmount = 0 } TANK { name = LqdNitrogen note = (has insulation, pressurized) utilization = 1 mass = 8E-05 cost = 0 loss_rate = 2E-11 temperature = -183 fillable = True techRequired = amount = 0 maxAmount = 0 } } MODULE { name = ModuleTripLogger isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } Log { flight = 0 } } MODULE { name = ModuleKISInventory isEnabled = True invName = helmetEquipped = True stagingEnabled = True EVENTS { ShowInventory { active = True guiActive = True guiActiveEditor = True guiActiveUncommand = False guiIcon = guiName = category = guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = TransferDialogSpawner isEnabled = True stagingEnabled = True EVENTS { SpawnDialog { active = True guiActive = True guiActiveUncommand = True guiIcon = Transfer Crew guiName = Transfer Crew category = Transfer Crew guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } RESOURCE { name = ReservePower amount = 80 maxAmount = 80 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = Hydrazine amount = 75 maxAmount = 75 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } RESOURCE { name = ElectricCharge amount = 50 maxAmount = 50 flowState = True isTweakable = True hideFlow = False isVisible = True flowMode = Both } } PART { part = launchClamp1_4275798386 partName = Part pos = -0.08810446,11.25756,-1.419434 attPos = 0,0,0 attPos0 = -0.08811001,-1.41942,-1.257552 rot = 0,0,1,0 attRot = 0,0,0,1 attRot0 = 0,0.7071068,0.7071068,0 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = 0 sqor = 0 sepI = 0 attm = 1 modCost = 0 modMass = 0 modSize = (0.0, 0.0, 0.0) srfN = srfAttach,landerCabinSmall_4275813034 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = ExtendingLaunchClamp isEnabled = True scaleFactor = 3.723413 height = 9.394903 stagingEnabled = True towerRot = 0,0,-1,0 EVENTS { Release { active = False guiActive = True guiActiveUncommand = False guiIcon = Release Clamp guiName = Release Clamp category = Release Clamp guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ReleaseClamp { actionGroup = None } } } MODULE { name = ModuleGenerator isEnabled = True generatorIsActive = False throttle = 0 stagingEnabled = True EVENTS { Activate { active = True guiActive = True guiActiveUncommand = False guiIcon = Activate Generator guiName = Activate Generator category = Activate Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } Shutdown { active = True guiActive = True guiActiveUncommand = False guiIcon = Shutdown Generator guiName = Shutdown Generator category = Shutdown Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ToggleAction { actionGroup = None } ActivateAction { actionGroup = None } ShutdownAction { actionGroup = None } } } MODULE { name = ModuleTestSubject isEnabled = True stagingEnabled = True EVENTS { RunTestEvent { active = False guiActive = True guiActiveUncommand = False guiIcon = Run Test guiName = Run Test category = Run Test guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = RefuelingPump isEnabled = True enablePump = False pump_rate = 100 stagingEnabled = True EVENTS { TogglePump { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Toggle Pump guiName = Toggle Pump category = Toggle Pump guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { AYPwrPartList { PrtName = launchClamp1 PrtModuleName = ModuleGenerator PrtSubsystem = False PrtPower = 1 PrtPowerF = 1 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = False PrtEmergShutDnInclude = False PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ProdPartKey = 4275798386,ModuleGenerator } } VesselConsPartsList { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Other isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } } PART { part = KAS.Winch2_4275789036 partName = Part pos = 5.543232E-06,10.00001,0.7989864 attPos = 0,0,0 attPos0 = 0,0.7990001,-9.524822E-08 rot = 0,-1,0,0 attRot = 0,-0.7071067,0.7071067,0 attRot0 = 0,-0.7071068,0.7071068,0 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = -1 sqor = -1 sepI = 0 attm = 0 modCost = 0 modMass = 0 modSize = (0.0, 0.0, 0.0) link = KAS.AHABHook.Harpoon_4293009638 attN = bottom,KAS.AHABHook.Harpoon_4293009638 attN = back,landerCabinSmall_4275813034 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = KASModuleWinch isEnabled = True winchName = controlActivated = True controlInverted = False stagingEnabled = True EVENTS { ContextMenuToggleControl { active = True guiActive = True guiActiveUncommand = False guiIcon = Winch: Toggle Control guiName = Winch: Toggle Control category = Winch: Toggle Control guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuInvertControl { active = True guiActive = True guiActiveUncommand = False guiIcon = Winch: Invert control guiName = Winch: Invert control category = Winch: Invert control guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuGUI { active = True guiActive = True guiActiveUncommand = False guiIcon = Show GUI guiName = Show GUI category = Show GUI guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuPlugMode { active = True guiActive = True guiActiveUncommand = False guiIcon = Plug Mode guiName = Plug Mode category = Plug Mode guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuUnplug { active = True guiActive = True guiActiveUncommand = False guiIcon = Unplug guiName = Unplug category = Unplug guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuCableStretch { active = True guiActive = True guiActiveUncommand = False guiIcon = Instant Stretch guiName = Instant Stretch category = Instant Stretch guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuEject { active = True guiActive = True guiActiveUncommand = False guiIcon = Eject guiName = Eject category = Eject guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuRelease { active = True guiActive = True guiActiveUncommand = False guiIcon = Release guiName = Release category = Release guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuRetract { active = True guiActive = True guiActiveUncommand = False guiIcon = Retract guiName = Retract category = Retract guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuExtend { active = True guiActive = True guiActiveUncommand = False guiIcon = Extend guiName = Extend category = Extend guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ContextMenuGrabHead { active = True guiActive = False guiActiveUncommand = False guiIcon = Grab connector guiName = Grab connector category = Grab connector guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ContextMenuLockHead { active = True guiActive = False guiActiveUncommand = False guiIcon = Lock connector guiName = Lock connector category = Lock connector guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ActionGroupEject { actionGroup = None } ActionGroupRelease { actionGroup = None } ActionGroupRetract { actionGroup = None } ActionGroupExtend { actionGroup = None } ActionGroupPlugMode { actionGroup = None } ActionGroupUnplug { actionGroup = None } ActionGroupToggleKeyControl { actionGroup = None } ActionGroupEnableKeyControl { actionGroup = None } ActionGroupDisableKeyControl { actionGroup = None } ActionGroupToggleInvertedKeyControl { actionGroup = None } ActionGroupEnableInvertedKeyControl { actionGroup = None } ActionGroupDisableInvertedKeyControl { actionGroup = None } } } MODULE { name = ModuleKISPartMount isEnabled = True stagingEnabled = True EVENTS { ContextMenuRelease { active = True guiActive = False guiActiveUncommand = False guiIcon = Release guiName = Release category = Release guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ActionGroupRelease { actionGroup = None active = False } } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { } VesselConsPartsList { AYPwrPartList { PrtName = KAS.Winch2 PrtModuleName = KASModuleWinch PrtSubsystem = False PrtPower = 0.5 PrtPowerF = 0.5 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = False PrtEmergShutDnInclude = False PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ConsPartKey = 4275789036,KASModuleWinch } } } MODULE { name = TweakScale isEnabled = True currentScale = 0.625 defaultScale = 0.625 defaultTransformScale = (1, 1, 1) DryCost = 1200 stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = GeometryPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARAeroPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Other isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } } PART { part = launchClamp1_4275795444 partName = Part pos = 1.615631,10.00001,-1.45546 attPos = 0,0,0 attPos0 = 1.615625,-1.455446,1.735027E-07 rot = -0.5000001,0.5000001,0.5000001,-0.5000001 attRot = 0,0,0,1 attRot0 = -2.980232E-08,0.7071068,0,-0.7071068 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = 1 sqor = 0 sepI = 0 attm = 1 modCost = 0 modMass = 0 modSize = (0.0, 0.0, 0.0) sym = launchClamp1_4293015376 srfN = srfAttach,landerCabinSmall_4275813034 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = ExtendingLaunchClamp isEnabled = True scaleFactor = 3.72494 height = 9.398758 stagingEnabled = True towerRot = 0.5,-0.5,-0.5,-0.5 EVENTS { Release { active = False guiActive = True guiActiveUncommand = False guiIcon = Release Clamp guiName = Release Clamp category = Release Clamp guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ReleaseClamp { actionGroup = None } } } MODULE { name = ModuleGenerator isEnabled = True generatorIsActive = False throttle = 0 stagingEnabled = True EVENTS { Activate { active = True guiActive = True guiActiveUncommand = False guiIcon = Activate Generator guiName = Activate Generator category = Activate Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } Shutdown { active = True guiActive = True guiActiveUncommand = False guiIcon = Shutdown Generator guiName = Shutdown Generator category = Shutdown Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ToggleAction { actionGroup = None } ActivateAction { actionGroup = None } ShutdownAction { actionGroup = None } } } MODULE { name = ModuleTestSubject isEnabled = True stagingEnabled = True EVENTS { RunTestEvent { active = False guiActive = True guiActiveUncommand = False guiIcon = Run Test guiName = Run Test category = Run Test guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = RefuelingPump isEnabled = True enablePump = False pump_rate = 100 stagingEnabled = True EVENTS { TogglePump { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Toggle Pump guiName = Toggle Pump category = Toggle Pump guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { AYPwrPartList { PrtName = launchClamp1 PrtModuleName = ModuleGenerator PrtSubsystem = False PrtPower = 1 PrtPowerF = 1 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = False PrtEmergShutDnInclude = False PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ProdPartKey = 4275795444,ModuleGenerator } } VesselConsPartsList { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Other isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } } PART { part = launchClamp1_4293015376 partName = Part pos = -1.61562,10.00001,-1.45546 attPos = 0,0,0 attPos0 = -1.615625,-1.455446,1.735026E-07 rot = 0.5000001,0.5000001,0.5000001,0.5000001 attRot = 0,0,0,1 attRot0 = 2.980232E-08,0.7071068,0,0.7071068 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = 1 sqor = 0 sepI = 0 attm = 1 modCost = 0 modMass = 0 modSize = (0.0, 0.0, 0.0) sym = launchClamp1_4275795444 srfN = srfAttach,landerCabinSmall_4275813034 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = ExtendingLaunchClamp isEnabled = True scaleFactor = 3.72494 height = 9.398758 stagingEnabled = True towerRot = -0.5,-0.5,-0.5,0.5 EVENTS { Release { active = False guiActive = True guiActiveUncommand = False guiIcon = Release Clamp guiName = Release Clamp category = Release Clamp guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ReleaseClamp { actionGroup = None } } } MODULE { name = ModuleGenerator isEnabled = True generatorIsActive = False throttle = 0 stagingEnabled = True EVENTS { Activate { active = True guiActive = True guiActiveUncommand = False guiIcon = Activate Generator guiName = Activate Generator category = Activate Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } Shutdown { active = True guiActive = True guiActiveUncommand = False guiIcon = Shutdown Generator guiName = Shutdown Generator category = Shutdown Generator guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ToggleAction { actionGroup = None } ActivateAction { actionGroup = None } ShutdownAction { actionGroup = None } } } MODULE { name = ModuleTestSubject isEnabled = True stagingEnabled = True EVENTS { RunTestEvent { active = False guiActive = True guiActiveUncommand = False guiIcon = Run Test guiName = Run Test category = Run Test guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = RefuelingPump isEnabled = True enablePump = False pump_rate = 100 stagingEnabled = True EVENTS { TogglePump { active = True guiActive = False guiActiveEditor = True guiActiveUncommand = False guiIcon = Toggle Pump guiName = Toggle Pump category = Toggle Pump guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { AYPwrPartList { PrtName = launchClamp1 PrtModuleName = ModuleGenerator PrtSubsystem = False PrtPower = 1 PrtPowerF = 1 PrtActive = True PrtSolarDependant = False PrtEditorInclude = True PrtUserEditorInclude = True PrtValidprtEmergShutDn = False PrtEmergShutDnInclude = False PrtPreEmergShutDnStateActive = True PrtEmergShutDnPriority = 2 ProdPartKey = 4293015376,ModuleGenerator } } VesselConsPartsList { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Other isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } } PART { part = KAS.AHABHook.Harpoon_4293009638 partName = Part pos = 5.543232E-06,9.770813,0.7989867 attPos = 0,0,0 attPos0 = 0,-0.2292004,-2.657414E-07 rot = 0,0,0,-1 attRot = 0.7071067,0,0,-0.7071067 attRot0 = 0,-1,0,0 mir = 1,1,1 symMethod = Mirror istg = 0 dstg = 0 sidx = -1 sqor = -1 sepI = 0 attm = 0 modCost = 0 modMass = 0 modSize = (0.0, 0.0, 0.0) attN = top,KAS.Winch2_4275789036 EVENTS { } ACTIONS { } PARTDATA { } MODULE { name = KASModuleHarpoon isEnabled = True stagingEnabled = True EVENTS { ContextMenuDetach { active = True guiActive = False guiActiveUncommand = False guiIcon = Detach guiName = Detach category = Detach guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ActionGroupDetach { actionGroup = None } } } MODULE { name = KASModulePort isEnabled = True plugged = False stagingEnabled = True EVENTS { ContextMenuPlugUndocked { active = True guiActive = False guiActiveUncommand = False guiIcon = Plug(Undocked) guiName = Plug(Undocked) category = Plug(Undocked) guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ContextMenuPlugDocked { active = True guiActive = False guiActiveUncommand = False guiIcon = Plug(Docked) guiName = Plug(Docked) category = Plug(Docked) guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ContextMenuUnplug { active = True guiActive = True guiActiveUncommand = False guiIcon = Unplug guiName = Unplug category = Unplug guiActiveUnfocused = True unfocusedRange = 2 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { ActionGroupUnplug { actionGroup = None } } } MODULE { name = ModuleKISItem isEnabled = True staticAttached = False stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = AYPart isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } VesselProdPartsList { } VesselConsPartsList { } } MODULE { name = GeometryPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARAeroPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = FARPartModule isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_Other isEnabled = True stagingEnabled = True EVENTS { ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } MODULE { name = ModuleKerbalKrashSystem_KIS_Repair isEnabled = True stagingEnabled = True EVENTS { Repair { active = False guiActive = False guiActiveUncommand = False guiIcon = Repair (0%) guiName = Repair (0%) category = Repair (0%) guiActiveUnfocused = True unfocusedRange = 3 externalToEVAOnly = True } ToggleStaging { active = True guiActive = False guiActiveUncommand = False guiIcon = Disable Staging guiName = Disable Staging category = Disable Staging guiActiveUnfocused = False unfocusedRange = 2 externalToEVAOnly = True } } ACTIONS { } } } You'll have to grab it from this. I hope it loads okay. 69 kb. Link to comment Share on other sites More sharing options...
IgorZ Posted June 18, 2016 Share Posted June 18, 2016 17 minutes ago, AdmiralTigerclaw said: You'll have to grab it from this. I hope it loads okay. 69 kb. I also need the new part to load this craft. Link to comment Share on other sites More sharing options...
AdmiralTigerclaw Posted June 18, 2016 Share Posted June 18, 2016 (edited) Make a copy of the harpoon folder. Rename it: AHABhook_harpoon Replace the contents of the CFG file with the following: PART { name = KAS_AHABHook_Harpoon module = Part author = Winn75 mesh = model.mu rescaleFactor = 1 node_stack_top = -0.0, 0.0, -0.0, 0.0, 1.0, 0.0, 0 node_attach = 0.0, -0.157, 0.0, 0.0, -1.0, 0.0 TechRequired = composites entryCost = 5200 cost = 550 category = Utility subcategory = 0 title = HP-01 AHAB manufacturer = KAS description = THAR SHE BLOWS! attachRules = 1,1,1,0,1 mass = 0.03 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 crashTolerance = 150 breakingForce = 200 breakingTorque = 200 maxTemp = 2000 bulkheadProfiles = size1 tags = KIS KAS hook harpoon attachment winch eject MODULE { name = KASModuleHarpoon partBreakForce = 50 staticBreakForce = 100 aboveDist = 0.05 forceNeeded = 3 attachToPart = true rayDir = (0,-1,0) rayLenght = 0.8 } MODULE { name = KASModulePort attachNode = top nodeType = kasplug breakForce = 30 nodeTransformName = plugNode } MODULE { name = ModuleKISItem allowPartAttach = Disabled allowStaticAttach = AllowedAlways staticAttachBreakForce = 10 useExternalStaticAttach = true } // MODULE // { // name = ModuleGrappleNode // nodeTransformName = ArticulatedCap // deployAnimationController = 1 // nodeType = size1 // captureRange = 0.06 // captureMinFwdDot = 0.733 // captureMaxRvel = 1 // } MODULE { name = ModuleAnimateGeneric animationName = Deploy startEventGUIName = Arm endEventGUIName = Disarm actionGUIName = Toggle Arming } } Note, I had the grapple node commented out in this test. Which means the only other module that was transplanted and would be active outside stock KAS code is ModuleAnimateGeneric. Edited June 18, 2016 by AdmiralTigerclaw Link to comment Share on other sites More sharing options...
IgorZ Posted June 18, 2016 Share Posted June 18, 2016 13 hours ago, AdmiralTigerclaw said: Make a copy of the harpoon folder. Rename it: AHABhook_harpoon Replace the contents of the CFG file with the following: PART { name = KAS_AHABHook_Harpoon module = Part author = Winn75 mesh = model.mu rescaleFactor = 1 node_stack_top = -0.0, 0.0, -0.0, 0.0, 1.0, 0.0, 0 node_attach = 0.0, -0.157, 0.0, 0.0, -1.0, 0.0 TechRequired = composites entryCost = 5200 cost = 550 category = Utility subcategory = 0 title = HP-01 AHAB manufacturer = KAS description = THAR SHE BLOWS! attachRules = 1,1,1,0,1 mass = 0.03 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 1 crashTolerance = 150 breakingForce = 200 breakingTorque = 200 maxTemp = 2000 bulkheadProfiles = size1 tags = KIS KAS hook harpoon attachment winch eject MODULE { name = KASModuleHarpoon partBreakForce = 50 staticBreakForce = 100 aboveDist = 0.05 forceNeeded = 3 attachToPart = true rayDir = (0,-1,0) rayLenght = 0.8 } MODULE { name = KASModulePort attachNode = top nodeType = kasplug breakForce = 30 nodeTransformName = plugNode } MODULE { name = ModuleKISItem allowPartAttach = Disabled allowStaticAttach = AllowedAlways staticAttachBreakForce = 10 useExternalStaticAttach = true } // MODULE // { // name = ModuleGrappleNode // nodeTransformName = ArticulatedCap // deployAnimationController = 1 // nodeType = size1 // captureRange = 0.06 // captureMinFwdDot = 0.733 // captureMaxRvel = 1 // } MODULE { name = ModuleAnimateGeneric animationName = Deploy startEventGUIName = Arm endEventGUIName = Disarm actionGUIName = Toggle Arming } } Note, I had the grapple node commented out in this test. Which means the only other module that was transplanted and would be active outside stock KAS code is ModuleAnimateGeneric. In my case it doesn't work because ModuleAnimateGeneric cannot initialize properly (no animation found). Link to comment Share on other sites More sharing options...
AdmiralTigerclaw Posted June 18, 2016 Share Posted June 18, 2016 9 minutes ago, IgorZ said: In my case it doesn't work because ModuleAnimateGeneric cannot initialize properly (no animation found). Which I would expect. But something about the grapple claw doesn't like the winch. Maybe, cycle modules back and forth between a claw and test parts? See what gets weird behavior? Link to comment Share on other sites More sharing options...
IgorZ Posted June 19, 2016 Share Posted June 19, 2016 1 hour ago, AdmiralTigerclaw said: Which I would expect. But something about the grapple claw doesn't like the winch. Maybe, cycle modules back and forth between a claw and test parts? See what gets weird behavior? I don't get it then. What was the point in testing part config which is expected not to work? Please, give me a config which you think must work but it doesn't. Link to comment Share on other sites More sharing options...
AdmiralTigerclaw Posted June 19, 2016 Share Posted June 19, 2016 1 hour ago, IgorZ said: I don't get it then. What was the point in testing part config which is expected not to work? Please, give me a config which you think must work but it doesn't. You asked me to 'go the other way'. The 'Rescue Grapple' is simply a basic squad grapple unit with a KAS node module added so I could snap it to the end of a winch. When I went the other way, I moved the modules from the grapple to the harpoon. I wasn't intending anything to work; I was expecting you to look at the error mess it spat out... Because that's what it looked like you were doing. I fully expected the animation not to work because the harpoon isn't animated. (Shrug), but I put it into the harpoon file because the grapple and animate modules are the only real meat in the grapple part. I mean... MODULE { name = ModuleGrappleNode nodeTransformName = ArticulatedCap deployAnimationController = 1 nodeType = size1 captureRange = 0.06 captureMinFwdDot = 0.733 captureMaxRvel = 1 } MODULE { name = ModuleAnimateGeneric animationName = Deploy startEventGUIName = Arm endEventGUIName = Disarm actionGUIName = Toggle Arming } MODULE { name = FXModuleLookAtConstraint CONSTRAINLOOKFX { rotatorsName = Piston1 targetName = Sleeve1 } CONSTRAINLOOKFX { rotatorsName = Sleeve1 targetName = Mounting1 } CONSTRAINLOOKFX { rotatorsName = Piston2 targetName = Sleeve2 } CONSTRAINLOOKFX { rotatorsName = Sleeve2 targetName = Mounting2 } CONSTRAINLOOKFX { rotatorsName = Piston3 targetName = Sleeve3 } CONSTRAINLOOKFX { rotatorsName = Sleeve3 targetName = Mounting3 } CONSTRAINLOOKFX { rotatorsName = Piston4 targetName = Sleeve4 } CONSTRAINLOOKFX { rotatorsName = Sleeve4 targetName = Mounting4 } CONSTRAINLOOKFX { rotatorsName = BaseSleeve1 targetName = MainSleeveLookTarget } } MODULE { name = FlagDecal textureQuadName = flagTransform } That's all the modules in the grapple part. Why is the winch having a meltdown with said part? Link to comment Share on other sites More sharing options...
cantab Posted June 20, 2016 Share Posted June 20, 2016 What are the units for KAS magnet strength / breakforce? Kilonewtons? If so, the magnet isn't really strong enough for my wants. Ports require a Kerbal present and I don't think harpoons can release from their target, so any other suggestions? Link to comment Share on other sites More sharing options...
IgorZ Posted June 20, 2016 Share Posted June 20, 2016 2 hours ago, cantab said: What are the units for KAS magnet strength / breakforce? Kilonewtons? If so, the magnet isn't really strong enough for my wants. Ports require a Kerbal present and I don't think harpoons can release from their target, so any other suggestions? It's complicated. In general you may think joint strength unit is 1/50th of a newton. I.e. "100" means it breaks when force exceeds 5,000 newtons. Though, it's not exactly like this because of breaking force is checked on every physics calculation period (50 samples per second). The peak force may be greater than 100 in one sample and be zero in the others, this will result in joint breakage in spite of the resulting force was less than 5,000. Link to comment Share on other sites More sharing options...
sardia Posted June 20, 2016 Share Posted June 20, 2016 Not sure if this has been asked, but didn't connector ports used to be stackable? Is this intended behavior? Link to comment Share on other sites More sharing options...
IgorZ Posted June 20, 2016 Share Posted June 20, 2016 1 hour ago, sardia said: Not sure if this has been asked, but didn't connector ports used to be stackable? Is this intended behavior? They are stackable until you install a mod that adds extra modules to them. KIS can only stack parts that have known modules. If you have DRE installed then it's likely the issue. If not that it's some other mod. There are two ways to have it fixed: Figure out the mod that affects the ports. Then, find out which module it adds (it's usually done via a MM patch), and whitelist it in KIS settings file under "StackableModule" section. Do the investigation in #1 and then ask the mod's author to make a ModuleManager patch which will update KIS settings file with the proper modules. Link to comment Share on other sites More sharing options...
mjl1966 Posted June 22, 2016 Share Posted June 22, 2016 KAS links BROKEN in 1.1.3. You can physically link ports and pipes, but the objects linked do not actually become part of the same craft. Link to comment Share on other sites More sharing options...
IgorZ Posted June 22, 2016 Share Posted June 22, 2016 8 minutes ago, mjl1966 said: KAS links BROKEN in 1.1.3. You can physically link ports and pipes, but the objects linked do not actually become part of the same craft. https://github.com/KospY/KAS/issues/171 Expect new version soon. KIS is already updated. Link to comment Share on other sites More sharing options...
mjl1966 Posted June 22, 2016 Share Posted June 22, 2016 4 minutes ago, IgorZ said: https://github.com/KospY/KAS/issues/171 Expect new version soon. KIS is already updated. Thanks for the update, Igor. I love how Kospy stays right on top of this stuff. Link to comment Share on other sites More sharing options...
IgorZ Posted June 22, 2016 Share Posted June 22, 2016 (edited) Unfortunately, 1.1.3 changes were too significant for KAS. They've changed how physical parts are working, and this is an essential part of winches behavior. To not set false expectations let's assume the new version will be ready on weekends (when I can spend most of my time). There is a chance I'll figure out the solution sooner, though. UPDATE. People who extensively use KAS are wanted for testing. There are to many use cases to cover. If you have at least one save file with ports and winches then you're a good candidate. Edited June 22, 2016 by IgorZ Link to comment Share on other sites More sharing options...
mjl1966 Posted June 22, 2016 Share Posted June 22, 2016 1 minute ago, IgorZ said: Unfortunately, 1.1.3 changes were too significant for KAS. They've changed how physical parts are working, and this is an essential part of winches behavior. To not set false expectations let's assume the new version will be ready on weekends (when I can spend most of my time). There is a chance I'll figure out the solution sooner, though. How does this affect the linking to attach objects to existing craft? Or is that what you're referring to? Link to comment Share on other sites More sharing options...
IgorZ Posted June 22, 2016 Share Posted June 22, 2016 Just now, mjl1966 said: How does this affect the linking to attach objects to existing craft? Or is that what you're referring to? The old sources don't compile with the new game. I can make them compiling but it doesn't mean it will work as expected. The KIS case was very simple, KAS case is not. Link to comment Share on other sites More sharing options...
ss8913 Posted June 22, 2016 Share Posted June 22, 2016 I'm willing to help test, I use CC-R2 connector ports fairly extensively. I just did a test, while the ports appear to work, they do not actually link craft together, making resource transfer obviously nonfunctional. Happy to test this or other parts with 1.1.3. Link to comment Share on other sites More sharing options...
Tekener Posted June 22, 2016 Share Posted June 22, 2016 (edited) @IgorZ, I would like to test as well. I'm currently (once more) sitting next to my fuel station on Ike, but can't even grab the connector of a winch The button to grab it is not working. Edited June 22, 2016 by Tekener Link to comment Share on other sites More sharing options...
adsii1970 Posted June 22, 2016 Share Posted June 22, 2016 17 hours ago, IgorZ said: Unfortunately, 1.1.3 changes were too significant for KAS. They've changed how physical parts are working, and this is an essential part of winches behavior. To not set false expectations let's assume the new version will be ready on weekends (when I can spend most of my time). There is a chance I'll figure out the solution sooner, though. UPDATE. People who extensively use KAS are wanted for testing. There are to many use cases to cover. If you have at least one save file with ports and winches then you're a good candidate. Well, I love my winches. I have seven in my current save file. So... if needed, I will be glad to help test. Link to comment Share on other sites More sharing options...
IgorZ Posted June 23, 2016 Share Posted June 23, 2016 @ss8913 @Tekener @adsii1970 Guys, please, try this patch. Please, pay special attention to the winch head behavior on unplugged state (i.e. when it's just hanging on the cable). The problem with head's physics in 1.1.3 is still not solved but I've found a quick workaround (basically, I simulate gee force in the mod's code instead of using KSP core). Will spend more time to investigation on weekends. Link to comment Share on other sites More sharing options...
Recommended Posts