Skip to content

Commit

Permalink
Sync hotfixes parsing with TC (11.0.7)
Browse files Browse the repository at this point in the history
  • Loading branch information
meji46 committed Dec 30, 2024
1 parent f16ce25 commit d4a9425
Show file tree
Hide file tree
Showing 8 changed files with 2,920 additions and 1,853 deletions.
70 changes: 70 additions & 0 deletions WowPacketParser/SQL/Builders/HotfixBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3075,6 +3075,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.BroadcastTextHotfixes1100, hotfixes, StoreNameType.None);
}

if (!Storage.BroadcastTextHotfixes1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.BroadcastTextHotfixes1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.BroadcastTextHotfixes1107, hotfixes, StoreNameType.None);
}

if (!Storage.BroadcastTextDurationHotfixes1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.BroadcastTextDurationHotfixes1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -4111,6 +4118,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixes1105, hotfixes, StoreNameType.None);
}

if (!Storage.LfgDungeonsHotfixes1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.LfgDungeonsHotfixes1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixes1107, hotfixes, StoreNameType.None);
}

if (!Storage.LightHotfixes1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.LightHotfixes1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -4174,6 +4188,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.MapDifficultyHotfixes1102, hotfixes, StoreNameType.None);
}

if (!Storage.MapDifficultyHotfixes1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyHotfixes1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.MapDifficultyHotfixes1107, hotfixes, StoreNameType.None);
}

if (!Storage.MapDifficultyXConditionHotfixes1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyXConditionHotfixes1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -4335,6 +4356,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.PlayerConditionHotfixes1100, hotfixes, StoreNameType.None);
}

if (!Storage.PlayerConditionHotfixes1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.PlayerConditionHotfixes1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.PlayerConditionHotfixes1107, hotfixes, StoreNameType.None);
}

if (!Storage.PowerDisplayHotfixes1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.PowerDisplayHotfixes1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -5266,6 +5294,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.VignetteHotfixes1100, hotfixes, StoreNameType.None);
}

if (!Storage.VignetteHotfixes1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.VignetteHotfixes1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.VignetteHotfixes1107, hotfixes, StoreNameType.None);
}

if (!Storage.WmoAreaTableHotfixes1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.WmoAreaTableHotfixes1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -10893,6 +10928,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.BroadcastTextHotfixesLocale1100, hotfixes, StoreNameType.None);
}

if (!Storage.BroadcastTextHotfixesLocale1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.BroadcastTextHotfixesLocale1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.BroadcastTextHotfixesLocale1107, hotfixes, StoreNameType.None);
}

if (!Storage.CharTitlesHotfixesLocale1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.CharTitlesHotfixesLocale1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -11208,6 +11250,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixesLocale1105, hotfixes, StoreNameType.None);
}

if (!Storage.LfgDungeonsHotfixesLocale1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.LfgDungeonsHotfixesLocale1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixesLocale1107, hotfixes, StoreNameType.None);
}

if (!Storage.MailTemplateHotfixesLocale1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.MailTemplateHotfixesLocale1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -11243,6 +11292,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.MapDifficultyHotfixesLocale1102, hotfixes, StoreNameType.None);
}

if (!Storage.MapDifficultyHotfixesLocale1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyHotfixesLocale1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.MapDifficultyHotfixesLocale1107, hotfixes, StoreNameType.None);
}

if (!Storage.MapDifficultyXConditionHotfixesLocale1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyXConditionHotfixesLocale1100, Settings.HotfixesDatabase);
Expand All @@ -11264,6 +11320,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.PlayerConditionHotfixesLocale1100, hotfixes, StoreNameType.None);
}

if (!Storage.PlayerConditionHotfixesLocale1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.PlayerConditionHotfixesLocale1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.PlayerConditionHotfixesLocale1107, hotfixes, StoreNameType.None);
}

if (!Storage.PrestigeLevelInfoHotfixesLocale1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.PrestigeLevelInfoHotfixesLocale1100, Settings.HotfixesDatabase);
Expand Down Expand Up @@ -11502,6 +11565,13 @@ public static string Hotfixes()
sql += SQLUtil.Compare(Storage.VignetteHotfixesLocale1100, hotfixes, StoreNameType.None);
}

if (!Storage.VignetteHotfixesLocale1107.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.VignetteHotfixesLocale1107, Settings.HotfixesDatabase);

sql += SQLUtil.Compare(Storage.VignetteHotfixesLocale1107, hotfixes, StoreNameType.None);
}

if (!Storage.WmoAreaTableHotfixesLocale1100.IsEmpty())
{
var hotfixes = SQLDatabase.Get(Storage.WmoAreaTableHotfixesLocale1100, Settings.HotfixesDatabase);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,68 @@ public sealed record BroadcastTextLocaleHotfix1100: IDataModel
[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}

[Hotfix]
[DBTableName("broadcast_text")]
public sealed record BroadcastTextHotfix1107 : IDataModel
{
[DBFieldName("Text")]
public string Text;

[DBFieldName("Text1")]
public string Text1;

[DBFieldName("ID", true)]
public uint? ID;

[DBFieldName("LanguageID")]
public int? LanguageID;

[DBFieldName("ConditionID")]
public int? ConditionID;

[DBFieldName("EmotesID")]
public ushort? EmotesID;

[DBFieldName("Flags")]
public ushort? Flags;

[DBFieldName("ChatBubbleDurationMs")]
public uint? ChatBubbleDurationMs;

[DBFieldName("VoiceOverPriorityID")]
public int? VoiceOverPriorityID;

[DBFieldName("SoundKitID", 2)]
public uint?[] SoundKitID;

[DBFieldName("EmoteID", 3)]
public ushort?[] EmoteID;

[DBFieldName("EmoteDelay", 3)]
public ushort?[] EmoteDelay;

[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}

[Hotfix]
[DBTableName("broadcast_text_locale")]
public sealed record BroadcastTextLocaleHotfix1107 : IDataModel
{
[DBFieldName("ID", true)]
public uint? ID;

[DBFieldName("locale", true)]
public string Locale = ClientLocale.PacketLocaleString;

[DBFieldName("Text_lang")]
public string TextLang;

[DBFieldName("Text1_lang")]
public string Text1Lang;

[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}
}
130 changes: 130 additions & 0 deletions WowPacketParser/Store/Objects/Hotfixes/11_X_X/LfgDungeonsHotfix.cs
Original file line number Diff line number Diff line change
Expand Up @@ -241,4 +241,134 @@ public sealed record LfgDungeonsLocaleHotfix1105 : IDataModel
[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}

[Hotfix]
[DBTableName("lfg_dungeons")]
public sealed record LfgDungeonsHotfix1107 : IDataModel
{
[DBFieldName("ID", true)]
public uint? ID;

[DBFieldName("Name")]
public string Name;

[DBFieldName("Description")]
public string Description;

[DBFieldName("TypeID")]
public byte? TypeID;

[DBFieldName("Subtype")]
public byte? Subtype;

[DBFieldName("Faction")]
public sbyte? Faction;

[DBFieldName("IconTextureFileID")]
public int? IconTextureFileID;

[DBFieldName("RewardsBgTextureFileID")]
public int? RewardsBgTextureFileID;

[DBFieldName("PopupBgTextureFileID")]
public int? PopupBgTextureFileID;

[DBFieldName("ExpansionLevel")]
public byte? ExpansionLevel;

[DBFieldName("MapID")]
public short? MapID;

[DBFieldName("DifficultyID")]
public byte? DifficultyID;

[DBFieldName("MinGear")]
public float? MinGear;

[DBFieldName("GroupID")]
public byte? GroupID;

[DBFieldName("OrderIndex")]
public byte? OrderIndex;

[DBFieldName("RequiredPlayerConditionId")]
public uint? RequiredPlayerConditionId;

[DBFieldName("RandomID")]
public ushort? RandomID;

[DBFieldName("ScenarioID")]
public ushort? ScenarioID;

[DBFieldName("FinalEncounterID")]
public ushort? FinalEncounterID;

[DBFieldName("CountTank")]
public byte? CountTank;

[DBFieldName("CountHealer")]
public byte? CountHealer;

[DBFieldName("CountDamage")]
public byte? CountDamage;

[DBFieldName("MinCountTank")]
public byte? MinCountTank;

[DBFieldName("MinCountHealer")]
public byte? MinCountHealer;

[DBFieldName("MinCountDamage")]
public byte? MinCountDamage;

[DBFieldName("MaxPremadeCountTank")]
public byte? MaxPremadeCountTank;

[DBFieldName("MaxPremadeCountHealer")]
public byte? MaxPremadeCountHealer;

[DBFieldName("MaxPremadeCountDamage")]
public byte? MaxPremadeCountDamage;

[DBFieldName("BonusReputationAmount")]
public ushort? BonusReputationAmount;

[DBFieldName("MentorItemLevel")]
public ushort? MentorItemLevel;

[DBFieldName("MentorCharLevel")]
public byte? MentorCharLevel;

[DBFieldName("MaxPremadeGroupSize")]
public byte? MaxPremadeGroupSize;

[DBFieldName("ContentTuningID")]
public int? ContentTuningID;

[DBFieldName("Flags", 2)]
public int?[] Flags;

[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}

[Hotfix]
[DBTableName("lfg_dungeons_locale")]
public sealed record LfgDungeonsLocaleHotfix1107 : IDataModel
{
[DBFieldName("ID", true)]
public uint? ID;

[DBFieldName("locale", true)]
public string Locale = ClientLocale.PacketLocaleString;

[DBFieldName("Name_lang")]
public string NameLang;

[DBFieldName("Description_lang")]
public string DescriptionLang;

[DBFieldName("VerifiedBuild")]
public int? VerifiedBuild = ClientVersion.BuildInt;
}
}
Loading

0 comments on commit d4a9425

Please sign in to comment.