mirror of
https://github.com/gooba42/adventureland.git
synced 2026-10-15 02:49:28 -05:00
Merge pull request #57 from TheDiscordian/stackable_patch
Patch to respect .data and .p fields more often with stackables.
This commit is contained in:
+16
-8
@@ -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 });
|
||||
@@ -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;
|
||||
@@ -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 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user