Skip to content

Commit 691ffe6

Browse files
committed
Update hotfixes parsing to 11.2.5
1 parent c85f1a5 commit 691ffe6

29 files changed

+2559
-51
lines changed

WowPacketParser/Enums/DB2Hash.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,7 @@ public enum DB2Hash : uint
504504
ItemContextPickerEntry = 0x96A8C4D6,
505505
ItemConversion = 0xF5D19E56,
506506
ItemConversionEntry = 0x8E677918,
507+
ItemCreationContext = 0x445E4A95,
507508
ItemCurrencyCost = 0x6FE05AE9,
508509
ItemCurrencyCost_internal = 0x0830706F,
509510
ItemCurrencyValue = 0x5E8735EC,
@@ -540,6 +541,7 @@ public enum DB2Hash : uint
540541
ItemModifiedAppearance_internal = 0x659A766B,
541542
ItemNameDescription = 0x70C2E7FD,
542543
ItemNameSlotOverride = 0xD79BE510,
544+
ItemOffsetCurve = 0x899363A4,
543545
ItemPetFood = 0x30DE185C,
544546
ItemPriceBase = 0x2DE09E95,
545547
ItemPurchaseGroup = 0xD2253A36,
@@ -550,6 +552,7 @@ public enum DB2Hash : uint
550552
ItemReforge = 0x45DB8932,
551553
ItemSalvage = 0xE605AA45,
552554
ItemSalvageLoot = 0x639E429E,
555+
ItemScalingConfig = 0xF6AA409E,
553556
ItemSearchName = 0x198E28B5,
554557
ItemSet = 0x8E741A98,
555558
ItemSetSpell = 0x8645BB79,

WowPacketParser/SQL/Builders/HotfixBuilder.cs

Lines changed: 224 additions & 0 deletions
Large diffs are not rendered by default.

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

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,101 @@ public sealed record AreaTableLocaleHotfix1100 : IDataModel
9999
[DBFieldName("VerifiedBuild")]
100100
public int? VerifiedBuild = ClientVersion.BuildInt;
101101
}
102+
103+
[Hotfix]
104+
[DBTableName("area_table")]
105+
public sealed record AreaTableHotfix1125 : IDataModel
106+
{
107+
[DBFieldName("ID", true)]
108+
public uint? ID;
109+
110+
[DBFieldName("ZoneName")]
111+
public string ZoneName;
112+
113+
[DBFieldName("AreaName")]
114+
public string AreaName;
115+
116+
[DBFieldName("ContinentID")]
117+
public ushort? ContinentID;
118+
119+
[DBFieldName("ParentAreaID")]
120+
public ushort? ParentAreaID;
121+
122+
[DBFieldName("AreaBit")]
123+
public short? AreaBit;
124+
125+
[DBFieldName("SoundProviderPref")]
126+
public byte? SoundProviderPref;
127+
128+
[DBFieldName("SoundProviderPrefUnderwater")]
129+
public byte? SoundProviderPrefUnderwater;
130+
131+
[DBFieldName("AmbienceID")]
132+
public ushort? AmbienceID;
133+
134+
[DBFieldName("UwAmbience")]
135+
public ushort? UwAmbience;
136+
137+
[DBFieldName("ZoneMusic")]
138+
public ushort? ZoneMusic;
139+
140+
[DBFieldName("UwZoneMusic")]
141+
public ushort? UwZoneMusic;
142+
143+
[DBFieldName("IntroSound")]
144+
public ushort? IntroSound;
145+
146+
[DBFieldName("UwIntroSound")]
147+
public uint? UwIntroSound;
148+
149+
[DBFieldName("FactionGroupMask")]
150+
public byte? FactionGroupMask;
151+
152+
[DBFieldName("AmbientMultiplier")]
153+
public float? AmbientMultiplier;
154+
155+
[DBFieldName("MountFlags")]
156+
public int? MountFlags;
157+
158+
[DBFieldName("PvpCombatWorldStateID")]
159+
public int? PvpCombatWorldStateID;
160+
161+
[DBFieldName("WildBattlePetLevelMin")]
162+
public byte? WildBattlePetLevelMin;
163+
164+
[DBFieldName("WildBattlePetLevelMax")]
165+
public byte? WildBattlePetLevelMax;
166+
167+
[DBFieldName("WindSettingsID")]
168+
public byte? WindSettingsID;
169+
170+
[DBFieldName("ContentTuningID")]
171+
public int? ContentTuningID;
172+
173+
[DBFieldName("Flags", 2)]
174+
public int?[] Flags;
175+
176+
[DBFieldName("LiquidTypeID", 4)]
177+
public ushort?[] LiquidTypeID;
178+
179+
[DBFieldName("VerifiedBuild")]
180+
public int? VerifiedBuild = ClientVersion.BuildInt;
181+
}
182+
183+
[Hotfix]
184+
[DBTableName("area_table_locale")]
185+
public sealed record AreaTableLocaleHotfix1125 : IDataModel
186+
{
187+
[DBFieldName("ID", true)]
188+
public uint? ID;
189+
190+
[DBFieldName("locale", true)]
191+
public string Locale = ClientLocale.PacketLocaleString;
192+
193+
[DBFieldName("AreaName_lang")]
194+
public string AreaNameLang;
195+
196+
[DBFieldName("VerifiedBuild")]
197+
public int? VerifiedBuild = ClientVersion.BuildInt;
198+
}
102199
}

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

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,68 @@ public sealed record BroadcastTextLocaleHotfix1107 : IDataModel
130130
[DBFieldName("VerifiedBuild")]
131131
public int? VerifiedBuild = ClientVersion.BuildInt;
132132
}
133+
134+
[Hotfix]
135+
[DBTableName("broadcast_text")]
136+
public sealed record BroadcastTextHotfix1125 : IDataModel
137+
{
138+
[DBFieldName("Text")]
139+
public string Text;
140+
141+
[DBFieldName("Text1")]
142+
public string Text1;
143+
144+
[DBFieldName("ID", true)]
145+
public uint? ID;
146+
147+
[DBFieldName("LanguageID")]
148+
public int? LanguageID;
149+
150+
[DBFieldName("ConditionID")]
151+
public int? ConditionID;
152+
153+
[DBFieldName("EmotesID")]
154+
public ushort? EmotesID;
155+
156+
[DBFieldName("Flags")]
157+
public int? Flags;
158+
159+
[DBFieldName("ChatBubbleDurationMs")]
160+
public uint? ChatBubbleDurationMs;
161+
162+
[DBFieldName("VoiceOverPriorityID")]
163+
public int? VoiceOverPriorityID;
164+
165+
[DBFieldName("SoundKitID", 2)]
166+
public uint?[] SoundKitID;
167+
168+
[DBFieldName("EmoteID", 3)]
169+
public ushort?[] EmoteID;
170+
171+
[DBFieldName("EmoteDelay", 3)]
172+
public ushort?[] EmoteDelay;
173+
174+
[DBFieldName("VerifiedBuild")]
175+
public int? VerifiedBuild = ClientVersion.BuildInt;
176+
}
177+
178+
[Hotfix]
179+
[DBTableName("broadcast_text_locale")]
180+
public sealed record BroadcastTextLocaleHotfix1125 : IDataModel
181+
{
182+
[DBFieldName("ID", true)]
183+
public uint? ID;
184+
185+
[DBFieldName("locale", true)]
186+
public string Locale = ClientLocale.PacketLocaleString;
187+
188+
[DBFieldName("Text_lang")]
189+
public string TextLang;
190+
191+
[DBFieldName("Text1_lang")]
192+
public string Text1Lang;
193+
194+
[DBFieldName("VerifiedBuild")]
195+
public int? VerifiedBuild = ClientVersion.BuildInt;
196+
}
133197
}

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

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,74 @@ public sealed record ChrSpecializationLocaleHotfix1100: IDataModel
7272
[DBFieldName("VerifiedBuild")]
7373
public int? VerifiedBuild = ClientVersion.BuildInt;
7474
}
75+
76+
[Hotfix]
77+
[DBTableName("chr_specialization")]
78+
public sealed record ChrSpecializationHotfix1125 : IDataModel
79+
{
80+
[DBFieldName("Name")]
81+
public string Name;
82+
83+
[DBFieldName("FemaleName")]
84+
public string FemaleName;
85+
86+
[DBFieldName("Description")]
87+
public string Description;
88+
89+
[DBFieldName("ID", true)]
90+
public uint? ID;
91+
92+
[DBFieldName("ClassID")]
93+
public byte? ClassID;
94+
95+
[DBFieldName("OrderIndex")]
96+
public sbyte? OrderIndex;
97+
98+
[DBFieldName("PetTalentType")]
99+
public sbyte? PetTalentType;
100+
101+
[DBFieldName("Role")]
102+
public sbyte? Role;
103+
104+
[DBFieldName("Flags")]
105+
public int? Flags;
106+
107+
[DBFieldName("SpellIconFileID")]
108+
public int? SpellIconFileID;
109+
110+
[DBFieldName("PrimaryStatPriority")]
111+
public sbyte? PrimaryStatPriority;
112+
113+
[DBFieldName("AnimReplacements")]
114+
public int? AnimReplacements;
115+
116+
[DBFieldName("MasterySpellID", 2)]
117+
public int?[] MasterySpellID;
118+
119+
[DBFieldName("VerifiedBuild")]
120+
public int? VerifiedBuild = ClientVersion.BuildInt;
121+
}
122+
123+
[Hotfix]
124+
[DBTableName("chr_specialization_locale")]
125+
public sealed record ChrSpecializationLocaleHotfix1125 : IDataModel
126+
{
127+
[DBFieldName("ID", true)]
128+
public uint? ID;
129+
130+
[DBFieldName("locale", true)]
131+
public string Locale = ClientLocale.PacketLocaleString;
132+
133+
[DBFieldName("Name_lang")]
134+
public string NameLang;
135+
136+
[DBFieldName("FemaleName_lang")]
137+
public string FemaleNameLang;
138+
139+
[DBFieldName("Description_lang")]
140+
public string DescriptionLang;
141+
142+
[DBFieldName("VerifiedBuild")]
143+
public int? VerifiedBuild = ClientVersion.BuildInt;
144+
}
75145
}

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

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,4 +114,69 @@ public sealed record ContentTuningHotfix1117 : IDataModel
114114
[DBFieldName("VerifiedBuild")]
115115
public int? VerifiedBuild = ClientVersion.BuildInt;
116116
}
117+
118+
[Hotfix]
119+
[DBTableName("content_tuning")]
120+
public sealed record ContentTuningHotfix1125 : IDataModel
121+
{
122+
[DBFieldName("ID", true)]
123+
public uint? ID;
124+
125+
[DBFieldName("Flags")]
126+
public int? Flags;
127+
128+
[DBFieldName("ExpansionID")]
129+
public int? ExpansionID;
130+
131+
[DBFieldName("HealthItemLevelCurveID")]
132+
public int? HealthItemLevelCurveID;
133+
134+
[DBFieldName("DamageItemLevelCurveID")]
135+
public int? DamageItemLevelCurveID;
136+
137+
[DBFieldName("HealthPrimaryStatCurveID")]
138+
public int? HealthPrimaryStatCurveID;
139+
140+
[DBFieldName("DamagePrimaryStatCurveID")]
141+
public int? DamagePrimaryStatCurveID;
142+
143+
[DBFieldName("PrimaryStatScalingModPlayerDataElementCharacterID")]
144+
public int? PrimaryStatScalingModPlayerDataElementCharacterID;
145+
146+
[DBFieldName("PrimaryStatScalingModPlayerDataElementCharacterMultiplier")]
147+
public float? PrimaryStatScalingModPlayerDataElementCharacterMultiplier;
148+
149+
[DBFieldName("MinLevel")]
150+
public int? MinLevel;
151+
152+
[DBFieldName("MaxLevel")]
153+
public int? MaxLevel;
154+
155+
[DBFieldName("MinLevelType")]
156+
public int? MinLevelType;
157+
158+
[DBFieldName("MaxLevelType")]
159+
public int? MaxLevelType;
160+
161+
[DBFieldName("TargetLevelDelta")]
162+
public int? TargetLevelDelta;
163+
164+
[DBFieldName("TargetLevelMaxDelta")]
165+
public int? TargetLevelMaxDelta;
166+
167+
[DBFieldName("TargetLevelMin")]
168+
public int? TargetLevelMin;
169+
170+
[DBFieldName("TargetLevelMax")]
171+
public int? TargetLevelMax;
172+
173+
[DBFieldName("MinItemLevel")]
174+
public int? MinItemLevel;
175+
176+
[DBFieldName("QuestXpMultiplier")]
177+
public float? QuestXpMultiplier;
178+
179+
[DBFieldName("VerifiedBuild")]
180+
public int? VerifiedBuild = ClientVersion.BuildInt;
181+
}
117182
}

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,21 @@ public sealed record CurveHotfix1100: IDataModel
1919
[DBFieldName("VerifiedBuild")]
2020
public int? VerifiedBuild = ClientVersion.BuildInt;
2121
}
22+
23+
[Hotfix]
24+
[DBTableName("curve")]
25+
public sealed record CurveHotfix1125 : IDataModel
26+
{
27+
[DBFieldName("ID", true)]
28+
public uint? ID;
29+
30+
[DBFieldName("Type")]
31+
public byte? Type;
32+
33+
[DBFieldName("Flags")]
34+
public int? Flags;
35+
36+
[DBFieldName("VerifiedBuild")]
37+
public int? VerifiedBuild = ClientVersion.BuildInt;
38+
}
2239
}

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

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,33 @@ public sealed record CurvePointHotfix1100 : IDataModel
3131
[DBFieldName("VerifiedBuild")]
3232
public int? VerifiedBuild = ClientVersion.BuildInt;
3333
}
34+
35+
[Hotfix]
36+
[DBTableName("curve_point")]
37+
public sealed record CurvePointHotfix1125 : IDataModel
38+
{
39+
[DBFieldName("PosX")]
40+
public float? PosX;
41+
42+
[DBFieldName("PosY")]
43+
public float? PosY;
44+
45+
[DBFieldName("PreSLSquishPosX")]
46+
public float? PreSLSquishPosX;
47+
48+
[DBFieldName("PreSLSquishPosY")]
49+
public float? PreSLSquishPosY;
50+
51+
[DBFieldName("ID", true)]
52+
public uint? ID;
53+
54+
[DBFieldName("CurveID")]
55+
public uint? CurveID;
56+
57+
[DBFieldName("OrderIndex")]
58+
public uint? OrderIndex;
59+
60+
[DBFieldName("VerifiedBuild")]
61+
public int? VerifiedBuild = ClientVersion.BuildInt;
62+
}
3463
}

0 commit comments

Comments
 (0)