Skip to content

Commit ae7fb9b

Browse files
xuntoparamat
authored andcommittedApr 26, 2016
Inventory: Make ItemStack with different metadata not stackable
1 parent 31c1fca commit ae7fb9b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed
 

Diff for: ‎src/inventory.cpp

+6-4
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,9 @@ ItemStack ItemStack::addItem(const ItemStack &newitem_,
335335
*this = newitem;
336336
newitem.clear();
337337
}
338-
// If item name differs, bail out
339-
else if(name != newitem.name)
338+
// If item name or metadata differs, bail out
339+
else if (name != newitem.name
340+
|| metadata != newitem.metadata)
340341
{
341342
// cannot be added
342343
}
@@ -374,8 +375,9 @@ bool ItemStack::itemFits(const ItemStack &newitem_,
374375
{
375376
newitem.clear();
376377
}
377-
// If item name differs, bail out
378-
else if(name != newitem.name)
378+
// If item name or metadata differs, bail out
379+
else if (name != newitem.name
380+
|| metadata != newitem.metadata)
379381
{
380382
// cannot be added
381383
}

0 commit comments

Comments
 (0)
Please sign in to comment.