Skip to content

Commit

Permalink
Probe Core Overhaul, Flyby Contract Fixes
Browse files Browse the repository at this point in the history
* Changed controllable Avionics of Probe Cores based on mass ratios
(Used a progression of 4/1, 5/1, 6.5/1, 8.5/1, 12/1, 15/1, 18.5/1)
* Placed the new probe cores in the tree
* Earth Imaging Satellite was not properly tracking the distance from
the waypoint. It has been changed to be within 100km horizontally
* Adjusted Flyby Distances for Outer Planets (Jupiter = 150,000 km,
Saturn = 150,000 km, Uranus = 100,000 km, Neptune = 100,000 km)
  • Loading branch information
pap1723 committed Jul 10, 2017
1 parent 727567c commit 652c08e
Show file tree
Hide file tree
Showing 7 changed files with 135 additions and 29 deletions.
87 changes: 79 additions & 8 deletions GameData/RP-0/Avionics.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@
}

// ** Command parts (uncrewed)
@PART[probeCoreOcto2]:FOR[RP-0]
@PART[probeCoreOcto2]:FOR[RP-0] // Deprecated
{
MODULE
{
Expand All @@ -204,7 +204,7 @@
MODULE
{
name = ModuleAvionics
massLimit = 0.3
massLimit = 0.32 // 7-9-17 Pap: Up from 0.3 to have 5-1 Mass Ratio
toggleable = true
disabledkW = 0.0008
}
Expand All @@ -216,13 +216,13 @@
MODULE
{
name = ModuleAvionics
massLimit = 0.6
massLimit = 0.65 // 7-9-17 Pap: Up from 0.6 to have 6.5-1 Mass Ratio
toggleable = true
disabledkW = 0.0015
}
}

// Surveyor
// Surveyor (Deprecated)
@PART[probeCoreOcto]:FOR[RP-0]
{
MODULE
Expand All @@ -234,10 +234,9 @@
}
}

// AsteroidDay Core
// AsteroidDay Core (1T Satellite)
@PART[HECS2_ProbeCore]:FOR[RealismOverhaul]
{
@mass = 0.12 // FIXME remove when RO releases next.
MODULE
{
name = ModuleAvionics
Expand All @@ -247,8 +246,8 @@
}
}

// Generic satellite bus
@PART[probeCoreCube|novapod|UAEcubplate|torpod|sondex2pod|neptuno|explonpod|Maxurpod|B9_Body_Mk2_SAS_050m|mk2DroneCore|B9_Cockpit_D25|B9_Cockpit_MK1_Control_ACU|FASAICBMProbe]:FOR[RP-0]
// Other Satellite Bus
@PART[novapod|UAEcubplate|torpod|sondex2pod|neptuno|explonpod|Maxurpod|B9_Body_Mk2_SAS_050m|mk2DroneCore|B9_Cockpit_D25|B9_Cockpit_MK1_Control_ACU|FASAICBMProbe]:FOR[RP-0]
{
MODULE
{
Expand All @@ -259,6 +258,78 @@
}
}

// Early Cube Probe Core
@PART[RO_probeCoreCubeEarly]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 3.3
toggleable = true
disabledkW = 0.002
}
}

// Small Satellite Bus
@PART[probeCoreCube]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 7.7
toggleable = true
disabledkW = 0.002
}
}

// Medium Satellite Bus
@PART[RO_probeCoreCubeMedium]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 12
toggleable = true
disabledkW = 0.002
}
}

// Boeing 702
@PART[RO_boeing702]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 15
toggleable = true
disabledkW = 0.002
}
}

// Early Controllable Core
@PART[RO_earlyControllableCore]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 0.2
toggleable = true
disabledkW = 0.001
}
}

// Surveyor Core
@PART[RO_surveyorCore]:FOR[RealismOverhaul]
{
MODULE
{
name = ModuleAvionics
massLimit = 1
toggleable = true
disabledkW = 0.0015
}
}

// *** Guidance units (including stages)
// Can be used with a proc fairing out to 2.67m as Jupiter nosecone too, so 60t.
@PART[FASAExplorerNosecone]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ CONTRACT_TYPE


prestige = Trivial // 1.0x
advanceFunds = 10000
advanceFunds = 20000
rewardScience = 1
rewardReputation = 5
rewardFunds = 10000
Expand Down Expand Up @@ -82,7 +82,7 @@ CONTRACT_TYPE
name = VisitWaypoint
type = VisitWaypoint
index = 0
distance = 50000
horizontalDistance = 100000
showMessages = true
completeInSequence = true
title = Image the target area
Expand Down
8 changes: 4 additions & 4 deletions GameData/RP-0/Contracts/Flyby Contracts/Jupiter Flyby.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ CONTRACT_TYPE
group = Flybys
agent = Federation Aeronautique Internationale

description = Design and successfully launch a probe on a flyby of Jupiter with a closest approach of 20,000 km or closer, then record observations and transmit.
description = Design and successfully launch a probe on a flyby of Jupiter with a closest approach of 150,000 km or closer, then record observations and transmit.

synopsis = Flyby Jupiter closer than 20,000 km and transmit science
synopsis = Flyby Jupiter closer than 150,000 km and transmit science

completedMessage = Congratulations on the flyby! The data is coming in now.

Expand Down Expand Up @@ -73,9 +73,9 @@ CONTRACT_TYPE
{
name = FlybyPlanet
type = ReachState
maxAltitude = 20000000
maxAltitude = 150000000
disableOnStateChange = true
title = Flyby Jupiter within 20,000 km
title = Flyby Jupiter within 150,000 km
hideChildren = true
}
PARAMETER
Expand Down
8 changes: 4 additions & 4 deletions GameData/RP-0/Contracts/Flyby Contracts/Neptune Flyby.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ CONTRACT_TYPE
group = Flybys
agent = Federation Aeronautique Internationale

description = Design and successfully launch a probe on a flyby of Neptune with a closest approach of 20,000 km or closer, then record observations and transmit.
description = Design and successfully launch a probe on a flyby of Neptune with a closest approach of 100,000 km or closer, then record observations and transmit.

synopsis = Flyby Neptune closer than 20,000 km and transmit science
synopsis = Flyby Neptune closer than 100,000 km and transmit science

completedMessage = Congratulations on the flyby! The data is coming in now.

Expand Down Expand Up @@ -66,9 +66,9 @@ CONTRACT_TYPE
{
name = FlybyPlanet
type = ReachState
maxAltitude = 20000000
maxAltitude = 100000000
disableOnStateChange = true
title = Flyby Neptune within 20,000 km
title = Flyby Neptune within 100,000 km
hideChildren = true
}
PARAMETER
Expand Down
8 changes: 4 additions & 4 deletions GameData/RP-0/Contracts/Flyby Contracts/Saturn Flyby.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ CONTRACT_TYPE
group = Flybys
agent = Federation Aeronautique Internationale

description = Design and successfully launch a probe on a flyby of Saturn with a closest approach of 20,000 km or closer, then record observations and transmit.
description = Design and successfully launch a probe on a flyby of Saturn with a closest approach of 150,000 km or closer, then record observations and transmit.

synopsis = Flyby Saturn closer than 20,000 km and transmit science
synopsis = Flyby Saturn closer than 150,000 km and transmit science

completedMessage = Congratulations on the flyby! The data is coming in now.

Expand Down Expand Up @@ -66,9 +66,9 @@ CONTRACT_TYPE
{
name = FlybyPlanet
type = ReachState
maxAltitude = 20000000
maxAltitude = 150000000
disableOnStateChange = true
title = Flyby Saturn within 20,000 km
title = Flyby Saturn within 150,000 km
hideChildren = true
}
PARAMETER
Expand Down
8 changes: 4 additions & 4 deletions GameData/RP-0/Contracts/Flyby Contracts/Uranus Flyby.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ CONTRACT_TYPE
group = Flybys
agent = Federation Aeronautique Internationale

description = Design and successfully launch a probe on a flyby of Uranus with a closest approach of 20,000 km or closer, then record observations and transmit.
description = Design and successfully launch a probe on a flyby of Uranus with a closest approach of 100,000 km or closer, then record observations and transmit.

synopsis = Flyby Uranus closer than 20,000 km and transmit science
synopsis = Flyby Uranus closer than 100,000 km and transmit science

completedMessage = Congratulations on the flyby! The data is coming in now.

Expand Down Expand Up @@ -66,9 +66,9 @@ CONTRACT_TYPE
{
name = FlybyPlanet
type = ReachState
maxAltitude = 20000000
maxAltitude = 100000000
disableOnStateChange = true
title = Flyby Uranus within 20,000 km
title = Flyby Uranus within 100,000 km
hideChildren = true
}
PARAMETER
Expand Down
41 changes: 38 additions & 3 deletions GameData/RP-0/Tree/TREE-Parts.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -9045,9 +9045,9 @@
@PART[ca_landv_core]:FOR[xxxRP0]
{
%TechRequired = matureAvionics
%cost = 1400
%entryCost = 28000
RP0conf = false
%cost = 4000
%entryCost = 80000
RP0conf = true
}
@PART[HeatShield0]:FOR[xxxRP0]
{
Expand Down Expand Up @@ -17211,3 +17211,38 @@
%entryCost = 2500000
RP0conf = true
}
@PART[RO_probeCoreCubeEarly]:FOR[xxxRP0]
{
%TechRequired = improvedAvionics
%cost = 2000
%entryCost = 40000
RP0conf = true
}
@PART[RO_probeCoreCubeMedium]:FOR[xxxRP0]
{
%TechRequired = longTermAvionics
%cost = 17500
%entryCost = 350000
RP0conf = true
}
@PART[RO_boeing702]:FOR[xxxRP0]
{
%TechRequired = internationalAvionics
%cost = 20000
%entryCost = 400000
RP0conf = true
}
@PART[RO_earlyControllableCore]:FOR[xxxRP0]
{
%TechRequired = basicAvionics
%cost = 1000
%entryCost = 20000
RP0conf = true
}
@PART[RO_surveyorCore]:FOR[xxxRP0]
{
%TechRequired = matureAvionics
%cost = 4000
%entryCost = 80000
RP0conf = true
}

0 comments on commit 652c08e

Please sign in to comment.