merge: origin/main 통합 — hand.mjs 공격 라운드는 main의 RunAttackSequence 채택(히트별 정수 데미지로 floor 수정 대체), 산출물 재생성

- 충돌 해소: tools/deck/cb/hand.mjs = main 버전(RunAttackSequence 리팩터가 total/hitN 나눗셈 자체를 제거해 수정② 소수 데미지 픽스를 구조적으로 대체)
- SlayDeckController.codeblock = 재생성 (수동 편집 없음)
- 수정①③④⑤⑥은 자동 머지로 유지 확인 (combat.mjs ShowDmgPop 중복 없음, items.mjs 물약 중복팝업 제거 유지, shop.mjs HasRelic 필터 유지, reward.mjs 스킵 조건 유지, deckview.mjs CodexMode 처리 유지)
- 가드: cardkinds 261장 이상 0 · cbprops 0 · cbgap GAP 0 · 테스트 126/126

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016Ten5ewG6HUZMqgzFLfQ8d
This commit is contained in:
2026-07-15 04:37:35 +09:00
37 changed files with 25997 additions and 5263 deletions

View File

@@ -34,7 +34,7 @@ local hud = _EntityService:GetEntityByPath("/ui/RunUIGroup/RewardHud")
if hud ~= nil then
hud.Enable = true
end`),
method('ApplyRewardVisual', `self:ApplyCardFace("/ui/RunUIGroup/RewardHud/Reward" .. tostring(slot), cardId)`, [
method('ApplyRewardVisual', `self:ApplyCardFace("/ui/RunUIGroup/RewardHud/Reward" .. self:IntStr(slot), cardId)`, [
{ Type: 'number', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'slot' },
{ Type: 'string', DefaultValue: null, SyncDirection: 0, Attributes: [], Name: 'cardId' },
]),