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(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(pokemon.baseMaxhp / 8);
if (pokemon.getNature().minus === "spd") {
pokemon.addVolatile("confusion");
}
}
},
belueberry: {
inherit: true,
isNonstandard: null
},
cornnberry: {
inherit: true,
isNonstandard: null
},
durinberry: {
inherit: true,
isNonstandard: null
},
fastball: {
inherit: true,
isNonstandard: "Unobtainable"
},
figyberry: {
inherit: true,
onUpdate(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(pokemon.baseMaxhp / 8);
if (pokemon.getNature().minus === "atk") {
pokemon.addVolatile("confusion");
}
}
},
heavyball: {
inherit: true,
isNonstandard: "Unobtainable"
},
iapapaberry: {
inherit: true,
onUpdate(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(pokemon.baseMaxhp / 8);
if (pokemon.getNature().minus === "def") {
pokemon.addVolatile("confusion");
}
}
},
jabocaberry: {
inherit: true,
onDamagingHit(damage, target, source, move) {
if (move.category === "Physical" && !source.hasAbility("magicguard")) {
if (target.eatItem()) {
this.damage(source.baseMaxhp / 8, source, target, null, true);
}
}
}
},
levelball: {
inherit: true,
isNonstandard: "Unobtainable"
},
lifeorb: {
inherit: true,
onAfterMoveSecondarySelf(source, target, move) {
if (source && source !== target && move && move.category !== "Status" && !move.ohko) {
this.damage(source.baseMaxhp / 10, source, source, this.dex.items.get("lifeorb"));
}
}
},
loveball: {
inherit: true,
isNonstandard: "Unobtainable"
},
lureball: {
inherit: true,
isNonstandard: "Unobtainable"
},
machobrace: {
inherit: true,
isNonstandard: null
},
magoberry: {
inherit: true,
onUpdate(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(pokemon.baseMaxhp / 8);
if (pokemon.getNature().minus === "spe") {
pokemon.addVolatile("confusion");
}
}
},
magostberry: {
inherit: true,
isNonstandard: null
},
moonball: {
inherit: true,
isNonstandard: "Unobtainable"
},
nanabberry: {
inherit: true,
isNonstandard: null
},
nomelberry: {
inherit: true,
isNonstandard: null
},
oldamber: {
inherit: true,
isNonstandard: null
},
pamtreberry: {
inherit: true,
isNonstandard: null
},
rabutaberry: {
inherit: true,
isNonstandard: null
},
razzberry: {
inherit: true,
isNonstandard: null
},
rockyhelmet: {
inherit: true,
onDamagingHit(damage, target, source, move) {
if (move.flags["contact"]) {
this.damage(source.baseMaxhp / 6, source, target, null, true);
}
}
},
rowapberry: {
inherit: true,
onDamagingHit(damage, target, source, move) {
if (move.category === "Special" && !source.hasAbility("magicguard")) {
if (target.eatItem()) {
this.damage(source.baseMaxhp / 8, source, target, null, true);
}
}
}
},
spelonberry: {
inherit: true,
isNonstandard: null
},
souldew: {
inherit: true,
onBasePower() {
},
onModifySpAPriority: 1,
onModifySpA(spa, pokemon) {
if (pokemon.baseSpecies.num === 380 || pokemon.baseSpecies.num === 381) {
return this.chainModify(1.5);
}
},
onModifySpDPriority: 2,
onModifySpD(spd, pokemon) {
if (pokemon.baseSpecies.num === 380 || pokemon.baseSpecies.num === 381) {
return this.chainModify(1.5);
}
}
},
watmelberry: {
inherit: true,
isNonstandard: null
},
wepearberry: {
inherit: true,
isNonstandard: null
},
wikiberry: {
inherit: true,
onUpdate(pokemon) {
if (pokemon.hp <= pokemon.maxhp / 2) {
pokemon.eatItem();
}
},
onEat(pokemon) {
this.heal(pokemon.baseMaxhp / 8);
if (pokemon.getNature().minus === "spa") {
pokemon.addVolatile("confusion");
}
}
}
};
//# sourceMappingURL=items.js.map