[WL-816x] 대시 억제 게이트에 WL_CanDash 조건 추가 — 조이스틱 조작 중 제자리 공격 강제 방지 (#816)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
8ec0ee8eb2
commit
1624e4c95e
|
|
@ -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 미만은 애초에 여기까지 오지 않지만 방어적으로 본다)
|
||||
|
|
|
|||
Loading…
Reference in New Issue