Skip to content

Commit 8ef8b78

Browse files
committed
Add new type to CyclopediaMapData packet
1 parent ee6555b commit 8ef8b78

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

TibiaAPI/Constants/Enums.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ public enum CyclopediaMapDataType
159159
SetDiscoveryArea = 5,
160160
Passage = 6,
161161
SubAreaMonsters = 7,
162+
Unknown = 8,
162163
Donations = 9,
163164
SetCurrentArea = 10
164165
}

TibiaAPI/Network/Communication.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1907,7 +1907,8 @@ public void ParseClientMessage(Client client, NetworkMessage inMessage, NetworkM
19071907
// the structure of a new packet. Because of that, it's better to log as much data as
19081908
// possible and continue.
19091909
Console.WriteLine(ex.ToString());
1910-
Console.WriteLine($"Current packet: [{((byte)currentPacket).ToString("X2")}]{currentPacket}");
1910+
Console.WriteLine($"Current position: {inMessage.Position}");
1911+
Console.WriteLine($"Current packet: [{((byte)currentPacket).ToString("X2")}:{packetPosition}]{currentPacket}");
19111912
Console.WriteLine($"Last known packets: {string.Join(" ", packets.Select(p => "[" + ((byte)p.PacketType).ToString("X2") + ":" + p.Position + "]" + p.PacketType).ToArray())}");
19121913
Console.WriteLine($"Data: {BitConverter.ToString(inMessage.GetData()).Replace('-', ' ')}");
19131914
}
@@ -3816,7 +3817,8 @@ public void ParseServerMessage(Client client, NetworkMessage inMessage, NetworkM
38163817
// the structure of a new packet. Because of that, it's better to log as much data as
38173818
// possible and continue.
38183819
Console.WriteLine(ex.ToString());
3819-
Console.WriteLine($"Current packet: [{((byte)currentPacket).ToString("X2")}]{currentPacket}");
3820+
Console.WriteLine($"Current position: {inMessage.Position}");
3821+
Console.WriteLine($"Current packet: [{((byte)currentPacket).ToString("X2")}:{packetPosition}]{currentPacket}");
38203822
Console.WriteLine($"Last known packets: {string.Join(" ", packets.Select(p => "[" + ((byte)p.PacketType).ToString("X2") + ":" + p.Position + "]" + p.PacketType).ToArray())}");
38213823
Console.WriteLine($"Data: {BitConverter.ToString(inMessage.GetData()).Replace('-', ' ')}");
38223824
}

TibiaAPI/Network/ServerPackets/CyclopediaMapData.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ public override bool ParseFromNetworkMessage(NetworkMessage message)
8787
}
8888
}
8989
}
90+
else if (DataType == CyclopediaMapDataType.Unknown)
91+
{
92+
var raceId = message.ReadUInt16();
93+
var unlocked = message.ReadBool(); //?
94+
}
9095
else if (DataType == CyclopediaMapDataType.Donations)
9196
{
9297
var minimumGoldDonation = message.ReadUInt64();

0 commit comments

Comments
 (0)