feat(ui): centralize retail selection state
This commit is contained in:
parent
c7607f019c
commit
7983309d23
30 changed files with 591 additions and 108 deletions
|
|
@ -32,6 +32,7 @@ public sealed class RetailUiInteractionFlowTests
|
|||
public readonly List<uint> Uses = new();
|
||||
public readonly List<(uint Source, uint Target)> UseWithTarget = new();
|
||||
public readonly List<(uint Item, uint Mask)> Wields = new();
|
||||
public readonly AcDream.Core.Selection.SelectionState Selection = new();
|
||||
public readonly List<uint> Drops = new();
|
||||
public long Now = 10_000;
|
||||
|
||||
|
|
@ -149,6 +150,7 @@ public sealed class RetailUiInteractionFlowTests
|
|||
playerGuid: () => Player,
|
||||
iconIds: static (_, _, _, _, _) => 0x1234u,
|
||||
strength: () => 100,
|
||||
selection: Selection,
|
||||
datFont: null,
|
||||
itemInteraction: interaction);
|
||||
|
||||
|
|
@ -167,6 +169,7 @@ public sealed class RetailUiInteractionFlowTests
|
|||
Objects,
|
||||
playerGuid: () => Player,
|
||||
iconIds: static (_, _, _, _, _) => 0x1234u,
|
||||
selection: Selection,
|
||||
sendWield: (item, mask) => Wields.Add((item, mask)),
|
||||
emptySlotSprite: 0x06004D20u);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue