Skip to content

Commit

Permalink
Showing 50 changed files with 2,125 additions and 2,180 deletions.
52 changes: 14 additions & 38 deletions GameData/RP-0/Parts/Science/CR01-GeigerMuller.cfg
Original file line number Diff line number Diff line change
@@ -45,42 +45,18 @@ PART
tags = geiger radiation scanner rad science detector muller

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = needle // Name of the animation
animSpeed = 1 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
experimentWaitForAnimation = true
waitForAnimationTime = -1

collectActionName = Collect Radiation Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Log Radiation // Right Click Action
experimentID = cosmicRay // Experiment name
hideUIwhenUnavailable = true // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Radiation Data // Right click Action
reviewActionName = Review Radiation Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 1.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = 4 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 1.0 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more radiation data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
}
{
name = ModuleScienceExperiment
experimentID = RP0-cosmicRay1
experimentActionName = Log Radiation
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}
45 changes: 14 additions & 31 deletions GameData/RP-0/Parts/Science/IR01-IRRadiometer.cfg
Original file line number Diff line number Diff line change
@@ -45,35 +45,18 @@ PART
tags = science bdb bluedog infrared IR radiometer nimbus mariner

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Measure Infrared Emissions // Right Click Action
experimentID = IRradiometer // Experiment name
hideUIwhenUnavailable = True // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review IR Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.25 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.25 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The Radiometer is only suitable for use in space.
}
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad1
experimentActionName = Infrared Radiometer Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}
75 changes: 37 additions & 38 deletions GameData/RP-0/Parts/Science/IR02-HRIRRadiometer.cfg
Original file line number Diff line number Diff line change
@@ -54,46 +54,45 @@ PART

tags = coatl science infrared IR radiometer nimbus

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad1
experimentActionName = Infrared Radiometer Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad2
experimentActionName = Infrared Radiometer Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = deploy // Name of the animation
startEventGUIName = Deploy Radiometer // Right Click Start animation
endEventGUIName = Retract Radiometer // Right Click Reverse animation
actionGUIName = Toggle Radiometer // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Film // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Collect Thermal Data // Right Click Action
experimentID = IRradiometer // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Data and Reset // Right click Action
reviewActionName = Review Thermal Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.5 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = 4 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The Radiometer is only suitable for use in space.
name = ModuleAnimateGeneric
animationName = deploy
startEventGUIName = Deploy Radiometer
endEventGUIName = Retract Radiometer
actionGUIName = Toggle Radiometer
evaDistance = 1.85
}

}
76 changes: 45 additions & 31 deletions GameData/RP-0/Parts/Science/IR03-TwoChannelIR.cfg
Original file line number Diff line number Diff line change
@@ -51,35 +51,49 @@ PART
tags = coatl science ir infrared radiometer mariner venus mercury thermal emission

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Measure Thermal Emissions // Right Click Action
experimentID = IRradiometer // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Thermal Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.75 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.75 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The Radiometer is only suitable for use in space.
}
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad1
experimentActionName = Infrared Radiometer Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad2
experimentActionName = Infrared Radiometer Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad3
experimentActionName = Infrared Radiometer Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
100 changes: 68 additions & 32 deletions GameData/RP-0/Parts/Science/IR04-PMIRR.cfg
Original file line number Diff line number Diff line change
@@ -18,42 +18,78 @@
@mass = 0.0402
@tags = science dmagic pmirr infrared ir radiometer mars observer
@maxTemp = 1073.15

MODULE
{
name = DMModuleScienceAnimate

name = ModuleAnimateGeneric
animationName = shutterDeploy

experimentID = IRradiometer

customFailMessage = The Radiometer is only suitable for use in space.

experimentAnimation = true
experimentWaitForAnimation = true
keepDeployedMode = 2

showEndEvent = false
showStartEvent = false
showToggleEvent = true
startEventGUIName = Deploy Radiometer
endEventGUIName = Retract Radiometer
toggleEventGUIName = Toggle Radiometer

experimentActionName = Collect Thermal Data
resetActionName = Discard Data

useStaging = False
useActionGroups = True
hideUIwhenUnavailable = False
rerunnable = True

xmitDataScalar = 1.0

dataIsCollectable = True
collectActionName = Collect Data
interactionRange = 1.2
externalDeploy = True
usageReqMaskExternal = 4
actionGUIName = Toggle Radiometer
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad1
experimentActionName = Infrared Radiometer Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad2
experimentActionName = Infrared Radiometer Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad3
experimentActionName = Infrared Radiometer Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-infraredRad4
experimentActionName = Infrared Radiometer Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}



}
45 changes: 15 additions & 30 deletions GameData/RP-0/Parts/Science/IS01-IRIS.cfg
Original file line number Diff line number Diff line change
@@ -56,35 +56,20 @@ PART
tags = coatl infrared IR spectrometer iris science nimbus voyager mariner

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Infrared Image // Right Click Action
experimentID = imageSpectrometry // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review IR Images // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.25 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.25 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more images can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
}
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec1
experimentActionName = Image Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
61 changes: 30 additions & 31 deletions GameData/RP-0/Parts/Science/IS02-UVSpectrometer.cfg
Original file line number Diff line number Diff line change
@@ -45,36 +45,35 @@ PART
tags = science uv ultraviolet spectrometer bdb bluedog

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect UV Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Collect UV Data // Right Click Action
experimentID = imageSpectrometry // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review UV Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.50 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.50 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The Spectrometer is only suitable for use in space.
}
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec1
experimentActionName = Image Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec2
experimentActionName = Image Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
89 changes: 53 additions & 36 deletions GameData/RP-0/Parts/Science/IS03-NIMS.cfg
Original file line number Diff line number Diff line change
@@ -55,41 +55,58 @@ PART

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = deploy // Name of the animation
startEventGUIName = Extend IR Scope // Right Click Start animation
endEventGUIName = Retract IR Scope // Right Click Reverse animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

dataIsCollectable = false // EVA can be collected
experimentActionName = Take Infrared Image // Right Click Action
experimentID = imageSpectrometry // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Images and Reset // Right click Action
reviewActionName = Review Imagery // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.75 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.75 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more imaging data can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
customFailMessage = The Spectrometer is only suitable for use in space.
name = ModuleAnimateGeneric
animationName = deploy
startEventGUIName = Extend IR Scope
endEventGUIName = Retract IR Scope
actionGUIName = Toggle IR Scope
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec1
experimentActionName = Image Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec2
experimentActionName = Image Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec3
experimentActionName = Image Spectrometry Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
99 changes: 65 additions & 34 deletions GameData/RP-0/Parts/Science/IS04-VIMS.cfg
Original file line number Diff line number Diff line change
@@ -24,42 +24,73 @@

MODULE
{
name = DMModuleScienceAnimate

name = ModuleAnimateGeneric
animationName = imagerOpen

experimentID = imageSpectrometry

experimentActionName = Log Imaging Data
resetActionName = Discard Imaging Data

customFailMessage = The Spectrometer is only suitable for use in space.
experimentAnimation = true
experimentWaitForAnimation = true
keepDeployedMode = 2

animSpeed = 1
showEndEvent = false
showStartEvent = false
showToggleEvent = true
startEventGUIName = Deploy Imager
endEventGUIName = Retract Imager
toggleEventGUIName = Toggle Imager

useStaging = False
useActionGroups = True
hideUIwhenUnavailable = False
rerunnable = True

xmitDataScalar = 1.0

dataIsCollectable = True
collectActionName = Take Data
interactionRange = 1.2
externalDeploy = True
usageReqMaskExternal = 8

asteroidReports = True
asteroidTypeDependent = True
actionGUIName = Toggle Imager
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec1
experimentActionName = Image Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec2
experimentActionName = Image Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec3
experimentActionName = Image Spectrometry Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-imageSpec4
experimentActionName = Image Spectrometry Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
61 changes: 22 additions & 39 deletions GameData/RP-0/Parts/Science/MAGNET01-EarlyMagnet.cfg
Original file line number Diff line number Diff line change
@@ -53,46 +53,29 @@ PART

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = deploy // Name of the animation
startEventGUIName = Deploy Magnetometer // Right Click Start animation
endEventGUIName = Retract Magnetometer // Right Click Reverse animation
actionGUIName = Toggle Magnetometer // Right Click Toggle animation
animSpeed = 2 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = true // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Log Magnetometer Data // Right Click Action
experimentID = magneticScan // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Discard Magnetometer Data // Right click Action
reviewActionName = Review Magnetometer Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.30 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.30 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
deployingMessage = Close proximity to the craft scrambles the magnetometer's sensors, deploying the scanner now.
customFailMessage = The magnetometer is not suitable for use during atmospheric flight, try again on the ground or in space.
name = ModuleAnimateGeneric
animationName = deploy
startEventGUIName = Deploy Magnetometer
endEventGUIName = Retract Magnetometer
actionGUIName = Toggle Magnetometer
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan1
experimentActionName = Magnetic Scan Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}


77 changes: 38 additions & 39 deletions GameData/RP-0/Parts/Science/MAGNET02-HeliumMagnet.cfg
Original file line number Diff line number Diff line change
@@ -55,45 +55,44 @@ PART

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = deploy // Name of the animation
startEventGUIName = Deploy Magnetometer // Right Click Start animation
endEventGUIName = Retract Magnetometer // Right Click Reverse animation
actionGUIName = Toggle Magnetometer // Right Click Toggle animation
animSpeed = 2 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = true // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Log Magnetometer Data // Right Click Action
experimentID = magneticScan // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Discard Magnetometer Data // Right click Action
reviewActionName = Review Magnetometer Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.6 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.6 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
deployingMessage = Close proximity to the craft scrambles the magnetometer's sensors, deploying the scanner now.
customFailMessage = The magnetometer is not suitable for use during atmospheric flight, try again on the ground or in space.
name = ModuleAnimateGeneric
animationName = deploy
startEventGUIName = Deploy Magnetometer
endEventGUIName = Retract Magnetometer
actionGUIName = Toggle Magnetometer
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan1
experimentActionName = Magnetic Scan Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan2
experimentActionName = Magnetic Scan Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
94 changes: 53 additions & 41 deletions GameData/RP-0/Parts/Science/MAGNET03-FluxgateMagnet.cfg
Original file line number Diff line number Diff line change
@@ -24,46 +24,58 @@

MODULE
{
name = DMModuleScienceAnimate

animationName = magBoom

experimentID = magneticScan

experimentAnimation = true
experimentWaitForAnimation = true
waitForAnimationTime = -1
keepDeployedMode = 2

deployingMessage = Close proximity to the craft scrambles the magnetometer's sensors, deploying the scanner now.
customFailMessage = The magnetometer is not suitable for use during atmospheric flight, try again on the ground or in space.
animSpeed = 2
endEventGUIName = Retract Magnetometer
showEndEvent = false
startEventGUIName = Deploy Magnetometer
showStartEvent = false
toggleEventGUIName = Toggle Magnetometer
showToggleEvent = true
showEditorEvents = true
experimentActionName = Log Magnetometer Data
resetActionName = Discard Magnetometer Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = False
rerunnable = True
xmitDataScalar = 1.0
dataIsCollectable = True
collectActionName = Take Data
interactionRange = 1.2
externalDeploy = True
usageReqMaskExternal = 8
asteroidReports = True
asteroidTypeDependent = True
name = ModuleAnimateGeneric
animationName = magBoom
startEventGUIName = Deploy Magnetometer
endEventGUIName = Retract Magnetometer
actionGUIName = Toggle Magnetometer
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan1
experimentActionName = Magnetic Scan Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan2
experimentActionName = Magnetic Scan Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-magScan3
experimentActionName = Magnetic Scan Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
52 changes: 14 additions & 38 deletions GameData/RP-0/Parts/Science/MM01-Micrometeorite.cfg
Original file line number Diff line number Diff line change
@@ -45,43 +45,19 @@ PART
tags = micro meterorite micrometerorite detector scanner science bdb bluedog

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = impact // Name of the animation
animSpeed = 1 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Impact Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Log Impacts // Right Click Action
experimentID = micrometeoriteEarly // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Detector // Right click Action
reviewActionName = Review Impact Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.5 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
excludeAtmosphere = false // Can only be run with no atmo
excludeAtmosphereMessage = This experiment can't be conducted within an atmosphere
}
{
name = ModuleScienceExperiment
experimentID = micrometeoriteDetect
experimentActionName = Log Impacts
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
48 changes: 16 additions & 32 deletions GameData/RP-0/Parts/Science/MS01-IonMassSpectrometer.cfg
Original file line number Diff line number Diff line change
@@ -33,7 +33,7 @@ PART
subcategory = 0
title = Ion Mass Spectrometer
manufacturer = Bluedog Design Bureau
description = Commonly called Bennet Radio frequency mass spectrometers, they are only sensitive to charged atoms and molecules since they do not incorporate an ion source. Mass spectrometry is an analytical technique that ionizes chemical species and sorts the ions based on their mass-to-charge ratio. Historically, these simple experiments were flown on many Aerobee sounding rockets and return to Earth for study.\nThe science cannot be transmitted and must be returned for further study. Level 1 Mass Spectrometry Experiment. Can gather 25% of Mass Spectrometry Science.
description = Commonly called Bennet Radio frequency mass spectrometers, they are only sensitive to charged atoms and molecules since they do not incorporate an ion source. Mass spectrometry is an analytical technique that ionizes chemical species and sorts the ions based on their mass-to-charge ratio. Historically, these simple experiments were flown on many Aerobee sounding rockets and return to Earth for study.\nLevel 1 Mass Spectrometry Experiment. Can gather 25% of Mass Spectrometry Science.
attachRules = 0,1,0,0,1
mass = 0.0041
dragModelType = default
@@ -48,35 +48,19 @@ PART
tags = science ion mass spec spectrometer bennett

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
collectWarningText = The particle receptors cannot be reset, this will render the equipment inert and you will not be able to run it again. // EVA warning
dataIsCollectable = true // EVA can be collected
experimentActionName = Capture Charged Particles // Right Click Action
experimentID = atmosphereAnalysis // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.2 // EVA Range
rerunnable = false // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.0 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = 1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.25 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more samples can be collected
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
}
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec1
experimentActionName = Mass Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.0
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
61 changes: 30 additions & 31 deletions GameData/RP-0/Parts/Science/MS02-MIMS.cfg
Original file line number Diff line number Diff line change
@@ -51,36 +51,35 @@ PART
tags = coatl ca experiment research science spec spectrometer mass neutral ion

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Run Mass Spectrum Analysis // Right Click Action
experimentID = atmosphereAnalysis // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 1.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more samples can be collected
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The Spectrometer is only suitable for use in space.
}
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec1
experimentActionName = Mass Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec2
experimentActionName = Mass Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
75 changes: 45 additions & 30 deletions GameData/RP-0/Parts/Science/MS03-QuadropoleMassSpectrometer.cfg
Original file line number Diff line number Diff line change
@@ -48,36 +48,51 @@ PART
tags = science ion mass spec spectrometer quadropole cassini viking

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Run Mass Spectrum Analysis // Right Click Action
experimentID = atmosphereAnalysis // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 1.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.75 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more samples can be analyzed right now
experimentsLimit = 4 // # of experiments that can be stored
externalDeploy = True // EVA can activate
}
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec1
experimentActionName = Mass Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec2
experimentActionName = Mass Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec3
experimentActionName = Mass Spectrometry Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}



}
90 changes: 60 additions & 30 deletions GameData/RP-0/Parts/Science/MS04-GC-MS.cfg
Original file line number Diff line number Diff line change
@@ -22,34 +22,64 @@
!MODULE[ModuleScienceExperiment] {}

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Run Mass Spectrum Analysis // Right Click Action
experimentID = atmosphereAnalysis // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Data // Right click Review
transmitWarningText = *empty string // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 1.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 1.0 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more samples can be analyzed right now
experimentsLimit = 4 // # of experiments that can be stored
externalDeploy = True // EVA can activate
}
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec1
experimentActionName = Mass Spectrometry Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec2
experimentActionName = Mass Spectrometry Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec3
experimentActionName = Mass Spectrometry Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-massSpec4
experimentActionName = Mass Spectrometry Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
63 changes: 24 additions & 39 deletions GameData/RP-0/Parts/Science/PHOTO01-EarlyFilmCamera.cfg
Original file line number Diff line number Diff line change
@@ -11,7 +11,7 @@

@title = Early Film Camera
@manufacturer = Generic
@description = The Early Film Camera is used to take photographs of Earth from space. This is a very early camera and lacks resolution in the images. Historically, these were flown on V-2 Rockets.\nThe photos cannot be transmitted and must be returned for further study. Level 1 Photograph Experiment. Can gather 20% of Photography Science. You can store up to 3 different photos before you need to return them to Earth.
@description = The Early Film Camera is used to take photographs of Earth from space. This is a very early camera and lacks resolution in the images. Historically, these were flown on V-2 Rockets.\nThe photos cannot be transmitted and must be returned for further study. Level 1 Photograph Experiment. Can gather 20% of Photography Science.
@mass = 0.1
@tags = science photo photographs film camera

@@ -20,43 +20,28 @@

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = Deploy // Name of the animation
startEventGUIName = Open Camera Doors // Right Click Start animation
endEventGUIName = Close Camera Doors // Right Click Reverse animation
actionGUIName = Toggle Camera Doors // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Film // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Photographs // Right Click Action
experimentID = mobileMaterialsLab // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Photos and Reset Film // Right click Action
reviewActionName = Review Photos // Right click Review
transmitWarningText = These photos cannot be transmitted // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = 1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.2 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more photos can be stored now
experimentsLimit = 3 // # of experiments that can be stored
externalDeploy = False // EVA can activate
name = ModuleAnimateGeneric
animationName = Deploy
startEventGUIName = Open Camera Doors
endEventGUIName = Close Camera Doors
actionGUIName = Toggle Camera Doors
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos1
experimentActionName = Photography Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.0
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
80 changes: 39 additions & 41 deletions GameData/RP-0/Parts/Science/PHOTO02-ImprovedFilmCamera.cfg
Original file line number Diff line number Diff line change
@@ -13,7 +13,7 @@
%RSSROConfig = True

@title = Improved Film Camera
@description = The Improved Film Camera is used to take photographs of Earth from space. This is a vast improvement over the very basic Early Camera. Historically, these were flown as Spy Satellites under the Corona name.\nThe photos can be transmitted, but at a severe penalty of only 25% data. Level 2 Photograph Experiment. Can gather 50% of Photography Science. You can store up to 3 different photos before you need to return them to Earth.
@description = The Improved Film Camera is used to take photographs of Earth from space. This is a vast improvement over the very basic Early Camera. Historically, these were flown as Spy Satellites under the Corona name.\nThe photos can be transmitted, but at a severe penalty of only 25% data. Level 2 Photograph Experiment. Can gather 50% of Photography Science.
@mass = 0.6
@tags = science photo photographs film camera corona spy sats dmagic
@maxTemp = 1073.15
@@ -23,46 +23,44 @@

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = reconDeploy // Name of the animation
startEventGUIName = Open Camera Doors // Right Click Start animation
endEventGUIName = Close Camera Doors // Right Click Reverse animation
actionGUIName = Toggle Camera Doors // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
experimentWaitForAnimation = true
waitForAnimationTime = -1

collectActionName = Collect Film // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Photographs // Right Click Action
experimentID = mobileMaterialsLab // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Photos and Reset Film // Right click Action
reviewActionName = Review Photos // Right click Review
transmitWarningText = These photos can be transmitted, but at a severe penalty // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.125 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more photos can be stored now
experimentsLimit = 3 // # of experiments that can be stored
externalDeploy = False // EVA can activate
name = ModuleAnimateGeneric
animationName = reconDeploy
startEventGUIName = Open Camera Doors
endEventGUIName = Close Camera Doors
actionGUIName = Toggle Camera Doors
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos1
experimentActionName = Photography Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.25
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos2
experimentActionName = Photography Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.25
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
95 changes: 54 additions & 41 deletions GameData/RP-0/Parts/Science/PHOTO03-HighResFilmCamera.cfg
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@
%rescaleFactor = 1.2

@title = High Resolution Film Camera
@description = The High Resolution Film Camera is used to take photographs of Earth from space. This camera provides very high resolution photographs of Earth. They can be transmitted back to Earth, but some fidelity is lost. It is still recommended to physically return them. Historically, these were flown as Spy Satellites under the KH-9 Hexagon name.\nThe photos can be transmitted, but at a penalty of only 50% data. Level 3 Photograph Experiment. Can gather 100% of Photography Science. You can store up to 5 different photos before you need to return them to Earth.
@description = The High Resolution Film Camera is used to take photographs of Earth from space. This camera provides very high resolution photographs of Earth. They can be transmitted back to Earth, but some fidelity is lost. It is still recommended to physically return them. Historically, these were flown as Spy Satellites under the KH-9 Hexagon name.\nThe photos can be transmitted, but at a penalty of only 50% data. Level 3 Photograph Experiment. Can gather 100% of Photography Science.
@mass = 5.0
@tags = science photo photographs film camera keyhole spy sats dmagic hexagon kh-9
@maxTemp = 1073.15
@@ -25,46 +25,59 @@

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = reconDeploy // Name of the animation
startEventGUIName = Open Camera Doors // Right Click Start animation
endEventGUIName = Close Camera Doors // Right Click Reverse animation
actionGUIName = Toggle Camera Doors // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
experimentWaitForAnimation = true
waitForAnimationTime = -1

collectActionName = Collect Film // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Photographs // Right Click Action
experimentID = mobileMaterialsLab // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Photos and Reset Film // Right click Action
reviewActionName = Review Photos // Right click Review
transmitWarningText = These photos can be transmitted, but at a severe penalty // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.5 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 1.0 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more photos can be stored now
experimentsLimit = 5 // # of experiments that can be stored
externalDeploy = False // EVA can activate
name = ModuleAnimateGeneric
animationName = reconDeploy
startEventGUIName = Open Camera Doors
endEventGUIName = Close Camera Doors
actionGUIName = Toggle Camera Doors
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos1
experimentActionName = Photography Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.5
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos2
experimentActionName = Photography Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.5
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos3
experimentActionName = Photography Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.5
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
108 changes: 68 additions & 40 deletions GameData/RP-0/Parts/Science/PHOTO04-DigitalCamera.cfg
Original file line number Diff line number Diff line change
@@ -30,46 +30,74 @@

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = reconDeploy // Name of the animation
startEventGUIName = Open Camera Doors // Right Click Start animation
endEventGUIName = Close Camera Doors // Right Click Reverse animation
actionGUIName = Toggle Camera Doors // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = true // Show the start event?
showEndEvent = true // Show the retract event?
showToggleEvent = false // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
experimentWaitForAnimation = true
waitForAnimationTime = -1

collectActionName = Collect Film // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Photographs // Right Click Action
experimentID = mobileMaterialsLab // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 2 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Photos and Reset Film // Right click Action
reviewActionName = Review Photos // Right click Review
transmitWarningText = These photos can be transmitted, but at a severe penalty // Transmission Warning
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 1.0 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 1.0 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = False // Allow results near Asteroids
storageFullMessage = No more photos can be stored now
experimentsLimit = 10 // # of experiments that can be stored
externalDeploy = False // EVA can activate
name = ModuleAnimateGeneric
animationName = reconDeploy
startEventGUIName = Open Camera Doors
endEventGUIName = Close Camera Doors
actionGUIName = Toggle Camera Doors
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos1
experimentActionName = Photography Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos2
experimentActionName = Photography Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos3
experimentActionName = Photography Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-photos4
experimentActionName = Photography Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
46 changes: 14 additions & 32 deletions GameData/RP-0/Parts/Science/RPWS01-PlasmaWave.cfg
Original file line number Diff line number Diff line change
@@ -51,36 +51,18 @@ PART
tags = coatl science plasma wave detector pioneer

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Measure Solar Wind // Right Click Action
experimentID = radioWave // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Plasma Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.3 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.3 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The detector is only suitable for use in space.
excludeAtmosphere = false // Can only be run with no atmo
excludeAtmosphereMessage = This experiment can't be conducted within an atmosphere
}
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS1
experimentActionName = RPWS Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}
62 changes: 30 additions & 32 deletions GameData/RP-0/Parts/Science/RPWS02-SWPlasmaWave.cfg
Original file line number Diff line number Diff line change
@@ -54,37 +54,35 @@ PART
tags = coatl ca solar wind swis experiment research science plasma

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
collectActionName = Collect Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Measure Solar Wind // Right Click Action
experimentID = radioWave // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.5 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Reset Experiment // Right click Action
reviewActionName = Review Plasma Data // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.6 // Transmission Data Vlue %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.6 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more data can be stored
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = True // EVA can activate
customFailMessage = The detector is only suitable for use in space.
excludeAtmosphere = false // Can only be run with no atmo
excludeAtmosphereMessage = This experiment can't be conducted within an atmosphere
}
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS1
experimentActionName = RPWS Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS2
experimentActionName = RPWS Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
85 changes: 51 additions & 34 deletions GameData/RP-0/Parts/Science/RPWS03-RPWS.cfg
Original file line number Diff line number Diff line change
@@ -23,44 +23,61 @@
@mass = 0.0068
@tags = science dmagic rpws radio plasma wave cassini
@maxTemp = 1073.15

MODULE
{
name = DMModuleScienceAnimate

name = ModuleAnimateGeneric
animationName = rpwsAnimation

experimentID = radioWave

experimentActionName = Log Radio Plasma Wave Data
resetActionName = Discard Data

customFailMessage = The RPWS Antenna is not suitable for atmospheric use or surface deployment, try again in space.
deployingMessage = With the antennae retracted the sensors can't read anything, deploying the system now.
experimentAnimation = true
experimentWaitForAnimation = true
keepDeployedMode = 2
animSpeed = 1.5
showEndEvent = false
showStartEvent = false
showToggleEvent = true
startEventGUIName = Deploy RPWS
endEventGUIName = Retract RPWS
toggleEventGUIName = Toggle RPWS
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = False
rerunnable = True
xmitDataScalar = 1.0
dataIsCollectable = True
collectActionName = Take Data
interactionRange = 1.2
externalDeploy = True
usageReqMaskExternal = 4
asteroidReports = True
actionGUIName = Toggle RPWS
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS1
experimentActionName = RPWS Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS2
experimentActionName = RPWS Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-RPWS3
experimentActionName = RPWS Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
68 changes: 0 additions & 68 deletions GameData/RP-0/Parts/Science/SIGINT01-EarlySIGINT.cfg

This file was deleted.

31 changes: 0 additions & 31 deletions GameData/RP-0/Parts/Science/SIGINT02-ImprovedSIGINT.cfg

This file was deleted.

68 changes: 0 additions & 68 deletions GameData/RP-0/Parts/Science/SIGINT03-AdvancedSIGINT.cfg

This file was deleted.

65 changes: 23 additions & 42 deletions GameData/RP-0/Parts/Science/SS01-SurfaceSampler.cfg
Original file line number Diff line number Diff line change
@@ -53,46 +53,27 @@ PART

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = Deploy // Name of the animation
actionGUIName = Deploy Soil Scoop // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = true // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Inspect Sample // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Scoop Surface Material // Right Click Action
experimentID = surfaceSample // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Dump Sample and Reset // Right click Action
reviewActionName = Review Sample // Right click Review
transmitWarningText = The data can be transferred, but only for 25% of the full science gain.
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.25 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = 8 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more samples can be stored now
experimentsLimit = 1 // # of experiments that can be stored
externalDeploy = False // EVA can activate
keepDeployedMode = 1
waitForAnimationTime = -1
oneWayAnimation = true
customFailMessage = Unable to scoop the surface! Can only be done while landed
deployingMessage = Scooping the top soil
}
name = ModuleAnimateGeneric
animationName = Deploy
startEventGUIName = Deploy Soil Scoop
endEventGUIName = Retract Soil Scoop
actionGUIName = Toggle Soil Scoop
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = surfaceSample
experimentActionName = Scoop Surface Material
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 0.25
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}
61 changes: 22 additions & 39 deletions GameData/RP-0/Parts/Science/VI01-EarlyTVCamera.cfg
Original file line number Diff line number Diff line change
@@ -46,45 +46,28 @@ MODEL

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = Camera // Name of the animation
startEventGUIName = Open Aperature // Right Click Start animation
endEventGUIName = Close Aperature // Right Click Reverse animation
actionGUIName = Toggle Aperature // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = true // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
showEditorEvents = true // Show animation in Editor

collectActionName = Collect Image Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Image // Right Click Action
experimentID = visibileImaging // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Images and Reset Data // Right click Action
reviewActionName = Review Images // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.1 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.1 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more images can be stored now
experimentsLimit = 5 // # of experiments that can be stored
externalDeploy = False // EVA can activate
customFailMessage = Cannot take an image here!
name = ModuleAnimateGeneric
animationName = Camera
startEventGUIName = Deploy Aperature
endEventGUIName = Retract Aperature
actionGUIName = Toggle Aperature
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging1
experimentActionName = Visible Imaging Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
62 changes: 30 additions & 32 deletions GameData/RP-0/Parts/Science/VI02-BasicTVCamera.cfg
Original file line number Diff line number Diff line change
@@ -57,37 +57,35 @@ PART
tags = coatl tv television science camera visible imaging mariner mars

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
useSampleTransforms = false // Physical items that should be removed?

collectActionName = Collect Image Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Image // Right Click Action
experimentID = visibileImaging // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Images and Reset Data // Right click Action
reviewActionName = Review Images // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.25 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.25 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more images can be stored now
experimentsLimit = 5 // # of experiments that can be stored
externalDeploy = False // EVA can activate
customFailMessage = Cannot take an image here!
}
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging1
experimentActionName = Visible Imaging Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging2
experimentActionName = Visible Imaging Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}
93 changes: 52 additions & 41 deletions GameData/RP-0/Parts/Science/VI03-ImprovedTVCamera.cfg
Original file line number Diff line number Diff line change
@@ -73,49 +73,60 @@ PART

MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = true // No animation
animationName = deploy // Name of the animation
startEventGUIName = Deploy Camera Assembly // Right Click Start animation
endEventGUIName = Retract Camera Assembly // Right Click Reverse animation
actionGUIName = Toggle Camera Assembly // Right Click Toggle animation
animSpeed = 1 // Animation Speed
showStartEvent = false // Show the start event?
showEndEvent = false // Show the retract event?
showToggleEvent = true // Show the toggle event?
useSampleTransforms = false // Physical items that should be removed?
showEditorEvents = true // Show animation in Editor

collectActionName = Collect Image Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Image // Right Click Action
experimentID = visibileImaging // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Images and Reset Data // Right click Action
reviewActionName = Review Images // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.5 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.5 // Science % of experimentID
resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more images can be stored now
experimentsLimit = 5 // # of experiments that can be stored
externalDeploy = False // EVA can activate
customFailMessage = Cannot take an image here!
name = ModuleAnimateGeneric
animationName = deploy
startEventGUIName = Deploy Camera Assembly
endEventGUIName = Retract Camera Assembly
actionGUIName = Toggle Camera Assembly
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging1
experimentActionName = Visible Imaging Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging2
experimentActionName = Visible Imaging Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging3
experimentActionName = Visible Imaging Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}


}

92 changes: 60 additions & 32 deletions GameData/RP-0/Parts/Science/VI04-AdvancedImager.cfg
Original file line number Diff line number Diff line change
@@ -56,37 +56,65 @@ PART
tags = coatl tv television science camera visible imaging galileo jupiter
MODULE
{
name = DMModuleScienceAnimateGeneric
experimentAnimation = false // No animation
useSampleTransforms = false // Physical items that should be removed?
collectActionName = Collect Image Data // EVA collection message
dataIsCollectable = true // EVA can be collected
experimentActionName = Take Image // Right Click Action
experimentID = visibileImaging // Experiment name
hideUIwhenUnavailable = false // Hide right-click collection
interactionRange = 1.85 // EVA Range
rerunnable = true // Can be used multiple times
resettable = true // Does nothing???
resettableOnEVA = true // EVA can Reset Experiment
resourceResetCost = 1 // Cost to reset
resourceToReset = ElectricCharge // Can't change????
resetActionName = Remove Images and Reset Data // Right click Action
reviewActionName = Review Images // Right click Review
useActionGroups = True // Allow Action Groups
useStaging = False // Always set False
xmitDataScalar = 0.75 // Transmission Data Value %
usageReqMaskInternal = 1
usageReqMaskExternal = -1 // Bit Mask to define external usage conditions; 8 specifies that the EVA kerbal must be a scientist to deploy the experiment; 4 will allow any Kerbal to deploy from EVA; -1 means nothing can use the experiment externally
totalScienceLevel = 0.75 // Science % of experimentID

resourceExpCost = 0 // Cost per second while collecting
asteroidReports = True // Allow results near Asteroids
storageFullMessage = No more images can be stored now
experimentsLimit = 5 // # of experiments that can be stored
externalDeploy = False // EVA can activate
customFailMessage = Cannot take an image here!
}
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging1
experimentActionName = Visible Imaging Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging2
experimentActionName = Visible Imaging Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging3
experimentActionName = Visible Imaging Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging4
experimentActionName = Visible Imaging Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
}
114 changes: 81 additions & 33 deletions GameData/RP-0/Parts/Science/VI05-HIResImager.cfg
Original file line number Diff line number Diff line change
@@ -19,43 +19,91 @@
@mass = 0.065
@tags = science dmagic hirise mro imaging visible mars
@maxTemp = 1073.15

MODULE
{
name = DMModuleScienceAnimate

name = ModuleAnimateGeneric
animationName = scopeShutter

experimentID = visibileImaging

customFailMessage = Cannot take an image here!

experimentAnimation = true
experimentWaitForAnimation = true
keepDeployedMode = 2

showEndEvent = false
showStartEvent = false
showToggleEvent = true
startEventGUIName = Open Shutter
endEventGUIName = Close Shutter
toggleEventGUIName = Toggle Shutter

experimentActionName = Log Visual Observations
resetActionName = Discard Observations

useStaging = False
useActionGroups = True
hideUIwhenUnavailable = False
rerunnable = True
usageReqMaskExternal = 4

xmitDataScalar = 1.0

dataIsCollectable = True
collectActionName = Take Data
interactionRange = 1.2
externalDeploy = True
asteroidReports = True
actionGUIName = Toggle Shutter
evaDistance = 1.85
}

MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging1
experimentActionName = Visible Imaging Level 1
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging2
experimentActionName = Visible Imaging Level 2
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging3
experimentActionName = Visible Imaging Level 3
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging4
experimentActionName = Visible Imaging Level 4
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = ModuleScienceExperiment
experimentID = RP0-visibleImaging5
experimentActionName = Visible Imaging Level 5
resetActionName = Discard Data
reviewActionName = Review Stored Data
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

}
Loading

0 comments on commit 7361474

Please sign in to comment.