Skip to content

Commit 72cf258

Browse files
committed
Update hotfixes parsing to 11.2.7
1 parent 691ffe6 commit 72cf258

File tree

11 files changed

+932
-8
lines changed

11 files changed

+932
-8
lines changed

WowPacketParser/SQL/Builders/HotfixBuilder.cs

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3432,6 +3432,13 @@ public static string Hotfixes()
34323432
sql += SQLUtil.Compare(Storage.ConditionalContentTuningHotfixes1100, hotfixes, StoreNameType.None);
34333433
}
34343434

3435+
if (!Storage.ConditionalContentTuningHotfixes1127.IsEmpty())
3436+
{
3437+
var hotfixes = SQLDatabase.Get(Storage.ConditionalContentTuningHotfixes1127, Settings.HotfixesDatabase);
3438+
3439+
sql += SQLUtil.Compare(Storage.ConditionalContentTuningHotfixes1127, hotfixes, StoreNameType.None);
3440+
}
3441+
34353442
if (!Storage.ContentTuningHotfixes1100.IsEmpty())
34363443
{
34373444
var hotfixes = SQLDatabase.Get(Storage.ContentTuningHotfixes1100, Settings.HotfixesDatabase);
@@ -3957,6 +3964,13 @@ public static string Hotfixes()
39573964
sql += SQLUtil.Compare(Storage.GossipNPCOptionHotfixes1110, hotfixes, StoreNameType.None);
39583965
}
39593966

3967+
if (!Storage.GossipNPCOptionHotfixes1127.IsEmpty())
3968+
{
3969+
var hotfixes = SQLDatabase.Get(Storage.GossipNPCOptionHotfixes1127, Settings.HotfixesDatabase);
3970+
3971+
sql += SQLUtil.Compare(Storage.GossipNPCOptionHotfixes1127, hotfixes, StoreNameType.None);
3972+
}
3973+
39603974
if (!Storage.GuildColorBackgroundHotfixes1100.IsEmpty())
39613975
{
39623976
var hotfixes = SQLDatabase.Get(Storage.GuildColorBackgroundHotfixes1100, Settings.HotfixesDatabase);
@@ -4062,6 +4076,13 @@ public static string Hotfixes()
40624076
sql += SQLUtil.Compare(Storage.ItemHotfixes1125, hotfixes, StoreNameType.None);
40634077
}
40644078

4079+
if (!Storage.ItemHotfixes1127.IsEmpty())
4080+
{
4081+
var hotfixes = SQLDatabase.Get(Storage.ItemHotfixes1127, Settings.HotfixesDatabase);
4082+
4083+
sql += SQLUtil.Compare(Storage.ItemHotfixes1127, hotfixes, StoreNameType.None);
4084+
}
4085+
40654086
if (!Storage.ItemAppearanceHotfixes1100.IsEmpty())
40664087
{
40674088
var hotfixes = SQLDatabase.Get(Storage.ItemAppearanceHotfixes1100, Settings.HotfixesDatabase);
@@ -4237,6 +4258,13 @@ public static string Hotfixes()
42374258
sql += SQLUtil.Compare(Storage.ItemEffectHotfixes1100, hotfixes, StoreNameType.None);
42384259
}
42394260

4261+
if (!Storage.ItemEffectHotfixes1127.IsEmpty())
4262+
{
4263+
var hotfixes = SQLDatabase.Get(Storage.ItemEffectHotfixes1127, Settings.HotfixesDatabase);
4264+
4265+
sql += SQLUtil.Compare(Storage.ItemEffectHotfixes1127, hotfixes, StoreNameType.None);
4266+
}
4267+
42404268
if (!Storage.ItemExtendedCostHotfixes1100.IsEmpty())
42414269
{
42424270
var hotfixes = SQLDatabase.Get(Storage.ItemExtendedCostHotfixes1100, Settings.HotfixesDatabase);
@@ -4328,6 +4356,13 @@ public static string Hotfixes()
43284356
sql += SQLUtil.Compare(Storage.ItemScalingConfigHotfixes1125, hotfixes, StoreNameType.None);
43294357
}
43304358

4359+
if (!Storage.ItemScalingConfigHotfixes1127.IsEmpty())
4360+
{
4361+
var hotfixes = SQLDatabase.Get(Storage.ItemScalingConfigHotfixes1127, Settings.HotfixesDatabase);
4362+
4363+
sql += SQLUtil.Compare(Storage.ItemScalingConfigHotfixes1127, hotfixes, StoreNameType.None);
4364+
}
4365+
43314366
if (!Storage.ItemSearchNameHotfixes1100.IsEmpty())
43324367
{
43334368
var hotfixes = SQLDatabase.Get(Storage.ItemSearchNameHotfixes1100, Settings.HotfixesDatabase);
@@ -4377,6 +4412,13 @@ public static string Hotfixes()
43774412
sql += SQLUtil.Compare(Storage.ItemSparseHotfixes1125, hotfixes, StoreNameType.None);
43784413
}
43794414

4415+
if (!Storage.ItemSparseHotfixes1127.IsEmpty())
4416+
{
4417+
var hotfixes = SQLDatabase.Get(Storage.ItemSparseHotfixes1127, Settings.HotfixesDatabase);
4418+
4419+
sql += SQLUtil.Compare(Storage.ItemSparseHotfixes1127, hotfixes, StoreNameType.None);
4420+
}
4421+
43804422
if (!Storage.ItemSpecHotfixes1100.IsEmpty())
43814423
{
43824424
var hotfixes = SQLDatabase.Get(Storage.ItemSpecHotfixes1100, Settings.HotfixesDatabase);
@@ -4552,6 +4594,13 @@ public static string Hotfixes()
45524594
sql += SQLUtil.Compare(Storage.MapChallengeModeHotfixes1120, hotfixes, StoreNameType.None);
45534595
}
45544596

4597+
if (!Storage.MapChallengeModeHotfixes1127.IsEmpty())
4598+
{
4599+
var hotfixes = SQLDatabase.Get(Storage.MapChallengeModeHotfixes1127, Settings.HotfixesDatabase);
4600+
4601+
sql += SQLUtil.Compare(Storage.MapChallengeModeHotfixes1127, hotfixes, StoreNameType.None);
4602+
}
4603+
45554604
if (!Storage.MapDifficultyHotfixes1100.IsEmpty())
45564605
{
45574606
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyHotfixes1100, Settings.HotfixesDatabase);
@@ -5490,6 +5539,13 @@ public static string Hotfixes()
54905539
sql += SQLUtil.Compare(Storage.SpellVisualHotfixes1100, hotfixes, StoreNameType.None);
54915540
}
54925541

5542+
if (!Storage.SpellVisualHotfixes1127.IsEmpty())
5543+
{
5544+
var hotfixes = SQLDatabase.Get(Storage.SpellVisualHotfixes1127, Settings.HotfixesDatabase);
5545+
5546+
sql += SQLUtil.Compare(Storage.SpellVisualHotfixes1127, hotfixes, StoreNameType.None);
5547+
}
5548+
54935549
if (!Storage.SpellVisualEffectNameHotfixes1100.IsEmpty())
54945550
{
54955551
var hotfixes = SQLDatabase.Get(Storage.SpellVisualEffectNameHotfixes1100, Settings.HotfixesDatabase);
@@ -12056,6 +12112,13 @@ public static string Hotfixes()
1205612112
sql += SQLUtil.Compare(Storage.ItemSparseHotfixesLocale1125, hotfixes, StoreNameType.None);
1205712113
}
1205812114

12115+
if (!Storage.ItemSparseHotfixesLocale1127.IsEmpty())
12116+
{
12117+
var hotfixes = SQLDatabase.Get(Storage.ItemSparseHotfixesLocale1127, Settings.HotfixesDatabase);
12118+
12119+
sql += SQLUtil.Compare(Storage.ItemSparseHotfixesLocale1127, hotfixes, StoreNameType.None);
12120+
}
12121+
1205912122
if (!Storage.JournalEncounterHotfixesLocale1100.IsEmpty())
1206012123
{
1206112124
var hotfixes = SQLDatabase.Get(Storage.JournalEncounterHotfixesLocale1100, Settings.HotfixesDatabase);
@@ -12154,6 +12217,13 @@ public static string Hotfixes()
1215412217
sql += SQLUtil.Compare(Storage.MapChallengeModeHotfixesLocale1120, hotfixes, StoreNameType.None);
1215512218
}
1215612219

12220+
if (!Storage.MapChallengeModeHotfixesLocale1127.IsEmpty())
12221+
{
12222+
var hotfixes = SQLDatabase.Get(Storage.MapChallengeModeHotfixesLocale1127, Settings.HotfixesDatabase);
12223+
12224+
sql += SQLUtil.Compare(Storage.MapChallengeModeHotfixesLocale1127, hotfixes, StoreNameType.None);
12225+
}
12226+
1215712227
if (!Storage.MapDifficultyHotfixesLocale1100.IsEmpty())
1215812228
{
1215912229
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyHotfixesLocale1100, Settings.HotfixesDatabase);

WowPacketParser/Store/Objects/Hotfixes/11_X_X/ConditionalContentTuningHotfix.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,30 @@ public sealed record ConditionalContentTuningHotfix1100 : IDataModel
2525
[DBFieldName("VerifiedBuild")]
2626
public int? VerifiedBuild = ClientVersion.BuildInt;
2727
}
28+
29+
[Hotfix]
30+
[DBTableName("conditional_content_tuning")]
31+
public sealed record ConditionalContentTuningHotfix1127 : IDataModel
32+
{
33+
[DBFieldName("ID", true)]
34+
public uint? ID;
35+
36+
[DBFieldName("OrderIndex")]
37+
public int? OrderIndex;
38+
39+
[DBFieldName("RedirectContentTuningID")]
40+
public int? RedirectContentTuningID;
41+
42+
[DBFieldName("RedirectFlag")]
43+
public int? RedirectFlag;
44+
45+
[DBFieldName("RedirectEnum")]
46+
public int? RedirectEnum;
47+
48+
[DBFieldName("ParentContentTuningID")]
49+
public uint? ParentContentTuningID;
50+
51+
[DBFieldName("VerifiedBuild")]
52+
public int? VerifiedBuild = ClientVersion.BuildInt;
53+
}
2854
}

WowPacketParser/Store/Objects/Hotfixes/11_X_X/GossipNPCOptionHotfix.cs

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,66 @@ public sealed record GossipNpcOptionHotfix1110 : IDataModel
117117
[DBFieldName("VerifiedBuild")]
118118
public int? VerifiedBuild = ClientVersion.BuildInt;
119119
}
120+
121+
[Hotfix]
122+
[DBTableName("gossip_npc_option")]
123+
public sealed record GossipNpcOptionHotfix1127 : IDataModel
124+
{
125+
[DBFieldName("ID", true)]
126+
public uint? ID;
127+
128+
[DBFieldName("GossipNpcOption")]
129+
public int? GossipNpcOption;
130+
131+
[DBFieldName("LFGDungeonsID")]
132+
public int? LFGDungeonsID;
133+
134+
[DBFieldName("TrainerID")]
135+
public int? TrainerID;
136+
137+
[DBFieldName("GarrFollowerTypeID")]
138+
public sbyte? GarrFollowerTypeID;
139+
140+
[DBFieldName("CharShipmentID")]
141+
public int? CharShipmentID;
142+
143+
[DBFieldName("GarrTalentTreeID")]
144+
public int? GarrTalentTreeID;
145+
146+
[DBFieldName("UiMapID")]
147+
public int? UiMapID;
148+
149+
[DBFieldName("UiItemInteractionID")]
150+
public int? UiItemInteractionID;
151+
152+
[DBFieldName("Unknown_1000_8")]
153+
public int? Unknown_1000_8;
154+
155+
[DBFieldName("Unknown_1000_9")]
156+
public int? Unknown_1000_9;
157+
158+
[DBFieldName("CovenantID")]
159+
public int? CovenantID;
160+
161+
[DBFieldName("GossipOptionID")]
162+
public int? GossipOptionID;
163+
164+
[DBFieldName("TraitTreeID")]
165+
public int? TraitTreeID;
166+
167+
[DBFieldName("ProfessionID")]
168+
public int? ProfessionID;
169+
170+
[DBFieldName("Unknown_1002_14")]
171+
public int? Unknown_1002_14;
172+
173+
[DBFieldName("NeighborhoodMapID")]
174+
public int? NeighborhoodMapID;
175+
176+
[DBFieldName("SkillLineID")]
177+
public int? SkillLineID;
178+
179+
[DBFieldName("VerifiedBuild")]
180+
public int? VerifiedBuild = ClientVersion.BuildInt;
181+
}
120182
}

WowPacketParser/Store/Objects/Hotfixes/11_X_X/ItemEffectHotfix.cs

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,42 @@ public sealed record ItemEffectHotfix1100: IDataModel
3737
[DBFieldName("VerifiedBuild")]
3838
public int? VerifiedBuild = ClientVersion.BuildInt;
3939
}
40+
41+
[Hotfix]
42+
[DBTableName("item_effect")]
43+
public sealed record ItemEffectHotfix1127 : IDataModel
44+
{
45+
[DBFieldName("ID", true)]
46+
public uint? ID;
47+
48+
[DBFieldName("LegacySlotIndex")]
49+
public byte? LegacySlotIndex;
50+
51+
[DBFieldName("TriggerType")]
52+
public sbyte? TriggerType;
53+
54+
[DBFieldName("Charges")]
55+
public short? Charges;
56+
57+
[DBFieldName("CoolDownMSec")]
58+
public int? CoolDownMSec;
59+
60+
[DBFieldName("CategoryCoolDownMSec")]
61+
public int? CategoryCoolDownMSec;
62+
63+
[DBFieldName("SpellCategoryID")]
64+
public ushort? SpellCategoryID;
65+
66+
[DBFieldName("SpellID")]
67+
public int? SpellID;
68+
69+
[DBFieldName("ChrSpecializationID")]
70+
public ushort? ChrSpecializationID;
71+
72+
[DBFieldName("PlayerConditionID")]
73+
public int? PlayerConditionID;
74+
75+
[DBFieldName("VerifiedBuild")]
76+
public int? VerifiedBuild = ClientVersion.BuildInt;
77+
}
4078
}

WowPacketParser/Store/Objects/Hotfixes/11_X_X/ItemHotfix.cs

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,51 @@ public sealed record ItemHotfix1125 : IDataModel
134134
[DBFieldName("VerifiedBuild")]
135135
public int? VerifiedBuild = ClientVersion.BuildInt;
136136
}
137+
138+
[Hotfix]
139+
[DBTableName("item")]
140+
public sealed record ItemHotfix1127 : IDataModel
141+
{
142+
[DBFieldName("ID", true)]
143+
public uint? ID;
144+
145+
[DBFieldName("ClassID")]
146+
public int? ClassID;
147+
148+
[DBFieldName("SubclassID")]
149+
public byte? SubclassID;
150+
151+
[DBFieldName("Material")]
152+
public byte? Material;
153+
154+
[DBFieldName("InventoryType")]
155+
public sbyte? InventoryType;
156+
157+
[DBFieldName("SheatheType")]
158+
public byte? SheatheType;
159+
160+
[DBFieldName("SoundOverrideSubclassID")]
161+
public sbyte? SoundOverrideSubclassID;
162+
163+
[DBFieldName("IconFileDataID")]
164+
public int? IconFileDataID;
165+
166+
[DBFieldName("ItemGroupSoundsID")]
167+
public uint? ItemGroupSoundsID;
168+
169+
[DBFieldName("ContentTuningID")]
170+
public int? ContentTuningID;
171+
172+
[DBFieldName("ModifiedCraftingReagentItemID")]
173+
public int? ModifiedCraftingReagentItemID;
174+
175+
[DBFieldName("CraftingQualityID")]
176+
public int? CraftingQualityID;
177+
178+
[DBFieldName("Unknown1127")]
179+
public int? Unknown1127;
180+
181+
[DBFieldName("VerifiedBuild")]
182+
public int? VerifiedBuild = ClientVersion.BuildInt;
183+
}
137184
}

WowPacketParser/Store/Objects/Hotfixes/11_X_X/ItemScalingConfigHotfix.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,30 @@ public sealed record ItemScalingConfigHotfix1125: IDataModel
2525
[DBFieldName("VerifiedBuild")]
2626
public int? VerifiedBuild = ClientVersion.BuildInt;
2727
}
28+
29+
[Hotfix]
30+
[DBTableName("item_scaling_config")]
31+
public sealed record ItemScalingConfigHotfix1127 : IDataModel
32+
{
33+
[DBFieldName("ID", true)]
34+
public uint? ID;
35+
36+
[DBFieldName("ItemOffsetCurveID")]
37+
public int? ItemOffsetCurveID;
38+
39+
[DBFieldName("ItemLevel")]
40+
public int? ItemLevel;
41+
42+
[DBFieldName("RequiredLevel")]
43+
public int? RequiredLevel;
44+
45+
[DBFieldName("Unknown1125")]
46+
public int? Unknown1125;
47+
48+
[DBFieldName("Flags")]
49+
public int? Flags;
50+
51+
[DBFieldName("VerifiedBuild")]
52+
public int? VerifiedBuild = ClientVersion.BuildInt;
53+
}
2854
}

0 commit comments

Comments
 (0)