[WL-816x] 대시 억제 게이트에 WL_CanDash 조건 추가 — 조이스틱 조작 중 제자리 공격 강제 방지 (#816)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-09-15 15:03:59 +09:00
parent 8ec0ee8eb2
commit 1624e4c95e
1 changed files with 3 additions and 1 deletions

View File

@ -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 미만은 애초에 여기까지 오지 않지만 방어적으로 본다)