Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add some landing contracts #2155

Merged
merged 3 commits into from
Aug 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Asteroid Exploration/Ceres Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingCeres
title = Ceres Landing (Uncrewed)
group = AsteroidExploration


description = <b>Program: Asteroid Exploration<br>Type: <color=blue>Optional</color></b><br><br>Send a craft to land on Ceres and return science data back to Earth.
genericDescription = Achieve a soft landing on Ceres and transmit science.

synopsis = Achieve a soft landing on Ceres and transmit science

completedMessage = Mission Success! You have safely landed on Ceres and returned valuable science data from the surface.

sortKey = 713

cancellable = true
declinable = true
autoAccept = false
minExpiry = 0
maxExpiry = 0
maxCompletions = 1
maxSimultaneous = 1
targetBody = Ceres

// ************ REWARDS ************
prestige = Trivial // 1.0x
advanceFunds = 0
rewardScience = 0
rewardFunds = 0
failureFunds = 0
rewardReputation = 150
failureReputation = 0 // was @rewardReputation



// ************ REQUIREMENTS ************

REQUIREMENT
{
name = ProgramActive
type = ProgramActive
program = AsteroidExploration
}

// ************ PARAMETERS ************

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Ceres Lander

PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a new vessel
hideChildren = true
}
PARAMETER
{
name = Crewmembers
type = HasCrew
minCrew = 0
maxCrew = 0
title = Uncrewed
hideChildren = true
}
PARAMETER
{
name = LandOnCeres
type = ReachState
targetBody = Ceres
situation = LANDED
disableOnStateChange = true
title = Land on Ceres
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Ceres
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Ceres
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Asteroid Exploration/Vesta Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingVesta
title = Vesta Landing (Uncrewed)
group = AsteroidExploration


description = <b>Program: Asteroid Exploration<br>Type: <color=blue>Optional</color></b><br><br>Send a craft to land on Vesta and return science data back to Earth.
genericDescription = Achieve a soft landing on Vesta and transmit science.

synopsis = Achieve a soft landing on Vesta and transmit science

completedMessage = Mission Success! You have safely landed on Vesta and returned valuable science data from the surface.

sortKey = 713

cancellable = true
declinable = true
autoAccept = false
minExpiry = 0
maxExpiry = 0
maxCompletions = 1
maxSimultaneous = 1
targetBody = Vesta

// ************ REWARDS ************
prestige = Trivial // 1.0x
advanceFunds = 0
rewardScience = 0
rewardFunds = 0
failureFunds = 0
rewardReputation = 150
failureReputation = 0 // was @rewardReputation



// ************ REQUIREMENTS ************

REQUIREMENT
{
name = ProgramActive
type = ProgramActive
program = AsteroidExploration
}

// ************ PARAMETERS ************

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Vesta Lander

PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a new vessel
hideChildren = true
}
PARAMETER
{
name = Crewmembers
type = HasCrew
minCrew = 0
maxCrew = 0
title = Uncrewed
hideChildren = true
}
PARAMETER
{
name = LandOnVesta
type = ReachState
targetBody = Vesta
situation = LANDED
disableOnStateChange = true
title = Land on Vesta
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Vesta
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Vesta
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Jovian Moon Landings/Callisto Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingCallisto
title = Callisto Landing (Uncrewed)
group = JupiterMoonLandings


description = <b>Program: Jovian Moon Landings<br>Type: <color=green>Required</color></b><br><br>Send a craft to land on Callisto and return science data back to Earth.
genericDescription = Achieve a soft landing on Callisto and transmit science.

synopsis = Achieve a soft landing on Callisto and transmit science

completedMessage = Mission Success! You have safely landed on Callisto and returned valuable science data from the surface.

sortKey = 713

cancellable = true
declinable = true
autoAccept = false
minExpiry = 0
maxExpiry = 0
maxCompletions = 1
maxSimultaneous = 1
targetBody = Callisto

// ************ REWARDS ************
prestige = Trivial // 1.0x
advanceFunds = 0
rewardScience = 0
rewardFunds = 0
failureFunds = 0
rewardReputation = 750
failureReputation = 0 // was @rewardReputation



// ************ REQUIREMENTS ************

REQUIREMENT
{
name = ProgramActive
type = ProgramActive
program = JupiterMoonLandings
}

// ************ PARAMETERS ************

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Callisto Lander

PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a new vessel
hideChildren = true
}
PARAMETER
{
name = Crewmembers
type = HasCrew
minCrew = 0
maxCrew = 0
title = Uncrewed
hideChildren = true
}
PARAMETER
{
name = LandOnCallisto
type = ReachState
targetBody = Callisto
situation = LANDED
disableOnStateChange = true
title = Land on Callisto
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Callisto
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Callisto
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Jovian Moon Landings/Europa Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingEuropa
title = Europa Landing (Uncrewed)
group = JupiterMoonLandings


description = <b>Program: Jovian Moon Landings<br>Type: <color=green>Required</color></b><br><br>Send a craft to land on Europa and return science data back to Earth.
genericDescription = Achieve a soft landing on Europa and transmit science.

synopsis = Achieve a soft landing on Europa and transmit science

completedMessage = Mission Success! You have safely landed on Europa and returned valuable science data from the surface.

sortKey = 713

cancellable = true
declinable = true
autoAccept = false
minExpiry = 0
maxExpiry = 0
maxCompletions = 1
maxSimultaneous = 1
targetBody = Europa

// ************ REWARDS ************
prestige = Trivial // 1.0x
advanceFunds = 0
rewardScience = 0
rewardFunds = 0
failureFunds = 0
rewardReputation = 1000
failureReputation = 0 // was @rewardReputation



// ************ REQUIREMENTS ************

REQUIREMENT
{
name = ProgramActive
type = ProgramActive
program = JupiterMoonLandings
}

// ************ PARAMETERS ************

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Europa Lander

PARAMETER
{
name = NewVessel
type = NewVessel
title = Launch a new vessel
hideChildren = true
}
PARAMETER
{
name = Crewmembers
type = HasCrew
minCrew = 0
maxCrew = 0
title = Uncrewed
hideChildren = true
}
PARAMETER
{
name = LandOnEuropa
type = ReachState
targetBody = Europa
situation = LANDED
disableOnStateChange = true
title = Land on Europa
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Europa
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Europa
hideChildren = true
}
}
}
Loading
Loading