From 37c8979383a91c62a531877d88c834c634b6ff90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bastos=20Dias?= Date: Mon, 2 Mar 2026 19:24:33 +0000 Subject: [PATCH] Add `AfterSetStatus` to all status berries --- data/items.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/data/items.ts b/data/items.ts index fa452c1c48..c0cfa62f20 100644 --- a/data/items.ts +++ b/data/items.ts @@ -297,6 +297,12 @@ export const Items: import('../sim/dex-items').ItemDataTable = { basePower: 80, type: "Ice", }, + onAfterSetStatusPriority: -1, + onAfterSetStatus(status, pokemon) { + if (status.id === 'frz') { + pokemon.eatItem(); + } + }, onUpdate(pokemon) { if (pokemon.status === 'frz') { pokemon.eatItem(); @@ -841,6 +847,12 @@ export const Items: import('../sim/dex-items').ItemDataTable = { basePower: 80, type: "Fire", }, + onAfterSetStatusPriority: -1, + onAfterSetStatus(status, pokemon) { + if (status.id === 'par') { + pokemon.eatItem(); + } + }, onUpdate(pokemon) { if (pokemon.status === 'par') { pokemon.eatItem(); @@ -882,6 +894,12 @@ export const Items: import('../sim/dex-items').ItemDataTable = { basePower: 80, type: "Water", }, + onAfterSetStatusPriority: -1, + onAfterSetStatus(status, pokemon) { + if (status.id === 'slp') { + pokemon.eatItem(); + } + }, onUpdate(pokemon) { if (pokemon.status === 'slp') { pokemon.eatItem(); @@ -4497,6 +4515,12 @@ export const Items: import('../sim/dex-items').ItemDataTable = { basePower: 80, type: "Electric", }, + onAfterSetStatusPriority: -1, + onAfterSetStatus(status, pokemon) { + if (status.id === 'psn' || status.id === 'tox') { + pokemon.eatItem(); + } + }, onUpdate(pokemon) { if (pokemon.status === 'psn' || pokemon.status === 'tox') { pokemon.eatItem(); @@ -5068,6 +5092,12 @@ export const Items: import('../sim/dex-items').ItemDataTable = { basePower: 80, type: "Grass", }, + onAfterSetStatusPriority: -1, + onAfterSetStatus(status, pokemon) { + if (status.id === 'brn') { + pokemon.eatItem(); + } + }, onUpdate(pokemon) { if (pokemon.status === 'brn') { pokemon.eatItem();