feat: 일반 역할 및 슬롯 인터페이스 추가, 시나리오 파싱 및 부트스트랩 로직 개선

This commit is contained in:
2025-12-28 17:11:05 +00:00
parent 62c1c0f9c6
commit 8a2fc4fec5
10 changed files with 343 additions and 0 deletions
+16
View File
@@ -22,6 +22,21 @@ export interface GeneralTriggerState {
meta: Record<string, TriggerValue>;
}
export interface GeneralItemSlots {
horse: string | null;
weapon: string | null;
book: string | null;
item: string | null;
}
export interface GeneralRole {
// General.php의 raw 컬럼을 그대로 유지하는 역할 데이터.
personality: string | null;
specialDomestic: string | null;
specialWar: string | null;
items: GeneralItemSlots;
}
export interface General<TriggerState extends GeneralTriggerState = GeneralTriggerState> {
id: GeneralId;
name: string;
@@ -32,6 +47,7 @@ export interface General<TriggerState extends GeneralTriggerState = GeneralTrigg
experience: number;
dedication: number;
officerLevel: number;
role: GeneralRole;
injury: number;
gold: number;
rice: number;