feat(wip): 세력장수에서 암행부, 랭크 값 모두 불러옴

This commit is contained in:
2022-04-07 03:03:38 +09:00
parent 09fb96d9b3
commit c104fbcf58
5 changed files with 207 additions and 117 deletions
+29
View File
@@ -36,6 +36,9 @@ export type GeneralListItemP0 = {
honorText: string,
dedLevelText: string,
bill: number,
reservedCommand: TurnObj[] | null,
autorun_limit: number,
}
export type GeneralListItemP1 = {
@@ -47,7 +50,24 @@ export type GeneralListItemP1 = {
export type GeneralListItemP2 = GeneralListItemP1 & {
officer_level: number,
officer_city: number,
defence_train: number,
troop: number,
crewtype: GameObjClassKey,
crew: number,
train: number,
atmos: number,
turntime: string,
horse: GameObjClassKey,
weapon: GameObjClassKey,
book: GameObjClassKey,
item: GameObjClassKey,
warnum: number,
killnum: number,
deathnum: number,
killcrew: number,
deathcrew: number,
firenum: number,
}
export type RawGeneralListItem = GeneralListItemP0 | GeneralListItemP1 | GeneralListItemP2;
@@ -57,23 +77,32 @@ export type GeneralListItem =
({ permission: 1 } & GeneralListItemP1) |
({ permission: 2 | 3 | 4 } & GeneralListItemP2);
type ResponseEnv = {
year: number,
month: number,
turntime: string,
turnterm: number,
}
export type RawGeneralListP0 = ValidResponse & {
permission: 0,
column: (keyof GeneralListItemP0)[],
list: ValuesOf<GeneralListItemP0>[][],
env: ResponseEnv,
}
export type RawGeneralListP1 = ValidResponse & {
permission: 1,
column: (keyof GeneralListItemP1)[],
list: ValuesOf<GeneralListItemP1>[][],
env: ResponseEnv,
}
export type RawGeneralListP2 = ValidResponse & {
permission: 2 | 3 | 4,
column: (keyof GeneralListItemP2)[],
list: ValuesOf<GeneralListItemP2>[][],
env: ResponseEnv,
}
export type GeneralListResponse = RawGeneralListP0 | RawGeneralListP1 | RawGeneralListP2;