Skip to content

Demo Mod — Jewelry / ES OV37 subtabs (affixes · type · sockets · Chords)

Status: Implemented (mock) · 2026-10-26
Scope: HTML Demo Mod mock + docs/inventory/demo-mod-item-specs.md (+ FS-GUN-012 / docs/22-demo.md one-liners if needed)
Out of scope: Shipping W_TFA_DemoMod UMG (pattern only), Bore/Rewrite spend, real bag economy, armor/weapon socket parity this pass

Authority: FS-GUI-004 · FS-ITM-004/005/006/007 · FS-CRF-009/010 · FS-LOD-001 · gui.js CHIPS / PREFIX / SUFFIX pools


Jewelry / Energy Shield pieces in Demo Mod get a full sandbox edit: prefixes/suffixes, item type + quality, Phonon / Gem / Jewel wells, Artifact (Unique/Apex), and Phonon Chord readout (“rune words”). Layout must stay usable on 1080p.

OV37 chrome (fixed): brand · crumb (seat · name) · subtabs Stats | Affixes | Sockets · Back / OK / Cancel.

Only the active tab body scrolls (max-height ~ calc(90vh − chrome)). Maps to UE 5.8 CommonUI: one ScrollBox per tab content; subtabs + actions outside the scroll.

Field Behavior
Seat RO
Name Editable string
Base type Select seat-gated: Ring (Ring1/Ring2) · Amulet · Energy Shield
Quality Common · Augmented · Rare · Legendary · Unique · Apex
Kind Auto string from Quality + type (e.g. Rare Jewelry)
Plate Existing jewelry/ES plate keys editable

Changing Quality may show/hide Artifact on Sockets tab without discarding draft chips.

  • Prefix rows ≤3 + Suffix rows ≤3 (group · name · band low/mid/high). Band control only when group is set — no empty band option.
  • Pools: same as gui.js / existing mock PREFIX_POOL / SUFFIX_POOL.
  • Empty pads allowed (Rewrite grammar).
Control Rule
Open wells 0–6 (Demo skips Bore cost / Well Tap)
Per open well Chip kind Phonon | Gem | Jewel + id from demo catalog (mirror gui.js CHIPS)
Locked wells Index ≥ open → RO empty
Artifact Visible/editable only if Quality is Unique or Apex; else cleared/hidden (FS-ITM-004). Demo Arts: a-crown, a-well
Chord banner If Quality is white/gray (Common) and every open well is a Phonon and letter order matches a demo Chord row → show Chord: <word>. Else No Chord. Artifact never counts toward Chord length. Bore cannot change Chord length in Full-game; Demo open-wells still must equal Chord length to match.

Demo Chord table (minimal sandbox — not full GDD vol. 08): at least 2–3 authored sequences using existing Phonon shard letters (e.g. A+Aa, Ka+Ma) so the banner can light up in lab.

OK deep-merges into committed instance: plate · name · type · quality · kind · affixes · wells · sockets[6] · art · derived Chord label (display only). Esc / Back / Cancel discard draft.

Yes — entire Mod content can scroll via UMG ScrollBox. Prefer tab-body scroll, not whole-viewport including chrome (keeps OK/Back and subtabs reachable).

  • Unlock sockets / Artifact / Chord from “out of scope” for Jewelry/ES in demo-mod-item-specs.md.
  • Note OV37 subtabs + 1080p scroll chrome.
  • Armor/weapons socket parity = follow-up.
  1. Enter Ring/Amulet/ES → three subtabs; only body scrolls at 1080×1920-class height.
  2. Edit prefixes + suffixes; OK persists.
  3. Set type + quality; Kind updates.
  4. Set wells 3, fill Phonons matching a demo Chord → banner shows word; mix Gem → No Chord.
  5. Quality Rare → no Artifact row; Unique/Apex → Artifact picker works.
  6. Mod OFF still gates overlay; ammo HUD unchanged by jewelry edits.