Skip to content

Commit

Permalink
Add orbital-flight requirement to Collect Basic Crew Science contract
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanKell committed Aug 10, 2023
1 parent 4982cc1 commit 07eb931
Showing 1 changed file with 63 additions and 1 deletion.
64 changes: 63 additions & 1 deletion GameData/RP-1/Contracts/Earth Crewed/CrewedScienceBasic.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ CONTRACT_TYPE
title = Collect Basic Crew Science
group = CrewedOrbit

description = <b>Program: Crewed Orbit<br>Type: <color=green>Required</color></b><br><br>Human beings are capable of conducting a unique class of science experiments, one robotic spacecraft simply can't match. We'd like you to fly orbital missions in order to learn about about human beings in space, what they can do and how they percieve things around them. All these experiments were conducted historically during the Mercury and Vostok programs.
description = <b>Program: Crewed Orbit<br>Type: <color=green>Required</color></b><br><br>Human beings are capable of conducting a unique class of science experiments, one robotic spacecraft simply can't match. We'd like you to fly orbital missions in order to learn about about human beings in space, what they can do and how they percieve things around them. All these experiments were conducted historically during the Mercury and Vostok programs. As part of this science campaign, we need you to fly at least one flight that lasts a day or more in orbit.

synopsis = Collect all basic crew science

Expand Down Expand Up @@ -67,6 +67,68 @@ CONTRACT_TYPE
invertRequirement = true
}
PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Crewed Orbital Mission - 1 Day
PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a new vessel
hideChildren = true
}
PARAMETER
{
name = OneCrew
type = HasCrew
minCrew = 1
title = Have 1 crewmember on board
hideChildren = true
disableOnStateChange = true
}
PARAMETER
{
name = OrbitWrapper
title = Stay in specified orbit for the duration
type = All
disableOnStateChange = true
completeInSequence = true
PARAMETER
{
name = Orbit
type = Orbit
minPeA = 150000
maxApA = 400000
targetBody = HomeWorld()
}
PARAMETER
{
name = Duration
type = Duration
duration = 1d
preWaitText = Reach specified orbit.
waitingText = Orbiting...
completionText = Orbits completed, you may fire retros when ready.
}
}
PARAMETER
{
name = ReturnHome
type = RP1ReturnHome
title = Return home safely
hideChildren = true
completeInSequence = true
}
}
PARAMETER
{
name = RP1CollectScience
Expand Down

0 comments on commit 07eb931

Please sign in to comment.