Spaces:
Paused
Paused
| export const Moves: import('../../../sim/dex-moves').ModdedMoveDataTable = { | |
| absorb: { | |
| inherit: true, | |
| basePower: 40, | |
| pp: 15, | |
| }, | |
| baddybad: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| bouncybubble: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| buzzybuzz: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| doubleironbash: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| floatyfall: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| freezyfrost: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| glitzyglow: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| megadrain: { | |
| inherit: true, | |
| basePower: 75, | |
| pp: 10, | |
| }, | |
| metronome: { | |
| inherit: true, | |
| desc: "A random move that was introduced in gen 1 is selected for use, other than Counter, Mimic, Mirror Move, Struggle, or Transform.", | |
| shortDesc: "Picks a random move from gen 1.", | |
| onHit(target, source, effect) { | |
| const moves = this.dex.moves.all().filter(move => move.gen === 1 && move.flags['metronome']); | |
| let randomMove = ''; | |
| if (moves.length) { | |
| moves.sort((a, b) => a.num - b.num); | |
| randomMove = this.sample(moves).id; | |
| } | |
| if (!randomMove) return false; | |
| this.actions.useMove(randomMove, target); | |
| }, | |
| }, | |
| sappyseed: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| sizzlyslide: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| solarbeam: { | |
| inherit: true, | |
| basePower: 200, | |
| }, | |
| sparklyswirl: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| splishysplash: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| skyattack: { | |
| inherit: true, | |
| basePower: 200, | |
| }, | |
| teleport: { | |
| inherit: true, | |
| desc: "If this move is successful and the user has not fainted, the user switches out even if it is trapped and is replaced immediately by a selected party member. The user does not switch out if there are no unfainted party members.", | |
| shortDesc: "User switches out.", | |
| priority: -6, | |
| selfSwitch: true, | |
| onTry(source) { | |
| return !!this.canSwitch(source.side); | |
| }, | |
| }, | |
| zippyzap: { | |
| inherit: true, | |
| isNonstandard: null, | |
| }, | |
| }; | |