feat(hall-of-fame): 명예의 전당 상세 UI 및 전투 스탯 저장 추가

- CombatStats에 toJson/fromJson 직렬화 메서드 추가
- HallOfFameEntry에 finalStats(CombatStats) 필드 추가
- 명예의 전당 상세 다이얼로그에서 전투 스탯, 장비, 스펠 표시
- GameState에 combatStats 접근자 추가
- game_text_l10n에 명예의 전당 관련 텍스트 추가
This commit is contained in:
JiWoong Sul
2025-12-24 17:20:52 +09:00
parent c1db1fd5d3
commit df5fdbaac2
8 changed files with 296 additions and 35 deletions

View File

@@ -117,6 +117,8 @@ class GameSave {
'index': progress.currentQuestMonster!.monsterIndex,
}
: null,
'monstersKilled': progress.monstersKilled,
'deathCount': progress.deathCount,
},
'queue': queue.entries
.map(
@@ -225,6 +227,8 @@ class GameSave {
currentQuestMonster: _questMonsterFromJson(
progressJson['questMonster'] as Map<String, dynamic>?,
),
monstersKilled: progressJson['monstersKilled'] as int? ?? 0,
deathCount: progressJson['deathCount'] as int? ?? 0,
),
queue: QueueState(
entries: Queue<QueueEntry>.from(