Skip to content

Commit

Permalink
Throw together quick and dirty uranian and neptunian moon landing pro…
Browse files Browse the repository at this point in the history
…grams/contracts (#2411)

* Create Triton Landing.cfg

* Create delete

* Update and rename delete to Triton Landing

* Create Ariel Landing.cfg

* Rename Triton Landing to Triton Landing.cfg

* Create Miranda Landing.cfg

* Update Ariel Landing.cfg

* Create Titania Landing.cfg

* Create Umbriel Landing.cfg

* Create Oberon Landing.cfg

* Update Programs.cfg

* forgot to delete this
  • Loading branch information
Clayell authored Aug 11, 2024
1 parent 76255a8 commit ba501dd
Show file tree
Hide file tree
Showing 7 changed files with 624 additions and 0 deletions.
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Neptunian Moon Landings/Triton Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingTriton
title = Triton Landing (Uncrewed)
group = NeptuneMoonLandings


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

synopsis = Achieve a soft landing on Triton and transmit science

completedMessage = Mission Success! You have safely landed on Triton 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 = Triton

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



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

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

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

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Triton 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 = LandOnTriton
type = ReachState
targetBody = Triton
situation = LANDED
disableOnStateChange = true
title = Land on Triton
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Triton
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Triton
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Uranian Moon Landings/Ariel Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingAriel
title = Ariel Landing (Uncrewed)
group = UranusMoonLandings


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

synopsis = Achieve a soft landing on Ariel and transmit science

completedMessage = Mission Success! You have safely landed on Ariel 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 = Ariel

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



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

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

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

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Ariel 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 = LandOnAriel
type = ReachState
targetBody = Ariel
situation = LANDED
disableOnStateChange = true
title = Land on Ariel
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Ariel
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Ariel
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Uranian Moon Landings/Miranda Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingMiranda
title = Miranda Landing (Uncrewed)
group = UranusMoonLandings


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

synopsis = Achieve a soft landing on Miranda and transmit science

completedMessage = Mission Success! You have safely landed on Miranda 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 = Miranda

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



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

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

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

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Miranda 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 = LandOnMiranda
type = ReachState
targetBody = Miranda
situation = LANDED
disableOnStateChange = true
title = Land on Miranda
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Miranda
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Miranda
hideChildren = true
}
}
}
91 changes: 91 additions & 0 deletions GameData/RP-1/Contracts/Uranian Moon Landings/Oberon Landing.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
CONTRACT_TYPE
{
name = landingOberon
title = Oberon Landing (Uncrewed)
group = UranusMoonLandings


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

synopsis = Achieve a soft landing on Oberon and transmit science

completedMessage = Mission Success! You have safely landed on Oberon 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 = Oberon

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



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

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

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

PARAMETER
{
name = VesselGroup
type = VesselParameterGroup
title = Oberon 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 = LandOnOberon
type = ReachState
targetBody = Oberon
situation = LANDED
disableOnStateChange = true
title = Land on Oberon
hideChildren = true
}
PARAMETER
{
name = CollectScience
type = CollectScience
targetBody = Oberon
situation = SrfLanded
recoveryMethod = Transmit
title = Transmit science from the surface of Oberon
hideChildren = true
}
}
}
Loading

0 comments on commit ba501dd

Please sign in to comment.