diff --git a/Farming.md b/Farming.md new file mode 100644 index 0000000..6da79fb --- /dev/null +++ b/Farming.md @@ -0,0 +1,54 @@ +# Farming + +> **Legend** +> - βœ… Implemented β€” exists in the current codebase +> - πŸ—ΊοΈ Planned β€” design exists but not yet implemented + +--- + +## Farming Tools + +Player presses **F** to cycle through farming tools. + +| Tool | Action | Requirement | Cost | +|------|--------|-------------|------| +| `hoe` βœ… | Till soil | GRASS or DARK_GRASS, no obstacles | β€” | +| `wheat_seed` βœ… | Plant wheat | TILLED_SOIL or WATERED_SOIL | 1 wheat_seed | +| `carrot_seed` βœ… | Plant carrot | TILLED_SOIL or WATERED_SOIL | 1 carrot_seed | +| `tree_seed` βœ… | Plant tree seedling | GRASS or DARK_GRASS | 1 tree_seed | +| `water` βœ… | Water soil | TILLED_SOIL or WATERED_SOIL | β€” | + +--- + +## Crops βœ… + +| Crop | Stages | Time per stage | Watered | Yield | +|------|--------|---------------|---------|-------| +| Wheat | 3 | 20,000 ms | 2Γ— faster | +3 wheat + 2 wheat_seed | +| Carrot | 3 | 25,000 ms | 2Γ— faster | +4 carrot + 1 carrot_seed | + +- Watering changes the tile to WATERED_SOIL, doubling growth speed. +- At max stage (3), a villager (`farm` job, 1,200 ms) or player can harvest. +- After harvest the tile reverts to TILLED_SOIL β€” ready to replant. + +--- + +## Tree Seedlings βœ… + +Planted with the `tree_seed` tool on GRASS or DARK_GRASS tiles. No interaction needed after planting. + +| Stage | Duration | Visual | +|-------|----------|--------| +| 0 | 60,000 ms | Sprout | +| 1 | 60,000 ms | Sapling | +| 2 | β€” | Converts automatically | + +At stage 2 the seedling auto-converts to a **FOREST tile** with a new tree resource (HP 3), which villagers can immediately chop. + +Total growth time: **~2 minutes**. + +Cannot plant on: occupied tiles, existing resources, buildings, crops, other seedlings. + +--- + +← [[Game Systems Reference]]