Add water time calucation to /compare
This commit is contained in:
parent
f632a4e9f0
commit
be9f059d96
@ -150,12 +150,13 @@ const functions = {
|
|||||||
let difference = parseFloat(e.height).toFixed(1) - treeHeight;
|
let difference = parseFloat(e.height).toFixed(1) - treeHeight;
|
||||||
const absDifference = parseFloat(Math.abs(difference)).toFixed(1);
|
const absDifference = parseFloat(Math.abs(difference)).toFixed(1);
|
||||||
if (difference > 0) {
|
if (difference > 0) {
|
||||||
replyString += `${absDifference}ft shorter than rank #${e.rank}\n`;
|
replyString += `#${e.rank} - ${absDifference}ft shorter `;
|
||||||
} else if (difference < 0) {
|
} else if (difference < 0) {
|
||||||
replyString += `${absDifference}ft taller than rank #${e.rank}\n`;
|
replyString += `#${e.rank} - ${absDifference}ft taller `;
|
||||||
} else if (difference == 0) {
|
} else if (difference == 0) {
|
||||||
replyString += `Same height as rank #${e.rank}\n`;
|
replyString += `#${e.rank} - Same height `;
|
||||||
}
|
}
|
||||||
|
replyString += `[${functions.getWaterTime(e.height)}m]\n`;
|
||||||
});
|
});
|
||||||
return 'Here\'s how your tree compares: \n' + replyString;
|
return 'Here\'s how your tree compares: \n' + replyString;
|
||||||
} else {
|
} else {
|
||||||
@ -236,6 +237,9 @@ const functions = {
|
|||||||
} else {
|
} else {
|
||||||
return "Your guild hasn't been set up yet.";
|
return "Your guild hasn't been set up yet.";
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
getWaterTime(size) {
|
||||||
|
return Math.floor((Math.pow(size * 0.07 + 5, 1.1) / 60));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@ module.exports = {
|
|||||||
async execute(interaction) {
|
async execute(interaction) {
|
||||||
await interaction.deferReply();
|
await interaction.deferReply();
|
||||||
const treeHeight = interaction.options.getString('height');
|
const treeHeight = interaction.options.getString('height');
|
||||||
const waterTime = Math.floor(Math.floor(Math.pow(treeHeight * 0.07 + 5, 1.1)) / 60);
|
await interaction.editReply(`A tree that is ${treeHeight}ft tall will have a watering time of ${fn.getWaterTime(treeHeight)} minutes.`);
|
||||||
await interaction.editReply(`A tree that is ${treeHeight}ft tall will have a watering time of ${waterTime} minutes.`);
|
|
||||||
},
|
},
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user