29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
---
|
|
type: User Story
|
|
title: "US-006: Restore default stature"
|
|
description: Let players craft a potion that permanently restores their scale to 1.0.
|
|
status: done
|
|
---
|
|
|
|
# US-006: Restore default stature
|
|
|
|
As a **player**, I want a Potion of Restoration so that I can return to normal size.
|
|
|
|
## Acceptance criteria
|
|
|
|
- [x] Drinking the potion sets scale to exactly `1.0`, regardless of configured limits.
|
|
- [x] The potion uses distinct persistent metadata rather than its display name for identity.
|
|
- [x] The new scale is reported and saved by UUID, and retained across reconnects and respawns.
|
|
- [x] The recipe is `GAG/ASA/GUG`, where `G` is Gold Ingot, `A` is Amethyst Shard, `S` is an authenticated Potion of Shifting Stature, and `U` is Sugar.
|
|
- [x] Automated tests cover restoration, saved-scale handling, recipe shape, and distinct identity; the README documents the recipe and behavior.
|
|
|
|
## Verification
|
|
|
|
- `./gradlew clean check jar` passed all 17 tests.
|
|
- Automated coverage checks scale calculation, storage reload, range exceptions, recipe shape, and enum identity. Code inspection confirms metadata authentication, ingredient registration, and the shared consumption/join/respawn adapters; no live-server gameplay test was performed.
|
|
|
|
## Related
|
|
|
|
- [US-002: Make precise stature adjustments](us-002-adjust-stature.md)
|
|
- [US-004: Configure and persist stature behavior](us-004-configure-and-persist.md)
|