From ff9bcb255dd42d706a3d3d61375a9a1496a043e7 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 16 Mar 2025 18:18:49 -0400 Subject: [PATCH] Extract sequence number from the lobby character action packet --- src/bin/kawari-lobby.rs | 5 +++-- src/lobby/ipc/mod.rs | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bin/kawari-lobby.rs b/src/bin/kawari-lobby.rs index d0bbda6..5b09b5b 100644 --- a/src/bin/kawari-lobby.rs +++ b/src/bin/kawari-lobby.rs @@ -71,6 +71,7 @@ async fn main() { connection.send_lobby_info(*sequence).await; } ClientLobbyIpcData::LobbyCharacterAction { + sequence, action, name, json, @@ -120,7 +121,7 @@ async fn main() { server_id: 0, timestamp: 0, data: ServerLobbyIpcData::CharacterCreated { - sequence: 0x4, // TODO: haha no + sequence: *sequence + 1, unk: 0x00010101, details: CharacterDetails { content_id: CONTENT_ID, @@ -160,7 +161,7 @@ async fn main() { server_id: 0, timestamp: 0, data: ServerLobbyIpcData::CharacterCreated { - sequence: 0x5, + sequence: *sequence + 1, unk: 0x00020101, details: CharacterDetails { id: 0x07369f3a, // notice that we give them an id now diff --git a/src/lobby/ipc/mod.rs b/src/lobby/ipc/mod.rs index a1b6be7..4ee869d 100644 --- a/src/lobby/ipc/mod.rs +++ b/src/lobby/ipc/mod.rs @@ -147,8 +147,7 @@ pub enum ClientLobbyIpcData { }, #[br(pre_assert(*magic == ClientLobbyIpcType::LobbyCharacterAction))] LobbyCharacterAction { - request_number: u32, - unk1: u32, + sequence: u64, character_id: u64, #[br(pad_before = 8)] character_index: u8,