fix offsets in chat packets

This commit is contained in:
Aaron Kimbre
2023-08-05 01:01:27 -05:00
parent 6dfd5ca933
commit 043d7366d7
2 changed files with 10 additions and 6 deletions

View File

@@ -251,6 +251,7 @@ void UserManager::CreateCharacter(const SystemAddress& sysAddr, Packet* packet)
CINSTREAM_SKIP_HEADER;
LUWString name(33);
inStream.Read(name);
uint32_t firstNameIndex;
inStream.Read(firstNameIndex);
uint32_t middleNameIndex;
@@ -258,8 +259,8 @@ void UserManager::CreateCharacter(const SystemAddress& sysAddr, Packet* packet)
uint32_t lastNameIndex;
inStream.Read(lastNameIndex);
std::string predefinedName = GetPredefinedName(firstNameIndex, middleNameIndex, lastNameIndex);
// unknown 9 bytes
inStream.SetReadOffset(inStream.GetReadOffset() + BYTES_TO_BITS(9));
inStream.IgnoreBytes(9);
uint32_t shirtColor;
inStream.Read(shirtColor);
uint32_t shirtStyle;