jpmschweitzer and Claude Sonnet 4.6
475280191c
fix(ui): render LOS boundary wall tiles through fog without marking explored ( #585 )
...
- game_state.gd: add boundary_positions Dictionary field; BoundaryWall tiles from
visible_tiles go to boundary_positions instead of visible_positions — rendered by
tile_renderer but not tracked as explored fog memory
- fog_state.gd: update_from_state() writes VIS_FORWARD for boundary_positions so fog
lifts over margin wall content; boundary tiles excluded from exploration step so they
don't persist as EXP_EXPLORED when player turns away
- tile_renderer.gd: no changes needed — renders all visible_tiles by type, sector-agnostic
- test_fog_shader.gd: 4 new tests — boundary excluded from visible_positions, tracked in
boundary_positions, cleared each snapshot, fog lifts to VIS_FORWARD
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-04 20:32:32 +01:00
..
2026-03-03 19:12:19 +01:00
2026-03-03 17:25:31 +01:00
2026-02-28 12:20:02 +01:00
2026-02-18 09:45:13 +01:00
2026-02-18 11:51:41 +01:00
2026-02-25 11:45:34 +01:00
2026-02-28 12:20:02 +01:00
2026-02-28 22:13:26 +01:00
2026-02-18 11:51:41 +01:00
2026-02-19 18:19:32 +01:00
2026-02-21 13:43:43 +01:00
2026-02-19 18:37:23 +01:00
2026-02-21 13:43:43 +01:00
2026-02-19 12:19:41 +01:00
2026-02-21 13:43:43 +01:00
2026-02-21 14:10:06 +01:00
2026-02-18 11:51:41 +01:00
2026-02-18 12:53:35 +01:00
2026-02-21 13:43:43 +01:00
2026-02-28 22:11:17 +01:00
2026-02-18 11:51:41 +01:00
2026-03-04 09:50:08 +01:00
2026-02-18 11:51:41 +01:00
2026-02-21 14:10:06 +01:00
2026-02-18 11:51:41 +01:00
2026-02-23 21:01:30 +01:00
2026-02-21 13:43:43 +01:00
2026-02-19 12:05:36 +01:00
2026-02-18 11:51:41 +01:00
2026-02-27 11:07:10 +01:00
2026-02-28 12:20:02 +01:00
2026-03-04 09:50:02 +01:00
2026-02-25 21:59:47 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 21:59:47 +01:00
2026-02-28 12:20:02 +01:00
2026-02-13 00:05:07 +01:00
2026-02-12 23:43:37 +01:00
2026-02-28 14:26:31 +01:00
2026-02-24 11:22:39 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 12:52:04 +01:00
2026-02-28 12:20:02 +01:00
2026-03-04 20:32:32 +01:00
2026-02-18 11:51:41 +01:00
2026-02-28 14:26:13 +01:00
2026-02-25 21:59:38 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 21:59:38 +01:00
2026-02-28 12:20:02 +01:00
2026-02-19 12:19:41 +01:00
2026-02-21 13:43:43 +01:00
2026-02-18 18:28:37 +01:00
2026-02-21 13:43:43 +01:00
2026-02-13 01:48:35 +01:00
2026-02-14 09:49:41 +01:00
2026-02-19 12:19:41 +01:00
2026-02-21 13:43:43 +01:00
2026-02-19 12:19:41 +01:00
2026-02-18 11:51:41 +01:00
2026-02-18 01:41:27 +01:00
2026-02-12 23:43:37 +01:00
2026-02-25 12:48:07 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 09:44:42 +01:00
2026-02-28 12:20:02 +01:00
2026-02-19 12:19:41 +01:00
2026-02-11 20:59:46 +01:00
2026-02-11 16:52:27 +01:00
2026-02-11 16:52:27 +01:00
2026-02-25 12:52:04 +01:00
2026-02-28 12:20:02 +01:00
2026-02-20 19:06:26 +01:00
2026-02-21 13:43:43 +01:00
2026-02-18 02:14:29 +01:00
2026-02-18 11:51:41 +01:00
2026-02-18 01:41:18 +01:00
2026-02-18 11:51:41 +01:00
2026-02-18 01:41:27 +01:00
2026-02-18 11:51:41 +01:00
2026-02-17 16:35:19 +01:00
2026-02-18 11:51:41 +01:00
2026-02-18 01:41:27 +01:00
2026-02-11 19:16:56 +01:00
2026-03-04 09:50:08 +01:00
2026-02-12 23:43:37 +01:00
2026-02-27 18:06:16 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 12:08:48 +01:00
2026-02-28 12:20:02 +01:00
2026-02-21 14:20:27 +01:00
2026-02-21 14:10:06 +01:00
2026-02-25 21:59:56 +01:00
2026-02-28 12:20:02 +01:00
2026-02-13 02:07:43 +01:00
2026-02-11 19:16:56 +01:00
2026-02-23 21:01:22 +01:00
2026-02-28 12:20:02 +01:00
2026-02-19 14:59:50 +01:00
2026-02-21 13:43:43 +01:00
2026-02-13 00:05:07 +01:00
2026-02-12 23:43:37 +01:00
2026-02-23 21:06:35 +01:00
2026-02-28 12:20:02 +01:00
2026-02-24 11:30:24 +01:00
2026-02-28 12:20:02 +01:00
2026-02-25 02:29:46 +01:00
2026-02-21 14:10:06 +01:00
2026-02-13 18:07:15 +01:00
2026-02-14 09:49:41 +01:00
2026-02-25 22:00:05 +01:00
2026-02-28 12:20:02 +01:00
2026-03-01 16:33:55 +01:00
2026-03-01 16:33:55 +01:00