diff --git a/src/idz/userdb/encoder/index.ts b/src/idz/userdb/encoder/index.ts index 8b3b2d8..c0b0e40 100644 --- a/src/idz/userdb/encoder/index.ts +++ b/src/idz/userdb/encoder/index.ts @@ -33,7 +33,7 @@ import { loadGhost1, loadGhost2 } from "./loadGhost"; import { loadProfile2 } from "./loadProfile2"; import { loadProfile3 } from "./loadProfile3"; import { loadProfile4 } from "./loadProfile4"; -import { loadRewardTable } from "./loadRewardTable"; +import { loadRewardTable1, loadRewardTable2 } from "./loadRewardTable"; import { loadServerList } from "./loadServerList"; import { loadStocker1, loadStocker2 } from "./loadStocker"; import { loadTeamRanking1, loadTeamRanking2 } from "./loadTeamRanking"; @@ -112,7 +112,7 @@ function encode110(res: Response): Buffer { return loadProfile2(res); case "load_reward_table_res": - return loadRewardTable(res); + return loadRewardTable1(res); case "load_server_list_res": return loadServerList(res); @@ -223,7 +223,7 @@ function encode130(res: Response): Buffer { return loadProfile3(res); case "load_reward_table_res": - return loadRewardTable(res); + return loadRewardTable1(res); case "load_server_list_res": return loadServerList(res); @@ -334,7 +334,7 @@ function encode210(res: Response): Buffer { return loadProfile4(res); case "load_reward_table_res": - return loadRewardTable(res); + return loadRewardTable2(res); case "load_server_list_res": return loadServerList(res); diff --git a/src/idz/userdb/encoder/loadRewardTable.ts b/src/idz/userdb/encoder/loadRewardTable.ts index 08d3c41..b967879 100644 --- a/src/idz/userdb/encoder/loadRewardTable.ts +++ b/src/idz/userdb/encoder/loadRewardTable.ts @@ -1,9 +1,17 @@ import { LoadRewardTableResponse } from "../response/loadRewardTable"; -export function loadRewardTable(res: LoadRewardTableResponse) { +export function loadRewardTable1(res: LoadRewardTableResponse) { const buf = Buffer.alloc(0x01c0); buf.writeInt16LE(0x0087, 0x0000); return buf; } + +export function loadRewardTable2(res: LoadRewardTableResponse) { + const buf = Buffer.alloc(0x01c0); + + buf.writeInt16LE(0x0080, 0x0000); + + return buf; +}