feat: Add new strategic actions for nation turns

- Implemented '백성동원' (Mobilize People) action to enhance city defense and gain experience for generals.
- Added '수몰' (Flood) action to damage enemy city defenses and affect diplomatic relations.
- Created '이호경식' (Degrade Relations) action to manipulate diplomatic states between nations.
- Introduced '필사즉생' (Desperate Fight) action to boost training and atmosphere for generals in a nation.
- Developed '허보' (Deception) action to mislead enemy generals and alter their city assignments.
This commit is contained in:
2026-01-04 06:38:20 +00:00
parent c23b370f40
commit 436a55297e
14 changed files with 1811 additions and 2 deletions
@@ -37,6 +37,14 @@ export interface ActionContextWorldRef {
toNationId: number;
state: number;
}>;
getDiplomacyEntry(fromNationId: number, toNationId: number): {
fromNationId: number;
toNationId: number;
state: number;
term: number;
dead?: number;
meta?: Record<string, unknown>;
} | null;
getGeneralById(id: number): ActionContextGeneral | null;
getCityById(id: number): City | null;
getNationById(id: number): Nation | null;