Skip to content

Epic: Harvestable Trees and Rocks as First-Class World Objects #12

Description

@abix-

Canonical Spec

Milestone

  • Resources & Jobs (Stage 26)

Goal

Trees and rocks become first-class building entities that NPCs harvest for wood and stone. One harvest cycle destroys the node permanently. First delivery covers harvest + visible depletion + town storage only -- spending wood/stone on building costs is a later slice.

Scope

  • TreeNode and RockNode as BuildingKind entries (not player-buildable, spawned by worldgen)
  • Worldgen spawns nodes on Forest/Rock biome cells
  • LumberMill and Quarry spawner buildings (player-buildable)
  • Woodcutter and Quarrier jobs with Chop/Quarry activities
  • Harvest loop: walk to node, harvest, node destroyed, carry resource home
  • WoodStore/StoneStore on town entities, displayed in top bar HUD
  • Save/load through existing building pipeline

Out of Scope

  • Spending wood/stone on building costs
  • Iron ore, blacksmith crafting
  • Node regrowth or replenishment
  • Villager job assignment UI

Slices

Current Focus

Acceptance

  • Spec doc written and accepted (docs/harvestable-resources.md)
  • TreeNode and RockNode exist as building entities
  • NPCs harvest wood from trees and stone from rocks
  • Harvested nodes are permanently destroyed
  • WoodStore/StoneStore persist through save/load
  • Slice issues exist for all implementation steps

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew functionality, behavior changes, or larger feature workwaitingWaiting on a decision, dependency, or prerequisite

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions