diff --git a/lib/src/features/hall_of_fame/hall_of_fame_screen.dart b/lib/src/features/hall_of_fame/hall_of_fame_screen.dart index 885b371..15d3e09 100644 --- a/lib/src/features/hall_of_fame/hall_of_fame_screen.dart +++ b/lib/src/features/hall_of_fame/hall_of_fame_screen.dart @@ -32,6 +32,7 @@ class _HallOfFameScreenState extends State { // 디버그 모드일 때 샘플 엔트리 추가 (빈 경우에만) if (kDebugMode && hallOfFame.isEmpty) { hallOfFame = hallOfFame.addEntry(_createDebugSampleEntry()); + hallOfFame = hallOfFame.addEntry(_createDebugSampleEntry2()); } if (mounted) { @@ -202,6 +203,64 @@ HallOfFameEntry _createDebugSampleEntry() { ); } +/// 디버그 모드 샘플 엔트리 2 (전사 계열 캐릭터) +HallOfFameEntry _createDebugSampleEntry2() { + return HallOfFameEntry( + id: 'debug_sample_002', + characterName: 'Binary Knight', + race: 'pixel_elf', + klass: 'git_fighter', + level: 95, + totalPlayTimeMs: 8 * 60 * 60 * 1000 + 30 * 60 * 1000, // 8시간 30분 + totalDeaths: 7, + monstersKilled: 2156, + questsCompleted: 38, + clearedAt: DateTime.now().subtract(const Duration(days: 3)), + finalEquipment: { + 'weapon': '+12 Merge Conflict Sword', + 'shield': '+14 Firewall Buckler', + 'helm': '+10 SSH Helmet', + 'hauberk': '+11 Docker Container Plate', + 'brassairts': '+8 API Gateway Guard', + 'vambraces': '+7 Cache Hit Bracers', + 'gauntlets': '+9 Regex Gloves', + 'gambeson': '+6 JSON Parser Vest', + 'cuisses': '+8 Load Balancer Legs', + 'greaves': '+7 Kubernetes Greaves', + 'sollerets': '+6 Cloud Deploy Boots', + }, + finalSpells: [ + {'name': 'Fork Bomb', 'rank': 'X'}, + {'name': 'Garbage Collection', 'rank': 'IX'}, + {'name': 'Infinite Loop', 'rank': 'XI'}, + {'name': 'Buffer Overflow', 'rank': 'VII'}, + ], + finalStats: const CombatStats( + str: 95, + con: 88, + dex: 75, + intelligence: 60, + wis: 55, + cha: 50, + atk: 580, + def: 420, + magAtk: 280, + magDef: 165, + criRate: 0.28, + criDamage: 2.5, + evasion: 0.12, + accuracy: 0.92, + blockRate: 0.35, + parryRate: 0.22, + attackDelayMs: 800, + hpMax: 3200, + hpCurrent: 3200, + mpMax: 1200, + mpCurrent: 1200, + ), + ); +} + /// 명예의 전당 엔트리 카드 class _HallOfFameEntryCard extends StatelessWidget { const _HallOfFameEntryCard({required this.entry, required this.rank});