🐛 Skip unreachable job targets in pickJob #23
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/unreachable-job-skip"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #22.
What changed
CHANGE_TILE only called worldSystem.setTile() (built-tile layer only), never refreshTerrainTile() — so chopped trees stayed visually dark-green (FOREST color) even though the tile type was already DARK_GRASS. - adapter.onAction for CHANGE_TILE now also calls refreshTerrainTile() → all tile transitions (chop, mine, seedling maturation) update the canvas pixel immediately and consistently in one place - Remove now-redundant explicit refreshTerrainTile() call in TreeSeedlingSystem (the adapter handler covers it) - Tile-recovery path in GameScene (stateManager.tickTileRecovery) is NOT routed through the adapter, so its manual refreshTerrainTile() call is kept as-is Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>