Skip to content

Commit f87f398

Browse files
committed
Update hotfixes to 4.4.2
1 parent 9a19638 commit f87f398

File tree

11 files changed

+1163
-8
lines changed

11 files changed

+1163
-8
lines changed

WowPacketParser/SQL/Builders/HotfixBuilder.cs

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8194,6 +8194,13 @@ public static string Hotfixes()
81948194
sql += SQLUtil.Compare(Storage.AreaTriggerHotfixes441, hotfixes, StoreNameType.None);
81958195
}
81968196

8197+
if (!Storage.AreaTriggerHotfixes442.IsEmpty())
8198+
{
8199+
var hotfixes = SQLDatabase.Get(Storage.AreaTriggerHotfixes442, Settings.HotfixesDatabase);
8200+
8201+
sql += SQLUtil.Compare(Storage.AreaTriggerHotfixes442, hotfixes, StoreNameType.None);
8202+
}
8203+
81978204
if (!Storage.AreaTriggerActionSetHotfixes440.IsEmpty())
81988205
{
81998206
var hotfixes = SQLDatabase.Get(Storage.AreaTriggerActionSetHotfixes440, Settings.HotfixesDatabase);
@@ -8383,6 +8390,13 @@ public static string Hotfixes()
83838390
sql += SQLUtil.Compare(Storage.ChrClassesHotfixes441, hotfixes, StoreNameType.None);
83848391
}
83858392

8393+
if (!Storage.ChrClassesHotfixes442.IsEmpty())
8394+
{
8395+
var hotfixes = SQLDatabase.Get(Storage.ChrClassesHotfixes442, Settings.HotfixesDatabase);
8396+
8397+
sql += SQLUtil.Compare(Storage.ChrClassesHotfixes442, hotfixes, StoreNameType.None);
8398+
}
8399+
83868400
if (!Storage.ChrClassesXPowerTypesHotfixes440.IsEmpty())
83878401
{
83888402
var hotfixes = SQLDatabase.Get(Storage.ChrClassesXPowerTypesHotfixes440, Settings.HotfixesDatabase);
@@ -8418,6 +8432,13 @@ public static string Hotfixes()
84188432
sql += SQLUtil.Compare(Storage.ChrCustomizationOptionHotfixes440, hotfixes, StoreNameType.None);
84198433
}
84208434

8435+
if (!Storage.ChrCustomizationOptionHotfixes442.IsEmpty())
8436+
{
8437+
var hotfixes = SQLDatabase.Get(Storage.ChrCustomizationOptionHotfixes442, Settings.HotfixesDatabase);
8438+
8439+
sql += SQLUtil.Compare(Storage.ChrCustomizationOptionHotfixes442, hotfixes, StoreNameType.None);
8440+
}
8441+
84218442
if (!Storage.ChrCustomizationReqHotfixes440.IsEmpty())
84228443
{
84238444
var hotfixes = SQLDatabase.Get(Storage.ChrCustomizationReqHotfixes440, Settings.HotfixesDatabase);
@@ -9195,6 +9216,14 @@ public static string Hotfixes()
91959216
sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixes440, hotfixes, StoreNameType.None);
91969217
}
91979218

9219+
9220+
if (!Storage.LfgDungeonsHotfixes442.IsEmpty())
9221+
{
9222+
var hotfixes = SQLDatabase.Get(Storage.LfgDungeonsHotfixes442, Settings.HotfixesDatabase);
9223+
9224+
sql += SQLUtil.Compare(Storage.LfgDungeonsHotfixes442, hotfixes, StoreNameType.None);
9225+
}
9226+
91989227
if (!Storage.LightHotfixes440.IsEmpty())
91999228
{
92009229
var hotfixes = SQLDatabase.Get(Storage.LightHotfixes440, Settings.HotfixesDatabase);
@@ -9258,6 +9287,13 @@ public static string Hotfixes()
92589287
sql += SQLUtil.Compare(Storage.MapDifficultyHotfixes440, hotfixes, StoreNameType.None);
92599288
}
92609289

9290+
if (!Storage.MapDifficultyHotfixes442.IsEmpty())
9291+
{
9292+
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyHotfixes442, Settings.HotfixesDatabase);
9293+
9294+
sql += SQLUtil.Compare(Storage.MapDifficultyHotfixes442, hotfixes, StoreNameType.None);
9295+
}
9296+
92619297
if (!Storage.MapDifficultyXConditionHotfixes440.IsEmpty())
92629298
{
92639299
var hotfixes = SQLDatabase.Get(Storage.MapDifficultyXConditionHotfixes440, Settings.HotfixesDatabase);
@@ -9433,6 +9469,13 @@ public static string Hotfixes()
94339469
sql += SQLUtil.Compare(Storage.PlayerConditionHotfixes441, hotfixes, StoreNameType.None);
94349470
}
94359471

9472+
if (!Storage.PlayerConditionHotfixes442.IsEmpty())
9473+
{
9474+
var hotfixes = SQLDatabase.Get(Storage.PlayerConditionHotfixes442, Settings.HotfixesDatabase);
9475+
9476+
sql += SQLUtil.Compare(Storage.PlayerConditionHotfixes442, hotfixes, StoreNameType.None);
9477+
}
9478+
94369479
if (!Storage.PowerDisplayHotfixes440.IsEmpty())
94379480
{
94389481
var hotfixes = SQLDatabase.Get(Storage.PowerDisplayHotfixes440, Settings.HotfixesDatabase);
@@ -9594,6 +9637,13 @@ public static string Hotfixes()
95949637
sql += SQLUtil.Compare(Storage.ScenarioStepHotfixes440, hotfixes, StoreNameType.None);
95959638
}
95969639

9640+
if (!Storage.ScenarioStepHotfixes442.IsEmpty())
9641+
{
9642+
var hotfixes = SQLDatabase.Get(Storage.ScenarioStepHotfixes442, Settings.HotfixesDatabase);
9643+
9644+
sql += SQLUtil.Compare(Storage.ScenarioStepHotfixes442, hotfixes, StoreNameType.None);
9645+
}
9646+
95979647
if (!Storage.SceneScriptHotfixes440.IsEmpty())
95989648
{
95999649
var hotfixes = SQLDatabase.Get(Storage.SceneScriptHotfixes440, Settings.HotfixesDatabase);

WowPacketParser/Store/Objects/Hotfixes/4_4_X/AreaTriggerHotfix.cs

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ public sealed record AreaTriggerLocaleHotfix440: IDataModel
8181
[DBFieldName("VerifiedBuild")]
8282
public int? VerifiedBuild = ClientVersion.BuildInt;
8383
}
84+
8485
[Hotfix]
8586
[DBTableName("area_trigger")]
8687
public sealed record AreaTriggerHotfix441: IDataModel
@@ -143,6 +144,68 @@ public sealed record AreaTriggerHotfix441: IDataModel
143144
public int? VerifiedBuild = ClientVersion.BuildInt;
144145
}
145146

147+
[Hotfix]
148+
[DBTableName("area_trigger")]
149+
public sealed record AreaTriggerHotfix442 : IDataModel
150+
{
151+
[DBFieldName("Message")]
152+
public string Message;
153+
154+
[DBFieldName("PosX")]
155+
public float? PosX;
156+
157+
[DBFieldName("PosY")]
158+
public float? PosY;
159+
160+
[DBFieldName("PosZ")]
161+
public float? PosZ;
162+
163+
[DBFieldName("ID", true)]
164+
public uint? ID;
165+
166+
[DBFieldName("ContinentID")]
167+
public short? ContinentID;
168+
169+
[DBFieldName("PhaseUseFlags")]
170+
public int? PhaseUseFlags;
171+
172+
[DBFieldName("PhaseID")]
173+
public short? PhaseID;
174+
175+
[DBFieldName("PhaseGroupID")]
176+
public short? PhaseGroupID;
177+
178+
[DBFieldName("Radius")]
179+
public float? Radius;
180+
181+
[DBFieldName("BoxLength")]
182+
public float? BoxLength;
183+
184+
[DBFieldName("BoxWidth")]
185+
public float? BoxWidth;
186+
187+
[DBFieldName("BoxHeight")]
188+
public float? BoxHeight;
189+
190+
[DBFieldName("BoxYaw")]
191+
public float? BoxYaw;
192+
193+
[DBFieldName("ShapeType")]
194+
public sbyte? ShapeType;
195+
196+
[DBFieldName("ShapeID")]
197+
public short? ShapeID;
198+
199+
[DBFieldName("AreaTriggerActionSetID")]
200+
public int? AreaTriggerActionSetID;
201+
202+
[DBFieldName("Flags")]
203+
public sbyte? Flags;
204+
205+
[DBFieldName("VerifiedBuild")]
206+
public int? VerifiedBuild = ClientVersion.BuildInt;
207+
}
208+
146209
[Hotfix]
147210
[DBTableName("area_trigger_locale")]
148211
public sealed record AreaTriggerLocaleHotfix441: IDataModel

WowPacketParser/Store/Objects/Hotfixes/4_4_X/ChrClassesHotfix.cs

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ public sealed record ChrClassesLocaleHotfix440: IDataModel
108108
[DBFieldName("VerifiedBuild")]
109109
public int? VerifiedBuild = ClientVersion.BuildInt;
110110
}
111+
111112
[Hotfix]
112113
[DBTableName("chr_classes")]
113114
public sealed record ChrClassesHotfix441: IDataModel
@@ -191,6 +192,92 @@ public sealed record ChrClassesHotfix441: IDataModel
191192
public int? VerifiedBuild = ClientVersion.BuildInt;
192193
}
193194

195+
[Hotfix]
196+
[DBTableName("chr_classes")]
197+
public sealed record ChrClassesHotfix442 : IDataModel
198+
{
199+
[DBFieldName("Name")]
200+
public string Name;
201+
202+
[DBFieldName("Filename")]
203+
public string Filename;
204+
205+
[DBFieldName("NameMale")]
206+
public string NameMale;
207+
208+
[DBFieldName("NameFemale")]
209+
public string NameFemale;
210+
211+
[DBFieldName("PetNameToken")]
212+
public string PetNameToken;
213+
214+
[DBFieldName("ID", true)]
215+
public uint? ID;
216+
217+
[DBFieldName("CreateScreenFileDataID")]
218+
public uint? CreateScreenFileDataID;
219+
220+
[DBFieldName("SelectScreenFileDataID")]
221+
public uint? SelectScreenFileDataID;
222+
223+
[DBFieldName("IconFileDataID")]
224+
public uint? IconFileDataID;
225+
226+
[DBFieldName("LowResScreenFileDataID")]
227+
public uint? LowResScreenFileDataID;
228+
229+
[DBFieldName("Flags")]
230+
public int? Flags;
231+
232+
[DBFieldName("StartingLevel")]
233+
public int? StartingLevel;
234+
235+
[DBFieldName("SpellTextureBlobFileDataID")]
236+
public uint? SpellTextureBlobFileDataID;
237+
238+
[DBFieldName("ArmorTypeMask")]
239+
public uint? ArmorTypeMask;
240+
241+
[DBFieldName("CinematicSequenceID")]
242+
public ushort? CinematicSequenceID;
243+
244+
[DBFieldName("DefaultSpec")]
245+
public ushort? DefaultSpec;
246+
247+
[DBFieldName("HasStrengthAttackBonus")]
248+
public byte? HasStrengthAttackBonus;
249+
250+
[DBFieldName("PrimaryStatPriority")]
251+
public byte? PrimaryStatPriority;
252+
253+
[DBFieldName("DisplayPower")]
254+
public sbyte? DisplayPower;
255+
256+
[DBFieldName("RangedAttackPowerPerAgility")]
257+
public byte? RangedAttackPowerPerAgility;
258+
259+
[DBFieldName("AttackPowerPerAgility")]
260+
public byte? AttackPowerPerAgility;
261+
262+
[DBFieldName("AttackPowerPerStrength")]
263+
public byte? AttackPowerPerStrength;
264+
265+
[DBFieldName("SpellClassSet")]
266+
public byte? SpellClassSet;
267+
268+
[DBFieldName("RolesMask")]
269+
public byte? RolesMask;
270+
271+
[DBFieldName("DamageBonusStat")]
272+
public byte? DamageBonusStat;
273+
274+
[DBFieldName("HasRelicSlot")]
275+
public byte? HasRelicSlot;
276+
277+
[DBFieldName("VerifiedBuild")]
278+
public int? VerifiedBuild = ClientVersion.BuildInt;
279+
}
280+
194281
[Hotfix]
195282
[DBTableName("chr_classes_locale")]
196283
public sealed record ChrClassesLocaleHotfix441: IDataModel

WowPacketParser/Store/Objects/Hotfixes/4_4_X/ChrCustomizationOptionHotfix.cs

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,50 @@ public sealed record ChrCustomizationOptionHotfix440: IDataModel
5353
public int? VerifiedBuild = ClientVersion.BuildInt;
5454
}
5555

56+
[Hotfix]
57+
[DBTableName("chr_customization_option")]
58+
public sealed record ChrCustomizationOptionHotfix442 : IDataModel
59+
{
60+
[DBFieldName("Name")]
61+
public string Name;
62+
63+
[DBFieldName("ID", true)]
64+
public uint? ID;
65+
66+
[DBFieldName("SecondaryID")]
67+
public ushort? SecondaryID;
68+
69+
[DBFieldName("Flags")]
70+
public int? Flags;
71+
72+
[DBFieldName("ChrModelID")]
73+
public int? ChrModelID;
74+
75+
[DBFieldName("OrderIndex")]
76+
public int? OrderIndex;
77+
78+
[DBFieldName("ChrCustomizationCategoryID")]
79+
public int? ChrCustomizationCategoryID;
80+
81+
[DBFieldName("OptionType")]
82+
public int? OptionType;
83+
84+
[DBFieldName("BarberShopCostModifier")]
85+
public float? BarberShopCostModifier;
86+
87+
[DBFieldName("ChrCustomizationID")]
88+
public int? ChrCustomizationID;
89+
90+
[DBFieldName("ChrCustomizationReqID")]
91+
public int? ChrCustomizationReqID;
92+
93+
[DBFieldName("SecondaryOrderIndex")]
94+
public int? SecondaryOrderIndex;
95+
96+
[DBFieldName("VerifiedBuild")]
97+
public int? VerifiedBuild = ClientVersion.BuildInt;
98+
}
99+
56100
[Hotfix]
57101
[DBTableName("chr_customization_option_locale")]
58102
public sealed record ChrCustomizationOptionLocaleHotfix440: IDataModel

0 commit comments

Comments
 (0)