Jofthomas's picture
Jofthomas HF staff
Upload 4781 files
5c2ed06 verified
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var items_exports = {};
__export(items_exports, {
Items: () => Items
});
module.exports = __toCommonJS(items_exports);
const Items = {
aguavberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
},
apicotberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
berryjuice: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
if (this.runEvent("TryHeal", pokemon, null, this.effect, 20) && pokemon.useItem()) {
this.heal(20);
}
}
},
isNonstandard: "Unobtainable"
},
blackbelt: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Fighting") {
return this.chainModify(1.1);
}
}
},
blackglasses: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Dark") {
return this.chainModify(1.1);
}
}
},
charcoal: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Fire") {
return this.chainModify(1.1);
}
}
},
dragonfang: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Dragon") {
return this.chainModify(1.1);
}
}
},
enigmaberry: {
name: "Enigma Berry",
spritenum: 124,
isBerry: true,
num: 208,
gen: 3,
isNonstandard: "Unobtainable"
},
fastball: {
inherit: true,
isNonstandard: "Unobtainable"
},
figyberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
},
ganlonberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
hardstone: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Rock") {
return this.chainModify(1.1);
}
}
},
heavyball: {
inherit: true,
isNonstandard: "Unobtainable"
},
iapapaberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
},
kingsrock: {
inherit: true,
onModifyMove(move) {
const affectedByKingsRock = [
"aerialace",
"aeroblast",
"aircutter",
"armthrust",
"barrage",
"beatup",
"bide",
"bind",
"blastburn",
"bonerush",
"bonemerang",
"bounce",
"brickbreak",
"bulletseed",
"clamp",
"cometpunch",
"crabhammer",
"crosschop",
"cut",
"dig",
"dive",
"doublekick",
"doubleslap",
"doubleedge",
"dragonbreath",
"dragonclaw",
"dragonrage",
"drillpeck",
"earthquake",
"eggbomb",
"endeavor",
"eruption",
"explosion",
"extremespeed",
"falseswipe",
"feintattack",
"firespin",
"flail",
"fly",
"frenzyplant",
"frustration",
"furyattack",
"furycutter",
"furyswipes",
"gust",
"hiddenpower",
"highjumpkick",
"hornattack",
"hydrocannon",
"hydropump",
"hyperbeam",
"iceball",
"iciclespear",
"jumpkick",
"karatechop",
"leafblade",
"lowkick",
"machpunch",
"magicalleaf",
"magnitude",
"megakick",
"megapunch",
"megahorn",
"meteormash",
"mudshot",
"muddywater",
"nightshade",
"outrage",
"overheat",
"payday",
"peck",
"petaldance",
"pinmissile",
"poisontail",
"pound",
"psychoboost",
"psywave",
"quickattack",
"rage",
"rapidspin",
"razorleaf",
"razorwind",
"return",
"revenge",
"reversal",
"rockblast",
"rockthrow",
"rollingkick",
"rollout",
"sandtomb",
"scratch",
"seismictoss",
"selfdestruct",
"shadowpunch",
"shockwave",
"signalbeam",
"silverwind",
"skullbash",
"skyattack",
"skyuppercut",
"slam",
"slash",
"snore",
"solarbeam",
"sonicboom",
"spikecannon",
"spitup",
"steelwing",
"strength",
"struggle",
"submission",
"surf",
"swift",
"tackle",
"takedown",
"thrash",
"tickle",
"triplekick",
"twister",
"uproar",
"visegrip",
"vinewhip",
"vitalthrow",
"volttackle",
"watergun",
"waterpulse",
"waterfall",
"weatherball",
"whirlpool",
"wingattack",
"wrap"
];
if (affectedByKingsRock.includes(move.id)) {
if (!move.secondaries)
move.secondaries = [];
move.secondaries.push({
chance: 10,
volatileStatus: "flinch"
});
}
}
},
lansatberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
laxincense: {
inherit: true,
onModifyAccuracy(accuracy) {
if (typeof accuracy !== "number")
return;
this.debug("lax incense - decreasing accuracy");
return accuracy * 0.95;
}
},
levelball: {
inherit: true,
isNonstandard: "Unobtainable"
},
liechiberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
lightball: {
inherit: true,
onModifySpA(spa, pokemon) {
if (pokemon.species.name === "Pikachu") {
return this.chainModify(2);
}
},
onBasePower() {
}
},
loveball: {
inherit: true,
isNonstandard: "Unobtainable"
},
lureball: {
inherit: true,
isNonstandard: "Unobtainable"
},
magnet: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Electric") {
return this.chainModify(1.1);
}
}
},
magoberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
},
metalcoat: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Steel") {
return this.chainModify(1.1);
}
}
},
miracleseed: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Grass") {
return this.chainModify(1.1);
}
}
},
moonball: {
inherit: true,
isNonstandard: "Unobtainable"
},
mysticwater: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Water") {
return this.chainModify(1.1);
}
}
},
nevermeltice: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Ice") {
return this.chainModify(1.1);
}
}
},
oranberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
},
petayaberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
poisonbarb: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Poison") {
return this.chainModify(1.1);
}
}
},
quickclaw: {
inherit: true,
onFractionalPriority() {
}
// implemented in Pokemon#getActionSpeed()
},
salacberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
seaincense: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Water") {
return this.chainModify(1.05);
}
}
},
sharpbeak: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Flying") {
return this.chainModify(1.1);
}
}
},
silkscarf: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Normal") {
return this.chainModify(1.1);
}
}
},
silverpowder: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Bug") {
return this.chainModify(1.1);
}
}
},
sitrusberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(30);
}
},
softsand: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Ground") {
return this.chainModify(1.1);
}
}
},
spelltag: {
inherit: true,
onBasePower() {
},
onModifyAtkPriority: 1,
onModifyAtk(atk, user, target, move) {
if (move?.type === "Ghost") {
return this.chainModify(1.1);
}
}
},
sportball: {
inherit: true,
isNonstandard: "Unobtainable"
},
starfberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 4) {
pokemon.eatItem();
}
}
},
twistedspoon: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, user, target, move) {
if (move?.type === "Psychic") {
return this.chainModify(1.1);
}
}
},
wikiberry: {
inherit: true,
onUpdate() {
},
onResidualOrder: 10,
onResidualSubOrder: 4,
onResidual(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
}
}
};
//# sourceMappingURL=items.js.map