feat(skill): DamageType 및 magAtk/magDef 스킬 시스템 추가

- DamageType enum 추가 (physical/magical)
- 스킬별 데미지 타입 지정 기능 구현
- 마법 스킬 데미지에 magAtk/magDef 적용
- 장비 아이템에서 magAtk/magDef 스탯 추출
- 관련 테스트 업데이트
This commit is contained in:
JiWoong Sul
2026-01-15 23:22:36 +09:00
parent 525e231c06
commit b0913a24ff
8 changed files with 254 additions and 39 deletions

View File

@@ -118,6 +118,7 @@ class MockFactories {
level: monsterLevel,
atk: 10,
def: 5,
magDef: 5,
hpMax: monsterHpMax,
hpCurrent: monsterHpCurrent,
criRate: 0.05,
@@ -146,6 +147,7 @@ class MockFactories {
int level = 1,
int atk = 10,
int def = 5,
int magDef = 5,
int hpMax = 100,
int? hpCurrent,
double criRate = 0.05,
@@ -160,6 +162,7 @@ class MockFactories {
level: level,
atk: atk,
def: def,
magDef: magDef,
hpMax: hpMax,
hpCurrent: hpCurrent ?? hpMax,
criRate: criRate,
@@ -182,6 +185,7 @@ class MockFactories {
level: level,
atk: base.atk,
def: base.def,
magDef: base.def, // 물리 방어와 동일
hpMax: base.hp,
hpCurrent: base.hp,
criRate: 0.05,