mirror of
https://github.com/arthur-pbty/xiao.git
synced 2026-06-21 14:04:38 +02:00
Move Mega to chain
This commit is contained in:
+14
-14
@@ -69,6 +69,18 @@ module.exports = class PokedexCommand extends Command {
|
|||||||
return !arrayEquals(defaultVariety.types, variety.types);
|
return !arrayEquals(defaultVariety.types, variety.types);
|
||||||
});
|
});
|
||||||
const feet = Math.floor(data.height / 12);
|
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()
|
const embed = new MessageEmbed()
|
||||||
.setColor(0xED1C24)
|
.setColor(0xED1C24)
|
||||||
.setAuthor(`#${data.displayID} - ${data.name}`, data.boxImageURL, data.serebiiURL)
|
.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('❯ Class', firstUpperCase(data.class), true)
|
||||||
.addField('❯ Height', `${feet}'${Math.floor(data.height) - (feet * 12)}"`, true)
|
.addField('❯ Height', `${feet}'${Math.floor(data.height) - (feet * 12)}"`, true)
|
||||||
.addField('❯ Weight', `${data.weight} lbs.`, true)
|
.addField('❯ Weight', `${data.weight} lbs.`, true)
|
||||||
.addField(`❯ ${this.megaEvolveEmoji} Mega?`, data.mega ? 'Yes' : 'No', true)
|
|
||||||
.addField('❯ Types', typesShown.map(variety => {
|
.addField('❯ Types', typesShown.map(variety => {
|
||||||
const showParens = variety.name && typesShown.length > 1;
|
const showParens = variety.name && typesShown.length > 1;
|
||||||
return `${variety.types.join('/')}${showParens ? ` (${variety.name})` : ''}`;
|
return `${variety.types.join('/')}${showParens ? ` (${variety.name})` : ''}`;
|
||||||
}).join('\n'), true)
|
}).join('\n'))
|
||||||
.addField('❯ Evolution Chain', data.chain.data.map(pkmn => {
|
.addField('❯ Evolution Chain', `${evoChain}${data.mega ? ` -> ${this.megaEvolveEmoji}` : ''}`)
|
||||||
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(' -> '))
|
|
||||||
.addField('❯ Held Items',
|
.addField('❯ Held Items',
|
||||||
data.heldItems.length ? data.heldItems.map(item => `${item.name} (${item.rarity}%)`).join('\n') : 'None')
|
data.heldItems.length ? data.heldItems.map(item => `${item.name} (${item.rarity}%)`).join('\n') : 'None')
|
||||||
.addField('❯ Gender Rate',
|
.addField('❯ Gender Rate',
|
||||||
|
|||||||
Reference in New Issue
Block a user