mirror of
https://github.com/djhackersdev/minime.git
synced 2026-08-27 21:14:00 -05:00
impl garage lock request
This commit is contained in:
@@ -13,6 +13,7 @@ import { loadServerList } from "./loadServerList";
|
||||
import { loadStocker } from "./loadStocker";
|
||||
import { loadTeam } from "./loadTeam";
|
||||
import { loadTeamRanking, loadTeamRanking2 } from "./loadTeamRanking";
|
||||
import { lockGarage } from "./lockGarage";
|
||||
import { lockProfile } from "./lockProfile";
|
||||
import { saveExpedition } from "./saveExpedition";
|
||||
import { saveProfile } from "./saveProfile";
|
||||
@@ -47,6 +48,7 @@ const funcList: ReaderFn[] = [
|
||||
loadTeamRanking,
|
||||
loadTeamRanking2,
|
||||
loadTopTen,
|
||||
lockGarage,
|
||||
lockProfile,
|
||||
saveExpedition,
|
||||
saveProfile,
|
||||
|
||||
@@ -6,6 +6,6 @@ loadTopTen.msgLen = 0x00e0;
|
||||
|
||||
export function loadTopTen(buf: Buffer): LoadTopTenRequest {
|
||||
return {
|
||||
type: "load_top_ten",
|
||||
type: "load_top_ten_req",
|
||||
};
|
||||
}
|
||||
|
||||
12
src/idz/decoder/lockGarage.ts
Normal file
12
src/idz/decoder/lockGarage.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import { RequestCode } from "../defs";
|
||||
import { LockGarageRequest } from "../request/lockGarage";
|
||||
|
||||
lockGarage.msgCode = 0x00a9 as RequestCode;
|
||||
lockGarage.msgLen = 0x0010;
|
||||
|
||||
export function lockGarage(buf: Buffer): LockGarageRequest {
|
||||
return {
|
||||
type: "lock_garage_request",
|
||||
field_0004: buf.readUInt32LE(0x0004),
|
||||
};
|
||||
}
|
||||
@@ -11,6 +11,7 @@ import { loadServerList } from "./loadServerList";
|
||||
import { loadStocker } from "./loadStocker";
|
||||
import { loadTeamRanking } from "./loadTeamRanking";
|
||||
import { loadTopTen } from "./loadTopTen";
|
||||
import { lockGarage } from "./lockGarage";
|
||||
import { lockProfile } from "./lockProfile";
|
||||
import { saveExpedition } from "./saveExpedition";
|
||||
import { saveProfile } from "./saveProfile";
|
||||
@@ -64,6 +65,9 @@ export function dispatch(w: World, req: Request): Response {
|
||||
case "load_top_ten_req":
|
||||
return loadTopTen(w, req);
|
||||
|
||||
case "lock_garage_request":
|
||||
return lockGarage(w, req);
|
||||
|
||||
case "lock_profile_req":
|
||||
return lockProfile(w, req);
|
||||
|
||||
|
||||
10
src/idz/handler/lockGarage.ts
Normal file
10
src/idz/handler/lockGarage.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { LockGarageRequest } from "../request/lockGarage";
|
||||
import { GenericResponse } from "../response/generic";
|
||||
import { World } from "../world";
|
||||
|
||||
export function lockGarage(w: World, req: LockGarageRequest): GenericResponse {
|
||||
return {
|
||||
type: "generic_res",
|
||||
status: 1, // ignored
|
||||
};
|
||||
}
|
||||
@@ -14,6 +14,7 @@ import { LoadTeamRequest } from "./loadTeam";
|
||||
import { LoadTeamRankingRequest } from "./loadTeamRanking";
|
||||
import { LoadTopTenRequest } from "./loadTopTen";
|
||||
import { LockAccountRequest } from "./lockProfile";
|
||||
import { LockGarageRequest } from "./lockGarage";
|
||||
import { SaveExpeditionRequest } from "./saveExpedition";
|
||||
import { UpdateProvisionalStoreRankRequest } from "./updateProvisionalStoreRank";
|
||||
import { UpdateStoryClearNumRequest } from "./updateStoryClearNum";
|
||||
@@ -37,6 +38,7 @@ export type Request =
|
||||
| LoadTeamRankingRequest
|
||||
| LoadTopTenRequest
|
||||
| LockAccountRequest
|
||||
| LockGarageRequest
|
||||
| SaveExpeditionRequest
|
||||
| SaveProfileRequest
|
||||
| SaveSettingsRequest
|
||||
|
||||
4
src/idz/request/lockGarage.ts
Normal file
4
src/idz/request/lockGarage.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export interface LockGarageRequest {
|
||||
type: "lock_garage_request";
|
||||
field_0004: number;
|
||||
}
|
||||
Reference in New Issue
Block a user