pokemon-showdown/data/mods/gen8/moves.ts
2022-11-17 20:46:29 -05:00

522 lines
7.7 KiB
TypeScript

export const Moves: {[k: string]: ModdedMoveData} = {
aeroblast: {
inherit: true,
isNonstandard: null,
},
allyswitch: {
inherit: true,
stallingMove: false,
onPrepareHit() {},
onHit(pokemon) {
const newPosition = (pokemon.position === 0 ? pokemon.side.active.length - 1 : 0);
if (!pokemon.side.active[newPosition]) return false;
if (pokemon.side.active[newPosition].fainted) return false;
this.swapPosition(pokemon, newPosition, '[from] move: Ally Switch');
},
},
anchorshot: {
inherit: true,
isNonstandard: null,
},
aromatherapy: {
inherit: true,
isNonstandard: null,
},
aurawheel: {
inherit: true,
isNonstandard: null,
},
auroraveil: {
inherit: true,
onTry() {
return this.field.isWeather('hail');
},
},
autotomize: {
inherit: true,
isNonstandard: null,
},
blizzard: {
inherit: true,
onModifyMove(move) {
if (this.field.isWeather('hail')) move.accuracy = true;
},
},
blueflare: {
inherit: true,
isNonstandard: null,
},
boltbeak: {
inherit: true,
isNonstandard: null,
},
boltstrike: {
inherit: true,
isNonstandard: null,
},
bonemerang: {
inherit: true,
isNonstandard: null,
},
clangingscales: {
inherit: true,
isNonstandard: null,
},
clangoroussoul: {
inherit: true,
isNonstandard: null,
},
conversion: {
inherit: true,
isNonstandard: null,
},
conversion2: {
inherit: true,
isNonstandard: null,
},
coreenforcer: {
inherit: true,
isNonstandard: null,
},
craftyshield: {
inherit: true,
isNonstandard: null,
},
crushgrip: {
inherit: true,
isNonstandard: null,
},
decorate: {
inherit: true,
isNonstandard: null,
},
doomdesire: {
inherit: true,
isNonstandard: null,
},
doubleironbash: {
inherit: true,
isNonstandard: null,
},
dragonhammer: {
inherit: true,
isNonstandard: null,
},
dualchop: {
inherit: true,
isNonstandard: null,
},
electrify: {
inherit: true,
isNonstandard: null,
},
eternabeam: {
inherit: true,
isNonstandard: null,
},
fishiousrend: {
inherit: true,
isNonstandard: null,
},
floralhealing: {
inherit: true,
isNonstandard: null,
},
flowershield: {
inherit: true,
isNonstandard: null,
},
forestscurse: {
inherit: true,
isNonstandard: null,
},
freezeshock: {
inherit: true,
isNonstandard: null,
},
fusionbolt: {
inherit: true,
isNonstandard: null,
},
fusionflare: {
inherit: true,
isNonstandard: null,
},
geargrind: {
inherit: true,
isNonstandard: null,
},
gearup: {
inherit: true,
isNonstandard: null,
},
geomancy: {
inherit: true,
isNonstandard: null,
},
glaciallance: {
inherit: true,
basePower: 130,
},
glaciate: {
inherit: true,
isNonstandard: null,
},
grassyglide: {
inherit: true,
basePower: 70,
},
grudge: {
inherit: true,
isNonstandard: null,
},
hail: {
inherit: true,
isNonstandard: null,
},
headcharge: {
inherit: true,
isNonstandard: null,
},
heartswap: {
inherit: true,
isNonstandard: "Past",
},
hyperspacefury: {
inherit: true,
isNonstandard: "Past",
},
hyperspacehole: {
inherit: true,
isNonstandard: "Past",
},
iceburn: {
inherit: true,
isNonstandard: null,
},
icehammer: {
inherit: true,
isNonstandard: "Past",
},
judgment: {
inherit: true,
isNonstandard: "Past",
},
kinesis: {
inherit: true,
isNonstandard: null,
},
kingsshield: {
inherit: true,
isNonstandard: null,
},
landswrath: {
inherit: true,
isNonstandard: null,
},
laserfocus: {
inherit: true,
isNonstandard: null,
},
leaftornado: {
inherit: true,
isNonstandard: null,
},
lovelykiss: {
inherit: true,
isNonstandard: null,
},
lusterpurge: {
inherit: true,
isNonstandard: null,
},
magiccoat: {
inherit: true,
isNonstandard: null,
},
matblock: {
inherit: true,
isNonstandard: null,
},
maxairstream: {
inherit: true,
isNonstandard: null,
},
maxdarkness: {
inherit: true,
isNonstandard: null,
},
maxflare: {
inherit: true,
isNonstandard: null,
},
maxflutterby: {
inherit: true,
isNonstandard: null,
},
maxgeyser: {
inherit: true,
isNonstandard: null,
},
maxguard: {
inherit: true,
isNonstandard: null,
},
maxhailstorm: {
inherit: true,
isNonstandard: null,
},
maxknuckle: {
inherit: true,
isNonstandard: null,
},
maxlightning: {
inherit: true,
isNonstandard: null,
},
maxmindstorm: {
inherit: true,
isNonstandard: null,
},
maxooze: {
inherit: true,
isNonstandard: null,
},
maxovergrowth: {
inherit: true,
isNonstandard: null,
},
maxphantasm: {
inherit: true,
isNonstandard: null,
},
maxquake: {
inherit: true,
isNonstandard: null,
},
maxrockfall: {
inherit: true,
isNonstandard: null,
},
maxstarfall: {
inherit: true,
isNonstandard: null,
},
maxsteelspike: {
inherit: true,
isNonstandard: null,
},
maxstrike: {
inherit: true,
isNonstandard: null,
},
maxwyrmwind: {
inherit: true,
isNonstandard: null,
},
meteorassault: {
inherit: true,
isNonstandard: null,
},
milkdrink: {
inherit: true,
pp: 10,
},
mindblown: {
inherit: true,
isNonstandard: null,
},
mindreader: {
inherit: true,
isNonstandard: null,
},
mistball: {
inherit: true,
isNonstandard: null,
},
moongeistbeam: {
inherit: true,
isNonstandard: null,
},
multiattack: {
inherit: true,
isNonstandard: null,
},
naturepower: {
inherit: true,
isNonstandard: null,
},
naturesmadness: {
inherit: true,
isNonstandard: null,
},
oblivionwing: {
inherit: true,
isNonstandard: null,
},
obstruct: {
inherit: true,
isNonstandard: null,
},
octazooka: {
inherit: true,
isNonstandard: null,
},
octolock: {
inherit: true,
isNonstandard: null,
},
photongeyser: {
inherit: true,
isNonstandard: null,
},
plasmafists: {
inherit: true,
isNonstandard: null,
},
poweruppunch: {
inherit: true,
isNonstandard: null,
},
prismaticlaser: {
inherit: true,
isNonstandard: null,
},
psychoshift: {
inherit: true,
isNonstandard: null,
},
purify: {
inherit: true,
isNonstandard: null,
},
recover: {
inherit: true,
pp: 10,
},
relicsong: {
inherit: true,
isNonstandard: "Past",
},
rest: {
inherit: true,
pp: 10,
},
revelationdance: {
inherit: true,
isNonstandard: "Past",
},
revenge: {
inherit: true,
isNonstandard: null,
},
rockwrecker: {
inherit: true,
isNonstandard: null,
},
roost: {
inherit: true,
pp: 10,
},
sacredfire: {
inherit: true,
isNonstandard: null,
},
searingshot: {
inherit: true,
isNonstandard: null,
},
secretsword: {
inherit: true,
isNonstandard: null,
},
shadowbone: {
inherit: true,
isNonstandard: null,
},
shelltrap: {
inherit: true,
isNonstandard: null,
},
shoreup: {
inherit: true,
pp: 10,
},
skullbash: {
inherit: true,
isNonstandard: null,
},
slackoff: {
inherit: true,
pp: 10,
},
snaptrap: {
inherit: true,
isNonstandard: null,
},
softboiled: {
inherit: true,
pp: 10,
},
sparklingaria: {
inherit: true,
isNonstandard: null,
},
spectralthief: {
inherit: true,
isNonstandard: null,
},
stormthrow: {
inherit: true,
isNonstandard: null,
},
strangesteam: {
inherit: true,
isNonstandard: null,
},
submission: {
inherit: true,
isNonstandard: null,
},
sunsteelstrike: {
inherit: true,
isNonstandard: null,
},
technoblast: {
inherit: true,
isNonstandard: null,
},
thousandarrows: {
inherit: true,
isNonstandard: null,
},
thousandwaves: {
inherit: true,
isNonstandard: null,
},
topsyturvy: {
inherit: true,
isNonstandard: null,
},
trickortreat: {
inherit: true,
isNonstandard: null,
},
triplekick: {
inherit: true,
isNonstandard: null,
},
venomdrench: {
inherit: true,
isNonstandard: null,
},
vitalthrow: {
inherit: true,
isNonstandard: null,
},
wickedblow: {
inherit: true,
basePower: 80,
},
};