refactor(data): 종족 데이터 및 캐릭터 프레임 정리

- race_data: 종족 정보 구조 개선
- race_character_frames: 애니메이션 프레임 매핑 업데이트
This commit is contained in:
JiWoong Sul
2025-12-31 15:18:52 +09:00
parent 83796f805e
commit 47bd2d4aaf
2 changed files with 60 additions and 60 deletions

View File

@@ -71,11 +71,11 @@ class RaceData {
],
);
/// Recursive Sage: 순수 마법형 (스탯 합계: 0)
/// Recursive Sylvan: 순수 마법형 (스탯 합계: 0)
/// WIS/INT +2, STR -2, DEX -1, CHA +1
static const recursiveSage = RaceTraits(
raceId: 'recursive_sage',
name: 'Recursive Sage',
static const recursiveSylvan = RaceTraits(
raceId: 'recursive_sylvan',
name: 'Recursive Sylvan',
statModifiers: {
StatType.wis: 2,
StatType.intelligence: 2,
@@ -92,11 +92,11 @@ class RaceData {
],
);
/// Callback Priest: 지원형 (스탯 합계: 0)
/// Callback Seraph: 지원형 (스탯 합계: 0)
/// WIS +2, CHA +1, STR -1, DEX -1, CON -1
static const callbackPriest = RaceTraits(
raceId: 'callback_priest',
name: 'Callback Priest',
static const callbackSeraph = RaceTraits(
raceId: 'callback_seraph',
name: 'Callback Seraph',
statModifiers: {
StatType.wis: 2,
StatType.cha: 1,
@@ -202,11 +202,11 @@ class RaceData {
],
);
/// Iterator Rogue: 암살형 (스탯 합계: 0)
/// Iterator Shade: 암살형 (스탯 합계: 0)
/// DEX +3, STR +1, CON -2, WIS -1, CHA -1
static const iteratorRogue = RaceTraits(
raceId: 'iterator_rogue',
name: 'Iterator Rogue',
static const iteratorShade = RaceTraits(
raceId: 'iterator_shade',
name: 'Iterator Shade',
statModifiers: {
StatType.dex: 3,
StatType.str: 1,
@@ -247,11 +247,11 @@ class RaceData {
],
);
/// Flag Knight: 전사형 (스탯 합계: 0)
/// Flag Golem: 전사형 (스탯 합계: 0)
/// STR +2, CHA +1, INT -2, WIS -1
static const flagKnight = RaceTraits(
raceId: 'flag_knight',
name: 'Flag Knight',
static const flagGolem = RaceTraits(
raceId: 'flag_golem',
name: 'Flag Golem',
statModifiers: {
StatType.str: 2,
StatType.cha: 1,
@@ -267,11 +267,11 @@ class RaceData {
],
);
/// Protocol Paladin: 수호자형 (스탯 합계: 0)
/// Protocol Valkyrie: 수호자형 (스탯 합계: 0)
/// STR +2, CON +1, CHA +1, DEX -2, INT -2
static const protocolPaladin = RaceTraits(
raceId: 'protocol_paladin',
name: 'Protocol Paladin',
static const protocolValkyrie = RaceTraits(
raceId: 'protocol_valkyrie',
name: 'Protocol Valkyrie',
statModifiers: {
StatType.str: 2,
StatType.con: 1,
@@ -332,11 +332,11 @@ class RaceData {
],
);
/// Index Ranger: 정찰형 (스탯 합계: 0)
/// Index Feline: 정찰형 (스탯 합계: 0)
/// DEX +2, CON +1, INT -1, CHA -2
static const indexRanger = RaceTraits(
raceId: 'index_ranger',
name: 'Index Ranger',
static const indexFeline = RaceTraits(
raceId: 'index_feline',
name: 'Index Feline',
statModifiers: {
StatType.dex: 2,
StatType.con: 1,
@@ -415,11 +415,11 @@ class RaceData {
],
);
/// Loop Wizard: 순환 마법형 (스탯 합계: 0)
/// Loop Djinn: 순환 마법형 (스탯 합계: 0)
/// INT +2, WIS +1, STR -1, CON -1, DEX -1
static const loopWizard = RaceTraits(
raceId: 'loop_wizard',
name: 'Loop Wizard',
static const loopDjinn = RaceTraits(
raceId: 'loop_djinn',
name: 'Loop Djinn',
statModifiers: {
StatType.intelligence: 2,
StatType.wis: 1,
@@ -441,11 +441,11 @@ class RaceData {
],
);
/// Lambda Druid: 자연 마법형 (스탯 합계: 0)
/// Lambda Dryad: 자연 마법형 (스탯 합계: 0)
/// INT +2, WIS +2, STR -2, CON -2
static const lambdaDruid = RaceTraits(
raceId: 'lambda_druid',
name: 'Lambda Druid',
static const lambdaDryad = RaceTraits(
raceId: 'lambda_dryad',
name: 'Lambda Dryad',
statModifiers: {
StatType.intelligence: 2,
StatType.wis: 2,
@@ -473,29 +473,29 @@ class RaceData {
kernelGiant,
// 지혜형
nullElf,
recursiveSage,
callbackPriest,
recursiveSylvan,
callbackSeraph,
// 체력형
bufferDwarf,
coredumpUndead,
// 민첩형
bitHalfling,
cacheImp,
iteratorRogue,
iteratorShade,
// 힘형
arrayOrc,
flagKnight,
protocolPaladin,
flagGolem,
protocolValkyrie,
// 복합형
stackGoblin,
heapTroll,
indexRanger,
indexFeline,
// 마법형
pointerFairy,
registerGnome,
threadSpirit,
loopWizard,
lambdaDruid,
loopDjinn,
lambdaDryad,
];
/// ID로 종족 찾기