From e04176cc3b9f03c2ed405a7f58cfb32c4dd1582c Mon Sep 17 00:00:00 2001 From: NathanKell Date: Tue, 28 Jul 2015 15:25:46 -0400 Subject: [PATCH] Fix to disable state change flight situations. Closes #180 --- .../Contracts/Milestones/FirstCrewedSupersonic.cfg | 13 ++++++++++++- GameData/RP-0/Contracts/X-Planes/CrewedFlight.cfg | 1 - GameData/RP-0/Contracts/X-Planes/CrewedHighAtmo.cfg | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/GameData/RP-0/Contracts/Milestones/FirstCrewedSupersonic.cfg b/GameData/RP-0/Contracts/Milestones/FirstCrewedSupersonic.cfg index 01389d33b9f..a84169f0a84 100644 --- a/GameData/RP-0/Contracts/Milestones/FirstCrewedSupersonic.cfg +++ b/GameData/RP-0/Contracts/Milestones/FirstCrewedSupersonic.cfg @@ -42,7 +42,7 @@ CONTRACT_TYPE { name = VesselGroup type = VesselParameterGroup - title = Reach 350 m/s with a crewed craft. + title = Hold 350 m/s for 1 minute with a crewed craft. define = crewedSoundBarrierCraft PARAMETER @@ -62,6 +62,17 @@ CONTRACT_TYPE type = ReachState minSpeed = 350 situation = FLYING + disableOnStateChange = true + + PARAMETER + { + name = Duration + type = Duration + duration = 1m + preWaitText = Reach supersonic speed (>350m/s) + waitingText = Hold together... + completionText = You may slow down and land when ready. + } } PARAMETER { diff --git a/GameData/RP-0/Contracts/X-Planes/CrewedFlight.cfg b/GameData/RP-0/Contracts/X-Planes/CrewedFlight.cfg index eb8301f7bcc..3d2f77b13f1 100644 --- a/GameData/RP-0/Contracts/X-Planes/CrewedFlight.cfg +++ b/GameData/RP-0/Contracts/X-Planes/CrewedFlight.cfg @@ -77,7 +77,6 @@ CONTRACT_TYPE name = HasCrew type = HasCrew minCrew = 1 - disableOnStateChange = true } PARAMETER { diff --git a/GameData/RP-0/Contracts/X-Planes/CrewedHighAtmo.cfg b/GameData/RP-0/Contracts/X-Planes/CrewedHighAtmo.cfg index 66518ff6f87..94c86af2851 100644 --- a/GameData/RP-0/Contracts/X-Planes/CrewedHighAtmo.cfg +++ b/GameData/RP-0/Contracts/X-Planes/CrewedHighAtmo.cfg @@ -68,6 +68,7 @@ CONTRACT_TYPE name = ReachAlt type = ReachState minAltitude = Random(60000, 100000) + disableOnStateChange = true } PARAMETER {