diff --git a/index.html b/index.html
index a2a6615..e708306 100644
--- a/index.html
+++ b/index.html
@@ -2886,10 +2886,16 @@
}
try {
- // Check if the item is already in the inventory
- const isAlreadyInInventory = inventory.items.some(item => item.name === sprite.name);
+ // Check if the item is already in the inventory using the unique identifier
+ const itemIdentifier = createItemIdentifier(sprite.scenarioData);
+ console.log(`Checking if item ${itemIdentifier} is already in inventory`);
+
+ const isAlreadyInInventory = inventory.items.some(item =>
+ createItemIdentifier(item.scenarioData) === itemIdentifier
+ );
+
if (isAlreadyInInventory) {
- console.log(`Item ${sprite.name} is already in inventory, not adding again`);
+ console.log(`Item ${itemIdentifier} is already in inventory, not adding again`);
return false;
}