복구: codex가 revert한 #96 수정 11개 재통합 + Defend 방어카드 수정 + RULES 경고 #102
Reference in New Issue
Block a user
Delete Branch "fix/restore-96-defend"
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?
배경
codex #98/#99(도적 Rogue/시프 카드 확장)가 작업 브랜치에 main을 머지한 뒤 그 머지를 통째로
git revert하면서, 먼저 머지됐던 #96의 버그수정 11개가 collateral로 전부 사라졌다(의도적 거부 아닌 사고로 추정). 현재 main(codex 카드 147장) 위에 재통합.복원된 #96 (상세 PR #96)
BindButtons 1회가드 · drawDamage per-draw+CheckCombatEnd 멱등가드 · firstCardDamageBonus class→kind · PiercingWail 시뮬 음수힘 · Envenom AoE attackPoison · firstShivDamageBonus 시뮬 첫Shiv만 · Prepared 실제방어+설명 · DealDamageToAllMonsters isAttack 분리 · useAllEnergy 코스트감소 무시 · 설명 정정 6장(Rage kind Power→Attack 포함).
신규: Defend 방어카드 수정
Defend(아이언 바디)는 block만 있고 데미지 없는 방어 카드인데 kind=Attack이라 ResolveCardDrop이 몬스터 드롭을 요구 → 위로 스윕으로 사용 불가였다. kind→Skill로 수정(전사 시작덱 4장). 전 카드 효과필드 89종 감사 결과 다른 미작동 카드 없음.
RULES 경고
§4에 'main 머지 충돌 시 머지 전체 revert 금지(타인 작업 유실)' 규칙 추가.
검증
codex 변경과 라인 충돌 없이
git apply --3way로 소스 재적용 후 재생성. 카드 147장 유지, 테스트 88, propcheck 0, cbgap 0, 재생성 바이트동일. (Lua 런타임은 메이커 플레이테스트 권장 — 아이언 바디 스윕 사용·2회차 보상 1장 등.)