2.0 KiB
2.0 KiB
NEO-73 — Manual QA checklist
| Field | Value |
|---|---|
| Key | NEO-73 |
| Title | E3.M1: Client gather feedback on interact (E3S5-02) |
| Linear | https://linear.app/neon-sprawl/issue/NEO-73/e3m1-client-gather-feedback-on-interact-e3s5-02 |
| Plan | docs/plans/NEO-73-implementation-plan.md |
| Branch | NEO-73-e3m1-client-gather-feedback-on-interact |
Preconditions
- Server running with default dev player (
dev-local-1); gather via interact landed (NEO-63); inventory HUD landed (NEO-72).
Checklist
- Start server:
cd server/NeonSprawl.Server && dotnet run. - Run Godot main scene (F5). Confirm
SkillProgressionLabelshowssalvage: level …, xp …after boot (oftenlevel 1, xp 0on fresh player). - WASD to
prototype_resource_node_alphaanchor (12, −6) until the resource glow pair brightens. Press R (do not press I first). GatherFeedbackLabelshowsGather: +1 Scrap Metal (Bulk)(or agreed display name).InventoryLabelupdates scrap quantity without manual refresh.SkillProgressionLabelsalvagexp increases by 10.- Walk to
prototype_subsurface_vein_beta(18, −6); press R. Feedback shows+2scrap delta; inventory and salvage xp update again. - Repeat at
prototype_bio_mat_gamma(12, 0) (+3) andprototype_urban_bulk_delta(18, 0) (+5) if nodes still have capacity. - Deplete
prototype_urban_bulk_delta: press R ten times while in range, then once more.GatherFeedbackLabelshowsGather: denied — node_depleted(inventory unchanged on last press — verify with I if needed). - Press E at terminal:
GatherFeedbackLabelstays on last gather message (terminal does not overwrite gather line).
Notes
- R posts the nearest in-range
resource_nodefrom the interactables catalog; walk to each anchor before pressing R. - Output still prints
Interaction [<id>]: …lines for dev debugging.