From c427a5147fed4ba66b352238cbc9f3f9966fb90d Mon Sep 17 00:00:00 2001 From: Braeden Sowinski Date: Mon, 17 Oct 2022 08:44:24 -0700 Subject: [PATCH] 13.0.3 debug inventory give/drop --- commands/inventory.js | 21 ++++++--------------- config/config.js | 2 +- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/commands/inventory.js b/commands/inventory.js index dcf47ac..6602924 100644 --- a/commands/inventory.js +++ b/commands/inventory.js @@ -125,15 +125,6 @@ module.exports = { description: "Drop item from inventory", value: "drop", type: 1, - options: [ - { - name: "item-number", - description: "Item to interact with", - value: 1, - type: 4, - required: true, - } - ], }, { name: "clear", @@ -255,7 +246,7 @@ module.exports = { }); let message = new EmbedBuilder() - .setTitle(`You ${getActions[Math.floor(Math.random() * actions.length)]} a ${firearm.weaponType}`) + .setTitle(`You ${getActions[Math.floor(Math.random() * getActions.length)]} a ${firearm.weaponType}`) .setColor(client.config.Colors.Default); return interaction.send({ embeds: [message] }); @@ -275,7 +266,7 @@ module.exports = { }); let message = new EmbedBuilder() - .setTitle(`You ${actions[Math.floor(Math.random() * actions.length)]} a ${item.name}`) + .setTitle(`You ${getActions[Math.floor(Math.random() * getActions.length)]} a ${item.name}`) .setColor(client.config.Colors.Default); return interaction.send({ embeds: [message] }); @@ -451,7 +442,7 @@ module.exports = { let inventory = await client.dbo.collection("inventories").findOne({"inventory.userID": interaction.member.user.id}).then(inventory => inventory); inventory = inventory.inventory; - let item = inventory.guilds[GuildDB.serverID].items[args[0].options[0].value-1]; + let item = inventory.guilds[GuildDB.serverID].items[parseInt(interaction.values[0])]; client.dbo.collection('inventories').updateOne({'inventory.userID': interaction.member.user.id}, {$pull: {[`inventory.guilds.${GuildDB.serverID}.items`]: item}}, function(err, res) { if (err) return client.sendInternalError(interaction, err); @@ -477,7 +468,7 @@ module.exports = { let inventory = await client.dbo.collection("inventories").findOne({"inventory.userID": interaction.member.user.id}).then(inventory => inventory); inventory = inventory.inventory; - let item = inventory.guilds[GuildDB.serverID].items[interaction.values[0]]; + let item = inventory.guilds[GuildDB.serverID].items[parseInt(interaction.values[0])]; let targetUserID = interaction.customId.split('-')[1].replace('<@!', '').replace('>', ''); let targetUserInventory = await client.dbo.collection("inventories").findOne({"inventory.userID":targetUserID}).then(inventory => inventory); @@ -490,7 +481,7 @@ module.exports = { if (err) return client.sendInternalError(interaction, err); }); } else { - targetUserInventory = targetUserIventory.inventory; + targetUserInventory = targetUserInventory.inventory; if (!client.exists(targetUserInventory.guilds[GuildDB.serverID])) { const success = addInventory(inventory.guilds, GuildDB.serverID, targetUserID, client); if (!success) { @@ -513,7 +504,7 @@ module.exports = { let successEmbed = new EmbedBuilder() .setTitle('Success') - .setDescription(`Successfully gave <@${targetUserID}> ${item.name}`) + .setDescription(`Successfully gave <@${targetUserID}> ${item.type == 'fireamm' ? item.weaponType : item.name}`) .setColor(client.config.Colors.Green); return interaction.update({ embeds: [successEmbed], components: [] }); diff --git a/config/config.js b/config/config.js index 1525fa5..a4a217a 100644 --- a/config/config.js +++ b/config/config.js @@ -2,7 +2,7 @@ require('dotenv').config(); module.exports = { Dev: "PROD.", - Version: "13.0.2", // (major).(feature).(revision/bug/refactoring) + Version: "13.0.3", // (major).(feature).(revision/bug/refactoring) Admins: ["362791661274660874", "329371697570381824"], // Admins of the bot DefaultPrefix: "?", ServerID: "955668596745461830",