Repository navigation
Conversation
The generator writes Mt. Moon's three floors from pokefirered and joins them to Route 4's two cave mouths. Floor tiles whose metatile encounter type is LAND, on a map with land encounters, are written as '~' (open, with wild encounters): every floor of a cave can start a wild battle, so the planner now ends cave legs on walls as it does in grass. This also changes Cerulean Cave's three floors, the only other caves loaded. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…fter RUN in a dark cave) into frlg/mt-moon-maps
…leg, or before a step) into frlg/mt-moon-maps
Mt. Moon B2F's rows 8 and 14 are floor closed on the north ('8'). Their
metatiles have encounter type LAND like the cave floor around them, but the
glyph can't also say "wild", so the planner gave legs over them wild = false
and the walker skipped its battle checks. The generator now lists such tiles
in the map region "wild", and is_tall_grass() reads it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…at never showed) into frlg/mt-moon-maps
…move prompts out of step) into frlg/mt-moon-maps
…o frlg/mt-moon-maps
… frlg/mt-moon-maps
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…CASE) into frlg/mt-moon-maps Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…EACH skips a TM not in the case) into frlg/mt-moon-maps Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
…fter-forget texts) into frlg/mt-moon-maps
…an't name) into frlg/mt-moon-maps Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E
Owner
Author
|
Superseded by #215 (FRLG stack consolidated into stage PRs; will be resplit for upstream). |
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.
Depends on #205
Adds Mt. Moon 1F, B1F and B2F as FRLG map JSON, generated from pokefirered by
devtools/maps/frlg_maps.py, with their ladders joined to Route 4's two cave mouths.~, so every cave floor counts as a wild tile and the planner ends cave legs on walls, as it does in grass. This also regenerates Cerulean Cave's three floors.Testing: the generator's
--checkand its Python tests pass; a new OverworldMaps case plans Route 4 west mouth to east mouth through all three floors. PokemonFRLG::Overworld* and ::AutoStory suites pass locally.🤖 Generated with Claude Code
https://claude.ai/code/session_01AKYzhrMnPK61XHWEch4a6E