Move Mega to chain

This commit is contained in:
Dragon Fire
2021-01-17 13:47:48 -05:00
parent aac50349cd
commit 9d6bfe7f53
+14 -14
View File
@@ -69,6 +69,18 @@ module.exports = class PokedexCommand extends Command {
return !arrayEquals(defaultVariety.types, variety.types);
});
const feet = Math.floor(data.height / 12);
const evoChain = data.chain.data.map(pkmn => {
if (Array.isArray(pkmn)) {
return pkmn.map(pkmn2 => {
const found = this.client.pokemon.get(pkmn2);
if (found.id === data.id) return `**${found.name}**`;
return found.name;
}).join('/');
}
const found = this.client.pokemon.get(pkmn);
if (found.id === data.id) return `**${found.name}**`;
return found.name;
}).join(' -> ');
const embed = new MessageEmbed()
.setColor(0xED1C24)
.setAuthor(`#${data.displayID} - ${data.name}`, data.boxImageURL, data.serebiiURL)
@@ -80,23 +92,11 @@ module.exports = class PokedexCommand extends Command {
.addField(' Class', firstUpperCase(data.class), true)
.addField(' Height', `${feet}'${Math.floor(data.height) - (feet * 12)}"`, true)
.addField(' Weight', `${data.weight} lbs.`, true)
.addField(` ${this.megaEvolveEmoji} Mega?`, data.mega ? 'Yes' : 'No', true)
.addField(' Types', typesShown.map(variety => {
const showParens = variety.name && typesShown.length > 1;
return `${variety.types.join('/')}${showParens ? ` (${variety.name})` : ''}`;
}).join('\n'), true)
.addField(' Evolution Chain', data.chain.data.map(pkmn => {
if (Array.isArray(pkmn)) {
return pkmn.map(pkmn2 => {
const found = this.client.pokemon.get(pkmn2);
if (found.id === data.id) return `**${found.name}**`;
return found.name;
}).join('/');
}
const found = this.client.pokemon.get(pkmn);
if (found.id === data.id) return `**${found.name}**`;
return found.name;
}).join(' -> '))
}).join('\n'))
.addField(' Evolution Chain', `${evoChain}${data.mega ? ` -> ${this.megaEvolveEmoji}` : ''}`)
.addField(' Held Items',
data.heldItems.length ? data.heldItems.map(item => `${item.name} (${item.rarity}%)`).join('\n') : 'None')
.addField(' Gender Rate',