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
SUMMARY: Content "Cave jsonify."
Purpose of change
Jsonify and make cave location more interesting.
Hardcoded cave location was boring and uninteresting as hell, both from atmosphere and gameplay point of view. There was almost no reason to delve into the caves.
Initially I just wanted to jsonify the mapgen and call it a day, but eventually decided to rework location to be more fun and interesting. I'm not saying that now caves are THAT interesting, but at least they are more interesting than previous squares of cave floor with almost no loot and design.
Describe the solution
Underground variants differ heavily, with the "trash and monster parts" variant being the most common. There are also "archeology site", "cave minerals and broken molebots", "survivor's hideout", "giant naked molerats" and some other variants with lower chance to spawn.
Describe alternatives you've considered
None.
Testing
Teleported around the map, found several caves, searched through them.
Additional context
Some of above-ground variants:
Some of underground variants: