fix: 아이언 바디 등 방어 카드 사용 불가 수정 (kind Attack→Skill) #101
Reference in New Issue
Block a user
Delete Branch "fix/defend-card-kind"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
문제
방어 카드 아이언 바디(Defend)가 사용되지 않음. 전사 시작덱 10장 중 4장이라 영향 큼.
근본원인
Defend는 block:5만 있고 데미지가 없는데 kind="Attack"이라,
ResolveCardDrop이 Attack 경로(몬스터에 드롭해야 사용)로 라우팅. 방어 카드를 위로 스윕하면 그 위치에 몬스터가 없어 사용 불가.수정
kind를 Skill로 변경 → 위로 스윕 사용(else 경로), block은 Skill 분기에서도 AddCardBlock 적용(정상 방어 스킬 MagicGuard와 동일 거동).
감사
전 카드 효과 필드 89종 Lua·JS 핸들러 전수 검사 + kind별 라우팅 점검 → 다른 미작동 카드 없음. (kind=Attack인데 데미지 없는 카드는 Defend 하나뿐, kind=Skill인데 damage 있는 역방향 0, curse·nextTurnSelectPrompt는 UI 전용 false positive.) 회귀 테스트 88 통과·재생성 바이트동일.
Pull request closed