feat: port pre-start general deletion lifecycle

This commit is contained in:
2026-07-31 05:44:36 +00:00
parent f1929be3fe
commit 71ec02d091
24 changed files with 1257 additions and 160 deletions
+9 -1
View File
@@ -69,7 +69,8 @@ export type TurnDaemonCommand =
targetGeneralId: number;
}
| { type: 'troopRename'; requestId?: string; generalId: number; troopId: number; troopName: string }
| { type: 'dieOnPrestart'; requestId?: string; generalId: number }
| { type: 'ensureDieOnPrestartStatus'; requestId?: string; userId: string; generalId: number }
| { type: 'dieOnPrestart'; requestId?: string; userId: string; generalId: number }
| { type: 'buildNationCandidate'; requestId?: string; userId: string; generalId: number }
| { type: 'instantRetreat'; requestId?: string; userId: string; generalId: number }
| { type: 'vacation'; requestId?: string; generalId: number }
@@ -373,6 +374,13 @@ export type TurnDaemonCommandResult =
troopId: number;
reason: string;
}
| {
type: 'ensureDieOnPrestartStatus';
generalId: number;
show: boolean;
available: boolean;
availableAt?: string;
}
| { type: 'dieOnPrestart'; ok: boolean; generalId: number; reason?: string }
| { type: 'buildNationCandidate'; ok: boolean; generalId: number; reason?: string }
| { type: 'instantRetreat'; ok: boolean; generalId: number; reason?: string }