mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-06 08:22:16 +02:00
Merge branch 'main' of github.com:Greenlamp2/pokerogue into feat/inputs_management_rework
This commit is contained in:
commit
6d718692fe
@ -679,6 +679,19 @@ export class PostDefendContactApplyStatusEffectAbAttr extends PostDefendAbAttr {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export class EffectSporeAbAttr extends PostDefendContactApplyStatusEffectAbAttr {
|
||||||
|
constructor() {
|
||||||
|
super(10, StatusEffect.POISON, StatusEffect.PARALYSIS, StatusEffect.SLEEP);
|
||||||
|
}
|
||||||
|
|
||||||
|
applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean {
|
||||||
|
if (attacker.hasAbility(Abilities.OVERCOAT) || attacker.isOfType(Type.GRASS)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return super.applyPostDefend(pokemon, passive, attacker, move, hitResult, args);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export class PostDefendContactApplyTagChanceAbAttr extends PostDefendAbAttr {
|
export class PostDefendContactApplyTagChanceAbAttr extends PostDefendAbAttr {
|
||||||
private chance: integer;
|
private chance: integer;
|
||||||
private tagType: BattlerTagType;
|
private tagType: BattlerTagType;
|
||||||
@ -2572,7 +2585,7 @@ export function initAbilities() {
|
|||||||
.attr(TypeImmunityAbAttr, Type.GROUND, (pokemon: Pokemon) => !pokemon.getTag(BattlerTagType.IGNORE_FLYING) && !pokemon.scene.arena.getTag(ArenaTagType.GRAVITY) && !pokemon.getTag(BattlerTagType.GROUNDED))
|
.attr(TypeImmunityAbAttr, Type.GROUND, (pokemon: Pokemon) => !pokemon.getTag(BattlerTagType.IGNORE_FLYING) && !pokemon.scene.arena.getTag(ArenaTagType.GRAVITY) && !pokemon.getTag(BattlerTagType.GROUNDED))
|
||||||
.ignorable(),
|
.ignorable(),
|
||||||
new Ability(Abilities.EFFECT_SPORE, 3)
|
new Ability(Abilities.EFFECT_SPORE, 3)
|
||||||
.attr(PostDefendContactApplyStatusEffectAbAttr, 10, StatusEffect.POISON, StatusEffect.PARALYSIS, StatusEffect.SLEEP),
|
.attr(EffectSporeAbAttr),
|
||||||
new Ability(Abilities.SYNCHRONIZE, 3)
|
new Ability(Abilities.SYNCHRONIZE, 3)
|
||||||
.attr(SyncEncounterNatureAbAttr)
|
.attr(SyncEncounterNatureAbAttr)
|
||||||
.unimplemented(),
|
.unimplemented(),
|
||||||
|
@ -99,6 +99,8 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc {
|
|||||||
case BerryType.SITRUS:
|
case BerryType.SITRUS:
|
||||||
case BerryType.ENIGMA:
|
case BerryType.ENIGMA:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
const hpHealed = new Utils.NumberHolder(Math.floor(pokemon.getMaxHp() / 4));
|
const hpHealed = new Utils.NumberHolder(Math.floor(pokemon.getMaxHp() / 4));
|
||||||
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, hpHealed);
|
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, hpHealed);
|
||||||
pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, pokemon.getBattlerIndex(),
|
pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, pokemon.getBattlerIndex(),
|
||||||
@ -106,6 +108,8 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc {
|
|||||||
};
|
};
|
||||||
case BerryType.LUM:
|
case BerryType.LUM:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
if (pokemon.status) {
|
if (pokemon.status) {
|
||||||
pokemon.scene.queueMessage(getPokemonMessage(pokemon, getStatusEffectHealText(pokemon.status.effect)));
|
pokemon.scene.queueMessage(getPokemonMessage(pokemon, getStatusEffectHealText(pokemon.status.effect)));
|
||||||
pokemon.resetStatus();
|
pokemon.resetStatus();
|
||||||
@ -119,6 +123,8 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc {
|
|||||||
case BerryType.APICOT:
|
case BerryType.APICOT:
|
||||||
case BerryType.SALAC:
|
case BerryType.SALAC:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
const battleStat = (berryType - BerryType.LIECHI) as BattleStat;
|
const battleStat = (berryType - BerryType.LIECHI) as BattleStat;
|
||||||
const statLevels = new Utils.NumberHolder(1);
|
const statLevels = new Utils.NumberHolder(1);
|
||||||
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, statLevels);
|
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, statLevels);
|
||||||
@ -126,16 +132,22 @@ export function getBerryEffectFunc(berryType: BerryType): BerryEffectFunc {
|
|||||||
};
|
};
|
||||||
case BerryType.LANSAT:
|
case BerryType.LANSAT:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
pokemon.addTag(BattlerTagType.CRIT_BOOST);
|
pokemon.addTag(BattlerTagType.CRIT_BOOST);
|
||||||
};
|
};
|
||||||
case BerryType.STARF:
|
case BerryType.STARF:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
const statLevels = new Utils.NumberHolder(2);
|
const statLevels = new Utils.NumberHolder(2);
|
||||||
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, statLevels);
|
applyAbAttrs(DoubleBerryEffectAbAttr, pokemon, null, statLevels);
|
||||||
pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ BattleStat.RAND ], statLevels.value));
|
pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ BattleStat.RAND ], statLevels.value));
|
||||||
};
|
};
|
||||||
case BerryType.LEPPA:
|
case BerryType.LEPPA:
|
||||||
return (pokemon: Pokemon) => {
|
return (pokemon: Pokemon) => {
|
||||||
|
if (pokemon.battleData)
|
||||||
|
pokemon.battleData.berriesEaten.push(berryType);
|
||||||
const ppRestoreMove = pokemon.getMoveset().find(m => !m.getPpRatio());
|
const ppRestoreMove = pokemon.getMoveset().find(m => !m.getPpRatio());
|
||||||
ppRestoreMove.ppUsed = Math.max(ppRestoreMove.ppUsed - 10, 0);
|
ppRestoreMove.ppUsed = Math.max(ppRestoreMove.ppUsed - 10, 0);
|
||||||
pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` restored PP to its move ${ppRestoreMove.getName()}\nusing its ${getBerryName(berryType)}!`));
|
pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` restored PP to its move ${ppRestoreMove.getName()}\nusing its ${getBerryName(berryType)}!`));
|
||||||
|
@ -2615,7 +2615,7 @@ export class CurseAttr extends MoveEffectAttr {
|
|||||||
}
|
}
|
||||||
let curseRecoilDamage = Math.floor(user.getMaxHp() / 2);
|
let curseRecoilDamage = Math.floor(user.getMaxHp() / 2);
|
||||||
user.damageAndUpdate(curseRecoilDamage, HitResult.OTHER, false, true, true);
|
user.damageAndUpdate(curseRecoilDamage, HitResult.OTHER, false, true, true);
|
||||||
user.scene.queueMessage(getPokemonMessage(user, ' cut its own HP!'));
|
user.scene.queueMessage(getPokemonMessage(user, ` cut its own HP\nand laid a curse on the ${target.name}!`));
|
||||||
target.addTag(BattlerTagType.CURSED, 0, move.id, user.id);
|
target.addTag(BattlerTagType.CURSED, 0, move.id, user.id);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
@ -3706,6 +3706,19 @@ export class FirstMoveCondition extends MoveCondition {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export class hitsSameTypeAttr extends VariableMoveTypeMultiplierAttr {
|
||||||
|
apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean {
|
||||||
|
const multiplier = args[0] as Utils.NumberHolder;
|
||||||
|
if (!user.getTypes().some(type => target.getTypes().includes(type))){
|
||||||
|
multiplier.value = 0;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const unknownTypeCondition: MoveConditionFunc = (user, target, move) => !user.getTypes().includes(Type.UNKNOWN);
|
||||||
|
|
||||||
export type MoveTargetSet = {
|
export type MoveTargetSet = {
|
||||||
targets: BattlerIndex[];
|
targets: BattlerIndex[];
|
||||||
multiple: boolean;
|
multiple: boolean;
|
||||||
@ -5087,7 +5100,8 @@ export function initMoves() {
|
|||||||
.condition(failOnMaxCondition),
|
.condition(failOnMaxCondition),
|
||||||
new AttackMove(Moves.SYNCHRONOISE, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5)
|
new AttackMove(Moves.SYNCHRONOISE, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5)
|
||||||
.target(MoveTarget.ALL_NEAR_OTHERS)
|
.target(MoveTarget.ALL_NEAR_OTHERS)
|
||||||
.partial(),
|
.condition(unknownTypeCondition)
|
||||||
|
.attr(hitsSameTypeAttr),
|
||||||
new AttackMove(Moves.ELECTRO_BALL, Type.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 5)
|
new AttackMove(Moves.ELECTRO_BALL, Type.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 5)
|
||||||
.attr(BattleStatRatioPowerAttr, Stat.SPD)
|
.attr(BattleStatRatioPowerAttr, Stat.SPD)
|
||||||
.ballBombMove(),
|
.ballBombMove(),
|
||||||
@ -5157,7 +5171,7 @@ export function initMoves() {
|
|||||||
new StatusMove(Moves.QUASH, Type.DARK, 100, 15, -1, 0, 5)
|
new StatusMove(Moves.QUASH, Type.DARK, 100, 15, -1, 0, 5)
|
||||||
.unimplemented(),
|
.unimplemented(),
|
||||||
new AttackMove(Moves.ACROBATICS, Type.FLYING, MoveCategory.PHYSICAL, 55, 100, 15, -1, 0, 5)
|
new AttackMove(Moves.ACROBATICS, Type.FLYING, MoveCategory.PHYSICAL, 55, 100, 15, -1, 0, 5)
|
||||||
.partial(),
|
.attr(MovePowerMultiplierAttr, (user, target, move) => Math.max(1, 2 - 0.2 * user.getHeldItems().reduce((v, m) => v + m.stackCount, 0))),
|
||||||
new StatusMove(Moves.REFLECT_TYPE, Type.NORMAL, -1, 15, -1, 0, 5)
|
new StatusMove(Moves.REFLECT_TYPE, Type.NORMAL, -1, 15, -1, 0, 5)
|
||||||
.attr(CopyTypeAttr),
|
.attr(CopyTypeAttr),
|
||||||
new AttackMove(Moves.RETALIATE, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 5, -1, 0, 5)
|
new AttackMove(Moves.RETALIATE, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 5, -1, 0, 5)
|
||||||
@ -5287,7 +5301,7 @@ export function initMoves() {
|
|||||||
new StatusMove(Moves.MAT_BLOCK, Type.FIGHTING, -1, 10, -1, 0, 6)
|
new StatusMove(Moves.MAT_BLOCK, Type.FIGHTING, -1, 10, -1, 0, 6)
|
||||||
.unimplemented(),
|
.unimplemented(),
|
||||||
new AttackMove(Moves.BELCH, Type.POISON, MoveCategory.SPECIAL, 120, 90, 10, -1, 0, 6)
|
new AttackMove(Moves.BELCH, Type.POISON, MoveCategory.SPECIAL, 120, 90, 10, -1, 0, 6)
|
||||||
.partial(),
|
.condition((user, target, move) => user.battleData.berriesEaten.length > 0),
|
||||||
new StatusMove(Moves.ROTOTILLER, Type.GROUND, -1, 10, 100, 0, 6)
|
new StatusMove(Moves.ROTOTILLER, Type.GROUND, -1, 10, 100, 0, 6)
|
||||||
.target(MoveTarget.ALL)
|
.target(MoveTarget.ALL)
|
||||||
.unimplemented(),
|
.unimplemented(),
|
||||||
|
@ -4278,6 +4278,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 30, Moves.ANCIENT_POWER ],
|
[ 30, Moves.ANCIENT_POWER ],
|
||||||
[ 40, Moves.LIFE_DEW ],
|
[ 40, Moves.LIFE_DEW ],
|
||||||
[ 50, Moves.LEECH_SEED ],
|
[ 50, Moves.LEECH_SEED ],
|
||||||
|
[ 55, Moves.HEAL_BLOCK ],
|
||||||
[ 60, Moves.RECOVER ],
|
[ 60, Moves.RECOVER ],
|
||||||
[ 70, Moves.FUTURE_SIGHT ],
|
[ 70, Moves.FUTURE_SIGHT ],
|
||||||
[ 80, Moves.HEALING_WISH ],
|
[ 80, Moves.HEALING_WISH ],
|
||||||
@ -4976,6 +4977,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 23, Moves.ABSORB ],
|
[ 23, Moves.ABSORB ],
|
||||||
[ 29, Moves.SHADOW_SNEAK ],
|
[ 29, Moves.SHADOW_SNEAK ],
|
||||||
[ 36, Moves.FURY_SWIPES ],
|
[ 36, Moves.FURY_SWIPES ],
|
||||||
|
[ 41, Moves.HEAL_BLOCK ],
|
||||||
[ 43, Moves.MIND_READER ],
|
[ 43, Moves.MIND_READER ],
|
||||||
[ 50, Moves.SHADOW_BALL ],
|
[ 50, Moves.SHADOW_BALL ],
|
||||||
[ 57, Moves.SPITE ],
|
[ 57, Moves.SPITE ],
|
||||||
@ -5796,6 +5798,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 20, Moves.PSYSHOCK ],
|
[ 20, Moves.PSYSHOCK ],
|
||||||
[ 25, Moves.COSMIC_POWER ],
|
[ 25, Moves.COSMIC_POWER ],
|
||||||
[ 30, Moves.PSYCHIC ],
|
[ 30, Moves.PSYCHIC ],
|
||||||
|
[ 33, Moves.HEAL_BLOCK ],
|
||||||
[ 35, Moves.STONE_EDGE ],
|
[ 35, Moves.STONE_EDGE ],
|
||||||
[ 40, Moves.FUTURE_SIGHT ],
|
[ 40, Moves.FUTURE_SIGHT ],
|
||||||
[ 45, Moves.MAGIC_ROOM ],
|
[ 45, Moves.MAGIC_ROOM ],
|
||||||
@ -5814,6 +5817,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 20, Moves.ZEN_HEADBUTT ],
|
[ 20, Moves.ZEN_HEADBUTT ],
|
||||||
[ 25, Moves.COSMIC_POWER ],
|
[ 25, Moves.COSMIC_POWER ],
|
||||||
[ 30, Moves.PSYCHIC ],
|
[ 30, Moves.PSYCHIC ],
|
||||||
|
[ 33, Moves.HEAL_BLOCK ],
|
||||||
[ 35, Moves.STONE_EDGE ],
|
[ 35, Moves.STONE_EDGE ],
|
||||||
[ 40, Moves.SOLAR_BEAM ],
|
[ 40, Moves.SOLAR_BEAM ],
|
||||||
[ 45, Moves.WONDER_ROOM ],
|
[ 45, Moves.WONDER_ROOM ],
|
||||||
@ -5890,6 +5894,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 3, Moves.RAPID_SPIN ],
|
[ 3, Moves.RAPID_SPIN ],
|
||||||
[ 6, Moves.CONFUSION ],
|
[ 6, Moves.CONFUSION ],
|
||||||
[ 9, Moves.ROCK_TOMB ],
|
[ 9, Moves.ROCK_TOMB ],
|
||||||
|
[ 10, Moves.HEAL_BLOCK ],
|
||||||
[ 12, Moves.POWER_TRICK ],
|
[ 12, Moves.POWER_TRICK ],
|
||||||
[ 15, Moves.PSYBEAM ],
|
[ 15, Moves.PSYBEAM ],
|
||||||
[ 18, Moves.ANCIENT_POWER ],
|
[ 18, Moves.ANCIENT_POWER ],
|
||||||
@ -5911,6 +5916,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 1, Moves.MUD_SLAP ],
|
[ 1, Moves.MUD_SLAP ],
|
||||||
[ 1, Moves.RAPID_SPIN ],
|
[ 1, Moves.RAPID_SPIN ],
|
||||||
[ 9, Moves.ROCK_TOMB ],
|
[ 9, Moves.ROCK_TOMB ],
|
||||||
|
[ 10, Moves.HEAL_BLOCK ],
|
||||||
[ 12, Moves.POWER_TRICK ],
|
[ 12, Moves.POWER_TRICK ],
|
||||||
[ 15, Moves.PSYBEAM ],
|
[ 15, Moves.PSYBEAM ],
|
||||||
[ 18, Moves.ANCIENT_POWER ],
|
[ 18, Moves.ANCIENT_POWER ],
|
||||||
@ -6506,6 +6512,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[Species.LATIOS]: [
|
[Species.LATIOS]: [
|
||||||
[ 1, Moves.DRAGON_DANCE ],
|
[ 1, Moves.DRAGON_DANCE ],
|
||||||
[ 1, Moves.STORED_POWER ],
|
[ 1, Moves.STORED_POWER ],
|
||||||
|
[ 1, Moves.HEAL_BLOCK ],
|
||||||
[ 5, Moves.HELPING_HAND ],
|
[ 5, Moves.HELPING_HAND ],
|
||||||
[ 10, Moves.RECOVER ],
|
[ 10, Moves.RECOVER ],
|
||||||
[ 15, Moves.CONFUSION ],
|
[ 15, Moves.CONFUSION ],
|
||||||
@ -7364,6 +7371,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 36, Moves.IRON_DEFENSE ],
|
[ 36, Moves.IRON_DEFENSE ],
|
||||||
[ 40, Moves.METAL_SOUND ],
|
[ 40, Moves.METAL_SOUND ],
|
||||||
[ 44, Moves.FUTURE_SIGHT ],
|
[ 44, Moves.FUTURE_SIGHT ],
|
||||||
|
[ 45, Moves.HEAL_BLOCK ],
|
||||||
],
|
],
|
||||||
[Species.BRONZONG]: [
|
[Species.BRONZONG]: [
|
||||||
[ 0, Moves.BLOCK ],
|
[ 0, Moves.BLOCK ],
|
||||||
@ -7382,6 +7390,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 38, Moves.IRON_DEFENSE ],
|
[ 38, Moves.IRON_DEFENSE ],
|
||||||
[ 44, Moves.METAL_SOUND ],
|
[ 44, Moves.METAL_SOUND ],
|
||||||
[ 50, Moves.FUTURE_SIGHT ],
|
[ 50, Moves.FUTURE_SIGHT ],
|
||||||
|
[ 52, Moves.HEAL_BLOCK ],
|
||||||
[ 56, Moves.RAIN_DANCE ],
|
[ 56, Moves.RAIN_DANCE ],
|
||||||
],
|
],
|
||||||
[Species.BONSLY]: [
|
[Species.BONSLY]: [
|
||||||
@ -9491,6 +9500,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[Species.YAMASK]: [
|
[Species.YAMASK]: [
|
||||||
[ 1, Moves.PROTECT ],
|
[ 1, Moves.PROTECT ],
|
||||||
[ 1, Moves.ASTONISH ],
|
[ 1, Moves.ASTONISH ],
|
||||||
|
[ 1, Moves.HEAL_BLOCK ],
|
||||||
[ 4, Moves.HAZE ],
|
[ 4, Moves.HAZE ],
|
||||||
[ 8, Moves.NIGHT_SHADE ],
|
[ 8, Moves.NIGHT_SHADE ],
|
||||||
[ 12, Moves.DISABLE ],
|
[ 12, Moves.DISABLE ],
|
||||||
@ -9513,6 +9523,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 1, Moves.PROTECT ],
|
[ 1, Moves.PROTECT ],
|
||||||
[ 1, Moves.SCARY_FACE ],
|
[ 1, Moves.SCARY_FACE ],
|
||||||
[ 1, Moves.ASTONISH ],
|
[ 1, Moves.ASTONISH ],
|
||||||
|
[ 1, Moves.HEAL_BLOCK ],
|
||||||
[ 12, Moves.DISABLE ],
|
[ 12, Moves.DISABLE ],
|
||||||
[ 16, Moves.WILL_O_WISP ],
|
[ 16, Moves.WILL_O_WISP ],
|
||||||
[ 20, Moves.CRAFTY_SHIELD ],
|
[ 20, Moves.CRAFTY_SHIELD ],
|
||||||
@ -9720,6 +9731,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 24, Moves.HYPNOSIS ],
|
[ 24, Moves.HYPNOSIS ],
|
||||||
[ 28, Moves.FAKE_TEARS ],
|
[ 28, Moves.FAKE_TEARS ],
|
||||||
[ 33, Moves.PSYCH_UP ],
|
[ 33, Moves.PSYCH_UP ],
|
||||||
|
[ 34, Moves.HEAL_BLOCK ],
|
||||||
[ 36, Moves.PSYCHIC ],
|
[ 36, Moves.PSYCHIC ],
|
||||||
[ 40, Moves.FLATTER ],
|
[ 40, Moves.FLATTER ],
|
||||||
[ 44, Moves.FUTURE_SIGHT ],
|
[ 44, Moves.FUTURE_SIGHT ],
|
||||||
@ -9735,6 +9747,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 20, Moves.PSYSHOCK ],
|
[ 20, Moves.PSYSHOCK ],
|
||||||
[ 24, Moves.HYPNOSIS ],
|
[ 24, Moves.HYPNOSIS ],
|
||||||
[ 28, Moves.FAKE_TEARS ],
|
[ 28, Moves.FAKE_TEARS ],
|
||||||
|
[ 34, Moves.HEAL_BLOCK ],
|
||||||
[ 35, Moves.PSYCH_UP ],
|
[ 35, Moves.PSYCH_UP ],
|
||||||
[ 46, Moves.FLATTER ],
|
[ 46, Moves.FLATTER ],
|
||||||
[ 52, Moves.FUTURE_SIGHT ],
|
[ 52, Moves.FUTURE_SIGHT ],
|
||||||
@ -9750,6 +9763,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 20, Moves.PSYSHOCK ],
|
[ 20, Moves.PSYSHOCK ],
|
||||||
[ 24, Moves.HYPNOSIS ],
|
[ 24, Moves.HYPNOSIS ],
|
||||||
[ 28, Moves.FAKE_TEARS ],
|
[ 28, Moves.FAKE_TEARS ],
|
||||||
|
[ 34, Moves.HEAL_BLOCK ],
|
||||||
[ 35, Moves.PSYCH_UP ],
|
[ 35, Moves.PSYCH_UP ],
|
||||||
[ 40, Moves.PSYCHIC ],
|
[ 40, Moves.PSYCHIC ],
|
||||||
[ 48, Moves.FLATTER ],
|
[ 48, Moves.FLATTER ],
|
||||||
@ -9771,6 +9785,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 36, Moves.PSYCHIC ],
|
[ 36, Moves.PSYCHIC ],
|
||||||
[ 40, Moves.SKILL_SWAP ],
|
[ 40, Moves.SKILL_SWAP ],
|
||||||
[ 44, Moves.FUTURE_SIGHT ],
|
[ 44, Moves.FUTURE_SIGHT ],
|
||||||
|
[ 46, Moves.HEAL_BLOCK ],
|
||||||
[ 48, Moves.WONDER_ROOM ],
|
[ 48, Moves.WONDER_ROOM ],
|
||||||
],
|
],
|
||||||
[Species.DUOSION]: [
|
[Species.DUOSION]: [
|
||||||
@ -9787,6 +9802,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 35, Moves.PAIN_SPLIT ],
|
[ 35, Moves.PAIN_SPLIT ],
|
||||||
[ 40, Moves.PSYCHIC ],
|
[ 40, Moves.PSYCHIC ],
|
||||||
[ 46, Moves.SKILL_SWAP ],
|
[ 46, Moves.SKILL_SWAP ],
|
||||||
|
[ 50, Moves.HEAL_BLOCK ],
|
||||||
[ 52, Moves.FUTURE_SIGHT ],
|
[ 52, Moves.FUTURE_SIGHT ],
|
||||||
[ 58, Moves.WONDER_ROOM ],
|
[ 58, Moves.WONDER_ROOM ],
|
||||||
],
|
],
|
||||||
@ -9805,6 +9821,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 35, Moves.PAIN_SPLIT ],
|
[ 35, Moves.PAIN_SPLIT ],
|
||||||
[ 40, Moves.PSYCHIC ],
|
[ 40, Moves.PSYCHIC ],
|
||||||
[ 48, Moves.SKILL_SWAP ],
|
[ 48, Moves.SKILL_SWAP ],
|
||||||
|
[ 54, Moves.HEAL_BLOCK ],
|
||||||
[ 56, Moves.FUTURE_SIGHT ],
|
[ 56, Moves.FUTURE_SIGHT ],
|
||||||
[ 64, Moves.WONDER_ROOM ],
|
[ 64, Moves.WONDER_ROOM ],
|
||||||
],
|
],
|
||||||
@ -10209,6 +10226,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 1, Moves.GROWL ],
|
[ 1, Moves.GROWL ],
|
||||||
[ 1, Moves.CONFUSION ],
|
[ 1, Moves.CONFUSION ],
|
||||||
[ 6, Moves.IMPRISON ],
|
[ 6, Moves.IMPRISON ],
|
||||||
|
[ 8, Moves.HEAL_BLOCK ],
|
||||||
[ 12, Moves.TELEPORT ],
|
[ 12, Moves.TELEPORT ],
|
||||||
[ 18, Moves.PSYBEAM ],
|
[ 18, Moves.PSYBEAM ],
|
||||||
[ 24, Moves.GUARD_SPLIT ],
|
[ 24, Moves.GUARD_SPLIT ],
|
||||||
@ -10226,6 +10244,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 1, Moves.TELEPORT ],
|
[ 1, Moves.TELEPORT ],
|
||||||
[ 1, Moves.IMPRISON ],
|
[ 1, Moves.IMPRISON ],
|
||||||
[ 1, Moves.PSYCHIC_TERRAIN ],
|
[ 1, Moves.PSYCHIC_TERRAIN ],
|
||||||
|
[ 8, Moves.HEAL_BLOCK ],
|
||||||
[ 18, Moves.PSYBEAM ],
|
[ 18, Moves.PSYBEAM ],
|
||||||
[ 24, Moves.GUARD_SPLIT ],
|
[ 24, Moves.GUARD_SPLIT ],
|
||||||
[ 24, Moves.POWER_SPLIT ],
|
[ 24, Moves.POWER_SPLIT ],
|
||||||
@ -10884,6 +10903,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 20, Moves.SHOCK_WAVE ],
|
[ 20, Moves.SHOCK_WAVE ],
|
||||||
[ 25, Moves.AGILITY ],
|
[ 25, Moves.AGILITY ],
|
||||||
[ 30, Moves.CHARGE ],
|
[ 30, Moves.CHARGE ],
|
||||||
|
[ 31, Moves.HEAL_BLOCK ],
|
||||||
[ 35, Moves.VOLT_SWITCH ],
|
[ 35, Moves.VOLT_SWITCH ],
|
||||||
[ 40, Moves.CRUNCH ],
|
[ 40, Moves.CRUNCH ],
|
||||||
[ 45, Moves.DISCHARGE ],
|
[ 45, Moves.DISCHARGE ],
|
||||||
@ -11972,6 +11992,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 40, Moves.PLAY_ROUGH ],
|
[ 40, Moves.PLAY_ROUGH ],
|
||||||
[ 44, Moves.MAGIC_ROOM ],
|
[ 44, Moves.MAGIC_ROOM ],
|
||||||
[ 48, Moves.FOUL_PLAY ],
|
[ 48, Moves.FOUL_PLAY ],
|
||||||
|
[ 50, Moves.HEAL_BLOCK ],
|
||||||
[ 52, Moves.LAST_RESORT ],
|
[ 52, Moves.LAST_RESORT ],
|
||||||
],
|
],
|
||||||
[Species.PHANTUMP]: [
|
[Species.PHANTUMP]: [
|
||||||
@ -13045,6 +13066,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 45, Moves.IRON_HEAD ],
|
[ 45, Moves.IRON_HEAD ],
|
||||||
[ 50, Moves.TAKE_DOWN ],
|
[ 50, Moves.TAKE_DOWN ],
|
||||||
[ 55, Moves.DOUBLE_EDGE ],
|
[ 55, Moves.DOUBLE_EDGE ],
|
||||||
|
[ 60, Moves.HEAL_BLOCK ],
|
||||||
],
|
],
|
||||||
[Species.SILVALLY]: [
|
[Species.SILVALLY]: [
|
||||||
[ 0, Moves.MULTI_ATTACK ],
|
[ 0, Moves.MULTI_ATTACK ],
|
||||||
@ -13059,6 +13081,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = {
|
|||||||
[ 1, Moves.ICE_FANG ],
|
[ 1, Moves.ICE_FANG ],
|
||||||
[ 1, Moves.FIRE_FANG ],
|
[ 1, Moves.FIRE_FANG ],
|
||||||
[ 1, Moves.IRON_HEAD ],
|
[ 1, Moves.IRON_HEAD ],
|
||||||
|
[ 1, Moves.HEAL_BLOCK ],
|
||||||
[ 15, Moves.DOUBLE_HIT ],
|
[ 15, Moves.DOUBLE_HIT ],
|
||||||
[ 20, Moves.METAL_SOUND ],
|
[ 20, Moves.METAL_SOUND ],
|
||||||
[ 25, Moves.CRUSH_CLAW ],
|
[ 25, Moves.CRUSH_CLAW ],
|
||||||
|
435
src/data/tms.ts
435
src/data/tms.ts
@ -29550,7 +29550,6 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.MURKROW,
|
Species.MURKROW,
|
||||||
Species.SLOWKING,
|
Species.SLOWKING,
|
||||||
Species.MISDREAVUS,
|
Species.MISDREAVUS,
|
||||||
Species.UNOWN,
|
|
||||||
Species.GIRAFARIG,
|
Species.GIRAFARIG,
|
||||||
Species.PINECO,
|
Species.PINECO,
|
||||||
Species.FORRETRESS,
|
Species.FORRETRESS,
|
||||||
@ -62012,21 +62011,49 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.ALOLA_MAROWAK,
|
Species.ALOLA_MAROWAK,
|
||||||
],
|
],
|
||||||
[Moves.TERA_BLAST]: [
|
[Moves.TERA_BLAST]: [
|
||||||
|
Species.BULBASAUR,
|
||||||
|
Species.IVYSAUR,
|
||||||
|
Species.VENUSAUR,
|
||||||
Species.CHARMANDER,
|
Species.CHARMANDER,
|
||||||
Species.CHARMELEON,
|
Species.CHARMELEON,
|
||||||
Species.CHARIZARD,
|
Species.CHARIZARD,
|
||||||
|
Species.SQUIRTLE,
|
||||||
|
Species.WARTORTLE,
|
||||||
|
Species.BLASTOISE,
|
||||||
|
Species.BUTTERFREE,
|
||||||
|
Species.BEEDRILL,
|
||||||
|
Species.PIDGEY,
|
||||||
|
Species.PIDGEOTTO,
|
||||||
|
Species.PIDGEOT,
|
||||||
|
Species.RATTATA,
|
||||||
|
Species.RATICATE,
|
||||||
|
Species.SPEAROW,
|
||||||
|
Species.FEAROW,
|
||||||
Species.EKANS,
|
Species.EKANS,
|
||||||
Species.ARBOK,
|
Species.ARBOK,
|
||||||
Species.PIKACHU,
|
Species.PIKACHU,
|
||||||
Species.RAICHU,
|
Species.RAICHU,
|
||||||
Species.SANDSHREW,
|
Species.SANDSHREW,
|
||||||
Species.SANDSLASH,
|
Species.SANDSLASH,
|
||||||
|
Species.NIDORAN_F,
|
||||||
|
Species.NIDORINA,
|
||||||
|
Species.NIDOQUEEN,
|
||||||
|
Species.NIDORAN_M,
|
||||||
|
Species.NIDORINO,
|
||||||
|
Species.NIDOKING,
|
||||||
Species.CLEFAIRY,
|
Species.CLEFAIRY,
|
||||||
Species.CLEFABLE,
|
Species.CLEFABLE,
|
||||||
Species.VULPIX,
|
Species.VULPIX,
|
||||||
Species.NINETALES,
|
Species.NINETALES,
|
||||||
Species.JIGGLYPUFF,
|
Species.JIGGLYPUFF,
|
||||||
Species.WIGGLYTUFF,
|
Species.WIGGLYTUFF,
|
||||||
|
Species.ZUBAT,
|
||||||
|
Species.GOLBAT,
|
||||||
|
Species.ODDISH,
|
||||||
|
Species.GLOOM,
|
||||||
|
Species.VILEPLUME,
|
||||||
|
Species.PARAS,
|
||||||
|
Species.PARASECT,
|
||||||
Species.VENONAT,
|
Species.VENONAT,
|
||||||
Species.VENOMOTH,
|
Species.VENOMOTH,
|
||||||
Species.DIGLETT,
|
Species.DIGLETT,
|
||||||
@ -62042,16 +62069,31 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.POLIWAG,
|
Species.POLIWAG,
|
||||||
Species.POLIWHIRL,
|
Species.POLIWHIRL,
|
||||||
Species.POLIWRATH,
|
Species.POLIWRATH,
|
||||||
|
Species.ABRA,
|
||||||
|
Species.KADABRA,
|
||||||
|
Species.ALAKAZAM,
|
||||||
|
Species.MACHOP,
|
||||||
|
Species.MACHOKE,
|
||||||
|
Species.MACHAMP,
|
||||||
Species.BELLSPROUT,
|
Species.BELLSPROUT,
|
||||||
Species.WEEPINBELL,
|
Species.WEEPINBELL,
|
||||||
Species.VICTREEBEL,
|
Species.VICTREEBEL,
|
||||||
|
Species.TENTACOOL,
|
||||||
|
Species.TENTACRUEL,
|
||||||
Species.GEODUDE,
|
Species.GEODUDE,
|
||||||
Species.GRAVELER,
|
Species.GRAVELER,
|
||||||
Species.GOLEM,
|
Species.GOLEM,
|
||||||
|
Species.PONYTA,
|
||||||
|
Species.RAPIDASH,
|
||||||
Species.SLOWPOKE,
|
Species.SLOWPOKE,
|
||||||
Species.SLOWBRO,
|
Species.SLOWBRO,
|
||||||
Species.MAGNEMITE,
|
Species.MAGNEMITE,
|
||||||
Species.MAGNETON,
|
Species.MAGNETON,
|
||||||
|
Species.FARFETCHD,
|
||||||
|
Species.DODUO,
|
||||||
|
Species.DODRIO,
|
||||||
|
Species.SEEL,
|
||||||
|
Species.DEWGONG,
|
||||||
Species.GRIMER,
|
Species.GRIMER,
|
||||||
Species.MUK,
|
Species.MUK,
|
||||||
Species.SHELLDER,
|
Species.SHELLDER,
|
||||||
@ -62059,20 +62101,52 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.GASTLY,
|
Species.GASTLY,
|
||||||
Species.HAUNTER,
|
Species.HAUNTER,
|
||||||
Species.GENGAR,
|
Species.GENGAR,
|
||||||
|
Species.ONIX,
|
||||||
Species.DROWZEE,
|
Species.DROWZEE,
|
||||||
Species.HYPNO,
|
Species.HYPNO,
|
||||||
|
Species.KRABBY,
|
||||||
|
Species.KINGLER,
|
||||||
Species.VOLTORB,
|
Species.VOLTORB,
|
||||||
Species.ELECTRODE,
|
Species.ELECTRODE,
|
||||||
|
Species.EXEGGCUTE,
|
||||||
|
Species.EXEGGUTOR,
|
||||||
|
Species.CUBONE,
|
||||||
|
Species.MAROWAK,
|
||||||
|
Species.HITMONLEE,
|
||||||
|
Species.HITMONCHAN,
|
||||||
|
Species.LICKITUNG,
|
||||||
Species.KOFFING,
|
Species.KOFFING,
|
||||||
Species.WEEZING,
|
Species.WEEZING,
|
||||||
|
Species.RHYHORN,
|
||||||
|
Species.RHYDON,
|
||||||
Species.CHANSEY,
|
Species.CHANSEY,
|
||||||
|
Species.TANGELA,
|
||||||
|
Species.KANGASKHAN,
|
||||||
|
Species.HORSEA,
|
||||||
|
Species.SEADRA,
|
||||||
|
Species.GOLDEEN,
|
||||||
|
Species.SEAKING,
|
||||||
|
Species.STARYU,
|
||||||
|
Species.STARMIE,
|
||||||
|
Species.MR_MIME,
|
||||||
Species.SCYTHER,
|
Species.SCYTHER,
|
||||||
|
Species.JYNX,
|
||||||
|
Species.ELECTABUZZ,
|
||||||
|
Species.MAGMAR,
|
||||||
|
Species.PINSIR,
|
||||||
Species.TAUROS,
|
Species.TAUROS,
|
||||||
Species.GYARADOS,
|
Species.GYARADOS,
|
||||||
|
Species.LAPRAS,
|
||||||
Species.EEVEE,
|
Species.EEVEE,
|
||||||
Species.VAPOREON,
|
Species.VAPOREON,
|
||||||
Species.JOLTEON,
|
Species.JOLTEON,
|
||||||
Species.FLAREON,
|
Species.FLAREON,
|
||||||
|
Species.PORYGON,
|
||||||
|
Species.OMANYTE,
|
||||||
|
Species.OMASTAR,
|
||||||
|
Species.KABUTO,
|
||||||
|
Species.KABUTOPS,
|
||||||
|
Species.AERODACTYL,
|
||||||
Species.SNORLAX,
|
Species.SNORLAX,
|
||||||
Species.ARTICUNO,
|
Species.ARTICUNO,
|
||||||
Species.ZAPDOS,
|
Species.ZAPDOS,
|
||||||
@ -62082,21 +62156,37 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.DRAGONITE,
|
Species.DRAGONITE,
|
||||||
Species.MEWTWO,
|
Species.MEWTWO,
|
||||||
Species.MEW,
|
Species.MEW,
|
||||||
|
Species.CHIKORITA,
|
||||||
|
Species.BAYLEEF,
|
||||||
|
Species.MEGANIUM,
|
||||||
Species.CYNDAQUIL,
|
Species.CYNDAQUIL,
|
||||||
Species.QUILAVA,
|
Species.QUILAVA,
|
||||||
Species.TYPHLOSION,
|
Species.TYPHLOSION,
|
||||||
|
Species.TOTODILE,
|
||||||
|
Species.CROCONAW,
|
||||||
|
Species.FERALIGATR,
|
||||||
Species.SENTRET,
|
Species.SENTRET,
|
||||||
Species.FURRET,
|
Species.FURRET,
|
||||||
Species.HOOTHOOT,
|
Species.HOOTHOOT,
|
||||||
Species.NOCTOWL,
|
Species.NOCTOWL,
|
||||||
|
Species.LEDYBA,
|
||||||
|
Species.LEDIAN,
|
||||||
Species.SPINARAK,
|
Species.SPINARAK,
|
||||||
Species.ARIADOS,
|
Species.ARIADOS,
|
||||||
|
Species.CROBAT,
|
||||||
|
Species.CHINCHOU,
|
||||||
|
Species.LANTURN,
|
||||||
Species.PICHU,
|
Species.PICHU,
|
||||||
Species.CLEFFA,
|
Species.CLEFFA,
|
||||||
Species.IGGLYBUFF,
|
Species.IGGLYBUFF,
|
||||||
|
Species.TOGEPI,
|
||||||
|
Species.TOGETIC,
|
||||||
|
Species.NATU,
|
||||||
|
Species.XATU,
|
||||||
Species.MAREEP,
|
Species.MAREEP,
|
||||||
Species.FLAAFFY,
|
Species.FLAAFFY,
|
||||||
Species.AMPHAROS,
|
Species.AMPHAROS,
|
||||||
|
Species.BELLOSSOM,
|
||||||
Species.MARILL,
|
Species.MARILL,
|
||||||
Species.AZUMARILL,
|
Species.AZUMARILL,
|
||||||
Species.SUDOWOODO,
|
Species.SUDOWOODO,
|
||||||
@ -62120,8 +62210,12 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.FORRETRESS,
|
Species.FORRETRESS,
|
||||||
Species.DUNSPARCE,
|
Species.DUNSPARCE,
|
||||||
Species.GLIGAR,
|
Species.GLIGAR,
|
||||||
|
Species.STEELIX,
|
||||||
|
Species.SNUBBULL,
|
||||||
|
Species.GRANBULL,
|
||||||
Species.QWILFISH,
|
Species.QWILFISH,
|
||||||
Species.SCIZOR,
|
Species.SCIZOR,
|
||||||
|
Species.SHUCKLE,
|
||||||
Species.HERACROSS,
|
Species.HERACROSS,
|
||||||
Species.SNEASEL,
|
Species.SNEASEL,
|
||||||
Species.TEDDIURSA,
|
Species.TEDDIURSA,
|
||||||
@ -62130,24 +62224,58 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.MAGCARGO,
|
Species.MAGCARGO,
|
||||||
Species.SWINUB,
|
Species.SWINUB,
|
||||||
Species.PILOSWINE,
|
Species.PILOSWINE,
|
||||||
|
Species.CORSOLA,
|
||||||
|
Species.REMORAID,
|
||||||
|
Species.OCTILLERY,
|
||||||
Species.DELIBIRD,
|
Species.DELIBIRD,
|
||||||
|
Species.MANTINE,
|
||||||
|
Species.SKARMORY,
|
||||||
Species.HOUNDOUR,
|
Species.HOUNDOUR,
|
||||||
Species.HOUNDOOM,
|
Species.HOUNDOOM,
|
||||||
|
Species.KINGDRA,
|
||||||
Species.PHANPY,
|
Species.PHANPY,
|
||||||
Species.DONPHAN,
|
Species.DONPHAN,
|
||||||
|
Species.PORYGON2,
|
||||||
Species.STANTLER,
|
Species.STANTLER,
|
||||||
|
Species.TYROGUE,
|
||||||
|
Species.HITMONTOP,
|
||||||
|
Species.SMOOCHUM,
|
||||||
|
Species.ELEKID,
|
||||||
|
Species.MAGBY,
|
||||||
|
Species.MILTANK,
|
||||||
Species.BLISSEY,
|
Species.BLISSEY,
|
||||||
|
Species.RAIKOU,
|
||||||
|
Species.ENTEI,
|
||||||
|
Species.SUICUNE,
|
||||||
Species.LARVITAR,
|
Species.LARVITAR,
|
||||||
Species.PUPITAR,
|
Species.PUPITAR,
|
||||||
Species.TYRANITAR,
|
Species.TYRANITAR,
|
||||||
|
Species.LUGIA,
|
||||||
|
Species.HO_OH,
|
||||||
|
Species.CELEBI,
|
||||||
|
Species.TREECKO,
|
||||||
|
Species.GROVYLE,
|
||||||
|
Species.SCEPTILE,
|
||||||
|
Species.TORCHIC,
|
||||||
|
Species.COMBUSKEN,
|
||||||
|
Species.BLAZIKEN,
|
||||||
|
Species.MUDKIP,
|
||||||
|
Species.MARSHTOMP,
|
||||||
|
Species.SWAMPERT,
|
||||||
Species.POOCHYENA,
|
Species.POOCHYENA,
|
||||||
Species.MIGHTYENA,
|
Species.MIGHTYENA,
|
||||||
|
Species.ZIGZAGOON,
|
||||||
|
Species.LINOONE,
|
||||||
|
Species.BEAUTIFLY,
|
||||||
|
Species.DUSTOX,
|
||||||
Species.LOTAD,
|
Species.LOTAD,
|
||||||
Species.LOMBRE,
|
Species.LOMBRE,
|
||||||
Species.LUDICOLO,
|
Species.LUDICOLO,
|
||||||
Species.SEEDOT,
|
Species.SEEDOT,
|
||||||
Species.NUZLEAF,
|
Species.NUZLEAF,
|
||||||
Species.SHIFTRY,
|
Species.SHIFTRY,
|
||||||
|
Species.TAILLOW,
|
||||||
|
Species.SWELLOW,
|
||||||
Species.WINGULL,
|
Species.WINGULL,
|
||||||
Species.PELIPPER,
|
Species.PELIPPER,
|
||||||
Species.RALTS,
|
Species.RALTS,
|
||||||
@ -62160,49 +62288,101 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.SLAKOTH,
|
Species.SLAKOTH,
|
||||||
Species.VIGOROTH,
|
Species.VIGOROTH,
|
||||||
Species.SLAKING,
|
Species.SLAKING,
|
||||||
|
Species.NINCADA,
|
||||||
|
Species.NINJASK,
|
||||||
|
Species.SHEDINJA,
|
||||||
|
Species.WHISMUR,
|
||||||
|
Species.LOUDRED,
|
||||||
|
Species.EXPLOUD,
|
||||||
Species.MAKUHITA,
|
Species.MAKUHITA,
|
||||||
Species.HARIYAMA,
|
Species.HARIYAMA,
|
||||||
Species.AZURILL,
|
Species.AZURILL,
|
||||||
Species.NOSEPASS,
|
Species.NOSEPASS,
|
||||||
|
Species.SKITTY,
|
||||||
|
Species.DELCATTY,
|
||||||
Species.SABLEYE,
|
Species.SABLEYE,
|
||||||
|
Species.MAWILE,
|
||||||
|
Species.ARON,
|
||||||
|
Species.LAIRON,
|
||||||
|
Species.AGGRON,
|
||||||
Species.MEDITITE,
|
Species.MEDITITE,
|
||||||
Species.MEDICHAM,
|
Species.MEDICHAM,
|
||||||
|
Species.ELECTRIKE,
|
||||||
|
Species.MANECTRIC,
|
||||||
|
Species.PLUSLE,
|
||||||
|
Species.MINUN,
|
||||||
Species.VOLBEAT,
|
Species.VOLBEAT,
|
||||||
Species.ILLUMISE,
|
Species.ILLUMISE,
|
||||||
|
Species.ROSELIA,
|
||||||
Species.GULPIN,
|
Species.GULPIN,
|
||||||
Species.SWALOT,
|
Species.SWALOT,
|
||||||
|
Species.CARVANHA,
|
||||||
|
Species.SHARPEDO,
|
||||||
|
Species.WAILMER,
|
||||||
|
Species.WAILORD,
|
||||||
Species.NUMEL,
|
Species.NUMEL,
|
||||||
Species.CAMERUPT,
|
Species.CAMERUPT,
|
||||||
Species.TORKOAL,
|
Species.TORKOAL,
|
||||||
Species.SPOINK,
|
Species.SPOINK,
|
||||||
Species.GRUMPIG,
|
Species.GRUMPIG,
|
||||||
|
Species.SPINDA,
|
||||||
|
Species.TRAPINCH,
|
||||||
|
Species.VIBRAVA,
|
||||||
|
Species.FLYGON,
|
||||||
Species.CACNEA,
|
Species.CACNEA,
|
||||||
Species.CACTURNE,
|
Species.CACTURNE,
|
||||||
Species.SWABLU,
|
Species.SWABLU,
|
||||||
Species.ALTARIA,
|
Species.ALTARIA,
|
||||||
Species.ZANGOOSE,
|
Species.ZANGOOSE,
|
||||||
Species.SEVIPER,
|
Species.SEVIPER,
|
||||||
|
Species.LUNATONE,
|
||||||
|
Species.SOLROCK,
|
||||||
Species.BARBOACH,
|
Species.BARBOACH,
|
||||||
Species.WHISCASH,
|
Species.WHISCASH,
|
||||||
Species.CORPHISH,
|
Species.CORPHISH,
|
||||||
Species.CRAWDAUNT,
|
Species.CRAWDAUNT,
|
||||||
|
Species.BALTOY,
|
||||||
|
Species.CLAYDOL,
|
||||||
|
Species.LILEEP,
|
||||||
|
Species.CRADILY,
|
||||||
|
Species.ANORITH,
|
||||||
|
Species.ARMALDO,
|
||||||
Species.FEEBAS,
|
Species.FEEBAS,
|
||||||
Species.MILOTIC,
|
Species.MILOTIC,
|
||||||
|
Species.CASTFORM,
|
||||||
|
Species.KECLEON,
|
||||||
Species.SHUPPET,
|
Species.SHUPPET,
|
||||||
Species.BANETTE,
|
Species.BANETTE,
|
||||||
Species.DUSKULL,
|
Species.DUSKULL,
|
||||||
Species.DUSCLOPS,
|
Species.DUSCLOPS,
|
||||||
Species.TROPIUS,
|
Species.TROPIUS,
|
||||||
Species.CHIMECHO,
|
Species.CHIMECHO,
|
||||||
|
Species.ABSOL,
|
||||||
Species.SNORUNT,
|
Species.SNORUNT,
|
||||||
Species.GLALIE,
|
Species.GLALIE,
|
||||||
|
Species.SPHEAL,
|
||||||
|
Species.SEALEO,
|
||||||
|
Species.WALREIN,
|
||||||
|
Species.CLAMPERL,
|
||||||
|
Species.HUNTAIL,
|
||||||
|
Species.GOREBYSS,
|
||||||
|
Species.RELICANTH,
|
||||||
Species.LUVDISC,
|
Species.LUVDISC,
|
||||||
Species.BAGON,
|
Species.BAGON,
|
||||||
Species.SHELGON,
|
Species.SHELGON,
|
||||||
Species.SALAMENCE,
|
Species.SALAMENCE,
|
||||||
|
Species.METANG,
|
||||||
|
Species.METAGROSS,
|
||||||
|
Species.REGIROCK,
|
||||||
|
Species.REGICE,
|
||||||
|
Species.REGISTEEL,
|
||||||
|
Species.LATIAS,
|
||||||
|
Species.LATIOS,
|
||||||
Species.KYOGRE,
|
Species.KYOGRE,
|
||||||
Species.GROUDON,
|
Species.GROUDON,
|
||||||
Species.RAYQUAZA,
|
Species.RAYQUAZA,
|
||||||
|
Species.JIRACHI,
|
||||||
|
Species.DEOXYS,
|
||||||
Species.TURTWIG,
|
Species.TURTWIG,
|
||||||
Species.GROTLE,
|
Species.GROTLE,
|
||||||
Species.TORTERRA,
|
Species.TORTERRA,
|
||||||
@ -62215,30 +62395,49 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.STARLY,
|
Species.STARLY,
|
||||||
Species.STARAVIA,
|
Species.STARAVIA,
|
||||||
Species.STARAPTOR,
|
Species.STARAPTOR,
|
||||||
|
Species.BIDOOF,
|
||||||
|
Species.BIBAREL,
|
||||||
Species.KRICKETOT,
|
Species.KRICKETOT,
|
||||||
Species.KRICKETUNE,
|
Species.KRICKETUNE,
|
||||||
Species.SHINX,
|
Species.SHINX,
|
||||||
Species.LUXIO,
|
Species.LUXIO,
|
||||||
Species.LUXRAY,
|
Species.LUXRAY,
|
||||||
|
Species.BUDEW,
|
||||||
|
Species.ROSERADE,
|
||||||
|
Species.CRANIDOS,
|
||||||
|
Species.RAMPARDOS,
|
||||||
|
Species.SHIELDON,
|
||||||
|
Species.BASTIODON,
|
||||||
|
Species.BURMY,
|
||||||
|
Species.WORMADAM,
|
||||||
|
Species.MOTHIM,
|
||||||
Species.COMBEE,
|
Species.COMBEE,
|
||||||
Species.VESPIQUEN,
|
Species.VESPIQUEN,
|
||||||
Species.PACHIRISU,
|
Species.PACHIRISU,
|
||||||
Species.BUIZEL,
|
Species.BUIZEL,
|
||||||
Species.FLOATZEL,
|
Species.FLOATZEL,
|
||||||
|
Species.CHERUBI,
|
||||||
|
Species.CHERRIM,
|
||||||
Species.SHELLOS,
|
Species.SHELLOS,
|
||||||
Species.GASTRODON,
|
Species.GASTRODON,
|
||||||
Species.AMBIPOM,
|
Species.AMBIPOM,
|
||||||
Species.DRIFLOON,
|
Species.DRIFLOON,
|
||||||
Species.DRIFBLIM,
|
Species.DRIFBLIM,
|
||||||
|
Species.BUNEARY,
|
||||||
|
Species.LOPUNNY,
|
||||||
Species.MISMAGIUS,
|
Species.MISMAGIUS,
|
||||||
Species.HONCHKROW,
|
Species.HONCHKROW,
|
||||||
|
Species.GLAMEOW,
|
||||||
|
Species.PURUGLY,
|
||||||
Species.CHINGLING,
|
Species.CHINGLING,
|
||||||
Species.STUNKY,
|
Species.STUNKY,
|
||||||
Species.SKUNTANK,
|
Species.SKUNTANK,
|
||||||
Species.BRONZOR,
|
Species.BRONZOR,
|
||||||
Species.BRONZONG,
|
Species.BRONZONG,
|
||||||
Species.BONSLY,
|
Species.BONSLY,
|
||||||
|
Species.MIME_JR,
|
||||||
Species.HAPPINY,
|
Species.HAPPINY,
|
||||||
|
Species.CHATOT,
|
||||||
Species.SPIRITOMB,
|
Species.SPIRITOMB,
|
||||||
Species.GIBLE,
|
Species.GIBLE,
|
||||||
Species.GABITE,
|
Species.GABITE,
|
||||||
@ -62248,19 +62447,30 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.LUCARIO,
|
Species.LUCARIO,
|
||||||
Species.HIPPOPOTAS,
|
Species.HIPPOPOTAS,
|
||||||
Species.HIPPOWDON,
|
Species.HIPPOWDON,
|
||||||
|
Species.SKORUPI,
|
||||||
|
Species.DRAPION,
|
||||||
Species.CROAGUNK,
|
Species.CROAGUNK,
|
||||||
Species.TOXICROAK,
|
Species.TOXICROAK,
|
||||||
|
Species.CARNIVINE,
|
||||||
Species.FINNEON,
|
Species.FINNEON,
|
||||||
Species.LUMINEON,
|
Species.LUMINEON,
|
||||||
|
Species.MANTYKE,
|
||||||
Species.SNOVER,
|
Species.SNOVER,
|
||||||
Species.ABOMASNOW,
|
Species.ABOMASNOW,
|
||||||
Species.WEAVILE,
|
Species.WEAVILE,
|
||||||
Species.MAGNEZONE,
|
Species.MAGNEZONE,
|
||||||
|
Species.LICKILICKY,
|
||||||
|
Species.RHYPERIOR,
|
||||||
|
Species.TANGROWTH,
|
||||||
|
Species.ELECTIVIRE,
|
||||||
|
Species.MAGMORTAR,
|
||||||
|
Species.TOGEKISS,
|
||||||
Species.YANMEGA,
|
Species.YANMEGA,
|
||||||
Species.LEAFEON,
|
Species.LEAFEON,
|
||||||
Species.GLACEON,
|
Species.GLACEON,
|
||||||
Species.GLISCOR,
|
Species.GLISCOR,
|
||||||
Species.MAMOSWINE,
|
Species.MAMOSWINE,
|
||||||
|
Species.PORYGON_Z,
|
||||||
Species.GALLADE,
|
Species.GALLADE,
|
||||||
Species.PROBOPASS,
|
Species.PROBOPASS,
|
||||||
Species.DUSKNOIR,
|
Species.DUSKNOIR,
|
||||||
@ -62272,39 +62482,127 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.DIALGA,
|
Species.DIALGA,
|
||||||
Species.PALKIA,
|
Species.PALKIA,
|
||||||
Species.HEATRAN,
|
Species.HEATRAN,
|
||||||
|
Species.REGIGIGAS,
|
||||||
Species.GIRATINA,
|
Species.GIRATINA,
|
||||||
Species.CRESSELIA,
|
Species.CRESSELIA,
|
||||||
|
Species.PHIONE,
|
||||||
|
Species.MANAPHY,
|
||||||
|
Species.DARKRAI,
|
||||||
|
Species.SHAYMIN,
|
||||||
Species.ARCEUS,
|
Species.ARCEUS,
|
||||||
|
Species.VICTINI,
|
||||||
|
Species.SNIVY,
|
||||||
|
Species.SERVINE,
|
||||||
|
Species.SERPERIOR,
|
||||||
|
Species.TEPIG,
|
||||||
|
Species.PIGNITE,
|
||||||
|
Species.EMBOAR,
|
||||||
Species.OSHAWOTT,
|
Species.OSHAWOTT,
|
||||||
Species.DEWOTT,
|
Species.DEWOTT,
|
||||||
Species.SAMUROTT,
|
Species.SAMUROTT,
|
||||||
|
Species.PATRAT,
|
||||||
|
Species.WATCHOG,
|
||||||
|
Species.LILLIPUP,
|
||||||
|
Species.HERDIER,
|
||||||
|
Species.STOUTLAND,
|
||||||
|
Species.PURRLOIN,
|
||||||
|
Species.LIEPARD,
|
||||||
|
Species.PANSAGE,
|
||||||
|
Species.SIMISAGE,
|
||||||
|
Species.PANSEAR,
|
||||||
|
Species.SIMISEAR,
|
||||||
|
Species.PANPOUR,
|
||||||
|
Species.SIMIPOUR,
|
||||||
|
Species.MUNNA,
|
||||||
|
Species.MUSHARNA,
|
||||||
|
Species.PIDOVE,
|
||||||
|
Species.TRANQUILL,
|
||||||
|
Species.UNFEZANT,
|
||||||
|
Species.BLITZLE,
|
||||||
|
Species.ZEBSTRIKA,
|
||||||
|
Species.ROGGENROLA,
|
||||||
|
Species.BOLDORE,
|
||||||
|
Species.GIGALITH,
|
||||||
|
Species.WOOBAT,
|
||||||
|
Species.SWOOBAT,
|
||||||
|
Species.DRILBUR,
|
||||||
|
Species.EXCADRILL,
|
||||||
|
Species.AUDINO,
|
||||||
Species.TIMBURR,
|
Species.TIMBURR,
|
||||||
Species.GURDURR,
|
Species.GURDURR,
|
||||||
Species.CONKELDURR,
|
Species.CONKELDURR,
|
||||||
|
Species.TYMPOLE,
|
||||||
|
Species.PALPITOAD,
|
||||||
|
Species.SEISMITOAD,
|
||||||
|
Species.THROH,
|
||||||
|
Species.SAWK,
|
||||||
Species.SEWADDLE,
|
Species.SEWADDLE,
|
||||||
Species.SWADLOON,
|
Species.SWADLOON,
|
||||||
Species.LEAVANNY,
|
Species.LEAVANNY,
|
||||||
|
Species.VENIPEDE,
|
||||||
|
Species.WHIRLIPEDE,
|
||||||
|
Species.SCOLIPEDE,
|
||||||
|
Species.COTTONEE,
|
||||||
|
Species.WHIMSICOTT,
|
||||||
Species.PETILIL,
|
Species.PETILIL,
|
||||||
Species.LILLIGANT,
|
Species.LILLIGANT,
|
||||||
Species.BASCULIN,
|
Species.BASCULIN,
|
||||||
Species.SANDILE,
|
Species.SANDILE,
|
||||||
Species.KROKOROK,
|
Species.KROKOROK,
|
||||||
Species.KROOKODILE,
|
Species.KROOKODILE,
|
||||||
|
Species.DARUMAKA,
|
||||||
|
Species.DARMANITAN,
|
||||||
|
Species.MARACTUS,
|
||||||
|
Species.DWEBBLE,
|
||||||
|
Species.CRUSTLE,
|
||||||
|
Species.SCRAGGY,
|
||||||
|
Species.SCRAFTY,
|
||||||
|
Species.SIGILYPH,
|
||||||
|
Species.YAMASK,
|
||||||
|
Species.COFAGRIGUS,
|
||||||
|
Species.TIRTOUGA,
|
||||||
|
Species.CARRACOSTA,
|
||||||
|
Species.ARCHEN,
|
||||||
|
Species.ARCHEOPS,
|
||||||
|
Species.TRUBBISH,
|
||||||
|
Species.GARBODOR,
|
||||||
Species.ZORUA,
|
Species.ZORUA,
|
||||||
Species.ZOROARK,
|
Species.ZOROARK,
|
||||||
|
Species.MINCCINO,
|
||||||
|
Species.CINCCINO,
|
||||||
Species.GOTHITA,
|
Species.GOTHITA,
|
||||||
Species.GOTHORITA,
|
Species.GOTHORITA,
|
||||||
Species.GOTHITELLE,
|
Species.GOTHITELLE,
|
||||||
|
Species.SOLOSIS,
|
||||||
|
Species.DUOSION,
|
||||||
|
Species.REUNICLUS,
|
||||||
Species.DUCKLETT,
|
Species.DUCKLETT,
|
||||||
Species.SWANNA,
|
Species.SWANNA,
|
||||||
|
Species.VANILLITE,
|
||||||
|
Species.VANILLISH,
|
||||||
|
Species.VANILLUXE,
|
||||||
Species.DEERLING,
|
Species.DEERLING,
|
||||||
Species.SAWSBUCK,
|
Species.SAWSBUCK,
|
||||||
|
Species.EMOLGA,
|
||||||
|
Species.KARRABLAST,
|
||||||
|
Species.ESCAVALIER,
|
||||||
Species.FOONGUS,
|
Species.FOONGUS,
|
||||||
Species.AMOONGUSS,
|
Species.AMOONGUSS,
|
||||||
|
Species.FRILLISH,
|
||||||
|
Species.JELLICENT,
|
||||||
Species.ALOMOMOLA,
|
Species.ALOMOMOLA,
|
||||||
|
Species.JOLTIK,
|
||||||
|
Species.GALVANTULA,
|
||||||
|
Species.FERROSEED,
|
||||||
|
Species.FERROTHORN,
|
||||||
|
Species.KLINK,
|
||||||
|
Species.KLANG,
|
||||||
|
Species.KLINKLANG,
|
||||||
Species.TYNAMO,
|
Species.TYNAMO,
|
||||||
Species.EELEKTRIK,
|
Species.EELEKTRIK,
|
||||||
Species.EELEKTROSS,
|
Species.EELEKTROSS,
|
||||||
|
Species.ELGYEM,
|
||||||
|
Species.BEHEEYEM,
|
||||||
Species.LITWICK,
|
Species.LITWICK,
|
||||||
Species.LAMPENT,
|
Species.LAMPENT,
|
||||||
Species.CHANDELURE,
|
Species.CHANDELURE,
|
||||||
@ -62314,23 +62612,40 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.CUBCHOO,
|
Species.CUBCHOO,
|
||||||
Species.BEARTIC,
|
Species.BEARTIC,
|
||||||
Species.CRYOGONAL,
|
Species.CRYOGONAL,
|
||||||
|
Species.SHELMET,
|
||||||
|
Species.ACCELGOR,
|
||||||
|
Species.STUNFISK,
|
||||||
Species.MIENFOO,
|
Species.MIENFOO,
|
||||||
Species.MIENSHAO,
|
Species.MIENSHAO,
|
||||||
|
Species.DRUDDIGON,
|
||||||
|
Species.GOLETT,
|
||||||
|
Species.GOLURK,
|
||||||
Species.PAWNIARD,
|
Species.PAWNIARD,
|
||||||
Species.BISHARP,
|
Species.BISHARP,
|
||||||
|
Species.BOUFFALANT,
|
||||||
Species.RUFFLET,
|
Species.RUFFLET,
|
||||||
Species.BRAVIARY,
|
Species.BRAVIARY,
|
||||||
Species.VULLABY,
|
Species.VULLABY,
|
||||||
Species.MANDIBUZZ,
|
Species.MANDIBUZZ,
|
||||||
|
Species.HEATMOR,
|
||||||
|
Species.DURANT,
|
||||||
Species.DEINO,
|
Species.DEINO,
|
||||||
Species.ZWEILOUS,
|
Species.ZWEILOUS,
|
||||||
Species.HYDREIGON,
|
Species.HYDREIGON,
|
||||||
Species.LARVESTA,
|
Species.LARVESTA,
|
||||||
Species.VOLCARONA,
|
Species.VOLCARONA,
|
||||||
|
Species.COBALION,
|
||||||
|
Species.TERRAKION,
|
||||||
|
Species.VIRIZION,
|
||||||
Species.TORNADUS,
|
Species.TORNADUS,
|
||||||
Species.THUNDURUS,
|
Species.THUNDURUS,
|
||||||
|
Species.RESHIRAM,
|
||||||
|
Species.ZEKROM,
|
||||||
Species.LANDORUS,
|
Species.LANDORUS,
|
||||||
|
Species.KYUREM,
|
||||||
|
Species.KELDEO,
|
||||||
Species.MELOETTA,
|
Species.MELOETTA,
|
||||||
|
Species.GENESECT,
|
||||||
Species.CHESPIN,
|
Species.CHESPIN,
|
||||||
Species.QUILLADIN,
|
Species.QUILLADIN,
|
||||||
Species.CHESNAUGHT,
|
Species.CHESNAUGHT,
|
||||||
@ -62345,6 +62660,8 @@ export const tmSpecies: TmSpecies = {
|
|||||||
'battle-bond',
|
'battle-bond',
|
||||||
'ash',
|
'ash',
|
||||||
],
|
],
|
||||||
|
Species.BUNNELBY,
|
||||||
|
Species.DIGGERSBY,
|
||||||
Species.FLETCHLING,
|
Species.FLETCHLING,
|
||||||
Species.FLETCHINDER,
|
Species.FLETCHINDER,
|
||||||
Species.TALONFLAME,
|
Species.TALONFLAME,
|
||||||
@ -62354,14 +62671,43 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.LITLEO,
|
Species.LITLEO,
|
||||||
Species.PYROAR,
|
Species.PYROAR,
|
||||||
Species.FLABEBE,
|
Species.FLABEBE,
|
||||||
Species.FLOETTE,
|
[
|
||||||
|
Species.FLOETTE,
|
||||||
|
'red',
|
||||||
|
'yellow',
|
||||||
|
'orange',
|
||||||
|
'blue',
|
||||||
|
'white',
|
||||||
|
],
|
||||||
Species.FLORGES,
|
Species.FLORGES,
|
||||||
Species.SKIDDO,
|
Species.SKIDDO,
|
||||||
Species.GOGOAT,
|
Species.GOGOAT,
|
||||||
|
Species.PANCHAM,
|
||||||
|
Species.PANGORO,
|
||||||
|
Species.FURFROU,
|
||||||
|
Species.ESPURR,
|
||||||
|
Species.MEOWSTIC,
|
||||||
|
Species.HONEDGE,
|
||||||
|
Species.DOUBLADE,
|
||||||
|
Species.AEGISLASH,
|
||||||
|
Species.SPRITZEE,
|
||||||
|
Species.AROMATISSE,
|
||||||
|
Species.SWIRLIX,
|
||||||
|
Species.SLURPUFF,
|
||||||
|
Species.INKAY,
|
||||||
|
Species.MALAMAR,
|
||||||
|
Species.BINACLE,
|
||||||
|
Species.BARBARACLE,
|
||||||
Species.SKRELP,
|
Species.SKRELP,
|
||||||
Species.DRAGALGE,
|
Species.DRAGALGE,
|
||||||
Species.CLAUNCHER,
|
Species.CLAUNCHER,
|
||||||
Species.CLAWITZER,
|
Species.CLAWITZER,
|
||||||
|
Species.HELIOPTILE,
|
||||||
|
Species.HELIOLISK,
|
||||||
|
Species.TYRUNT,
|
||||||
|
Species.TYRANTRUM,
|
||||||
|
Species.AMAURA,
|
||||||
|
Species.AURORUS,
|
||||||
Species.SYLVEON,
|
Species.SYLVEON,
|
||||||
Species.HAWLUCHA,
|
Species.HAWLUCHA,
|
||||||
Species.DEDENNE,
|
Species.DEDENNE,
|
||||||
@ -62372,16 +62718,30 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.KLEFKI,
|
Species.KLEFKI,
|
||||||
Species.PHANTUMP,
|
Species.PHANTUMP,
|
||||||
Species.TREVENANT,
|
Species.TREVENANT,
|
||||||
|
Species.PUMPKABOO,
|
||||||
|
Species.GOURGEIST,
|
||||||
Species.BERGMITE,
|
Species.BERGMITE,
|
||||||
Species.AVALUGG,
|
Species.AVALUGG,
|
||||||
Species.NOIBAT,
|
Species.NOIBAT,
|
||||||
Species.NOIVERN,
|
Species.NOIVERN,
|
||||||
|
Species.XERNEAS,
|
||||||
|
Species.YVELTAL,
|
||||||
|
Species.ZYGARDE,
|
||||||
Species.DIANCIE,
|
Species.DIANCIE,
|
||||||
Species.HOOPA,
|
Species.HOOPA,
|
||||||
Species.VOLCANION,
|
Species.VOLCANION,
|
||||||
Species.ROWLET,
|
Species.ROWLET,
|
||||||
Species.DARTRIX,
|
Species.DARTRIX,
|
||||||
Species.DECIDUEYE,
|
Species.DECIDUEYE,
|
||||||
|
Species.LITTEN,
|
||||||
|
Species.TORRACAT,
|
||||||
|
Species.INCINEROAR,
|
||||||
|
Species.POPPLIO,
|
||||||
|
Species.BRIONNE,
|
||||||
|
Species.PRIMARINA,
|
||||||
|
Species.PIKIPEK,
|
||||||
|
Species.TRUMBEAK,
|
||||||
|
Species.TOUCANNON,
|
||||||
Species.YUNGOOS,
|
Species.YUNGOOS,
|
||||||
Species.GUMSHOOS,
|
Species.GUMSHOOS,
|
||||||
Species.GRUBBIN,
|
Species.GRUBBIN,
|
||||||
@ -62394,28 +62754,84 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.RIBOMBEE,
|
Species.RIBOMBEE,
|
||||||
Species.ROCKRUFF,
|
Species.ROCKRUFF,
|
||||||
Species.LYCANROC,
|
Species.LYCANROC,
|
||||||
|
Species.WISHIWASHI,
|
||||||
Species.MAREANIE,
|
Species.MAREANIE,
|
||||||
Species.TOXAPEX,
|
Species.TOXAPEX,
|
||||||
Species.MUDBRAY,
|
Species.MUDBRAY,
|
||||||
Species.MUDSDALE,
|
Species.MUDSDALE,
|
||||||
|
Species.DEWPIDER,
|
||||||
|
Species.ARAQUANID,
|
||||||
Species.FOMANTIS,
|
Species.FOMANTIS,
|
||||||
Species.LURANTIS,
|
Species.LURANTIS,
|
||||||
|
Species.MORELULL,
|
||||||
|
Species.SHIINOTIC,
|
||||||
Species.SALANDIT,
|
Species.SALANDIT,
|
||||||
Species.SALAZZLE,
|
Species.SALAZZLE,
|
||||||
|
Species.STUFFUL,
|
||||||
|
Species.BEWEAR,
|
||||||
Species.BOUNSWEET,
|
Species.BOUNSWEET,
|
||||||
Species.STEENEE,
|
Species.STEENEE,
|
||||||
Species.TSAREENA,
|
Species.TSAREENA,
|
||||||
|
Species.COMFEY,
|
||||||
Species.ORANGURU,
|
Species.ORANGURU,
|
||||||
Species.PASSIMIAN,
|
Species.PASSIMIAN,
|
||||||
|
Species.WIMPOD,
|
||||||
|
Species.GOLISOPOD,
|
||||||
Species.SANDYGAST,
|
Species.SANDYGAST,
|
||||||
Species.PALOSSAND,
|
Species.PALOSSAND,
|
||||||
|
Species.TYPE_NULL,
|
||||||
|
Species.SILVALLY,
|
||||||
|
Species.MINIOR,
|
||||||
Species.KOMALA,
|
Species.KOMALA,
|
||||||
|
Species.TURTONATOR,
|
||||||
|
Species.TOGEDEMARU,
|
||||||
Species.MIMIKYU,
|
Species.MIMIKYU,
|
||||||
Species.BRUXISH,
|
Species.BRUXISH,
|
||||||
|
Species.DRAMPA,
|
||||||
|
Species.DHELMISE,
|
||||||
Species.JANGMO_O,
|
Species.JANGMO_O,
|
||||||
Species.HAKAMO_O,
|
Species.HAKAMO_O,
|
||||||
Species.KOMMO_O,
|
Species.KOMMO_O,
|
||||||
|
Species.TAPU_KOKO,
|
||||||
|
Species.TAPU_LELE,
|
||||||
|
Species.TAPU_BULU,
|
||||||
|
Species.TAPU_FINI,
|
||||||
|
Species.SOLGALEO,
|
||||||
|
Species.LUNALA,
|
||||||
|
Species.NIHILEGO,
|
||||||
|
Species.BUZZWOLE,
|
||||||
|
Species.PHEROMOSA,
|
||||||
|
Species.XURKITREE,
|
||||||
|
Species.CELESTEELA,
|
||||||
|
Species.KARTANA,
|
||||||
|
Species.GUZZLORD,
|
||||||
|
Species.NECROZMA,
|
||||||
Species.MAGEARNA,
|
Species.MAGEARNA,
|
||||||
|
Species.MARSHADOW,
|
||||||
|
Species.POIPOLE,
|
||||||
|
Species.NAGANADEL,
|
||||||
|
Species.STAKATAKA,
|
||||||
|
Species.BLACEPHALON,
|
||||||
|
Species.ZERAORA,
|
||||||
|
Species.ALOLA_RATTATA,
|
||||||
|
Species.ALOLA_RATICATE,
|
||||||
|
Species.ALOLA_RAICHU,
|
||||||
|
Species.ALOLA_SANDSHREW,
|
||||||
|
Species.ALOLA_SANDSLASH,
|
||||||
|
Species.ALOLA_VULPIX,
|
||||||
|
Species.ALOLA_NINETALES,
|
||||||
|
Species.ALOLA_DIGLETT,
|
||||||
|
Species.ALOLA_DUGTRIO,
|
||||||
|
Species.ALOLA_MEOWTH,
|
||||||
|
Species.ALOLA_PERSIAN,
|
||||||
|
Species.ALOLA_GEODUDE,
|
||||||
|
Species.ALOLA_GRAVELER,
|
||||||
|
Species.ALOLA_GOLEM,
|
||||||
|
Species.ALOLA_GRIMER,
|
||||||
|
Species.ALOLA_MUK,
|
||||||
|
Species.ALOLA_EXEGGUTOR,
|
||||||
|
Species.ALOLA_MAROWAK,
|
||||||
|
Species.ETERNAL_FLOETTE,
|
||||||
Species.GROOKEY,
|
Species.GROOKEY,
|
||||||
Species.THWACKEY,
|
Species.THWACKEY,
|
||||||
Species.RILLABOOM,
|
Species.RILLABOOM,
|
||||||
@ -62596,21 +63012,6 @@ export const tmSpecies: TmSpecies = {
|
|||||||
Species.MUNKIDORI,
|
Species.MUNKIDORI,
|
||||||
Species.FEZANDIPITI,
|
Species.FEZANDIPITI,
|
||||||
Species.OGERPON,
|
Species.OGERPON,
|
||||||
Species.ALOLA_RAICHU,
|
|
||||||
Species.ALOLA_SANDSHREW,
|
|
||||||
Species.ALOLA_SANDSLASH,
|
|
||||||
Species.ALOLA_VULPIX,
|
|
||||||
Species.ALOLA_NINETALES,
|
|
||||||
Species.ALOLA_DIGLETT,
|
|
||||||
Species.ALOLA_DUGTRIO,
|
|
||||||
Species.ALOLA_MEOWTH,
|
|
||||||
Species.ALOLA_PERSIAN,
|
|
||||||
Species.ALOLA_GEODUDE,
|
|
||||||
Species.ALOLA_GRAVELER,
|
|
||||||
Species.ALOLA_GOLEM,
|
|
||||||
Species.ALOLA_GRIMER,
|
|
||||||
Species.ALOLA_MUK,
|
|
||||||
Species.ETERNAL_FLOETTE,
|
|
||||||
Species.GALAR_MEOWTH,
|
Species.GALAR_MEOWTH,
|
||||||
Species.GALAR_SLOWPOKE,
|
Species.GALAR_SLOWPOKE,
|
||||||
Species.GALAR_SLOWBRO,
|
Species.GALAR_SLOWBRO,
|
||||||
|
@ -43,6 +43,7 @@ import { Nature, getNatureStatMultiplier } from '../data/nature';
|
|||||||
import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from '../data/pokemon-forms';
|
import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangeStatusEffectTrigger } from '../data/pokemon-forms';
|
||||||
import { TerrainType } from '../data/terrain';
|
import { TerrainType } from '../data/terrain';
|
||||||
import { TrainerSlot } from '../data/trainer-config';
|
import { TrainerSlot } from '../data/trainer-config';
|
||||||
|
import { BerryType } from '../data/berry';
|
||||||
import { ABILITY_OVERRIDE, MOVE_OVERRIDE, OPP_ABILITY_OVERRIDE, OPP_MOVE_OVERRIDE, OPP_SHINY_OVERRIDE, OPP_VARIANT_OVERRIDE } from '../overrides';
|
import { ABILITY_OVERRIDE, MOVE_OVERRIDE, OPP_ABILITY_OVERRIDE, OPP_MOVE_OVERRIDE, OPP_SHINY_OVERRIDE, OPP_VARIANT_OVERRIDE } from '../overrides';
|
||||||
|
|
||||||
export enum FieldPosition {
|
export enum FieldPosition {
|
||||||
@ -455,6 +456,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getHeldItems(): PokemonHeldItemModifier[] {
|
||||||
|
if (!this.scene)
|
||||||
|
return [];
|
||||||
|
return this.scene.findModifiers(m => m instanceof PokemonHeldItemModifier && (m as PokemonHeldItemModifier).pokemonId === this.id, this.isPlayer()) as PokemonHeldItemModifier[];
|
||||||
|
}
|
||||||
|
|
||||||
updateScale(): void {
|
updateScale(): void {
|
||||||
this.setScale(this.getSpriteScale());
|
this.setScale(this.getSpriteScale());
|
||||||
}
|
}
|
||||||
@ -2993,6 +3000,7 @@ export class PokemonSummonData {
|
|||||||
export class PokemonBattleData {
|
export class PokemonBattleData {
|
||||||
public hitCount: integer = 0;
|
public hitCount: integer = 0;
|
||||||
public endured: boolean = false;
|
public endured: boolean = false;
|
||||||
|
public berriesEaten: BerryType[] = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
export class PokemonBattleSummonData {
|
export class PokemonBattleSummonData {
|
||||||
|
@ -4095,7 +4095,7 @@ export class AttemptCapturePhase extends PokemonPhase {
|
|||||||
|
|
||||||
this.scene.pokemonInfoContainer.show(pokemon, true);
|
this.scene.pokemonInfoContainer.show(pokemon, true);
|
||||||
|
|
||||||
this.scene.gameData.updateSpeciesDexIvs(pokemon.species.speciesId, pokemon.ivs);
|
this.scene.gameData.updateSpeciesDexIvs(pokemon.species.getRootSpeciesId(true), pokemon.ivs);
|
||||||
|
|
||||||
this.scene.ui.showText(i18next.t('menu:pokemonCaught', { pokemonName: pokemon.name }), null, () => {
|
this.scene.ui.showText(i18next.t('menu:pokemonCaught', { pokemonName: pokemon.name }), null, () => {
|
||||||
const end = () => {
|
const end = () => {
|
||||||
|
@ -4,7 +4,8 @@ import { Stat, getStatName } from "../data/pokemon-stat";
|
|||||||
import { TextStyle, addBBCodeTextObject, addTextObject, getTextColor } from "./text";
|
import { TextStyle, addBBCodeTextObject, addTextObject, getTextColor } from "./text";
|
||||||
|
|
||||||
const ivChartSize = 24;
|
const ivChartSize = 24;
|
||||||
const ivChartStatCoordMultipliers = [ [ 0, 1 ], [ 0.825, 0.5 ], [ 0.825, -0.5 ], [ 0, -1 ], [ -0.825, -0.5 ], [ -0.825, 0.5 ] ];
|
const ivChartStatCoordMultipliers = [ [ 0, -1 ], [ 0.825, -0.5 ], [ 0.825, 0.5 ], [ -0.825, -0.5 ], [ -0.825, 0.5 ], [ 0, 1 ] ];
|
||||||
|
const ivChartStatIndexes = [0,1,2,5,4,3] // swap special attack and speed
|
||||||
const defaultIvChartData = new Array(12).fill(null).map(() => 0);
|
const defaultIvChartData = new Array(12).fill(null).map(() => 0);
|
||||||
|
|
||||||
export class StatsContainer extends Phaser.GameObjects.Container {
|
export class StatsContainer extends Phaser.GameObjects.Container {
|
||||||
@ -22,7 +23,7 @@ export class StatsContainer extends Phaser.GameObjects.Container {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setup() {
|
setup() {
|
||||||
const ivChartBgData = new Array(6).fill(null).map((_, i: integer) => [ ivChartSize * ivChartStatCoordMultipliers[i][0], ivChartSize * ivChartStatCoordMultipliers[i][1] ] ).flat();
|
const ivChartBgData = new Array(6).fill(null).map((_, i: integer) => [ ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][0], ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][1] ] ).flat();
|
||||||
|
|
||||||
const ivChartBg = this.scene.add.polygon(48, 44, ivChartBgData, 0xd8e0f0, 0.625);
|
const ivChartBg = this.scene.add.polygon(48, 44, ivChartBgData, 0xd8e0f0, 0.625);
|
||||||
ivChartBg.setOrigin(0, 0);
|
ivChartBg.setOrigin(0, 0);
|
||||||
@ -62,7 +63,7 @@ export class StatsContainer extends Phaser.GameObjects.Container {
|
|||||||
|
|
||||||
updateIvs(ivs: integer[], originalIvs?: integer[]): void {
|
updateIvs(ivs: integer[], originalIvs?: integer[]): void {
|
||||||
if (ivs) {
|
if (ivs) {
|
||||||
const ivChartData = new Array(6).fill(null).map((_, i) => [ (ivs[i] / 31) * ivChartSize * ivChartStatCoordMultipliers[i][0], (ivs[i] / 31) * ivChartSize * ivChartStatCoordMultipliers[i][1] ] ).flat();
|
const ivChartData = new Array(6).fill(null).map((_, i) => [ (ivs[ivChartStatIndexes[i]] / 31) * ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][0], (ivs[ivChartStatIndexes[i]] / 31) * ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][1] ] ).flat();
|
||||||
const lastIvChartData = this.statsIvsCache || defaultIvChartData;
|
const lastIvChartData = this.statsIvsCache || defaultIvChartData;
|
||||||
this.statsIvsCache = ivChartData.slice(0);
|
this.statsIvsCache = ivChartData.slice(0);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user