Show equipped items on other players (layered paperdoll) #18

Closed
opened 2026-07-17 09:25:59 +02:00 by marco · 0 comments
Owner

Show a player's equipped items on their sprite to nearby observers (layered paperdoll art).

Deferred from #7 (M5): inventory/equipment works and the owner sees their own paperdoll, but the "equipped item reflected to nearby observers" visual was postponed — a layered paperdoll needs UO equipment art (per-facing, per-frame layers) which we don't have yet.

Scope

  • Broadcast equipment changes within the area of interest (a new message or extend player state) so observers know what others wear.
  • Render equipped items layered over the character sprite, per facing/frame, in the correct draw order.
  • Placeholder rendering (e.g. a coloured overlay or an equipped-items line under the name) until real equip art is extracted.

Depends on

  • #16 (UO static/equip art extraction) for the real layered sprites.
  • The equip data + slots already exist server-side (ItemRegistry, EquipSlot).

Definition of Done

Base DoD applies; delta below.

  • When a player equips/unequips, nearby clients see the change on that player's sprite (real art, or a clearly visible placeholder if art is absent).
  • Draw order is correct across all 8 facings (body under equipment).
Show a player's equipped items on their sprite to nearby observers (layered paperdoll art). Deferred from #7 (M5): inventory/equipment works and the owner sees their own paperdoll, but the "equipped item reflected to nearby observers" visual was postponed — a layered paperdoll needs UO equipment art (per-facing, per-frame layers) which we don't have yet. ## Scope - [ ] Broadcast equipment changes within the area of interest (a new message or extend player state) so observers know what others wear. - [ ] Render equipped items layered over the character sprite, per facing/frame, in the correct draw order. - [ ] Placeholder rendering (e.g. a coloured overlay or an equipped-items line under the name) until real equip art is extracted. ## Depends on - #16 (UO static/equip art extraction) for the real layered sprites. - The equip data + slots already exist server-side (`ItemRegistry`, `EquipSlot`). ## Definition of Done _Base DoD applies; delta below._ - [ ] When a player equips/unequips, nearby clients see the change on that player's sprite (real art, or a clearly visible placeholder if art is absent). - [ ] Draw order is correct across all 8 facings (body under equipment).
marco added this to the Alpha milestone 2026-07-20 18:37:58 +02:00
marco closed this issue 2026-07-22 10:48:58 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo#18
No description provided.