add "save stocker"

This commit is contained in:
Tau
2019-04-04 17:34:28 -04:00
parent e5f661d405
commit d62864efb5
6 changed files with 40 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ import { lockProfile } from "./lockProfile";
import { saveExpedition } from "./saveExpedition";
import { saveProfile } from "./saveProfile";
import { saveSettings } from "./saveSettings";
import { saveStocker } from "./saveStocker";
import { saveTopic } from "./saveTopic";
import { unlockProfile } from "./unlockProfile";
import { updateProvisionalStoreRank } from "./updateProvisionalStoreRank";
@@ -53,6 +54,7 @@ const funcList: ReaderFn[] = [
saveExpedition,
saveProfile,
saveSettings,
saveStocker,
saveTopic,
updateProvisionalStoreRank,
updateStoryClearNum,

View File

@@ -0,0 +1,12 @@
import { RequestCode } from "../defs";
import { SaveStockerRequest } from "../request/saveStocker";
saveStocker.msgCode = 0x00a6 as RequestCode;
saveStocker.msgLen = 0x00c0;
export function saveStocker(buf: Buffer): SaveStockerRequest {
return {
type: "save_stocker_req",
profileId: buf.readUInt32LE(0x0004),
};
}

View File

@@ -16,6 +16,7 @@ import { lockProfile } from "./lockProfile";
import { saveExpedition } from "./saveExpedition";
import { saveProfile } from "./saveProfile";
import { saveSettings } from "./saveSettings";
import { saveStocker } from "./saveStocker";
import { saveTopic } from "./saveTopic";
import { unlockProfile } from "./unlockProfile";
import { updateProvisionalStoreRank } from "./updateProvisionalStoreRank";
@@ -92,6 +93,9 @@ export function dispatch(w: World, req: Request): Response {
case "save_topic_req":
return saveTopic(w, req);
case "save_stocker_req":
return saveStocker(w, req);
case "unlock_profile_req":
return unlockProfile(w, req);

View File

@@ -0,0 +1,13 @@
import { SaveStockerRequest } from "../request/saveStocker";
import { GenericResponse } from "../response/generic";
import { World } from "../world";
export function saveStocker(
w: World,
req: SaveStockerRequest
): GenericResponse {
return {
type: "generic_res",
status: 1, // ignored
};
}

View File

@@ -1,10 +1,10 @@
import { UnlockProfileRequest } from "./unlockProfile";
import { CreateProfileRequest } from "./createProfile";
import { CreateTeamRequest } from "./createTeam";
import { DiscoverProfileRequest } from "./discoverProfile";
import { Load2on2Request } from "./load2on2";
import { LoadConfigRequest } from "./loadConfig";
import { LoadConfigRequest2 } from "./loadConfig2";
import { DiscoverProfileRequest } from "./discoverProfile";
import { LoadGeneralRewardRequest } from "./loadGeneralReward";
import { LoadProfileRequest } from "./loadProfile";
import { LoadRewardTableRequest } from "./loadRewardTable";
@@ -16,11 +16,12 @@ import { LoadTopTenRequest } from "./loadTopTen";
import { LockAccountRequest } from "./lockProfile";
import { LockGarageRequest } from "./lockGarage";
import { SaveExpeditionRequest } from "./saveExpedition";
import { UpdateProvisionalStoreRankRequest } from "./updateProvisionalStoreRank";
import { UpdateStoryClearNumRequest } from "./updateStoryClearNum";
import { SaveProfileRequest } from "./saveProfile";
import { SaveSettingsRequest } from "./saveSettings";
import { SaveStockerRequest } from "./saveStocker";
import { SaveTopicRequest } from "./saveTopic";
import { UpdateProvisionalStoreRankRequest } from "./updateProvisionalStoreRank";
import { UpdateStoryClearNumRequest } from "./updateStoryClearNum";
export type Request =
| CreateProfileRequest
@@ -42,6 +43,7 @@ export type Request =
| SaveExpeditionRequest
| SaveProfileRequest
| SaveSettingsRequest
| SaveStockerRequest
| SaveTopicRequest
| UnlockProfileRequest
| UpdateProvisionalStoreRankRequest

View File

@@ -0,0 +1,4 @@
export interface SaveStockerRequest {
type: "save_stocker_req";
profileId: number;
}