rimlike/scenes/world
megaproxy bba1ce4334 Phase 17/18 closure: stockpile filter UI + day summary + atmospheric audio
Three-agent fan-out (gdscript-refactor x3) closing deferred polish:

- Stockpile chip filter UI: new StockpilePanel (layer 18, right-anchored,
  mirrors WorkbenchPanel). 5-priority segmented control + 21-chip 4-col
  filter grid using Item.ALL_TYPES; wildcard (empty accepted_types) shows
  all chips checked with 'All' hint, first explicit pick switches to
  explicit-list mode. Selection chain extended to pawn → workbench →
  stockpile with mutual exclusion. 12 ui.stockpile.* + 13 item.* keys.

- DaySummaryCard: layer-19 modal auto-opens at dusk→night via day_ended,
  auto-pauses sim, shows day+season header, weather row, stats grid with
  green/yellow/red tension bar, Continue dismiss + backdrop tap.
  Settings 'Show end-of-day summary' toggle persists via GameState.

- Atmospheric audio: rain ambient loop (Cozy Melodies Pack 6) on
  weather_changed rain/storm with 0.5s fade-out on clear; thunder sting
  (Magic and Spells 6) on rain→storm transition; raid warning sting
  (Sword Pack 1, 'blades drawn') on EventBus.wolf_spawned. All on SFX
  bus — inherits existing slider + suspend mute.

Contracts pre-written before fan-out: EventBus.stockpile_selected /
stockpile_deselected / wolf_spawned signals; WolfSpawner._trigger_raid
+ _on_request_wolf_spawn now emit wolf_spawned with the spawned array.

MCP runtime verified: StockpilePanel opens with 21 chips, DaySummaryCard
renders weather row + tension bar + auto-pause, rain_player.playing=true
on weather_changed(rain), all three new SFX keys in Audio.SFX_FILES.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16 17:20:40 +01:00
..
.gitkeep
beauty_system.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
beauty_system.gd.uid
camera_rig.gd PC controls: keyboard pan/zoom, Tab cycle, Escape stack, right-click deselect 2026-05-12 12:06:38 +01:00
camera_rig.gd.uid
camera_rig.tscn
crate.gd Clear designation tile-highlight when jobs complete 2026-05-15 19:31:55 +01:00
crate.gd.uid
crate.tscn
designation.gd Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
designation.gd.uid
designation.tscn
dirtiness_system.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
dirtiness_system.gd.uid
graveyard_zone.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
graveyard_zone.gd.uid
indoor_tint_overlay.gd
indoor_tint_overlay.gd.uid
pathfinder.gd Bug-triage patch — fix torch builds, idle-pawn traps, floor render order 2026-05-15 13:58:15 +01:00
pathfinder.gd.uid
rain_overlay.gd
rain_overlay.gd.uid
rain_overlay.tscn
room.gd
room.gd.uid
room_detector.gd
room_detector.gd.uid
selection.gd Phase 17/18 closure: stockpile filter UI + day summary + atmospheric audio 2026-05-16 17:20:40 +01:00
selection.gd.uid
stockpile_zone.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
stockpile_zone.gd.uid
stockpile_zone.tscn
storage_destination.gd
storage_destination.gd.uid
world.gd Tree growth: dedicated stage atlas + tuned WildGrowth rate 2026-05-16 16:42:38 +01:00
world.gd.uid
world.tscn Visual: sprinkle grass+flower decoration overlay (ElvGames bundle) 2026-05-12 14:07:36 +01:00