This commit is contained in:
MihailRis
2025-02-06 20:26:06 +03:00
parent b1740bf7eb
commit 4306573320
7 changed files with 26 additions and 24 deletions
+9 -4
View File
@@ -6,10 +6,10 @@
class ContentIndices;
class ItemStack {
itemid_t item;
itemcount_t count;
itemid_t item = ITEM_EMPTY;
itemcount_t count = 0;
public:
ItemStack();
ItemStack() = default;
ItemStack(itemid_t item, itemcount_t count);
@@ -17,7 +17,12 @@ public:
void setCount(itemcount_t count);
bool accepts(const ItemStack& item) const;
void move(ItemStack& item, const ContentIndices* indices);
/// @brief Move items from one stack to another.
/// If the target stack is completely filled, the source stack will be reduced.
/// @param item source stack
/// @param indices content indices
void move(ItemStack& item, const ContentIndices& indices);
inline void clear() {
set(ItemStack(0, 0));