diff --git a/public/audio/se/crit_throw.wav b/public/audio/se/crit_throw.wav new file mode 100644 index 00000000000..a737410e7ce Binary files /dev/null and b/public/audio/se/crit_throw.wav differ diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 2e9484a847d..40b6417f9f2 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -319,6 +319,7 @@ export class LoadingScene extends SceneBase { this.loadSe("pb_move"); this.loadSe("pb_catch"); this.loadSe("pb_lock"); + this.loadSe("crit_throw"); this.loadSe("pb_tray_enter"); this.loadSe("pb_tray_ball"); diff --git a/src/phases/attempt-capture-phase.ts b/src/phases/attempt-capture-phase.ts index 6f354d7c74a..1f4fc0d6271 100644 --- a/src/phases/attempt-capture-phase.ts +++ b/src/phases/attempt-capture-phase.ts @@ -64,7 +64,7 @@ export class AttemptCapturePhase extends PokemonPhase { this.pokeball.setOrigin(0.5, 0.625); globalScene.field.add(this.pokeball); - globalScene.playSound("se/pb_throw", isCritical ? { rate: 0.2 } : undefined); // Crit catch throws are higher pitched + globalScene.playSound(isCritical ? "se/crit_throw" : "se/pb_throw"); globalScene.time.delayedCall(300, () => { globalScene.field.moveBelow(this.pokeball as Phaser.GameObjects.GameObject, pokemon); });