Spaces:
Running
Running
export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { | |
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'); | |
} | |
}, | |
}, | |
}; | |