Spaces:
Running
Running
File size: 1,999 Bytes
5c2ed06 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
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,
},
};
|