diff --git a/node/server.js b/node/server.js index a24db35..cc856b3 100644 --- a/node/server.js +++ b/node/server.js @@ -1903,13 +1903,13 @@ function drop_item_logic(drop, def, pvp) { } else if (def[1] == "open") { chest_exchange(drop, def[2]); } else { - var item = create_new_item(def[1]); + var item = create_new_item(def[1], def[2]); if (pvp) { item.v = new Date(); } for (var i = 0; i < drop.items.length; i++) { if (can_stack(drop.items[i], item)) { - drop.items[i].q += 1; + drop.items[i].q += def[2] ?? 1; added = true; break; } diff --git a/node/server_functions.js b/node/server_functions.js index 4279058..ed41f5a 100644 --- a/node/server_functions.js +++ b/node/server_functions.js @@ -3566,7 +3566,7 @@ function chest_exchange(chest, name) { } else if (drop[1] == "open") { chest_exchange(chest, drop[2]); } else { - chest.items.push(create_new_item(drop[1])); + chest.items.push(create_new_item(drop[1], drop[2])); } } });