Additional Scenario & Contract Diversity Improvements#455
Merged
Conversation
HammerGS
approved these changes
Jul 9, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR expands scenario and contract variety by broadening/adjusting allowed terrain selections, adding fixed scenario modifiers to certain templates/contracts, and introducing a synthetic “DropZone” terrain mapping to ensure suitable boards for grounded DropShip scenarios.
Changes:
- Added a new synthetic terrain type (
DropZone) to biome map-type selection and to terrain-condition odds, and updated several DropShip-related scenario templates to use it. - Updated
StratConBiomeManifest.xmlterrain/map-type mappings (including correctingHotMountainsDry/Wetnaming and adding additional map types across multiple terrain keys). - Adjusted multiple scenario templates’ allowed terrain types and added several scenario modifiers; moved certain contract modifiers toward “global” application.
Reviewed changes
Copilot reviewed 43 out of 43 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| data/terrainconditionsodds/TerrainConditionsOddsManifest.xml | Adds DropZone to multiple terrain lists for condition odds coverage. |
| data/stratconcontractdefinitions/Terrorism.xml | Adds a contract-level (global) scenario modifier reference. |
| data/stratconcontractdefinitions/PlanetaryAssault.xml | Moves a modifier to contract-level (global) application (and removes objective-scoped modifier block). |
| data/stratconcontractdefinitions/PirateHunting.xml | Adds a contract-level (global) scenario modifier reference. |
| data/stratconcontractdefinitions/DiversionaryRaid.xml | Moves a modifier to contract-level (global) application (and removes objective-scoped modifier block). |
| data/stratconcontractdefinitions/CadreDuty.xml | Removes objective-scoped trainee modifiers from the contract definition. |
| data/stratconbiomedefinitions/StratConBiomeManifest.xml | Expands biome map type pools, introduces DropZone mapping, and normalizes HotMountains* naming. |
| data/scenariotemplates/VIP Extraction.xml | Updates allowed terrain types for map selection. |
| data/scenariotemplates/Supply Denial.xml | Adjusts allowed terrain types to shift map variety. |
| data/scenariotemplates/Screening Action.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Salvage Run.xml | Adjusts allowed terrain types to shift map variety. |
| data/scenariotemplates/Rolling Thunder.xml | Adjusts allowed terrain types to shift map variety. |
| data/scenariotemplates/Rescue the Downed.xml | Adds Swamp terrain option and applies PreBattleDamageAllies.xml modifier. |
| data/scenariotemplates/Relief Column.xml | Applies PreBattleDamageAllies.xml modifier. |
| data/scenariotemplates/Reinforcements Intercepted.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Reconnaissance Interdiction.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Recon Evasion.xml | Applies GoodIntel.xml modifier. |
| data/scenariotemplates/Prisoner Liberation.xml | Updates allowed terrain types for map selection. |
| data/scenariotemplates/Pivotal Battle.xml | Applies Veterans.xml modifier. |
| data/scenariotemplates/Last Stand.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Isolated DropShip Defense.xml | Switches allowed terrain type to DropZone. |
| data/scenariotemplates/Irregular Force Suppression.xml | Applies Rookies.xml modifier. |
| data/scenariotemplates/Irregular Force Assault.xml | Applies Rookies.xml modifier. |
| data/scenariotemplates/Interception Defense.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Intercept the Escapees.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Intercept Engagement.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Hold Until Relief.xml | Tightens allowed terrain types and applies PreBattleDamageAllies.xml modifier. |
| data/scenariotemplates/Heavy Recon Evasion.xml | Applies GoodIntel.xml modifier. |
| data/scenariotemplates/Gauntlet Run.xml | Shifts allowed terrain types toward mountain variants. |
| data/scenariotemplates/Frontier Assassination.xml | Removes several allowed terrain types, keeping mountain-focused options. |
| data/scenariotemplates/DropShip Raid.xml | Switches allowed terrain type to DropZone. |
| data/scenariotemplates/Diversion Engagement.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Deep Raid.xml | Switches allowed terrain type to DropZone. |
| data/scenariotemplates/Deep Raid Defense.xml | Switches allowed terrain type to DropZone. |
| data/scenariotemplates/Decoy Interception.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Decoy Engagement.xml | Removes Badlands from allowed terrain types. |
| data/scenariotemplates/Decapitation Strike.xml | Updates allowed terrain types for map selection. |
| data/scenariotemplates/Crowd Control.xml | Applies Rookies.xml modifier. |
| data/scenariotemplates/Covert Strike.xml | Applies GoodIntel.xml modifier. |
| data/scenariotemplates/Combat Drop.xml | Adjusts allowed terrain types to shift map variety. |
| data/scenariotemplates/Breakout.xml | Shifts allowed terrain types toward mountain variants. |
| data/scenariotemplates/Annihilation.xml | Applies Elites.xml modifier. |
| data/scenariotemplates/Ambush the Column.xml | Adjusts allowed terrain types toward hot hills variants. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <deploymentTimes>6</deploymentTimes> | ||
| <deploymentTimes>7</deploymentTimes> | ||
| </deploymentTimes> | ||
| <globalScenarioModifiers>BadEquipment.xml</globalScenarioModifiers> |
| <deploymentTimes>6</deploymentTimes> | ||
| <deploymentTimes>7</deploymentTimes> | ||
| </deploymentTimes> | ||
| <globalScenarioModifiers>HostileBVBudgetIncrease.xml</globalScenarioModifiers> |
| <deploymentTimes>5</deploymentTimes> | ||
| <deploymentTimes>6</deploymentTimes> | ||
| </deploymentTimes> | ||
| <globalScenarioModifiers>PreBattleDamageHostiles.xml</globalScenarioModifiers> |
| <deploymentTimes>3</deploymentTimes> | ||
| <deploymentTimes>4</deploymentTimes> | ||
| </deploymentTimes> | ||
| <globalScenarioModifiers>ReinforcementDelayReductionHostile.xml</globalScenarioModifiers> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Largely focused on flavorful fixed modifiers and terrain choices.