Files
djhackersdev_minime/src/idz/request.ts
T
2019-11-06 17:28:29 -05:00

141 lines
2.7 KiB
TypeScript

export interface AccountLockRequest {
type: "account_lock_req";
aimeId: number;
pcbId: string;
field_0018: number;
}
export interface AccountUnlockRequest {
type: "account_unlock_req";
aimeId: number;
pcbId: string;
}
export interface CreateRecordRequest {
type: "create_profile_req";
aimeId: number;
luid: string;
name: string;
field_0034: number;
field_0040: Buffer;
car_type: number;
car_color: number;
transmission: "auto" | "manual";
field_008A: number;
field_008C: number;
field_0090: bigint;
field_009C: number;
gender: "male" | "female";
field_00A2: number;
field_00A4: number;
field_00A6: number;
field_00A8: number;
field_00AA: number;
field_00AC: number;
field_00AE: number;
field_00B0: number;
field_00B2: number;
}
export interface CreateTeamRequest {
type: "create_team_req";
field_0004: number;
field_0008: number;
field_000C: number;
}
export interface Get2on2Request {
type: "load_2on2_req";
field_0002: number;
field_0004: number;
field_0008: number;
}
export interface GetConfigRequest {
type: "load_config_req";
}
export interface GetConfigRequest2 {
type: "load_config_v2_req";
}
export interface GetExistRecordRequest {
type: "discover_profile_req";
aimeId: number;
}
export interface GetGeneralRewardRequest {
type: "load_general_reward_req";
field_0004: number;
}
export interface GetRecordRequest {
type: "load_profile_req";
aimeId: number;
pcbId: string;
}
export interface GetRewardTableRequest {
type: "load_reward_table_req";
}
export interface GetServerListRequest {
type: "load_server_list_req";
}
export interface GetStockerRequest {
type: "load_stocker_req";
field_0004: number;
}
export interface GetTeamRequest {
type: "load_team_req";
teamId: number;
field_0008: number;
}
export interface UpdateExpeditionRequest {
type: "save_expedition_req";
field_0004: number;
}
export interface UpdateProvisionalStoreRankRequest {
type: "update_provisional_store_rank_req";
aimeId: number;
}
export interface UpdateRecordRequest {
type: "save_profile_req";
// TODO
}
export interface UpdateStoryClearNumRequest {
type: "update_story_clear_num_req";
}
export interface UpdateTopicRequest {
type: "save_topic_req";
aimeId?: number;
}
export type Request =
| AccountLockRequest
| AccountUnlockRequest
| CreateRecordRequest
| CreateTeamRequest
| Get2on2Request
| GetConfigRequest
| GetConfigRequest2
| GetExistRecordRequest
| GetGeneralRewardRequest
| GetRecordRequest
| GetRewardTableRequest
| GetServerListRequest
| GetStockerRequest
| GetTeamRequest
| UpdateExpeditionRequest
| UpdateProvisionalStoreRankRequest
| UpdateRecordRequest
| UpdateStoryClearNumRequest
| UpdateTopicRequest;