feat: 응답 가능한 서신과 턴 시간 호환 이관
등용장과 이민족 선택 응답을 turn daemon transaction으로 연결하고 Ref의 통일 이후 상태 전이와 수신자별 메시지 저장 규칙을 보존한다.\n\n유산 턴 시간 변경을 nextTurnTimeBase 기반 결정적 계산으로 바로잡고 API, 엔진, Chromium 회귀를 추가한다.
This commit is contained in:
@@ -93,6 +93,14 @@ export type TurnDaemonCommand =
|
||||
| { 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: 'messageRespond';
|
||||
requestId?: string;
|
||||
userId: string;
|
||||
generalId: number;
|
||||
messageId: number;
|
||||
response: boolean;
|
||||
}
|
||||
| { type: 'vacation'; requestId?: string; generalId: number }
|
||||
| {
|
||||
type: 'setMySetting';
|
||||
@@ -441,6 +449,14 @@ export type TurnDaemonCommandResult =
|
||||
| { type: 'dieOnPrestart'; ok: boolean; generalId: number; reason?: string }
|
||||
| { type: 'buildNationCandidate'; ok: boolean; generalId: number; reason?: string }
|
||||
| { type: 'instantRetreat'; ok: boolean; generalId: number; reason?: string }
|
||||
| {
|
||||
type: 'messageRespond';
|
||||
ok: boolean;
|
||||
generalId: number;
|
||||
messageId: number;
|
||||
action?: 'scout' | 'raiseInvader';
|
||||
reason: string;
|
||||
}
|
||||
| { type: 'vacation'; ok: boolean; generalId: number; reason?: string }
|
||||
| { type: 'setMySetting'; ok: boolean; generalId: number; reason?: string }
|
||||
| { type: 'dropItem'; ok: boolean; generalId: number; reason?: string }
|
||||
|
||||
Reference in New Issue
Block a user