Skip to content

Commit

Permalink
Merge pull request #57 from TheDiscordian/stackable_patch
Browse files Browse the repository at this point in the history
Patch to respect .data and .p fields more often with stackables.
  • Loading branch information
kaansoral authored Nov 19, 2023
2 parents e05f6b8 + 2d2669a commit 00992da
Showing 1 changed file with 16 additions and 8 deletions.
24 changes: 16 additions & 8 deletions node/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -1673,6 +1673,20 @@ function create_new_item(name, quantity) {
return new_item;
}

function create_new_sitem(item, quantity) {
let s_item = create_new_item(item.name, quantity);
if (item.v) {
s_item.v = item.v;
}
if (item.data) {
s_item.data = item.data;
}
if (item.p) {
s_item.p = item.p;
}
return s_item;
}

function aadd_item(player, new_item) {
// admin [24/06/23]
add_item(player, new_item, { announce: false });
Expand Down Expand Up @@ -7002,13 +7016,7 @@ function init_io() {
}

if (item.q) {
s_item = create_new_item(item.name, data.q);
if (item.v) {
s_item.v = item.v;
}
if (item.data) {
s_item.data = item.data;
}
s_item = create_new_sitem(item, data.q);
num = add_item(receiver, s_item, { announce: false });
} else {
s_item = item;
Expand Down Expand Up @@ -7484,7 +7492,7 @@ function init_io() {
}

if (item.q) {
num = add_item(player, create_new_item(item.name, data.q), { announce: false });
num = add_item(player, create_new_sitem(item, data.q), { announce: false });
} else {
num = add_item(player, item, { announce: false });
}
Expand Down

0 comments on commit 00992da

Please sign in to comment.