public InventorySlotId(InventoryType type, ushort id, ItemSlotId slot) { Type = type; Id = id; Slot = slot; }
public SetInventoryItemInHandEvent(IHoldable itemInHand, PartyCharacterId id, ItemSlotId slotId) { ItemInHand = itemInHand; Id = id; SlotId = slotId; }
public InventorySlotId(InventoryId id, ItemSlotId slot) : this(id.Type, id.Id, slot) { }
public InventoryPickupEvent(ushort?amount, InventoryType sourceType, ushort sourceId, ItemSlotId slotId) : base(sourceType, sourceId, slotId) => Amount = amount;
public InventoryPickupItemEvent(PartyCharacterId memberId, ItemSlotId slotId, int?quantity = null) { MemberId = memberId; SlotId = slotId; Quantity = quantity; }
public InventorySlotId(InventoryType type, ushort id, ItemSlotId slot) { Id = new InventoryId(type, id); Slot = slot; }
protected InventorySlotEvent(InventoryId id, ItemSlotId slotId) { Id = id; SlotId = slotId; }
public InventorySellEvent(InventoryId inventoryId, ItemSlotId slotId) : base(inventoryId, slotId) { }
protected InventorySlotEvent(InventoryType inventoryType, ushort inventoryId, ItemSlotId slotId) { InventoryType = inventoryType; InventoryId = inventoryId; SlotId = slotId; }
public SetInventorySlotUiPositionEvent(InventoryType inventoryType, ushort id, ItemSlotId slot, int x, int y) { InventoryType = inventoryType; Id = id; Slot = slot; X = x; Y = y; }
public InventoryDiscardEvent(float normX, float normY, InventoryType inventoryType, ushort id, ItemSlotId slotId) : base(inventoryType, id, slotId) { NormX = normX; NormY = normY; }
public ItemSlot GetSlot(ItemSlotId itemSlotId) => _b().GetSlot(itemSlotId);
internal static PersistedItemSlotId ToPersisted(this ItemSlotId id) => id switch {
public InventorySlotId(AssetId id, ItemSlotId slot) { Id = new InventoryId(id); Slot = slot; }
public InventorySwapEvent(InventoryId sourceId, ItemSlotId slotId) : base(sourceId, slotId) { }
public InventoryDiscardEvent(float normX, float normY, InventoryId inventoryId, ItemSlotId slotId) : base(inventoryId, slotId) { NormX = normX; NormY = normY; }
public IReadOnlyItemSlot GetSlot(ItemSlotId itemSlotId) => _b().GetSlot(itemSlotId);
public InventorySlotId(InventoryId id, ItemSlotId slot) { Id = id; Slot = slot; }