Update runner_functions.js to include equip_batch

This commit is contained in:
FreezePhoenix
2023-11-23 10:02:45 -05:00
committed by GitHub
parent 00992dacef
commit c659a92e26
+21 -1
View File
@@ -550,6 +550,26 @@ function consume(num) // consumes or uses an inventory item
return parent.push_deferred("equip"); return parent.push_deferred("equip");
} }
function equip_batch(data) {
if (!Array.isArray(data)) {
game_log("Can't equip_batch non-array");
return rejecting_promise({reason:"invalid"});
}
if (data.length > 15) {
game_log("Can't equip_batch more than 15 items");
return rejecting_promise({reason:"invalid"});
}
for (let i = 0; i < data.length; i++) {
let num = data[i].num;
if (num < 0) {
game_log("Can't equip "+num);
return rejecting_promise({reason:"invalid"});
}
}
parent.socket.emit("equip_batch", data);
return parent.push_deferred("equip_batch");
}
function equip(num,slot) // slot is optional function equip(num,slot) // slot is optional
{ {
if(num<0) if(num<0)
@@ -1981,4 +2001,4 @@ if(parent.is_cli)
if(parent.ls_emulation) window._localStorage=parent.ls_emulation; if(parent.ls_emulation) window._localStorage=parent.ls_emulation;
window.cli_require=parent.cli_require; window.cli_require=parent.cli_require;
} }
code_draw(); code_draw();