Skip to content

Commit db03dca

Browse files
committed
Prepare 3.4.5
1 parent b681139 commit db03dca

5 files changed

Lines changed: 94 additions & 0 deletions

File tree

WowPacketParser/Enums/ClientVersionBuild.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -913,6 +913,16 @@ public enum ClientVersionBuild
913913
V3_4_4_61256 = 61256, // live
914914
V3_4_4_61581 = 61581, // live
915915

916+
V3_4_5_61815 = 61815,
917+
V3_4_5_61934 = 61934,
918+
V3_4_5_61937 = 61937,
919+
V3_4_5_61996 = 61996,
920+
V3_4_5_62072 = 62072,
921+
V3_4_5_62256 = 62256,
922+
V3_4_5_62386 = 62386,
923+
V3_4_5_62423 = 62423,
924+
V3_4_5_62544 = 62544,
925+
916926
V4_4_0_54481 = 54481, // both live and ptr
917927
V4_4_0_54500 = 54500, // both live and ptr
918928
V4_4_0_54501 = 54501, // both live and ptr

WowPacketParser/Enums/Version/Opcodes.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
using WowPacketParser.Enums.Version.V3_4_2_50129;
2424
using WowPacketParser.Enums.Version.V3_4_3_51666;
2525
using WowPacketParser.Enums.Version.V3_4_4_59817;
26+
using WowPacketParser.Enums.Version.V3_4_5_61815;
2627
using WowPacketParser.Enums.Version.V4_0_3_13329;
2728
using WowPacketParser.Enums.Version.V4_0_6_13596;
2829
using WowPacketParser.Enums.Version.V4_1_0_13914;
@@ -1107,6 +1108,16 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build
11071108
case ClientVersionBuild.V3_4_4_61256:
11081109
case ClientVersionBuild.V3_4_4_61581:
11091110
return ClientVersionBuild.V3_4_4_59817;
1111+
case ClientVersionBuild.V3_4_5_61815:
1112+
case ClientVersionBuild.V3_4_5_61934:
1113+
case ClientVersionBuild.V3_4_5_61937:
1114+
case ClientVersionBuild.V3_4_5_61996:
1115+
case ClientVersionBuild.V3_4_5_62072:
1116+
case ClientVersionBuild.V3_4_5_62256:
1117+
case ClientVersionBuild.V3_4_5_62386:
1118+
case ClientVersionBuild.V3_4_5_62423:
1119+
case ClientVersionBuild.V3_4_5_62544:
1120+
return ClientVersionBuild.V3_4_5_61815;
11101121
case ClientVersionBuild.V4_4_2_59185:
11111122
case ClientVersionBuild.V4_4_2_59297:
11121123
case ClientVersionBuild.V4_4_2_59346:
@@ -1328,6 +1339,8 @@ public static BiDictionary<Opcode, int> GetOpcodeDictionary(ClientVersionBuild b
13281339
return Opcodes_3_4_3.Opcodes(direction);
13291340
case ClientVersionBuild.V3_4_4_59817:
13301341
return Opcodes_3_4_4.Opcodes(direction);
1342+
case ClientVersionBuild.V3_4_5_61815:
1343+
return Opcodes_3_4_5.Opcodes(direction);
13311344
case ClientVersionBuild.V4_4_0_54481:
13321345
return Opcodes_4_4_0.Opcodes(direction);
13331346
case ClientVersionBuild.V4_4_1_57294:

WowPacketParser/Enums/Version/UpdateFields.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,6 +1300,18 @@ private static string GetUpdateFieldDictionaryBuildName(ClientVersionBuild build
13001300
{
13011301
return "V3_4_4_59817";
13021302
}
1303+
case ClientVersionBuild.V3_4_5_61815:
1304+
case ClientVersionBuild.V3_4_5_61934:
1305+
case ClientVersionBuild.V3_4_5_61937:
1306+
case ClientVersionBuild.V3_4_5_61996:
1307+
case ClientVersionBuild.V3_4_5_62072:
1308+
case ClientVersionBuild.V3_4_5_62256:
1309+
case ClientVersionBuild.V3_4_5_62386:
1310+
case ClientVersionBuild.V3_4_5_62423:
1311+
case ClientVersionBuild.V3_4_5_62544:
1312+
{
1313+
return "V3_4_5_61815";
1314+
}
13031315
case ClientVersionBuild.V4_4_0_54481:
13041316
case ClientVersionBuild.V4_4_0_54500:
13051317
case ClientVersionBuild.V4_4_0_54501:
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
using WowPacketParser.Misc;
2+
3+
namespace WowPacketParser.Enums.Version.V3_4_5_61815
4+
{
5+
public static class Opcodes_3_4_5
6+
{
7+
public static BiDictionary<Opcode, int> Opcodes(Direction direction)
8+
{
9+
switch (direction)
10+
{
11+
case Direction.ClientToServer:
12+
return ClientOpcodes;
13+
case Direction.ServerToClient:
14+
return ServerOpcodes;
15+
default:
16+
return MiscOpcodes;
17+
}
18+
}
19+
20+
private static readonly BiDictionary<Opcode, int> ClientOpcodes = new()
21+
{
22+
};
23+
24+
private static readonly BiDictionary<Opcode, int> ServerOpcodes = new()
25+
{
26+
{ Opcode.SMSG_QUERY_CREATURE_RESPONSE, 0x400006 },
27+
{ Opcode.SMSG_QUERY_QUEST_INFO_RESPONSE, 0x500016 },
28+
};
29+
30+
private static readonly BiDictionary<Opcode, int> MiscOpcodes = new();
31+
}
32+
}

WowPacketParser/Misc/ClientVersion.cs

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1458,6 +1458,15 @@ public static ClientVersionBuild GetVersionDefiningBuild(ClientVersionBuild buil
14581458
case ClientVersionBuild.V3_4_4_61187:
14591459
case ClientVersionBuild.V3_4_4_61256:
14601460
case ClientVersionBuild.V3_4_4_61581:
1461+
case ClientVersionBuild.V3_4_5_61815:
1462+
case ClientVersionBuild.V3_4_5_61934:
1463+
case ClientVersionBuild.V3_4_5_61937:
1464+
case ClientVersionBuild.V3_4_5_61996:
1465+
case ClientVersionBuild.V3_4_5_62072:
1466+
case ClientVersionBuild.V3_4_5_62256:
1467+
case ClientVersionBuild.V3_4_5_62386:
1468+
case ClientVersionBuild.V3_4_5_62423:
1469+
case ClientVersionBuild.V3_4_5_62544:
14611470
case ClientVersionBuild.V1_15_0_52146:
14621471
case ClientVersionBuild.V1_15_0_52186:
14631472
case ClientVersionBuild.V1_15_0_52212:
@@ -2125,6 +2134,15 @@ public static bool IsWotLKClientVersionBuild(ClientVersionBuild build)
21252134
case ClientVersionBuild.V3_4_4_61187:
21262135
case ClientVersionBuild.V3_4_4_61256:
21272136
case ClientVersionBuild.V3_4_4_61581:
2137+
case ClientVersionBuild.V3_4_5_61815:
2138+
case ClientVersionBuild.V3_4_5_61934:
2139+
case ClientVersionBuild.V3_4_5_61937:
2140+
case ClientVersionBuild.V3_4_5_61996:
2141+
case ClientVersionBuild.V3_4_5_62072:
2142+
case ClientVersionBuild.V3_4_5_62256:
2143+
case ClientVersionBuild.V3_4_5_62386:
2144+
case ClientVersionBuild.V3_4_5_62423:
2145+
case ClientVersionBuild.V3_4_5_62544:
21282146
return true;
21292147
default:
21302148
return false;
@@ -2197,6 +2215,15 @@ public static bool IsWotlkChinaClientVersionBuild(ClientVersionBuild build)
21972215
case ClientVersionBuild.V3_4_4_61187:
21982216
case ClientVersionBuild.V3_4_4_61256:
21992217
case ClientVersionBuild.V3_4_4_61581:
2218+
case ClientVersionBuild.V3_4_5_61815:
2219+
case ClientVersionBuild.V3_4_5_61934:
2220+
case ClientVersionBuild.V3_4_5_61937:
2221+
case ClientVersionBuild.V3_4_5_61996:
2222+
case ClientVersionBuild.V3_4_5_62072:
2223+
case ClientVersionBuild.V3_4_5_62256:
2224+
case ClientVersionBuild.V3_4_5_62386:
2225+
case ClientVersionBuild.V3_4_5_62423:
2226+
case ClientVersionBuild.V3_4_5_62544:
22002227
return true;
22012228
default:
22022229
return false;

0 commit comments

Comments
 (0)