Skip to content

Commit ee6555b

Browse files
committed
Add more unknown packet changes found
1 parent 9464c6a commit ee6555b

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

TibiaAPI/Constants/Enums.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,8 @@ public enum PreyDataState
100100
Inactive = 1,
101101
Active = 2,
102102
Selection = 3,
103-
SelectionChangeMonster = 4
103+
SelectionChangeMonster = 4,
104+
Unknown = 6
104105
}
105106

106107
public enum ResourceType

TibiaAPI/Network/ServerPackets/GraphicalEffects.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ public override bool ParseFromNetworkMessage(NetworkMessage message)
4747
{
4848
var effectId = message.ReadByte();
4949
}
50+
else if (type == 4 || type == 5)
51+
{
52+
message.ReadBytes(3);
53+
}
5054
else
5155
{
5256
throw new System.Exception($"[ServerPackets.GraphicalEffects] Unknown type: {type}");

TibiaAPI/Network/ServerPackets/PreyData.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public override bool ParseFromNetworkMessage(NetworkMessage message)
2525
case PreyDataState.Locked:
2626
{
2727
var unlockOption = message.ReadByte(); // 0 = temporary and permanent, 1 = permanent
28-
break;
2928
}
29+
break;
3030
case PreyDataState.Active:
3131
{
3232
var preyName = message.ReadString();
@@ -61,6 +61,16 @@ public override bool ParseFromNetworkMessage(NetworkMessage message)
6161
}
6262
}
6363
break;
64+
case PreyDataState.Unknown:
65+
{
66+
message.ReadBytes(4);
67+
var count = message.ReadUInt16();
68+
while (count-- > 0)
69+
{
70+
message.ReadBytes(2);
71+
}
72+
}
73+
break;
6474
}
6575

6676
var timeLeftUntilFreeListReroll = message.ReadUInt16();

0 commit comments

Comments
 (0)