Add quick claw activation

This commit is contained in:
Dean 2025-06-15 14:03:38 -07:00
parent 2b6c918fb9
commit ace1dab86f

View File

@ -9,6 +9,7 @@ import { globalScene } from "#app/global-scene";
import { applyInSpeedOrder } from "#app/utils/speed-order"; import { applyInSpeedOrder } from "#app/utils/speed-order";
import type Pokemon from "#app/field/pokemon"; import type Pokemon from "#app/field/pokemon";
import { applyAbAttrs } from "#app/data/abilities/apply-ab-attrs"; import { applyAbAttrs } from "#app/data/abilities/apply-ab-attrs";
import { BypassSpeedChanceModifier } from "#app/modifier/modifier";
export class TurnStartPhase extends FieldPhase { export class TurnStartPhase extends FieldPhase {
public readonly phaseName = "TurnStartPhase"; public readonly phaseName = "TurnStartPhase";
@ -73,7 +74,10 @@ export class TurnStartPhase extends FieldPhase {
}); });
const phaseManager = globalScene.phaseManager; const phaseManager = globalScene.phaseManager;
applyInSpeedOrder(activeField, (p: Pokemon) => applyAbAttrs("BypassSpeedChanceAbAttr", p, null)); applyInSpeedOrder(activeField, (p: Pokemon) => {
applyAbAttrs("BypassSpeedChanceAbAttr", p, null);
globalScene.applyModifiers(BypassSpeedChanceModifier, p.isPlayer(), p);
});
for (const o of moveOrder) { for (const o of moveOrder) {
const pokemon = field[o]; const pokemon = field[o];