chore(data): 데이터 및 테스트 업데이트
- 게임 텍스트 번역 데이터 업데이트 - 클래스/종족/스킬/포션 데이터 정리 - 테스트 코드 업데이트
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# Codex Agent Guide — Progress Quest Flutter Port
|
# Codex Agent Guide — Progress Quest Flutter Port
|
||||||
|
|
||||||
## Scope & Precedence
|
## Scope & Precedence
|
||||||
- Applies to this repository (`askiineverdie`) unless a more specific rule exists deeper in the tree.
|
- Applies to this repository (`asciineverdie`) unless a more specific rule exists deeper in the tree.
|
||||||
- Order of authority: system/developer messages > this AGENTS.md > other inherited defaults.
|
- Order of authority: system/developer messages > this AGENTS.md > other inherited defaults.
|
||||||
|
|
||||||
## Goal
|
## Goal
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:askiineverdie/src/core/model/class_traits.dart';
|
import 'package:asciineverdie/src/core/model/class_traits.dart';
|
||||||
import 'package:askiineverdie/src/core/model/race_traits.dart';
|
import 'package:asciineverdie/src/core/model/race_traits.dart';
|
||||||
|
|
||||||
/// 클래스 데이터 정의 (class data)
|
/// 클래스 데이터 정의 (class data)
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
// progress_service.dart, pq_logic.dart 등에서 사용
|
// progress_service.dart, pq_logic.dart 등에서 사용
|
||||||
// 지원 언어: 한국어(ko), 영어(en), 일본어(ja)
|
// 지원 언어: 한국어(ko), 영어(en), 일본어(ja)
|
||||||
|
|
||||||
import 'package:askiineverdie/data/game_translations_ko.dart';
|
import 'package:asciineverdie/data/game_translations_ko.dart';
|
||||||
import 'package:askiineverdie/data/game_translations_ja.dart';
|
import 'package:asciineverdie/data/game_translations_ja.dart';
|
||||||
|
|
||||||
/// 현재 게임 로케일 설정 (전역)
|
/// 현재 게임 로케일 설정 (전역)
|
||||||
String _currentLocale = 'en';
|
String _currentLocale = 'en';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:askiineverdie/src/core/model/potion.dart';
|
import 'package:asciineverdie/src/core/model/potion.dart';
|
||||||
|
|
||||||
/// 게임 내 물약 정의
|
/// 게임 내 물약 정의
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:askiineverdie/src/core/model/race_traits.dart';
|
import 'package:asciineverdie/src/core/model/race_traits.dart';
|
||||||
|
|
||||||
/// 종족 데이터 정의 (race data)
|
/// 종족 데이터 정의 (race data)
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:askiineverdie/src/core/model/skill.dart';
|
import 'package:asciineverdie/src/core/model/skill.dart';
|
||||||
|
|
||||||
/// 게임 내 스킬 정의
|
/// 게임 내 스킬 정의
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
|
import 'package:asciineverdie/src/core/engine/game_mutations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_loop.dart';
|
import 'package:asciineverdie/src/core/engine/progress_loop.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_service.dart';
|
import 'package:asciineverdie/src/core/engine/progress_service.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/reward_service.dart';
|
import 'package:asciineverdie/src/core/engine/reward_service.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_manager.dart';
|
import 'package:asciineverdie/src/core/storage/save_manager.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_repository.dart';
|
import 'package:asciineverdie/src/core/storage/save_repository.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_service.dart';
|
import 'package:asciineverdie/src/core/storage/save_service.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
class _FakeSaveManager implements SaveManager {
|
class _FakeSaveManager implements SaveManager {
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
|
import 'package:asciineverdie/src/core/engine/game_mutations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_service.dart';
|
import 'package:asciineverdie/src/core/engine/progress_service.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/reward_service.dart';
|
import 'package:asciineverdie/src/core/engine/reward_service.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
import 'package:asciineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/util/deterministic_random.dart';
|
import 'package:asciineverdie/src/core/util/deterministic_random.dart';
|
||||||
import 'package:askiineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
import 'package:asciineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
import 'package:askiineverdie/l10n/app_localizations.dart';
|
import 'package:asciineverdie/l10n/app_localizations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
|
import 'package:asciineverdie/src/core/engine/game_mutations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_service.dart';
|
import 'package:asciineverdie/src/core/engine/progress_service.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/reward_service.dart';
|
import 'package:asciineverdie/src/core/engine/reward_service.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_manager.dart';
|
import 'package:asciineverdie/src/core/storage/save_manager.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_repository.dart';
|
import 'package:asciineverdie/src/core/storage/save_repository.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_service.dart';
|
import 'package:asciineverdie/src/core/storage/save_service.dart';
|
||||||
import 'package:askiineverdie/src/features/game/game_play_screen.dart';
|
import 'package:asciineverdie/src/features/game/game_play_screen.dart';
|
||||||
import 'package:askiineverdie/src/features/game/game_session_controller.dart';
|
import 'package:asciineverdie/src/features/game/game_session_controller.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
|
import 'package:asciineverdie/src/core/engine/game_mutations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_service.dart';
|
import 'package:asciineverdie/src/core/engine/progress_service.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/reward_service.dart';
|
import 'package:asciineverdie/src/core/engine/reward_service.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_manager.dart';
|
import 'package:asciineverdie/src/core/storage/save_manager.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_repository.dart';
|
import 'package:asciineverdie/src/core/storage/save_repository.dart';
|
||||||
import 'package:askiineverdie/src/core/storage/save_service.dart';
|
import 'package:asciineverdie/src/core/storage/save_service.dart';
|
||||||
import 'package:askiineverdie/src/features/game/game_session_controller.dart';
|
import 'package:asciineverdie/src/features/game/game_session_controller.dart';
|
||||||
import 'package:fake_async/fake_async.dart';
|
import 'package:fake_async/fake_async.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:askiineverdie/l10n/app_localizations.dart';
|
import 'package:asciineverdie/l10n/app_localizations.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/features/new_character/new_character_screen.dart';
|
import 'package:asciineverdie/src/features/new_character/new_character_screen.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -4,13 +4,13 @@
|
|||||||
/// 이 테스트는 게임 로직의 결정적(deterministic) 특성을 보장합니다.
|
/// 이 테스트는 게임 로직의 결정적(deterministic) 특성을 보장합니다.
|
||||||
library;
|
library;
|
||||||
|
|
||||||
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
|
import 'package:asciineverdie/src/core/engine/game_mutations.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/progress_service.dart';
|
import 'package:asciineverdie/src/core/engine/progress_service.dart';
|
||||||
import 'package:askiineverdie/src/core/engine/reward_service.dart';
|
import 'package:asciineverdie/src/core/engine/reward_service.dart';
|
||||||
import 'package:askiineverdie/src/core/model/game_state.dart';
|
import 'package:asciineverdie/src/core/model/game_state.dart';
|
||||||
import 'package:askiineverdie/src/core/model/pq_config.dart';
|
import 'package:asciineverdie/src/core/model/pq_config.dart';
|
||||||
import 'package:askiineverdie/src/core/util/deterministic_random.dart';
|
import 'package:asciineverdie/src/core/util/deterministic_random.dart';
|
||||||
import 'package:askiineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
import 'package:asciineverdie/src/core/util/pq_logic.dart' as pq_logic;
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:askiineverdie/src/app.dart';
|
import 'package:asciineverdie/src/app.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user