diff --git a/GameData/RP-1/CustomBarnKit.cfg b/GameData/RP-1/CustomBarnKit.cfg index 5df161e6a74..1ca6c5600c3 100644 --- a/GameData/RP-1/CustomBarnKit.cfg +++ b/GameData/RP-1/CustomBarnKit.cfg @@ -93,7 +93,7 @@ @levels = 9 @upgradesVisual = 1, 1, 2, 2, 2, 3, 3, 3, 3 @upgrades = 25000, 40000, 140000, 250000, 400000, 500000, 500000, 500000, 500000 - @activeStrategyLimit = 2, 3, 4, 5, 6, 7, 8, 9, 10 + @activeStrategyLimit = 5, 6, 7, 8, 9, 10, 11, 12, 13 @strategyCommitRange = 0, 0, 0, 0, 0, 0, 0, 0, 0 } @RESEARCH diff --git a/GameData/RP-1/Programs/Programs.cfg b/GameData/RP-1/Programs/Programs.cfg index 7b271c5ea1e..e274ef8d2b9 100644 --- a/GameData/RP-1/Programs/Programs.cfg +++ b/GameData/RP-1/Programs/Programs.cfg @@ -9,7 +9,7 @@ RP0_PROGRAM fundingCurve = BackloadedFundingCurve repDeltaOnCompletePerYearEarly = 30 repPenaltyPerYearLate = 30 - slots = 1 + slots = 2 OBJECTIVES { @@ -67,7 +67,7 @@ RP0_PROGRAM baseFunding = 210000 repDeltaOnCompletePerYearEarly = 20 repPenaltyPerYearLate = 20 - slots = 1 + slots = 2 OBJECTIVES { @@ -100,7 +100,7 @@ RP0_PROGRAM baseFunding = 210000 repDeltaOnCompletePerYearEarly = 20 repPenaltyPerYearLate = 20 - slots = 1 + slots = 2 OBJECTIVES { @@ -203,7 +203,7 @@ RP0_PROGRAM baseFunding = 875000 repDeltaOnCompletePerYearEarly = 75 repPenaltyPerYearLate = 75 - slots = 2 + slots = 3 REQUIREMENTS { @@ -334,7 +334,7 @@ RP0_PROGRAM fundingCurve = MildBackloadedFundingCurve repDeltaOnCompletePerYearEarly = 400 repPenaltyPerYearLate = 400 - slots = 1 + slots = 2 REQUIREMENTS { @@ -369,7 +369,7 @@ RP0_PROGRAM baseFunding = 800000 repDeltaOnCompletePerYearEarly = 200 repPenaltyPerYearLate = 200 - slots = 1 + slots = 2 REQUIREMENTS { @@ -412,7 +412,7 @@ RP0_PROGRAM fundingCurve = MildBackloadedFundingCurve repDeltaOnCompletePerYearEarly = 400 repPenaltyPerYearLate = 400 - slots = 1 + slots = 2 REQUIREMENTS { @@ -455,7 +455,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 400 repPenaltyPerYearLate = 400 repToConfidence = 3 - slots = 2 + slots = 3 REQUIREMENTS { @@ -506,7 +506,7 @@ RP0_PROGRAM fundingCurve = BackloadedFundingCurve repDeltaOnCompletePerYearEarly = 400 repPenaltyPerYearLate = 400 - slots = 2 + slots = 3 REQUIREMENTS { @@ -551,7 +551,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 300 repPenaltyPerYearLate = 300 repToConfidence = 2 - slots = 1 + slots = 2 REQUIREMENTS { @@ -590,7 +590,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 800 repPenaltyPerYearLate = 800 repToConfidence = 2 - slots = 3 + slots = 4 REQUIREMENTS { @@ -644,7 +644,7 @@ disabled_RP0_PROGRAM baseFunding = 15000000 repDeltaOnCompletePerYearEarly = 750 repPenaltyPerYearLate = 750 - slots = 2 + slots = 3 REQUIREMENTS { @@ -678,7 +678,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 800 repPenaltyPerYearLate = 800 repToConfidence = 2 - slots = 2 + slots = 3 REQUIREMENTS { @@ -721,7 +721,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 800 repPenaltyPerYearLate = 800 repToConfidence = 2 - slots = 2 + slots = 3 REQUIREMENTS { @@ -758,7 +758,7 @@ RP0_PROGRAM baseFunding = 4000000 repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 - slots = 1 + slots = 2 REQUIREMENTS { @@ -795,7 +795,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 repToConfidence = 3 - slots = 2 + slots = 3 REQUIREMENTS { @@ -832,7 +832,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 repToConfidence = 3 - slots = 1 + slots = 2 REQUIREMENTS { @@ -870,7 +870,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 repToConfidence = 3 - slots = 1 + slots = 3 REQUIREMENTS { @@ -917,7 +917,7 @@ disabled_RP0_PROGRAM baseFunding = 14400000 repDeltaOnCompletePerYearEarly = 800 repPenaltyPerYearLate = 800 - slots = 2 + slots = 4 REQUIREMENTS { @@ -948,7 +948,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 repToConfidence = 3 - slots = 1 + slots = 3 REQUIREMENTS { @@ -1002,7 +1002,7 @@ disabled_RP0_PROGRAM baseFunding = 21600000 repDeltaOnCompletePerYearEarly = 800 repPenaltyPerYearLate = 800 - slots = 2 + slots = 4 REQUIREMENTS { @@ -1033,7 +1033,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 600 repPenaltyPerYearLate = 600 repToConfidence = 2 - slots = 1 + slots = 3 REQUIREMENTS { @@ -1077,7 +1077,7 @@ RP0_PROGRAM repDeltaOnCompletePerYearEarly = 1000 repPenaltyPerYearLate = 1000 repToConfidence = 3 - slots = 2 + slots = 4 REQUIREMENTS { @@ -1132,7 +1132,7 @@ RP0_PROGRAM baseFunding = 25200000 repDeltaOnCompletePerYearEarly = 1200 repPenaltyPerYearLate = 1200 - slots = 2 + slots = 4 REQUIREMENTS { @@ -1169,7 +1169,7 @@ disabled_RP0_PROGRAM baseFunding = 20000000 repDeltaOnCompletePerYearEarly = 1500 repPenaltyPerYearLate = 1500 - slots = 3 + slots = 5 REQUIREMENTS { @@ -1203,7 +1203,7 @@ disabled_RP0_PROGRAM baseFunding = 42000000 repDeltaOnCompletePerYearEarly = 2000 repPenaltyPerYearLate = 2000 - slots = 3 + slots = 5 REQUIREMENTS { @@ -1233,7 +1233,7 @@ disabled_RP0_PROGRAM baseFunding = 15000000 repDeltaOnCompletePerYearEarly = 2000 repPenaltyPerYearLate = 2000 - slots = 2 + slots = 4 REQUIREMENTS { @@ -1263,7 +1263,7 @@ disabled_RP0_PROGRAM baseFunding = 60000000 repDeltaOnCompletePerYearEarly = 2500 repPenaltyPerYearLate = 2500 - slots = 3 + slots = 6 REQUIREMENTS { diff --git a/Source/Programs/Program.cs b/Source/Programs/Program.cs index e0bdedd1b5b..e62ec95527f 100644 --- a/Source/Programs/Program.cs +++ b/Source/Programs/Program.cs @@ -130,8 +130,7 @@ public static double RepPenaltyPerYearLateCalc(Speed spd, double pen) public float RepToConfidence => repToConfidence >= 0f ? repToConfidence : ProgramHandler.Settings.repToConfidence; [Persistent(isPersistant = false)] - private int slots = 5; - public int Slots => slots; + public int slots = 2; public List programsToDisableOnAccept = new List(); diff --git a/Source/Programs/ProgramHandler.cs b/Source/Programs/ProgramHandler.cs index 8192e4bc65a..b1a7efcec98 100644 --- a/Source/Programs/ProgramHandler.cs +++ b/Source/Programs/ProgramHandler.cs @@ -48,7 +48,7 @@ public int ActiveProgramSlots { int pts = 0; foreach (var p in ActivePrograms) - pts += p.Slots; + pts += p.slots; return pts; }