feat: port pre-start general deletion lifecycle
This commit is contained in:
@@ -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 }
|
||||
|
||||
Reference in New Issue
Block a user