rimlike/scenes/ui
megaproxy d98d2c2425 Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode
Trees: 4 growth stages (Sapling→Young→Growing→Mature), only Mature
yields wood. WildGrowth ticker fires every in-game hour; rejection-
samples grass tiles and plants a sapling with ~30% probability (capped
at MAP_TREE_LIMIT=60). New `paint_plant_tree` designation lets the
player manually plant — ghost sapling registered as a build_site that
ConstructionProvider fulfils. Stage round-trips through save/load.
Initial seed mixes 4 saplings + 6 mature so growth is visible day 1.

Quarry: new BigRockNode entity (2×2 permanent stone outcrop, never
depletes). 3 nodes seeded far from cabin. New QuarryWorkbench
(extends Workbench, auto-FOREVER `quarry_stone` bill, recipe drops
1 stone per 300 work-ticks). New `paint_quarry` designation only
accepts BigRockNode tiles. CraftingProvider now supports recipes
with `ingredient_count == 0` — skips ingredient-fetch and goes
straight to walk+craft toils. Recipe gains `ingredient_count` field
(defaults 0). Save/load layering: big_rock_node spawns at priority 0
(same as rock/tree), quarry_workbench at priority 2 (after the node).

UI: Plant tree + Build quarry buttons added to Build drawer.
build_drawer_thumb gains `plant_tree` (sapling sprout in dirt) and
`paint_quarry` (stone block + chisel + cut-stone pile) shapes.
inspect_tooltip recognises BigRockNode + shows tree growth stage on
hover.

Delegation: gdscript-refactor (Sonnet ×2) for trees full impl +
quarry skeleton; quick-edit (Haiku) for CraftingProvider no-ingredient
plumbing + TopBar polish; integration handled on Opus.
2026-05-16 16:36:16 +01:00
..
.gitkeep
alerts_log.gd Alerts: wire room_too_large, no_stockpile_accepts, bill_blocked 2026-05-12 13:16:25 +01:00
alerts_log.gd.uid Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
build_drawer.gd Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
build_drawer.gd.uid Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
build_drawer_thumb.gd Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
build_drawer_thumb.gd.uid Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
inspect_tooltip.gd Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
inspect_tooltip.gd.uid Hover-inspect tooltip — what's under the cursor 2026-05-15 19:01:24 +01:00
load_menu.gd PC controls: keyboard pan/zoom, Tab cycle, Escape stack, right-click deselect 2026-05-12 12:06:38 +01:00
load_menu.gd.uid Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
medieval_theme.gd UI pass: medieval-warm Theme + real Build drawer thumbnails 2026-05-16 16:09:56 +01:00
medieval_theme.gd.uid Renewable resources: tree growth + WildGrowth + Quarry on BigRockNode 2026-05-16 16:36:16 +01:00
pawn_detail_panel.gd Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
pawn_detail_panel.gd.uid Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
resume_toast.gd Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
resume_toast.gd.uid Phase 16: Save/load full coverage + autosave + UI 2026-05-11 19:24:59 +01:00
settings_menu.gd Phase 18 — Audio (music director + SFX catalog + bus wiring) 2026-05-15 18:54:36 +01:00
settings_menu.gd.uid Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
storyteller_banner.gd Phase 15: Storyteller (25 events, daily roll, banner+modal UI) 2026-05-11 19:01:35 +01:00
storyteller_banner.gd.uid Phase 15: Storyteller (25 events, daily roll, banner+modal UI) 2026-05-11 19:01:35 +01:00
storyteller_modal.gd PC controls: keyboard pan/zoom, Tab cycle, Escape stack, right-click deselect 2026-05-12 12:06:38 +01:00
storyteller_modal.gd.uid Phase 15: Storyteller (25 events, daily roll, banner+modal UI) 2026-05-11 19:01:35 +01:00
top_bar.gd TopBar: emoji icons + tighter button sizing (less horizontal space) 2026-05-16 16:35:59 +01:00
top_bar.gd.uid
top_bar.tscn TopBar: emoji icons + tighter button sizing (less horizontal space) 2026-05-16 16:35:59 +01:00
work_priority_matrix.gd PC controls: keyboard pan/zoom, Tab cycle, Escape stack, right-click deselect 2026-05-12 12:06:38 +01:00
work_priority_matrix.gd.uid Phase 17: Touch UX (PawnDetail+BuildDrawer+WorkMatrix+AlertsLog+Settings) 2026-05-11 19:45:35 +01:00
workbench_panel.gd Fix bill-editor crash on mode-change and remove 2026-05-16 00:35:42 +01:00
workbench_panel.gd.uid Pawn reskin Slice 1 — peasant sprites replace coloured disc 2026-05-16 15:23:18 +01:00