Updated db2 structures to 7.3.2.25480
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -20,7 +20,7 @@ using Framework.GameMath;
|
||||
|
||||
namespace Game.DataStorage
|
||||
{
|
||||
public sealed class LfgDungeonsRecord
|
||||
public sealed class LFGDungeonsRecord
|
||||
{
|
||||
public uint Id;
|
||||
public LocalizedString Name;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user