diff --git a/src/idz/encoder/_team.ts b/src/idz/encoder/_team.ts index 45a8d73..fcd6e15 100644 --- a/src/idz/encoder/_team.ts +++ b/src/idz/encoder/_team.ts @@ -13,10 +13,11 @@ export function _team(res: CreateAutoTeamResponse | LoadTeamResponse) { buf.writeInt16LE(0x0078, 0x0000); } - const leader = res.members.find(item => item.leader); - + const leader = res.members.find(item => item.leader === true); buf.writeUInt32LE(res.team.extId, 0x000c); + iconv.encode(leader ? leader.profile.name : "Error\0", "shift_jis").copy(buf, 0x0010); iconv.encode(res.team.name, "shift_jis").copy(buf, 0x0024); + iconv.encode(process.env.SHOP_NAME ? process.env.SHOP_NAME : "\0", "shift_jis").copy(buf, 0x0044); buf.writeUInt32LE(res.team.nameBg, 0x00d8); buf.writeUInt32LE(res.team.nameFx, 0x00dc); buf.fill(0xff, 0x00e0, 0x00f9); // Bitset: Unlocked BGs probably diff --git a/src/idz/sql/teamMember.ts b/src/idz/sql/teamMember.ts index abe93bf..629debf 100644 --- a/src/idz/sql/teamMember.ts +++ b/src/idz/sql/teamMember.ts @@ -56,7 +56,7 @@ export class SqlTeamMemberRepository implements TeamMemberRepository { return rows.map(row => ({ profile: _extractProfile(row), chara: _extractChara(row), - leader: !!row.leader, + leader: row.leader === "true", joinTime: new Date(row.join_time!), })); }