Spaces:
Running
Running
export const Items: import('../../../sim/dex-items').ModdedItemDataTable = { | |
leppaberry: { | |
inherit: true, | |
onEat(pokemon) { | |
const moveSlot = pokemon.moveSlots.find(move => move.pp === 0) || | |
pokemon.moveSlots.find(move => move.pp < move.maxpp); | |
if (!moveSlot) return; | |
moveSlot.pp += 10; | |
if (moveSlot.pp > moveSlot.maxpp) moveSlot.pp = moveSlot.maxpp; | |
if (!pokemon.m.curMoves.includes(moveSlot.id) && pokemon.m.trackPP.get(moveSlot.id)) { | |
pokemon.m.trackPP.set(moveSlot.id, moveSlot.maxpp - moveSlot.pp); | |
} | |
this.add('-activate', pokemon, 'item: Leppa Berry', moveSlot.move, '[consumed]'); | |
}, | |
}, | |
}; | |