Skip to content

Commit 53a5421

Browse files
committed
Add 5.5.1 opcodes and versions
1 parent e2691e4 commit 53a5421

8 files changed

Lines changed: 1834 additions & 3 deletions

File tree

WowPacketParser/Enums/ClientVersionBuild.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,14 @@ public enum ClientVersionBuild
10021002
V5_5_0_62655 = 62655, // live
10031003
V5_5_0_62959 = 62959, // live
10041004

1005+
V5_5_1_63311 = 63311, // live
1006+
V5_5_1_63364 = 63364, // live
1007+
V5_5_1_63393 = 63393, // both live and ptr
1008+
V5_5_1_63421 = 63421, // both live and ptr
1009+
V5_5_1_63449 = 63449, // both live and ptr
1010+
V5_5_1_63538 = 63538, // both live and ptr
1011+
V5_5_1_63698 = 63698, // live
1012+
10051013
// Battle.net - should probably not mix this but oh well
10061014
BattleNetV37165 = 37165,
10071015

WowPacketParser/Enums/Opcode.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3448,7 +3448,7 @@ public enum Opcode
34483448
SMSG_UPDATE_RECENT_PLAYER_GUIDS,
34493449
SMSG_UPDATE_SERVER_PLAYER_POSITION,
34503450
SMSG_UPDATE_TALENT_DATA,
3451-
SMSG_UPDATE_TALENT_DATA_CLASSIC,
3451+
SMSG_UPDATE_CLASSIC_TALENT_DATA,
34523452
SMSG_UPDATE_TASK_PROGRESS,
34533453
SMSG_UPDATE_WEEKLY_SPELL_USAGE,
34543454
SMSG_UPDATE_WORLD_STATE,

WowPacketParser/Enums/Version/Opcodes.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
using WowPacketParser.Enums.Version.V5_4_7_17898;
4949
using WowPacketParser.Enums.Version.V5_4_8_18291;
5050
using WowPacketParser.Enums.Version.V5_5_0_61735;
51+
using WowPacketParser.Enums.Version.V5_5_1_63311;
5152
using WowPacketParser.Enums.Version.V6_0_2_19033;
5253
using WowPacketParser.Enums.Version.V6_0_3_19103;
5354
using WowPacketParser.Enums.Version.V6_1_0_19678;
@@ -1169,6 +1170,14 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build
11691170
case ClientVersionBuild.V5_5_0_62655:
11701171
case ClientVersionBuild.V5_5_0_62959:
11711172
return ClientVersionBuild.V5_5_0_61735;
1173+
case ClientVersionBuild.V5_5_1_63311:
1174+
case ClientVersionBuild.V5_5_1_63364:
1175+
case ClientVersionBuild.V5_5_1_63393:
1176+
case ClientVersionBuild.V5_5_1_63421:
1177+
case ClientVersionBuild.V5_5_1_63449:
1178+
case ClientVersionBuild.V5_5_1_63538:
1179+
case ClientVersionBuild.V5_5_1_63698:
1180+
return ClientVersionBuild.V5_5_1_63311;
11721181
default:
11731182
return ClientVersionBuild.V3_3_5a_12340;
11741183
}
@@ -1380,6 +1389,8 @@ public static BiDictionary<Opcode, int> GetOpcodeDictionary(ClientVersionBuild b
13801389
return Opcodes_4_4_2.Opcodes(direction);
13811390
case ClientVersionBuild.V5_5_0_61735:
13821391
return Opcodes_5_5_0.Opcodes(direction);
1392+
case ClientVersionBuild.V5_5_1_63311:
1393+
return Opcodes_5_5_1.Opcodes(direction);
13831394
default:
13841395
return Opcodes_3_3_5.Opcodes(direction);
13851396
}

WowPacketParser/Enums/Version/UpdateFields.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1406,6 +1406,16 @@ private static string GetUpdateFieldDictionaryBuildName(ClientVersionBuild build
14061406
{
14071407
return "V5_5_0_61735";
14081408
}
1409+
case ClientVersionBuild.V5_5_1_63311:
1410+
case ClientVersionBuild.V5_5_1_63364:
1411+
case ClientVersionBuild.V5_5_1_63393:
1412+
case ClientVersionBuild.V5_5_1_63421:
1413+
case ClientVersionBuild.V5_5_1_63449:
1414+
case ClientVersionBuild.V5_5_1_63538:
1415+
case ClientVersionBuild.V5_5_1_63698:
1416+
{
1417+
return "V5_5_1_63311";
1418+
}
14091419
default:
14101420
{
14111421
return "V3_3_5a_12340";

WowPacketParser/Enums/Version/V5_5_0_61735/Opcodes.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1944,7 +1944,7 @@ public static BiDictionary<Opcode, int> Opcodes(Direction direction)
19441944
{ Opcode.SMSG_UPDATE_PRIMARY_SPEC, 0x3C0072 }, // NYI
19451945
{ Opcode.SMSG_UPDATE_RECENT_PLAYER_GUIDS, 0x3C008F }, // NYI
19461946
{ Opcode.SMSG_UPDATE_TALENT_DATA, 0x3C0070 },
1947-
{ Opcode.SMSG_UPDATE_TALENT_DATA_CLASSIC, 0x3C0071 },
1947+
{ Opcode.SMSG_UPDATE_CLASSIC_TALENT_DATA, 0x3C0071 },
19481948
{ Opcode.SMSG_UPDATE_WORLD_STATE, 0x3C01E7 },
19491949
{ Opcode.SMSG_USE_EQUIPMENT_SET_RESULT, 0x3C01EE },
19501950
{ Opcode.SMSG_USERLIST_ADD, 0x41000F },

WowPacketParser/Enums/Version/V5_5_1_63311/Opcodes.cs

Lines changed: 1788 additions & 0 deletions
Large diffs are not rendered by default.

WowPacketParser/Misc/ClientVersion.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1604,6 +1604,13 @@ public static ClientVersionBuild GetVersionDefiningBuild(ClientVersionBuild buil
16041604
case ClientVersionBuild.V5_5_0_62518:
16051605
case ClientVersionBuild.V5_5_0_62655:
16061606
case ClientVersionBuild.V5_5_0_62959:
1607+
case ClientVersionBuild.V5_5_1_63311:
1608+
case ClientVersionBuild.V5_5_1_63364:
1609+
case ClientVersionBuild.V5_5_1_63393:
1610+
case ClientVersionBuild.V5_5_1_63421:
1611+
case ClientVersionBuild.V5_5_1_63449:
1612+
case ClientVersionBuild.V5_5_1_63538:
1613+
case ClientVersionBuild.V5_5_1_63698:
16071614
case ClientVersionBuild.V1_15_8_63829:
16081615
case ClientVersionBuild.V1_15_8_64057:
16091616
case ClientVersionBuild.V1_15_8_64130:
@@ -2294,6 +2301,13 @@ public static bool IsMoPClassicClientVersionBuild(ClientVersionBuild build)
22942301
case ClientVersionBuild.V5_5_0_62518:
22952302
case ClientVersionBuild.V5_5_0_62655:
22962303
case ClientVersionBuild.V5_5_0_62959:
2304+
case ClientVersionBuild.V5_5_1_63311:
2305+
case ClientVersionBuild.V5_5_1_63364:
2306+
case ClientVersionBuild.V5_5_1_63393:
2307+
case ClientVersionBuild.V5_5_1_63421:
2308+
case ClientVersionBuild.V5_5_1_63449:
2309+
case ClientVersionBuild.V5_5_1_63538:
2310+
case ClientVersionBuild.V5_5_1_63698:
22972311
return true;
22982312
default:
22992313
return false;

WowPacketParserModule.V5_5_0_61735/Parser/SpellHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@ public static void ReadUpdateTalentData(Packet packet)
470470
ReadTalentInfoUpdate(packet, "Info");
471471
}
472472

473-
[Parser(Opcode.SMSG_UPDATE_TALENT_DATA_CLASSIC)]
473+
[Parser(Opcode.SMSG_UPDATE_CLASSIC_TALENT_DATA)]
474474
public static void ReadUpdateTalentDataClassic(Packet packet)
475475
{
476476
ReadTalentInfoUpdateClassic(packet, "Info");

0 commit comments

Comments
 (0)