Core/DataStores: Updated db2 structures to 9.0.2

Port From (https://github.com/TrinityCore/TrinityCore/commit/b82a3a557a7bf13d48342ea189325550059b622d)
This commit is contained in:
hondacrx
2020-12-12 23:20:41 -05:00
parent 18d2b7bb80
commit f0037ab99f
86 changed files with 12653 additions and 2811 deletions
+2 -1
View File
@@ -39,6 +39,7 @@ namespace Game.DataStorage
public int RewardItemID;
public uint CriteriaTree;
public ushort SharesCriteria;
public int CovenantID;
}
public sealed class AnimationDataRecord
@@ -79,7 +80,6 @@ namespace Game.DataStorage
public ushort UwAmbience;
public ushort ZoneMusic;
public ushort UwZoneMusic;
public sbyte ExplorationLevel;
public ushort IntroSound;
public uint UwIntroSound;
public byte FactionGroupMask;
@@ -89,6 +89,7 @@ namespace Game.DataStorage
public byte WildBattlePetLevelMin;
public byte WildBattlePetLevelMax;
public byte WindSettingsID;
public uint ContentTuningID;
public AreaFlags[] Flags = new AreaFlags[2];
public ushort[] LiquidTypeID = new ushort[4];
+4 -3
View File
@@ -54,7 +54,7 @@ namespace Game.DataStorage
public sealed class BattlePetBreedStateRecord
{
public uint Id;
public byte BattlePetStateID;
public int BattlePetStateID;
public ushort Value;
public uint BattlePetBreedID;
}
@@ -72,6 +72,7 @@ namespace Game.DataStorage
public sbyte SourceTypeEnum;
public int CardUIModelSceneID;
public int LoadoutUIModelSceneID;
public int CovenantID;
}
public sealed class BattlePetSpeciesStateRecord
@@ -100,7 +101,7 @@ namespace Game.DataStorage
public ushort HolidayWorldState;
public BattlemasterListFlags Flags;
public int IconFileDataID;
public short RequiredPlayerConditionID;
public int RequiredPlayerConditionID;
public short[] MapId = new short[16];
}
@@ -109,7 +110,7 @@ namespace Game.DataStorage
public LocalizedString Text;
public LocalizedString Text1;
public uint Id;
public byte LanguageID;
public int LanguageID;
public int ConditionID;
public ushort EmotesID;
public byte Flags;
+183 -71
View File
@@ -30,47 +30,6 @@ namespace Game.DataStorage
public uint ChallengeOrigin;
}
public sealed class CharacterFacialHairStylesRecord
{
public uint Id;
public int[] Geoset = new int[5];
public byte RaceID;
public byte SexID;
public byte VariationID;
}
public sealed class CharBaseSectionRecord
{
public uint Id;
public byte LayoutResType;
public CharBaseSectionVariation VariationEnum;
public byte ResolutionVariationEnum;
}
public sealed class CharSectionsRecord
{
public uint Id;
public byte RaceID;
public byte SexID;
public sbyte BaseSection;
public byte VariationIndex;
public byte ColorIndex;
public short Flags;
public int[] MaterialResourcesID = new int[3];
}
public sealed class CharStartOutfitRecord
{
public uint Id;
public byte ClassID;
public byte SexID;
public byte OutfitID;
public uint PetDisplayID; // Pet Model ID for starting pet
public byte PetFamilyID; // Pet Family Entry for starting pet
public int[] ItemID = new int[24];
public uint RaceID;
}
public sealed class CharTitlesRecord
{
public uint Id;
@@ -80,13 +39,31 @@ namespace Game.DataStorage
public sbyte Flags;
}
public sealed class ChatChannelsRecord
public sealed class CharacterLoadoutRecord
{
public long RaceMask;
public uint Id;
public sbyte ChrClassID;
public sbyte Purpose;
public bool IsForNewCharacter() { return Purpose == 9; }
}
public sealed class CharacterLoadoutItemRecord
{
public uint Id;
public ushort CharacterLoadoutID;
public uint ItemID;
}
public sealed class ChatChannelsRecord
{
public LocalizedString Name;
public string Shortcut;
public string Shortcut;
public uint Id;
public ChannelDBCFlags Flags;
public sbyte FactionGroup;
public int Ruleset;
}
public sealed class ChrClassesRecord
@@ -96,14 +73,29 @@ namespace Game.DataStorage
public string NameMale;
public string NameFemale;
public string PetNameToken;
public string Description;
public string RoleInfoString;
public string DisabledString;
public string HyphenatedNameMale;
public string HyphenatedNameFemale;
public uint Id;
public uint CreateScreenFileDataID;
public uint SelectScreenFileDataID;
public uint IconFileDataID;
public uint LowResScreenFileDataID;
public int StartingLevel;
public uint Flags;
public uint SpellTextureBlobFileDataID;
public ushort Flags;
public uint RolesMask;
public uint ArmorTypeMask;
public int CharStartKitUnknown901;
public int MaleCharacterCreationVisualFallback;
public int MaleCharacterCreationIdleVisualFallback;
public int FemaleCharacterCreationVisualFallback;
public int FemaleCharacterCreationIdleVisualFallback;
public int CharacterCreationIdleGroundVisualFallback;
public int CharacterCreationGroundVisualFallback;
public int AlteredFormCharacterCreationIdleVisualFallback;
public int CharacterCreationAnimLoopWaitTimeMsFallback;
public ushort CinematicSequenceID;
public ushort DefaultSpec;
public byte PrimaryStatPriority;
@@ -112,6 +104,9 @@ namespace Game.DataStorage
public byte AttackPowerPerAgility;
public byte AttackPowerPerStrength;
public byte SpellClassSet;
public byte ChatColorR;
public byte ChatColorG;
public byte ChatColorB;
}
public sealed class ChrClassesXPowerTypesRecord
@@ -121,6 +116,103 @@ namespace Game.DataStorage
public uint ClassID;
}
public sealed class ChrCustomizationChoiceRecord
{
public LocalizedString Name;
public uint Id;
public uint ChrCustomizationOptionID;
public uint ChrCustomizationReqID;
public ushort SortOrder;
public int SwatchColor1;
public int SwatchColor2;
public ushort UiOrderIndex;
public int Flags;
}
public sealed class ChrCustomizationDisplayInfoRecord
{
public uint Id;
public int ShapeshiftFormID;
public uint DisplayID;
public float BarberShopMinCameraDistance;
public float BarberShopHeightOffset;
}
public sealed class ChrCustomizationElementRecord
{
public uint Id;
public uint ChrCustomizationChoiceID;
public int RelatedChrCustomizationChoiceID;
public int ChrCustomizationGeosetID;
public int ChrCustomizationSkinnedModelID;
public int ChrCustomizationMaterialID;
public int ChrCustomizationBoneSetID;
public int ChrCustomizationCondModelID;
public int ChrCustomizationDisplayInfoID;
}
public sealed class ChrCustomizationOptionRecord
{
public LocalizedString Name;
public uint Id;
public ushort SecondaryID;
public int Flags;
public uint ChrModelID;
public int SortIndex;
public int ChrCustomizationCategoryID;
public int OptionType;
public float BarberShopCostModifier;
public int ChrCustomizationID;
public int ChrCustomizationReqID;
public int UiOrderIndex;
}
public sealed class ChrCustomizationReqRecord
{
public uint Id;
public int Flags;
public int ClassMask;
public int AchievementID;
public int OverrideArchive; // -1: allow any, otherwise must match OverrideArchive cvar
public uint ItemModifiedAppearanceID;
public ChrCustomizationReqFlag GetFlags() { return (ChrCustomizationReqFlag)Flags; }
}
public sealed class ChrCustomizationReqChoiceRecord
{
public uint Id;
public uint ChrCustomizationChoiceID;
public uint ChrCustomizationReqID;
}
public sealed class ChrModelRecord
{
public float[] FaceCustomizationOffset = new float[3];
public float[] CustomizeOffset = new float[3];
public uint Id;
public int Sex;
public uint DisplayID;
public int CharComponentTextureLayoutID;
public int Flags;
public int SkeletonFileDataID;
public int ModelFallbackChrModelID;
public int TextureFallbackChrModelID;
public int HelmVisFallbackChrModelID;
public float CustomizeScale;
public float CustomizeFacing;
public float CameraDistanceOffset;
public float BarberShopCameraOffsetScale;
public float BarberShopCameraRotationOffset;
}
public sealed class ChrRaceXChrModelRecord
{
public uint Id;
public int ChrRacesID;
public int ChrModelID;
}
public sealed class ChrRacesRecord
{
public string ClientPrefix;
@@ -129,37 +221,39 @@ namespace Game.DataStorage
public string NameFemale;
public string NameLowercase;
public string NameFemaleLowercase;
public string NameS;
public string NameFemaleS;
public string NameLowercaseS;
public string NameFemaleLowercaseS;
public string RaceFantasyDescription;
public string NameL;
public string NameFemaleL;
public string NameLowercaseL;
public string NameFemaleLowercaseL;
public uint Id;
public int Flags;
public uint MaleDisplayId;
public uint FemaleDisplayId;
public uint HighResMaleDisplayId;
public uint HighResFemaleDisplayId;
public int BaseLanguage;
public int ResSicknessSpellID;
public int SplashSoundID;
public int CreateScreenFileDataID;
public int SelectScreenFileDataID;
public float[] MaleCustomizeOffset = new float[3];
public float[] FemaleCustomizeOffset = new float[3];
public int LowResScreenFileDataID;
public uint[] AlteredFormStartVisualKitID = new uint[3];
public uint[] AlteredFormFinishVisualKitID = new uint[3];
public int HeritageArmorAchievementID;
public int StartingLevel;
public int UiDisplayOrder;
public int FemaleSkeletonFileDataID;
public int MaleSkeletonFileDataID;
public int HelmVisFallbackRaceID;
public int PlayableRaceBit;
public int HelmetAnimScalingRaceID;
public int TransmogrifyDisabledSlotMask;
public float[] AlteredFormCustomizeOffsetFallback = new float[3];
public float AlteredFormCustomizeRotationFallback;
public ushort FactionID;
public ushort CinematicSequenceID;
public short ResSicknessSpellID;
public short SplashSoundID;
public sbyte BaseLanguage;
public sbyte CreatureType;
public sbyte Alliance;
public sbyte RaceRelated;
public sbyte UnalteredVisualRaceID;
public sbyte CharComponentTextureLayoutID;
public sbyte CharComponentTexLayoutHiResID;
public sbyte DefaultClassID;
public sbyte NeutralRaceID;
public sbyte MaleModelFallbackRaceID;
@@ -170,6 +264,7 @@ namespace Game.DataStorage
public sbyte MaleTextureFallbackSex;
public sbyte FemaleTextureFallbackRaceID;
public sbyte FemaleTextureFallbackSex;
public sbyte UnalteredVisualCustomizationRaceID;
}
public sealed class ChrSpecializationRecord
@@ -213,10 +308,31 @@ namespace Game.DataStorage
public sealed class ContentTuningRecord
{
public uint Id;
public int MinLevel;
public int MaxLevel;
public int Flags;
public int ExpansionID;
public int MinLevel;
public int MaxLevel;
public int MinLevelType;
public int MaxLevelType;
public int TargetLevelDelta;
public int TargetLevelMaxDelta;
public int TargetLevelMin;
public int TargetLevelMax;
public int MinItemLevel;
public ContentTuningFlag GetFlags() { return (ContentTuningFlag)Flags; }
public int GetScalingFactionGroup()
{
ContentTuningFlag flags = GetFlags();
if (flags.HasFlag(ContentTuningFlag.Horde))
return 5;
if (flags.HasFlag(ContentTuningFlag.Alliance))
return 3;
return 0;
}
}
public sealed class ContentTuningXExpectedRecord
@@ -284,15 +400,9 @@ namespace Game.DataStorage
public sbyte DisplayRaceID;
public sbyte DisplaySexID;
public sbyte DisplayClassID;
public sbyte SkinID;
public sbyte FaceID;
public sbyte HairStyleID;
public sbyte HairColorID;
public sbyte FacialHairID;
public sbyte Flags;
public int BakeMaterialResourcesID;
public int HDBakeMaterialResourcesID;
public byte[] CustomDisplayOption = new byte[3];
}
public sealed class CreatureFamilyRecord
@@ -385,18 +495,19 @@ namespace Game.DataStorage
public uint Id;
public string Name;
public string Description;
public byte CategoryID;
public int CategoryID;
public int InventoryIconFileID;
public uint SpellWeight;
public byte SpellCategory;
public uint MaxQty;
public uint MaxEarnablePerWeek;
public uint Flags;
public sbyte Quality;
public int FactionID;
public int ItemGroupSoundsID;
public int ConvertToPlayerExperience;
public int PlayerConditionID;
public int XpQuestDifficulty;
public int AwardConditionID;
public int MaxQtyWorldStateID;
public int[] Flags = new int[2];
}
public sealed class CurveRecord
@@ -410,6 +521,7 @@ namespace Game.DataStorage
{
public uint Id;
public Vector2 Pos;
public Vector2 PosPreSquish;
public ushort CurveID;
public byte OrderIndex;
}
+5 -5
View File
@@ -24,20 +24,20 @@ namespace Game.DataStorage
public uint Id;
public sbyte State0ImpactEffectDoodadSet;
public byte State0AmbientDoodadSet;
public ushort State1Wmo;
public uint State1Wmo;
public sbyte State1DestructionDoodadSet;
public sbyte State1ImpactEffectDoodadSet;
public byte State1AmbientDoodadSet;
public ushort State2Wmo;
public uint State2Wmo;
public sbyte State2DestructionDoodadSet;
public sbyte State2ImpactEffectDoodadSet;
public byte State2AmbientDoodadSet;
public ushort State3Wmo;
public uint State3Wmo;
public byte State3InitDoodadSet;
public byte State3AmbientDoodadSet;
public byte EjectDirection;
public byte DoNotHighlight;
public ushort State0Wmo;
public uint State0Wmo;
public byte HealEffect;
public ushort HealEffectSpeed;
public byte State0NameSet;
@@ -69,7 +69,7 @@ namespace Game.DataStorage
public LocalizedString Name;
public uint Id;
public short MapID;
public sbyte DifficultyID;
public int DifficultyID;
public int OrderIndex;
public int CompleteWorldStateID;
public sbyte Bit;
+8 -7
View File
@@ -47,13 +47,13 @@ namespace Game.DataStorage
public Vector3 Pos;
public float[] Rot = new float[4];
public uint Id;
public ushort OwnerID;
public ushort DisplayID;
public uint OwnerID;
public uint DisplayID;
public float Scale;
public GameObjectTypes TypeID;
public byte PhaseUseFlags;
public ushort PhaseID;
public ushort PhaseGroupID;
public int PhaseUseFlags;
public int PhaseID;
public int PhaseGroupID;
public int[] PropValue = new int[8];
}
@@ -80,7 +80,7 @@ namespace Game.DataStorage
public byte BuildingType;
public uint HordeGameObjectID;
public uint AllianceGameObjectID;
public byte GarrSiteID;
public int GarrSiteID;
public byte UpgradeLevel;
public int BuildSeconds;
public ushort CurrencyTypeID;
@@ -153,6 +153,8 @@ namespace Game.DataStorage
public byte ChrClassID;
public byte Flags;
public byte Gender;
public int AutoCombatantID;
public int CovenantID;
}
public sealed class GarrFollowerXAbilityRecord
@@ -218,7 +220,6 @@ namespace Game.DataStorage
public uint Id;
public ushort EnchantId;
public SocketColor Type;
public ushort MinItemLevel;
}
public sealed class GlyphBindableSpellRecord
+8 -3
View File
@@ -57,6 +57,7 @@ namespace Game.DataStorage
public sbyte SoundOverrideSubclassID;
public int IconFileDataID;
public byte ItemGroupSoundsID;
public int ModifiedCraftingReagentItemID;
}
public sealed class ItemAppearanceRecord
@@ -66,6 +67,7 @@ namespace Game.DataStorage
public uint ItemDisplayInfoID;
public int DefaultIconFileDataID;
public int UiOrder;
public int PlayerConditionID;
}
public sealed class ItemArmorQualityRecord
@@ -100,7 +102,7 @@ namespace Game.DataStorage
public sealed class ItemBonusRecord
{
public uint Id;
public int[] Value = new int[3];
public int[] Value = new int[4];
public ushort ParentItemBonusListID;
public ItemBonusType BonusType;
public byte OrderIndex;
@@ -109,11 +111,12 @@ namespace Game.DataStorage
public sealed class ItemBonusListGroupEntryRecord
{
public uint Id;
public int ItemBonusListGroupID;
public int ItemBonusListID;
public int ItemLevelSelectorID;
public int OrderIndex;
public int ItemExtendedCostID;
public int ItemBonusListGroupID;
public int PlayerConditionID;
}
public sealed class ItemBonusListLevelDeltaRecord
@@ -345,6 +348,9 @@ namespace Game.DataStorage
public float PriceRandomValue;
public int[] Flags = new int[4];
public int FactionRelated;
public int ModifiedCraftingReagentItemID;
public uint ContentTuningID;
public uint PlayerLevelToItemLevelCurveID;
public ushort ItemNameDescriptionID;
public ushort RequiredTransmogHoliday;
public ushort RequiredHoliday;
@@ -359,7 +365,6 @@ namespace Game.DataStorage
public ushort StartQuestID;
public ushort PageID;
public ushort ItemDelay;
public ushort ScalingStatDistributionID;
public ushort MinFactionID;
public ushort RequiredSkillRank;
public ushort RequiredSkill;
+2 -5
View File
@@ -25,8 +25,6 @@ namespace Game.DataStorage
public uint Id;
public LocalizedString Name;
public string Description;
public byte MinLevel;
public ushort MaxLevel;
public LfgType TypeID;
public byte Subtype;
public sbyte Faction;
@@ -40,9 +38,6 @@ namespace Game.DataStorage
public byte GroupID;
public byte OrderIndex;
public uint RequiredPlayerConditionId;
public byte TargetLevel;
public byte TargetLevelMin;
public ushort TargetLevelMax;
public ushort RandomID;
public ushort ScenarioID;
public ushort FinalEncounterID;
@@ -55,6 +50,7 @@ namespace Game.DataStorage
public ushort BonusReputationAmount;
public ushort MentorItemLevel;
public byte MentorCharLevel;
public uint ContentTuningID;
public LfgFlags[] Flags = new LfgFlags[2];
// Helpers
@@ -100,6 +96,7 @@ namespace Game.DataStorage
public sealed class LockRecord
{
public uint Id;
public int Flags;
public int[] Index = new int[SharedConst.MaxLockCase];
public ushort[] Skill = new ushort[SharedConst.MaxLockCase];
public byte[] LockType = new byte[SharedConst.MaxLockCase];
@@ -30,6 +30,7 @@ namespace Game.DataStorage
public uint Id;
public string Directory;
public LocalizedString MapName;
public string InternalName;
public string MapDescription0; // Horde
public string MapDescription1; // Alliance
public string PvpShortDescription;
+9 -9
View File
@@ -37,11 +37,9 @@ namespace Game.DataStorage
public long RaceMask;
public string FailureDescription;
public uint Id;
public ushort MinLevel;
public ushort MaxLevel;
public int ClassMask;
public uint SkillLogic;
public byte LanguageID;
public int LanguageID;
public byte MinLanguage;
public int MaxLanguage;
public ushort MaxFactionID;
@@ -57,7 +55,7 @@ namespace Game.DataStorage
public byte ItemFlags;
public uint AuraSpellLogic;
public ushort WorldStateExpressionID;
public byte WeatherID;
public int WeatherID;
public byte PartyStatus;
public byte LifetimeMaxPVPRank;
public uint AchievementLogic;
@@ -66,7 +64,7 @@ namespace Game.DataStorage
public uint AreaLogic;
public uint LfgLogic;
public uint CurrencyLogic;
public ushort QuestKillID;
public uint QuestKillID;
public uint QuestKillLogic;
public sbyte MinExpansionLevel;
public sbyte MaxExpansionLevel;
@@ -77,7 +75,7 @@ namespace Game.DataStorage
public byte PhaseUseFlags;
public ushort PhaseID;
public uint PhaseGroupID;
public byte Flags;
public int Flags;
public sbyte ChrSpecializationIndex;
public sbyte ChrSpecializationRole;
public uint ModifierTreeID;
@@ -91,14 +89,16 @@ namespace Game.DataStorage
public sbyte MinExpansionTier;
public byte MinPVPRank;
public byte MaxPVPRank;
public uint ContentTuningID;
public int CovenantID;
public ushort[] SkillID = new ushort[4];
public ushort[] MinSkill = new ushort[4];
public ushort[] MaxSkill = new ushort[4];
public uint[] MinFactionID = new uint[3];
public byte[] MinReputation = new byte[3];
public ushort[] PrevQuestID = new ushort[4];
public ushort[] CurrQuestID = new ushort[4];
public ushort[] CurrentCompletedQuestID = new ushort[4];
public uint[] PrevQuestID = new uint[4];
public uint[] CurrQuestID = new uint[4];
public uint[] CurrentCompletedQuestID = new uint[4];
public uint[] SpellID = new uint[4];
public uint[] ItemID = new uint[4];
public uint[] ItemCount = new uint[4];
+14 -20
View File
@@ -21,14 +21,6 @@ using System;
namespace Game.DataStorage
{
public sealed class ScalingStatDistributionRecord
{
public uint Id;
public ushort PlayerLevelToItemLevelCurveID;
public int MinLevel;
public int MaxLevel;
}
public sealed class ScenarioRecord
{
public uint Id;
@@ -46,7 +38,7 @@ namespace Game.DataStorage
public string Title;
public ushort ScenarioID;
public uint CriteriaTreeId;
public ushort RewardQuestID;
public uint RewardQuestID;
public int RelatedStep; // Bonus step can only be completed if scenario is in the step specified in this field
public ushort Supersedes; // Used in conjunction with Proving Grounds scenarios, when sequencing steps (Not using step order?)
public byte OrderIndex;
@@ -117,7 +109,7 @@ namespace Game.DataStorage
public AbilityLearnType AcquireMethod;
public ushort TrivialSkillLineRankHigh;
public ushort TrivialSkillLineRankLow;
public sbyte Flags;
public int Flags;
public byte NumSkillUps;
public short UniqueBit;
public short TradeSkillCategoryID;
@@ -205,7 +197,6 @@ namespace Game.DataStorage
{
public uint Id;
public int Base;
public short PerLevel;
public int Minimum;
}
@@ -269,7 +260,6 @@ namespace Game.DataStorage
{
public uint Id;
public int Duration;
public uint DurationPerLevel;
public int MaxDuration;
}
@@ -333,14 +323,16 @@ namespace Game.DataStorage
public sealed class SpellItemEnchantmentRecord
{
public uint Id;
public string Name;
public string HordeName;
public uint Id;
public uint[] EffectArg = new uint[ItemConst.MaxItemEnchantmentEffects];
public float[] EffectScalingPoints = new float[ItemConst.MaxItemEnchantmentEffects];
public uint TransmogPlayerConditionID;
public uint TransmogCost;
public uint IconFileDataID;
public int MinItemLevel;
public int MaxItemLevel;
public uint TransmogUseConditionID;
public uint TransmogCost;
public ushort[] EffectPointsMin = new ushort[ItemConst.MaxItemEnchantmentEffects];
public ushort ItemVisual;
public EnchantmentSlotMask Flags;
@@ -379,17 +371,17 @@ namespace Game.DataStorage
{
public uint Id;
public byte DifficultyID;
public ushort BaseLevel;
public ushort MaxLevel;
public ushort SpellLevel;
public byte MaxPassiveAuraLevel;
public ushort BaseLevel;
public ushort SpellLevel;
public uint SpellID;
}
public sealed class SpellMiscRecord
{
public uint Id;
public int[] Attributes = new int[14];
public int[] Attributes = new int[15];
public byte DifficultyID;
public ushort CastingTimeIndex;
public ushort DurationIndex;
@@ -401,6 +393,9 @@ namespace Game.DataStorage
public uint SpellIconFileDataID;
public uint ActiveIconFileDataID;
public uint ContentTuningID;
public int ShowFutureSpellPlayerConditionID;
public int SpellVisualScript;
public int ActiveSpellVisualScript;
public uint SpellID;
}
@@ -447,7 +442,7 @@ namespace Game.DataStorage
{
public uint Id;
public SpellProcsPerMinuteModType Type;
public ushort Param;
public uint Param;
public float Coeff;
public uint SpellProcsPerMinuteID;
}
@@ -550,7 +545,6 @@ namespace Game.DataStorage
public byte DifficultyID;
public uint SpellVisualID;
public float Probability;
public byte Flags;
public byte Priority;
public int SpellIconFileID;
public int ActiveIconFileID;
@@ -103,6 +103,15 @@ namespace Game.DataStorage
public int RequiredTransmogHoliday;
}
public sealed class TransmogIllusionRecord
{
public uint Id;
public int UnlockConditionID;
public int TransmogCost;
public int SpellItemEnchantmentID;
public int Flags;
}
public sealed class TransmogSetRecord
{
public string Name;
+5 -3
View File
@@ -27,15 +27,16 @@ namespace Game.DataStorage
public int Flags;
public int System;
public UiMapType Type;
public uint LevelRangeMin;
public uint LevelRangeMax;
public int BountySetID;
public uint BountyDisplayLocation;
public int VisibilityPlayerConditionID;
public sbyte HelpTextPosition;
public int BkgAtlasID;
public int AlternateUiMapGroup;
}
public int ContentTuningID;
public UiMapFlag GetFlags() { return (UiMapFlag)Flags; }
}
public sealed class UiMapAssignmentRecord
{
@@ -61,6 +62,7 @@ namespace Game.DataStorage
public int ChildUiMapID;
public int OverrideHighlightFileDataID;
public int OverrideHighlightAtlasID;
public int Flags;
}
public sealed class UiMapXMapArtRecord
+1 -1
View File
@@ -37,9 +37,9 @@ namespace Game.DataStorage
public float FacingLimitRight;
public float FacingLimitLeft;
public float CameraYawOffset;
public byte UiLocomotionType;
public ushort VehicleUIIndicatorID;
public int MissileTargetingID;
public ushort VehiclePOITypeID;
public ushort[] SeatID = new ushort[8];
public ushort[] PowerDisplayID = new ushort[3];
}