From 04a026782d4fe789e9ed4093bf84368684bdf97e Mon Sep 17 00:00:00 2001 From: Kris Johnson <11083252+KrisXV@users.noreply.github.com> Date: Tue, 3 Mar 2026 14:48:32 -0700 Subject: [PATCH] Linked: Fix priority on moves in the first moveslots while choice-locked --- data/mods/linked/scripts.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/mods/linked/scripts.ts b/data/mods/linked/scripts.ts index bc5f90e093..93cc97ef32 100644 --- a/data/mods/linked/scripts.ts +++ b/data/mods/linked/scripts.ts @@ -27,7 +27,8 @@ export const Scripts: ModdedBattleScriptsData = { // Linked mod const linkedMoves: [ActiveMove, ActiveMove] = action.pokemon.getLinkedMoves(); let linkIndex = -1; - if (linkedMoves.length && !move.isZ && !move.isMax && + if (linkedMoves.length && !action.pokemon.hasItem(['choiceband', 'choicescarf', 'choicespecs']) && + !action.pokemon.hasAbility('gorillatactics') && !move.isZ && !move.isMax && (linkIndex = linkedMoves.findIndex(x => x.id === this.toID(action.move))) >= 0) { const linkedActions = action.linked || linkedMoves; const altMove = linkedActions[1 - linkIndex]; @@ -618,9 +619,8 @@ export const Scripts: ModdedBattleScriptsData = { action.fractionalPriority = this.battle.runEvent('FractionalPriority', action.pokemon, null, action.move, 0); const linkedMoves: [ActiveMove, ActiveMove] = action.pokemon.getLinkedMoves(); if ( - linkedMoves.length && - !(action.pokemon.getItem().isChoice || action.pokemon.hasAbility('gorillatactics')) && - !action.zmove && !action.maxMove + linkedMoves.length && !action.pokemon.hasItem(['choiceband', 'choicescarf', 'choicespecs']) && + !action.pokemon.hasAbility('gorillatactics') && !action.zmove && !action.maxMove ) { const decisionMove = this.battle.toID(action.move); if (linkedMoves.some(x => x.id === decisionMove)) {