Skip to content

feat(indicators): add a refreshed-state sparkle variant #85

Description

@rfizzle

Problem

The world overlay is binary: the same gold sparkle means both "never looted" and "restocked for you." When loot refresh re-arms a container, a returning player can't tell "I missed this chest" from "this chest refreshed for me." The looted/refreshed distinction currently surfaces only through Jade/WTHIT — optional third-party mods most players won't have — so the loot-refresh feature never advertises itself in the world.

Proposed behavior

Refresh-expired containers render a visually distinct sparkle variant. Proposal: keep the gold body but swap the diamond-cyan core to green, matching the green "Refreshed" status text in the Jade/WTHIT tooltip so the two surfaces speak the same color language. One extra animated strip authored through the glyph pipeline; the per-chunk indicator sync carries one extra bit per entry (unlooted vs refreshed).

Acceptance criteria

  • A never-looted container shows the existing gold/cyan sparkle
  • A refresh-expired container shows the refreshed variant; opening it clears the indicator as today
  • The distinction survives relog and chunk reload
  • With enableLootRefresh off, indicator behavior and network payloads are identical to today

Out of scope

  • New indicator states beyond these two (looted and vanilla containers still render nothing)
  • Jade/WTHIT changes (already distinguish the states)

Docs impact

site/pages/features.json (indicators and loot-refresh sections), site/pages/guide.json §3 "Reading the Indicators".

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions