feat(vagrant): rock template gains player-facing properties
Rock template now declares name="Rock", a description, weight (kg), volume (L), and composition.stone=1.0. The module-side label_resolver override is removed — display lib's default reads name now. Inspect action prints a structured block (name, description, weight, volume, composition.<material>, reg_id) to the console. Future notification system will route this to an in-game text panel; for now the console output makes Inspect useful instead of silent.
This commit is contained in:
14
README.md
14
README.md
@@ -8,7 +8,7 @@ callback, foot-body-orientation ("tactical twist"), scale-deformation walk
|
||||
cycle, and inheritance-decoupled foot sprites. End-to-end inventory pickup/drop
|
||||
demo: pick up a rock into a backpack container, drop it back into the world.
|
||||
|
||||
**Version:** 0.9.0
|
||||
**Version:** 0.9.1
|
||||
**Module-ID:** vagrant-skeleton
|
||||
**Requires:** lib-core.input >=0.4.0, lib-core.camera >=0.3.0, lib-core.render >=0.1.0, lib-core.maps >=0.1.2, lib-core.puppet >=0.4.4, lib-core.interaction >=0.1.0, lib-core.composition >=0.2.0, lib-core.actor >=0.1.0, lib-core.inventory-list >=0.1.0, lib-core.panel >=0.1.0, lib-core.inventory-list-display >=0.1.0, lib-asset.prototype-subterrain >=0.1.0
|
||||
**Tags:** test-chamber, puppet, walking-sim, interaction
|
||||
@@ -111,6 +111,18 @@ Only one rock is spawned per session.
|
||||
|
||||
## CHANGELOG
|
||||
|
||||
### v0.9.1 — item-template player-facing properties
|
||||
- **Rock template enriched**: `name`, `description`, `weight` (kg),
|
||||
`volume` (L), and `composition.stone = 1.0` properties added. Other item
|
||||
templates can follow the same convention (optional with fallbacks).
|
||||
- **Inspect prints structured info**: `name`, `description`, `weight`,
|
||||
`volume`, and a `composition: <material>=<value>` line; `reg_id`
|
||||
parenthetical at the end. Future notification system will route this
|
||||
to an in-game text panel.
|
||||
- **Module-side label_resolver override removed**: `inventory-list-display`
|
||||
v0.1.1's `default_label_resolver` reads the `name` property; the
|
||||
hardcoded `"Rock"` override is obsolete.
|
||||
|
||||
### v0.9.0 — inventory panel UI
|
||||
- **Panel overlay**: `lib-core.panel` + `lib-core.inventory-list-display` wired in.
|
||||
Tab key toggles a panel overlay showing backpack contents.
|
||||
|
||||
Reference in New Issue
Block a user