Updated db2 structures to 7.3.2.25480

This commit is contained in:
hondacrx
2017-11-20 12:22:13 -05:00
parent a60fbcdf12
commit 79aeee0ebc
28 changed files with 322 additions and 233 deletions
+1 -1
View File
@@ -32,12 +32,12 @@ namespace Game.DataStorage
public ushort Category;
public ushort UiOrder;
public ushort SharesCriteria;
public ushort CriteriaTree;
public AchievementFaction Faction;
public byte Points;
public byte MinimumCriteria;
public uint Id;
public uint IconFileDataID;
public uint CriteriaTree;
}
public sealed class AnimKitRecord
+7 -6
View File
@@ -113,6 +113,8 @@ namespace Game.DataStorage
{
public uint Id;
public uint Flags;
public uint MaleDisplayID;
public uint FemaleDisplayID;
public uint ClientPrefix;
public uint ClientFileString;
public LocalizedString Name;
@@ -124,10 +126,8 @@ namespace Game.DataStorage
public uint SelectScreenFileDataID;
public uint[] MaleCustomizeOffset = new uint[3];
public uint[] FemaleCustomizeOffset = new uint[3];
public uint LowResScreenFileDataID;
public uint LowResScreenFileDataID;
public ushort FactionID;
public ushort MaleDisplayID;
public ushort FemaleDisplayID;
public ushort ResSicknessSpellID;
public ushort SplashSoundID;
public ushort CinematicSequenceID;
@@ -143,7 +143,8 @@ namespace Game.DataStorage
public byte CharComponentTexLayoutHiResID;
public uint HighResMaleDisplayID;
public uint HighResFemaleDisplayID;
public uint[] Unk = new uint[3];
public uint[] AlteredFormTransitionSpellVisualID = new uint[3];
public uint[] AlteredFormTransitionSpellVisualKitID = new uint[3];
}
public sealed class ChrSpecializationRecord
@@ -302,8 +303,8 @@ namespace Game.DataStorage
public uint Asset;
public uint StartAsset;
public uint FailAsset;
public uint ModifierTreeId;
public ushort StartTimer;
public ushort ModifierTreeId;
public ushort EligibilityWorldStateID;
public CriteriaTypes Type;
public CriteriaTimedTypes StartEvent;
@@ -317,10 +318,10 @@ namespace Game.DataStorage
public uint Id;
public uint Amount;
public LocalizedString Description;
public ushort Parent;
public CriteriaTreeFlags Flags;
public byte Operator;
public uint CriteriaID;
public uint Parent;
public int OrderIndex;
}
+22 -6
View File
@@ -203,6 +203,22 @@ namespace Game.DataStorage
{
public uint ID;
public ushort ItemLevel;
public ushort ItemLevelSelectorQualitySetID;
}
public sealed class ItemLevelSelectorQualityRecord
{
public uint ID;
public uint ItemBonusListID;
public ushort ItemLevelSelectorQualitySetID;
public byte Quality;
}
public sealed class ItemLevelSelectorQualitySetRecord
{
public uint ID;
public ushort ItemLevelMin;
public ushort ItemLevelMax;
}
public sealed class ItemLimitCategoryRecord
@@ -252,16 +268,16 @@ namespace Game.DataStorage
public LocalizedString Name;
public uint[] Flags = new uint[3];
public uint AllowableRace;
public uint RequiredSpell;
public ushort RequiredReputationFaction;
public ushort RequiredSkill;
public ushort RequiredSkillRank;
public ushort ItemLevel;
public byte Quality;
public byte RequiredExpansion;
public byte RequiredReputationRank;
public byte RequiredLevel;
public int AllowableClass;
public ushort RequiredReputationFaction;
public byte RequiredReputationRank;
public ushort RequiredSkill;
public ushort RequiredSkillRank;
public uint RequiredSpell;
}
public sealed class ItemSetRecord
@@ -286,7 +302,7 @@ namespace Game.DataStorage
public sealed class ItemSparseRecord
{
public uint Id;
public uint[] Flags = new uint[3];
public uint[] Flags = new uint[4];
public float Unk1;
public float Unk2;
public uint BuyCount;
+1 -1
View File
@@ -20,7 +20,7 @@ using Framework.GameMath;
namespace Game.DataStorage
{
public sealed class LfgDungeonsRecord
public sealed class LFGDungeonsRecord
{
public uint Id;
public LocalizedString Name;
+1 -1
View File
@@ -118,7 +118,7 @@ namespace Game.DataStorage
{
public uint Id;
public uint[] Asset = new uint[2];
public ushort Parent;
public uint Parent;
public byte Type;
public byte Unk700;
public byte Operator;
+56 -56
View File
@@ -37,57 +37,65 @@ namespace Game.DataStorage
{
public uint Id;
public uint RaceMask;
public uint[] Time = new uint[2];
public uint[] AuraSpellID = new uint[4];
public LocalizedString FailureDescription;
public ushort[] SkillID = new ushort[4];
public short[] MinSkill = new short[4];
public short[] MaxSkill = new short[4];
public ushort[] PrevQuestID = new ushort[4];
public ushort[] CurrQuestID = new ushort[4];
public ushort[] CurrentCompletedQuestID = new ushort[4];
public ushort[] Explored = new ushort[2];
public ushort[] Achievement = new ushort[4];
public ushort[] AreaID = new ushort[4];
public byte Flags;
public byte[] MinReputation = new byte[3];
public byte[] AuraCount = new byte[4];
public byte[] LfgStatus = new byte[4];
public byte[] LfgCompare = new byte[4];
public byte[] CurrencyCount = new byte[4];
public int ClassMask;
public uint[] MinFactionID = new uint[3];
public uint[] SpellID = new uint[4];
public uint[] ItemID = new uint[4];
public uint[] ItemCount = new uint[4];
public uint[] LfgValue = new uint[4];
public uint[] CurrencyID = new uint[4];
public uint[] QuestKillMonster = new uint[6];
public int[] MovementFlags = new int[2];
public ushort MinLevel;
public ushort MaxLevel;
public sbyte Gender;
public sbyte NativeGender;
public uint SkillLogic;
public byte LanguageID;
public byte MinLanguage;
public uint MaxLanguage;
public ushort MaxFactionID;
public byte MaxReputation;
public uint ReputationLogic;
public byte Unknown1;
public byte MinPVPRank;
public byte MaxPVPRank;
public byte PvpMedal;
public uint PrevQuestLogic;
public uint CurrQuestLogic;
public uint CurrentCompletedQuestLogic;
public uint SpellLogic;
public uint ItemLogic;
public uint[] Time = new uint[2];
public uint AuraSpellLogic;
public uint[] AuraSpellID = new uint[4];
public uint AchievementLogic;
public uint AreaLogic;
public uint QuestKillLogic;
public LocalizedString FailureDescription;
public ushort MinLevel;
public ushort MaxLevel;
public ushort[] SkillID = new ushort[4];
public short[] MinSkill = new short[4];
public short[] MaxSkill = new short[4];
public ushort MaxFactionID;
public ushort[] PrevQuestID = new ushort[4];
public ushort[] CurrQuestID = new ushort[4];
public ushort[] CurrentCompletedQuestID = new ushort[4];
public ushort[] Explored = new ushort[2];
public ushort WorldStateExpressionID;
public ushort[] Achievement = new ushort[4];
public ushort[] AreaID = new ushort[4];
public ushort QuestKillID;
public ushort PhaseID;
public ushort MinAvgEquippedItemLevel;
public ushort MaxAvgEquippedItemLevel;
public ushort ModifierTreeID;
public byte Flags;
public sbyte Gender;
public sbyte NativeGender;
public byte MinLanguage;
public byte MaxLanguage;
public byte[] MinReputation = new byte[3];
public byte MaxReputation;
public byte Unknown1;
public byte MinPVPRank;
public byte MaxPVPRank;
public byte PvpMedal;
public byte ItemFlags;
public byte[] AuraCount = new byte[4];
public uint AuraSpellLogic;
public ushort WorldStateExpressionID;
public byte WeatherID;
public byte PartyStatus;
public byte LifetimeMaxPVPRank;
public byte[] LfgStatus = new byte[4];
public byte[] LfgCompare = new byte[4];
public byte[] CurrencyCount = new byte[4];
public uint AchievementLogic;
public uint LfgLogic;
public uint AreaLogic;
public uint CurrencyLogic;
public ushort QuestKillID;
public uint QuestKillLogic;
public sbyte MinExpansionLevel;
public sbyte MaxExpansionLevel;
public sbyte MinExpansionTier;
@@ -95,26 +103,18 @@ namespace Game.DataStorage
public byte MinGuildLevel;
public byte MaxGuildLevel;
public byte PhaseUseFlags;
public ushort PhaseID;
public uint PhaseGroupID;
public uint MinAvgItemLevel;
public uint MaxAvgItemLevel;
public ushort MinAvgEquippedItemLevel;
public ushort MaxAvgEquippedItemLevel;
public sbyte ChrSpecializationIndex;
public sbyte ChrSpecializationRole;
public sbyte PowerType;
public sbyte PowerTypeComp;
public sbyte PowerTypeValue;
public int ClassMask;
public uint LanguageID;
public uint[] MinFactionID = new uint[3];
public uint[] SpellID = new uint[4];
public uint[] ItemID = new uint[4];
public uint[] ItemCount = new uint[4];
public uint LfgLogic;
public uint[] LfgValue = new uint[4];
public uint CurrencyLogic;
public uint[] CurrencyID = new uint[4];
public uint[] QuestKillMonster = new uint[6];
public uint PhaseGroupID;
public uint MinAvgItemLevel;
public uint MaxAvgItemLevel;
public int[] MovementFlags = new int[2];
public uint ModifierTreeID;
public uint MainHandItemSubclassMask;
}
@@ -156,7 +156,7 @@ namespace Game.DataStorage
public bool IsDisabled() { return Flags.HasAnyFlag(PrestigeLevelInfoFlags.Disabled); }
}
public sealed class PvpDifficultyRecord
public sealed class PVPDifficultyRecord
{
public uint Id;
public ushort MapID;
+9 -10
View File
@@ -43,12 +43,12 @@ namespace Game.DataStorage
public uint Id;
public LocalizedString Description;
public LocalizedString Name;
public ushort CriteriaTreeID;
public ushort ScenarioID;
public ushort PreviousStepID; // Used in conjunction with Proving Grounds scenarios, when sequencing steps (Not using step order?)
public ushort QuestRewardID;
public byte Step;
public ScenarioStepFlags Flags;
public uint CriteriaTreeID;
public uint BonusRequiredStepID; // Bonus step can only be completed if scenario is in the step specified in this field
// helpers
@@ -118,23 +118,22 @@ namespace Game.DataStorage
public sealed class SoundKitRecord
{
public LocalizedString Name;
public uint Id;
public float VolumeFloat;
public float MinDistance;
public float DistanceCutoff;
public ushort Flags;
public ushort SoundEntriesAdvancedID;
public byte SoundType;
public byte DialogType;
public byte EAXDef;
public float VolumeVariationPlus;
public float VolumeVariationMinus;
public float PitchVariationPlus;
public float PitchVariationMinus;
public float PitchAdjust;
public ushort Flags;
public ushort SoundEntriesAdvancedID;
public ushort BusOverwriteID;
public byte SoundType;
public byte EAXDef;
public byte DialogType;
public byte Unk700;
public uint Id;
}
public sealed class SpecializationSpellsRecord
@@ -166,9 +165,9 @@ namespace Game.DataStorage
public uint ProcTypeMask;
public uint ProcCategoryRecovery;
public ushort CumulativeAura;
public byte SpellProcsPerMinuteID;
public byte DifficultyID;
public byte ProcChance;
public byte SpellProcsPerMinuteID;
}
public sealed class SpellAuraRestrictionsRecord
@@ -443,8 +442,8 @@ namespace Game.DataStorage
public uint Id;
public float Coeff;
public ushort Param;
public SpellProcsPerMinuteModType Type;
public byte SpellProcsPerMinuteID;
public SpellProcsPerMinuteModType Type;
}
public sealed class SpellRadiusRecord
+9 -5
View File
@@ -42,15 +42,19 @@ namespace Game.DataStorage
public sealed class TaxiNodesRecord
{
public uint Id;
public Vector3 Pos;
public LocalizedString Name;
public uint[] MountCreatureID = new uint[2];
public Vector2 MapOffset;
public float Unk730;
public Vector2 FlightMapOffset;
public ushort MapID;
public ushort ConditionID;
public ushort LearnableIndex;
public TaxiNodeFlags Flags;
public uint Id;
public int UiTextureKitPrefixID;
public uint SpecialAtlasIconPlayerConditionID;
}
public sealed class TaxiPathRecord
@@ -64,14 +68,14 @@ namespace Game.DataStorage
public sealed class TaxiPathNodeRecord
{
public Vector3 Loc;
public uint Delay;
public ushort PathID;
public ushort MapID;
public byte NodeIndex;
public uint Id;
public TaxiPathNodeFlags Flags;
public uint Delay;
public ushort ArrivalEventID;
public ushort DepartureEventID;
public byte NodeIndex;
public TaxiPathNodeFlags Flags;
public uint Id;
}
public sealed class TotemCategoryRecord
+1 -12
View File
@@ -35,24 +35,13 @@ namespace Game.DataStorage
public float CameraPitchOffset;
public float FacingLimitRight;
public float FacingLimitLeft;
public float MsslTrgtTurnLingering;
public float MsslTrgtPitchLingering;
public float MsslTrgtMouseLingering;
public float MsslTrgtEndOpacity;
public float MsslTrgtArcSpeed;
public float MsslTrgtArcRepeat;
public float MsslTrgtArcWidth;
public float[] MsslTrgtImpactRadius = new float[2];
public string MsslTrgtArcTexture;
public string MsslTrgtImpactTexture;
public string[] MsslTrgtImpactModel = new string[2];
public float CameraYawOffset;
public float MsslTrgtImpactTexRadius;
public ushort[] SeatID = new ushort[SharedConst.MaxVehicleSeats];
public ushort VehicleUIIndicatorID;
public ushort[] PowerDisplayID = new ushort[3];
public byte FlagsB;
public byte UILocomotionType;
public int MissileTargetingID;
}
public sealed class VehicleSeatRecord
+2 -1
View File
@@ -57,12 +57,12 @@ namespace Game.DataStorage
public float LocRight;
public float LocTop;
public float LocBottom;
public uint Flags;
public ushort MapID;
public ushort AreaID;
public short DisplayMapID;
public short DefaultDungeonFloor;
public ushort ParentWorldMapID;
public ushort Flags;
public byte LevelRangeMin;
public byte LevelRangeMax;
public byte BountySetID;
@@ -102,6 +102,7 @@ namespace Game.DataStorage
public ushort NewDungeonMapID;
public ushort NewAreaID;
public byte Flags;
public int Priority;
}
public sealed class WorldSafeLocsRecord