import 'package:flutter/material.dart';

import 'package:asciineverdie/src/features/game/widgets/help/help_section.dart';

/// 기본 도움말 뷰 (Basics Help View)
class BasicsHelpView extends StatelessWidget {
  const BasicsHelpView({
    super.key,
    required this.isKorean,
    required this.isJapanese,
  });

  final bool isKorean;
  final bool isJapanese;

  @override
  Widget build(BuildContext context) {
    return ListView(
      padding: const EdgeInsets.all(12),
      children: [
        HelpSection(
          icon: '\u2139',
          title: isKorean
              ? '게임 소개'
              : isJapanese
              ? 'ゲーム紹介'
              : 'About the Game',
          content: isKorean
              ? 'Askii Never Die는 완전 자동 진행 RPG입니다. 캐릭터가 자동으로 몬스터와 싸우고, '
                    '퀘스트를 완료하며, 레벨업합니다. 장비와 스킬도 자동으로 획득/장착됩니다.'
              : isJapanese
              ? 'Askii Never Dieは完全自動進行RPGです。キャラクターが自動でモンスターと戦い、'
                    'クエストを完了し、レベルアップします。装備とスキルも自動で獲得・装着されます。'
              : 'Askii Never Die is a fully automatic idle RPG. Your character automatically fights monsters, '
                    'completes quests, and levels up. Equipment and skills are auto-acquired and equipped.',
        ),
        const SizedBox(height: 12),
        HelpSection(
          icon: '\u2191',
          title: isKorean
              ? '진행 방식'
              : isJapanese
              ? '進行方式'
              : 'Progression',
          content: isKorean
              ? '• 몬스터 처치 → 전리품 획득 → 장비 업그레이드\n'
                    '• 경험치 획득 → 레벨업 → 스탯 상승\n'
                    '• 퀘스트 완료 → 보상 획득\n'
                    '• 플롯 진행 → 새로운 Act 해금'
              : isJapanese
              ? '• モンスター討伐 → 戦利品獲得 → 装備アップグレード\n'
                    '• 経験値獲得 → レベルアップ → ステータス上昇\n'
                    '• クエスト完了 → 報酬獲得\n'
                    '• プロット進行 → 新しいAct解放'
              : '• Kill monsters → Get loot → Upgrade equipment\n'
                    '• Gain XP → Level up → Stats increase\n'
                    '• Complete quests → Get rewards\n'
                    '• Progress plot → Unlock new Acts',
        ),
        const SizedBox(height: 12),
        HelpSection(
          icon: '\u{1F4BE}',
          title: isKorean
              ? '저장'
              : isJapanese
              ? 'セーブ'
              : 'Saving',
          content: isKorean
              ? '게임은 자동으로 저장됩니다. 레벨업, 퀘스트 완료, Act 진행 시 자동 저장됩니다. '
                    '뒤로 가기 시 저장 여부를 선택할 수 있습니다.'
              : isJapanese
              ? 'ゲームは自動保存されます。レベルアップ、クエスト完了、Act進行時に自動保存されます。'
                    '戻る時に保存するかどうか選択できます。'
              : 'The game auto-saves. It saves on level up, quest completion, and Act progression. '
                    'When exiting, you can choose whether to save.',
        ),
      ],
    );
  }
}
