From 3e79bb3fe7a3b474f0ae97977976540b5fa32b2b Mon Sep 17 00:00:00 2001 From: AJ Fontaine Date: Tue, 21 May 2024 23:25:31 -0400 Subject: [PATCH] Nerf Magician to only sometimes proc --- src/data/ability.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index c236aa85805..0b0cd4a9fff 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1147,7 +1147,7 @@ export class PostAttackStealHeldItemAbAttr extends PostAttackAbAttr { return new Promise(resolve => { if (hitResult < HitResult.NO_EFFECT && (!this.condition || this.condition(pokemon, defender, move.getMove()))) { const heldItems = this.getTargetHeldItems(defender).filter(i => i.getTransferrable(false)); - if (heldItems.length) { + if (heldItems.length && !Utils.randSeedInt(3)) { const stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; pokemon.scene.tryTransferHeldItemModifier(stolenItem, pokemon, false, false).then(success => { if (success) @@ -1235,7 +1235,7 @@ export class PostDefendStealHeldItemAbAttr extends PostDefendAbAttr { return new Promise(resolve => { if (hitResult < HitResult.NO_EFFECT && (!this.condition || this.condition(pokemon, attacker, move.getMove()))) { const heldItems = this.getTargetHeldItems(attacker).filter(i => i.getTransferrable(false)); - if (heldItems.length) { + if (heldItems.length && Utils.randSeedInt(2)) { const stolenItem = heldItems[pokemon.randSeedInt(heldItems.length)]; pokemon.scene.tryTransferHeldItemModifier(stolenItem, pokemon, false, false).then(success => { if (success)