// SPDX-License-Identifier: MIT pragma solidity >=0.8.24; /* Autogenerated file. Do not edit manually. */ /** * @title IInventoryOwnershipSystem * @author MUD (https://mud.dev) by Lattice (https://lattice.xyz) * @dev This interface is automatically generated from the corresponding system contract. Do not edit manually. */ interface IInventoryOwnershipSystem { error InventoryOwnership_Ephemeral_InsufficientQuantity( uint256 inventoryObjectId, address ephemeralOwner, uint256 itemObjectId, uint256 providedQuantity, uint256 availableQuantity ); error InventoryOwnership_InvalidQuantity(uint256 itemObjectId, uint256 providedQuantity, uint256 expectedQuantity); error InventoryOwnership_ZeroQuantity(uint256 itemObjectId); error InventoryOwnership_InsufficientQuantity( uint256 inventoryObjectId, uint256 itemObjectId, uint256 providedQuantity, uint256 availableQuantity ); error InventoryOwnership_InvalidInventory(uint256 itemObjectId, uint256 inventoryObjectId); error InventoryOwnership_NonexistentItemRecord(uint256 itemObjectId); error InventoryOwnership_NonexistentObject(uint256 objectId); error InventoryOwnership_InvalidOperation(string message); error InventoryOwnership_SingletonAlreadyAssigned(uint256 itemObjectId, uint256 currentInventoryObjectId); error InventoryOwnership_SingletonDirectlyOwned(uint256 itemObjectId, address directOwner); function evefrontier__assignItemToInventory( uint256 inventoryObjectId, uint256 itemObjectId, uint256 quantity ) external; function evefrontier__removeItemFromInventory( uint256 inventoryObjectId, uint256 itemObjectId, uint256 quantity ) external; }