Added New StratCon Scenario Generation Utility Method #5142
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.
Added a new helper method to
StratconRulesManager
that allows Classes outside of StratCon to spawn StratCon scenarios. These scenarios can be spawned either on a random or specific Track. Likewise, the scenario template can be either specific or random.I also extracted some repeated logic into helper methods and consolidated map location imports, seeing that they're being used in a whole bunch of places in this class.
Finally, I adjusted
generateScenariosForTrack
(which my new method is based on) to only place scenarios in unoccupied locations. This should help avoid scenarios being lost under facilities (or visa versa) and is meant to work alongside the changes made in #5141.