Skip to content

Commit

Permalink
Initialize empty 11.0 module
Browse files Browse the repository at this point in the history
  • Loading branch information
Shauren committed Jul 22, 2024
1 parent 64fe0d9 commit fd97129
Show file tree
Hide file tree
Showing 9 changed files with 124 additions and 9 deletions.
6 changes: 6 additions & 0 deletions WowPacketParser.sln
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WowPacketParserModule.V10_0
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WowPacketParserModule.V4_4_0_54481", "WowPacketParserModule.V4_4_0_54481\WowPacketParserModule.V4_4_0_54481.csproj", "{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WowPacketParserModule.V11_0_0_55666", "WowPacketParserModule.V11_0_0_55666\WowPacketParserModule.V11_0_0_55666.csproj", "{BB991F15-1E76-47D3-942E-1AE1893B0971}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -141,6 +143,10 @@ Global
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B2B862DF-4B00-4DCB-A4DB-7BC891AD09B5}.Release|Any CPU.Build.0 = Release|Any CPU
{BB991F15-1E76-47D3-942E-1AE1893B0971}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BB991F15-1E76-47D3-942E-1AE1893B0971}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BB991F15-1E76-47D3-942E-1AE1893B0971}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BB991F15-1E76-47D3-942E-1AE1893B0971}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
1 change: 1 addition & 0 deletions WowPacketParser/Enums/ClientType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@ public enum ClientType
WotLKClassic = 8,
Dragonflight = 9,
CataClassic = 9,
TheWarWithin = 10,
}
}
2 changes: 2 additions & 0 deletions WowPacketParser/Enums/ClientVersionBuild.cs
Original file line number Diff line number Diff line change
Expand Up @@ -543,6 +543,8 @@ public enum ClientVersionBuild
V10_2_7_55461 = 55461,
V10_2_7_55664 = 55664,

V11_0_0_55666 = 55666,

// Classic
V1_13_2_31446 = 31446,
V1_13_2_31650 = 31650,
Expand Down
5 changes: 5 additions & 0 deletions WowPacketParser/Enums/Version/Opcodes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@
using WowPacketParser.Enums.Version.V10_2_0_52038;
using WowPacketParser.Enums.Version.V10_2_6_53840;
using WowPacketParser.Enums.Version.V10_2_7_54577;
using WowPacketParser.Enums.Version.V11_0_0_55666;
using WowPacketParser.Misc;
using WowPacketParser.Enums.Version.V1_14_4_51146;
using WowPacketParser.Enums.Version.V1_15_0_52302;
Expand Down Expand Up @@ -701,6 +702,8 @@ public static ClientVersionBuild GetOpcodeDefiningBuild(ClientVersionBuild build
case ClientVersionBuild.V10_2_7_55461:
case ClientVersionBuild.V10_2_7_55664:
return ClientVersionBuild.V10_2_7_54577;
case ClientVersionBuild.V11_0_0_55666:
return ClientVersionBuild.V11_0_0_55666;
case ClientVersionBuild.V1_13_2_31446:
case ClientVersionBuild.V1_13_2_31650:
case ClientVersionBuild.V1_13_2_31687:
Expand Down Expand Up @@ -1067,6 +1070,8 @@ public static BiDictionary<Opcode, int> GetOpcodeDictionary(ClientVersionBuild b
return Opcodes_10_2_6.Opcodes(direction);
case ClientVersionBuild.V10_2_7_54577:
return Opcodes_10_2_7.Opcodes(direction);
case ClientVersionBuild.V11_0_0_55666:
return Opcodes_11_0_0.Opcodes(direction);

case ClientVersionBuild.V1_13_2_31446:
return Opcodes_1_13_2.Opcodes(direction);
Expand Down
4 changes: 4 additions & 0 deletions WowPacketParser/Enums/Version/UpdateFields.cs
Original file line number Diff line number Diff line change
Expand Up @@ -883,6 +883,10 @@ private static string GetUpdateFieldDictionaryBuildName(ClientVersionBuild build
{
return "V10_2_7_54577";
}
case ClientVersionBuild.V11_0_0_55666:
{
return "V11_0_0_55666";
}
case ClientVersionBuild.V1_13_2_31446:
case ClientVersionBuild.V1_13_2_31650:
case ClientVersionBuild.V1_13_2_31687:
Expand Down
30 changes: 30 additions & 0 deletions WowPacketParser/Enums/Version/V11_0_0_55666/Opcodes.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
using WowPacketParser.Misc;

namespace WowPacketParser.Enums.Version.V11_0_0_55666
{
public static class Opcodes_11_0_0
{
public static BiDictionary<Opcode, int> Opcodes(Direction direction)
{
switch (direction)
{
case Direction.ClientToServer:
return ClientOpcodes;
case Direction.ServerToClient:
return ServerOpcodes;
default:
return MiscOpcodes;
}
}

private static readonly BiDictionary<Opcode, int> ClientOpcodes = new()
{
};

private static readonly BiDictionary<Opcode, int> ServerOpcodes = new()
{
};

private static readonly BiDictionary<Opcode, int> MiscOpcodes = new();
}
}
8 changes: 8 additions & 0 deletions WowPacketParser/Misc/ClientVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,8 @@ public static class ClientVersion
new KeyValuePair<ClientVersionBuild, DateTime>(ClientVersionBuild.V10_2_7_55461, new DateTime(2024, 07, 09)),
new KeyValuePair<ClientVersionBuild, DateTime>(ClientVersionBuild.V10_2_7_55664, new DateTime(2024, 07, 16)),

new KeyValuePair<ClientVersionBuild, DateTime>(ClientVersionBuild.V11_0_0_55666, new DateTime(2024, 07, 23)),

// no classic info, pkt contain build in header
};

Expand Down Expand Up @@ -1096,6 +1098,8 @@ public static ClientVersionBuild GetVersionDefiningBuild(ClientVersionBuild buil
case ClientVersionBuild.V10_2_7_55461:
case ClientVersionBuild.V10_2_7_55664:
return ClientVersionBuild.V10_0_0_46181;
case ClientVersionBuild.V11_0_0_55666:
return ClientVersionBuild.V11_0_0_55666;
//Classic
case ClientVersionBuild.V1_13_2_31446:
case ClientVersionBuild.V1_13_2_31650:
Expand Down Expand Up @@ -1344,6 +1348,8 @@ public static ClientVersionBuild FallbackVersionDefiningBuild(ClientVersionBuild
return IsClassicClientVersionBuild(originalDefiningBuild) ? ClientVersionBuild.V1_13_2_31446 : ClientVersionBuild.V8_0_1_27101;
case ClientVersionBuild.V10_0_0_46181:
return ClientVersionBuild.V9_0_1_36216;
case ClientVersionBuild.V11_0_0_55666:
return ClientVersionBuild.V10_0_0_46181;
default:
return ClientVersionBuild.Zero;
}
Expand Down Expand Up @@ -1379,6 +1385,8 @@ private static ClientType GetExpansion(ClientVersionBuild build)
return ClientType.ClassicSoD;
if (IsCataClientVersionBuild(build))
return ClientType.CataClassic;
if (build >= ClientVersionBuild.V11_0_0_55666)
return ClientType.TheWarWithin;
if (build >= ClientVersionBuild.V10_0_0_46181)
return ClientType.Dragonflight;
if (build >= ClientVersionBuild.V9_0_1_36216)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,26 @@
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\WowPacketParserModule.Substructures\WowPacketParserModule.Substructures.csproj" />
<ProjectReference Include="..\WowPacketParserModule.V6_0_2_19033\WowPacketParserModule.V6_0_2_19033.csproj" />
<ProjectReference Include="..\WowPacketParserModule.V7_0_3_22248\WowPacketParserModule.V7_0_3_22248.csproj" />
<ProjectReference Include="..\WowPacketParserModule.V8_0_1_27101\WowPacketParserModule.V8_0_1_27101.csproj" />
<ProjectReference Include="..\WowPacketParserModule.V9_0_1_36216\WowPacketParserModule.V9_0_1_36216.csproj" />
<ProjectReference Include="..\WowPacketParserModule.Substructures\WowPacketParserModule.Substructures.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>true</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V6_0_2_19033\WowPacketParserModule.V6_0_2_19033.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V7_0_3_22248\WowPacketParserModule.V7_0_3_22248.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V8_0_1_27101\WowPacketParserModule.V8_0_1_27101.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V9_0_1_36216\WowPacketParserModule.V9_0_1_36216.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParser\WowPacketParser.csproj">
<Private>false</Private>
<EmbedInteropTypes>false</EmbedInteropTypes>
Expand All @@ -26,8 +41,4 @@
<HintPath>..\packages\DBFileReaderLib.1.0.0.0\lib\DBFileReaderLib.dll</HintPath>
</Reference>
</ItemGroup>

<ItemGroup>
<Folder Include="UpdateFields\V10_1_0_49318\" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="../default.props" />

<PropertyGroup>
<OutputPath>../WowPacketParser/bin/$(Configuration)/Parsers/</OutputPath>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Sigil" Version="5.0.0" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\WowPacketParserModule.Substructures\WowPacketParserModule.Substructures.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>true</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V6_0_2_19033\WowPacketParserModule.V6_0_2_19033.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V7_0_3_22248\WowPacketParserModule.V7_0_3_22248.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V8_0_1_27101\WowPacketParserModule.V8_0_1_27101.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V9_0_1_36216\WowPacketParserModule.V9_0_1_36216.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParserModule.V10_0_0_46181\WowPacketParserModule.V10_0_0_46181.csproj">
<EmbedInteropTypes>false</EmbedInteropTypes>
<Private>false</Private>
</ProjectReference>
<ProjectReference Include="..\WowPacketParser\WowPacketParser.csproj">
<Private>false</Private>
<EmbedInteropTypes>false</EmbedInteropTypes>
</ProjectReference>
</ItemGroup>

<ItemGroup>
<Reference Include="DBFileReaderLib">
<HintPath>..\packages\DBFileReaderLib.1.0.0.0\lib\DBFileReaderLib.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

0 comments on commit fd97129

Please sign in to comment.