aboutsummaryrefslogtreecommitdiff
path: root/building_guide/construction.md
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-06-25 04:46:40 -0400
committerhistoria <[not public]>2026-06-25 04:46:40 -0400
commit2725e2927a1595c7b100d942d1f14146252adeb7 (patch)
treee8bc2292634a2d686c751981ddb3097517cccc6a /building_guide/construction.md
parent94a06fbbe682701ca4d4bd2a70cd74d8df29c932 (diff)
downloadthehouseoficarus-2725e2927a1595c7b100d942d1f14146252adeb7.tar.gz
feat: who, global chat, removed redundant YAML IDs
Diffstat (limited to 'building_guide/construction.md')
-rw-r--r--building_guide/construction.md9
1 files changed, 2 insertions, 7 deletions
diff --git a/building_guide/construction.md b/building_guide/construction.md
index d9c991a..81e4249 100644
--- a/building_guide/construction.md
+++ b/building_guide/construction.md
@@ -2,6 +2,8 @@
The Construction skill allows players to process logs into planks and assemble planks into furniture at a workbench. Higher-tier logs produce more valuable planks and furniture.
+> **Filenames are IDs.** The item/object YAML shown below have no `id:` field — each file's name is its ID (e.g. `construct_oak_planks.yaml` → `construct_oak_planks`). See `items.md` / `objects.md`.
+
## Skill
- Skill name: `construction`
@@ -24,7 +26,6 @@ The Construction skill allows players to process logs into planks and assemble p
The primary construction station. Placed in rooms to enable construction.
```yaml
-id: workbench
name: workbench
color: "172"
description: "A sturdy wooden workbench..."
@@ -36,7 +37,6 @@ inroom_description: "A workbench stands against the wall..."
A terminal that shows registered homeowners and lets them enter their house. Handled entirely in Go code (`internal/game/cmd_estate_directory.go`), not via YAML behaviors.
```yaml
-id: estate_directory
name: Estate Directory
color: "39"
description: "A holographic terminal displaying property records..."
@@ -52,7 +52,6 @@ When a player looks at the directory, it scans `data/players/characters/*.yaml`
Required tool for cutting logs into planks at the workbench.
```yaml
-id: saw
name: saw
tool_type: saw
value: 30
@@ -87,7 +86,6 @@ All recipes use `type: construction` and `station: [workbench]`. Log-to-plank re
Example plank recipe:
```yaml
-id: construct_oak_planks
type: construction
level: 15
xp: 10
@@ -103,7 +101,6 @@ message: "You saw the oak logs into sturdy oak planks."
Example furniture recipe:
```yaml
-id: construct_wooden_table
type: construction
level: 6
xp: 25
@@ -123,7 +120,6 @@ message: "You build a sturdy wooden table."
Located in room 16 (Construction Site). Talk behavior sells a house plot for 10 credits via `cost` + `set_player_flags`. Sets `owns_house_local_neighborhood: "local_neighborhood"` on purchase.
```yaml
-id: estate_broker
name: estate broker
talk:
nodes:
@@ -170,7 +166,6 @@ Player houses are real YAML rooms stored in `data/rooms/player_housing/`. Each h
House room files follow the same format as world rooms:
```yaml
-id: 200
name: "Player House: Entrance Hall"
description: "..."
exits: