diff --git a/data/stratconcontractdefinitions/Assassination.json b/data/stratconcontractdefinitions/Assassination.json index fed509052a..929d4fe1aa 100644 --- a/data/stratconcontractdefinitions/Assassination.json +++ b/data/stratconcontractdefinitions/Assassination.json @@ -26,7 +26,7 @@ "objectiveParameters": [ { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "VIP Ambush.json", "Frontier Assassination.json", diff --git a/data/stratconcontractdefinitions/DiversionaryRaid.json b/data/stratconcontractdefinitions/DiversionaryRaid.json index 9fb9e7753c..85d2675694 100644 --- a/data/stratconcontractdefinitions/DiversionaryRaid.json +++ b/data/stratconcontractdefinitions/DiversionaryRaid.json @@ -26,7 +26,7 @@ "objectiveParameters": [ { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -1.0, + "objectiveCount": 0.0, "objectiveScenarios": [ "Decoy Engagement.json", "Decoy Interception.json", diff --git a/data/stratconcontractdefinitions/Espionage.json b/data/stratconcontractdefinitions/Espionage.json index e091d7e4e8..d240a6a0da 100644 --- a/data/stratconcontractdefinitions/Espionage.json +++ b/data/stratconcontractdefinitions/Espionage.json @@ -34,7 +34,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -1.0, + "objectiveCount": 0.0, "objectiveScenarios": [ "Recon Evasion.json", "Heavy Recon Evasion.json" diff --git a/data/stratconcontractdefinitions/ExtractionRaid.json b/data/stratconcontractdefinitions/ExtractionRaid.json index 77ff26993b..5f4e087c77 100644 --- a/data/stratconcontractdefinitions/ExtractionRaid.json +++ b/data/stratconcontractdefinitions/ExtractionRaid.json @@ -26,7 +26,7 @@ "objectiveParameters": [ { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Hostile Facility.json" ], @@ -36,7 +36,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Covert Strike.json", "DropShip Raid.json", diff --git a/data/stratconcontractdefinitions/FileFormat.txt b/data/stratconcontractdefinitions/FileFormat.txt index fe535cef35..b3809b604b 100644 --- a/data/stratconcontractdefinitions/FileFormat.txt +++ b/data/stratconcontractdefinitions/FileFormat.txt @@ -49,7 +49,7 @@ globalScenarioModifiers/globalScenarioModifier - a list of all scenario modifier objectiveParameters - a list of objectives for the contract. Its child elements follow: -objectiveCount - Decimal. How much of this particular objective to generate. A number less than zero indicates that it's a scaling multiplier to the number of contract required lances. Avoid setting this too low or too high, as it will lead to boredom or craziness due to either nothing to do or way too much to do. +objectiveCount - Decimal. How much of this particular objective to generate. A number less than zero indicates that it's a scaling multiplier to the number of contract required lances. Avoid setting this too low or too high, as it will lead to boredom or craziness due to either nothing to do or way too much to do. Ignored for SpecificScenarioVictory: how many of those scenarios appear, and when, is driven by the contract's scenario schedule (the Track Intensity Table), not by this field. objectiveScenarios/objectiveScenario - a list of possible scenario file names pre-seeded for this particular objective, that need to be completed in order too meet this objective. Ignored AnyScenarioVictory objective type. @@ -58,6 +58,6 @@ objectivescenarioModifiers/objectiveScenarioModifier - a list of scenario modifi objectiveType - the class of objective. There are four types: AnyScenarioVictory - victory in any scenario. -SpecificScenarioVictory - victory in specific pre-seeded scenarios, from the list in objectiveScenarios. +SpecificScenarioVictory - victory in specific scenarios drawn from the list in objectiveScenarios. These are no longer all seeded at contract start; they appear over the contract's run, their number and timing set by the contract's scenario schedule (the Track Intensity Table). objectiveCount is ignored for this type. FacilityDestruction - drops some hostile facilities on the map, which the player must seize control over/destroy. AlliedFacilityControl - drops some allied facilities on the map, which the player must retain control over (it is possible to retake if they were captured). diff --git a/data/stratconcontractdefinitions/GuerillaWarfare.json b/data/stratconcontractdefinitions/GuerillaWarfare.json index 18127393b8..84780449b6 100644 --- a/data/stratconcontractdefinitions/GuerillaWarfare.json +++ b/data/stratconcontractdefinitions/GuerillaWarfare.json @@ -32,7 +32,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Convoy Interdiction.json", "Convoy Ambush.json", diff --git a/data/stratconcontractdefinitions/MoleHunting.json b/data/stratconcontractdefinitions/MoleHunting.json index 9aff071792..3647a00016 100644 --- a/data/stratconcontractdefinitions/MoleHunting.json +++ b/data/stratconcontractdefinitions/MoleHunting.json @@ -34,7 +34,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Mole Hunt.json", "Assassination.json", diff --git a/data/stratconcontractdefinitions/ObjectiveRaid.json b/data/stratconcontractdefinitions/ObjectiveRaid.json index d69b98513c..75c6cfe6da 100644 --- a/data/stratconcontractdefinitions/ObjectiveRaid.json +++ b/data/stratconcontractdefinitions/ObjectiveRaid.json @@ -32,7 +32,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Covert Strike.json", "Deep Raid.json", diff --git a/data/stratconcontractdefinitions/ObservationRaid.json b/data/stratconcontractdefinitions/ObservationRaid.json index 1da1186c67..3526cfdc10 100644 --- a/data/stratconcontractdefinitions/ObservationRaid.json +++ b/data/stratconcontractdefinitions/ObservationRaid.json @@ -26,7 +26,7 @@ "objectiveParameters": [ { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Hostile Facility.json" ], diff --git a/data/stratconcontractdefinitions/PirateHunting.json b/data/stratconcontractdefinitions/PirateHunting.json index 30f41513fe..6ea6c737c2 100644 --- a/data/stratconcontractdefinitions/PirateHunting.json +++ b/data/stratconcontractdefinitions/PirateHunting.json @@ -38,7 +38,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.33, + "objectiveCount": 0.0, "objectiveScenarios": [ "Convoy Escort.json", "Critical Convoy Escort.json", diff --git a/data/stratconcontractdefinitions/PlanetaryAssault.json b/data/stratconcontractdefinitions/PlanetaryAssault.json index 7363b7b7ba..e9744b70b6 100644 --- a/data/stratconcontractdefinitions/PlanetaryAssault.json +++ b/data/stratconcontractdefinitions/PlanetaryAssault.json @@ -32,7 +32,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Annihilation.json", "Breakthrough.json", diff --git a/data/stratconcontractdefinitions/ReconRaid.json b/data/stratconcontractdefinitions/ReconRaid.json index 2c226a3b30..bece25bdb9 100644 --- a/data/stratconcontractdefinitions/ReconRaid.json +++ b/data/stratconcontractdefinitions/ReconRaid.json @@ -26,7 +26,7 @@ "objectiveParameters": [ { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -1.0, + "objectiveCount": 0.0, "objectiveScenarios": [ "Recon Evasion.json", "Heavy Recon Evasion.json", diff --git a/data/stratconcontractdefinitions/ReliefDuty.json b/data/stratconcontractdefinitions/ReliefDuty.json index f3e5ff1c28..3bbc4bcacd 100644 --- a/data/stratconcontractdefinitions/ReliefDuty.json +++ b/data/stratconcontractdefinitions/ReliefDuty.json @@ -40,7 +40,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Relief Column.json", "Breakthrough.json", diff --git a/data/stratconcontractdefinitions/RiotDuty.json b/data/stratconcontractdefinitions/RiotDuty.json index 4e48bebd18..1b9eded9d5 100644 --- a/data/stratconcontractdefinitions/RiotDuty.json +++ b/data/stratconcontractdefinitions/RiotDuty.json @@ -32,7 +32,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Irregular Force Assault.json", "Irregular Force Suppression.json", diff --git a/data/stratconcontractdefinitions/Sabotage.json b/data/stratconcontractdefinitions/Sabotage.json index 2c10735ff3..5d92d886f4 100644 --- a/data/stratconcontractdefinitions/Sabotage.json +++ b/data/stratconcontractdefinitions/Sabotage.json @@ -41,7 +41,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Deep Raid.json", "Deep Raid Defense.json", diff --git a/data/stratconcontractdefinitions/SecurityDuty.json b/data/stratconcontractdefinitions/SecurityDuty.json index b144d5ab19..3a52ff01c0 100644 --- a/data/stratconcontractdefinitions/SecurityDuty.json +++ b/data/stratconcontractdefinitions/SecurityDuty.json @@ -32,7 +32,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -1.0, + "objectiveCount": 0.0, "objectiveScenarios": [ "Convoy Escort.json", "Critical Convoy Escort.json", diff --git a/data/stratconcontractdefinitions/Terrorism.json b/data/stratconcontractdefinitions/Terrorism.json index f0d88b6298..98c83e57c7 100644 --- a/data/stratconcontractdefinitions/Terrorism.json +++ b/data/stratconcontractdefinitions/Terrorism.json @@ -35,7 +35,7 @@ }, { "objectiveType": "SpecificScenarioVictory", - "objectiveCount": -0.5, + "objectiveCount": 0.0, "objectiveScenarios": [ "Convoy Interdiction.json", "Convoy Ambush.json",