diff --git a/GameData/RP-1/Contracts/Lunar Crewed/CrewedMoonLandingTargeted.cfg b/GameData/RP-1/Contracts/Lunar Crewed/CrewedMoonLandingTargeted.cfg
index 309c0b9e058..7d1dfdfbbc4 100644
--- a/GameData/RP-1/Contracts/Lunar Crewed/CrewedMoonLandingTargeted.cfg
+++ b/GameData/RP-1/Contracts/Lunar Crewed/CrewedMoonLandingTargeted.cfg
@@ -8,7 +8,7 @@ CONTRACT_TYPE
description = Program: Crewed Lunar Exploration
Type: CAPSTONE
Design and launch a spacecraft with at least one crew member to land at a specific location on the Moon. Explore the area for at least @/LandDur and then return safely to Earth.&br;&br;Number of Contracts Completed: @index / @maxCompletions
- genericDescription = Launch a crewed single-person spacecraft and land it on a specific lunar biome. Explore the area for the specified amount of time and then return safely to Earth.
+ genericDescription = Launch a spacecraft with at least one crew member and land it on a specific lunar biome. Explore the area for the specified amount of time and then return safely to Earth.
synopsis = Land a crew on a specific biome on the Moon and return safely to Earth
@@ -28,12 +28,12 @@ CONTRACT_TYPE
targetBody = Moon
// ************ REWARDS ************
- prestige = Trivial // 1.0x
+ prestige = Trivial // 1.0x
advanceFunds = 0
rewardScience = 0
rewardFunds = 0
failureFunds = 0
- rewardReputation = 1000+(250 * @/index)
+ rewardReputation = 750+(250 * @/index)
failureReputation = 0
@@ -153,7 +153,7 @@ CONTRACT_TYPE
{
name = vesselGroup
type = VesselParameterGroup
- title = Crewed lunar landing
+ title = Crewed targeted lunar landing
PARAMETER
{
@@ -163,15 +163,6 @@ CONTRACT_TYPE
hideChildren = true
}
- PARAMETER
- {
- name = TwoCrew
- type = HasCrew
- minCrew = 1
- crewOnly = true
- title = Have at least 1 crewmember on board
- hideChildren = true
- }
PARAMETER
{
@@ -205,6 +196,79 @@ CONTRACT_TYPE
targetBody = Moon
situation = LANDED
}
+
+ PARAMETER
+ {
+ title = Land within 10km of ANY target location
+ name = TargetedLanding
+ type = Any
+
+ PARAMETER
+ {
+ name = Mare Tranquillitatis
+ type = VisitWaypoint
+ index = 0
+ distance = 10000.0
+ title = Land within 10km of @/String11
+ showMessages = true
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ name = Oceanus Procellarum
+ type = VisitWaypoint
+ index = 1
+ distance = 10000.0
+ title = Land within 10km of @/String12
+ showMessages = true
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ name = Fra Mauro
+ type = VisitWaypoint
+ index = 2
+ distance = 10000.0
+ title = Land within 10km of @/String14
+ showMessages = true
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ name = Hadley-Apennines
+ type = VisitWaypoint
+ index = 3
+ distance = 10000.0
+ title = Land within 10km of @/String15
+ showMessages = true
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ name = Descartes
+ type = VisitWaypoint
+ index = 4
+ distance = 10000.0
+ title = Land within 10km of @/String16
+ showMessages = true
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ name = Taurus-Littrow
+ type = VisitWaypoint
+ index = 5
+ distance = 10000.0
+ title = Land within 10km of @/String17
+ showMessages = true
+ hideChildren = true
+ }
+ }
PARAMETER
{
@@ -216,86 +280,132 @@ CONTRACT_TYPE
completionText = Exploration completed, you may return to Earth when ready.
}
}
+ }
+
+ PARAMETER
+ {
+ name = ReturnHome
+ type = RP1ReturnHome
+ title = Return home safely
+ hideChildren = true
+ completeInSequence = true
+ }
+ }
+
+ PARAMETER
+ {
+ name = OptVesselGroup
+ type = VesselParameterGroup
+ title = Demonstrate precision landing
+ rewardReputation = 50
+ rewardScience = 5
+ optional = true
+ hideChildren = false
+
+ PARAMETER
+ {
+ name = LandCrewed
+ type = All
+ title = Land a crewed vessel within 3km of ANY target location
+ disableOnStateChange = true
+ hideChildren = true
+
+ PARAMETER
+ {
+ title = Have at least 1 crewmember on board
+ name = TwoCrew
+ type = HasCrew
+ minCrew = 1
+ crewOnly = true
+ hideChildren = true
+ }
PARAMETER
{
- name = TargetedLanding
+ title = Land the crewed lander
+ name = ReachState
+ type = ReachState
+ targetBody = Moon
+ situation = LANDED
+ hideChildren = true
+ }
+
+ PARAMETER
+ {
+ title = Land within 3km of ANY target location
+ name = TargetedLandingOptional
type = Any
-
+ hideChildren = true
+ completeInSequence = true
+
PARAMETER
{
- name = Mare Tranquillitatis
- type = VisitWaypoint
- index = 0
- distance = 1000.0
- title = Land within 1km of @/String11
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Mare Tranquillitatis
+ type = VisitWaypoint
+ index = 0
+ distance = 3000.0
+ title = Land within 3km of @/String11
+ showMessages = true
+ hideChildren = true
}
PARAMETER
{
- name = Oceanus Procellarum
- type = VisitWaypoint
- index = 1
- distance = 1000.0
- title = Land within 1km of @/String12
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Oceanus Procellarum
+ type = VisitWaypoint
+ index = 1
+ distance = 3000.0
+ title = Land within 3km of @/String12
+ showMessages = true
+ hideChildren = true
}
PARAMETER
{
- name = Fra Mauro
- type = VisitWaypoint
- index = 2
- distance = 1000.0
- title = Land within 1km of @/String14
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Fra Mauro
+ type = VisitWaypoint
+ index = 2
+ distance = 3000.0
+ title = Land within 3km of @/String14
+ showMessages = true
+ hideChildren = true
}
PARAMETER
{
- name = Hadley-Apennines
- type = VisitWaypoint
- index = 3
- distance = 1000.0
- title = Land within 1km of @/String15
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Hadley-Apennines
+ type = VisitWaypoint
+ index = 3
+ distance = 3000.0
+ title = Land within 3km of @/String15
+ showMessages = true
+ hideChildren = true
}
PARAMETER
{
- name = Descartes
- type = VisitWaypoint
- index = 4
- distance = 1000.0
- title = Land within 1km of @/String16
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Descartes
+ type = VisitWaypoint
+ index = 4
+ distance = 3000.0
+ title = Land within 3km of @/String16
+ showMessages = true
+ hideChildren = true
}
PARAMETER
{
- name = Taurus-Littrow
- type = VisitWaypoint
- index = 5
- distance = 1000.0
- title = Land within 1km of @/String17
- showMessages = true
- disableOnStateChange = true
- hideChildren = true
+ name = Taurus-Littrow
+ type = VisitWaypoint
+ index = 5
+ distance = 3000.0
+ title = Land within 3km of @/String17
+ showMessages = true
+ hideChildren = true
}
}
}
-
+
PARAMETER
{
name = ReturnHome