Spaces:
Paused
Paused
| ; | |
| 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 | |