diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued.csproj b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued.csproj
new file mode 100644
index 0000000..f23c59e
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued.csproj
@@ -0,0 +1,24 @@
+
+
+ net472
+ Library
+ KerbalismLabExperimentsExpandedContinued
+ KerbalismLabExperimentsExpandedContinued
+ KerbalismLabExperimentsExpandedContinued/plugin
+ false
+
+
+
+ ..\lib\UnityEngine.dll
+ false
+
+
+ ..\lib\UnityEngine.CoreModule.dll
+ false
+
+
+ ..\lib\Assembly-CSharp.dll
+ false
+
+
+
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ADVASC.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ADVASC.cfg
new file mode 100644
index 0000000..b9ee709
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ADVASC.cfg
@@ -0,0 +1,91 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ADVASC
+ title = ADVASC
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = BodyGlobal
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ADVASC
+ {
+ ECCost = 1.0
+ size = 17500
+ value = 40
+ duration = 4320000
+ SetupMass = 1.00
+ SetupCost = 7500
+ UnlockTech = hydroponics
+ requirements = Greenhouse
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ADVASC
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ADVASC
+ desc = S40 Advanced Astroculture: Understanding the effects of gravity, radiation and light on plant life is essential in preparation for future interplanetary exploration.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ADVASC
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ADVASC]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ADVASC]]:Final
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ADVASC]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ADVASC/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ALSEP-2.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ALSEP-2.cfg
new file mode 100644
index 0000000..d5fd1af
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ALSEP-2.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ALSEP-2
+ title = ALSEP-2
+ baseValue = ALSEP-2
+ scienceCap = ALSEP-2
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ALSEP-2
+ {
+ ECCost = 0.5
+ size = 450
+ value = 10
+ duration = 21600
+ SetupMass = 0.5
+ SetupCost = 2500
+ UnlockTech = engineering101
+ requirements = Module:DrillLabExperimentPackage
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ALSEP-2
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ALSEP-2
+ desc = S10 Heat Flow Experiment: Measures the rate at which temperature increases with depth. This can be used to determine the rate of heat loss from the interior of a planet.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ALSEP-2
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ALSEP-2]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ALSEP-2]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ALSEP-2]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ALSEP-2/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/AMS-02.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/AMS-02.cfg
new file mode 100644
index 0000000..3285419
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/AMS-02.cfg
@@ -0,0 +1,91 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_AMS-02
+ title = AMS-02
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceHigh
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ AMS-02
+ {
+ ECCost = 1.50
+ size = 25000
+ value = 50
+ duration = 7864560 // Updated with value from Experiments.csv
+ SetupMass = 0.50
+ SetupCost = 15000
+ UnlockTech = longTermScienceTech
+ requirements = Module:TelescopeLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_AMS-02
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = AMS-02
+ desc = S50 Alpha Magnetic Spectrometer: Looks for evidence of dark matter, dark energy and antimatter, along with very high-energy radiation coming from distant stars that could harm crew members traveling in space.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_AMS-02
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[AMS-02]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_AMS-02]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_AMS-02]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/AMS-02/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASIM.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASIM.cfg
new file mode 100644
index 0000000..ea12b88
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASIM.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ASIM
+ title = ASIM
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ASIM
+ {
+ ECCost = 1.5
+ size = 2500
+ value = 25
+ duration = 1296000
+ SetupMass = 0.5
+ SetupCost = 5000
+ UnlockTech = scienceTech
+ requirements = Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ASIM
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ASIM
+ desc = S25 Atmosphere-Space Interactions Monitor: Studies Upper-atmospheric lightning, known as transient luminous events or terrestrial gamma-ray flashes from the external payload platform on the space station.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ASIM
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ASIM]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ASIM]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ASIM]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASIM/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASTERIA.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASTERIA.cfg
new file mode 100644
index 0000000..640ed20
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ASTERIA.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ASTERIA
+ title = ASTERIA
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = BodyGlobal
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ASTERIA
+ {
+ ECCost = 2.00
+ size = 28400
+ value = 300
+ duration = 7864560
+ SetupMass = 2.00
+ SetupCost = 22500
+ UnlockTech = unmannedTech
+ requirements = Module:TelescopeLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ASTERIA
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ASTERIA
+ desc = S300 Arcsecond Space Telescope Enabling Research in Astrophysics: Detection of exoplanets. Requires repeated observation of stars over a long period of time from a dark environment.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ASTERIA
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ASTERIA]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ASTERIA]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ASTERIA]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ASTERIA/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BASM-4.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BASM-4.cfg
new file mode 100644
index 0000000..3496bea
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BASM-4.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_BASM-4
+ title = BASM-4
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ BASM-4
+ {
+ ECCost = 1.1
+ size = 7400
+ value = 25
+ duration = 1296000
+ SetupMass = 1.4
+ SetupCost = 5200
+ UnlockTech = basicScience
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_BASM-4
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = BASM-4
+ desc = S25 Polymer Convection examines the effect of gravity on crystallization of Broadband Angular Selective Material, an optical material with the ability to control the reflection and absorption of light.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_BASM-4
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[BASM-4]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_BASM-4]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_BASM-4]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BASM-4/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BTN-Neutron.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BTN-Neutron.cfg
new file mode 100644
index 0000000..5823a8e
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BTN-Neutron.cfg
@@ -0,0 +1,97 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_BTN-Neutron
+ title = BTN-Neutron
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ VirtualBiome=InnerBelt
+ VirtualBiome=OuterBelt
+ VirtualBiome=Magnetosphere
+ VirtualBiome=Storm
+ Situation = InSpaceLow@VirtualBiomes
+ Situation = InSpaceHigh@VirtualBiomes
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ BTN-Neutron
+ {
+ ECCost = 2.00
+ size = 7500
+ value = 20
+ duration = 216000
+ SetupMass = 1.00
+ SetupCost = 5000
+ UnlockTech = engineering101
+ requirements = Module:HighEnergyLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_BTN-Neutron
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = BTN-Neutron
+ desc = S20 Focuses on the spatial and temporal distribution of neutron fluxes and spectra to improve current in-orbit radiation models and radiation dose crew members receive during EVAs.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_BTN-Neutron
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[BTN-Neutron]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_BTN-Neutron]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_BTN-Neutron]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BTN-Neutron/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BeaverCube.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BeaverCube.cfg
new file mode 100644
index 0000000..53d5d86
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/BeaverCube.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_BeaverCube
+ title = BeaverCube
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ BeaverCube
+ {
+ ECCost = 1.00
+ size = 2000
+ value = 10
+ duration = 64800
+ SetupMass = 2.5
+ SetupCost = 7000
+ UnlockTech = advExploration
+ requirements = Module:VisualLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_BeaverCube
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = BeaverCube
+ desc = S10 Project BeaverCube: Uses multiple cameras in a 3U CubeSat to take color images of a planet’s oceans and detect the temperature of cloud tops and the ocean surface.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_BeaverCube
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[BeaverCube]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_BeaverCube]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_BeaverCube]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/BeaverCube/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CALET.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CALET.cfg
new file mode 100644
index 0000000..f5babfc
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CALET.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_CALET
+ title = CALET
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ CALET
+ {
+ ECCost = 1.7
+ size = 75000
+ value = 350
+ duration = 15729120
+ SetupMass = 2.8
+ SetupCost = 19500
+ UnlockTech = electronics
+ requirements = Module:TelescopeLabExperimentPackage
+ CrewRequirement = Scientist:5
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_CALET
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = CALET
+ desc = S350 Searches for dark matter and provides the highest measurements of the cosmic ray spectrum in order to observe discrete sources of high energy particle acceleration in our local region of the Galaxy.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_CALET
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[CALET]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_CALET]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_CALET]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CALET/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CATS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CATS.cfg
new file mode 100644
index 0000000..0b99477
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CATS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_CATS
+ title = CATS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ CATS
+ {
+ ECCost = 0.5
+ size = 450
+ value = 10
+ duration = 21600
+ SetupMass = 0.5
+ SetupCost = 2500
+ UnlockTech = electrics
+ requirements = Sunlight,Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_CATS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = CATS
+ desc = S10 Cloud-Aerosol Transport System: Uses a light detection and ranging (LiDAR) system to measure the location, composition and distribution of pollution, dust, smoke, aerosols and other particulates in the atmosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_CATS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[CATS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_CATS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_CATS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CATS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CRISTA-1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CRISTA-1.cfg
new file mode 100644
index 0000000..cde839c
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CRISTA-1.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_CRISTA-1
+ title = CRISTA-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ CRISTA-1
+ {
+ ECCost = 0.8
+ size = 4500
+ value = 10
+ duration = 648000 // Updated with value from Experiments.csv
+ SetupMass = 1.1
+ SetupCost = 5470
+ UnlockTech = scienceTech
+ requirements = Module:AtmosphereLabExperimentPackage
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_CRISTA-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = CRISTA-1
+ desc = S10 Instrument used to determine whether and to what extent small-scale structures in global trace gas distributions and in dynamics are present in the middle atmosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_CRISTA-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[CRISTA-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_CRISTA-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_CRISTA-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CRISTA-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CXBN-2.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CXBN-2.cfg
new file mode 100644
index 0000000..98f9aed
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CXBN-2.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_CXBN-2
+ title = CXBN-2
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ CXBN-2
+ {
+ ECCost = 1.8
+ size = 12500
+ value = 300
+ duration = 15729120 // Updated with value from Experiments.csv
+ SetupMass = 4
+ SetupCost = 18500
+ UnlockTech = experimentalElectrics
+ requirements = Module:RadioLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_CXBN-2
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = CXBN-2
+ desc = S300 Cosmic X-Ray Background Nanosatellite: Second-generation nanosatellite that refines critical measurements for explaining the origin of the Universe using an advanced materials detector system.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_CXBN-2
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[CXBN-2]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_CXBN-2]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_CXBN-2]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CXBN-2/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ChemCam.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ChemCam.cfg
new file mode 100644
index 0000000..a8ba950
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ChemCam.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ChemCam-2
+ title = ChemCam-2
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ChemCam-2
+ {
+ ECCost = 0.5
+ size = 5000
+ value = 12
+ duration = 216000 // Updated with value from Experiments.csv
+ SetupMass = 0.5
+ SetupCost = 4500
+ UnlockTech = spaceExploration
+ requirements = Module:ModuleRobotArmScanner
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ChemCam-2
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ChemCam-2
+ desc = S12 Chemistry and Camera: An instrument that first uses a laser to vaporize materials then later analyzes their elemental composition using an on-board spectrograph.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ChemCam-2
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ChemCam-2]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ChemCam-2]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ChemCam-2]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ChemCam-2/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CubeRRT.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CubeRRT.cfg
new file mode 100644
index 0000000..0e9bd5f
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/CubeRRT.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_CubeRRT
+ title = CubeRRT
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ CubeRRT
+ {
+ ECCost = 0.9
+ size = 750
+ value = 10
+ duration = 21600
+ SetupMass = 1.2
+ SetupCost = 5500
+ UnlockTech = scienceTech
+ requirements = Module:RadioLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_CubeRRT
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = CubeRRT
+ desc = S10 CubeSat Radiometer Radio Frequency Interference Technology Validation: Microwave radiometers provide data such as soil moisture, atmospheric water vapor, sea surface temperature and sea surface winds.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_CubeRRT
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[CubeRRT]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_CubeRRT]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_CubeRRT]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/CubeRRT/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/DCT-APB1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/DCT-APB1.cfg
new file mode 100644
index 0000000..bb60751
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/DCT-APB1.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_DCT-APB1
+ title = DCT-APB1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ DCT-APB1
+ {
+ ECCost = 1.3
+ size = 19000
+ value = 15
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 2.0
+ SetupCost = 8500
+ UnlockTech = spaceExploration
+ requirements = Module:SurfaceLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_DCT-APB1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = DCT-APB1
+ desc = S15 Dust charging and transport on planetary bodies: Tests theories on dust charging and transport that have been suggested to explain a variety of unusual phenomena on the surfaces of airless planetary bodies.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_DCT-APB1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[DCT-APB1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_DCT-APB1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_DCT-APB1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/DCT-APB1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ECOSTRESS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ECOSTRESS.cfg
new file mode 100644
index 0000000..b0ba588
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ECOSTRESS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ECOSTRESS
+ title = ECOSTRESS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ECOSTRESS
+ {
+ ECCost = 2.2
+ size = 900
+ value = 12
+ duration = 43200 // Updated with value from Experiments.csv
+ SetupMass = 1.50
+ SetupCost = 7500
+ UnlockTech = spaceExploration
+ requirements = Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ECOSTRESS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ECOSTRESS
+ desc = S12 ECOsystem Spaceborne Thermal Radiometer Experiment on Space Station: Provides the first-ever high spatiotemporal (space-time) resolution thermal infrared measurements of the surface of Kerbin.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ECOSTRESS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ECOSTRESS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ECOSTRESS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ECOSTRESS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ECOSTRESS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/EGOMDOAF.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/EGOMDOAF.cfg
new file mode 100644
index 0000000..cdd44a4
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/EGOMDOAF.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_EGOMDOAF
+ title = EGOMDOAF
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfSplashed@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ EGOMDOAF
+ {
+ ECCost = 1.5
+ size = 9800
+ value = 20
+ duration = 1296000 // Updated with value from Experiments.csv
+ SetupMass = 2.0
+ SetupCost = 10000
+ UnlockTech = survivability
+ requirements = Module:FluidLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_EGOMDOAF
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = EGOMDOAF
+ desc = S20 Global Ocean Model Driven by Observed Atmospheric Forcing: Studies the magnitude and phase of midlatitude heat storage with wind forcing and associated upwelling and downwelling of heat plumes.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_EGOMDOAF
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[EGOMDOAF]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_EGOMDOAF]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_EGOMDOAF]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/EGOMDOAF/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GEDI.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GEDI.cfg
new file mode 100644
index 0000000..fb7e8df
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GEDI.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_GEDI
+ title = GEDI
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ GEDI
+ {
+ ECCost = 0.5
+ size = 500
+ value = 10
+ duration = 21600 // Updated with value from Experiments.csv
+ SetupMass = 0.5
+ SetupCost = 2500
+ UnlockTech = advExploration
+ requirements = Module:MultispectralLabExperimentPackage,SunAngleMax:80
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_GEDI
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = GEDI
+ desc = S10 Global Ecosystem Dynamics Investigation: Provides laser ranging observations of Kerbin’s forests and topography to advance the understanding of carbon and water cycling processes, biodiversity, and habitat.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_GEDI
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[GEDI]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_GEDI]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_GEDI]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GEDI/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GLACE-2.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GLACE-2.cfg
new file mode 100644
index 0000000..c2055a4
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GLACE-2.cfg
@@ -0,0 +1,96 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_GLACE-2 // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = GLACE-2 // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = SrfLanded@Biomes // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyNotAllowed = HomeBody
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ GLACE-2
+ {
+ ECCost = 0.5 // Value in game is times 5 (kerbalism cfg does this)
+ size = 7000 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 12 // Default science value
+ duration = 1944000 // Updated with value from Experiments.csv
+ SetupMass = 1.3 // Mass in tons
+ SetupCost = 8500 // Cost added to part
+ UnlockTech = aerodynamicSystems // Must have this tech to unlock the experiment.
+ requirements = Module:SurfaceLabExperimentPackage
+ CrewRequirement = Scientist:3 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_GLACE-2
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = GLACE-2
+ desc = S12 Global Land–Atmosphere Coupling Experiment: Measures land–atmosphere coupling strength, the degree to which anomalies in land surface state can affect atmospheric processes.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_GLACE-2
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[GLACE-2]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_GLACE-2]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_GLACE-2]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GLACE-2/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GPAC-DFE.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GPAC-DFE.cfg
new file mode 100644
index 0000000..c41297e
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GPAC-DFE.cfg
@@ -0,0 +1,95 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_GPAC-DFE // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = GPAC-DFE // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = InSpaceLow // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ GPAC-DFE
+ {
+ ECCost = 1.5 // Value in game is times 5 (kerbalism cfg does this)
+ size = 14800 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 30 // Default science value
+ duration = 1296000 // Updated with value from Experiments.csv
+ SetupMass = 1.5 // Mass in tons
+ SetupCost = 7900 // Cost added to part
+ UnlockTech = scienceTech // Must have this tech to unlock the experiment.
+ requirements = Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:3 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_GPAC-DFE
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = GPAC-DFE
+ desc = S30 Tests gaseous planets with instruments providing high-precision bolometric and Bond albedo measurements, phase functions, and mid- and far-infrared thermal luminosity experiments.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_GPAC-DFE
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[GPAC-DFE]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_GPAC-DFE]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_GPAC-DFE]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GPAC-DFE/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GV-SSPB.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GV-SSPB.cfg
new file mode 100644
index 0000000..286f23d
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/GV-SSPB.cfg
@@ -0,0 +1,95 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_GV-SSPB // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = GV-SSPB // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = SrfLanded@Biomes // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ GV-SSPB
+ {
+ ECCost = 2 // Value in game is times 5 (kerbalism cfg does this)
+ size = 14500 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 12 // Default science value
+ duration = 4320000 // 21,600 = 1 day.
+ SetupMass = 1.2 // Mass in tons
+ SetupCost = 5300 // Cost added to part
+ UnlockTech = advExploration // Must have this tech to unlock the experiment.
+ requirements = Module:GravityLabExperimentPackage
+ CrewRequirement = Scientist:2 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_GV-SSPB
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = GV-SSPB
+ desc = S12 Gravity Variations in Substrate Structures on Planetary Bodies: Analyses minute differences in gravity to determine the interior structure of planets.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_GV-SSPB
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[GV-SSPB]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_GV-SSPB]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_GV-SSPB]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/GV-SSPB/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HPRGPE-2.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HPRGPE-2.cfg
new file mode 100644
index 0000000..d533ab4
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HPRGPE-2.cfg
@@ -0,0 +1,97 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_HPRGPE-2 // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = HPRGPE-2 // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = InSpaceLow // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyNotAllowed = HomeBody
+ BodyAllowed = Gaseous
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ HPRGPE-2
+ {
+ ECCost = 0.8 // Value in game is times 5 (kerbalism cfg does this)
+ size = 8500 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 25 // Default science value
+ duration = 972000 // Updated with value from Experiments.csv
+ SetupMass = 1.5 // Mass in tons
+ SetupCost = 5500 // Cost added to part
+ UnlockTech = scienceTech // Must have this tech to unlock the experiment.
+ requirements = Module:SpectrometerLabExperimentPackage,SunAngleMax:80
+ CrewRequirement = Scientist:2 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_HPRGPE-2
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = HPRGPE-2
+ desc = S25 Haze particles substantially impact atmospheric temperature structures and may provide organic material to the surface of a world, potentially affecting its habitability.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_HPRGPE-2
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[HPRGPE-2]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_HPRGPE-2]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_HPRGPE-2]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HPRGPE-2/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HaloSat.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HaloSat.cfg
new file mode 100644
index 0000000..2144b1e
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/HaloSat.cfg
@@ -0,0 +1,95 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // For DMagic Orbital Science use NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat use NEEDS[SCANsat,FeatureScience]
+{
+ id = kerbalism_HaloSat // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = HaloSat // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in. Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ { // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ Situation = Space
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ HaloSat
+ {
+ ECCost = 1.8 // Value in game is times 5 (kerbalism cfg does this)
+ size = 75000 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 500 // Default science value
+ duration = 39322800 // Updated with value from Experiments.csv
+ SetupMass = 3.0 // Mass in tons
+ SetupCost = 17500 // Cost added to part
+ UnlockTech = scienceTech // Must have this tech to unlock the experiment.
+ requirements = Module:TelescopeLabExperimentPackage
+ CrewRequirement = Scientist:5 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_HaloSat
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = HaloSat
+ desc = S500 Hot Galactic Halo: Examines X-rays from oxygen atoms surrounding the Milky Way to determine how much matter is in the halo of our galaxy.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_HaloSat
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[HaloSat]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_HaloSat]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_HaloSat]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/HaloSat/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IBATE-IWC.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IBATE-IWC.cfg
new file mode 100644
index 0000000..17d386c
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IBATE-IWC.cfg
@@ -0,0 +1,96 @@
+// Lab experiment -
+
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_IBATE-IWC // Replace with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = IBATE-IWC // Replace with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = SrfLanded@Biomes // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyNotAllowed = HomeBody
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ IBATE-IWC
+ {
+ ECCost = 0.5 // Value in game is times 5 (kerbalism cfg does this)
+ size = 7500 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 10 // Default science value
+ duration = 648000 // Updated with value from Experiments.csv
+ SetupMass = 1.5 // Mass in tons
+ SetupCost = 7800 // Cost added to part
+ UnlockTech = advExploration // Must have this tech to unlock the experiment.
+ requirements = Module:SurfaceLabExperimentPackage,Sunlight
+ CrewRequirement = Scientist:1 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_IBATE-IWC
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = IBATE-IWC
+ desc = S10 Interactions between the atmosphere and terrestrial ecosystems: influence on weather and climate: Examins short-term and long-term influences of the land surface on weather and climate.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_IBATE-IWC
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[IBATE-IWC]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_IBATE-IWC]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_IBATE-IWC]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IBATE-IWC/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ISSAC.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ISSAC.cfg
new file mode 100644
index 0000000..779484b
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ISSAC.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ISSAC
+ title = ISSAC
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ISSAC
+ {
+ ECCost = 0.50
+ size = 750
+ value = 10
+ duration = 21600 // Updated with value from Experiments.csv
+ SetupMass = 0.15
+ SetupCost = 2500
+ UnlockTech = basicScience
+ requirements = Module:MultispectralLabExperimentPackage,SunAngleMax:80
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ISSAC
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ISSAC
+ desc = S10 International Space Station Agricultural Camera: Takes frequent infrared and visible-light images with an emphasis on forests, grasslands and agricultural fields. Improves agricultural management decisions.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ISSAC
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ISSAC]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ISSAC]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ISSAC]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ISSAC/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IT-SPINS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IT-SPINS.cfg
new file mode 100644
index 0000000..561b11b
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/IT-SPINS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_IT-SPINS
+ title = IT-SPINS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ IT-SPINS
+ {
+ ECCost = 1.00
+ size = 7500
+ value = 30
+ duration = 1944000 // Updated with value from Experiments.csv
+ SetupMass = 1.8
+ SetupCost = 7200
+ UnlockTech = advUnmanned
+ requirements = Module:RadarLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_IT-SPINS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = IT-SPINS
+ desc = S30 Ionosphere Thermosphere Scanning Photometer for Ion-Neutral Studies: Produces two-dimensional (2D) tomographic imaging of a planet's ionosphere in order to increase fundamental understanding of its structure.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_IT-SPINS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[IT-SPINS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_IT-SPINS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_IT-SPINS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/IT-SPINS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/InstrumentTagging.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/InstrumentTagging.cfg
new file mode 100644
index 0000000..a98f060
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/InstrumentTagging.cfg
@@ -0,0 +1,214 @@
+// Stock Experiment Patches
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[mobileMaterialsLab]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = MaterialsLabExperimentPackage
+ }
+}
+
+// Stock Experiment Patches
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[atmosphereAnalysis]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = AtmosphereLabExperimentPackage
+ }
+}
+
+
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[magnetometer]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = MagnetometerLabExperimentPackage
+ }
+}
+
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[mysteryGoo]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = BiologyLabExperimentPackage
+ }
+}
+
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[gravityScan]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = GravityLabExperimentPackage
+ }
+}
+
+@PART[*]:HAS[@MODULE[Experiment]:HAS[#experiment_id[infraredTelescope]]]:NEEDS[FeatureScience] {
+ MODULE {
+ name = TelescopeLabExperimentPackage
+ }
+}
+
+// Stock Parts
+@PART[*Drill*]:NEEDS[FeatureScience] {
+ MODULE {
+ name = DrillLabExperimentPackage
+ }
+}
+
+@PART[SurveyScanner]:NEEDS[FeatureScience] {
+ MODULE {
+ name = RadarLabExperimentPackage
+ }
+ MODULE {
+ name = PlasmaLabExperimentPackage
+ }
+}
+
+@PART[OrbitalScanner]:NEEDS[FeatureScience] {
+ MODULE {
+ name = MultispectralLabExperimentPackage
+ }
+ MODULE {
+ name = SpectrometerLabExperimentPackage
+ }
+}
+
+@PART[SurfaceScanner]:NEEDS[FeatureScience] {
+ MODULE {
+ name = SurfaceLabExperimentPackage
+ }
+}
+
+@PART[Cupola]:NEEDS[FeatureScience] {
+ MODULE {
+ name = VisualLabExperimentPackage
+ }
+}
+
+// Added via experiment patch above
+//@PART[InfraredTelescope]:NEEDS[FeatureScience] {
+// &MODULE {
+// name = TelescopeLabExperimentPackage
+// }
+//}
+
+// Special sensor Atmosphere patch due to Kerbalism
+// This is broken but should work
+// Patches apply correctly but do not satisfy the requirements for the experiment to be run
+//@PART[sensorAtmosphere]:NEEDS[FeatureScience] {
+// @MODULE[Configure]:HAS[#title[Atmospheric?Science]] {
+// @SETUP,* {
+// MODULE {
+// name = AtmosphereLabExperimentPackage
+// }
+// }
+// }
+//}
+
+//@PART[sensorAtmosphere]:NEEDS[FeatureScience] {
+// @MODULE[Configure]:HAS[#title[Underwater?Science]] {
+// @SETUP,* {
+// MODULE {
+// name = FluidLabExperimentPackage
+// }
+// }
+// }
+//}
+
+// Added via experiment patch above
+//@PART[sensorAtmosphere]:NEEDS[FeatureScience] {
+// &MODULE {
+// name = AtmosphereLabExperimentPackage
+// }
+//}
+
+@PART[sensorAtmosphere]:NEEDS[FeatureScience] {
+ MODULE {
+ name = FluidLabExperimentPackage
+ }
+}
+
+// Creating new parts based on the stock parts
++PART[RelayAntenna100]:NEEDS[FeatureScience]:FOR[KerbalismLabExperimentsExpandedContinued] {
+ @name = AntennaRadioLab
+ @title = RA-100T Radio Telescope
+ @description = A specialized version of the RA-100 dish, repurposed as a radio telescope for scientific observations.
+ @category = Science
+
+ !MODULE[PlannerController] {}
+ !MODULE[ModuleDataTransmitter] {}
+ !MODULE[ModuleAntennaFeed] {}
+ !MODULE[ModuleDataTransmitterFeedeable] {}
+ !MODULE[ModuleRelayAntenna] {}
+ !MODULE[Reliability] {}
+
+ MODULE {
+ name = RadioLabExperimentPackage
+ }
+}
+
++PART[ScienceBox]:NEEDS[FeatureScience]:FOR[KerbalismLabExperimentsExpandedContinued] {
+ @name = ScienceBox-HighEnergy
+ @title = High Energy Experiment Package
+ @description = A specialized box of high-energy experiments in the field of advanced physics.
+ @category = Science
+
+ !MODULE[HardDrive] {}
+ MODULE {
+ name = HighEnergyLabExperimentPackage
+ }
+}
+
+// SCANsat patches
+@PART[scansat-radar*]:NEEDS[SCANsat,FeatureScience] {
+ MODULE {
+ name = RadarLabExperimentPackage
+ }
+}
+
+@PART[scansat-sar*]:NEEDS[SCANsat,FeatureScience] {
+ MODULE {
+ name = RadarLabExperimentPackage
+ }
+}
+
+@PART[scansat-multi*]:NEEDS[SCANsat,FeatureScience] {
+ MODULE {
+ name = MultispectralLabExperimentPackage
+ }
+}
+
+@PART[scansat-recon*]:NEEDS[SCANsat,FeatureScience] {
+ MODULE {
+ name = VisualLabExperimentPackage
+ }
+}
+
+@PART[scansat-resources*]:NEEDS[SCANsat,FeatureScience] {
+ MODULE {
+ name = SpectrometerLabExperimentPackage
+ }
+}
+
+
+//FFT patches
+@PART[fft-scanner-antimatter-1]:NEEDS[FeatureScience,FarFutureTechnologies] {
+ MODULE {
+ name = HighEnergyLabExperimentPackage
+ }
+}
+
+@PART[fft-scanner-gas-1]:NEEDS[FeatureScience,FarFutureTechnologies] {
+ MODULE {
+ name = SpectrometerLabExperimentPackage
+ }
+}
+
+
+//SpaceDust patches
+@PART[spacedust-telescope-1]:NEEDS[FeatureScience,SpaceDust] {
+ MODULE {
+ name = TelescopeLabExperimentPackage
+ }
+}
+
+@PART[spacedust-gas-analyzer-1]:NEEDS[FeatureScience,SpaceDust] {
+ MODULE {
+ name = AtmosphereLabExperimentPackage
+ }
+}
+
+@PART[spacedust-spectrometer-1]:NEEDS[FeatureScience,SpaceDust] {
+ MODULE {
+ name = SpectrometerLabExperimentPackage
+ }
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JAGSAT.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JAGSAT.cfg
new file mode 100644
index 0000000..928b0ad
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JAGSAT.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JAGSAT
+ title = JAGSAT
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JAGSAT
+ {
+ ECCost = 1.70
+ size = 5820
+ value = 20
+ duration = 972000 // Updated with value from Experiments.csv
+ SetupMass = 1.4
+ SetupCost = 5800
+ UnlockTech = spaceExploration
+ requirements = Module:RadioLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JAGSAT
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JAGSAT
+ desc = S20 Spatially Resolved Measurements of Plasma Density Irregularities: Tests using a Time Domain Impedance Probe (TDIP) to measure variation in electron density in the upper layer of the ionosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JAGSAT
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JAGSAT]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JAGSAT]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JAGSAT]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JAGSAT/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-GSE.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-GSE.cfg
new file mode 100644
index 0000000..0d7a95e
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-GSE.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-GSE
+ title = JUNO-GSE
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceHigh
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-GSE
+ {
+ ECCost = 2.2
+ size = 18000
+ value = 40
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 2.5
+ SetupCost = 10500
+ UnlockTech = electronics
+ requirements = Module:GravityLabExperimentPackage,OrbitMinInclination:85,OrbitMaxInclination:95
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-GSE
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-GSE
+ desc = S40 JUNO Gravity Science Experiment: Determine the internal structure of gaseous planets by mapping its gravity field from polar orbit.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-GSE
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-GSE]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-GSE]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-GSE]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-GSE/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JEDI.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JEDI.cfg
new file mode 100644
index 0000000..37c9a2d
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JEDI.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-JEDI
+ title = JUNO-JEDI
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-JEDI
+ {
+ ECCost = 1.7
+ size = 14800
+ value = 40
+ duration = 1296000 // Updated with value from Experiments.csv
+ SetupMass = 2.1
+ SetupCost = 7200
+ UnlockTech = spaceExploration
+ requirements = Module:RadioLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-JEDI
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-JEDI
+ desc = S40 JUNO Jupiter Energetic-particle Detector Instrument: Experiment designed to collect data on energy, spectra, mass species (H, He, O, S), and angular distributions of charged particles.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-JEDI
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-JEDI]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-JEDI]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-JEDI]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JEDI/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JIRAM.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JIRAM.cfg
new file mode 100644
index 0000000..2d6f2f9
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-JIRAM.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-JIRAM
+ title = JUNO-JIRAM
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-JIRAM
+ {
+ ECCost = 0.5
+ size = 7000
+ value = 35
+ duration = 1296000 // Updated with value from Experiments.csv
+ SetupMass = 2.0
+ SetupCost = 4800
+ UnlockTech = scienceTech
+ requirements = Module:VisualLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-JIRAM
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-JIRAM
+ desc = S35 Experiment to probe the upper layers of a gas planets atmosphere down to pressures of 5–7 bars at infrared wavelengths in the 2–5 μm interval using an imager and a spectrometer.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-JIRAM
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-JIRAM]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-JIRAM]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-JIRAM]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-JIRAM/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MAG.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MAG.cfg
new file mode 100644
index 0000000..ac15013
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MAG.cfg
@@ -0,0 +1,98 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-MAG
+ title = JUNO-MAG
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ VirtualBiome=InnerBelt
+ VirtualBiome=OuterBelt
+ VirtualBiome=Magnetosphere
+ VirtualBiome=Storm
+ Situation = InSpaceLow@VirtualBiomes
+ Situation = InSpaceHigh@VirtualBiomes
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-MAG
+ {
+ ECCost = 2.5
+ size = 18400
+ value = 30
+ duration = 2592000 // Updated with value from Experiments.csv
+ SetupMass = 1.5
+ SetupCost = 8500
+ UnlockTech = generalConstruction
+ requirements = Module:MagnetometerLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-MAG
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-MAG
+ desc = S30 JUNO Vector Magnetometer Experiment: Experiment designed to detect and map the magnetic field of gaseous planets.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-MAG
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-MAG]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-MAG]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-MAG]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MAG/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MWR.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MWR.cfg
new file mode 100644
index 0000000..4205a01
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-MWR.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-MWR
+ title = JUNO-MWR
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-MWR
+ {
+ ECCost = 3
+ size = 25500
+ value = 35
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 1.8
+ SetupCost = 9800
+ UnlockTech = generalConstruction
+ requirements = Module:RadarLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-MWR
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-MWR
+ desc = S35 JUNO Microwave Radiometer Experiment: Experiment that allows observing the previously unseen atmospheric features and chemical abundances hundreds of miles/km into a gas planet's atmosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-MWR
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-MWR]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-MWR]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-MWR]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-MWR/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-UVS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-UVS.cfg
new file mode 100644
index 0000000..13dacb1
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-UVS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-UVS
+ title = JUNO-UVS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-UVS
+ {
+ ECCost = 1.3
+ size = 11400
+ value = 45
+ duration = 3888000
+ SetupMass = 1.1
+ SetupCost = 5500
+ UnlockTech = scienceTech
+ requirements = Module:SpectrometerLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-UVS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-UVS
+ desc = S45 JUNO Ultraviolet Imaging Spectrometer: Experiment making remote observations of a gas planets aurora, detecting the emissions of gases such as hydrogen in the far-ultraviolet.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-UVS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-UVS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-UVS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-UVS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-UVS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-WAVES.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-WAVES.cfg
new file mode 100644
index 0000000..870a148
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/JUNO-WAVES.cfg
@@ -0,0 +1,98 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_JUNO-WAVES
+ title = JUNO-WAVES
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ VirtualBiome=InnerBelt
+ VirtualBiome=OuterBelt
+ VirtualBiome=Magnetosphere
+ VirtualBiome=Storm
+ Situation = InSpaceLow@VirtualBiomes
+ Situation = InSpaceHigh@VirtualBiomes
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ JUNO-WAVES
+ {
+ ECCost = 1.5
+ size = 15500
+ value = 35
+ duration = 7776000
+ SetupMass = 1.5
+ SetupCost = 8500
+ UnlockTech = generalConstruction
+ requirements = Module:MagnetometerLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_JUNO-WAVES
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = JUNO-WAVES
+ desc = S35 JUNO Radio and Plasma Waves: Waves is oriented towards understanding fields and particles in a gaseous planets magnetosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_JUNO-WAVES
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[JUNO-WAVES]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_JUNO-WAVES]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_JUNO-WAVES]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/JUNO-WAVES/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/LabExperimentTemplate.cfg.txt b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/LabExperimentTemplate.cfg.txt
new file mode 100644
index 0000000..bb01ba0
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/LabExperimentTemplate.cfg.txt
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience] // DMagic Orbital Science NEEDS[DMagicOrbitalScience,FeatureScience]. SCANsat NEEDS[SCANsat,FeatureScience], UniversalStorage2 NEEDS[UniversalStorage2,FeatureScience]
+{
+ id = kerbalism_TEST01 // Replace all with actual experiment short name throughout this file (leave the kerbalism_ part)
+ title = TEST01 // Replace all with actual experiment short name throughout this file
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT // Configure what situations you will allow the experiment to be run in.
+ { // Situation=SrfLanded, SrfSplashed, InSpaceLow, InSpaceHigh, FlyingLow, FlyingHigh, @Biomes. BodyNotAllowed=Suns, HomeBody, HomeBodyAndMoons.
+ Situation = InSpaceLow // BodyAllowed=Planets, Moons. SampleMass = 2052. See ScienceDefs-Kerbalism.cfg for examples.
+ BodyNotAllowed = Suns
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ TEST01
+ {
+ ECCost = 4.62 // Value in game is times 5 (kerbalism cfg does this)
+ size = 22568 // units in MB. Sample slot size is 1 per 1024 units.
+ value = 24 // Default science value
+ duration = 4320000 // 21,600 = 1 day. (x2 for JNSQ)
+ SetupMass = 3.55 // Mass in tons
+ SetupCost = 12800 // Cost added to part
+ UnlockTech = advExploration // Must have this tech to unlock the experiment.
+ requirements = Greenhouse // See https://readthedocs.org/projects/kerbalism/downloads/pdf/latest/ page 64 for an explanation of requirements. Ex: requirements = Part:dmscope.
+ CrewRequirement = Scientist:4 // Type of crew required. Blank is none required. True is any crew. Scientist is any scientist. Scientist:3 is a scientist with 3 stars (level 3).
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_TEST01
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = TEST01
+ desc = TEST01 Desc. // Add experiment description
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_TEST01
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[TEST01]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_TEST01]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_TEST01]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TEST01/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MAXI.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MAXI.cfg
new file mode 100644
index 0000000..3a2dbc3
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MAXI.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_MAXI
+ title = MAXI
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceHigh
+ BodyAllowed = Planets
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ MAXI
+ {
+ ECCost = 0.8
+ size = 5500
+ value = 50
+ duration = 9720000 // Updated with value from Experiments.csv
+ SetupMass = 1.4
+ SetupCost = 4800
+ UnlockTech = advConstruction
+ requirements = Module:RadioLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_MAXI
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = MAXI
+ desc = S50 Monitor of All-sky X-ray Image: Designed to continuously monitor, through a systematic survey, X-ray sources and variabilities as the space station orbits a planet.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_MAXI
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[MAXI]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_MAXI]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_MAXI]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MAXI/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MEGCO.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MEGCO.cfg
new file mode 100644
index 0000000..44582eb
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MEGCO.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_MEGCO
+ title = MEGCO
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfSplashed@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ MEGCO
+ {
+ ECCost = 0.8
+ size = 12500
+ value = 20
+ duration = 1944000 // Updated with value from Experiments.csv
+ SetupMass = 1.5
+ SetupCost = 9500
+ UnlockTech = survivability
+ requirements = Module:FluidLabExperimentPackage
+
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_MEGCO
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = MEGCO
+ desc = S20 Mesoscale Eddies in the General Circulation of the Ocean: Tests a two-layer, quasi-geostrophic, general circulation model of the ocean with fine horizontal resolution on planets with oceans.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_MEGCO
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[MEGCO]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_MEGCO]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_MEGCO]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MEGCO/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MILV-ELDAPB.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MILV-ELDAPB.cfg
new file mode 100644
index 0000000..5c1cbd0
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MILV-ELDAPB.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_MILV-ELDAPB
+ title = MILV-ELDAPB
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ MILV-ELDAPB
+ {
+ ECCost = 1.7
+ size = 22500
+ value = 40
+ duration = 7776000 // Updated with value from Experiments.csv
+ SetupMass = 2.1
+ SetupCost = 10500
+ UnlockTech = spaceExploration
+ requirements = Module:SurfaceLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_MILV-ELDAPB
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = MILV-ELDAPB
+ desc = S40 Tests electrostatic dust loftings role in surface evolution of airless bodies as indicated from a number of unexplained observations, including the munar horizon glow and dust ponding on asteroids.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_MILV-ELDAPB
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[MILV-ELDAPB]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_MILV-ELDAPB]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_MILV-ELDAPB]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MILV-ELDAPB/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MastCam.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MastCam.cfg
new file mode 100644
index 0000000..e81b292
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/MastCam.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_MastCam-1
+ title = MastCam-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ MastCam-1
+ {
+ ECCost = 1.2
+ size = 12000
+ value = 10
+ duration = 648000 // Updated with value from Experiments.csv
+ SetupMass = 1.2
+ SetupCost = 5500
+ UnlockTech = advExploration
+ requirements = Module:VisualLabExperimentPackage,Sunlight
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_MastCam-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = MastCam-1
+ desc = S10 A camera that takes color images and color video footage of the terrain. The instrument is also used to study the landscape and support the driving and sampling operations of rovers.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_MastCam-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[MastCam-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_MastCam-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_MastCam-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/MastCam-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/NICER.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/NICER.cfg
new file mode 100644
index 0000000..15389e1
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/NICER.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_NICER
+ title = NICER
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ NICER
+ {
+ ECCost = 2.00
+ size = 18500
+ value = 300
+ duration = 31458240 // Updated with value from Experiments.csv
+ SetupMass = 3.2
+ SetupCost = 15000
+ UnlockTech = scienceTech
+ requirements = Module:TelescopeLabExperimentPackage
+ CrewRequirement = Scientist:4
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_NICER
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = NICER
+ desc = S300 Neutron star Interior Composition Explorer: Studies the extraordinary physics of neutron stars, providing new insights into their nature and behavior.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_NICER
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[NICER]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_NICER]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_NICER]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/NICER/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ORZS-3.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ORZS-3.cfg
new file mode 100644
index 0000000..37a8048
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/ORZS-3.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_ORZS-3
+ title = ORZS-3
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ ORZS-3
+ {
+ ECCost = 1.5
+ size = 15000
+ value = 35
+ duration = 8640000 // Updated with value from Experiments.csv
+ SetupMass = 2.5
+ SetupCost = 12000
+ UnlockTech = hydroponics
+ requirements = Greenhouse
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_ORZS-3
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = ORZS-3
+ desc = S35 Optimization of Root Zone Substrates: Tests methods for growing and sustaining plants on other planets with the goal of minimizing imports of food for ground based kerbonaughts.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_ORZS-3
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[ORZS-3]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_ORZS-3]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_ORZS-3]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/ORZS-3/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PK-3plus.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PK-3plus.cfg
new file mode 100644
index 0000000..12ff5af
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PK-3plus.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_PK-3plus
+ title = PK-3plus
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceHigh
+ BodyAllowed = Planets
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ PK-3plus
+ {
+ ECCost = 2.0
+ size = 12000
+ value = 30
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 1.1
+ SetupCost = 4500
+ UnlockTech = spaceExploration
+ requirements = Module:PlasmaLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_PK-3plus
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = PK-3plus
+ desc = S30 Plasma Crystal Research: PK-3 will give investigators a better understanding of plasma in space and will determine the critical points for the plasma.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_PK-3plus
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[PK-3plus]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_PK-3plus]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_PK-3plus]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PK-3plus/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPME-1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPME-1.cfg
new file mode 100644
index 0000000..09bac07
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPME-1.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_PPME-1
+ title = PPME-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ PPME-1
+ {
+ ECCost = 1.8
+ size = 4500
+ value = 12
+ duration = 6480000 // Updated with value from Experiments.csv
+ SetupMass = 10
+ SetupCost = 4000
+ UnlockTech = generalConstruction
+ requirements = Module:MagnetometerLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_PPME-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = PPME-1
+ desc = S12 Planetary Portable Magnetometer Experiment: Studies changes in local planetary magnetic fields by making measurements over several months. Allows differentiation between local and remote fields.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_PPME-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[PPME-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_PPME-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_PPME-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPME-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPSE-1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPSE-1.cfg
new file mode 100644
index 0000000..b675caa
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PPSE-1.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_PPSE-1
+ title = PPSE-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ PPSE-1
+ {
+ ECCost = 1.2
+ size = 1500
+ value = 10
+ duration = 216000 // Updated with value from Experiments.csv
+ SetupMass = 0.5
+ SetupCost = 2500
+ UnlockTech = spaceExploration
+ requirements = Module:DrillLabExperimentPackage
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_PPSE-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = PPSE-1
+ desc = S10 Planetary Passive Seismic Experiment: Studies the propagation of seismic waves through the planet and provides a detailed look at the planet's internal structure.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_PPSE-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[PPSE-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_PPSE-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_PPSE-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PPSE-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PWM-4.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PWM-4.cfg
new file mode 100644
index 0000000..7b2e5f3
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/PWM-4.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_PWM-4
+ title = PWM-4
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ PWM-4
+ {
+ ECCost = 1.5
+ size = 15000
+ value = 75
+ duration = 8640000 // Updated with value from Experiments.csv
+ SetupMass = 1.5
+ SetupCost = 2500
+ UnlockTech = hydroponics
+ requirements = Greenhouse
+ CrewRequirement = Scientist:1
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_PWM-4
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = PWM-4
+ desc = S75 Demonstrates a hydroponic method for ensuring adequate hydration and aeration in no and low gravity environments to the root zone in order to sustain plants from germination through harvest.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_PWM-4
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[PWM-4]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_PWM-4]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_PWM-4]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/PWM-4/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Platan.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Platan.cfg
new file mode 100644
index 0000000..21a5d88
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Platan.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Platan
+ title = Platan
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ Situation = InSpaceHigh
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Platan
+ {
+ ECCost = 0.5
+ size = 2500
+ value = 25
+ duration = 1296000 // Updated with value from Experiments.csv
+ SetupMass = 3.00
+ SetupCost = 10000
+ UnlockTech = specializedScienceTech
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Platan
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Platan
+ desc = S25 Measuring microparticle streams in the environment surrounding the Space Station according to damage, in the form of through-and-through holes in heat shielding placed above a nuclei detector.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Platan
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Platan]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Platan]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Platan]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Platan/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Qucopartex-22.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Qucopartex-22.cfg
new file mode 100644
index 0000000..31b2050
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Qucopartex-22.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Qucopartex-22
+ title = Qucopartex-22
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = HomeBody
+ BodyNotAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Qucopartex-22
+ {
+ ECCost = 1.2
+ size = 7900
+ value = 25
+ duration = 1944000 // Updated with value from Experiments.csv
+ SetupMass = 1.1
+ SetupCost = 4800
+ UnlockTech = basicScience
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Qucopartex-22
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Qucopartex-22
+ desc = S25 Tests how exposure to the space environment affects various materials, including their rate of deterioration and stability. The materials include high quality beryl and volcanic glass pebbles.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Qucopartex-22
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Qucopartex-22]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Qucopartex-22]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Qucopartex-22]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Qucopartex-22/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/RSA-CA.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/RSA-CA.cfg
new file mode 100644
index 0000000..e191344
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/RSA-CA.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_RSA-CA
+ title = RSA-CA
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = HomeBody
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ RSA-CA
+ {
+ ECCost = 1.2
+ size = 11000
+ value = 12
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 1.8
+ SetupCost = 7500
+ UnlockTech = aerodynamicSystems
+ requirements = Module:AtmosphereLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_RSA-CA
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = RSA-CA
+ desc = S12 Study of the nature of particle surfaces and how this determines interactions with gases in the atmosphere, including water, which is important for cloud formation and properties.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_RSA-CA
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[RSA-CA]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_RSA-CA]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_RSA-CA]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/RSA-CA/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SLAC-LCLS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SLAC-LCLS.cfg
new file mode 100644
index 0000000..4d300ba
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SLAC-LCLS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SLAC-LCLS
+ title = SLAC-LCLS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SLAC-LCLS
+ {
+ ECCost = 2.1
+ size = 18420
+ value = 35
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 1.7
+ SetupCost = 9700
+ UnlockTech = spaceExploration
+ requirements = Part:RadioLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SLAC-LCLS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SLAC-LCLS
+ desc = S35 SLAC's Linac Coherent Light Source X-ray laser: Measures warm dense matter, a super-hot, super-compressed mixture at the heart of gaseous planets.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SLAC-LCLS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SLAC-LCLS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SLAC-LCLS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SLAC-LCLS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SLAC-LCLS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOCP-7.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOCP-7.cfg
new file mode 100644
index 0000000..217ec18
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOCP-7.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SOCP-7
+ title = SOCP-7
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = Moons
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SOCP-7
+ {
+ ECCost = 1.5
+ size = 750
+ value = 10
+ duration = 86400 // Updated with value from Experiments.csv
+ SetupMass = 1.8
+ SetupCost = 7500
+ UnlockTech = advExploration
+ requirements = Module:RadarLabExperimentPackage,SunAngleMax:80
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SOCP-7
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SOCP-7
+ desc = S10 Satellite Observation and Classification Project: Record and map satellite biomes and surface features of planetary moons.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SOCP-7
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SOCP-7]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SOCP-7]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SOCP-7]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOCP-7/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SODI-Colloid.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SODI-Colloid.cfg
new file mode 100644
index 0000000..abd737d
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SODI-Colloid.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SODI-Colloid
+ title = SODI-Colloid
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = HomeBody
+ BodyNotAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SODI-Colloid
+ {
+ ECCost = 0.7
+ size = 5800
+ value = 25
+ duration = 2592000 // Updated with value from Experiments.csv
+ SetupMass = 0.8
+ SetupCost = 4500
+ UnlockTech = basicScience
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SODI-Colloid
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SODI-Colloid
+ desc = S25 Selectable Optical Diagnostics Instrument - Aggregation of Colloidal Suspensions: Studies the growth, mixing, and ordering effects and aggregation from solutions of colloids on airless planets.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SODI-Colloid
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SODI-Colloid]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SODI-Colloid]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SODI-Colloid]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SODI-Colloid/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-FIELDS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-FIELDS.cfg
new file mode 100644
index 0000000..219da3a
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-FIELDS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SOLAR-FIELDS
+ title = SOLAR-FIELDS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = Suns
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SOLAR-FIELDS
+ {
+ ECCost = 1.8
+ size = 17000
+ value = 45
+ duration = 7776000 // Updated with value from Experiments.csv
+ SetupMass = 2.5
+ SetupCost = 11000
+ UnlockTech = spaceExploration
+ requirements = Module:PlasmaLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SOLAR-FIELDS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SOLAR-FIELDS
+ desc = S45 Electromagnetic Fields Investigation: This investigation will make direct measurements of electric and magnetic fields, radio waves, Poynting flux, absolute plasma density, and electron temperature.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SOLAR-FIELDS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SOLAR-FIELDS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SOLAR-FIELDS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SOLAR-FIELDS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-FIELDS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-ISOIS.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-ISOIS.cfg
new file mode 100644
index 0000000..663b731
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-ISOIS.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SOLAR-ISOIS
+ title = SOLAR-ISOIS
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = Suns
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SOLAR-ISOIS
+ {
+ ECCost = 1.5
+ size = 15000
+ value = 40
+ duration = 7776000 // Updated with value from Experiments.csv
+ SetupMass = 2.0
+ SetupCost = 10000
+ UnlockTech = spaceExploration
+ requirements = Module:HighEnergyLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SOLAR-ISOIS
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SOLAR-ISOIS
+ desc = S40 Integrated Science Investigation of the Sun: This investigation will measure energetic electrons, protons and heavy ions.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SOLAR-ISOIS
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SOLAR-ISOIS]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SOLAR-ISOIS]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SOLAR-ISOIS]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-ISOIS/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-SWEAP.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-SWEAP.cfg
new file mode 100644
index 0000000..c49f40b
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-SWEAP.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SOLAR-SWEAP
+ title = SOLAR-SWEAP
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = Suns
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SOLAR-SWEAP
+ {
+ ECCost = 1.3
+ size = 14000
+ value = 35
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 2.2
+ SetupCost = 8000
+ UnlockTech = scienceTech
+ requirements = Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SOLAR-SWEAP
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SOLAR-SWEAP
+ desc = S35 Solar Wind Electrons Alphas and Protons: This investigation will count the electrons, protons and helium ions, and measure their properties such as velocity, density, and temperature.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SOLAR-SWEAP
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SOLAR-SWEAP]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SOLAR-SWEAP]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SOLAR-SWEAP]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-SWEAP/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-WISPR.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-WISPR.cfg
new file mode 100644
index 0000000..351d88d
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SOLAR-WISPR.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SOLAR-WISPR
+ title = SOLAR-WISPR
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ BodyAllowed = Suns
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SOLAR-WISPR
+ {
+ ECCost = 1.1
+ size = 9800
+ value = 35
+ duration = 3888000 // Updated with value from Experiments.csv
+ SetupMass = 2.2
+ SetupCost = 7500
+ UnlockTech = scienceTech
+ requirements = Part:VisualLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SOLAR-WISPR
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SOLAR-WISPR
+ desc = S35 Wide-field Imager for Solar Probe: These optical telescopes will acquire images of the corona and inner heliosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SOLAR-WISPR
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SOLAR-WISPR]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SOLAR-WISPR]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SOLAR-WISPR]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SOLAR-WISPR/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SPOC.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SPOC.cfg
new file mode 100644
index 0000000..a7093e6
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SPOC.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SPOC
+ title = SPOC
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SPOC
+ {
+ ECCost = 1.1
+ size = 1250
+ value = 10
+ duration = 43200
+ SetupMass = 1.5
+ SetupCost = 5000
+ UnlockTech = scienceTech
+ requirements = Module:MultispectralLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SPOC
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SPOC
+ desc = S10 The Spectral Ocean Color Satellite: 3U CubeSat with an adjustable multispectral sensor used to create images with high spectral resolution that can detect a wide range of environmental phenomena.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SPOC
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SPOC]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SPOC]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SPOC]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SPOC/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/STP-H6-NIRAC.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/STP-H6-NIRAC.cfg
new file mode 100644
index 0000000..6702529
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/STP-H6-NIRAC.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_STP-H6-NIRAC
+ title = STP-H6-NIRAC
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ STP-H6-NIRAC
+ {
+ ECCost = 1.2
+ size = 8500
+ value = 50
+ duration = 648000
+ SetupMass = 1.3
+ SetupCost = 3500
+ UnlockTech = scienceTech
+ requirements = Module:MultispectralLabExperimentPackage,SunAngleMin:95
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_STP-H6-NIRAC
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = STP-H6-NIRAC
+ desc = S50 Space Test Program-Houston 6-Near InfraRed Airglow Camera: Demonstrates using a near-infrared camera to make nighttime observations of airglow, the faint emission of light in the upper atmosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_STP-H6-NIRAC
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[STP-H6-NIRAC]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_STP-H6-NIRAC]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_STP-H6-NIRAC]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/STP-H6-NIRAC/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWAB-5.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWAB-5.cfg
new file mode 100644
index 0000000..ae127f6
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWAB-5.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SWAB-5
+ title = SWAB-5
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SWAB-5
+ {
+ ECCost = 2.0
+ size = 14000
+ value = 10
+ duration = 648000
+ SetupMass = 1.7
+ SetupCost = 9000
+ UnlockTech = basicScience
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SWAB-5
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SWAB-5
+ desc = S10 Tests the optical properties of soils which are highly dependent on the cumulative amount of npFe, which varies with different starting materials and the energetics of different parts of the solar system.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SWAB-5
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SWAB-5]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SWAB-5]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SWAB-5]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWAB-5/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWE-NEMO.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWE-NEMO.cfg
new file mode 100644
index 0000000..f6c4067
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/SWE-NEMO.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_SWE-NEMO
+ title = SWE-NEMO
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfSplashed@Biomes
+ BodyAllowed = Oceanic
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ SWE-NEMO
+ {
+ ECCost = 1.5
+ size = 9800
+ value = 20
+ duration = 1296000
+ SetupMass = 2.5
+ SetupCost = 11000
+ UnlockTech = survivability
+ requirements = Module:FluidLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_SWE-NEMO
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = SWE-NEMO
+ desc = S20 Surface wave effects in the NEMO ocean model: Experiments are done with NEMO in ocean-only (forced) mode and coupled to the ECMWF atmospheric and wave models.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_SWE-NEMO
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[SWE-NEMO]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_SWE-NEMO]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_SWE-NEMO]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SWE-NEMO/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Strata-1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Strata-1.cfg
new file mode 100644
index 0000000..5c85026
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Strata-1.cfg
@@ -0,0 +1,95 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Strata-1
+ title = Strata-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded@Biomes
+ BodyNotAllowed = Atmospheric
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Strata-1
+ {
+ ECCost = 2.5
+ size = 2750
+ value = 10
+ duration = 216000
+ SetupMass = 3
+ SetupCost = 3500
+ UnlockTech = scienceTech
+ CrewRequirement = Scientist:1
+ ResourceRates = Ore@0.001
+ requirements =
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Strata-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Strata-1
+ desc = S10 Investigates the properties and behavior of regolith on airless bodies. Studies how to set anchors, how to safely move and process large volumes of regolith, and prevent risk to spacecraft and astronauts.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Strata-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Strata-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Strata-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Strata-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Strata-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TAPAR-1.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TAPAR-1.cfg
new file mode 100644
index 0000000..f08fb3d
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TAPAR-1.cfg
@@ -0,0 +1,94 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_TAPAR-1
+ title = TAPAR-1
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow@Biomes
+ BodyNotAllowed = Atmospheric
+ BodyNotAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ TAPAR-1
+ {
+ ECCost = 1.3
+ size = 2000
+ value = 15
+ duration = 43200
+ SetupMass = 2.3
+ SetupCost = 8427
+ UnlockTech = experimentalScience
+ requirements = Module:SpectrometerLabExperimentPackage,SunAngleMax:80
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_TAPAR-1
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = TAPAR-1
+ desc = S15 Studies scattering of light from porous, particulate surfaces. This information provides a method of measuring optical and structural properties of soil constituents leading to mineral identification.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_TAPAR-1
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[TAPAR-1]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_TAPAR-1]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_TAPAR-1]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TAPAR-1/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TPSMMO.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TPSMMO.cfg
new file mode 100644
index 0000000..29a12a9
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/TPSMMO.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_TPSMMO
+ title = TPSMMO
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = SrfLanded
+ BodyNotAllowed = HomeBody
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ TPSMMO
+ {
+ ECCost = 3
+ size = 11000
+ value = 30
+ duration = 1944000
+ SetupMass = 2.5
+ SetupCost = 15000
+ UnlockTech = miniaturization
+ requirements = Module:MaterialsLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_TPSMMO
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = TPSMMO
+ desc = S30 Thermophysical Properties of Supercooled Molten Metal Oxides: Measures thermophysical properties (density and viscosity) of high-temperature oxide melts using the Electrostatic Levitation Furnace (ELF).
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_TPSMMO
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[TPSMMO]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_TPSMMO]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_TPSMMO]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/TPSMMO/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Tanpopo.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Tanpopo.cfg
new file mode 100644
index 0000000..683c59a
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Tanpopo.cfg
@@ -0,0 +1,95 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Tanpopo
+ title = Tanpopo
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ Situation = InSpaceHigh
+ SampleMass = .1
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Tanpopo
+ {
+ ECCost = 0.1
+ size = 1025
+ value = 25
+ duration = 3888000
+ SetupMass = 1.2
+ SetupCost = 7500
+ UnlockTech = specializedScienceTech
+ requirements = Module:BiologyLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Tanpopo
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Tanpopo
+ desc = S25 Astrobiology Exposure and Micrometeoroid Capture Experiments: Designed to test key questions of the “panspermia” hypothesis, a theory for the origin of life and their transport among celestial bodies.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Tanpopo
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Tanpopo]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Tanpopo]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ %sample_collecting = True
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Tanpopo]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Tanpopo/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Volny.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Volny.cfg
new file mode 100644
index 0000000..5532425
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Volny.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Volny
+ title = Volny
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyAllowed = Atmospheric
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Volny
+ {
+ ECCost = 1.3
+ size = 7500
+ value = 30
+ duration = 2376000
+ SetupMass = 1.8
+ SetupCost = 9500
+ UnlockTech = advUnmanned
+ requirements = Module:RadarLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Volny
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Volny
+ desc = S30 Observation, in the Near-IR Range of the Spectrum, of Wave Disturbances in the Middle Atmosphere: Records and maps wave processes in the upper mesosphere and lower thermosphere of a planet’s atmosphere.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Volny
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Volny]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Volny]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Volny]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Volny/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Vsplesk.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Vsplesk.cfg
new file mode 100644
index 0000000..b399a57
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/Vsplesk.cfg
@@ -0,0 +1,93 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_Vsplesk
+ title = Vsplesk
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = InSpaceLow
+ BodyNotAllowed = Gaseous
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ Vsplesk
+ {
+ ECCost = 1.1
+ size = 3750
+ value = 35
+ duration = 3888000
+ SetupMass = 2.0
+ SetupCost = 7800
+ UnlockTech = electrics
+ requirements = Module:HighEnergyLabExperimentPackage
+ CrewRequirement = Scientist:3
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_Vsplesk
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = Vsplesk
+ desc = S35 Studies seismo-magnetospheric phenomena that are linked to a correlative dependence between the dynamics of fluxes of high-energy, charged particles in near-planet space and seismic activity.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_Vsplesk
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[Vsplesk]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_Vsplesk]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_Vsplesk]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/Vsplesk/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/plugin/KerbalismLabExperimentsExpandedContinued.dll b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/plugin/KerbalismLabExperimentsExpandedContinued.dll
new file mode 100644
index 0000000..60d211b
Binary files /dev/null and b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/plugin/KerbalismLabExperimentsExpandedContinued.dll differ
diff --git a/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/xMeteor.cfg b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/xMeteor.cfg
new file mode 100644
index 0000000..33e8ead
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/KerbalismLabExperimentsExpandedContinued/xMeteor.cfg
@@ -0,0 +1,92 @@
+EXPERIMENT_DEFINITION:NEEDS[FeatureScience]
+{
+ id = kerbalism_xMeteor
+ title = xMeteor
+ baseValue = 180
+ scienceCap = 180
+ dataScale = 1
+
+ KERBALISM_EXPERIMENT
+ {
+ Situation = Space
+ }
+}
+
+@KERBALISM_GROUP_SETTINGS:NEEDS[FeatureScience]
+{
+ @LAB_EXPERIMENTS
+ {
+
+ xMeteor
+ {
+ ECCost = 1.2
+ size = 8000
+ value = 250
+ duration = 324000
+ SetupMass = 2.5
+ SetupCost = 5000
+ UnlockTech = advExploration
+ requirements = Module:SpectrometerLabExperimentPackage,MaxAsteroidDistance:5000
+ CrewRequirement = Scientist:2
+ }
+
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]
+{
+//adding the experiment modules. The other parameters get added/overwritten later, thus it's pointless to add them here.
+ MODULE
+ {
+ name = Experiment
+ experiment_id = kerbalism_xMeteor
+ }
+
+
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ SETUP
+ {
+ name = xMeteor
+ desc = S250 Meteor Composition Determination: Space-based observations of the chemical composition of meteors.
+ MODULE
+ {
+ type = Experiment
+ id_field = experiment_id
+ id_value = kerbalism_xMeteor
+ }
+ }
+ }
+}
+
+@PART[*]:HAS[@MODULE[Configure]:HAS[#title[Laboratory?Experiments]]]:NEEDS[FeatureScience]:FOR[KerbalismDefault]
+{
+ @MODULE[Configure]:HAS[#title[Laboratory?Experiments]]
+ {
+ @SETUP:HAS[#name[xMeteor]]
+ {
+ %tech = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/UnlockTech$
+ %mass = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/SetupMass$
+ %cost = #$../../@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/SetupCost$
+ }
+ }
+
+ @MODULE[Experiment]:HAS[#experiment_id[kerbalism_xMeteor]]
+ {
+ %ec_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/ECCost$
+ %crew_operate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/CrewRequirement$
+ %requires = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/requirements$
+ %data_rate = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/size$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/duration$
+ @data_rate /= #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/LabDataRateMultiplier$
+ // %resources = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/SALINE/ResourceRates$
+ }
+
+}
+
+@EXPERIMENT_DEFINITION:HAS[#id[kerbalism_xMeteor]]:NEEDS[FeatureScience]:FOR[zzzKerbalismDefault]
+{
+ @baseValue = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/value$
+ @dataScale = #$@KERBALISM_GROUP_SETTINGS/LAB_EXPERIMENTS/xMeteor/size$
+ @dataScale /= #$baseValue$
+}
diff --git a/KerbalismLabExperimentsExpandedContinued/README.txt b/KerbalismLabExperimentsExpandedContinued/README.txt
new file mode 100644
index 0000000..18bd51b
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/README.txt
@@ -0,0 +1,149 @@
+=========
+LICENSING
+=========
+
+The contents of this pack are distributed under a Creative Commons Attribution-NonCommercial 4.0 International License (http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode).
+
+You are free to share and adapt the materials only for non-commercial purposes and when providing appropriate attribution. Any derivatives must be distributed under the same license.
+======================================
+
+Kerbalism Notes:
+To get the scientist value to work (CrewRequirement = Scientist:3) for example you need to comment out the line '%crew_operate = Scientist' in the Kerbalism file Patches-Experiments.cfg.
+
+JNSQ 364.1 days in a year.
+
+Experiment configuration parameters
+---------------------------------------------
+REQUIREMENTS field acceptible parameters from code:
+
+ OrbitMinInclination,
+ OrbitMaxInclination,
+ OrbitMinEccentricity,
+ OrbitMaxEccentricity,
+ OrbitMinArgOfPeriapsis,
+ OrbitMaxArgOfPeriapsis,
+
+ TemperatureMin,
+ TemperatureMax,
+ AltitudeMin,
+ AltitudeMax,
+ RadiationMin,
+ RadiationMax,
+ Shadow,
+ Sunlight,
+ CrewMin,
+ CrewMax,
+ CrewCapacityMin,
+ CrewCapacityMax,
+ VolumePerCrewMin,
+ VolumePerCrewMax,
+ Greenhouse,
+ AtmosphereAltMin,
+ AtmosphereAltMax,
+
+ SunAngleMin,
+ SunAngleMax,
+
+ AbsoluteZero,
+ InnerBelt,
+ OuterBelt,
+ MagneticBelt,
+ Magnetosphere,
+ InterStellar,
+
+ SurfaceSpeedMin,
+ SurfaceSpeedMax,
+ VerticalSpeedMin,
+ VerticalSpeedMax,
+ SpeedMin,
+ SpeedMax,
+ DynamicPressureMin,
+ DynamicPressureMax,
+ StaticPressureMin,
+ StaticPressureMax,
+ AtmDensityMin,
+ AtmDensityMax,
+ AltAboveGroundMin,
+ AltAboveGroundMax,
+
+ Part,
+ Module,
+ MaxAsteroidDistance,
+
+ AstronautComplexLevelMin,
+ AstronautComplexLevelMax,
+ TrackingStationLevelMin,
+ TrackingStationLevelMax,
+ MissionControlLevelMin,
+ MissionControlLevelMax,
+ AdministrationLevelMin,
+ AdministrationLevelMax,
+
+Situation from code:
+ public enum ScienceSituation : byte
+ {
+ None = byte.MaxValue,
+ // stock situations
+ SrfLanded = 0,
+ SrfSplashed = 1,
+ FlyingLow = 2,
+ FlyingHigh = 3,
+ InSpaceLow = 4,
+ InSpaceHigh = 5,
+ // Kerbalism extensions
+ Surface = 11,
+ Flying = 12,
+ Space = 13,
+ BodyGlobal = 14
+ }
+
+ public enum VirtualBiome : byte
+ {
+ None = 0,
+ NoBiome = byte.MaxValue, // if used, will be registered as the global, biome-agnostic situation
+ NorthernHemisphere = 254,
+ SouthernHemisphere = 253,
+ InnerBelt = 252,
+ OuterBelt = 251,
+ Magnetosphere = 250,
+ Interstellar = 249,
+ Reentry = 248,
+ Storm = 247
+ }
+
+BodyCondition from code:
+ Atmospheric
+ NonAtmospheric
+ Gaseous
+ Solid
+ Oceanic
+ HomeBody
+ HomeBodyAndMoons
+ Planets
+ Moons
+ Suns
+ SpecificBody
+
+ #KERBALISM_ExperimentInfo_Unknown = Desconocido // "Unknown"
+ #KERBALISM_Experimentinfo_Datasize = Data size // "Data size"
+ #KERBALISM_Experimentinfo_generatesample = Will generate a sample. // "Will generate a sample."
+ #KERBALISM_Experimentinfo_Samplesize = Sample size: // "Sample size:"
+ #KERBALISM_Experimentinfo_Samplemass = Sample mass: // "Sample mass:"
+ #KERBALISM_Experimentinfo_Situations = Situations:\n // "Situations:\n"
+ #KERBALISM_Experimentinfo_Asteroid = Asteroid samples can be taken by kerbals on EVA // "Asteroid samples can be taken by kerbals on EVA"
+ #KERBALISM_Experimentinfo_scannerarm = Analyse with a scanner arm // "Analyse with a scanner arm"
+ #KERBALISM_Experimentinfo_smallRoc = Collectable on EVA as a sample // "Collectable on EVA as a sample"
+ #KERBALISM_Experimentinfo_smallRoc2 = Can't be collected on EVA // "Can't be collected on EVA"
+ #KERBALISM_Experimentinfo_smallRoc3 = Found on <<1>>'s : // "Found on <<1>>'s :"
+ #KERBALISM_Experimentinfo_Bodiesallowed = Bodies allowed: // "Bodies allowed:"
+ #KERBALISM_Experimentinfo_Bodiesnotallowed = Bodies not allowed: // "Bodies not allowed:"
+ #KERBALISM_Experimentinfo_BodyCondition1 = atmospheric // "atmospheric"
+ #KERBALISM_Experimentinfo_BodyCondition2 = non-atmospheric // "non-atmospheric"
+ #KERBALISM_Experimentinfo_BodyCondition3 = gaseous // "gaseous"
+ #KERBALISM_Experimentinfo_BodyCondition4 = solid // "solid"
+ #KERBALISM_Experimentinfo_BodyCondition5 = oceanic // "oceanic"
+ #KERBALISM_Experimentinfo_BodyCondition6 = home body // "home body"
+ #KERBALISM_Experimentinfo_BodyCondition7 = home body and its moons // "home body and its moons"
+ #KERBALISM_Experimentinfo_BodyCondition8 = planets // "planets"
+ #KERBALISM_Experimentinfo_BodyCondition9 = moons // "moons"
+ #KERBALISM_Experimentinfo_BodyCondition10 = suns // "suns"
diff --git a/KerbalismLabExperimentsExpandedContinued/src/LabExperimentPackage.cs b/KerbalismLabExperimentsExpandedContinued/src/LabExperimentPackage.cs
new file mode 100644
index 0000000..c97c734
--- /dev/null
+++ b/KerbalismLabExperimentsExpandedContinued/src/LabExperimentPackage.cs
@@ -0,0 +1,145 @@
+using UnityEngine;
+
+namespace KerbalismLabExperimentsExpandedContinued
+{
+ public class BaseLabExperimentPackage : PartModule
+ {
+ public override string GetInfo()
+ {
+ return GetPrettyName();
+ }
+
+ public virtual string GetPrettyName()
+ {
+ return "Base Lab Experiment Package";
+ }
+ }
+
+ public class DrillLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Drill Lab Experiment Package";
+ }
+ }
+
+ public class HighEnergyLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "High Energy Lab Experiment Package";
+ }
+ }
+
+ public class MultispectralLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Multispectral Lab Experiment Package";
+ }
+ }
+
+ public class SurfaceLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Surface Lab Experiment Package";
+ }
+ }
+
+ public class TelescopeLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Telescope Lab Experiment Package";
+ }
+ }
+
+ public class VisualLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Visual Lab Experiment Package";
+ }
+ }
+
+ public class MaterialsLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Materials Lab Experiment Package";
+ }
+ }
+
+ public class AtmosphereLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Atmosphere Lab Experiment Package";
+ }
+ }
+
+ public class FluidLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Fluid Lab Experiment Package";
+ }
+ }
+
+ public class GravityLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Gravity Lab Experiment Package";
+ }
+ }
+
+ public class PlasmaLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Plasma Lab Experiment Package";
+ }
+ }
+
+ public class BiologyLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Biology Lab Experiment Package";
+ }
+ }
+
+ public class SpectrometerLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Spectrometer Lab Experiment Package";
+ }
+ }
+
+ public class MagnetometerLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Magnetometer Lab Experiment Package";
+ }
+ }
+
+ public class RadarLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Radar Lab Experiment Package";
+ }
+ }
+
+ public class RadioLabExperimentPackage : BaseLabExperimentPackage
+ {
+ public override string GetPrettyName()
+ {
+ return "Radio Lab Experiment Package";
+ }
+ }
+}
\ No newline at end of file