This commit is contained in:
Zeffuro
2025-12-28 21:04:09 +01:00
parent aeb4fdcb9d
commit 6be6a2c09d
2 changed files with 10 additions and 6 deletions
@@ -152,7 +152,6 @@ public class AddonInventoryWindow : NativeAddon
{ {
base.OnRequestedUpdate(addon, numberArrayData, stringArrayData); base.OnRequestedUpdate(addon, numberArrayData, stringArrayData);
InventoryContextState.RefreshMaps();
InventoryState.RefreshFromGame(); InventoryState.RefreshFromGame();
RefreshCategoriesCore(autosize: true); RefreshCategoriesCore(autosize: true);
@@ -226,7 +226,7 @@ public class InventoryCategoryNode : SimpleComponentNode
IsDraggable = !data.IsSlotBlocked, IsDraggable = !data.IsSlotBlocked,
Payload = new DragDropPayload Payload = new DragDropPayload
{ {
Type = DragDropType.Inventory_Item, Type = DragDropType.Item,
Int1 = location.Container, Int1 = location.Container,
Int2 = location.Slot, Int2 = location.Slot,
}, },
@@ -251,7 +251,6 @@ public class InventoryCategoryNode : SimpleComponentNode
private void OnPayloadAccepted(DragDropNode _, DragDropPayload payload, ItemInfo targetItemInfo) private void OnPayloadAccepted(DragDropNode _, DragDropPayload payload, ItemInfo targetItemInfo)
{ {
Services.Logger.Debug($"[OnPayload] Received payload of type {payload.Type}, Int1={payload.Int1}, Int2={payload.Int2}, RefIndex={payload.ReferenceIndex}, Text={payload.Text}");
if (!payload.IsValidInventoryPayload) if (!payload.IsValidInventoryPayload)
return; return;
@@ -263,10 +262,16 @@ public class InventoryCategoryNode : SimpleComponentNode
return; return;
} }
InventoryLocation targetLocation = new InventoryLocation(targetItemInfo.Item.Container, (ushort)targetItemInfo.Item.Slot); InventoryLocation targetLocation = new InventoryLocation(
targetItemInfo.Item.Container,
(ushort)targetItemInfo.Item.Slot
);
Services.Logger.Debug($"[OnPayload] Moving {sourceLocation.ToString()} -> {targetLocation.ToString()}"); Services.Logger.Debug($"[OnPayload] Moving {sourceLocation} -> {targetLocation}");
InventoryMoveHelper.MoveItem(sourceLocation.Container, sourceLocation.Slot, targetLocation.Container, targetLocation.Slot); InventoryMoveHelper.MoveItem(
sourceLocation.Container, sourceLocation.Slot,
targetLocation.Container, targetLocation.Slot
);
} }
} }