Close the gap along Sunset's Mid shack ridge - #239
Open
SunkenInTime wants to merge 1 commit into
Open
SunkenInTime wants to merge 1 commit into
SunkenInTime wants to merge 1 commit into
Conversation
The shack roof is two automatic slopes meeting at a 5 m ridge, but they stopped 0.71 SVG units short of each other. An agent dragged across the roof dropped to the 2 m ground in that strip, and a replay shows a player standing on the ridge. Each slope now reaches the line where the two planes meet, so the roof is continuous. Planes, heights and ids are unchanged. Found by checking replay standing positions against the height data; a search of all 880 near-gaps between opposite-facing slopes on every map found no other place where the editor drops a level, apart from two Corrode blocking-volume tops left for review. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 42 minutes. View limit detailsLimit details: You’ve used the included review currently available. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This branch has not been deployed
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.
What was wrong
Sunset's Mid shack roof is modelled as two slopes that meet at a 5 m ridge. The two slopes stopped 0.71 SVG units short of each other. An agent dragged across the roof fell to the 2 m ground in that strip, and its cone came out empty because the eye was inside the shack's walls. A decoded replay shows a player standing on the ridge, and the source roof (
Juliett_Art_Mid/Shell_5_MidShackATop) runs straight through at 4.98–5.00 m.The fix
Each slope now extends over the strip up to the line where the two planes meet, at 5.0 m. The roof is continuous, and every point takes the lower of the two planes, which is what a ridge is. Planes, heights and support ids are unchanged. Both sides are fixed. The script,
scripts/fill_sunset_shack_ridge.py, is in the icarus-vision-pipeline archive.How it was found
This came out of the replay check of where players actually stand. Astra matched 45 spots where held replay positions sat above every level the model offers against the 3D geometry. 44 were not data errors:
This ridge was the only missing surface.
I also searched every map for the same pattern. There were 880 near-gaps between opposite-facing slopes, and I asked the editor for the default level inside each gap and just outside it. Only two places drop by more than 1 m: this ridge, and two Corrode blocking-volume tops that this PR leaves alone.
Checked
test/sunset_shack_ridge_test.dartfails on the previous models and passes on these.tool/check_bundled_wall_heights.dartpasses.flutter analyzeis clean on the new test.test/bundled_map_models_test.dartare updated for the two Sunset models.🤖 Generated with Claude Code
No issue was established that would prevent merging.
What we checked:
Summary
This PR updates both Sunset height models to close the Mid shack roof gap, updates their checksums, and adds four ridge-height checks across attack and defense. A before-and-after check found continuous roof support, the expected eye height, and non-empty cones across the sampled ridge segments in both updated models. The decoded asset changes were limited to the two roof-support rings on each side. No actionable issue was established.
Reviews (1) · Last reviewed commit: "Close the gap along Sunset's Mid shack r..."