Skip to content

Commit ff7c0d1

Browse files
committed
Add 11.2.7 SMSG_UPDATE_OBJECT
1 parent 4e8fa3b commit ff7c0d1

File tree

110 files changed

+11121
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+11121
-0
lines changed

WowPacketParserModule.V11_0_0_55666/Parsers/UpdateFieldsHandler1127.cs

Lines changed: 8492 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ActivePlayerData : IActivePlayerData
13+
{
14+
public WowGuid[] InvSlots { get; } = new WowGuid[105];
15+
public WowGuid FarsightObject { get; set; }
16+
public WowGuid SummonedBattlePetGUID { get; set; }
17+
public System.Nullable<ulong> Coinage { get; set; }
18+
public System.Nullable<ulong> AccountBankCoinage { get; set; }
19+
public System.Nullable<int> XP { get; set; }
20+
public System.Nullable<int> NextLevelXP { get; set; }
21+
public System.Nullable<int> TrialXP { get; set; }
22+
public ISkillInfo Skill { get; set; }
23+
public System.Nullable<int> CharacterPoints { get; set; }
24+
public System.Nullable<int> MaxTalentTiers { get; set; }
25+
public System.Nullable<uint> TrackCreatureMask { get; set; }
26+
public System.Nullable<float> MainhandExpertise { get; set; }
27+
public System.Nullable<float> OffhandExpertise { get; set; }
28+
public System.Nullable<float> RangedExpertise { get; set; }
29+
public System.Nullable<float> CombatRatingExpertise { get; set; }
30+
public System.Nullable<float> BlockPercentage { get; set; }
31+
public System.Nullable<float> DodgePercentage { get; set; }
32+
public System.Nullable<float> DodgePercentageFromAttribute { get; set; }
33+
public System.Nullable<float> ParryPercentage { get; set; }
34+
public System.Nullable<float> ParryPercentageFromAttribute { get; set; }
35+
public System.Nullable<float> CritPercentage { get; set; }
36+
public System.Nullable<float> RangedCritPercentage { get; set; }
37+
public System.Nullable<float> OffhandCritPercentage { get; set; }
38+
public System.Nullable<float> SpellCritPercentage { get; set; }
39+
public System.Nullable<int> ShieldBlock { get; set; }
40+
public System.Nullable<float> ShieldBlockCritPercentage { get; set; }
41+
public System.Nullable<float> Mastery { get; set; }
42+
public System.Nullable<float> Speed { get; set; }
43+
public System.Nullable<float> Avoidance { get; set; }
44+
public System.Nullable<float> Sturdiness { get; set; }
45+
public System.Nullable<int> Versatility { get; set; }
46+
public System.Nullable<float> VersatilityBonus { get; set; }
47+
public System.Nullable<float> PvpPowerDamage { get; set; }
48+
public System.Nullable<float> PvpPowerHealing { get; set; }
49+
public IBitVectors BitVectors { get; set; }
50+
public IRestInfo[] RestInfo { get; } = new IRestInfo[2];
51+
public System.Nullable<int>[] ModDamageDonePos { get; } = new System.Nullable<int>[7];
52+
public System.Nullable<int>[] ModDamageDoneNeg { get; } = new System.Nullable<int>[7];
53+
public System.Nullable<float>[] ModDamageDonePercent { get; } = new System.Nullable<float>[7];
54+
public System.Nullable<float>[] ModHealingDonePercent { get; } = new System.Nullable<float>[7];
55+
public System.Nullable<int> ModHealingDonePos { get; set; }
56+
public System.Nullable<float> ModHealingPercent { get; set; }
57+
public System.Nullable<float> ModPeriodicHealingDonePercent { get; set; }
58+
public System.Nullable<float>[] WeaponDmgMultipliers { get; } = new System.Nullable<float>[3];
59+
public System.Nullable<float>[] WeaponAtkSpeedMultipliers { get; } = new System.Nullable<float>[3];
60+
public System.Nullable<float> ModSpellPowerPercent { get; set; }
61+
public System.Nullable<float> ModResiliencePercent { get; set; }
62+
public System.Nullable<float> OverrideSpellPowerByAPPercent { get; set; }
63+
public System.Nullable<float> OverrideAPBySpellPowerPercent { get; set; }
64+
public System.Nullable<int> ModTargetResistance { get; set; }
65+
public System.Nullable<int> ModTargetPhysicalResistance { get; set; }
66+
public System.Nullable<uint> LocalFlags { get; set; }
67+
public System.Nullable<byte> GrantableLevels { get; set; }
68+
public System.Nullable<byte> MultiActionBars { get; set; }
69+
public System.Nullable<byte> LifetimeMaxRank { get; set; }
70+
public System.Nullable<byte> NumRespecs { get; set; }
71+
public System.Nullable<uint> PvpMedals { get; set; }
72+
public System.Nullable<uint>[] BuybackPrice { get; } = new System.Nullable<uint>[12];
73+
public System.Nullable<long>[] BuybackTimestamp { get; } = new System.Nullable<long>[12];
74+
public System.Nullable<ushort> TodayHonorableKills { get; set; }
75+
public System.Nullable<ushort> YesterdayHonorableKills { get; set; }
76+
public System.Nullable<uint> LifetimeHonorableKills { get; set; }
77+
public System.Nullable<int> WatchedFactionIndex { get; set; }
78+
public System.Nullable<int>[] CombatRatings { get; } = new System.Nullable<int>[32];
79+
public System.Nullable<int> MaxLevel { get; set; }
80+
public System.Nullable<int> ScalingPlayerLevelDelta { get; set; }
81+
public System.Nullable<int> MaxCreatureScalingLevel { get; set; }
82+
public System.Nullable<uint>[] NoReagentCostMask { get; } = new System.Nullable<uint>[4];
83+
public System.Nullable<int> PetSpellPower { get; set; }
84+
public System.Nullable<int>[] ProfessionSkillLine { get; } = new System.Nullable<int>[2];
85+
public System.Nullable<float> UiHitModifier { get; set; }
86+
public System.Nullable<float> UiSpellHitModifier { get; set; }
87+
public System.Nullable<int> HomeRealmTimeOffset { get; set; }
88+
public System.Nullable<float> ModPetHaste { get; set; }
89+
public System.Nullable<sbyte> JailersTowerLevelMax { get; set; }
90+
public System.Nullable<sbyte> JailersTowerLevel { get; set; }
91+
public System.Nullable<byte> LocalRegenFlags { get; set; }
92+
public System.Nullable<byte> AuraVision { get; set; }
93+
public System.Nullable<byte> NumBackpackSlots { get; set; }
94+
public System.Nullable<int> OverrideSpellsID { get; set; }
95+
public System.Nullable<ushort> LootSpecID { get; set; }
96+
public System.Nullable<uint> OverrideZonePVPType { get; set; }
97+
public System.Nullable<uint>[] BagSlotFlags { get; } = new System.Nullable<uint>[5];
98+
public System.Nullable<int> Honor { get; set; }
99+
public System.Nullable<int> HonorNextLevel { get; set; }
100+
public System.Nullable<int> PerksProgramCurrency { get; set; }
101+
public System.Nullable<byte> NumBankSlots { get; set; }
102+
public System.Nullable<byte> NumCharacterBankTabs { get; set; }
103+
public System.Nullable<byte> NumAccountBankTabs { get; set; }
104+
public IResearchHistory ResearchHistory { get; set; }
105+
public IActivePlayerUnk901 Field_1410 { get; set; }
106+
public IQuestSession QuestSession { get; set; }
107+
public System.Nullable<int> UiChromieTimeExpansionID { get; set; }
108+
public System.Nullable<int> TimerunningSeasonID { get; set; }
109+
public System.Nullable<int> TransportServerTime { get; set; }
110+
public System.Nullable<uint> WeeklyRewardsPeriodSinceOrigin { get; set; }
111+
public System.Nullable<short> DEBUGSoulbindConduitRank { get; set; }
112+
public MapUpdateField<System.Nullable<int>, ITraitConfig> TraitConfigs { get; set; } = new();
113+
public System.Nullable<uint> ActiveCombatTraitConfigID { get; set; }
114+
public System.Nullable<float>[] ItemUpgradeHighWatermark { get; } = new System.Nullable<float>[17];
115+
public System.Nullable<int> ItemUpgradeHighOnehandWeaponItemID { get; set; }
116+
public System.Nullable<int> ItemUpgradeHighFingerItemID { get; set; }
117+
public System.Nullable<float> ItemUpgradeHighFingerWatermark { get; set; }
118+
public System.Nullable<int> ItemUpgradeHighTrinketItemID { get; set; }
119+
public System.Nullable<float> ItemUpgradeHighTrinketWatermark { get; set; }
120+
public System.Nullable<ulong> LootHistoryInstanceID { get; set; }
121+
public IStableInfo PetStable { get; set; }
122+
public System.Nullable<byte> RequiredMountCapabilityFlags { get; set; }
123+
public IWalkInData WalkInData { get; set; }
124+
public IDelveData DelveData { get; set; }
125+
public IChallengeModeData ChallengeModeData { get; set; }
126+
public DynamicUpdateField<System.Nullable<ushort>>[] ResearchSites { get; } = new DynamicUpdateField<System.Nullable<ushort>>[1] { new() } ;
127+
public DynamicUpdateField<System.Nullable<uint>>[] ResearchSiteProgress { get; } = new DynamicUpdateField<System.Nullable<uint>>[1] { new() } ;
128+
public DynamicUpdateField<IResearch>[] Research { get; } = new DynamicUpdateField<IResearch>[1] { new() } ;
129+
public DynamicUpdateField<System.Nullable<ulong>> KnownTitles { get; } = new();
130+
public DynamicUpdateField<IPlayerDataElement> CharacterDataElements { get; } = new();
131+
public DynamicUpdateField<IPlayerDataElement> AccountDataElements { get; } = new();
132+
public DynamicUpdateField<System.Nullable<int>> DailyQuestsCompleted { get; } = new();
133+
public DynamicUpdateField<System.Nullable<int>> Field_1328 { get; } = new();
134+
public DynamicUpdateField<System.Nullable<int>> AvailableQuestLineXQuestIDs { get; } = new();
135+
public DynamicUpdateField<System.Nullable<int>> Heirlooms { get; } = new();
136+
public DynamicUpdateField<System.Nullable<uint>> HeirloomFlags { get; } = new();
137+
public DynamicUpdateField<System.Nullable<int>> Toys { get; } = new();
138+
public DynamicUpdateField<System.Nullable<uint>> ToyFlags { get; } = new();
139+
public DynamicUpdateField<System.Nullable<uint>> Transmog { get; } = new();
140+
public DynamicUpdateField<System.Nullable<int>> ConditionalTransmog { get; } = new();
141+
public DynamicUpdateField<System.Nullable<int>> SelfResSpells { get; } = new();
142+
public DynamicUpdateField<System.Nullable<uint>> RuneforgePowers { get; } = new();
143+
public DynamicUpdateField<System.Nullable<uint>> TransmogIllusions { get; } = new();
144+
public DynamicUpdateField<System.Nullable<uint>> WarbandScenes { get; } = new();
145+
public DynamicUpdateField<System.Nullable<uint>> HouseRooms { get; } = new();
146+
public DynamicUpdateField<System.Nullable<uint>> HouseExteriorComponents { get; } = new();
147+
public DynamicUpdateField<System.Nullable<uint>> HouseThemes { get; } = new();
148+
public DynamicUpdateField<System.Nullable<uint>> HouseRoomComponentTextures { get; } = new();
149+
public DynamicUpdateField<ISpellPctModByLabel> SpellPctModByLabel { get; } = new();
150+
public DynamicUpdateField<ISpellFlatModByLabel> SpellFlatModByLabel { get; } = new();
151+
public DynamicUpdateField<IMawPower> MawPowers { get; } = new();
152+
public DynamicUpdateField<IMultiFloorExplore> MultiFloorExploration { get; } = new();
153+
public DynamicUpdateField<IRecipeProgressionInfo> RecipeProgression { get; } = new();
154+
public DynamicUpdateField<IReplayedQuest> ReplayedQuests { get; } = new();
155+
public DynamicUpdateField<IQuestLog> TaskQuests { get; } = new();
156+
public DynamicUpdateField<System.Nullable<int>> DisabledSpells { get; } = new();
157+
public DynamicUpdateField<IPersonalCraftingOrderCount> PersonalCraftingOrderCounts { get; } = new();
158+
public DynamicUpdateField<INPCCraftingOrderInfo> NpcCraftingOrders { get; } = new();
159+
public DynamicUpdateField<ICategoryCooldownMod> CategoryCooldownMods { get; } = new();
160+
public DynamicUpdateField<IWeeklySpellUse> WeeklySpellUses { get; } = new();
161+
public DynamicUpdateField<ICollectableSourceTrackedData> TrackedCollectableSources { get; } = new();
162+
public System.Nullable<bool> BackpackAutoSortDisabled { get; set; }
163+
public System.Nullable<bool> BackpackSellJunkDisabled { get; set; }
164+
public System.Nullable<bool> BankAutoSortDisabled { get; set; }
165+
public System.Nullable<bool> SortBagsRightToLeft { get; set; }
166+
public System.Nullable<bool> InsertItemsLeftToRight { get; set; }
167+
public System.Nullable<bool> HasPerksProgramPendingReward { get; set; }
168+
public DynamicUpdateField<IPVPInfo> PvpInfo { get; } = new();
169+
public DynamicUpdateField<ICharacterRestriction> CharacterRestrictions { get; } = new();
170+
public DynamicUpdateField<ICraftingOrder> CraftingOrders { get; } = new();
171+
public DynamicUpdateField<IBankTabSettings> CharacterBankTabSettings { get; } = new();
172+
public DynamicUpdateField<IBankTabSettings> AccountBankTabSettings { get; } = new();
173+
}
174+
}
175+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ActivePlayerUnk901 : IActivePlayerUnk901
13+
{
14+
public WowGuid Field_0 { get; set; }
15+
public System.Nullable<int> Field_10 { get; set; }
16+
}
17+
}
18+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerBoundedPlane : IAreaTriggerBoundedPlane
13+
{
14+
public System.Nullable<Vector2> Extents { get; set; }
15+
public System.Nullable<Vector2> ExtentsTarget { get; set; }
16+
}
17+
}
18+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerBox : IAreaTriggerBox
13+
{
14+
public System.Nullable<Vector3> Extents { get; set; }
15+
public System.Nullable<Vector3> ExtentsTarget { get; set; }
16+
}
17+
}
18+
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerCylinder : IAreaTriggerCylinder
13+
{
14+
public System.Nullable<float> Radius { get; set; }
15+
public System.Nullable<float> RadiusTarget { get; set; }
16+
public System.Nullable<float> Height { get; set; }
17+
public System.Nullable<float> HeightTarget { get; set; }
18+
public System.Nullable<float> LocationZOffset { get; set; }
19+
public System.Nullable<float> LocationZOffsetTarget { get; set; }
20+
}
21+
}
22+
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerData : IAreaTriggerData
13+
{
14+
public WowGuid Caster { get; set; }
15+
public System.Nullable<uint> Duration { get; set; }
16+
public System.Nullable<uint> TimeToTarget { get; set; }
17+
public System.Nullable<uint> TimeToTargetScale { get; set; }
18+
public System.Nullable<uint> TimeToTargetExtraScale { get; set; }
19+
public System.Nullable<uint> TimeToTargetPos { get; set; }
20+
public System.Nullable<int> SpellID { get; set; }
21+
public System.Nullable<int> SpellForVisuals { get; set; }
22+
public ISpellCastVisual SpellVisual { get; set; }
23+
public System.Nullable<float> BoundsRadius2D { get; set; }
24+
public System.Nullable<uint> DecalPropertiesID { get; set; }
25+
public WowGuid CreatingEffectGUID { get; set; }
26+
public WowGuid OrbitPathTarget { get; set; }
27+
public System.Nullable<Vector3> RollPitchYaw { get; set; }
28+
public System.Nullable<int> PositionalSoundKitID { get; set; }
29+
public System.Nullable<uint> MovementStartTime { get; set; }
30+
public System.Nullable<uint> CreationTime { get; set; }
31+
public System.Nullable<float> ZOffset { get; set; }
32+
public System.Nullable<Vector3> TargetRollPitchYaw { get; set; }
33+
public System.Nullable<uint> Flags { get; set; }
34+
public System.Nullable<uint> ScaleCurveId { get; set; }
35+
public System.Nullable<uint> FacingCurveId { get; set; }
36+
public System.Nullable<uint> MorphCurveId { get; set; }
37+
public System.Nullable<uint> MoveCurveId { get; set; }
38+
public System.Nullable<float> Facing { get; set; }
39+
public IForceSetAreaTriggerPositionAndRotation ForcedPositionAndRotation { get; set; }
40+
public System.Nullable<int> PathType { get; set; }
41+
public System.Nullable<byte> ShapeType { get; set; }
42+
public IAreaTriggerMovementScript MovementScript { get; set; }
43+
public IAreaTriggerSphere Sphere { get; set; }
44+
public IAreaTriggerBox Box { get; set; }
45+
public IAreaTriggerPolygon Polygon { get; set; }
46+
public IAreaTriggerCylinder Cylinder { get; set; }
47+
public IAreaTriggerDisk Disk { get; set; }
48+
public IAreaTriggerBoundedPlane BoundedPlane { get; set; }
49+
public IScaleCurve OverrideScaleCurve { get; set; }
50+
public IScaleCurve ExtraScaleCurve { get; set; }
51+
public IScaleCurve OverrideMoveCurveX { get; set; }
52+
public IScaleCurve OverrideMoveCurveY { get; set; }
53+
public IScaleCurve OverrideMoveCurveZ { get; set; }
54+
public IVisualAnim VisualAnim { get; set; }
55+
public IAreaTriggerSplineCalculator Spline { get; set; }
56+
public IAreaTriggerOrbit Orbit { get; set; }
57+
}
58+
}
59+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerDisk : IAreaTriggerDisk
13+
{
14+
public System.Nullable<float> InnerRadius { get; set; }
15+
public System.Nullable<float> InnerRadiusTarget { get; set; }
16+
public System.Nullable<float> OuterRadius { get; set; }
17+
public System.Nullable<float> OuterRadiusTarget { get; set; }
18+
public System.Nullable<float> Height { get; set; }
19+
public System.Nullable<float> HeightTarget { get; set; }
20+
public System.Nullable<float> LocationZOffset { get; set; }
21+
public System.Nullable<float> LocationZOffsetTarget { get; set; }
22+
}
23+
}
24+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_2_7_64632
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerMovementScript : IAreaTriggerMovementScript
13+
{
14+
public System.Nullable<int> SpellScriptID { get; set; }
15+
public System.Nullable<Vector3> Center { get; set; }
16+
public System.Nullable<uint> CreationTime { get; set; }
17+
}
18+
}
19+

0 commit comments

Comments
 (0)