Skip to content

Commit

Permalink
Crew Science fix
Browse files Browse the repository at this point in the history
  • Loading branch information
m4gus88 committed Dec 7, 2018
1 parent 51ab809 commit bfe2883
Show file tree
Hide file tree
Showing 6 changed files with 885 additions and 0 deletions.
325 changes: 325 additions & 0 deletions GameData/RP-0/Science/CrewScience/CrewLabAdder.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,325 @@
//**********************************************************************************
// ADD CREW EXPERIMENT LABS
// This file is used to add the Labs to the proper parts to allow for
// crew science.
//**********************************************************************************

//**********************************************************************************
// LAB GENERATED RESOURCES
//**********************************************************************************
RESOURCE_DEFINITION
{
name = CrewTime
density = 0.0
unitCost = 0
hsp = 10
flowMode = ALL_VESSEL
transfer = PUMP
isTweakable = false
isVisible = true
}


//**********************************************************************************
// BASIC CAPSULES
//**********************************************************************************
@PART[orbitaiespod|moduldesspod|FASAMercuryPod|mk1pod|IronVostok_Crew_A|Mark2Cockpit|Mark1Cockpit|KerbCan]:FOR[zzzRP-0]
{
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

MODULE
{
name = WBIExperimentLab
debugMode = false
isGUIVisible = true
experimentID = RP0-CrewObservation
ConverterName = Crew Observations
StartActionName = Start Crew Experiments
StopActionName = Stop Crew Experiments
AutoShutdown = false
UseSpecialistBonus = false
SpecialistEfficiencyFactor = 0.0
SpecialistBonusBase = 0.0
ExperienceEffect = ScienceSkill
GeneratesHeat = false
hoursPerCycle = 1
crewsRequired = 1
minimumSuccess = 20
criticalSuccess = 95
criticalFail = 10
sciencePerCycle = 0.25
defaultExperiment = RP0-EmptyExperiment

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.1
}

OUTPUT_RESOURCE
{
ResourceName = CrewTime
Ratio = 0.016667
DumpExcess = true
}
}
}

//**********************************************************************************
// SECOND GEN CAPSULES
//**********************************************************************************
@PART[FASAGeminiPod2|FASAGeminiPod2White|K2Pod|Voskhod_Crew_A|RO-Mk1CrewModule|RO-Mk1CockpitInline|RO-Mk1Cockpit]:FOR[zzzRP-0]
{
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

MODULE
{
name = WBIExperimentLab
debugMode = false
isGUIVisible = true
experimentID = RP0-CrewObservation
ConverterName = Crew Observations
StartActionName = Start Crew Experiments
StopActionName = Stop Crew Experiments
AutoShutdown = false
UseSpecialistBonus = false
SpecialistEfficiencyFactor = 0.0
SpecialistBonusBase = 0.0
ExperienceEffect = ScienceSkill
GeneratesHeat = false
hoursPerCycle = 1
crewsRequired = 1
minimumSuccess = 20
criticalSuccess = 95
criticalFail = 10
sciencePerCycle = 0.25
defaultExperiment = RP0-EmptyExperiment

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.05
}

OUTPUT_RESOURCE
{
ResourceName = CrewTime
Ratio = 0.016667
DumpExcess = true
}
}
}

//**********************************************************************************
// MATURE CAPSULES
//**********************************************************************************
@PART[FASAGeminiBigG|FASAGeminiBigGWhite|SSTU-SC-A-OM|bluedog_Apollo_Block2_Capsule|FASAApollo_CM|SSTU-SC-B-CM|Mark1-2Pod|rn_lok_bo|t_af_bo|SSTU-SC-B-CMX|rn_astp_bo|bluedog_Apollo_Block3_Capsule|MK2VApod|rn_va_capsule|SOYUZ_orbitalSegment|mk3-9pod|SSTU-SC-C-CM|SSTU-SC-C-CMX|XOrionPodXbb31|XOrionPodX|inlineCmdPod|CST-100?capsule|MK1CrewCabin|mk2Cockpit_Standard|mk2Cockpit_Inline|mk2CrewCabin|mk3Cockpit_Shuttle]:FOR[zzzRP-0]
{
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}
MODULE
{
name = WBIModuleScienceExperiment
experimentID = RP0-EmptyExperiment
defaultExperiment = RP0-EmptyExperiment
experimentActionName = Do Nothing
resetActionName = Reset Nothing
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
xmitDataScalar = 0.25
dataIsCollectable = False
interactionRange = 1.2
rerunnable = False
resettable = False
resettableOnEVA = False
usageReqMaskInternal = 1
usageReqMaskExternal = 4
}

MODULE
{
name = WBIExperimentLab
debugMode = false
isGUIVisible = true
experimentID = RP0-CrewObservation
ConverterName = Crew Observations
StartActionName = Start Crew Experiments
StopActionName = Stop Crew Experiments
AutoShutdown = false
UseSpecialistBonus = false
SpecialistEfficiencyFactor = 0.0
SpecialistBonusBase = 0.0
ExperienceEffect = ScienceSkill
GeneratesHeat = false
hoursPerCycle = 1
crewsRequired = 1
minimumSuccess = 20
criticalSuccess = 95
criticalFail = 10
sciencePerCycle = 0.25
defaultExperiment = RP0-EmptyExperiment

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.025
}

OUTPUT_RESOURCE
{
ResourceName = CrewTime
Ratio = 0.016667
DumpExcess = true
}
}
}
Loading

0 comments on commit bfe2883

Please sign in to comment.