@PART[ht2_iROSA] { MODULE { name = ModuleHabTechItem description = Solar array upgrade. Can be attached to compatible mounts via inventory. packedVolume = 500 upgradeName = solarPanel } } @PART[ht2_SAW_v2] { MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_A upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmount MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_deploy raycastTransformName = iROSA_suncatcher extendActionName = Extend iROSA retractActionName = Retract iROSA extendpanelsActionName = Toggle iROSA breakName = ht2_iROSA pivotName = iROSA_pivot } } } } @PART[ht2_P6_SAW] { MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array A inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_A upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountA MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_deploy raycastTransformName = iROSA_suncatcher extendActionName = Extend iROSA A retractActionName = Retract iROSA A extendpanelsActionName = Toggle iROSA A breakName = iROSA pivotName = iROSA_pivot } } } MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array B inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_B upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountB MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_B_deploy raycastTransformName = iROSA_B_suncatcher extendActionName = Extend iROSA B retractActionName = Retract iROSA B extendpanelsActionName = Toggle iROSA B breakName = ht2_iROSA_B pivotName = iROSA_B_pivot } } } } @PART[ht2_S6_SAW] { MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array A inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_A upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountA MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_deploy raycastTransformName = iROSA_suncatcher extendActionName = Extend iROSA A retractActionName = Retract iROSA A extendpanelsActionName = Toggle iROSA A breakName = iROSA pivotName = iROSA_pivot } } } MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array B inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_B upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountB MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_B_deploy raycastTransformName = iROSA_B_suncatcher extendActionName = Extend iROSA B retractActionName = Retract iROSA B extendpanelsActionName = Toggle iROSA B breakName = ht2_iROSA_B pivotName = iROSA_B_pivot } } } } @PART[ht2_P3_SAW] { MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array A inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_A upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountA MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_deploy raycastTransformName = iROSA_suncatcher extendActionName = Extend iROSA A retractActionName = Retract iROSA A extendpanelsActionName = Toggle iROSA A breakName = iROSA pivotName = iROSA_pivot } } } MODULE { name = ModuleHabTechSolarPanel inventoryName = Roll Out Solar Array B inventorySize = 400 // packed volume limit description = Upgradeable solar array mount. UPGRADES { name = iROSA_B upgradeName = solarPanel imageUrl = HabTech2/Icons/solarArray transform = iROSA_SAWmountB MODULE { name = ModuleDeployableSolarPanel resourceName = ElectricCharge sunTracking = false chargeRate = 35 retractable = true animationName = iROSA_B_deploy raycastTransformName = iROSA_B_suncatcher extendActionName = Extend iROSA B retractActionName = Retract iROSA B extendpanelsActionName = Toggle iROSA B breakName = ht2_iROSA_B pivotName = iROSA_B_pivot } } } } // PAYLOAD RACKS @PART[ht2*]:HAS[@MODULE[ModuleHabTechSolarPanel]:HAS[#inventoryName[Utility?Rack]]] { @description ^=:$: \n \nUTILITY RACK. Place Utility Rack parts inside this part's Utility Rack slots to add utility upgrades. @MODULE:HAS[#inventoryName[Utility?Rack]] { UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_generic } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_generic } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_generic } UPGRADES { name = probeCore upgradeName = probeCore MODULE { name = ModuleCommand minimumCrew = 0 RESOURCE { name = ElectricCharge rate = 0.025 } hasHibernation = True } } UPGRADES { name = kerbNet upgradeName = kerbNet MODULE { name = ModuleKerbNetAccess MinimumFoV = 17 MaximumFoV = 63 AnomalyDetection = 0 DISPLAY_MODES { Mode = Terrain,#autoLOC_438839 //#autoLOC_438839 = Terrain Mode = Biome,#autoLOC_438890 //#autoLOC_438890 = Biome } REQUIRED_EFFECTS { Effect = ScienceSkill } } } UPGRADES { name = XP upgradeName = XP MODULE { name = ModuleExperienceManagement costPerKerbal = 0 } } UPGRADES { name = radio upgradeName = radio MODULE { name = ModuleDataTransmitter antennaType = DIRECT packetInterval = 0.6 packetSize = 2 packetResourceCost = 12.0 requiredResource = ElectricCharge antennaPower = 500000 antennaCombinable = False } } UPGRADES { name = SAS upgradeName = SAS MODULE { name = ModuleSAS SASServiceLevel = 3 standalone = true } } UPGRADES { name = probeControl upgradeName = probeControl MODULE { name = ModuleProbeControlPoint minimumCrew = 2 multiHop = False } } UPGRADES { name = robotics upgradeName = robotics MODULE:NEEDS[EasyRobotics] { name = ModuleEasyRobotics } } UPGRADES { name = mechJeb upgradeName = mechJeb MODULE:NEEDS[MechJeb2] { name = MechJebCore MechJebLocalSettings { MechJebModuleCustomWindowEditor { unlockTechs = flightControl } MechJebModuleSmartASS { unlockTechs = flightControl } MechJebModuleManeuverPlanner { unlockTechs = advFlightControl } MechJebModuleNodeEditor { unlockTechs = advFlightControl } MechJebModuleTranslatron { unlockTechs = advFlightControl } MechJebModuleWarpHelper { unlockTechs = advFlightControl } MechJebModuleAttitudeAdjustment { unlockTechs = advFlightControl } MechJebModuleThrustWindow { unlockTechs = advFlightControl } MechJebModuleRCSBalancerWindow { unlockTechs = advFlightControl } MechJebModuleRoverWindow { unlockTechs = fieldScience } MechJebModuleAscentGuidance { unlockTechs = unmannedTech } MechJebModuleLandingGuidance { unlockTechs = unmannedTech } MechJebModuleSpaceplaneGuidance { unlockTechs = unmannedTech } MechJebModuleDockingGuidance { unlockTechs = advUnmanned } MechJebModuleRendezvousAutopilotWindow { unlockTechs = advUnmanned } MechJebModuleRendezvousGuidance { unlockTechs = advUnmanned } } } } UPGRADES { name = recyclerLvl1 upgradeName = recyclerLvl1 MODULE { name = USI_SwapController } MODULE { name = USI_SwappableBay bayName = LS1 moduleIndex = 0 } MODULE { name = USI_Converter UseSpecialistBonus = false } MODULE { name = USILS_LifeSupportRecyclerSwapOption ConverterName = Life Support StartActionName = Start Life Support StopActionName = Stop Life Support CrewCapacity = 1 RecyclePercent = 0.5 INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 0.5 } } } UPGRADES { name = recyclerLvl2 upgradeName = recyclerLvl2 MODULE { name = USI_SwapController } MODULE { name = USI_SwappableBay bayName = LS2 moduleIndex = 1 } MODULE { name = USI_Converter UseSpecialistBonus = false } MODULE { name = USILS_LifeSupportRecyclerSwapOption ConverterName = Life Support StartActionName = Start Life Support StopActionName = Stop Life Support CrewCapacity = 2 RecyclePercent = 0.6 INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 0.65 } } } UPGRADES { name = recyclerLvl3 upgradeName = recyclerLvl3 MODULE { name = USI_SwapController } MODULE { name = USI_SwappableBay bayName = LS3 moduleIndex = 2 } MODULE { name = USI_Converter UseSpecialistBonus = false } MODULE { name = USILS_LifeSupportRecyclerSwapOption ConverterName = Purifier StartActionName = Start Purifier StopActionName = Stop Purifier CrewCapacity = 4 RecyclePercent = 0.85 INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 3.125 } INPUT_RESOURCE { ResourceName = Water Ratio = 0.01125 } } } UPGRADES { name = habitat upgradeName = habitat MODULE { name = USI_SwapController } MODULE { name = USI_SwappableBay bayName = Hab moduleIndex = 3 } MODULE { name = USI_Converter UseSpecialistBonus = false } MODULE { name = USILS_HabitationSwapOption ConverterName = Habitat StartActionName = Start Habitat StopActionName = Stop Habitat BaseKerbalMonths = 2 CrewCapacity = 1 BaseHabMultiplier = 0 INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 0.1 } } } } } @PART[ht2*]:HAS[@MODULE[ModuleHabTechSolarPanel]:HAS[#inventoryName[Science?Rack]]] { @description ^=:$: \n \nLABORATORY RACK. Place Science Rack parts inside this part's Science Rack slots to add science experiments. @MODULE:HAS[#inventoryName[Science?Rack]] { UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_advsciencetech } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_advsciencetech } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_advsciencetech } UPGRADES { name = centrifuge upgradeName = centrifuge MODULE { name = ModuleHabTechSolarPanel inventoryName = Scientific Centrifuge inventorySize = 30 // packed volume limit, 30 per sample upgradeSlots = 1 description = Centrifuge. UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_metamaterials } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/R&D_node_icon_metamaterials } UPGRADES { name = mysteryGoo upgradeName = mysteryGoo MODULE { name = ModuleScienceExperiment experimentID = centrifuge_goo experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl1 upgradeName = sample_bioLvl1 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_bioLvl1 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl2 upgradeName = sample_bioLvl2 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_bioLvl2 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl3 upgradeName = sample_bioLvl3 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_bioLvl3 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl1 upgradeName = sample_physLvl1 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_physLvl1 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl2 upgradeName = sample_physLvl2 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_physLvl2 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl3 upgradeName = sample_physLvl3 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_physLvl3 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl1 upgradeName = sample_chemLvl1 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_chemLvl1 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl2 upgradeName = sample_chemLvl2 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_chemLvl2 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl3 upgradeName = sample_chemLvl3 MODULE { name = ModuleScienceExperiment experimentID = centrifuge_chemLvl3 experimentActionName = Start Centrifuge Experiment resetActionName = Reset Centrifuge Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } } } UPGRADES { name = combustionChamber upgradeName = combustionChamber MODULE { name = ModuleHabTechSolarPanel inventoryName = Combustion Chamber inventorySize = 30 // packed volume limit, 30 per sample upgradeSlots = 1 description = Combustion chamber. UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/fuels_solidfuel } UPGRADES { name = empty upgradeName = empty imageUrl = Squad/PartList/SimpleIcons/fuels_solidfuel } UPGRADES { name = mysteryGoo upgradeName = mysteryGoo MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_goo experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl1 upgradeName = sample_bioLvl1 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_bioLvl1 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl2 upgradeName = sample_bioLvl2 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_bioLvl2 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl3 upgradeName = sample_bioLvl3 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_bioLvl3 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl1 upgradeName = sample_physLvl1 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_physLvl1 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl2 upgradeName = sample_physLvl2 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_physLvl2 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl3 upgradeName = sample_physLvl3 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_physLvl3 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl1 upgradeName = sample_chemLvl1 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_chemLvl1 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl2 upgradeName = sample_chemLvl2 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_chemLvl2 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl3 upgradeName = sample_chemLvl3 MODULE { name = ModuleScienceExperiment experimentID = combustionChamber_chemLvl3 experimentActionName = Start Combustion Chamber Experiment resetActionName = Reset Combustion Chamber Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } } } UPGRADES { name = freezer upgradeName = freezer MODULE { name = ModuleHabTechSolarPanel inventoryName = Sub-Zero Experiment Facility inventorySize = 30 // packed volume limit, 30 per sample upgradeSlots = 1 description = Experiment freezer. UPGRADES { name = empty upgradeName = empty imageUrl = HabTech2/Icons/SimpleIcons/snowflake } UPGRADES { name = empty upgradeName = empty imageUrl = HabTech2/Icons/SimpleIcons/snowflake } UPGRADES { name = mysteryGoo upgradeName = mysteryGoo MODULE { name = ModuleScienceExperiment experimentID = freezer_goo experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl1 upgradeName = sample_bioLvl1 MODULE { name = ModuleScienceExperiment experimentID = freezer_bioLvl1 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl2 upgradeName = sample_bioLvl2 MODULE { name = ModuleScienceExperiment experimentID = freezer_bioLvl2 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_bioLvl3 upgradeName = sample_bioLvl3 MODULE { name = ModuleScienceExperiment experimentID = freezer_bioLvl3 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl1 upgradeName = sample_physLvl1 MODULE { name = ModuleScienceExperiment experimentID = freezer_physLvl1 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl2 upgradeName = sample_physLvl2 MODULE { name = ModuleScienceExperiment experimentID = freezer_physLvl2 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_physLvl3 upgradeName = sample_physLvl3 MODULE { name = ModuleScienceExperiment experimentID = freezer_physLvl3 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl1 upgradeName = sample_chemLvl1 MODULE { name = ModuleScienceExperiment experimentID = freezer_chemLvl1 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl2 upgradeName = sample_chemLvl2 MODULE { name = ModuleScienceExperiment experimentID = freezer_chemLvl2 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } UPGRADES { name = sample_chemLvl3 upgradeName = sample_chemLvl3 MODULE { name = ModuleScienceExperiment experimentID = freezer_chemLvl3 experimentActionName = Start Sub-Zero Experiment resetActionName = Reset Sub-Zero Experiment useStaging = False useActionGroups = False hideUIwhenUnavailable = False resettableOnEVA = false xmitDataScalar = 0.0 dataIsCollectable = True collectActionName = #autoLOC_6004057 //#autoLOC_6004057 = Collect Data interactionRange = 1.5 usageReqMaskInternal = 13 usageReqMaskExternal = -1 } } } } } } //Adds usage instructions to part descriptions @PART[ht2_ISPR_U*] { @description ^=:$: \n \nUTILITY RACK part. Place inside a part's Utility Rack slots to add utility upgrade. } @PART[ht2_ISPR_S*] { @description ^=:$: \n \nSCIENCE RACK part. Place inside a part's Science Rack slots to add science experiment. } @PART[ht2_sample*] { @description ^=:$: \n \nSAMPLE CONTAINER part. Place inside a part's Experiment Slot to use in science experiment. }