summaryrefslogtreecommitdiff
path: root/src/inventory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/inventory.cpp')
-rw-r--r--src/inventory.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/inventory.cpp b/src/inventory.cpp
index 6795fbec..be002dfe 100644
--- a/src/inventory.cpp
+++ b/src/inventory.cpp
@@ -72,7 +72,13 @@ void Inventory::addItem(int index, int id, int quantity, bool equipment)
}
mItems[index].setId(id);
- mItems[index].increaseQuantity(quantity);
+
+ // Dont stack equipment other than arrows.
+ if (equipment && !(id == 1199 || id == 529))
+ mItems[index].setQuantity(quantity);
+ else
+ mItems[index].increaseQuantity(quantity);
+
mItems[index].setEquipment(equipment);
}