aboutsummaryrefslogtreecommitdiff
path: root/worldbuilding_guide/hidden_objects.md
diff options
context:
space:
mode:
Diffstat (limited to 'worldbuilding_guide/hidden_objects.md')
-rw-r--r--worldbuilding_guide/hidden_objects.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/worldbuilding_guide/hidden_objects.md b/worldbuilding_guide/hidden_objects.md
new file mode 100644
index 0000000..3cb8a1e
--- /dev/null
+++ b/worldbuilding_guide/hidden_objects.md
@@ -0,0 +1,21 @@
+## Hidden Objects
+
+Objects with `hidden: true` don't appear in the room's object listing. Players discover them by reading room descriptions or trying commands. The object is still fully interactable — `push gate`, `look gate`, etc.
+
+```yaml
+# data/objects/secret_lever.yaml
+id: secret_lever
+name: stone lever
+behavior: secret_toggle
+hidden: true
+props:
+ description: "A cleverly concealed lever behind a loose stone."
+```
+
+Room description hints at it:
+```yaml
+description: "A dusty corridor. One of the wall stones looks slightly out of place."
+```
+
+---
+