Extract UO ankh static + resurrect-effect art into the pack #130

Open
opened 2026-07-22 09:19:18 +02:00 by marco · 0 comments
Owner

Follow-up to #112 (ankh resurrection). The ankh currently renders as a placeholder diamond and the resurrect FX is silent, because the UO art is not in the pack yet.

  • Add the ankh static: item_ankh = 0x1D98 is already registered in the extractor manifest (tools/IsoMmo.AssetExtractor/Program.cs) — confirm the exact frame.
  • Add a resurrect_sparkle effect animation to the effects set (like heal_sparkle/shield_ward).
  • Rebuild the pack (just pack "<UO client dir>") and commit assets.isoa.

Blocked on a classic UO client with .mul files (the Mondain's Legacy installer is InstallShield/Windows — not extractable on macOS in practice). Do this on a machine where UO ML is installed.

Definition of Done

  • Double-clicking an ankh shows the real UO ankh static (no placeholder diamond).
  • Resurrection plays a visible sparkle effect.
  • assets.isoa committed; repo still shippable without the pack (placeholder fallback intact).
Follow-up to #112 (ankh resurrection). The ankh currently renders as a placeholder diamond and the resurrect FX is silent, because the UO art is not in the pack yet. - Add the ankh static: `item_ankh = 0x1D98` is already registered in the extractor manifest (`tools/IsoMmo.AssetExtractor/Program.cs`) — confirm the exact frame. - Add a `resurrect_sparkle` effect animation to the effects set (like `heal_sparkle`/`shield_ward`). - Rebuild the pack (`just pack "<UO client dir>"`) and commit `assets.isoa`. Blocked on a **classic UO client with .mul files** (the Mondain's Legacy installer is InstallShield/Windows — not extractable on macOS in practice). Do this on a machine where UO ML is installed. ## Definition of Done - [ ] Double-clicking an ankh shows the real UO ankh static (no placeholder diamond). - [ ] Resurrection plays a visible sparkle effect. - [ ] `assets.isoa` committed; repo still shippable without the pack (placeholder fallback intact).
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#130
No description provided.