diff --git a/Assets/WL/Combat/DashDriver.cs b/Assets/WL/Combat/DashDriver.cs index ef39efb7d..f77bc7c27 100644 --- a/Assets/WL/Combat/DashDriver.cs +++ b/Assets/WL/Combat/DashDriver.cs @@ -96,7 +96,9 @@ namespace WL.Combat // ── PD #816x 최종 게이트 — 사거리 안에 적이 있으면 대쉬 0, 그 적을 제자리에서 친다. // 대쉬의 유일한 진입점이 여기(MyActor.cs:242)라 어떤 경로로 와도 반드시 통과한다. - if (cfg.dashBlockIfEnemyInReach && cfg.dashBlockFinalGate + // `WL_CanDash()` 를 함께 보는 이유 = 조이스틱 조작·CC·정지·사망 중에는 기존 동작을 그대로 둔다 + // (플레이어가 직접 움직이는데 제자리 공격을 강제하면 조작을 뺏는다). + if (cfg.dashBlockIfEnemyInReach && cfg.dashBlockFinalGate && pc.WL_CanDash() && BlockByEnemyInReach(pc, target, reach, cfg)) return true; // true = 호출부가 Play_Run 을 부르지 않는다 // 거리 창 밖이면 기존 동작. (min 미만은 애초에 여기까지 오지 않지만 방어적으로 본다)