Adds ArmorSlotElementIds (the exact 9 ids gmPaperDollUI::ListenToElementMessage flips per decomp 175674-175706) and PaperdollViewState (SlotView/DollVisible/ ArmorSlotsVisible/Toggle) as a nested public class on PaperdollController. Wires ApplyView() into the constructor so the Slots button (0x100005BE) drives armor-slot Visible and the doll viewport Visible on every click. Initial state is doll-view (armor slots hidden). The doll viewport element (0x100001D5) is bound as UiElement? so this slice stays independent of Slice 3's IUiViewportRenderer seam; _armorSlots collects whichever of the 9 ids were found in the live layout. Three new unit tests verify the id set, the default state, and the round-trip toggle against the public PaperdollViewState surface only. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Plugins | ||
| Rendering | ||
| UI | ||
| World | ||
| AcDream.App.Tests.csproj | ||
| RuntimeOptionsRetailUiTests.cs | ||
| RuntimeOptionsTests.cs | ||