Use string_id for update_mapgen and nested_mapgen #51800
Merged
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.
Summary
None
Purpose of change
Type safety and code clarity.
Update mapgen and nested mapgen both use ids. These ids were previously just using strings
Describe the solution
Switch to a dedicated
string_id
type.This required adding an actual type for the
string_id
to point to in each case, wrapping the collection of mapgen_function_json objects.Describe alternatives you've considered
Doing the same for mapgen at the same time, but that's complicated because they're more or less
oter_id
s, except not exactly.Testing
Unit tests are running as I PR this.
Additional context