aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h1041
-rw-r--r--src/server/game/DataStores/DB2Metadata.h4558
-rw-r--r--src/server/game/DataStores/DB2Structure.h617
3 files changed, 1581 insertions, 4635 deletions
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index 640963ae5af..1a2bdd7844c 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -26,7 +26,7 @@
struct AchievementLoadInfo
{
- static constexpr DB2FieldMeta Fields[17] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "Title" },
@@ -41,13 +41,11 @@ struct AchievementLoadInfo
{ true, FT_INT, "Flags" },
{ true, FT_SHORT, "UiOrder" },
{ true, FT_INT, "IconFileID" },
- { true, FT_INT, "RewardItemID" },
{ false, FT_INT, "CriteriaTree" },
{ true, FT_SHORT, "SharesCriteria" },
- { true, FT_INT, "CovenantID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 17, &AchievementMeta::Instance, HOTFIX_SEL_ACHIEVEMENT };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &AchievementMeta::Instance, HOTFIX_SEL_ACHIEVEMENT };
};
struct AchievementCategoryLoadInfo
@@ -86,7 +84,7 @@ struct AdventureJournalLoadInfo
{ true, FT_INT, "ItemID" },
{ false, FT_INT, "ItemQuantity" },
{ false, FT_SHORT, "CurrencyType" },
- { false, FT_INT, "CurrencyQuantity" },
+ { false, FT_BYTE, "CurrencyQuantity" },
{ false, FT_SHORT, "UiMapID" },
{ false, FT_INT, "BonusPlayerConditionID1" },
{ false, FT_INT, "BonusPlayerConditionID2" },
@@ -176,6 +174,7 @@ struct AreaTableLoadInfo
{ false, FT_SHORT, "UwAmbience" },
{ false, FT_SHORT, "ZoneMusic" },
{ false, FT_SHORT, "UwZoneMusic" },
+ { true, FT_BYTE, "ExplorationLevel" },
{ false, FT_SHORT, "IntroSound" },
{ false, FT_INT, "UwIntroSound" },
{ false, FT_BYTE, "FactionGroupMask" },
@@ -185,7 +184,6 @@ struct AreaTableLoadInfo
{ false, FT_BYTE, "WildBattlePetLevelMin" },
{ false, FT_BYTE, "WildBattlePetLevelMax" },
{ false, FT_BYTE, "WindSettingsID" },
- { true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ false, FT_SHORT, "LiquidTypeID1" },
@@ -199,14 +197,15 @@ struct AreaTableLoadInfo
struct AreaTriggerLoadInfo
{
- static constexpr DB2FieldMeta Fields[17] =
+ static constexpr DB2FieldMeta Fields[18] =
{
+ { false, FT_STRING, "Message" },
{ false, FT_FLOAT, "PosX" },
{ false, FT_FLOAT, "PosY" },
{ false, FT_FLOAT, "PosZ" },
{ false, FT_INT, "ID" },
{ true, FT_SHORT, "ContinentID" },
- { true, FT_INT, "PhaseUseFlags" },
+ { true, FT_BYTE, "PhaseUseFlags" },
{ true, FT_SHORT, "PhaseID" },
{ true, FT_SHORT, "PhaseGroupID" },
{ false, FT_FLOAT, "Radius" },
@@ -216,11 +215,11 @@ struct AreaTriggerLoadInfo
{ false, FT_FLOAT, "BoxYaw" },
{ true, FT_BYTE, "ShapeType" },
{ true, FT_SHORT, "ShapeID" },
- { true, FT_INT, "AreaTriggerActionSetID" },
+ { true, FT_SHORT, "AreaTriggerActionSetID" },
{ true, FT_BYTE, "Flags" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 17, &AreaTriggerMeta::Instance, HOTFIX_SEL_AREA_TRIGGER };
+ static constexpr DB2LoadInfo Instance{ Fields, 18, &AreaTriggerMeta::Instance, HOTFIX_SEL_AREA_TRIGGER };
};
struct ArmorLocationLoadInfo
@@ -260,7 +259,7 @@ struct ArtifactLoadInfo
struct ArtifactAppearanceLoadInfo
{
- static constexpr DB2FieldMeta Fields[16] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
@@ -277,10 +276,9 @@ struct ArtifactAppearanceLoadInfo
{ false, FT_INT, "UiAltItemAppearanceID" },
{ false, FT_BYTE, "Flags" },
{ false, FT_SHORT, "UiCameraID" },
- { false, FT_INT, "UsablePlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 16, &ArtifactAppearanceMeta::Instance, HOTFIX_SEL_ARTIFACT_APPEARANCE };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &ArtifactAppearanceMeta::Instance, HOTFIX_SEL_ARTIFACT_APPEARANCE };
};
struct ArtifactAppearanceSetLoadInfo
@@ -579,21 +577,6 @@ struct AzeriteTierUnlockSetLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 2, &AzeriteTierUnlockSetMeta::Instance, HOTFIX_SEL_AZERITE_TIER_UNLOCK_SET };
};
-struct AzeriteUnlockMappingLoadInfo
-{
- static constexpr DB2FieldMeta Fields[6] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemLevel" },
- { true, FT_INT, "ItemBonusListHead" },
- { true, FT_INT, "ItemBonusListShoulders" },
- { true, FT_INT, "ItemBonusListChest" },
- { false, FT_INT, "AzeriteUnlockMappingSetID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 6, &AzeriteUnlockMappingMeta::Instance, HOTFIX_SEL_AZERITE_UNLOCK_MAPPING };
-};
-
struct BankBagSlotPricesLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
@@ -622,9 +605,9 @@ struct BarberShopStyleLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "DisplayName" },
{ false, FT_STRING, "Description" },
+ { false, FT_INT, "ID" },
{ false, FT_BYTE, "Type" },
{ false, FT_FLOAT, "CostModifier" },
{ false, FT_BYTE, "Race" },
@@ -654,15 +637,14 @@ struct BattlePetAbilityLoadInfo
struct BattlePetBreedQualityLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[3] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "MaxQualityRoll" },
{ false, FT_FLOAT, "StateMultiplier" },
{ true, FT_BYTE, "QualityEnum" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &BattlePetBreedQualityMeta::Instance, HOTFIX_SEL_BATTLE_PET_BREED_QUALITY };
+ static constexpr DB2LoadInfo Instance{ Fields, 3, &BattlePetBreedQualityMeta::Instance, HOTFIX_SEL_BATTLE_PET_BREED_QUALITY };
};
struct BattlePetBreedStateLoadInfo
@@ -670,7 +652,7 @@ struct BattlePetBreedStateLoadInfo
static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "BattlePetStateID" },
+ { false, FT_BYTE, "BattlePetStateID" },
{ false, FT_SHORT, "Value" },
{ false, FT_INT, "BattlePetBreedID" },
};
@@ -680,7 +662,7 @@ struct BattlePetBreedStateLoadInfo
struct BattlePetSpeciesLoadInfo
{
- static constexpr DB2FieldMeta Fields[12] =
+ static constexpr DB2FieldMeta Fields[11] =
{
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "SourceText" },
@@ -693,10 +675,9 @@ struct BattlePetSpeciesLoadInfo
{ true, FT_BYTE, "SourceTypeEnum" },
{ true, FT_INT, "CardUIModelSceneID" },
{ true, FT_INT, "LoadoutUIModelSceneID" },
- { true, FT_INT, "CovenantID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 12, &BattlePetSpeciesMeta::Instance, HOTFIX_SEL_BATTLE_PET_SPECIES };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &BattlePetSpeciesMeta::Instance, HOTFIX_SEL_BATTLE_PET_SPECIES };
};
struct BattlePetSpeciesStateLoadInfo
@@ -704,7 +685,7 @@ struct BattlePetSpeciesStateLoadInfo
static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
- { false, FT_SHORT, "BattlePetStateID" },
+ { false, FT_BYTE, "BattlePetStateID" },
{ true, FT_INT, "Value" },
{ false, FT_INT, "BattlePetSpeciesID" },
};
@@ -730,7 +711,7 @@ struct BattlemasterListLoadInfo
{ true, FT_BYTE, "GroupsAllowed" },
{ true, FT_BYTE, "MaxGroupSize" },
{ true, FT_SHORT, "HolidayWorldState" },
- { true, FT_INT, "Flags" },
+ { true, FT_BYTE, "Flags" },
{ true, FT_INT, "IconFileDataID" },
{ true, FT_INT, "RequiredPlayerConditionID" },
{ true, FT_SHORT, "MapID1" },
@@ -780,19 +761,6 @@ struct BroadcastTextLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 17, &BroadcastTextMeta::Instance, HOTFIX_SEL_BROADCAST_TEXT };
};
-struct BroadcastTextDurationLoadInfo
-{
- static constexpr DB2FieldMeta Fields[4] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "BroadcastTextID" },
- { true, FT_INT, "Locale" },
- { true, FT_INT, "Duration" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 4, &BroadcastTextDurationMeta::Instance, HOTFIX_SEL_BROADCAST_TEXT_DURATION };
-};
-
struct CfgCategoriesLoadInfo
{
static constexpr DB2FieldMeta Fields[7] =
@@ -824,23 +792,6 @@ struct CfgRegionsLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 6, &Cfg_RegionsMeta::Instance, HOTFIX_SEL_CFG_REGIONS };
};
-struct ChallengeModeItemBonusOverrideLoadInfo
-{
- static constexpr DB2FieldMeta Fields[8] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemBonusTreeGroupID" },
- { true, FT_INT, "DstItemBonusTreeID" },
- { true, FT_BYTE, "Type" },
- { true, FT_INT, "Value" },
- { true, FT_INT, "MythicPlusSeasonID" },
- { true, FT_INT, "PvPSeasonID" },
- { false, FT_INT, "SrcItemBonusTreeID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 8, &ChallengeModeItemBonusOverrideMeta::Instance, HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE };
-};
-
struct CharTitlesLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
@@ -859,11 +810,11 @@ struct CharacterLoadoutLoadInfo
{
static constexpr DB2FieldMeta Fields[5] =
{
- { false, FT_INT, "ID" },
{ true, FT_LONG, "RaceMask" },
+ { false, FT_INT, "ID" },
{ true, FT_BYTE, "ChrClassID" },
{ true, FT_INT, "Purpose" },
- { true, FT_BYTE, "ItemContext" },
+ { true, FT_BYTE, "ModID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 5, &CharacterLoadoutMeta::Instance, HOTFIX_SEL_CHARACTER_LOADOUT };
@@ -885,9 +836,9 @@ struct ChatChannelsLoadInfo
{
static constexpr DB2FieldMeta Fields[6] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Shortcut" },
+ { false, FT_INT, "ID" },
{ true, FT_INT, "Flags" },
{ true, FT_BYTE, "FactionGroup" },
{ true, FT_INT, "Ruleset" },
@@ -911,50 +862,36 @@ struct ChrClassUiDisplayLoadInfo
struct ChrClassesLoadInfo
{
- static constexpr DB2FieldMeta Fields[39] =
+ static constexpr DB2FieldMeta Fields[25] =
{
{ false, FT_STRING, "Name" },
{ false, FT_STRING_NOT_LOCALIZED, "Filename" },
{ false, FT_STRING, "NameMale" },
{ false, FT_STRING, "NameFemale" },
{ false, FT_STRING_NOT_LOCALIZED, "PetNameToken" },
- { false, FT_STRING, "Description" },
- { false, FT_STRING, "RoleInfoString" },
- { false, FT_STRING, "DisabledString" },
- { false, FT_STRING, "HyphenatedNameMale" },
- { false, FT_STRING, "HyphenatedNameFemale" },
{ false, FT_INT, "ID" },
{ false, FT_INT, "CreateScreenFileDataID" },
{ false, FT_INT, "SelectScreenFileDataID" },
{ false, FT_INT, "IconFileDataID" },
{ false, FT_INT, "LowResScreenFileDataID" },
{ true, FT_INT, "Flags" },
- { false, FT_INT, "SpellTextureBlobFileDataID" },
+ { true, FT_INT, "StartingLevel" },
{ false, FT_INT, "ArmorTypeMask" },
- { true, FT_INT, "CharStartKitUnknown901" },
- { true, FT_INT, "MaleCharacterCreationVisualFallback" },
- { true, FT_INT, "MaleCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "FemaleCharacterCreationVisualFallback" },
- { true, FT_INT, "FemaleCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "CharacterCreationIdleGroundVisualFallback" },
- { true, FT_INT, "CharacterCreationGroundVisualFallback" },
- { true, FT_INT, "AlteredFormCharacterCreationIdleVisualFallback" },
- { true, FT_INT, "CharacterCreationAnimLoopWaitTimeMsFallback" },
{ false, FT_SHORT, "CinematicSequenceID" },
{ false, FT_SHORT, "DefaultSpec" },
+ { false, FT_BYTE, "HasStrengthAttackBonus" },
{ false, FT_BYTE, "PrimaryStatPriority" },
{ false, FT_BYTE, "DisplayPower" },
{ false, FT_BYTE, "RangedAttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerStrength" },
{ false, FT_BYTE, "SpellClassSet" },
- { false, FT_BYTE, "ClassColorR" },
- { false, FT_BYTE, "ClassColorG" },
- { false, FT_BYTE, "ClassColorB" },
{ false, FT_BYTE, "RolesMask" },
+ { false, FT_BYTE, "DamageBonusStat" },
+ { false, FT_BYTE, "HasRelicSlot" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 39, &ChrClassesMeta::Instance, HOTFIX_SEL_CHR_CLASSES };
+ static constexpr DB2LoadInfo Instance{ Fields, 25, &ChrClassesMeta::Instance, HOTFIX_SEL_CHR_CLASSES };
};
struct ChrClassesXPowerTypesLoadInfo
@@ -992,22 +929,21 @@ struct ChrCustomizationChoiceLoadInfo
struct ChrCustomizationDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[6] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ShapeshiftFormID" },
{ true, FT_INT, "DisplayID" },
{ false, FT_FLOAT, "BarberShopMinCameraDistance" },
{ false, FT_FLOAT, "BarberShopHeightOffset" },
- { false, FT_FLOAT, "BarberShopCameraZoomOffset" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 6, &ChrCustomizationDisplayInfoMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &ChrCustomizationDisplayInfoMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO };
};
struct ChrCustomizationElementLoadInfo
{
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[13] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ChrCustomizationChoiceID" },
@@ -1022,15 +958,14 @@ struct ChrCustomizationElementLoadInfo
{ true, FT_INT, "ChrCustomizationVoiceID" },
{ true, FT_INT, "AnimKitID" },
{ true, FT_INT, "ParticleColorID" },
- { true, FT_INT, "ChrCustGeoComponentLinkID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 14, &ChrCustomizationElementMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT };
+ static constexpr DB2LoadInfo Instance{ Fields, 13, &ChrCustomizationElementMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT };
};
struct ChrCustomizationOptionLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[12] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
@@ -1044,19 +979,18 @@ struct ChrCustomizationOptionLoadInfo
{ true, FT_INT, "ChrCustomizationID" },
{ true, FT_INT, "ChrCustomizationReqID" },
{ true, FT_INT, "UiOrderIndex" },
- { true, FT_INT, "AddedInPatch" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
+ static constexpr DB2LoadInfo Instance{ Fields, 12, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
};
struct ChrCustomizationReqLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_INT, "ID" },
{ true, FT_LONG, "RaceMask" },
{ false, FT_STRING, "ReqSource" },
+ { false, FT_INT, "ID" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "ClassMask" },
{ true, FT_INT, "AchievementID" },
@@ -1126,7 +1060,7 @@ struct ChrRaceXChrModelLoadInfo
struct ChrRacesLoadInfo
{
- static constexpr DB2FieldMeta Fields[63] =
+ static constexpr DB2FieldMeta Fields[68] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "ClientPrefix" },
@@ -1145,17 +1079,14 @@ struct ChrRacesLoadInfo
{ false, FT_STRING, "ShortNameLower" },
{ false, FT_STRING, "ShortNameLowerFemale" },
{ true, FT_INT, "Flags" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "CinematicSequenceID" },
+ { false, FT_INT, "MaleDisplayID" },
+ { false, FT_INT, "FemaleDisplayID" },
+ { false, FT_INT, "HighResMaleDisplayID" },
+ { false, FT_INT, "HighResFemaleDisplayID" },
{ true, FT_INT, "ResSicknessSpellID" },
{ true, FT_INT, "SplashSoundID" },
- { true, FT_INT, "Alliance" },
- { true, FT_INT, "RaceRelated" },
- { true, FT_INT, "UnalteredVisualRaceID" },
- { true, FT_INT, "DefaultClassID" },
{ true, FT_INT, "CreateScreenFileDataID" },
{ true, FT_INT, "SelectScreenFileDataID" },
- { true, FT_INT, "NeutralRaceID" },
{ true, FT_INT, "LowResScreenFileDataID" },
{ true, FT_INT, "AlteredFormStartVisualKitID1" },
{ true, FT_INT, "AlteredFormStartVisualKitID2" },
@@ -1166,14 +1097,11 @@ struct ChrRacesLoadInfo
{ true, FT_INT, "HeritageArmorAchievementID" },
{ true, FT_INT, "StartingLevel" },
{ true, FT_INT, "UiDisplayOrder" },
- { true, FT_INT, "MaleModelFallbackRaceID" },
- { true, FT_INT, "FemaleModelFallbackRaceID" },
- { true, FT_INT, "MaleTextureFallbackRaceID" },
- { true, FT_INT, "FemaleTextureFallbackRaceID" },
{ true, FT_INT, "PlayableRaceBit" },
+ { true, FT_INT, "FemaleSkeletonFileDataID" },
+ { true, FT_INT, "MaleSkeletonFileDataID" },
{ true, FT_INT, "HelmetAnimScalingRaceID" },
{ true, FT_INT, "TransmogrifyDisabledSlotMask" },
- { true, FT_INT, "UnalteredVisualCustomizationRaceID" },
{ false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback1" },
{ false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback2" },
{ false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback3" },
@@ -1184,16 +1112,27 @@ struct ChrRacesLoadInfo
{ false, FT_FLOAT, "Unknown910_21" },
{ false, FT_FLOAT, "Unknown910_22" },
{ false, FT_FLOAT, "Unknown910_23" },
- { true, FT_INT, "Unknown1000" },
+ { true, FT_SHORT, "FactionID" },
+ { true, FT_SHORT, "CinematicSequenceID" },
{ true, FT_BYTE, "BaseLanguage" },
{ true, FT_BYTE, "CreatureType" },
+ { true, FT_BYTE, "Alliance" },
+ { true, FT_BYTE, "RaceRelated" },
+ { true, FT_BYTE, "UnalteredVisualRaceID" },
+ { true, FT_BYTE, "DefaultClassID" },
+ { true, FT_BYTE, "NeutralRaceID" },
+ { true, FT_BYTE, "MaleModelFallbackRaceID" },
{ true, FT_BYTE, "MaleModelFallbackSex" },
+ { true, FT_BYTE, "FemaleModelFallbackRaceID" },
{ true, FT_BYTE, "FemaleModelFallbackSex" },
+ { true, FT_BYTE, "MaleTextureFallbackRaceID" },
{ true, FT_BYTE, "MaleTextureFallbackSex" },
+ { true, FT_BYTE, "FemaleTextureFallbackRaceID" },
{ true, FT_BYTE, "FemaleTextureFallbackSex" },
+ { true, FT_BYTE, "UnalteredVisualCustomizationRaceID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 63, &ChrRacesMeta::Instance, HOTFIX_SEL_CHR_RACES };
+ static constexpr DB2LoadInfo Instance{ Fields, 68, &ChrRacesMeta::Instance, HOTFIX_SEL_CHR_RACES };
};
struct ChrSpecializationLoadInfo
@@ -1221,7 +1160,7 @@ struct ChrSpecializationLoadInfo
struct CinematicCameraLoadInfo
{
- static constexpr DB2FieldMeta Fields[8] =
+ static constexpr DB2FieldMeta Fields[7] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "OriginX" },
@@ -1230,10 +1169,9 @@ struct CinematicCameraLoadInfo
{ false, FT_INT, "SoundID" },
{ false, FT_FLOAT, "OriginFacing" },
{ false, FT_INT, "FileDataID" },
- { false, FT_INT, "ConversationID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 8, &CinematicCameraMeta::Instance, HOTFIX_SEL_CINEMATIC_CAMERA };
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &CinematicCameraMeta::Instance, HOTFIX_SEL_CINEMATIC_CAMERA };
};
struct CinematicSequencesLoadInfo
@@ -1286,59 +1224,25 @@ struct ConditionalContentTuningLoadInfo
struct ContentTuningLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ExpansionID" },
{ true, FT_INT, "MinLevel" },
{ true, FT_INT, "MaxLevel" },
- { true, FT_INT, "MinLevelType" },
- { true, FT_INT, "MaxLevelType" },
- { true, FT_INT, "TargetLevelDelta" },
- { true, FT_INT, "TargetLevelMaxDelta" },
- { true, FT_INT, "TargetLevelMin" },
- { true, FT_INT, "TargetLevelMax" },
- { true, FT_INT, "MinItemLevel" },
- { false, FT_FLOAT, "QuestXpMultiplier" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 13, &ContentTuningMeta::Instance, HOTFIX_SEL_CONTENT_TUNING };
-};
-
-struct ContentTuningXExpectedLoadInfo
-{
- static constexpr DB2FieldMeta Fields[5] =
- {
- { false, FT_INT, "ID" },
+ { true, FT_INT, "Flags" },
{ true, FT_INT, "ExpectedStatModID" },
- { true, FT_INT, "MinMythicPlusSeasonID" },
- { true, FT_INT, "MaxMythicPlusSeasonID" },
- { false, FT_INT, "ContentTuningID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 5, &ContentTuningXExpectedMeta::Instance, HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED };
-};
-
-struct ContentTuningXLabelLoadInfo
-{
- static constexpr DB2FieldMeta Fields[3] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "LabelID" },
- { false, FT_INT, "ContentTuningID" },
+ { true, FT_INT, "DifficultyESMID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &ContentTuningXLabelMeta::Instance, HOTFIX_SEL_CONTENT_TUNING_X_LABEL };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &ContentTuningMeta::Instance, HOTFIX_SEL_CONTENT_TUNING };
};
struct ConversationLineLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[9] =
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "BroadcastTextID" },
- { false, FT_INT, "Unused1020" },
{ false, FT_INT, "SpellVisualKitID" },
{ true, FT_INT, "AdditionalDuration" },
{ false, FT_SHORT, "NextConversationLineID" },
@@ -1348,21 +1252,7 @@ struct ConversationLineLoadInfo
{ false, FT_BYTE, "EndAnimation" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &ConversationLineMeta::Instance, HOTFIX_SEL_CONVERSATION_LINE };
-};
-
-struct CorruptionEffectsLoadInfo
-{
- static constexpr DB2FieldMeta Fields[5] =
- {
- { false, FT_INT, "ID" },
- { false, FT_FLOAT, "MinCorruption" },
- { true, FT_INT, "Aura" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 5, &CorruptionEffectsMeta::Instance, HOTFIX_SEL_CORRUPTION_EFFECTS };
+ static constexpr DB2LoadInfo Instance{ Fields, 9, &ConversationLineMeta::Instance, HOTFIX_SEL_CONVERSATION_LINE };
};
struct CreatureDisplayInfoLoadInfo
@@ -1404,23 +1294,31 @@ struct CreatureDisplayInfoLoadInfo
struct CreatureDisplayInfoExtraLoadInfo
{
- static constexpr DB2FieldMeta Fields[7] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_INT, "ID" },
{ true, FT_BYTE, "DisplayRaceID" },
{ true, FT_BYTE, "DisplaySexID" },
{ true, FT_BYTE, "DisplayClassID" },
+ { true, FT_BYTE, "SkinID" },
+ { true, FT_BYTE, "FaceID" },
+ { true, FT_BYTE, "HairStyleID" },
+ { true, FT_BYTE, "HairColorID" },
+ { true, FT_BYTE, "FacialHairID" },
{ true, FT_BYTE, "Flags" },
{ true, FT_INT, "BakeMaterialResourcesID" },
{ true, FT_INT, "HDBakeMaterialResourcesID" },
+ { false, FT_BYTE, "CustomDisplayOption1" },
+ { false, FT_BYTE, "CustomDisplayOption2" },
+ { false, FT_BYTE, "CustomDisplayOption3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 7, &CreatureDisplayInfoExtraMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &CreatureDisplayInfoExtraMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA };
};
struct CreatureFamilyLoadInfo
{
- static constexpr DB2FieldMeta Fields[11] =
+ static constexpr DB2FieldMeta Fields[12] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -1430,17 +1328,18 @@ struct CreatureFamilyLoadInfo
{ true, FT_BYTE, "MaxScaleLevel" },
{ true, FT_SHORT, "PetFoodMask" },
{ true, FT_BYTE, "PetTalentType" },
+ { true, FT_INT, "CategoryEnumID" },
{ true, FT_INT, "IconFileID" },
{ true, FT_SHORT, "SkillLine1" },
{ true, FT_SHORT, "SkillLine2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 11, &CreatureFamilyMeta::Instance, HOTFIX_SEL_CREATURE_FAMILY };
+ static constexpr DB2LoadInfo Instance{ Fields, 12, &CreatureFamilyMeta::Instance, HOTFIX_SEL_CREATURE_FAMILY };
};
struct CreatureModelDataLoadInfo
{
- static constexpr DB2FieldMeta Fields[40] =
+ static constexpr DB2FieldMeta Fields[34] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "GeoBox1" },
@@ -1451,8 +1350,6 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "GeoBox6" },
{ false, FT_INT, "Flags" },
{ false, FT_INT, "FileDataID" },
- { false, FT_FLOAT, "WalkSpeed" },
- { false, FT_FLOAT, "RunSpeed" },
{ false, FT_INT, "BloodID" },
{ false, FT_INT, "FootprintTextureID" },
{ false, FT_FLOAT, "FootprintTextureLength" },
@@ -1478,13 +1375,9 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "OverrideNameScale" },
{ false, FT_FLOAT, "OverrideSelectionRadius" },
{ false, FT_FLOAT, "TamedPetBaseScale" },
- { true, FT_BYTE, "Unknown820_1" },
- { false, FT_FLOAT, "Unknown820_2" },
- { false, FT_FLOAT, "Unknown820_31" },
- { false, FT_FLOAT, "Unknown820_32" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 40, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
+ static constexpr DB2LoadInfo Instance{ Fields, 34, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
};
struct CreatureTypeLoadInfo
@@ -1547,9 +1440,9 @@ struct CurrencyContainerLoadInfo
{ true, FT_INT, "MinAmount" },
{ true, FT_INT, "MaxAmount" },
{ true, FT_INT, "ContainerIconID" },
- { true, FT_BYTE, "ContainerQuality" },
+ { true, FT_INT, "ContainerQuality" },
{ true, FT_INT, "OnLootSpellVisualKitID" },
- { false, FT_INT, "CurrencyTypesID" },
+ { false, FT_INT, "CurrencyTypeID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 9, &CurrencyContainerMeta::Instance, HOTFIX_SEL_CURRENCY_CONTAINER };
@@ -1557,12 +1450,12 @@ struct CurrencyContainerLoadInfo
struct CurrencyTypesLoadInfo
{
- static constexpr DB2FieldMeta Fields[19] =
+ static constexpr DB2FieldMeta Fields[14] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
- { true, FT_INT, "CategoryID" },
+ { false, FT_BYTE, "CategoryID" },
{ true, FT_INT, "InventoryIconFileID" },
{ false, FT_INT, "SpellWeight" },
{ false, FT_BYTE, "SpellCategory" },
@@ -1570,17 +1463,12 @@ struct CurrencyTypesLoadInfo
{ false, FT_INT, "MaxEarnablePerWeek" },
{ true, FT_BYTE, "Quality" },
{ true, FT_INT, "FactionID" },
- { true, FT_INT, "ItemGroupSoundsID" },
- { true, FT_INT, "XpQuestDifficulty" },
{ true, FT_INT, "AwardConditionID" },
- { true, FT_INT, "MaxQtyWorldStateID" },
- { false, FT_INT, "RechargingAmountPerCycle" },
- { false, FT_INT, "RechargingCycleDurationMS" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 19, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
+ static constexpr DB2LoadInfo Instance{ Fields, 14, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
};
struct CurveLoadInfo
@@ -1604,7 +1492,7 @@ struct CurvePointLoadInfo
{ false, FT_FLOAT, "PreSLSquishPosX" },
{ false, FT_FLOAT, "PreSLSquishPosY" },
{ false, FT_INT, "ID" },
- { false, FT_INT, "CurveID" },
+ { true, FT_INT, "CurveID" },
{ false, FT_BYTE, "OrderIndex" },
};
@@ -1655,12 +1543,12 @@ struct DifficultyLoadInfo
{ false, FT_BYTE, "FallbackDifficultyID" },
{ false, FT_BYTE, "MinPlayers" },
{ false, FT_BYTE, "MaxPlayers" },
- { false, FT_SHORT, "Flags" },
+ { false, FT_BYTE, "Flags" },
{ false, FT_BYTE, "ItemContext" },
{ false, FT_BYTE, "ToggleDifficultyID" },
- { false, FT_INT, "GroupSizeHealthCurveID" },
- { false, FT_INT, "GroupSizeDmgCurveID" },
- { false, FT_INT, "GroupSizeSpellPointsCurveID" },
+ { false, FT_SHORT, "GroupSizeHealthCurveID" },
+ { false, FT_SHORT, "GroupSizeDmgCurveID" },
+ { false, FT_SHORT, "GroupSizeSpellPointsCurveID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 14, &DifficultyMeta::Instance, HOTFIX_SEL_DIFFICULTY };
@@ -1668,21 +1556,19 @@ struct DifficultyLoadInfo
struct DungeonEncounterLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[8] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
{ true, FT_SHORT, "MapID" },
{ true, FT_INT, "DifficultyID" },
{ true, FT_INT, "OrderIndex" },
- { true, FT_INT, "CompleteWorldStateID" },
{ true, FT_BYTE, "Bit" },
{ true, FT_INT, "Flags" },
- { true, FT_INT, "SpellIconFileID" },
{ true, FT_INT, "Faction" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &DungeonEncounterMeta::Instance, HOTFIX_SEL_DUNGEON_ENCOUNTER };
+ static constexpr DB2LoadInfo Instance{ Fields, 8, &DungeonEncounterMeta::Instance, HOTFIX_SEL_DUNGEON_ENCOUNTER };
};
struct DurabilityCostsLoadInfo
@@ -1825,17 +1711,17 @@ struct FactionLoadInfo
{
static constexpr DB2FieldMeta Fields[35] =
{
- { false, FT_INT, "ID" },
{ true, FT_LONG, "ReputationRaceMask1" },
{ true, FT_LONG, "ReputationRaceMask2" },
{ true, FT_LONG, "ReputationRaceMask3" },
{ true, FT_LONG, "ReputationRaceMask4" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
+ { false, FT_INT, "ID" },
{ true, FT_SHORT, "ReputationIndex" },
{ false, FT_SHORT, "ParentFactionID" },
{ false, FT_BYTE, "Expansion" },
- { false, FT_INT, "FriendshipRepID" },
+ { false, FT_BYTE, "FriendshipRepID" },
{ true, FT_INT, "Flags" },
{ false, FT_SHORT, "ParagonFactionID" },
{ true, FT_INT, "RenownFactionID" },
@@ -1898,32 +1784,28 @@ struct FactionTemplateLoadInfo
struct FriendshipRepReactionLoadInfo
{
- static constexpr DB2FieldMeta Fields[5] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Reaction" },
- { false, FT_INT, "FriendshipRepID" },
+ { false, FT_BYTE, "FriendshipRepID" },
{ false, FT_SHORT, "ReactionThreshold" },
- { true, FT_INT, "OverrideColor" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 5, &FriendshipRepReactionMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REP_REACTION };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &FriendshipRepReactionMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REP_REACTION };
};
struct FriendshipReputationLoadInfo
{
- static constexpr DB2FieldMeta Fields[7] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_STRING, "Description" },
- { false, FT_STRING, "StandingModified" },
- { false, FT_STRING, "StandingChanged" },
{ false, FT_INT, "ID" },
- { true, FT_INT, "FactionID" },
- { true, FT_INT, "TextureFileID" },
- { true, FT_INT, "Flags" },
+ { true, FT_INT, "Field34146722002" },
+ { true, FT_INT, "Field34146722003" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 7, &FriendshipReputationMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REPUTATION };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &FriendshipReputationMeta::Instance, HOTFIX_SEL_FRIENDSHIP_REPUTATION };
};
struct GameobjectArtKitLoadInfo
@@ -1942,9 +1824,10 @@ struct GameobjectArtKitLoadInfo
struct GameobjectDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[12] =
{
{ false, FT_INT, "ID" },
+ { false, FT_STRING_NOT_LOCALIZED, "ModelName" },
{ false, FT_FLOAT, "GeoBoxMinX" },
{ false, FT_FLOAT, "GeoBoxMinY" },
{ false, FT_FLOAT, "GeoBoxMinZ" },
@@ -1955,12 +1838,9 @@ struct GameobjectDisplayInfoLoadInfo
{ true, FT_SHORT, "ObjectEffectPackageID" },
{ false, FT_FLOAT, "OverrideLootEffectScale" },
{ false, FT_FLOAT, "OverrideNameScale" },
- { true, FT_INT, "AlternateDisplayType" },
- { true, FT_INT, "ClientCreatureDisplayInfoID" },
- { true, FT_INT, "ClientItemID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 14, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 12, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
};
struct GameobjectsLoadInfo
@@ -1976,13 +1856,13 @@ struct GameobjectsLoadInfo
{ false, FT_FLOAT, "Rot3" },
{ false, FT_FLOAT, "Rot4" },
{ false, FT_INT, "ID" },
- { true, FT_INT, "OwnerID" },
+ { false, FT_SHORT, "OwnerID" },
{ true, FT_INT, "DisplayID" },
{ false, FT_FLOAT, "Scale" },
- { true, FT_INT, "TypeID" },
- { true, FT_INT, "PhaseUseFlags" },
- { true, FT_INT, "PhaseID" },
- { true, FT_INT, "PhaseGroupID" },
+ { false, FT_BYTE, "TypeID" },
+ { false, FT_BYTE, "PhaseUseFlags" },
+ { false, FT_SHORT, "PhaseID" },
+ { false, FT_SHORT, "PhaseGroupID" },
{ true, FT_INT, "PropValue1" },
{ true, FT_INT, "PropValue2" },
{ true, FT_INT, "PropValue3" },
@@ -2000,14 +1880,14 @@ struct GarrAbilityLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
+ { false, FT_INT, "ID" },
{ false, FT_BYTE, "GarrAbilityCategoryID" },
{ true, FT_BYTE, "GarrFollowerTypeID" },
{ true, FT_INT, "IconFileDataID" },
{ false, FT_SHORT, "FactionChangeGarrAbilityID" },
- { true, FT_INT, "Flags" },
+ { false, FT_SHORT, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &GarrAbilityMeta::Instance, HOTFIX_SEL_GARR_ABILITY };
@@ -2026,7 +1906,7 @@ struct GarrBuildingLoadInfo
{ true, FT_BYTE, "BuildingType" },
{ true, FT_INT, "HordeGameObjectID" },
{ true, FT_INT, "AllianceGameObjectID" },
- { true, FT_INT, "GarrSiteID" },
+ { false, FT_BYTE, "GarrSiteID" },
{ false, FT_BYTE, "UpgradeLevel" },
{ true, FT_INT, "BuildSeconds" },
{ false, FT_SHORT, "CurrencyTypeID" },
@@ -2041,7 +1921,7 @@ struct GarrBuildingLoadInfo
{ false, FT_SHORT, "GarrAbilityID" },
{ false, FT_SHORT, "BonusGarrAbilityID" },
{ false, FT_SHORT, "GoldCost" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 25, &GarrBuildingMeta::Instance, HOTFIX_SEL_GARR_BUILDING };
@@ -2066,14 +1946,14 @@ struct GarrClassSpecLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "ClassSpec" },
{ false, FT_STRING, "ClassSpecMale" },
{ false, FT_STRING, "ClassSpecFemale" },
+ { false, FT_INT, "ID" },
{ false, FT_SHORT, "UiTextureAtlasMemberID" },
{ false, FT_SHORT, "GarrFollItemSetID" },
{ false, FT_BYTE, "FollowerClassLimit" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &GarrClassSpecMeta::Instance, HOTFIX_SEL_GARR_CLASS_SPEC };
@@ -2081,20 +1961,20 @@ struct GarrClassSpecLoadInfo
struct GarrFollowerLoadInfo
{
- static constexpr DB2FieldMeta Fields[34] =
+ static constexpr DB2FieldMeta Fields[32] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "HordeSourceText" },
{ false, FT_STRING, "AllianceSourceText" },
{ false, FT_STRING, "TitleName" },
+ { false, FT_INT, "ID" },
{ true, FT_BYTE, "GarrTypeID" },
{ true, FT_BYTE, "GarrFollowerTypeID" },
{ true, FT_INT, "HordeCreatureID" },
{ true, FT_INT, "AllianceCreatureID" },
{ false, FT_BYTE, "HordeGarrFollRaceID" },
{ false, FT_BYTE, "AllianceGarrFollRaceID" },
- { true, FT_INT, "HordeGarrClassSpecID" },
- { true, FT_INT, "AllianceGarrClassSpecID" },
+ { false, FT_BYTE, "HordeGarrClassSpecID" },
+ { false, FT_BYTE, "AllianceGarrClassSpecID" },
{ true, FT_BYTE, "Quality" },
{ false, FT_BYTE, "FollowerLevel" },
{ false, FT_SHORT, "ItemLevelWeapon" },
@@ -2113,13 +1993,11 @@ struct GarrFollowerLoadInfo
{ false, FT_INT, "HordeSlottingBroadcastTextID" },
{ false, FT_INT, "AllySlottingBroadcastTextID" },
{ false, FT_BYTE, "ChrClassID" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
{ false, FT_BYTE, "Gender" },
- { true, FT_INT, "AutoCombatantID" },
- { true, FT_INT, "CovenantID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 34, &GarrFollowerMeta::Instance, HOTFIX_SEL_GARR_FOLLOWER };
+ static constexpr DB2LoadInfo Instance{ Fields, 32, &GarrFollowerMeta::Instance, HOTFIX_SEL_GARR_FOLLOWER };
};
struct GarrFollowerXAbilityLoadInfo
@@ -2138,9 +2016,8 @@ struct GarrFollowerXAbilityLoadInfo
struct GarrMissionLoadInfo
{
- static constexpr DB2FieldMeta Fields[34] =
+ static constexpr DB2FieldMeta Fields[31] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Location" },
{ false, FT_STRING, "Description" },
@@ -2148,6 +2025,7 @@ struct GarrMissionLoadInfo
{ false, FT_FLOAT, "MapPosY" },
{ false, FT_FLOAT, "WorldPosX" },
{ false, FT_FLOAT, "WorldPosY" },
+ { false, FT_INT, "ID" },
{ true, FT_BYTE, "GarrTypeID" },
{ false, FT_BYTE, "GarrMissionTypeID" },
{ true, FT_BYTE, "GarrFollowerTypeID" },
@@ -2157,9 +2035,8 @@ struct GarrMissionLoadInfo
{ false, FT_BYTE, "OfferedGarrMissionTextureID" },
{ false, FT_SHORT, "UiTextureKitID" },
{ false, FT_INT, "EnvGarrMechanicID" },
- { true, FT_INT, "EnvGarrMechanicTypeID" },
+ { false, FT_BYTE, "EnvGarrMechanicTypeID" },
{ false, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "GarrMissionSetID" },
{ true, FT_BYTE, "TargetLevel" },
{ false, FT_SHORT, "TargetItemLevel" },
{ true, FT_INT, "MissionDuration" },
@@ -2171,12 +2048,10 @@ struct GarrMissionLoadInfo
{ false, FT_BYTE, "FollowerDeathChance" },
{ false, FT_INT, "AreaID" },
{ true, FT_INT, "Flags" },
- { false, FT_FLOAT, "AutoMissionScalar" },
- { true, FT_INT, "AutoMissionScalarCurveID" },
- { true, FT_INT, "AutoCombatantEnvCasterID" },
+ { true, FT_INT, "GarrMissionSetID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 34, &GarrMissionMeta::Instance, HOTFIX_SEL_GARR_MISSION };
+ static constexpr DB2LoadInfo Instance{ Fields, 31, &GarrMissionMeta::Instance, HOTFIX_SEL_GARR_MISSION };
};
struct GarrPlotLoadInfo
@@ -2258,48 +2133,32 @@ struct GarrSiteLevelPlotInstLoadInfo
struct GarrTalentTreeLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[8] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
- { true, FT_BYTE, "GarrTypeID" },
+ { true, FT_INT, "GarrTypeID" },
{ true, FT_INT, "ClassID" },
{ true, FT_BYTE, "MaxTiers" },
{ true, FT_BYTE, "UiOrder" },
- { true, FT_INT, "Flags" },
+ { true, FT_BYTE, "Flags" },
{ false, FT_SHORT, "UiTextureKitID" },
- { true, FT_INT, "GarrTalentTreeType" },
- { true, FT_INT, "PlayerConditionID" },
- { false, FT_BYTE, "FeatureTypeIndex" },
- { true, FT_BYTE, "FeatureSubtypeIndex" },
- { true, FT_INT, "CurrencyID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &GarrTalentTreeMeta::Instance, HOTFIX_SEL_GARR_TALENT_TREE };
+ static constexpr DB2LoadInfo Instance{ Fields, 8, &GarrTalentTreeMeta::Instance, HOTFIX_SEL_GARR_TALENT_TREE };
};
struct GemPropertiesLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "EnchantId" },
{ true, FT_INT, "Type" },
+ { false, FT_SHORT, "MinItemLevel" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &GemPropertiesMeta::Instance, HOTFIX_SEL_GEM_PROPERTIES };
-};
-
-struct GlobalCurveLoadInfo
-{
- static constexpr DB2FieldMeta Fields[3] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "CurveID" },
- { true, FT_INT, "Type" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 3, &GlobalCurveMeta::Instance, HOTFIX_SEL_GLOBAL_CURVE };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &GemPropertiesMeta::Instance, HOTFIX_SEL_GEM_PROPERTIES };
};
struct GlyphBindableSpellLoadInfo
@@ -2316,16 +2175,17 @@ struct GlyphBindableSpellLoadInfo
struct GlyphPropertiesLoadInfo
{
- static constexpr DB2FieldMeta Fields[5] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "SpellID" },
{ false, FT_BYTE, "GlyphType" },
{ false, FT_BYTE, "GlyphExclusiveCategoryID" },
{ true, FT_INT, "SpellIconFileDataID" },
+ { false, FT_INT, "GlyphSlotFlags" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 5, &GlyphPropertiesMeta::Instance, HOTFIX_SEL_GLYPH_PROPERTIES };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &GlyphPropertiesMeta::Instance, HOTFIX_SEL_GLYPH_PROPERTIES };
};
struct GlyphRequiredSpecLoadInfo
@@ -2342,27 +2202,24 @@ struct GlyphRequiredSpecLoadInfo
struct GossipNpcOptionLoadInfo
{
- static constexpr DB2FieldMeta Fields[16] =
+ static constexpr DB2FieldMeta Fields[13] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "GossipNpcOption" },
{ true, FT_INT, "LFGDungeonsID" },
- { true, FT_INT, "TrainerID" },
- { true, FT_INT, "GarrFollowerTypeID" },
- { true, FT_INT, "CharShipmentID" },
- { true, FT_INT, "GarrTalentTreeID" },
- { true, FT_INT, "UiMapID" },
- { true, FT_INT, "UiItemInteractionID" },
- { true, FT_INT, "Unknown_1000_8" },
- { true, FT_INT, "Unknown_1000_9" },
- { true, FT_INT, "CovenantID" },
+ { true, FT_INT, "Field34146722002" },
+ { true, FT_INT, "Field34146722003" },
+ { true, FT_INT, "Field34146722004" },
+ { true, FT_INT, "Field34146722005" },
+ { true, FT_INT, "Field34146722006" },
+ { true, FT_INT, "Field34146722007" },
+ { true, FT_INT, "Field34146722008" },
+ { true, FT_INT, "Field34146722009" },
+ { true, FT_INT, "Field34146722010" },
{ true, FT_INT, "GossipOptionID" },
- { true, FT_INT, "TraitTreeID" },
- { true, FT_INT, "ProfessionID" },
- { true, FT_INT, "Unknown_1002_14" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 16, &GossipNPCOptionMeta::Instance, HOTFIX_SEL_GOSSIP_NPC_OPTION };
+ static constexpr DB2LoadInfo Instance{ Fields, 13, &GossipNPCOptionMeta::Instance, HOTFIX_SEL_GOSSIP_NPC_OPTION };
};
struct GuildColorBackgroundLoadInfo
@@ -2446,7 +2303,7 @@ struct HeirloomLoadInfo
struct HolidaysLoadInfo
{
- static constexpr DB2FieldMeta Fields[57] =
+ static constexpr DB2FieldMeta Fields[48] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "Region" },
@@ -2456,6 +2313,7 @@ struct HolidaysLoadInfo
{ false, FT_BYTE, "Priority" },
{ true, FT_BYTE, "CalendarFilterType" },
{ false, FT_BYTE, "Flags" },
+ { false, FT_INT, "WorldStateExpressionID" },
{ false, FT_SHORT, "Duration1" },
{ false, FT_SHORT, "Duration2" },
{ false, FT_SHORT, "Duration3" },
@@ -2482,16 +2340,6 @@ struct HolidaysLoadInfo
{ false, FT_INT, "Date14" },
{ false, FT_INT, "Date15" },
{ false, FT_INT, "Date16" },
- { false, FT_INT, "Date17" },
- { false, FT_INT, "Date18" },
- { false, FT_INT, "Date19" },
- { false, FT_INT, "Date20" },
- { false, FT_INT, "Date21" },
- { false, FT_INT, "Date22" },
- { false, FT_INT, "Date23" },
- { false, FT_INT, "Date24" },
- { false, FT_INT, "Date25" },
- { false, FT_INT, "Date26" },
{ false, FT_BYTE, "CalendarFlags1" },
{ false, FT_BYTE, "CalendarFlags2" },
{ false, FT_BYTE, "CalendarFlags3" },
@@ -2507,7 +2355,7 @@ struct HolidaysLoadInfo
{ true, FT_INT, "TextureFileDataID3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 57, &HolidaysMeta::Instance, HOTFIX_SEL_HOLIDAYS };
+ static constexpr DB2LoadInfo Instance{ Fields, 48, &HolidaysMeta::Instance, HOTFIX_SEL_HOLIDAYS };
};
struct ImportPriceArmorLoadInfo
@@ -2559,38 +2407,64 @@ struct ImportPriceWeaponLoadInfo
struct ItemLoadInfo
{
- static constexpr DB2FieldMeta Fields[12] =
+ static constexpr DB2FieldMeta Fields[39] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "ClassID" },
{ false, FT_BYTE, "SubclassID" },
{ false, FT_BYTE, "Material" },
{ true, FT_BYTE, "InventoryType" },
+ { true, FT_INT, "RequiredLevel" },
{ false, FT_BYTE, "SheatheType" },
+ { false, FT_SHORT, "RandomSelect" },
+ { false, FT_SHORT, "ItemRandomSuffixGroupID" },
{ true, FT_BYTE, "SoundOverrideSubclassID" },
+ { false, FT_SHORT, "ScalingStatDistributionID" },
{ true, FT_INT, "IconFileDataID" },
{ false, FT_BYTE, "ItemGroupSoundsID" },
{ true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "ModifiedCraftingReagentItemID" },
- { true, FT_INT, "CraftingQualityID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 12, &ItemMeta::Instance, HOTFIX_SEL_ITEM };
+ { false, FT_INT, "MaxDurability" },
+ { false, FT_BYTE, "AmmunitionType" },
+ { true, FT_INT, "ScalingStatValue" },
+ { false, FT_BYTE, "DamageType1" },
+ { false, FT_BYTE, "DamageType2" },
+ { false, FT_BYTE, "DamageType3" },
+ { false, FT_BYTE, "DamageType4" },
+ { false, FT_BYTE, "DamageType5" },
+ { true, FT_SHORT, "Resistances1" },
+ { true, FT_SHORT, "Resistances2" },
+ { true, FT_SHORT, "Resistances3" },
+ { true, FT_SHORT, "Resistances4" },
+ { true, FT_SHORT, "Resistances5" },
+ { true, FT_SHORT, "Resistances6" },
+ { true, FT_SHORT, "Resistances7" },
+ { false, FT_SHORT, "MinDamage1" },
+ { false, FT_SHORT, "MinDamage2" },
+ { false, FT_SHORT, "MinDamage3" },
+ { false, FT_SHORT, "MinDamage4" },
+ { false, FT_SHORT, "MinDamage5" },
+ { false, FT_SHORT, "MaxDamage1" },
+ { false, FT_SHORT, "MaxDamage2" },
+ { false, FT_SHORT, "MaxDamage3" },
+ { false, FT_SHORT, "MaxDamage4" },
+ { false, FT_SHORT, "MaxDamage5" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 39, &ItemMeta::Instance, HOTFIX_SEL_ITEM };
};
struct ItemAppearanceLoadInfo
{
- static constexpr DB2FieldMeta Fields[6] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "DisplayType" },
+ { false, FT_BYTE, "DisplayType" },
{ true, FT_INT, "ItemDisplayInfoID" },
{ true, FT_INT, "DefaultIconFileDataID" },
{ true, FT_INT, "UiOrder" },
- { true, FT_INT, "PlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 6, &ItemAppearanceMeta::Instance, HOTFIX_SEL_ITEM_APPEARANCE };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &ItemAppearanceMeta::Instance, HOTFIX_SEL_ITEM_APPEARANCE };
};
struct ItemArmorQualityLoadInfo
@@ -2671,24 +2545,6 @@ struct ItemBonusLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemBonusMeta::Instance, HOTFIX_SEL_ITEM_BONUS };
};
-struct ItemBonusListGroupEntryLoadInfo
-{
- static constexpr DB2FieldMeta Fields[9] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemBonusListGroupID" },
- { true, FT_INT, "ItemBonusListID" },
- { true, FT_INT, "ItemLevelSelectorID" },
- { true, FT_INT, "SequenceValue" },
- { true, FT_INT, "ItemExtendedCostID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "ItemLogicalCostGroupID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemBonusListGroupEntryMeta::Instance, HOTFIX_SEL_ITEM_BONUS_LIST_GROUP_ENTRY };
-};
-
struct ItemBonusListLevelDeltaLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
@@ -2700,35 +2556,19 @@ struct ItemBonusListLevelDeltaLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 2, &ItemBonusListLevelDeltaMeta::Instance, HOTFIX_SEL_ITEM_BONUS_LIST_LEVEL_DELTA };
};
-struct ItemBonusTreeLoadInfo
-{
- static constexpr DB2FieldMeta Fields[3] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
- { true, FT_INT, "InventoryTypeSlotMask" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemBonusTreeMeta::Instance, HOTFIX_SEL_ITEM_BONUS_TREE };
-};
-
struct ItemBonusTreeNodeLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "ItemContext" },
{ false, FT_SHORT, "ChildItemBonusTreeID" },
{ false, FT_SHORT, "ChildItemBonusListID" },
{ false, FT_SHORT, "ChildItemLevelSelectorID" },
- { true, FT_INT, "ChildItemBonusListGroupID" },
- { true, FT_INT, "IblGroupPointsModSetID" },
- { true, FT_INT, "MinMythicPlusLevel" },
- { true, FT_INT, "MaxMythicPlusLevel" },
{ false, FT_INT, "ParentItemBonusTreeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &ItemBonusTreeNodeMeta::Instance, HOTFIX_SEL_ITEM_BONUS_TREE_NODE };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &ItemBonusTreeNodeMeta::Instance, HOTFIX_SEL_ITEM_BONUS_TREE_NODE };
};
struct ItemChildEquipmentLoadInfo
@@ -2736,9 +2576,9 @@ struct ItemChildEquipmentLoadInfo
static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "ParentItemID" },
{ true, FT_INT, "ChildItemID" },
{ false, FT_BYTE, "ChildItemEquipSlot" },
+ { true, FT_INT, "ParentItemID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemChildEquipmentMeta::Instance, HOTFIX_SEL_ITEM_CHILD_EQUIPMENT };
@@ -2760,19 +2600,18 @@ struct ItemClassLoadInfo
struct ItemContextPickerEntryLoadInfo
{
- static constexpr DB2FieldMeta Fields[8] =
+ static constexpr DB2FieldMeta Fields[7] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "ItemCreationContext" },
{ false, FT_BYTE, "OrderIndex" },
{ true, FT_INT, "PVal" },
- { true, FT_INT, "LabelID" },
{ false, FT_INT, "Flags" },
{ false, FT_INT, "PlayerConditionID" },
{ false, FT_INT, "ItemContextPickerID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 8, &ItemContextPickerEntryMeta::Instance, HOTFIX_SEL_ITEM_CONTEXT_PICKER_ENTRY };
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &ItemContextPickerEntryMeta::Instance, HOTFIX_SEL_ITEM_CONTEXT_PICKER_ENTRY };
};
struct ItemCurrencyCostLoadInfo
@@ -2895,7 +2734,7 @@ struct ItemDisenchantLootLoadInfo
struct ItemEffectLoadInfo
{
- static constexpr DB2FieldMeta Fields[9] =
+ static constexpr DB2FieldMeta Fields[10] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "LegacySlotIndex" },
@@ -2906,9 +2745,10 @@ struct ItemEffectLoadInfo
{ false, FT_SHORT, "SpellCategoryID" },
{ true, FT_INT, "SpellID" },
{ false, FT_SHORT, "ChrSpecializationID" },
+ { true, FT_INT, "ParentItemID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 9, &ItemEffectMeta::Instance, HOTFIX_SEL_ITEM_EFFECT };
+ static constexpr DB2LoadInfo Instance{ Fields, 10, &ItemEffectMeta::Instance, HOTFIX_SEL_ITEM_EFFECT };
};
struct ItemExtendedCostLoadInfo
@@ -2949,15 +2789,14 @@ struct ItemExtendedCostLoadInfo
struct ItemLevelSelectorLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[3] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "MinItemLevel" },
{ false, FT_SHORT, "ItemLevelSelectorQualitySetID" },
- { false, FT_SHORT, "AzeriteUnlockMappingSet" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &ItemLevelSelectorMeta::Instance, HOTFIX_SEL_ITEM_LEVEL_SELECTOR };
+ static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemLevelSelectorMeta::Instance, HOTFIX_SEL_ITEM_LEVEL_SELECTOR };
};
struct ItemLevelSelectorQualityLoadInfo
@@ -3070,11 +2909,11 @@ struct ItemSearchNameLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
- { false, FT_INT, "ID" },
{ true, FT_LONG, "AllowableRace" },
{ false, FT_STRING, "Display" },
+ { false, FT_INT, "ID" },
{ false, FT_BYTE, "OverallQualityID" },
- { true, FT_INT, "ExpansionID" },
+ { true, FT_BYTE, "ExpansionID" },
{ false, FT_SHORT, "MinFactionID" },
{ true, FT_INT, "MinReputation" },
{ true, FT_INT, "AllowableClass" },
@@ -3139,7 +2978,7 @@ struct ItemSetSpellLoadInfo
struct ItemSparseLoadInfo
{
- static constexpr DB2FieldMeta Fields[98] =
+ static constexpr DB2FieldMeta Fields[130] =
{
{ false, FT_INT, "ID" },
{ true, FT_LONG, "AllowableRace" },
@@ -3148,14 +2987,11 @@ struct ItemSparseLoadInfo
{ false, FT_STRING, "Display2" },
{ false, FT_STRING, "Display1" },
{ false, FT_STRING, "Display" },
- { true, FT_INT, "ExpansionID" },
{ false, FT_FLOAT, "DmgVariance" },
- { true, FT_INT, "LimitCategory" },
{ false, FT_INT, "DurationInInventory" },
{ false, FT_FLOAT, "QualityModifier" },
{ false, FT_INT, "BagFamily" },
{ true, FT_INT, "StartQuestID" },
- { true, FT_INT, "LanguageID" },
{ false, FT_FLOAT, "ItemRange" },
{ false, FT_FLOAT, "StatPercentageOfSocket1" },
{ false, FT_FLOAT, "StatPercentageOfSocket2" },
@@ -3194,9 +3030,11 @@ struct ItemSparseLoadInfo
{ true, FT_INT, "ModifiedCraftingReagentItemID" },
{ true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "PlayerLevelToItemLevelCurveID" },
+ { false, FT_INT, "MaxDurability" },
{ false, FT_SHORT, "ItemNameDescriptionID" },
{ false, FT_SHORT, "RequiredTransmogHoliday" },
{ false, FT_SHORT, "RequiredHoliday" },
+ { false, FT_SHORT, "LimitCategory" },
{ false, FT_SHORT, "GemProperties" },
{ false, FT_SHORT, "SocketMatchEnchantmentId" },
{ false, FT_SHORT, "TotemCategoryID" },
@@ -3212,6 +3050,37 @@ struct ItemSparseLoadInfo
{ false, FT_SHORT, "RequiredSkill" },
{ false, FT_SHORT, "ItemLevel" },
{ true, FT_SHORT, "AllowableClass" },
+ { false, FT_SHORT, "ItemRandomSuffixGroupID" },
+ { false, FT_SHORT, "RandomSelect" },
+ { false, FT_SHORT, "MinDamage1" },
+ { false, FT_SHORT, "MinDamage2" },
+ { false, FT_SHORT, "MinDamage3" },
+ { false, FT_SHORT, "MinDamage4" },
+ { false, FT_SHORT, "MinDamage5" },
+ { false, FT_SHORT, "MaxDamage1" },
+ { false, FT_SHORT, "MaxDamage2" },
+ { false, FT_SHORT, "MaxDamage3" },
+ { false, FT_SHORT, "MaxDamage4" },
+ { false, FT_SHORT, "MaxDamage5" },
+ { true, FT_SHORT, "Resistances1" },
+ { true, FT_SHORT, "Resistances2" },
+ { true, FT_SHORT, "Resistances3" },
+ { true, FT_SHORT, "Resistances4" },
+ { true, FT_SHORT, "Resistances5" },
+ { true, FT_SHORT, "Resistances6" },
+ { true, FT_SHORT, "Resistances7" },
+ { false, FT_SHORT, "ScalingStatDistributionID" },
+ { true, FT_SHORT, "StatModifierBonusAmount1" },
+ { true, FT_SHORT, "StatModifierBonusAmount2" },
+ { true, FT_SHORT, "StatModifierBonusAmount3" },
+ { true, FT_SHORT, "StatModifierBonusAmount4" },
+ { true, FT_SHORT, "StatModifierBonusAmount5" },
+ { true, FT_SHORT, "StatModifierBonusAmount6" },
+ { true, FT_SHORT, "StatModifierBonusAmount7" },
+ { true, FT_SHORT, "StatModifierBonusAmount8" },
+ { true, FT_SHORT, "StatModifierBonusAmount9" },
+ { true, FT_SHORT, "StatModifierBonusAmount10" },
+ { false, FT_BYTE, "ExpansionID" },
{ false, FT_BYTE, "ArtifactID" },
{ false, FT_BYTE, "SpellWeight" },
{ false, FT_BYTE, "SpellWeightCategory" },
@@ -3221,6 +3090,7 @@ struct ItemSparseLoadInfo
{ false, FT_BYTE, "SheatheType" },
{ false, FT_BYTE, "Material" },
{ false, FT_BYTE, "PageMaterialID" },
+ { false, FT_BYTE, "LanguageID" },
{ false, FT_BYTE, "Bonding" },
{ false, FT_BYTE, "DamageDamageType" },
{ true, FT_BYTE, "StatModifierBonusStat1" },
@@ -3236,12 +3106,13 @@ struct ItemSparseLoadInfo
{ false, FT_BYTE, "ContainerSlots" },
{ false, FT_BYTE, "RequiredPVPMedal" },
{ false, FT_BYTE, "RequiredPVPRank" },
- { true, FT_BYTE, "RequiredLevel" },
{ true, FT_BYTE, "InventoryType" },
{ true, FT_BYTE, "OverallQualityID" },
+ { false, FT_BYTE, "AmmunitionType" },
+ { true, FT_BYTE, "RequiredLevel" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 98, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
+ static constexpr DB2LoadInfo Instance{ Fields, 130, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
};
struct ItemSpecLoadInfo
@@ -3284,29 +3155,16 @@ struct ItemXBonusTreeLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemXBonusTreeMeta::Instance, HOTFIX_SEL_ITEM_X_BONUS_TREE };
};
-struct ItemXItemEffectLoadInfo
-{
- static constexpr DB2FieldMeta Fields[3] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "ItemEffectID" },
- { false, FT_INT, "ItemID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 3, &ItemXItemEffectMeta::Instance, HOTFIX_SEL_ITEM_X_ITEM_EFFECT };
-};
-
struct JournalEncounterLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[12] =
{
+ { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
{ false, FT_FLOAT, "MapX" },
{ false, FT_FLOAT, "MapY" },
- { false, FT_INT, "ID" },
{ false, FT_SHORT, "JournalInstanceID" },
- { false, FT_SHORT, "DungeonEncounterID" },
{ false, FT_INT, "OrderIndex" },
{ false, FT_SHORT, "FirstSectionID" },
{ false, FT_SHORT, "UiMapID" },
@@ -3315,7 +3173,7 @@ struct JournalEncounterLoadInfo
{ true, FT_BYTE, "DifficultyMask" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &JournalEncounterMeta::Instance, HOTFIX_SEL_JOURNAL_ENCOUNTER };
+ static constexpr DB2LoadInfo Instance{ Fields, 12, &JournalEncounterMeta::Instance, HOTFIX_SEL_JOURNAL_ENCOUNTER };
};
struct JournalEncounterSectionLoadInfo
@@ -3347,9 +3205,9 @@ struct JournalInstanceLoadInfo
{
static constexpr DB2FieldMeta Fields[10] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
+ { false, FT_INT, "ID" },
{ false, FT_SHORT, "MapID" },
{ true, FT_INT, "BackgroundFileDataID" },
{ true, FT_INT, "ButtonFileDataID" },
@@ -3364,14 +3222,13 @@ struct JournalInstanceLoadInfo
struct JournalTierLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[2] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
- { true, FT_INT, "PlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &JournalTierMeta::Instance, HOTFIX_SEL_JOURNAL_TIER };
+ static constexpr DB2LoadInfo Instance{ Fields, 2, &JournalTierMeta::Instance, HOTFIX_SEL_JOURNAL_TIER };
};
struct KeychainLoadInfo
@@ -3435,7 +3292,7 @@ struct LanguageWordsLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Word" },
- { false, FT_INT, "LanguageID" },
+ { false, FT_BYTE, "LanguageID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &LanguageWordsMeta::Instance, HOTFIX_SEL_LANGUAGE_WORDS };
@@ -3458,11 +3315,13 @@ struct LanguagesLoadInfo
struct LfgDungeonsLoadInfo
{
- static constexpr DB2FieldMeta Fields[31] =
+ static constexpr DB2FieldMeta Fields[35] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
+ { false, FT_BYTE, "MinLevel" },
+ { false, FT_SHORT, "MaxLevel" },
{ false, FT_BYTE, "TypeID" },
{ true, FT_BYTE, "Subtype" },
{ true, FT_BYTE, "Faction" },
@@ -3476,6 +3335,9 @@ struct LfgDungeonsLoadInfo
{ false, FT_BYTE, "GroupID" },
{ false, FT_BYTE, "OrderIndex" },
{ false, FT_INT, "RequiredPlayerConditionId" },
+ { false, FT_BYTE, "TargetLevel" },
+ { false, FT_BYTE, "TargetLevelMin" },
+ { false, FT_SHORT, "TargetLevelMax" },
{ false, FT_SHORT, "RandomID" },
{ false, FT_SHORT, "ScenarioID" },
{ false, FT_SHORT, "FinalEncounterID" },
@@ -3488,12 +3350,11 @@ struct LfgDungeonsLoadInfo
{ false, FT_SHORT, "BonusReputationAmount" },
{ false, FT_SHORT, "MentorItemLevel" },
{ false, FT_BYTE, "MentorCharLevel" },
- { true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 31, &LFGDungeonsMeta::Instance, HOTFIX_SEL_LFG_DUNGEONS };
+ static constexpr DB2LoadInfo Instance{ Fields, 35, &LFGDungeonsMeta::Instance, HOTFIX_SEL_LFG_DUNGEONS };
};
struct LightLoadInfo
@@ -3587,10 +3448,9 @@ struct LiquidTypeLoadInfo
struct LockLoadInfo
{
- static constexpr DB2FieldMeta Fields[34] =
+ static constexpr DB2FieldMeta Fields[33] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
{ true, FT_INT, "Index1" },
{ true, FT_INT, "Index2" },
{ true, FT_INT, "Index3" },
@@ -3625,7 +3485,7 @@ struct LockLoadInfo
{ false, FT_BYTE, "Action8" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 34, &LockMeta::Instance, HOTFIX_SEL_LOCK };
+ static constexpr DB2LoadInfo Instance{ Fields, 33, &LockMeta::Instance, HOTFIX_SEL_LOCK };
};
struct MailTemplateLoadInfo
@@ -3641,7 +3501,7 @@ struct MailTemplateLoadInfo
struct MapLoadInfo
{
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[25] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Directory" },
@@ -3650,8 +3510,6 @@ struct MapLoadInfo
{ false, FT_STRING, "MapDescription1" },
{ false, FT_STRING, "PvpShortDescription" },
{ false, FT_STRING, "PvpLongDescription" },
- { false, FT_FLOAT, "CorpseX" },
- { false, FT_FLOAT, "CorpseY" },
{ false, FT_BYTE, "MapType" },
{ true, FT_BYTE, "InstanceType" },
{ false, FT_BYTE, "ExpansionID" },
@@ -3662,18 +3520,17 @@ struct MapLoadInfo
{ true, FT_SHORT, "CosmeticParentMapID" },
{ false, FT_BYTE, "TimeOffset" },
{ false, FT_FLOAT, "MinimapIconScale" },
+ { true, FT_INT, "RaidOffset" },
{ true, FT_SHORT, "CorpseMapID" },
{ false, FT_BYTE, "MaxPlayers" },
{ true, FT_SHORT, "WindSettingsID" },
{ true, FT_INT, "ZmpFileDataID" },
- { true, FT_INT, "WdtFileDataID" },
- { true, FT_INT, "NavigationMaxDistance" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 28, &MapMeta::Instance, HOTFIX_SEL_MAP };
+ static constexpr DB2LoadInfo Instance{ Fields, 25, &MapMeta::Instance, HOTFIX_SEL_MAP };
};
struct MapChallengeModeLoadInfo
@@ -3700,14 +3557,14 @@ struct MapDifficultyLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Message" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "LockID" },
- { true, FT_BYTE, "ResetInterval" },
- { true, FT_INT, "MaxPlayers" },
- { true, FT_INT, "ItemContext" },
{ true, FT_INT, "ItemContextPickerID" },
- { true, FT_INT, "Flags" },
{ true, FT_INT, "ContentTuningID" },
+ { false, FT_BYTE, "DifficultyID" },
+ { false, FT_BYTE, "LockID" },
+ { false, FT_BYTE, "ResetInterval" },
+ { false, FT_BYTE, "MaxPlayers" },
+ { false, FT_BYTE, "ItemContext" },
+ { false, FT_BYTE, "Flags" },
{ false, FT_INT, "MapID" },
};
@@ -3728,18 +3585,6 @@ struct MapDifficultyXConditionLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 5, &MapDifficultyXConditionMeta::Instance, HOTFIX_SEL_MAP_DIFFICULTY_X_CONDITION };
};
-struct MawPowerLoadInfo
-{
- static constexpr DB2FieldMeta Fields[3] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "SpellID" },
- { true, FT_INT, "MawPowerRarityID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 3, &MawPowerMeta::Instance, HOTFIX_SEL_MAW_POWER };
-};
-
struct ModifierTreeLoadInfo
{
static constexpr DB2FieldMeta Fields[8] =
@@ -3751,7 +3596,7 @@ struct ModifierTreeLoadInfo
{ true, FT_INT, "Type" },
{ true, FT_INT, "Asset" },
{ true, FT_INT, "SecondaryAsset" },
- { true, FT_INT, "TertiaryAsset" },
+ { true, FT_BYTE, "TertiaryAsset" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ModifierTreeMeta::Instance, HOTFIX_SEL_MODIFIER_TREE };
@@ -3759,43 +3604,39 @@ struct ModifierTreeLoadInfo
struct MountLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[11] =
{
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "SourceText" },
{ false, FT_STRING, "Description" },
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "MountTypeID" },
- { true, FT_INT, "Flags" },
+ { false, FT_SHORT, "Flags" },
{ true, FT_BYTE, "SourceTypeEnum" },
{ true, FT_INT, "SourceSpellID" },
{ false, FT_INT, "PlayerConditionID" },
{ false, FT_FLOAT, "MountFlyRideHeight" },
{ true, FT_INT, "UiModelSceneID" },
- { true, FT_INT, "MountSpecialRiderAnimKitID" },
- { true, FT_INT, "MountSpecialSpellVisualKitID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &MountMeta::Instance, HOTFIX_SEL_MOUNT };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &MountMeta::Instance, HOTFIX_SEL_MOUNT };
};
struct MountCapabilityLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[8] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
{ false, FT_SHORT, "ReqRidingSkill" },
{ false, FT_SHORT, "ReqAreaID" },
{ false, FT_INT, "ReqSpellAuraID" },
{ true, FT_INT, "ReqSpellKnownID" },
{ true, FT_INT, "ModSpellAuraID" },
{ true, FT_SHORT, "ReqMapID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "FlightCapabilityID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
+ static constexpr DB2LoadInfo Instance{ Fields, 8, &MountCapabilityMeta::Instance, HOTFIX_SEL_MOUNT_CAPABILITY };
};
struct MountTypeXCapabilityLoadInfo
@@ -3826,17 +3667,16 @@ struct MountXDisplayLoadInfo
struct MovieLoadInfo
{
- static constexpr DB2FieldMeta Fields[6] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "Volume" },
{ false, FT_BYTE, "KeyID" },
{ false, FT_INT, "AudioFileDataID" },
{ false, FT_INT, "SubtitleFileDataID" },
- { false, FT_INT, "SubtitleFileFormat" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 6, &MovieMeta::Instance, HOTFIX_SEL_MOVIE };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &MovieMeta::Instance, HOTFIX_SEL_MOVIE };
};
struct MythicPlusSeasonLoadInfo
@@ -3953,7 +3793,7 @@ struct PhaseLoadInfo
static constexpr DB2FieldMeta Fields[2] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "Flags" },
+ { false, FT_SHORT, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &PhaseMeta::Instance, HOTFIX_SEL_PHASE };
@@ -3973,14 +3813,16 @@ struct PhaseXPhaseGroupLoadInfo
struct PlayerConditionLoadInfo
{
- static constexpr DB2FieldMeta Fields[160] =
+ static constexpr DB2FieldMeta Fields[147] =
{
- { false, FT_INT, "ID" },
{ true, FT_LONG, "RaceMask" },
{ false, FT_STRING, "FailureDescription" },
+ { false, FT_INT, "ID" },
+ { false, FT_SHORT, "MinLevel" },
+ { false, FT_SHORT, "MaxLevel" },
{ true, FT_INT, "ClassMask" },
{ false, FT_INT, "SkillLogic" },
- { true, FT_INT, "LanguageID" },
+ { false, FT_BYTE, "LanguageID" },
{ false, FT_BYTE, "MinLanguage" },
{ true, FT_INT, "MaxLanguage" },
{ false, FT_SHORT, "MaxFactionID" },
@@ -3996,7 +3838,7 @@ struct PlayerConditionLoadInfo
{ false, FT_BYTE, "ItemFlags" },
{ false, FT_INT, "AuraSpellLogic" },
{ false, FT_SHORT, "WorldStateExpressionID" },
- { true, FT_INT, "WeatherID" },
+ { false, FT_BYTE, "WeatherID" },
{ false, FT_BYTE, "PartyStatus" },
{ false, FT_BYTE, "LifetimeMaxPVPRank" },
{ false, FT_INT, "AchievementLogic" },
@@ -4013,10 +3855,10 @@ struct PlayerConditionLoadInfo
{ true, FT_INT, "MaxAvgItemLevel" },
{ false, FT_SHORT, "MinAvgEquippedItemLevel" },
{ false, FT_SHORT, "MaxAvgEquippedItemLevel" },
- { true, FT_INT, "PhaseUseFlags" },
+ { false, FT_BYTE, "PhaseUseFlags" },
{ false, FT_SHORT, "PhaseID" },
{ false, FT_INT, "PhaseGroupID" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
{ true, FT_BYTE, "ChrSpecializationIndex" },
{ true, FT_BYTE, "ChrSpecializationRole" },
{ false, FT_INT, "ModifierTreeID" },
@@ -4030,9 +3872,6 @@ struct PlayerConditionLoadInfo
{ true, FT_BYTE, "MinExpansionTier" },
{ false, FT_BYTE, "MinPVPRank" },
{ false, FT_BYTE, "MaxPVPRank" },
- { true, FT_INT, "ContentTuningID" },
- { true, FT_INT, "CovenantID" },
- { false, FT_INT, "TraitNodeEntryLogic" },
{ false, FT_SHORT, "SkillID1" },
{ false, FT_SHORT, "SkillID2" },
{ false, FT_SHORT, "SkillID3" },
@@ -4123,21 +3962,9 @@ struct PlayerConditionLoadInfo
{ false, FT_INT, "QuestKillMonster6" },
{ true, FT_INT, "MovementFlags1" },
{ true, FT_INT, "MovementFlags2" },
- { true, FT_INT, "TraitNodeEntryID1" },
- { true, FT_INT, "TraitNodeEntryID2" },
- { true, FT_INT, "TraitNodeEntryID3" },
- { true, FT_INT, "TraitNodeEntryID4" },
- { false, FT_SHORT, "TraitNodeEntryMinRank1" },
- { false, FT_SHORT, "TraitNodeEntryMinRank2" },
- { false, FT_SHORT, "TraitNodeEntryMinRank3" },
- { false, FT_SHORT, "TraitNodeEntryMinRank4" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank1" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank2" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank3" },
- { false, FT_SHORT, "TraitNodeEntryMaxRank4" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 160, &PlayerConditionMeta::Instance, HOTFIX_SEL_PLAYER_CONDITION };
+ static constexpr DB2LoadInfo Instance{ Fields, 147, &PlayerConditionMeta::Instance, HOTFIX_SEL_PLAYER_CONDITION };
};
struct PowerDisplayLoadInfo
@@ -4159,9 +3986,9 @@ struct PowerTypeLoadInfo
{
static constexpr DB2FieldMeta Fields[13] =
{
+ { false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "NameGlobalStringTag" },
{ false, FT_STRING_NOT_LOCALIZED, "CostGlobalStringTag" },
- { false, FT_INT, "ID" },
{ true, FT_BYTE, "PowerTypeEnum" },
{ true, FT_INT, "MinPower" },
{ true, FT_INT, "MaxBasePower" },
@@ -4233,7 +4060,7 @@ struct PvpSeasonLoadInfo
struct PvpTalentLoadInfo
{
- static constexpr DB2FieldMeta Fields[10] =
+ static constexpr DB2FieldMeta Fields[9] =
{
{ false, FT_STRING, "Description" },
{ false, FT_INT, "ID" },
@@ -4244,10 +4071,9 @@ struct PvpTalentLoadInfo
{ true, FT_INT, "ActionBarSpellID" },
{ true, FT_INT, "PvpTalentCategoryID" },
{ true, FT_INT, "LevelRequired" },
- { true, FT_INT, "PlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 10, &PvpTalentMeta::Instance, HOTFIX_SEL_PVP_TALENT };
+ static constexpr DB2LoadInfo Instance{ Fields, 9, &PvpTalentMeta::Instance, HOTFIX_SEL_PVP_TALENT };
};
struct PvpTalentCategoryLoadInfo
@@ -4279,8 +4105,8 @@ struct PvpTierLoadInfo
{
static constexpr DB2FieldMeta Fields[9] =
{
- { false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
+ { false, FT_STRING, "Name" },
{ true, FT_SHORT, "MinRating" },
{ true, FT_SHORT, "MaxRating" },
{ true, FT_INT, "PrevTier" },
@@ -4329,16 +4155,15 @@ struct QuestInfoLoadInfo
struct QuestLineXQuestLoadInfo
{
- static constexpr DB2FieldMeta Fields[5] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "QuestLineID" },
{ false, FT_INT, "QuestID" },
{ false, FT_INT, "OrderIndex" },
- { true, FT_INT, "Flags" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 5, &QuestLineXQuestMeta::Instance, HOTFIX_SEL_QUEST_LINE_X_QUEST };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &QuestLineXQuestMeta::Instance, HOTFIX_SEL_QUEST_LINE_X_QUEST };
};
struct QuestMoneyRewardLoadInfo
@@ -4389,14 +4214,13 @@ struct QuestSortLoadInfo
struct QuestV2LoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[2] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "UniqueBitFlag" },
- { true, FT_INT, "UiQuestDetailsTheme" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &QuestV2Meta::Instance, HOTFIX_SEL_QUEST_V2 };
+ static constexpr DB2LoadInfo Instance{ Fields, 2, &QuestV2Meta::Instance, HOTFIX_SEL_QUEST_V2 };
};
struct QuestXpLoadInfo
@@ -4421,28 +4245,10 @@ struct QuestXpLoadInfo
struct RandPropPointsLoadInfo
{
- static constexpr DB2FieldMeta Fields[35] =
+ static constexpr DB2FieldMeta Fields[17] =
{
{ false, FT_INT, "ID" },
- { false, FT_FLOAT, "DamageReplaceStatF" },
- { false, FT_FLOAT, "DamageSecondaryF" },
{ true, FT_INT, "DamageReplaceStat" },
- { true, FT_INT, "DamageSecondary" },
- { false, FT_FLOAT, "EpicF1" },
- { false, FT_FLOAT, "EpicF2" },
- { false, FT_FLOAT, "EpicF3" },
- { false, FT_FLOAT, "EpicF4" },
- { false, FT_FLOAT, "EpicF5" },
- { false, FT_FLOAT, "SuperiorF1" },
- { false, FT_FLOAT, "SuperiorF2" },
- { false, FT_FLOAT, "SuperiorF3" },
- { false, FT_FLOAT, "SuperiorF4" },
- { false, FT_FLOAT, "SuperiorF5" },
- { false, FT_FLOAT, "GoodF1" },
- { false, FT_FLOAT, "GoodF2" },
- { false, FT_FLOAT, "GoodF3" },
- { false, FT_FLOAT, "GoodF4" },
- { false, FT_FLOAT, "GoodF5" },
{ false, FT_INT, "Epic1" },
{ false, FT_INT, "Epic2" },
{ false, FT_INT, "Epic3" },
@@ -4460,7 +4266,7 @@ struct RandPropPointsLoadInfo
{ false, FT_INT, "Good5" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 35, &RandPropPointsMeta::Instance, HOTFIX_SEL_RAND_PROP_POINTS };
+ static constexpr DB2LoadInfo Instance{ Fields, 17, &RandPropPointsMeta::Instance, HOTFIX_SEL_RAND_PROP_POINTS };
};
struct RewardPackLoadInfo
@@ -4568,14 +4374,13 @@ struct SceneScriptGlobalTextLoadInfo
struct SceneScriptPackageLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[2] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Name" },
- { true, FT_INT, "Unknown915" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &SceneScriptPackageMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT_PACKAGE };
+ static constexpr DB2LoadInfo Instance{ Fields, 2, &SceneScriptPackageMeta::Instance, HOTFIX_SEL_SCENE_SCRIPT_PACKAGE };
};
struct SceneScriptTextLoadInfo
@@ -4603,7 +4408,7 @@ struct ServerMessagesLoadInfo
struct SkillLineLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[13] =
{
{ false, FT_STRING, "DisplayName" },
{ false, FT_STRING, "AlternateVerb" },
@@ -4618,11 +4423,9 @@ struct SkillLineLoadInfo
{ true, FT_INT, "ParentTierIndex" },
{ false, FT_SHORT, "Flags" },
{ true, FT_INT, "SpellBookSpellID" },
- { true, FT_INT, "ExpansionNameSharedStringID" },
- { true, FT_INT, "HordeExpansionNameSharedStringID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &SkillLineMeta::Instance, HOTFIX_SEL_SKILL_LINE };
+ static constexpr DB2LoadInfo Instance{ Fields, 13, &SkillLineMeta::Instance, HOTFIX_SEL_SKILL_LINE };
};
struct SkillLineAbilityLoadInfo
@@ -4630,8 +4433,6 @@ struct SkillLineAbilityLoadInfo
static constexpr DB2FieldMeta Fields[17] =
{
{ true, FT_LONG, "RaceMask" },
- { false, FT_STRING, "AbilityVerb" },
- { false, FT_STRING, "AbilityAllVerb" },
{ false, FT_INT, "ID" },
{ true, FT_SHORT, "SkillLine" },
{ true, FT_INT, "Spell" },
@@ -4641,11 +4442,13 @@ struct SkillLineAbilityLoadInfo
{ true, FT_BYTE, "AcquireMethod" },
{ true, FT_SHORT, "TrivialSkillLineRankHigh" },
{ true, FT_SHORT, "TrivialSkillLineRankLow" },
- { true, FT_INT, "Flags" },
+ { true, FT_BYTE, "Flags" },
{ true, FT_BYTE, "NumSkillUps" },
{ true, FT_SHORT, "UniqueBit" },
{ true, FT_SHORT, "TradeSkillCategoryID" },
{ true, FT_SHORT, "SkillupSkillLineID" },
+ { true, FT_INT, "CharacterPoints1" },
+ { true, FT_INT, "CharacterPoints2" },
};
static constexpr DB2LoadInfo Instance{ Fields, 17, &SkillLineAbilityMeta::Instance, HOTFIX_SEL_SKILL_LINE_ABILITY };
@@ -4681,28 +4484,14 @@ struct SkillRaceClassInfoLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 8, &SkillRaceClassInfoMeta::Instance, HOTFIX_SEL_SKILL_RACE_CLASS_INFO };
};
-struct SoulbindConduitRankLoadInfo
-{
- static constexpr DB2FieldMeta Fields[5] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "RankIndex" },
- { true, FT_INT, "SpellID" },
- { false, FT_FLOAT, "AuraPointsOverride" },
- { false, FT_INT, "SoulbindConduitID" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 5, &SoulbindConduitRankMeta::Instance, HOTFIX_SEL_SOULBIND_CONDUIT_RANK };
-};
-
struct SoundKitLoadInfo
{
static constexpr DB2FieldMeta Fields[17] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "SoundType" },
+ { false, FT_BYTE, "SoundType" },
{ false, FT_FLOAT, "VolumeFloat" },
- { true, FT_INT, "Flags" },
+ { false, FT_SHORT, "Flags" },
{ false, FT_FLOAT, "MinDistance" },
{ false, FT_FLOAT, "DistanceCutoff" },
{ false, FT_BYTE, "EAXDef" },
@@ -4754,7 +4543,7 @@ struct SpellAuraOptionsLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "DifficultyID" },
- { false, FT_SHORT, "CumulativeAura" },
+ { false, FT_INT, "CumulativeAura" },
{ true, FT_INT, "ProcCategoryRecovery" },
{ false, FT_BYTE, "ProcChance" },
{ true, FT_INT, "ProcCharges" },
@@ -4769,38 +4558,35 @@ struct SpellAuraOptionsLoadInfo
struct SpellAuraRestrictionsLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[11] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "DifficultyID" },
- { true, FT_INT, "CasterAuraState" },
- { true, FT_INT, "TargetAuraState" },
- { true, FT_INT, "ExcludeCasterAuraState" },
- { true, FT_INT, "ExcludeTargetAuraState" },
+ { false, FT_BYTE, "DifficultyID" },
+ { false, FT_BYTE, "CasterAuraState" },
+ { false, FT_BYTE, "TargetAuraState" },
+ { false, FT_BYTE, "ExcludeCasterAuraState" },
+ { false, FT_BYTE, "ExcludeTargetAuraState" },
{ true, FT_INT, "CasterAuraSpell" },
{ true, FT_INT, "TargetAuraSpell" },
{ true, FT_INT, "ExcludeCasterAuraSpell" },
{ true, FT_INT, "ExcludeTargetAuraSpell" },
- { true, FT_INT, "CasterAuraType" },
- { true, FT_INT, "TargetAuraType" },
- { true, FT_INT, "ExcludeCasterAuraType" },
- { true, FT_INT, "ExcludeTargetAuraType" },
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellAuraRestrictionsMeta::Instance, HOTFIX_SEL_SPELL_AURA_RESTRICTIONS };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &SpellAuraRestrictionsMeta::Instance, HOTFIX_SEL_SPELL_AURA_RESTRICTIONS };
};
struct SpellCastTimesLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Base" },
+ { true, FT_SHORT, "PerLevel" },
{ true, FT_INT, "Minimum" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellCastTimesMeta::Instance, HOTFIX_SEL_SPELL_CAST_TIMES };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &SpellCastTimesMeta::Instance, HOTFIX_SEL_SPELL_CAST_TIMES };
};
struct SpellCastingRequirementsLoadInfo
@@ -4874,30 +4660,30 @@ struct SpellClassOptionsLoadInfo
struct SpellCooldownsLoadInfo
{
- static constexpr DB2FieldMeta Fields[7] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "DifficultyID" },
{ true, FT_INT, "CategoryRecoveryTime" },
{ true, FT_INT, "RecoveryTime" },
{ true, FT_INT, "StartRecoveryTime" },
- { true, FT_INT, "AuraSpellID" },
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellCooldownsMeta::Instance, HOTFIX_SEL_SPELL_COOLDOWNS };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &SpellCooldownsMeta::Instance, HOTFIX_SEL_SPELL_COOLDOWNS };
};
struct SpellDurationLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Duration" },
+ { false, FT_INT, "DurationPerLevel" },
{ true, FT_INT, "MaxDuration" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &SpellDurationMeta::Instance, HOTFIX_SEL_SPELL_DURATION };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &SpellDurationMeta::Instance, HOTFIX_SEL_SPELL_DURATION };
};
struct SpellEffectLoadInfo
@@ -4905,16 +4691,18 @@ struct SpellEffectLoadInfo
static constexpr DB2FieldMeta Fields[36] =
{
{ false, FT_INT, "ID" },
- { true, FT_SHORT, "EffectAura" },
{ true, FT_INT, "DifficultyID" },
{ true, FT_INT, "EffectIndex" },
{ false, FT_INT, "Effect" },
{ false, FT_FLOAT, "EffectAmplitude" },
{ true, FT_INT, "EffectAttributes" },
+ { true, FT_SHORT, "EffectAura" },
{ true, FT_INT, "EffectAuraPeriod" },
+ { true, FT_INT, "EffectBasePoints" },
{ false, FT_FLOAT, "EffectBonusCoefficient" },
{ false, FT_FLOAT, "EffectChainAmplitude" },
{ true, FT_INT, "EffectChainTargets" },
+ { true, FT_INT, "EffectDieSides" },
{ true, FT_INT, "EffectItemType" },
{ true, FT_INT, "EffectMechanic" },
{ false, FT_FLOAT, "EffectPointsPerResource" },
@@ -4927,8 +4715,6 @@ struct SpellEffectLoadInfo
{ false, FT_FLOAT, "Variance" },
{ false, FT_FLOAT, "ResourceCoefficient" },
{ false, FT_FLOAT, "GroupSizeBasePointsCoefficient" },
- { false, FT_FLOAT, "EffectBasePoints" },
- { true, FT_INT, "ScalingClass" },
{ true, FT_INT, "EffectMiscValue1" },
{ true, FT_INT, "EffectMiscValue2" },
{ false, FT_INT, "EffectRadiusIndex1" },
@@ -4989,23 +4775,21 @@ struct SpellInterruptsLoadInfo
struct SpellItemEnchantmentLoadInfo
{
- static constexpr DB2FieldMeta Fields[32] =
+ static constexpr DB2FieldMeta Fields[30] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "HordeName" },
- { true, FT_INT, "Duration" },
{ false, FT_INT, "EffectArg1" },
{ false, FT_INT, "EffectArg2" },
{ false, FT_INT, "EffectArg3" },
{ false, FT_FLOAT, "EffectScalingPoints1" },
{ false, FT_FLOAT, "EffectScalingPoints2" },
{ false, FT_FLOAT, "EffectScalingPoints3" },
- { false, FT_INT, "IconFileDataID" },
- { true, FT_INT, "MinItemLevel" },
- { true, FT_INT, "MaxItemLevel" },
- { false, FT_INT, "TransmogUseConditionID" },
+ { false, FT_INT, "GemItemID" },
+ { false, FT_INT, "TransmogUnlockConditionID" },
{ false, FT_INT, "TransmogCost" },
+ { false, FT_INT, "IconFileDataID" },
{ true, FT_SHORT, "EffectPointsMin1" },
{ true, FT_SHORT, "EffectPointsMin2" },
{ true, FT_SHORT, "EffectPointsMin3" },
@@ -5025,7 +4809,7 @@ struct SpellItemEnchantmentLoadInfo
{ false, FT_BYTE, "MaxLevel" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 32, &SpellItemEnchantmentMeta::Instance, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT };
+ static constexpr DB2LoadInfo Instance{ Fields, 30, &SpellItemEnchantmentMeta::Instance, HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT };
};
struct SpellItemEnchantmentConditionLoadInfo
@@ -5113,10 +4897,10 @@ struct SpellLevelsLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "DifficultyID" },
+ { true, FT_SHORT, "BaseLevel" },
{ true, FT_SHORT, "MaxLevel" },
+ { true, FT_SHORT, "SpellLevel" },
{ false, FT_BYTE, "MaxPassiveAuraLevel" },
- { true, FT_INT, "BaseLevel" },
- { true, FT_INT, "SpellLevel" },
{ false, FT_INT, "SpellID" },
};
@@ -5125,7 +4909,7 @@ struct SpellLevelsLoadInfo
struct SpellMiscLoadInfo
{
- static constexpr DB2FieldMeta Fields[31] =
+ static constexpr DB2FieldMeta Fields[29] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Attributes1" },
@@ -5155,12 +4939,10 @@ struct SpellMiscLoadInfo
{ true, FT_INT, "ActiveIconFileDataID" },
{ true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "ShowFutureSpellPlayerConditionID" },
- { true, FT_INT, "SpellVisualScript" },
- { true, FT_INT, "ActiveSpellVisualScript" },
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 31, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
+ static constexpr DB2LoadInfo Instance{ Fields, 29, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
};
struct SpellNameLoadInfo
@@ -5176,7 +4958,7 @@ struct SpellNameLoadInfo
struct SpellPowerLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[14] =
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "OrderIndex" },
@@ -5187,7 +4969,6 @@ struct SpellPowerLoadInfo
{ true, FT_INT, "AltPowerBarID" },
{ false, FT_FLOAT, "PowerCostPct" },
{ false, FT_FLOAT, "PowerCostMaxPct" },
- { false, FT_FLOAT, "OptionalCostPct" },
{ false, FT_FLOAT, "PowerPctPerSecond" },
{ true, FT_BYTE, "PowerType" },
{ true, FT_INT, "RequiredAuraSpellID" },
@@ -5195,7 +4976,7 @@ struct SpellPowerLoadInfo
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellPowerMeta::Instance, HOTFIX_SEL_SPELL_POWER };
+ static constexpr DB2LoadInfo Instance{ Fields, 14, &SpellPowerMeta::Instance, HOTFIX_SEL_SPELL_POWER };
};
struct SpellPowerDifficultyLoadInfo
@@ -5228,7 +5009,7 @@ struct SpellProcsPerMinuteModLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_BYTE, "Type" },
- { true, FT_INT, "Param" },
+ { true, FT_SHORT, "Param" },
{ false, FT_FLOAT, "Coeff" },
{ false, FT_INT, "SpellProcsPerMinuteID" },
};
@@ -5269,7 +5050,7 @@ struct SpellRangeLoadInfo
struct SpellReagentsLoadInfo
{
- static constexpr DB2FieldMeta Fields[34] =
+ static constexpr DB2FieldMeta Fields[18] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "SpellID" },
@@ -5289,25 +5070,9 @@ struct SpellReagentsLoadInfo
{ true, FT_SHORT, "ReagentCount6" },
{ true, FT_SHORT, "ReagentCount7" },
{ true, FT_SHORT, "ReagentCount8" },
- { true, FT_SHORT, "ReagentRecraftCount1" },
- { true, FT_SHORT, "ReagentRecraftCount2" },
- { true, FT_SHORT, "ReagentRecraftCount3" },
- { true, FT_SHORT, "ReagentRecraftCount4" },
- { true, FT_SHORT, "ReagentRecraftCount5" },
- { true, FT_SHORT, "ReagentRecraftCount6" },
- { true, FT_SHORT, "ReagentRecraftCount7" },
- { true, FT_SHORT, "ReagentRecraftCount8" },
- { false, FT_BYTE, "ReagentSource1" },
- { false, FT_BYTE, "ReagentSource2" },
- { false, FT_BYTE, "ReagentSource3" },
- { false, FT_BYTE, "ReagentSource4" },
- { false, FT_BYTE, "ReagentSource5" },
- { false, FT_BYTE, "ReagentSource6" },
- { false, FT_BYTE, "ReagentSource7" },
- { false, FT_BYTE, "ReagentSource8" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 34, &SpellReagentsMeta::Instance, HOTFIX_SEL_SPELL_REAGENTS };
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 18, &SpellReagentsMeta::Instance, HOTFIX_SEL_SPELL_REAGENTS };
};
struct SpellReagentsCurrencyLoadInfo
@@ -5325,16 +5090,17 @@ struct SpellReagentsCurrencyLoadInfo
struct SpellScalingLoadInfo
{
- static constexpr DB2FieldMeta Fields[5] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "SpellID" },
+ { true, FT_INT, "Class" },
{ false, FT_INT, "MinScalingLevel" },
{ false, FT_INT, "MaxScalingLevel" },
{ true, FT_SHORT, "ScalesFromItemLevel" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 5, &SpellScalingMeta::Instance, HOTFIX_SEL_SPELL_SCALING };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &SpellScalingMeta::Instance, HOTFIX_SEL_SPELL_SCALING };
};
struct SpellShapeshiftLoadInfo
@@ -5355,11 +5121,10 @@ struct SpellShapeshiftLoadInfo
struct SpellShapeshiftFormLoadInfo
{
- static constexpr DB2FieldMeta Fields[18] =
+ static constexpr DB2FieldMeta Fields[21] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
- { false, FT_INT, "CreatureDisplayID" },
{ true, FT_BYTE, "CreatureType" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "AttackIconFileID" },
@@ -5367,6 +5132,10 @@ struct SpellShapeshiftFormLoadInfo
{ true, FT_SHORT, "CombatRoundTime" },
{ false, FT_FLOAT, "DamageVariance" },
{ false, FT_SHORT, "MountTypeID" },
+ { false, FT_INT, "CreatureDisplayID1" },
+ { false, FT_INT, "CreatureDisplayID2" },
+ { false, FT_INT, "CreatureDisplayID3" },
+ { false, FT_INT, "CreatureDisplayID4" },
{ false, FT_INT, "PresetSpellID1" },
{ false, FT_INT, "PresetSpellID2" },
{ false, FT_INT, "PresetSpellID3" },
@@ -5377,7 +5146,7 @@ struct SpellShapeshiftFormLoadInfo
{ false, FT_INT, "PresetSpellID8" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 18, &SpellShapeshiftFormMeta::Instance, HOTFIX_SEL_SPELL_SHAPESHIFT_FORM };
+ static constexpr DB2LoadInfo Instance{ Fields, 21, &SpellShapeshiftFormMeta::Instance, HOTFIX_SEL_SPELL_SHAPESHIFT_FORM };
};
struct SpellTargetRestrictionsLoadInfo
@@ -5415,7 +5184,7 @@ struct SpellTotemsLoadInfo
struct SpellVisualLoadInfo
{
- static constexpr DB2FieldMeta Fields[21] =
+ static constexpr DB2FieldMeta Fields[23] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "MissileCastOffset1" },
@@ -5438,14 +5207,16 @@ struct SpellVisualLoadInfo
{ false, FT_INT, "LowViolenceSpellVisualID" },
{ false, FT_INT, "RaidSpellVisualMissileSetID" },
{ true, FT_INT, "ReducedUnexpectedCameraMovementSpellVisualID" },
+ { false, FT_SHORT, "AreaModel" },
+ { true, FT_BYTE, "HasMissile" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 21, &SpellVisualMeta::Instance, HOTFIX_SEL_SPELL_VISUAL };
+ static constexpr DB2LoadInfo Instance{ Fields, 23, &SpellVisualMeta::Instance, HOTFIX_SEL_SPELL_VISUAL };
};
struct SpellVisualEffectNameLoadInfo
{
- static constexpr DB2FieldMeta Fields[16] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ModelFileDataID" },
@@ -5462,15 +5233,14 @@ struct SpellVisualEffectNameLoadInfo
{ false, FT_INT, "RibbonQualityID" },
{ true, FT_INT, "DissolveEffectID" },
{ true, FT_INT, "ModelPosition" },
- { true, FT_BYTE, "Unknown901" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 16, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
};
struct SpellVisualMissileLoadInfo
{
- static constexpr DB2FieldMeta Fields[22] =
+ static constexpr DB2FieldMeta Fields[20] =
{
{ false, FT_FLOAT, "CastOffset1" },
{ false, FT_FLOAT, "CastOffset2" },
@@ -5491,12 +5261,10 @@ struct SpellVisualMissileLoadInfo
{ false, FT_INT, "Flags" },
{ false, FT_SHORT, "SpellMissileMotionID" },
{ false, FT_INT, "AnimKitID" },
- { true, FT_BYTE, "ClutterLevel" },
- { true, FT_INT, "DecayTimeAfterImpact" },
- { false, FT_INT, "SpellVisualMissileSetID" },
+ { false, FT_SHORT, "SpellVisualMissileSetID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 22, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
+ static constexpr DB2LoadInfo Instance{ Fields, 20, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
};
struct SpellVisualKitLoadInfo
@@ -5504,10 +5272,10 @@ struct SpellVisualKitLoadInfo
static constexpr DB2FieldMeta Fields[7] =
{
{ false, FT_INT, "ID" },
- { true, FT_BYTE, "FallbackPriority" },
- { true, FT_INT, "FallbackSpellVisualKitId" },
+ { false, FT_INT, "FallbackSpellVisualKitId" },
{ false, FT_SHORT, "DelayMin" },
{ false, FT_SHORT, "DelayMax" },
+ { false, FT_FLOAT, "FallbackPriority" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
@@ -5523,7 +5291,7 @@ struct SpellXSpellVisualLoadInfo
{ false, FT_BYTE, "DifficultyID" },
{ false, FT_INT, "SpellVisualID" },
{ false, FT_FLOAT, "Probability" },
- { true, FT_INT, "Flags" },
+ { false, FT_BYTE, "Flags" },
{ true, FT_INT, "Priority" },
{ true, FT_INT, "SpellIconFileID" },
{ true, FT_INT, "ActiveIconFileID" },
@@ -5581,27 +5349,44 @@ struct TactKeyLoadInfo
struct TalentLoadInfo
{
- static constexpr DB2FieldMeta Fields[11] =
+ static constexpr DB2FieldMeta Fields[28] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Description" },
{ false, FT_BYTE, "TierID" },
{ false, FT_BYTE, "Flags" },
{ false, FT_BYTE, "ColumnIndex" },
+ { false, FT_SHORT, "TabID" },
{ false, FT_BYTE, "ClassID" },
{ false, FT_SHORT, "SpecID" },
{ false, FT_INT, "SpellID" },
{ false, FT_INT, "OverridesSpellID" },
- { false, FT_BYTE, "CategoryMask1" },
- { false, FT_BYTE, "CategoryMask2" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 11, &TalentMeta::Instance, HOTFIX_SEL_TALENT };
+ { false, FT_INT, "RequiredSpellID" },
+ { true, FT_INT, "CategoryMask1" },
+ { true, FT_INT, "CategoryMask2" },
+ { true, FT_INT, "SpellRank1" },
+ { true, FT_INT, "SpellRank2" },
+ { true, FT_INT, "SpellRank3" },
+ { true, FT_INT, "SpellRank4" },
+ { true, FT_INT, "SpellRank5" },
+ { true, FT_INT, "SpellRank6" },
+ { true, FT_INT, "SpellRank7" },
+ { true, FT_INT, "SpellRank8" },
+ { true, FT_INT, "SpellRank9" },
+ { true, FT_INT, "PrereqTalent1" },
+ { true, FT_INT, "PrereqTalent2" },
+ { true, FT_INT, "PrereqTalent3" },
+ { true, FT_INT, "PrereqRank1" },
+ { true, FT_INT, "PrereqRank2" },
+ { true, FT_INT, "PrereqRank3" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 28, &TalentMeta::Instance, HOTFIX_SEL_TALENT };
};
struct TaxiNodesLoadInfo
{
- static constexpr DB2FieldMeta Fields[20] =
+ static constexpr DB2FieldMeta Fields[19] =
{
{ false, FT_STRING, "Name" },
{ false, FT_FLOAT, "PosX" },
@@ -5612,12 +5397,11 @@ struct TaxiNodesLoadInfo
{ false, FT_FLOAT, "FlightMapOffsetX" },
{ false, FT_FLOAT, "FlightMapOffsetY" },
{ false, FT_INT, "ID" },
- { false, FT_SHORT, "ContinentID" },
+ { false, FT_INT, "ContinentID" },
{ true, FT_INT, "ConditionID" },
{ false, FT_SHORT, "CharacterBitNumber" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "UiTextureKitID" },
- { true, FT_INT, "MinimapAtlasMemberID" },
{ false, FT_FLOAT, "Facing" },
{ false, FT_INT, "SpecialIconConditionID" },
{ false, FT_INT, "VisibilityConditionID" },
@@ -5625,7 +5409,7 @@ struct TaxiNodesLoadInfo
{ true, FT_INT, "MountCreatureID2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 20, &TaxiNodesMeta::Instance, HOTFIX_SEL_TAXI_NODES };
+ static constexpr DB2LoadInfo Instance{ Fields, 19, &TaxiNodesMeta::Instance, HOTFIX_SEL_TAXI_NODES };
};
struct TaxiPathLoadInfo
@@ -6020,23 +5804,9 @@ struct TraitTreeXTraitCurrencyLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitTreeXTraitCurrencyMeta::Instance, HOTFIX_SEL_TRAIT_TREE_X_TRAIT_CURRENCY };
};
-struct TransmogIllusionLoadInfo
-{
- static constexpr DB2FieldMeta Fields[5] =
- {
- { false, FT_INT, "ID" },
- { true, FT_INT, "UnlockConditionID" },
- { true, FT_INT, "TransmogCost" },
- { true, FT_INT, "SpellItemEnchantmentID" },
- { true, FT_INT, "Flags" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 5, &TransmogIllusionMeta::Instance, HOTFIX_SEL_TRANSMOG_ILLUSION };
-};
-
struct TransmogSetLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[10] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
@@ -6046,22 +5816,19 @@ struct TransmogSetLoadInfo
{ false, FT_INT, "TransmogSetGroupID" },
{ true, FT_INT, "ItemNameDescriptionID" },
{ false, FT_SHORT, "ParentTransmogSetID" },
- { false, FT_BYTE, "Unknown810" },
{ false, FT_BYTE, "ExpansionID" },
- { true, FT_INT, "PatchID" },
{ true, FT_SHORT, "UiOrder" },
- { true, FT_INT, "PlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &TransmogSetMeta::Instance, HOTFIX_SEL_TRANSMOG_SET };
+ static constexpr DB2LoadInfo Instance{ Fields, 10, &TransmogSetMeta::Instance, HOTFIX_SEL_TRANSMOG_SET };
};
struct TransmogSetGroupLoadInfo
{
static constexpr DB2FieldMeta Fields[2] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
+ { false, FT_INT, "ID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 2, &TransmogSetGroupMeta::Instance, HOTFIX_SEL_TRANSMOG_SET_GROUP };
@@ -6120,7 +5887,7 @@ struct UiMapLoadInfo
{ false, FT_INT, "ID" },
{ true, FT_INT, "ParentUiMapID" },
{ true, FT_INT, "Flags" },
- { true, FT_BYTE, "System" },
+ { false, FT_BYTE, "System" },
{ false, FT_BYTE, "Type" },
{ true, FT_INT, "BountySetID" },
{ false, FT_INT, "BountyDisplayLocation" },
@@ -6163,7 +5930,7 @@ struct UiMapAssignmentLoadInfo
struct UiMapLinkLoadInfo
{
- static constexpr DB2FieldMeta Fields[12] =
+ static constexpr DB2FieldMeta Fields[11] =
{
{ false, FT_FLOAT, "UiMinX" },
{ false, FT_FLOAT, "UiMinY" },
@@ -6173,13 +5940,12 @@ struct UiMapLinkLoadInfo
{ true, FT_INT, "ParentUiMapID" },
{ true, FT_INT, "OrderIndex" },
{ true, FT_INT, "ChildUiMapID" },
- { true, FT_INT, "PlayerConditionID" },
{ true, FT_INT, "OverrideHighlightFileDataID" },
{ true, FT_INT, "OverrideHighlightAtlasID" },
{ true, FT_INT, "Flags" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 12, &UiMapLinkMeta::Instance, HOTFIX_SEL_UI_MAP_LINK };
+ static constexpr DB2LoadInfo Instance{ Fields, 11, &UiMapLinkMeta::Instance, HOTFIX_SEL_UI_MAP_LINK };
};
struct UiMapXMapArtLoadInfo
@@ -6195,31 +5961,6 @@ struct UiMapXMapArtLoadInfo
static constexpr DB2LoadInfo Instance{ Fields, 4, &UiMapXMapArtMeta::Instance, HOTFIX_SEL_UI_MAP_X_MAP_ART };
};
-struct UiSplashScreenLoadInfo
-{
- static constexpr DB2FieldMeta Fields[16] =
- {
- { false, FT_INT, "ID" },
- { false, FT_STRING, "Header" },
- { false, FT_STRING, "TopLeftFeatureTitle" },
- { false, FT_STRING, "TopLeftFeatureDesc" },
- { false, FT_STRING, "BottomLeftFeatureTitle" },
- { false, FT_STRING, "BottomLeftFeatureDesc" },
- { false, FT_STRING, "RightFeatureTitle" },
- { false, FT_STRING, "RightFeatureDesc" },
- { true, FT_INT, "AllianceQuestID" },
- { true, FT_INT, "HordeQuestID" },
- { true, FT_BYTE, "ScreenType" },
- { true, FT_INT, "TextureKitID" },
- { true, FT_INT, "SoundKitID" },
- { true, FT_INT, "PlayerConditionID" },
- { true, FT_INT, "CharLevelConditionID" },
- { true, FT_INT, "RequiredTimeEventPassed" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 16, &UISplashScreenMeta::Instance, HOTFIX_SEL_UI_SPLASH_SCREEN };
-};
-
struct UnitConditionLoadInfo
{
static constexpr DB2FieldMeta Fields[26] =
@@ -6266,7 +6007,7 @@ struct UnitPowerBarLoadInfo
{ false, FT_STRING, "ToolTip" },
{ false, FT_INT, "MinPower" },
{ false, FT_INT, "MaxPower" },
- { false, FT_INT, "StartPower" },
+ { false, FT_SHORT, "StartPower" },
{ false, FT_BYTE, "CenterPower" },
{ false, FT_FLOAT, "RegenerationPeace" },
{ false, FT_FLOAT, "RegenerationCombat" },
@@ -6293,7 +6034,7 @@ struct UnitPowerBarLoadInfo
struct VehicleLoadInfo
{
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[29] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Flags" },
@@ -6312,6 +6053,7 @@ struct VehicleLoadInfo
{ false, FT_SHORT, "VehicleUIIndicatorID" },
{ true, FT_INT, "MissileTargetingID" },
{ false, FT_SHORT, "VehiclePOITypeID" },
+ { true, FT_INT, "UiLocomotionType" },
{ false, FT_SHORT, "SeatID1" },
{ false, FT_SHORT, "SeatID2" },
{ false, FT_SHORT, "SeatID3" },
@@ -6325,12 +6067,12 @@ struct VehicleLoadInfo
{ false, FT_SHORT, "PowerDisplayID3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 28, &VehicleMeta::Instance, HOTFIX_SEL_VEHICLE };
+ static constexpr DB2LoadInfo Instance{ Fields, 29, &VehicleMeta::Instance, HOTFIX_SEL_VEHICLE };
};
struct VehicleSeatLoadInfo
{
- static constexpr DB2FieldMeta Fields[66] =
+ static constexpr DB2FieldMeta Fields[67] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "AttachmentOffsetX" },
@@ -6382,6 +6124,7 @@ struct VehicleSeatLoadInfo
{ false, FT_INT, "EnterUISoundID" },
{ false, FT_INT, "ExitUISoundID" },
{ true, FT_INT, "UiSkinFileDataID" },
+ { true, FT_INT, "UiSkin" },
{ false, FT_FLOAT, "CameraEnteringDelay" },
{ false, FT_FLOAT, "CameraEnteringDuration" },
{ false, FT_FLOAT, "CameraExitingDelay" },
@@ -6400,7 +6143,7 @@ struct VehicleSeatLoadInfo
{ true, FT_SHORT, "CameraModeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 66, &VehicleSeatMeta::Instance, HOTFIX_SEL_VEHICLE_SEAT };
+ static constexpr DB2LoadInfo Instance{ Fields, 67, &VehicleSeatMeta::Instance, HOTFIX_SEL_VEHICLE_SEAT };
};
struct WmoAreaTableLoadInfo
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index 6be4d8024cf..04ac46929c4 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -22,7 +22,7 @@
struct AchievementMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -37,13 +37,11 @@ struct AchievementMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1260179, 3, 17, 17, 0xFA2C0B62, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1260179, 3, 15, 15, 0xB885355D, Fields, 11 };
};
struct Achievement_CategoryMeta
@@ -98,20 +96,20 @@ struct AdventureJournalMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 2, false },
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1115949, -1, 22, 22, 0xC165B3AF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1115949, -1, 22, 22, 0xD04C194C, Fields, -1 };
};
struct AdventureMapPOIMeta
@@ -139,17 +137,31 @@ struct AlliedRaceMeta
{
static constexpr DB2MetaField Fields[8] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1710672, 0, 8, 8, 0xF8D004E8, Fields, -1 };
+};
+
+struct AlliedRaceRacialAbilityMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_STRING, 1, true },
+ { FT_STRING, 1, true },
{ FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1710672, -1, 8, 8, 0xA21C7C29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1720145, -1, 5, 4, 0x5DBE9639, Fields, 4 };
};
struct AltMinimapMeta
@@ -206,13 +218,13 @@ struct AnimKitBoneSetMeta
static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x570E50A4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x3ACB272E, Fields, -1 };
};
struct AnimKitBoneSetAliasMeta
@@ -274,7 +286,7 @@ struct AnimKitReplacementMeta
struct AnimKitSegmentMeta
{
- static constexpr DB2MetaField Fields[19] =
+ static constexpr DB2MetaField Fields[18] =
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -294,10 +306,9 @@ struct AnimKitSegmentMeta
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1304324, -1, 19, 19, 0xC72DE963, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1304324, -1, 18, 18, 0xFAE6F96F, Fields, 0 };
};
struct AnimReplacementMeta
@@ -437,6 +448,20 @@ struct AnimationDataMeta
static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0xE4D647E7, Fields, -1 };
};
+struct AoiBoxMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_FLOAT, 6, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 2140223, -1, 5, 4, 0xDD0613DF, Fields, 4 };
+};
+
struct AreaConditionalDataMeta
{
static constexpr DB2MetaField Fields[5] =
@@ -477,7 +502,7 @@ struct AreaGroupMemberMeta
struct AreaPOIMeta
{
- static constexpr DB2MetaField Fields[21] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -490,19 +515,15 @@ struct AreaPOIMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1000630, 2, 21, 21, 0x605253EC, Fields, 12 };
+ static constexpr DB2Meta Instance{ 1000630, 2, 17, 17, 0x4C7DFFFF, Fields, 11 };
};
struct AreaPOIStateMeta
@@ -534,6 +555,7 @@ struct AreaTableMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
@@ -543,22 +565,22 @@ struct AreaTableMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
{ FT_INT, 2, true },
{ FT_SHORT, 4, false },
};
- static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0xCD6850F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0x19CA1DC6, Fields, -1 };
};
struct AreaTriggerMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[16] =
{
+ { FT_STRING, 1, true },
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
@@ -568,31 +590,21 @@ struct AreaTriggerMeta
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1354401, 1, 15, 15, 0x755974EC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1354401, 2, 16, 16, 0x3845397A, Fields, 3 };
};
struct AreaTriggerActionSetMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0x3CC972C6, Fields, -1 };
-};
-
-struct AreaTriggerBoundedPlaneMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_FLOAT, 2, true },
+ { FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 4266572, -1, 1, 1, 0xAFEA6110, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0xA5807748, Fields, -1 };
};
struct AreaTriggerBoxMeta
@@ -629,27 +641,26 @@ struct AreaTriggerCylinderMeta
static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xAF2720AC, Fields, -1 };
};
-struct AreaTriggerDiskMeta
+struct AreaTriggerSphereMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[1] =
{
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4223661, -1, 4, 4, 0x5C424FAE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xAE82194A, Fields, -1 };
};
-struct AreaTriggerSphereMeta
+struct ArenaCcItemMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[3] =
{
- { FT_FLOAT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xAE82194A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3849793, 0, 3, 2, 0x9BFC449E, Fields, 2 };
};
struct ArenaTrackedItemMeta
@@ -695,12 +706,12 @@ struct ArtifactMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x7F55AC46, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x727E7DFA, Fields, -1 };
};
struct ArtifactAppearanceMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -717,10 +728,9 @@ struct ArtifactAppearanceMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1116407, 1, 16, 16, 0x5D77042E, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1116407, 1, 15, 15, 0xAF622182, Fields, 2 };
};
struct ArtifactAppearanceSetMeta
@@ -738,7 +748,7 @@ struct ArtifactAppearanceSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0xE8D3AE79, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0x14519E02, Fields, 8 };
};
struct ArtifactCategoryMeta
@@ -752,18 +762,6 @@ struct ArtifactCategoryMeta
static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xAA92CE1F, Fields, -1 };
};
-struct ArtifactItemToTransmogMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2029780, -1, 3, 3, 0xEB962C15, Fields, 0 };
-};
-
struct ArtifactPowerMeta
{
static constexpr DB2MetaField Fields[7] =
@@ -868,21 +866,20 @@ struct AuctionHouseMeta
struct AuctionHouseCategoryMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4366440, 2, 10, 10, 0x4945050B, Fields, 7 };
+ static constexpr DB2Meta Instance{ 4366440, 2, 9, 8, 0xB60740F7, Fields, 8 };
};
struct AzeriteEmpoweredItemMeta
@@ -1021,20 +1018,6 @@ struct AzeriteTierUnlockSetMeta
static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x0E377BCA, Fields, -1 };
};
-struct AzeriteUnlockMappingMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2564314, -1, 5, 4, 0x22A21AA1, Fields, 4 };
-};
-
struct BankBagSlotPricesMeta
{
static constexpr DB2MetaField Fields[1] =
@@ -1059,10 +1042,11 @@ struct BannedAddonsMeta
struct BarberShopStyleMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
@@ -1070,28 +1054,7 @@ struct BarberShopStyleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237437, -1, 7, 7, 0xD7B2816B, Fields, -1 };
-};
-
-struct BarrageEffectMeta
-{
- static constexpr DB2MetaField Fields[12] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2499852, -1, 12, 12, 0x26B3A638, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237437, 2, 8, 8, 0x465D901C, Fields, -1 };
};
struct BattlePetAbilityMeta
@@ -1107,7 +1070,7 @@ struct BattlePetAbilityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xA35F647F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xF9548A5A, Fields, -1 };
};
struct BattlePetAbilityEffectMeta
@@ -1130,12 +1093,12 @@ struct BattlePetAbilityStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0xAAB55D53, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0xBA9C2E9B, Fields, 2 };
};
struct BattlePetAbilityTurnMeta
@@ -1150,31 +1113,30 @@ struct BattlePetAbilityTurnMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x4BFF1620, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x23EE1864, Fields, 1 };
};
struct BattlePetBreedQualityMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801578, -1, 3, 3, 0x13065D19, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801578, -1, 2, 2, 0x15F18463, Fields, -1 };
};
struct BattlePetBreedStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0xF449E0D3, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0xFACA6D44, Fields, 2 };
};
struct BattlePetDisplayOverrideMeta
@@ -1183,11 +1145,11 @@ struct BattlePetDisplayOverrideMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1802988, -1, 4, 3, 0x9FADCDB4, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1802988, -1, 4, 4, 0x34CDCEE8, Fields, -1 };
};
struct BattlePetEffectPropertiesMeta
@@ -1214,7 +1176,7 @@ struct BattlePetNPCTeamMemberMeta
struct BattlePetSpeciesMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[11] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -1222,27 +1184,26 @@ struct BattlePetSpeciesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 841622, 2, 12, 12, 0x7E3C11F2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841622, 2, 11, 11, 0xA8750D81, Fields, -1 };
};
struct BattlePetSpeciesStateMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x3D1D7C9D, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x474FCD33, Fields, 2 };
};
struct BattlePetSpeciesXAbilityMeta
@@ -1258,17 +1219,6 @@ struct BattlePetSpeciesXAbilityMeta
static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x98E73E87, Fields, 3 };
};
-struct BattlePetSpeciesXCovenantMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3669304, -1, 2, 1, 0xD9C25504, Fields, 1 };
-};
-
struct BattlePetStateMeta
{
static constexpr DB2MetaField Fields[3] =
@@ -1314,13 +1264,13 @@ struct BattlemasterListMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 16, true },
};
- static constexpr DB2Meta Instance{ 1360265, -1, 17, 17, 0x145B6F18, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360265, -1, 17, 17, 0xFF326044, Fields, -1 };
};
struct BeamEffectMeta
@@ -1342,24 +1292,6 @@ struct BeamEffectMeta
static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xF1E61217, Fields, -1 };
};
-struct BeckonTriggerMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3491563, -1, 9, 8, 0x7DF24A7B, Fields, 8 };
-};
-
struct BoneWindModifierModelMeta
{
static constexpr DB2MetaField Fields[2] =
@@ -1399,14 +1331,14 @@ struct BountyMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0xD23ECB64, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0x234EEB13, Fields, 4 };
};
struct BountySetMeta
@@ -1414,10 +1346,10 @@ struct BountySetMeta
static constexpr DB2MetaField Fields[2] =
{
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0x501CD5A6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0xA7F21AAB, Fields, -1 };
};
struct BroadcastTextMeta
@@ -1438,19 +1370,7 @@ struct BroadcastTextMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x9FB1FE4B, Fields, -1 };
-};
-
-struct BroadcastTextDurationMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2166900, -1, 3, 3, 0xFFDF8DBB, Fields, 0 };
+ static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x4CCDE707, Fields, -1 };
};
struct CameraEffectMeta
@@ -1468,7 +1388,7 @@ struct CameraEffectEntryMeta
static constexpr DB2MetaField Fields[16] =
{
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -1485,7 +1405,7 @@ struct CameraEffectEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x10047B37, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x9F59F6DD, Fields, 15 };
};
struct CameraModeMeta
@@ -1511,38 +1431,29 @@ struct CameraModeMeta
struct CampaignMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 2031607, -1, 13, 13, 0x49228B74, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2031607, 2, 6, 6, 0x56BE08F7, Fields, -1 };
};
struct CampaignXConditionMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[3] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2031611, -1, 5, 4, 0x3B0D3F8C, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2031611, -1, 3, 2, 0x22508FD4, Fields, 2 };
};
struct CampaignXQuestLineMeta
@@ -1570,9 +1481,10 @@ struct CastableRaidBuffsMeta
struct CelestialBodyMeta
{
- static constexpr DB2MetaField Fields[14] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_FLOAT, 3, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
@@ -1588,7 +1500,7 @@ struct CelestialBodyMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1592470, -1, 14, 14, 0x3F9BA1DD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1592470, 1, 15, 15, 0xCCC000EC, Fields, -1 };
};
struct Cfg_CategoriesMeta
@@ -1633,32 +1545,15 @@ struct Cfg_RegionsMeta
static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0xFC93C56C, Fields, -1 };
};
-struct ChallengeModeItemBonusOverrideMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2965645, -1, 7, 6, 0xB5EA51A7, Fields, 6 };
-};
-
struct CharBaseInfoMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343386, -1, 3, 3, 0x862C2392, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343386, -1, 2, 2, 0xFE79090E, Fields, -1 };
};
struct CharBaseSectionMeta
@@ -1677,11 +1572,11 @@ struct CharComponentTextureLayoutsMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0x7F7D8978, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0xB4407510, Fields, -1 };
};
struct CharComponentTextureSectionsMeta
@@ -1702,22 +1597,21 @@ struct CharComponentTextureSectionsMeta
struct CharHairGeosetsMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1256914, -1, 11, 11, 0x69E34903, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1256914, -1, 10, 10, 0x641ADC4E, Fields, 0 };
};
struct CharSectionConditionMeta
@@ -1735,6 +1629,22 @@ struct CharSectionConditionMeta
static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x5E6E8D02, Fields, 5 };
};
+struct CharSectionsMeta
+{
+ static constexpr DB2MetaField Fields[7] =
+ {
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_INT, 3, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1365366, -1, 7, 7, 0x15DB31C4, Fields, -1 };
+};
+
struct CharShipmentMeta
{
static constexpr DB2MetaField Fields[9] =
@@ -1747,10 +1657,10 @@ struct CharShipmentMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x604F76F0, Fields, 0 };
+ static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x8992C4F9, Fields, 0 };
};
struct CharShipmentContainerMeta
@@ -1760,7 +1670,7 @@ struct CharShipmentContainerMeta
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
@@ -1775,32 +1685,7 @@ struct CharShipmentContainerMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xBE1415EF, Fields, -1 };
-};
-
-struct CharStartKitMeta
-{
- static constexpr DB2MetaField Fields[16] =
- {
- { FT_STRING, 1, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_FLOAT, 3, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3055696, -1, 16, 15, 0x00B44453, Fields, 15 };
+ static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xCF9B1E26, Fields, -1 };
};
struct CharStartOutfitMeta
@@ -1861,15 +1746,16 @@ struct CharacterFacialHairStylesMeta
struct CharacterLoadoutMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_LONG, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1344281, -1, 4, 4, 0xEF41DC0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344281, 1, 5, 5, 0xCA30C801, Fields, -1 };
};
struct CharacterLoadoutItemMeta
@@ -1919,16 +1805,17 @@ struct CharacterServiceInfoMeta
struct ChatChannelsMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345278, -1, 5, 5, 0x905CF2AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345278, 2, 6, 6, 0x117C72BB, Fields, -1 };
};
struct ChatProfanityMeta
@@ -1969,19 +1856,6 @@ struct ChrClassTitleMeta
static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x7F14E4E9, Fields, -1 };
};
-struct ChrClassUIChrModelInfoMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3754770, -1, 4, 4, 0xC4043CA4, Fields, -1 };
-};
-
struct ChrClassUIDisplayMeta
{
static constexpr DB2MetaField Fields[3] =
@@ -2008,35 +1882,21 @@ struct ChrClassVillainMeta
struct ChrClassesMeta
{
- static constexpr DB2MetaField Fields[39] =
+ static constexpr DB2MetaField Fields[25] =
{
{ FT_STRING, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -2051,7 +1911,7 @@ struct ChrClassesMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1361031, 10, 39, 39, 0xA9224C3E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361031, 5, 25, 25, 0x3F74F8D7, Fields, -1 };
};
struct ChrClassesXPowerTypesMeta
@@ -2065,55 +1925,17 @@ struct ChrClassesXPowerTypesMeta
static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0x71C99BFD, Fields, 1 };
};
-struct ChrCreateClassAnimTargetMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3671168, -1, 7, 6, 0x3AC1561C, Fields, 6 };
-};
-
-struct ChrCreateClassAnimTargetInfoMeta
+struct ChrCustClientChoiceConversionMeta
{
static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3671169, 0, 4, 3, 0x9CC6607E, Fields, 3 };
-};
-
-struct ChrCustClientChoiceConversionMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3590348, -1, 3, 2, 0xF1AE177C, Fields, 2 };
-};
-
-struct ChrCustGeoComponentLinkMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0xB7E1E35F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3590348, 0, 4, 3, 0x9DA8C109, Fields, 3 };
};
struct ChrCustItemGeoModifyMeta
@@ -2157,9 +1979,10 @@ struct ChrCustomizationBoneSetMeta
struct ChrCustomizationCategoryMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2169,7 +1992,7 @@ struct ChrCustomizationCategoryMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3526439, -1, 8, 8, 0x885434EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3526439, 1, 9, 9, 0xDE552A6A, Fields, -1 };
};
struct ChrCustomizationChoiceMeta
@@ -2224,21 +2047,21 @@ struct ChrCustomizationDisplayInfoMeta
{
static constexpr DB2MetaField Fields[5] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3593032, -1, 5, 5, 0x5C04D385, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3593032, 0, 5, 5, 0x6C319AFC, Fields, -1 };
};
struct ChrCustomizationElementMeta
{
static constexpr DB2MetaField Fields[13] =
{
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2253,7 +2076,7 @@ struct ChrCustomizationElementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3512765, -1, 13, 13, 0x79DFED35, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3512765, 0, 13, 13, 0x53892C8D, Fields, -1 };
};
struct ChrCustomizationGeosetMeta
@@ -2285,18 +2108,19 @@ struct ChrCustomizationGlyphPetMeta
struct ChrCustomizationMaterialMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3459652, -1, 2, 2, 0x68D0798C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3459652, 0, 3, 3, 0x328DEA6B, Fields, -1 };
};
struct ChrCustomizationOptionMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -2310,18 +2134,18 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384247, 1, 13, 13, 0x77A321D5, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3384247, 1, 12, 12, 0x26DBFCD5, Fields, 4 };
};
struct ChrCustomizationReqMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2330,7 +2154,7 @@ struct ChrCustomizationReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3450453, -1, 8, 8, 0x1BF53EBE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3450453, 2, 9, 9, 0x9B25E739, Fields, -1 };
};
struct ChrCustomizationReqChoiceMeta
@@ -2423,8 +2247,9 @@ struct ChrModelMaterialMeta
struct ChrModelTextureLayerMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[10] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2436,22 +2261,17 @@ struct ChrModelTextureLayerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3548976, -1, 9, 8, 0x0CE385AF, Fields, 8 };
+ static constexpr DB2Meta Instance{ 3548976, 0, 10, 9, 0xCB9100A6, Fields, 9 };
};
-struct ChrRaceRacialAbilityMeta
+struct ChrModelTextureTargetMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[1] =
{
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 3507821, -1, 6, 5, 0xB6115535, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3536417, 0, 1, 1, 0x6657BD0A, Fields, -1 };
};
struct ChrRaceXChrModelMeta
@@ -2469,7 +2289,7 @@ struct ChrRaceXChrModelMeta
struct ChrRacesMeta
{
- static constexpr DB2MetaField Fields[52] =
+ static constexpr DB2MetaField Fields[57] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
@@ -2487,23 +2307,17 @@ struct ChrRacesMeta
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
- { FT_INT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 3, false },
+ { FT_INT, 3, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2516,29 +2330,27 @@ struct ChrRacesMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1305311, -1, 52, 52, 0xCD316971, Fields, -1 };
-};
-
-struct ChrRacesCreateScreenIconMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4566929, 0, 4, 4, 0x892075D2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1305311, -1, 57, 57, 0x756C30D6, Fields, -1 };
};
struct ChrRacesPingMeta
@@ -2554,18 +2366,6 @@ struct ChrRacesPingMeta
static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0xEEFB570B, Fields, -1 };
};
-struct ChrSelectBackgroundCDIMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4195187, -1, 3, 3, 0x5C22B87C, Fields, -1 };
-};
-
struct ChrSpecializationMeta
{
static constexpr DB2MetaField Fields[13] =
@@ -2626,16 +2426,15 @@ struct ChrUpgradeTierMeta
struct CinematicCameraMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1294214, -1, 5, 5, 0x4B3DF171, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1294214, -1, 4, 4, 0x744B99BC, Fields, -1 };
};
struct CinematicSequencesMeta
@@ -2692,94 +2491,6 @@ struct CloneEffectMeta
static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0xC045A5E8, Fields, -1 };
};
-struct CollectableSourceEncounterMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5152111, 0, 2, 1, 0x4FE04777, Fields, 1 };
-};
-
-struct CollectableSourceEncounterSparseMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5152908, -1, 3, 2, 0x2283C289, Fields, 2 };
-};
-
-struct CollectableSourceInfoMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5152112, 1, 4, 4, 0xF20F935A, Fields, -1 };
-};
-
-struct CollectableSourceQuestMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5205183, -1, 1, 1, 0xED2B4E47, Fields, -1 };
-};
-
-struct CollectableSourceQuestSparseMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5205600, -1, 5, 4, 0xF3A48090, Fields, 4 };
-};
-
-struct CollectableSourceVendorMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5163410, 0, 3, 2, 0x79CFD6DF, Fields, 2 };
-};
-
-struct CollectableSourceVendorSparseMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5159897, -1, 7, 6, 0xD0863376, Fields, 6 };
-};
-
struct CombatConditionMeta
{
static constexpr DB2MetaField Fields[11] =
@@ -2809,7 +2520,7 @@ struct CommentatorIndirectSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0x415C0D91, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0xA73B926A, Fields, 2 };
};
struct CommentatorStartLocationMeta
@@ -2825,28 +2536,27 @@ struct CommentatorStartLocationMeta
struct CommentatorTrackedCooldownMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1661584, -1, 6, 5, 0x43CD7801, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1661584, -1, 4, 3, 0xFD5BC625, Fields, 3 };
};
struct CommunityIconMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2098645, -1, 2, 2, 0xAD2830F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2098645, 0, 3, 3, 0x6737B398, Fields, -1 };
};
struct ComponentModelFileDataMeta
@@ -2902,21 +2612,6 @@ struct ConditionalContentTuningMeta
static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x8DF8B6EC, Fields, 3 };
};
-struct ConditionalItemAppearanceMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x46A8294C, Fields, 5 };
-};
-
struct ConfigurationWarningMeta
{
static constexpr DB2MetaField Fields[2] =
@@ -2928,93 +2623,35 @@ struct ConfigurationWarningMeta
static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0x6E7F031C, Fields, -1 };
};
-struct ContentRestrictionRuleMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4668112, -1, 8, 7, 0x5A5B939C, Fields, 7 };
-};
-
-struct ContentRestrictionRuleSetMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4281307, 0, 3, 3, 0x7AA89A89, Fields, -1 };
-};
-
struct ContentTuningMeta
{
- static constexpr DB2MetaField Fields[12] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1962930, -1, 12, 12, 0x3E5D4B74, Fields, -1 };
-};
-
-struct ContentTuningXExpectedMeta
-{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[6] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2976765, -1, 4, 3, 0x886CD205, Fields, 3 };
-};
-
-struct ContentTuningXLabelMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4659576, -1, 2, 1, 0x62982D18, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1962930, 0, 6, 6, 0x7BE7E4B1, Fields, -1 };
};
struct ContributionMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587153, -1, 6, 6, 0xB773D94B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1587153, 2, 7, 7, 0x71B61AEC, Fields, 3 };
};
struct ContributionStyleMeta
@@ -3045,11 +2682,10 @@ struct ContributionStyleContainerMeta
struct ConversationLineMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -3058,187 +2694,7 @@ struct ConversationLineMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1260801, -1, 9, 9, 0xD199D7B9, Fields, -1 };
-};
-
-struct CorruptionEffectsMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3220711, -1, 4, 4, 0xCD3D02D2, Fields, -1 };
-};
-
-struct CovenantMeta
-{
- static constexpr DB2MetaField Fields[10] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3384973, -1, 10, 10, 0x1918652F, Fields, -1 };
-};
-
-struct CraftingDataMeta
-{
- static constexpr DB2MetaField Fields[15] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4545611, 0, 15, 15, 0xAC3DA43D, Fields, -1 };
-};
-
-struct CraftingDataEnchantQualityMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4659601, -1, 4, 3, 0x31677DFD, Fields, 3 };
-};
-
-struct CraftingDataItemQualityMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4545612, -1, 2, 1, 0x25756325, Fields, 1 };
-};
-
-struct CraftingDifficultyMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4373536, -1, 5, 5, 0xA38AD18A, Fields, -1 };
-};
-
-struct CraftingDifficultyQualityMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4373537, 0, 6, 5, 0xC1A830DE, Fields, 5 };
-};
-
-struct CraftingOrderMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4529122, -1, 3, 3, 0xB84EEC7E, Fields, -1 };
-};
-
-struct CraftingOrderHouseMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_FLOAT, 1, true },
- { FT_INT, 3, true },
- };
-
- static constexpr DB2Meta Instance{ 4688652, -1, 2, 2, 0xAC451DAB, Fields, -1 };
-};
-
-struct CraftingQualityMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4373538, -1, 1, 1, 0xE97DD64C, Fields, -1 };
-};
-
-struct CraftingReagentEffectMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4541803, -1, 3, 2, 0xC85861E7, Fields, 2 };
-};
-
-struct CraftingReagentQualityMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4382197, 0, 6, 5, 0xCE4DB0CC, Fields, 5 };
-};
-
-struct CraftingReagentRequirementMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5049814, -1, 2, 1, 0x3F971F7F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1260801, -1, 8, 8, 0x9EE67C1B, Fields, -1 };
};
struct CreatureMeta
@@ -3263,29 +2719,18 @@ struct CreatureMeta
struct CreatureDifficultyMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 8, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 879282, -1, 6, 5, 0xCDB617FB, Fields, 5 };
-};
-
-struct CreatureDifficultyTreasureMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4044373, -1, 3, 2, 0x69361BEA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 879282, -1, 7, 6, 0xE12CEABF, Fields, 6 };
};
struct CreatureDispXUiCameraMeta
@@ -3330,7 +2775,7 @@ struct CreatureDisplayInfoMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1108759, 0, 25, 25, 0x357FF9CD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1108759, 0, 25, 25, 0xC99CB5F9, Fields, -1 };
};
struct CreatureDisplayInfoCondMeta
@@ -3376,18 +2821,24 @@ struct CreatureDisplayInfoEvtMeta
struct CreatureDisplayInfoExtraMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[13] =
{
{ FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_BYTE, 3, false },
};
- static constexpr DB2Meta Instance{ 1264997, 0, 7, 7, 0x8FCCFF0C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1264997, 0, 13, 13, 0x03BFCF96, Fields, -1 };
};
struct CreatureDisplayInfoGeosetDataMeta
@@ -3431,7 +2882,7 @@ struct CreatureDisplayInfoTrnMeta
struct CreatureFamilyMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
{ FT_FLOAT, 1, true },
@@ -3441,10 +2892,11 @@ struct CreatureFamilyMeta
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_SHORT, 2, true },
};
- static constexpr DB2Meta Instance{ 1351351, -1, 9, 9, 0x78019FD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1351351, -1, 10, 10, 0x67175047, Fields, -1 };
};
struct CreatureImmunitiesMeta
@@ -3465,26 +2917,13 @@ struct CreatureImmunitiesMeta
static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x1B605529, Fields, -1 };
};
-struct CreatureLabelMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3055733, -1, 2, 1, 0xF7C12CAC, Fields, 1 };
-};
-
struct CreatureModelDataMeta
{
- static constexpr DB2MetaField Fields[33] =
+ static constexpr DB2MetaField Fields[28] =
{
{ FT_FLOAT, 6, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
@@ -3510,12 +2949,9 @@ struct CreatureModelDataMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1365368, -1, 33, 33, 0xCD28D54B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1365368, -1, 28, 28, 0x925EA78B, Fields, -1 };
};
struct CreatureMovementInfoMeta
@@ -3588,6 +3024,17 @@ struct CreatureSoundFidgetMeta
static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0xECFBE76A, Fields, 2 };
};
+struct CreatureSpellDataMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 4, true },
+ { FT_INT, 4, true },
+ };
+
+ static constexpr DB2Meta Instance{ 3032554, -1, 2, 2, 0xC3A09A3D, Fields, -1 };
+};
+
struct CreatureTypeMeta
{
static constexpr DB2MetaField Fields[2] =
@@ -3601,13 +3048,14 @@ struct CreatureTypeMeta
struct CreatureXContributionMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587158, -1, 2, 1, 0x08F0A453, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1587158, 0, 3, 2, 0x5CAD3660, Fields, 2 };
};
struct CreatureXDisplayInfoMeta
@@ -3624,18 +3072,6 @@ struct CreatureXDisplayInfoMeta
static constexpr DB2Meta Instance{ 1864302, -1, 5, 4, 0xF5C33B70, Fields, 4 };
};
-struct CreatureXUiWidgetSetMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3055738, -1, 3, 3, 0xD5F78F74, Fields, -1 };
-};
-
struct CriteriaMeta
{
static constexpr DB2MetaField Fields[11] =
@@ -3704,21 +3140,21 @@ struct CurrencyContainerMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0xBF622379, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0x43B60080, Fields, 7 };
};
struct CurrencyTypesMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
@@ -3727,15 +3163,10 @@ struct CurrencyTypesMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1095531, -1, 17, 17, 0x2085AB84, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1095531, -1, 12, 12, 0xE814E32E, Fields, -1 };
};
struct CurveMeta
@@ -3757,11 +3188,11 @@ struct CurvePointMeta
{ FT_FLOAT, 2, true },
{ FT_FLOAT, 2, true },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x861A11A0, Fields, 3 };
+ static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x32694505, Fields, 3 };
};
struct DeathThudLookupsMeta
@@ -3779,8 +3210,9 @@ struct DeathThudLookupsMeta
struct DecalPropertiesMeta
{
- static constexpr DB2MetaField Fields[25] =
+ static constexpr DB2MetaField Fields[18] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -3789,7 +3221,6 @@ struct DecalPropertiesMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -3799,16 +3230,9 @@ struct DecalPropertiesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
- { FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1278176, -1, 25, 25, 0x1E49EE02, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278176, 0, 18, 18, 0xDE20B910, Fields, -1 };
};
struct DeclinedWordMeta
@@ -3840,20 +3264,20 @@ struct DestructibleModelDataMeta
{
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
@@ -3862,7 +3286,7 @@ struct DestructibleModelDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0x7BC9B1D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0xA4261431, Fields, -1 };
};
struct DeviceBlacklistMeta
@@ -3887,15 +3311,15 @@ struct DifficultyMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1352127, -1, 13, 13, 0xD3044EE8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352127, -1, 13, 13, 0x3FE0C298, Fields, -1 };
};
struct DisplaySeasonMeta
@@ -3961,21 +3385,19 @@ struct DriverBlacklistMeta
struct DungeonEncounterMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x970800CA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1347279, 1, 8, 8, 0x737936D8, Fields, 2 };
};
struct DurabilityCostsMeta
@@ -4089,10 +3511,11 @@ struct EnvironmentalDamageMeta
struct ExhaustionMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -4100,7 +3523,7 @@ struct ExhaustionMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343313, -1, 7, 7, 0x115BE21D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343313, 2, 8, 8, 0xCCAADB90, Fields, -1 };
};
struct ExpectedStatMeta
@@ -4141,32 +3564,18 @@ struct ExpectedStatModMeta
static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x462D65F2, Fields, -1 };
};
-struct ExtraAbilityInfoMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3527889, -1, 6, 6, 0x006F6DEF, Fields, 1 };
-};
-
struct FactionMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[18] =
{
{ FT_LONG, 4, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
@@ -4179,21 +3588,22 @@ struct FactionMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1361972, -1, 17, 17, 0xBE1F09D5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361972, 3, 18, 18, 0x767B5394, Fields, -1 };
};
struct FactionGroupMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343595, -1, 5, 5, 0x5CCF4BE3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343595, 2, 6, 6, 0x4A40A16E, Fields, -1 };
};
struct FactionTemplateMeta
@@ -4212,51 +3622,6 @@ struct FactionTemplateMeta
static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x207C5E80, Fields, -1 };
};
-struct FlightCapabilityMeta
-{
- static constexpr DB2MetaField Fields[25] =
- {
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4501047, -1, 25, 25, 0x521F9F83, Fields, -1 };
-};
-
-struct FlightCapabilityXGlideEventMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4644249, -1, 2, 1, 0x002DF52F, Fields, 1 };
-};
-
struct FootprintTexturesMeta
{
static constexpr DB2MetaField Fields[3] =
@@ -4284,31 +3649,27 @@ struct FootstepTerrainLookupMeta
struct FriendshipRepReactionMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237638, -1, 4, 4, 0xA1157C1F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1237638, -1, 3, 3, 0x511B0C62, Fields, 1 };
};
struct FriendshipReputationMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237639, 3, 7, 7, 0xDCF9508F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237639, 1, 4, 4, 0x25F91756, Fields, -1 };
};
struct FullScreenEffectMeta
@@ -4392,27 +3753,13 @@ struct GMSurveySurveysMeta
struct GameClockDebugMeta
{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2922072, -1, 1, 1, 0xD30981EC, Fields, -1 };
-};
-
-struct GameModeMeta
-{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5008306, -1, 6, 6, 0x45EE0D98, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2922072, 0, 2, 2, 0x6F2F4D3B, Fields, -1 };
};
struct GameObjectAnimGroupMemberMeta
@@ -4454,19 +3801,17 @@ struct GameObjectDiffAnimMapMeta
struct GameObjectDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[6] =
{
+ { FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_FLOAT, 6, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266277, -1, 8, 8, 0x7F774625, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266277, -1, 6, 6, 0xB59CF0B2, Fields, -1 };
};
struct GameObjectDisplayInfoXSoundKitMeta
@@ -4481,17 +3826,6 @@ struct GameObjectDisplayInfoXSoundKitMeta
static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x16B43E1B, Fields, 2 };
};
-struct GameObjectLabelMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4621877, -1, 2, 1, 0xDC099311, Fields, 1 };
-};
-
struct GameObjectsMeta
{
static constexpr DB2MetaField Fields[12] =
@@ -4500,61 +3834,47 @@ struct GameObjectsMeta
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 4, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 8, true },
};
- static constexpr DB2Meta Instance{ 841620, 3, 12, 12, 0xE1536F72, Fields, 4 };
-};
-
-struct GameParameterMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3405438, -1, 5, 5, 0xE2A34B99, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841620, 3, 12, 12, 0xB7A6B6A4, Fields, 4 };
};
struct GameTipsMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1368021, -1, 5, 5, 0x3D7E744D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368021, -1, 4, 4, 0x9A01E238, Fields, -1 };
};
struct GarrAbilityMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 966238, -1, 7, 7, 0x895C6CBD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 966238, 2, 8, 8, 0x3F8D9F51, Fields, -1 };
};
struct GarrAbilityCategoryMeta
@@ -4575,68 +3895,17 @@ struct GarrAbilityEffectMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0x42A6AC5E, Fields, 1 };
-};
-
-struct GarrAutoCombatantMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3305399, -1, 9, 9, 0xC6049FC4, Fields, -1 };
-};
-
-struct GarrAutoSpellMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3305400, -1, 7, 7, 0x4229E5FF, Fields, -1 };
-};
-
-struct GarrAutoSpellEffectMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3307335, 0, 8, 8, 0x71E3FAFA, Fields, 1 };
+ static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0x05C17E2A, Fields, 1 };
};
struct GarrBuildingMeta
@@ -4647,12 +3916,12 @@ struct GarrBuildingMeta
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
@@ -4666,10 +3935,10 @@ struct GarrBuildingMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0x76E04D94, Fields, -1 };
+ static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0xDFE31A36, Fields, -1 };
};
struct GarrBuildingDoodadSetMeta
@@ -4702,18 +3971,19 @@ struct GarrBuildingPlotInstMeta
struct GarrClassSpecMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 981570, -1, 7, 7, 0x0872F30A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 981570, 3, 8, 8, 0x77F0D8C1, Fields, -1 };
};
struct GarrClassSpecPlayerCondMeta
@@ -4733,19 +4003,18 @@ struct GarrClassSpecPlayerCondMeta
struct GarrEncounterMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 975304, -1, 8, 8, 0x00F63E78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975304, 1, 7, 7, 0xB264780D, Fields, -1 };
};
struct GarrEncounterSetXEncounterMeta
@@ -4764,12 +4033,12 @@ struct GarrEncounterXMechanicMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0x4727DED7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0xDA76EC26, Fields, 2 };
};
struct GarrFollItemSetMemberMeta
@@ -4800,21 +4069,22 @@ struct GarrFollSupportSpellMeta
struct GarrFollowerMeta
{
- static constexpr DB2MetaField Fields[33] =
+ static constexpr DB2MetaField Fields[32] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
@@ -4831,26 +4101,24 @@ struct GarrFollowerMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 949906, -1, 33, 33, 0x2F65E7B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 949906, 3, 32, 32, 0x4041380E, Fields, -1 };
};
struct GarrFollowerLevelXPMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0xC6D9156C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0x0FD039D8, Fields, -1 };
};
struct GarrFollowerQualityMeta
@@ -4859,14 +4127,14 @@ struct GarrFollowerQualityMeta
{
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0x12E3D869, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0xEB047C01, Fields, -1 };
};
struct GarrFollowerSetXFollowerMeta
@@ -4884,16 +4152,16 @@ struct GarrFollowerTypeMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x90DE9D04, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x41011281, Fields, -1 };
};
struct GarrFollowerUICreatureMeta
@@ -4926,27 +4194,28 @@ struct GarrFollowerXAbilityMeta
struct GarrItemLevelUpgradeDataMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1572314, -1, 4, 4, 0xFF309F3E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572314, 0, 5, 5, 0xBB59F126, Fields, -1 };
};
struct GarrMechanicMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0xEC754F2F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0x755DA660, Fields, -1 };
};
struct GarrMechanicSetXMechanicMeta
@@ -4954,47 +4223,48 @@ struct GarrMechanicSetXMechanicMeta
static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xD2D3C4ED, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xBEF6FEFA, Fields, 2 };
};
struct GarrMechanicTypeMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 967964, -1, 4, 4, 0xF88C0C01, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967964, 2, 5, 5, 0x51D19412, Fields, -1 };
};
struct GarrMissionMeta
{
- static constexpr DB2MetaField Fields[31] =
+ static constexpr DB2MetaField Fields[29] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_FLOAT, 2, true },
{ FT_FLOAT, 2, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
@@ -5005,28 +4275,11 @@ struct GarrMissionMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 967962, -1, 31, 31, 0xCA0E980C, Fields, 16 };
-};
-
-struct GarrMissionSetMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055759, -1, 6, 6, 0x1858B6AD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967962, 5, 29, 28, 0x6A1F7660, Fields, 28 };
};
struct GarrMissionTextureMeta
@@ -5058,25 +4311,24 @@ struct GarrMissionXEncounterMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967960, -1, 5, 4, 0x902619AC, Fields, 4 };
+ static constexpr DB2Meta Instance{ 967960, 0, 5, 4, 0xFBEB9A41, Fields, 4 };
};
struct GarrMissionXFollowerMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1359096, -1, 4, 3, 0x5B84EFCD, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1359096, -1, 3, 2, 0x117BF99B, Fields, 2 };
};
struct GarrMssnBonusAbilityMeta
@@ -5199,21 +4451,9 @@ struct GarrStringMeta
static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x9588F8C8, Fields, -1 };
};
-struct GarrTalTreeXGarrTalResearchMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3195601, -1, 3, 3, 0xF00FA3EA, Fields, -1 };
-};
-
struct GarrTalentMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[20] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -5224,169 +4464,57 @@ struct GarrTalentMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1361032, 2, 15, 15, 0xEF4DB72A, Fields, 3 };
-};
-
-struct GarrTalentCostMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_LONG, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3514438, 1, 9, 9, 0x8E3D05D3, Fields, 2 };
-};
-
-struct GarrTalentMapPOIMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3534056, -1, 2, 2, 0x75F07445, Fields, -1 };
-};
-
-struct GarrTalentRankMeta
-{
- static constexpr DB2MetaField Fields[18] =
- {
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3069763, 0, 18, 17, 0x1D54CA3C, Fields, 17 };
-};
-
-struct GarrTalentRankGroupEntryMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4382239, -1, 2, 1, 0xE2F5D419, Fields, 1 };
-};
-
-struct GarrTalentRankGroupResearchModMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4389481, -1, 4, 3, 0x14AF829F, Fields, 3 };
-};
-
-struct GarrTalentResearchMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3195518, -1, 8, 8, 0x8A171D9D, Fields, -1 };
-};
-
-struct GarrTalentSocketPropertiesMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 3612617, -1, 2, 2, 0xDA437EE1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361032, 2, 20, 20, 0x3273A5C3, Fields, 3 };
};
struct GarrTalentTreeMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1361030, -1, 12, 12, 0xC148F18E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361030, -1, 7, 7, 0xC3477D19, Fields, -1 };
};
struct GarrTypeMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1333161, 0, 9, 9, 0x6C12C0C5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1333161, -1, 5, 5, 0xBC0C747F, Fields, -1 };
};
struct GarrUiAnimClassInfoMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
@@ -5394,7 +4522,7 @@ struct GarrUiAnimClassInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0x3D333DD8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0xD9F77F3D, Fields, -1 };
};
struct GarrUiAnimRaceInfoMeta
@@ -5421,45 +4549,14 @@ struct GarrUiAnimRaceInfoMeta
struct GemPropertiesMeta
{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1343604, -1, 2, 2, 0x61DF3B70, Fields, -1 };
-};
-
-struct GlideEventMeta
-{
- static constexpr DB2MetaField Fields[11] =
- {
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4644012, -1, 11, 11, 0xAF8D7840, Fields, -1 };
-};
-
-struct GlideEventBlendTimesMeta
-{
static constexpr DB2MetaField Fields[3] =
{
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 4682325, -1, 3, 2, 0xD91C3032, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1343604, -1, 3, 3, 0x20BDE912, Fields, -1 };
};
struct GlobalColorMeta
@@ -5470,29 +4567,7 @@ struct GlobalColorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x70FE4450, Fields, -1 };
-};
-
-struct GlobalCurveMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3752002, -1, 2, 2, 0x7EA5C3BF, Fields, -1 };
-};
-
-struct GlobalGameContentTuningMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3756368, -1, 2, 2, 0xC5E2173D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x2566517B, Fields, -1 };
};
struct GlobalPlayerConditionMeta
@@ -5553,15 +4628,16 @@ struct GlyphExclusiveCategoryMeta
struct GlyphPropertiesMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1345274, -1, 4, 4, 0x8242C866, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345274, -1, 5, 5, 0x768B120C, Fields, -1 };
};
struct GlyphRequiredSpecMeta
@@ -5575,13 +4651,21 @@ struct GlyphRequiredSpecMeta
static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0xCC301712, Fields, 1 };
};
-struct GossipNPCOptionMeta
+struct GlyphSlotMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ };
+
+ static constexpr DB2Meta Instance{ 1130095, -1, 2, 2, 0xCCC77A3D, Fields, -1 };
+};
+
+struct GossipNPCOptionMeta
+{
+ static constexpr DB2MetaField Fields[12] =
+ {
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -5596,7 +4680,7 @@ struct GossipNPCOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4278503, -1, 15, 15, 0x9170AADA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4278503, -1, 12, 12, 0x30CA59EB, Fields, -1 };
};
struct GossipNPCOptionDisplayInfoMeta
@@ -5608,31 +4692,7 @@ struct GossipNPCOptionDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0x8B9BF10F, Fields, -1 };
-};
-
-struct GossipXGarrTalentTreesMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4407361, -1, 2, 1, 0x9BE63EB3, Fields, 1 };
-};
-
-struct GossipXUIDisplayInfoMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3622253, -1, 4, 4, 0x30595578, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0x243CF578, Fields, -1 };
};
struct GradientEffectMeta
@@ -5664,45 +4724,40 @@ struct GradientEffectMeta
struct GroundEffectDoodadMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308057, -1, 9, 9, 0xF592B773, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308057, -1, 4, 4, 0x81558202, Fields, -1 };
};
struct GroundEffectTextureMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 4, false },
{ FT_BYTE, 4, true },
- { FT_BYTE, 4, true },
};
- static constexpr DB2Meta Instance{ 1308499, -1, 5, 5, 0x3DEC72D8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308499, -1, 4, 4, 0xF3C0A296, Fields, -1 };
};
struct GroupFinderActivityMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
@@ -5711,11 +4766,12 @@ struct GroupFinderActivityMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974813, -1, 15, 15, 0x2646188E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974813, -1, 17, 17, 0xEA8282BE, Fields, -1 };
};
struct GroupFinderActivityGrpMeta
@@ -5742,15 +4798,16 @@ struct GroupFinderActivityXPvpBracketMeta
struct GroupFinderCategoryMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974812, -1, 4, 4, 0x257D1287, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974812, -1, 5, 5, 0x9DE6FF1D, Fields, -1 };
};
struct GuildColorBackgroundMeta
@@ -5958,8 +5015,9 @@ struct HolidayNamesMeta
struct HolidaysMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[13] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
@@ -5967,13 +5025,14 @@ struct HolidaysMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, false },
{ FT_SHORT, 10, false },
- { FT_INT, 26, false },
+ { FT_INT, 16, false },
{ FT_BYTE, 10, false },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 996357, -1, 11, 11, 0xDEC453C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996357, 0, 13, 13, 0xF07BB5AA, Fields, -1 };
};
struct HotfixesMeta
@@ -6053,47 +5112,55 @@ struct InvasionClientDataMeta
struct ItemMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[20] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 5, false },
+ { FT_SHORT, 7, true },
+ { FT_SHORT, 5, false },
+ { FT_SHORT, 5, false },
};
- static constexpr DB2Meta Instance{ 841626, -1, 11, 11, 0xBCC9BC83, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841626, -1, 20, 20, 0x72A6F1C2, Fields, -1 };
};
struct ItemAppearanceMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982462, -1, 5, 5, 0x33C9038E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982462, -1, 4, 4, 0xB7D37BC9, Fields, -1 };
};
struct ItemAppearanceXUiCameraMeta
{
static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0xD239EB9B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0x7E42B0D5, Fields, -1 };
};
struct ItemArmorQualityMeta
@@ -6154,49 +5221,6 @@ struct ItemBonusMeta
static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x7864A3E0, Fields, 1 };
};
-struct ItemBonusListMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1805807, 0, 2, 2, 0x31228AEF, Fields, -1 };
-};
-
-struct ItemBonusListGroupMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3755382, -1, 5, 5, 0xF169B927, Fields, -1 };
-};
-
-struct ItemBonusListGroupEntryMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3025306, 0, 9, 9, 0x17163D82, Fields, 1 };
-};
-
struct ItemBonusListLevelDeltaMeta
{
static constexpr DB2MetaField Fields[2] =
@@ -6208,107 +5232,18 @@ struct ItemBonusListLevelDeltaMeta
static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0xC6EA2151, Fields, -1 };
};
-struct ItemBonusListWarforgeLevelDeltaMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_SHORT, 1, true },
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 2924997, 1, 2, 2, 0xC6EA2151, Fields, -1 };
-};
-
-struct ItemBonusSeasonMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5155639, 0, 2, 2, 0x7F150202, Fields, -1 };
-};
-
-struct ItemBonusSeasonBonusListGroupMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5155640, 0, 4, 4, 0x284E8A83, Fields, 3 };
-};
-
-struct ItemBonusSeasonUpgradeCostMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5155641, 1, 8, 8, 0x76231EF7, Fields, 5 };
-};
-
-struct ItemBonusSequenceSpellMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3026822, -1, 2, 1, 0x2AA71F9B, Fields, 1 };
-};
-
-struct ItemBonusTreeMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3055768, -1, 2, 2, 0xBC8C367C, Fields, -1 };
-};
-
-struct ItemBonusTreeGroupEntryMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4407505, -1, 2, 2, 0xF3BB739B, Fields, 0 };
-};
-
struct ItemBonusTreeNodeMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0xF5BD96C0, Fields, 8 };
+ static constexpr DB2Meta Instance{ 987134, -1, 5, 4, 0xB396FA9A, Fields, 4 };
};
struct ItemChildEquipmentMeta
@@ -6316,11 +5251,11 @@ struct ItemChildEquipmentMeta
static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1247926, -1, 3, 3, 0xE726DCEE, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1247926, -1, 3, 2, 0x1360F4BC, Fields, 2 };
};
struct ItemClassMeta
@@ -6336,55 +5271,19 @@ struct ItemClassMeta
static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xC21C5BEA, Fields, -1 };
};
-struct ItemConditionMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5128111, -1, 1, 1, 0xC2F7FE6F, Fields, -1 };
-};
-
struct ItemContextPickerEntryMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1405665, -1, 7, 6, 0x3C496406, Fields, 6 };
-};
-
-struct ItemConversionMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4337196, -1, 5, 5, 0xAD670E90, Fields, -1 };
-};
-
-struct ItemConversionEntryMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4337197, -1, 2, 1, 0xFDC43755, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1405665, -1, 6, 5, 0xA71A3E17, Fields, 5 };
};
struct ItemCurrencyCostMeta
@@ -6394,19 +5293,7 @@ struct ItemCurrencyCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0xE55A34CC, Fields, 0 };
-};
-
-struct ItemCurrencyValueMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 4, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3755770, -1, 3, 2, 0x664B8E34, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0x711019C0, Fields, 0 };
};
struct ItemDamageAmmoMeta
@@ -6532,7 +5419,7 @@ struct ItemDisplayInfoModelMatResMeta
struct ItemEffectMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
@@ -6542,9 +5429,10 @@ struct ItemEffectMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 969941, -1, 8, 8, 0xF9253409, Fields, -1 };
+ static constexpr DB2Meta Instance{ 969941, -1, 9, 8, 0xF2A2E644, Fields, 8 };
};
struct ItemExtendedCostMeta
@@ -6566,53 +5454,6 @@ struct ItemExtendedCostMeta
static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xF4D91D1F, Fields, -1 };
};
-struct ItemFallbackVisualMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2358574, -1, 3, 3, 0xB0198BA2, Fields, -1 };
-};
-
-struct ItemFixupMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5152256, -1, 1, 1, 0x31DF97E4, Fields, -1 };
-};
-
-struct ItemFixupActionMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5475699, -1, 2, 1, 0x3B964A51, Fields, 1 };
-};
-
-struct ItemGroupIlvlScalingEntryMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5015219, -1, 5, 4, 0x38E9D642, Fields, 4 };
-};
-
struct ItemGroupSoundsMeta
{
static constexpr DB2MetaField Fields[1] =
@@ -6625,14 +5466,13 @@ struct ItemGroupSoundsMeta
struct ItemLevelSelectorMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1588911, -1, 3, 3, 0x25BC6A6B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1588911, -1, 2, 2, 0xDAC5C754, Fields, -1 };
};
struct ItemLevelSelectorQualityMeta
@@ -6682,29 +5522,6 @@ struct ItemLimitCategoryConditionMeta
static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x9E37B423, Fields, 2 };
};
-struct ItemLogicalCostMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4677533, -1, 4, 3, 0xDB1BC742, Fields, 3 };
-};
-
-struct ItemLogicalCostGroupMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 4677534, 0, 1, 1, 0x6657BD0A, Fields, -1 };
-};
-
struct ItemModifiedAppearanceMeta
{
static constexpr DB2MetaField Fields[6] =
@@ -6714,10 +5531,10 @@ struct ItemModifiedAppearanceMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982457, 0, 6, 6, 0x0120090C, Fields, 1 };
+ static constexpr DB2Meta Instance{ 982457, 0, 6, 6, 0xF6BAD95D, Fields, 1 };
};
struct ItemModifiedAppearanceExtraMeta
@@ -6745,18 +5562,6 @@ struct ItemNameDescriptionMeta
static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB60E60BD, Fields, -1 };
};
-struct ItemNameSlotOverrideMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3723474, -1, 3, 2, 0xCF0119FB, Fields, 2 };
-};
-
struct ItemPetFoodMeta
{
static constexpr DB2MetaField Fields[1] =
@@ -6779,65 +5584,51 @@ struct ItemPriceBaseMeta
static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0xAA32653C, Fields, -1 };
};
-struct ItemRangedDisplayInfoMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x08C2EB5B, Fields, -1 };
-};
-
-struct ItemRecraftMeta
+struct ItemRandomPropertiesMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_STRING, 1, true },
+ { FT_SHORT, 5, false },
};
- static constexpr DB2Meta Instance{ 5150118, 0, 5, 4, 0xE00E7F34, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1237441, -1, 2, 2, 0xA74D16F8, Fields, -1 };
};
-struct ItemSalvageMeta
+struct ItemRandomSuffixMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_STRING, 1, true },
+ { FT_SHORT, 5, false },
+ { FT_SHORT, 5, false },
};
- static constexpr DB2Meta Instance{ 4548446, -1, 3, 3, 0x362127B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237592, -1, 3, 3, 0x0FF4E63B, Fields, -1 };
};
-struct ItemSalvageLootMeta
+struct ItemRangedDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 4549058, -1, 3, 3, 0x96554070, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x08C2EB5B, Fields, -1 };
};
struct ItemSearchNameMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -6849,7 +5640,7 @@ struct ItemSearchNameMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1273408, -1, 13, 13, 0xBCDBBEFB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1273408, 2, 14, 14, 0xA0BCA534, Fields, -1 };
};
struct ItemSetMeta
@@ -6881,7 +5672,7 @@ struct ItemSetSpellMeta
struct ItemSparseMeta
{
- static constexpr DB2MetaField Fields[64] =
+ static constexpr DB2MetaField Fields[73] =
{
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
@@ -6889,14 +5680,11 @@ struct ItemSparseMeta
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 10, true },
{ FT_INT, 10, true },
@@ -6914,6 +5702,8 @@ struct ItemSparseMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -6931,6 +5721,14 @@ struct ItemSparseMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 5, false },
+ { FT_SHORT, 5, false },
+ { FT_SHORT, 7, true },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 10, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -6940,16 +5738,18 @@ struct ItemSparseMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 10, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1572924, -1, 64, 64, 0xB07DD994, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572924, -1, 73, 73, 0xD532973D, Fields, -1 };
};
struct ItemSpecMeta
@@ -6980,22 +5780,21 @@ struct ItemSpecOverrideMeta
struct ItemSubClassMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1261604, 2, 11, 11, 0xC096A1B1, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1261604, -1, 10, 10, 0xD3EC5442, Fields, 2 };
};
struct ItemSubClassMaskMeta
@@ -7010,16 +5809,28 @@ struct ItemSubClassMaskMeta
static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0x42DC1188, Fields, -1 };
};
+struct ItemUpgradeMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, false },
+ };
+
+ static constexpr DB2Meta Instance{ 801687, -1, 5, 5, 0x6654AC08, Fields, -1 };
+};
+
struct ItemVisualsMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1343605, -1, 3, 3, 0xC5D076A1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343605, -1, 1, 1, 0xB1112D93, Fields, -1 };
};
struct ItemVisualsXEffectMeta
@@ -7048,26 +5859,13 @@ struct ItemXBonusTreeMeta
static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0xB088DCDC, Fields, 1 };
};
-struct ItemXItemEffectMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3177687, -1, 2, 1, 0x96428A69, Fields, 1 };
-};
-
struct JournalEncounterMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_FLOAT, 2, true },
- { FT_INT, 1, false },
- { FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -7077,7 +5875,7 @@ struct JournalEncounterMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0x37948505, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240336, -1, 10, 10, 0x6C77939B, Fields, -1 };
};
struct JournalEncounterCreatureMeta
@@ -7109,7 +5907,7 @@ struct JournalEncounterItemMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1344467, 0, 6, 6, 0xDAC92896, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1344467, 0, 6, 6, 0x13C68F9B, Fields, 1 };
};
struct JournalEncounterSectionMeta
@@ -7163,10 +5961,11 @@ struct JournalEncounterXMapLocMeta
struct JournalInstanceMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -7176,7 +5975,7 @@ struct JournalInstanceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0xE213FF3B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237438, 2, 10, 10, 0xF4F48AF6, Fields, -1 };
};
struct JournalInstanceEntranceMeta
@@ -7232,26 +6031,24 @@ struct JournalSectionXDifficultyMeta
struct JournalTierMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[1] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1349056, -1, 2, 2, 0x10E4DFC1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349056, -1, 1, 1, 0x7C81683B, Fields, -1 };
};
struct JournalTierXInstanceMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0x1351FB2E, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1285009, -1, 3, 3, 0x003E6589, Fields, 0 };
};
struct KeychainMeta
@@ -7274,7 +6071,23 @@ struct KeystoneAffixMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x6645021B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x264D2A97, Fields, -1 };
+};
+
+struct LFGDungeonExpansionMeta
+{
+ static constexpr DB2MetaField Fields[7] =
+ {
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1343606, -1, 7, 6, 0x6EA3052A, Fields, 6 };
};
struct LFGDungeonGroupMeta
@@ -7292,11 +6105,13 @@ struct LFGDungeonGroupMeta
struct LFGDungeonsMeta
{
- static constexpr DB2MetaField Fields[29] =
+ static constexpr DB2MetaField Fields[33] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
@@ -7309,6 +6124,9 @@ struct LFGDungeonsMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -7321,11 +6139,10 @@ struct LFGDungeonsMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1361033, -1, 29, 29, 0x5314B0A9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361033, -1, 33, 33, 0x42F904E6, Fields, -1 };
};
struct LFGRoleRequirementMeta
@@ -7340,27 +6157,15 @@ struct LFGRoleRequirementMeta
static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x6112092C, Fields, 2 };
};
-struct LabelXContentRestrictRuleSetMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4281309, -1, 3, 2, 0x4F3F4F82, Fields, 2 };
-};
-
struct LanguageWordsMeta
{
static constexpr DB2MetaField Fields[2] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x9CFC1981, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x3FD82B89, Fields, -1 };
};
struct LanguagesMeta
@@ -7375,7 +6180,7 @@ struct LanguagesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0xE026BB06, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0xE73E1D81, Fields, -1 };
};
struct LfgDungeonsGroupingMapMeta
@@ -7443,27 +6248,28 @@ struct LightDataMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_FLOAT, 4, true },
{ FT_FLOAT, 4, true },
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0x1D523CA5, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0x5A08CEBB, Fields, 0 };
};
struct LightParamsMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_FLOAT, 3, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -7472,11 +6278,11 @@ struct LightParamsMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1334669, -1, 11, 11, 0x9C29BEEF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1334669, 1, 12, 12, 0xFA62F9B6, Fields, -1 };
};
struct LightSkyboxMeta
@@ -7492,18 +6298,6 @@ struct LightSkyboxMeta
static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0xF2269F12, Fields, -1 };
};
-struct LightWorldShadowMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4680119, -1, 3, 2, 0x59642561, Fields, 2 };
-};
-
struct LightningMeta
{
static constexpr DB2MetaField Fields[34] =
@@ -7602,52 +6396,6 @@ struct LiquidTypeMeta
static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0xAFFFC9E0, Fields, -1 };
};
-struct LiquidTypeXTextureMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2261065, -1, 4, 3, 0x5CC7EE1B, Fields, 3 };
-};
-
-struct LivingWorldObjectTemplateMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4276965, -1, 1, 1, 0x74706E81, Fields, -1 };
-};
-
-struct LivingWorldObjectTemplateModelMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4276966, -1, 4, 3, 0xA5D81C93, Fields, 3 };
-};
-
-struct LoadingScreenSkinMeta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 10, true },
- };
-
- static constexpr DB2Meta Instance{ 2478235, -1, 1, 1, 0xE6C0E75D, Fields, -1 };
-};
-
struct LoadingScreenTaxiSplinesMeta
{
static constexpr DB2MetaField Fields[5] =
@@ -7664,35 +6412,27 @@ struct LoadingScreenTaxiSplinesMeta
struct LoadingScreensMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266541, -1, 10, 10, 0x112726F1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266541, -1, 3, 3, 0x2F4F6F9D, Fields, -1 };
};
struct LocaleMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801706, -1, 5, 5, 0x751D8F5F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801706, -1, 4, 4, 0xD7B62A14, Fields, -1 };
};
struct LocationMeta
@@ -7708,31 +6448,29 @@ struct LocationMeta
struct LockMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, true },
{ FT_INT, 8, true },
{ FT_SHORT, 8, false },
{ FT_BYTE, 8, false },
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 1343608, -1, 5, 5, 0xD359BBE0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343608, -1, 4, 4, 0x82DBCD97, Fields, -1 };
};
struct LockTypeMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284823, -1, 6, 6, 0x62421B4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284823, 4, 5, 5, 0x2C772BE0, Fields, -1 };
};
struct LookAtControllerMeta
@@ -7762,45 +6500,6 @@ struct LookAtControllerMeta
static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x01B2684C, Fields, -1 };
};
-struct LoreTextMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3311370, -1, 3, 3, 0x886CC0CF, Fields, -1 };
-};
-
-struct LoreTextPublicMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3479846, 0, 6, 5, 0x54EE4E73, Fields, 5 };
-};
-
-struct MCRSlotXMCRCategoryMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3390955, -1, 3, 2, 0x39F35458, Fields, 2 };
-};
-
struct MailTemplateMeta
{
static constexpr DB2MetaField Fields[1] =
@@ -7815,6 +6514,7 @@ struct ManagedWorldStateMeta
{
static constexpr DB2MetaField Fields[10] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
@@ -7823,11 +6523,10 @@ struct ManagedWorldStateMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587159, -1, 10, 10, 0xE239E53B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1587159, 0, 10, 10, 0x2191EBA2, Fields, -1 };
};
struct ManagedWorldStateBuffMeta
@@ -7908,7 +6607,7 @@ struct ManifestMP3Meta
struct MapMeta
{
- static constexpr DB2MetaField Fields[24] =
+ static constexpr DB2MetaField Fields[22] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
@@ -7916,7 +6615,6 @@ struct MapMeta
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_FLOAT, 2, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
@@ -7927,16 +6625,15 @@ struct MapMeta
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1349477, -1, 24, 24, 0x15542FE8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349477, -1, 22, 22, 0xBFC078A9, Fields, -1 };
};
struct MapCelestialBodyMeta
@@ -7972,18 +6669,30 @@ struct MapDifficultyMeta
static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x0387F43D, Fields, 9 };
+};
+
+struct MapDifficultyRedirectMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x43E2A417, Fields, 9 };
+ static constexpr DB2Meta Instance{ 4913557, -1, 3, 2, 0xAE1892F2, Fields, 2 };
};
struct MapDifficultyXConditionMeta
@@ -8013,23 +6722,6 @@ struct MapLoadingScreenMeta
static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0x2769A380, Fields, 4 };
};
-struct MapRenderScaleMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4633656, -1, 8, 8, 0x1D8358EA, Fields, -1 };
-};
-
struct MarketingPromotionsXLocaleMeta
{
static constexpr DB2MetaField Fields[7] =
@@ -8059,29 +6751,6 @@ struct MaterialMeta
static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0x3D758F88, Fields, -1 };
};
-struct MawPowerMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2991315, 0, 3, 3, 0xE03BF02A, Fields, 1 };
-};
-
-struct MawPowerRarityMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2997952, -1, 2, 2, 0x7B5245E6, Fields, -1 };
-};
-
struct MinorTalentMeta
{
static constexpr DB2MetaField Fields[3] =
@@ -8129,16 +6798,15 @@ struct ModelAnimCloakDampeningMeta
struct ModelFileDataMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 6, true },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1337833, 1, 5, 5, 0x825A2247, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1337833, 0, 4, 4, 0xDFBC2A88, Fields, 3 };
};
struct ModelRibbonQualityMeta
@@ -8152,62 +6820,6 @@ struct ModelRibbonQualityMeta
static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x682023A4, Fields, 1 };
};
-struct ModifiedCraftingCategoryMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3386486, -1, 5, 5, 0xB8B17FD4, Fields, -1 };
-};
-
-struct ModifiedCraftingItemMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4530643, 0, 3, 3, 0x16C3DB39, Fields, -1 };
-};
-
-struct ModifiedCraftingReagentItemMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3386487, -1, 6, 6, 0x705BAAB0, Fields, -1 };
-};
-
-struct ModifiedCraftingReagentSlotMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 3386488, 1, 6, 6, 0x24D8DB66, Fields, -1 };
-};
-
struct ModifiedCraftingSpellSlotMeta
{
static constexpr DB2MetaField Fields[6] =
@@ -8233,63 +6845,47 @@ struct ModifierTreeMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0xD99C74EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0x36C062E7, Fields, -1 };
};
struct MountMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[11] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 921760, 3, 13, 13, 0x9A3BFE1E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 921760, 3, 11, 11, 0xE1D74D32, Fields, -1 };
};
struct MountCapabilityMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[8] =
{
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1114709, -1, 9, 9, 0xF662BA9A, Fields, -1 };
-};
-
-struct MountEquipmentMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2923510, -1, 4, 3, 0x2B5121CB, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1114709, 0, 8, 8, 0x997ECC24, Fields, -1 };
};
struct MountTypeMeta
@@ -8327,32 +6923,17 @@ struct MountXDisplayMeta
static constexpr DB2Meta Instance{ 1576117, -1, 3, 2, 0xC9D09486, Fields, 2 };
};
-struct MountXSpellVisualKitPickerMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3989477, -1, 5, 4, 0xD9F7D5F2, Fields, 4 };
-};
-
struct MovieMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1332556, -1, 5, 5, 0x6C52E628, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332556, -1, 4, 4, 0xA3A2FAF5, Fields, -1 };
};
struct MovieFileDataMeta
@@ -8411,18 +6992,6 @@ struct MultiTransitionPropertiesMeta
static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0x20221E9D, Fields, -1 };
};
-struct MusicOverrideMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xEE5D12BD, Fields, -1 };
-};
-
struct MythicPlusSeasonMeta
{
static constexpr DB2MetaField Fields[4] =
@@ -8438,16 +7007,15 @@ struct MythicPlusSeasonMeta
struct MythicPlusSeasonRewardLevelsMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2123783, -1, 5, 5, 0xA1A30565, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2123783, -1, 4, 3, 0x0725CCB8, Fields, 3 };
};
struct MythicPlusSeasonTrackedAffixMeta
@@ -8543,14 +7111,15 @@ struct NamesReservedLocaleMeta
struct NumTalentsAtLevelMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1953326, -1, 3, 3, 0xC31BC15A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1953326, 0, 4, 4, 0xE0B7F151, Fields, -1 };
};
struct ObjectEffectMeta
@@ -8597,8 +7166,9 @@ struct ObjectEffectPackageElemMeta
struct OccluderMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -8609,7 +7179,7 @@ struct OccluderMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 2066958, -1, 8, 8, 0xD8AAC5E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066958, 0, 9, 9, 0x2C56A558, Fields, -1 };
};
struct OccluderCurtainMeta
@@ -8629,26 +7199,28 @@ struct OccluderCurtainMeta
struct OccluderLocationMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2115224, -1, 3, 3, 0xD83C5AA5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2115224, 2, 4, 4, 0xCDD9AA68, Fields, -1 };
};
struct OccluderNodeMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066959, -1, 3, 3, 0x37234837, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066959, 0, 4, 4, 0x21B91AA8, Fields, -1 };
};
struct OutlineEffectMeta
@@ -8713,55 +7285,6 @@ struct PVPItemMeta
static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0x95A06BE9, Fields, -1 };
};
-struct PVPScoreboardCellInfoMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2992916, -1, 3, 3, 0xC8E134F3, Fields, 0 };
-};
-
-struct PVPScoreboardColumnHeaderMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2992917, -1, 4, 4, 0x10110777, Fields, -1 };
-};
-
-struct PVPScoreboardLayoutMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2992918, -1, 3, 3, 0x57EBF225, Fields, 0 };
-};
-
-struct PVPStatMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2992919, 1, 3, 3, 0x33F25E0C, Fields, 2 };
-};
-
struct PageTextMaterialMeta
{
static constexpr DB2MetaField Fields[1] =
@@ -8849,228 +7372,77 @@ struct PathMeta
static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xAB4D8ED6, Fields, -1 };
};
-struct PathEdgeMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 2, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428705, -1, 2, 1, 0x3FAF3C23, Fields, 1 };
-};
-
struct PathNodeMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801733, -1, 3, 3, 0x37234837, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801733, 0, 4, 4, 0x21B91AA8, Fields, -1 };
};
struct PathNodePropertyMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801734, -1, 4, 4, 0xEC27351D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801734, 0, 5, 5, 0x4C02E642, Fields, -1 };
};
struct PathPropertyMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801735, -1, 3, 3, 0x635DCADD, Fields, -1 };
-};
-
-struct PerksActivityMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4519766, 2, 7, 7, 0x4FF9AFB2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801735, 0, 4, 4, 0xC4C11DF6, Fields, -1 };
};
-struct PerksActivityTagMeta
+struct PetLoyaltyMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[1] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 4694317, 1, 2, 2, 0x0FBA68B8, Fields, -1 };
-};
-
-struct PerksActivityThresholdMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4519767, 0, 5, 4, 0xF25916E9, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2179604, -1, 1, 1, 0x25D58CFB, Fields, -1 };
};
-struct PerksActivityThresholdGroupMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4519768, 1, 3, 3, 0x780A31D9, Fields, -1 };
-};
-
-struct PerksActivityXHolidaysMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5330797, -1, 2, 1, 0x9B7FB7C6, Fields, 1 };
-};
-
-struct PerksActivityXIntervalMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4519781, 0, 3, 2, 0xA0A40503, Fields, 2 };
-};
-
-struct PerksActivityXTagMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4694318, 0, 3, 2, 0x5254EC49, Fields, 2 };
-};
-
-struct PerksUIThemeMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5389878, 0, 3, 3, 0x10119030, Fields, -1 };
-};
-
-struct PerksVendorCategoryMeta
+struct PetPersonalityMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4281310, 1, 4, 4, 0x94980739, Fields, -1 };
-};
-
-struct PerksVendorItemMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4281311, 0, 9, 9, 0x80A50418, Fields, -1 };
-};
-
-struct PerksVendorItemUIGroupMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5386256, 1, 3, 3, 0x3C22481A, Fields, -1 };
-};
-
-struct PerksVendorItemUIInfoMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4281312, 0, 3, 3, 0x6D14E9E7, Fields, -1 };
-};
-
-struct PerksVendorItemXIntervalMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_FLOAT, 3, true },
+ { FT_INT, 3, true },
+ { FT_FLOAT, 3, true },
+ { FT_FLOAT, 8, true },
};
- static constexpr DB2Meta Instance{ 4872513, -1, 2, 2, 0xD8D92220, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2179609, -1, 4, 4, 0xA6AC5A8A, Fields, -1 };
};
struct PhaseMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x3CC972C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x2BE7B349, Fields, -1 };
};
struct PhaseShiftZoneSoundsMeta
@@ -9081,7 +7453,7 @@ struct PhaseShiftZoneSoundsMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -9092,7 +7464,7 @@ struct PhaseShiftZoneSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x846C026E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x48F50F33, Fields, -1 };
};
struct PhaseXPhaseGroupMeta
@@ -9122,13 +7494,16 @@ struct PingTypeMeta
struct PlayerConditionMeta
{
- static constexpr DB2MetaField Fields[84] =
+ static constexpr DB2MetaField Fields[81] =
{
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
@@ -9144,7 +7519,7 @@ struct PlayerConditionMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
@@ -9153,7 +7528,7 @@ struct PlayerConditionMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
@@ -9161,10 +7536,10 @@ struct PlayerConditionMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, false },
@@ -9178,17 +7553,14 @@ struct PlayerConditionMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
{ FT_SHORT, 4, false },
{ FT_SHORT, 4, false },
{ FT_SHORT, 4, false },
{ FT_INT, 3, false },
{ FT_BYTE, 3, false },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
- { FT_INT, 4, true },
+ { FT_INT, 4, false },
+ { FT_INT, 4, false },
+ { FT_INT, 4, false },
{ FT_INT, 4, true },
{ FT_INT, 4, true },
{ FT_INT, 4, false },
@@ -9205,12 +7577,9 @@ struct PlayerConditionMeta
{ FT_INT, 4, false },
{ FT_INT, 6, false },
{ FT_INT, 2, true },
- { FT_INT, 4, true },
- { FT_SHORT, 4, false },
- { FT_SHORT, 4, false },
};
- static constexpr DB2Meta Instance{ 1045411, -1, 84, 84, 0xEE0F1EDC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1045411, 2, 81, 81, 0xEFCD230E, Fields, -1 };
};
struct PositionerMeta
@@ -9279,11 +7648,10 @@ struct PowerDisplayMeta
struct PowerTypeMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -9296,7 +7664,7 @@ struct PowerTypeMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266022, 2, 13, 13, 0xE8AC7EEC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266022, -1, 12, 12, 0xA1F55F15, Fields, -1 };
};
struct PrestigeLevelInfoMeta
@@ -9313,205 +7681,40 @@ struct PrestigeLevelInfoMeta
static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0xB4AE6313, Fields, -1 };
};
-struct ProfTraitPathNodeMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4542069, 0, 5, 5, 0x93D92E33, Fields, -1 };
-};
-
-struct ProfTraitPerkNodeMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4542084, 0, 4, 4, 0x53D97158, Fields, -1 };
-};
-
-struct ProfTraitTreeMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4542085, 0, 2, 2, 0x55614ED1, Fields, -1 };
-};
-
-struct ProfTraitTreeHighlightMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4999865, -1, 3, 2, 0xCC9F815F, Fields, 2 };
-};
-
struct ProfessionMeta
{
- static constexpr DB2MetaField Fields[12] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4508544, 0, 12, 12, 0x2E97F732, Fields, -1 };
-};
-
-struct ProfessionEffectMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4505297, -1, 3, 3, 0xB42F4258, Fields, -1 };
-};
-
-struct ProfessionEffectTypeMeta
-{
static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4556715, -1, 2, 1, 0xFE8414F9, Fields, 1 };
-};
-
-struct ProfessionPropPointsMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_FLOAT, 2, true },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- { FT_INT, 2, false },
- };
-
- static constexpr DB2Meta Instance{ 4452078, -1, 6, 6, 0xE2DEF177, Fields, -1 };
-};
-
-struct ProfessionRatingMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4623413, 2, 6, 5, 0x78F181BD, Fields, 5 };
+ static constexpr DB2Meta Instance{ 4508544, -1, 2, 2, 0x64EEACF2, Fields, -1 };
};
-struct ProfessionTraitMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4505298, 0, 2, 2, 0xFB4B3FF8, Fields, -1 };
-};
-
-struct ProfessionTraitXEffectMeta
+struct PvpRatingMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4505494, 0, 4, 4, 0x86D1D9C8, Fields, 1 };
-};
-
-struct ProfessionTraitXLabelMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505299, 0, 3, 3, 0x3234BADF, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0xF3D01273, Fields, -1 };
};
-struct ProfessionXRatingMeta
+struct PvpRewardMeta
{
static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4868299, -1, 3, 3, 0x72DDE591, Fields, -1 };
-};
-
-struct PvpBrawlMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1585723, 3, 7, 7, 0x8D15C420, Fields, -1 };
-};
-
-struct PvpRatingMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0xF3D01273, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307154, -1, 3, 3, 0xBB6DB3D9, Fields, -1 };
};
struct PvpScalingEffectMeta
@@ -9548,22 +7751,9 @@ struct PvpSeasonMeta
static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0x8623DD7F, Fields, -1 };
};
-struct PvpSeasonRewardLevelsMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2470695, -1, 4, 3, 0x8BAE9DBE, Fields, 3 };
-};
-
struct PvpTalentMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -9574,10 +7764,9 @@ struct PvpTalentMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1302853, 1, 10, 10, 0xEC6943FA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1302853, 1, 9, 9, 0x13ABD6C8, Fields, 2 };
};
struct PvpTalentCategoryMeta
@@ -9605,10 +7794,9 @@ struct PvpTalentSlotUnlockMeta
struct PvpTierMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, false },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
@@ -9618,7 +7806,7 @@ struct PvpTierMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066871, 1, 9, 9, 0x80FD72F9, Fields, 6 };
+ static constexpr DB2Meta Instance{ 2066871, -1, 8, 8, 0xF5A42A7C, Fields, 5 };
};
struct QuestFactionRewardMeta
@@ -9633,19 +7821,17 @@ struct QuestFactionRewardMeta
struct QuestFeedbackEffectMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[6] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343388, -1, 8, 8, 0x4FF1C55A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343388, -1, 6, 6, 0x96F7DC0F, Fields, -1 };
};
struct QuestInfoMeta
@@ -9674,29 +7860,26 @@ struct QuestLabelMeta
struct QuestLineMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 973430, -1, 5, 5, 0xA360A782, Fields, -1 };
+ static constexpr DB2Meta Instance{ 973430, -1, 3, 3, 0x4B1C4A54, Fields, -1 };
};
struct QuestLineXQuestMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 973441, -1, 4, 4, 0xABFF78E8, Fields, 0 };
+ static constexpr DB2Meta Instance{ 973441, -1, 3, 3, 0x83C5B32B, Fields, 0 };
};
struct QuestMoneyRewardMeta
@@ -9714,7 +7897,7 @@ struct QuestObjectiveMeta
static constexpr DB2MetaField Fields[8] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
@@ -9723,7 +7906,7 @@ struct QuestObjectiveMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x6F7AE236, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x0CF5606A, Fields, 7 };
};
struct QuestPOIBlobMeta
@@ -9785,13 +7968,12 @@ struct QuestSortMeta
struct QuestV2Meta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[1] =
{
{ FT_SHORT, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139443, -1, 2, 2, 0xB2004732, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139443, -1, 1, 1, 0xBB71B2AE, Fields, -1 };
};
struct QuestV2CliTaskMeta
@@ -9801,6 +7983,7 @@ struct QuestV2CliTaskMeta
{ FT_LONG, 1, true },
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
@@ -9818,13 +8001,12 @@ struct QuestV2CliTaskMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 3, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 3, false },
};
- static constexpr DB2Meta Instance{ 1028735, -1, 24, 24, 0x3F80A435, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1028735, 3, 24, 24, 0x2C9FD7F0, Fields, -1 };
};
struct QuestXGroupActivityMeta
@@ -9848,57 +8030,6 @@ struct QuestXPMeta
static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0xCC84B93E, Fields, -1 };
};
-struct QuestXUIQuestDetailsThemeMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3448517, -1, 2, 2, 0x1AE2FA16, Fields, -1 };
-};
-
-struct QuestXUiWidgetSetMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3923421, -1, 2, 2, 0x2B4CA6A1, Fields, -1 };
-};
-
-struct RTPCMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3405439, 0, 6, 6, 0x32115955, Fields, 5 };
-};
-
-struct RTPCDataMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3405440, -1, 5, 5, 0xFB37E702, Fields, 0 };
-};
-
struct RafActivityMeta
{
static constexpr DB2MetaField Fields[2] =
@@ -9912,36 +8043,15 @@ struct RafActivityMeta
struct RandPropPointsMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 5, true },
- { FT_FLOAT, 5, true },
{ FT_INT, 5, false },
{ FT_INT, 5, false },
{ FT_INT, 5, false },
};
- static constexpr DB2Meta Instance{ 1310245, -1, 10, 10, 0xC35A699D, Fields, -1 };
-};
-
-struct RecipeProgressionGroupEntryMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3671785, -1, 6, 6, 0x5481052D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1310245, -1, 4, 4, 0x16C5E260, Fields, -1 };
};
struct RelicSlotTierRequirementMeta
@@ -10014,21 +8124,23 @@ struct ResearchBranchMeta
struct ResearchFieldMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1133711, -1, 2, 2, 0x3767B1BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133711, 1, 3, 3, 0xE0BBD6D8, Fields, -1 };
};
struct ResearchProjectMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
@@ -10037,7 +8149,7 @@ struct ResearchProjectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1134090, -1, 8, 8, 0x97798A9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134090, 2, 9, 9, 0x4B169F6A, Fields, -1 };
};
struct ResearchSiteMeta
@@ -10118,42 +8230,15 @@ struct RibbonQualityMeta
static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0x8B3DD1B3, Fields, -1 };
};
-struct RopeEffectMeta
+struct RulesetItemUpgradeMeta
{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3256786, -1, 9, 9, 0xC049D78F, Fields, -1 };
-};
-
-struct RuneforgeLegendaryAbilityMeta
-{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 3500241, 1, 11, 11, 0x35605374, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801749, -1, 2, 2, 0x6C34B5E6, Fields, -1 };
};
struct SDReplacementModelMeta
@@ -10168,18 +8253,62 @@ struct SDReplacementModelMeta
struct SSAOSettingsMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[5] =
{
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2056369, -1, 7, 7, 0xE18F5D96, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2056369, 0, 5, 5, 0xC35ECCDC, Fields, -1 };
+};
+
+struct ScalingStatDistributionMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 10, true },
+ { FT_INT, 10, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1141728, -1, 5, 5, 0x2F06EE49, Fields, -1 };
+};
+
+struct ScalingStatValuesMeta
+{
+ static constexpr DB2MetaField Fields[23] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 4719537, -1, 23, 23, 0x7037AEF9, Fields, -1 };
};
struct ScenarioMeta
@@ -10215,7 +8344,7 @@ struct ScenarioStepMeta
{ FT_STRING, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -10224,7 +8353,7 @@ struct ScenarioStepMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1132761, -1, 11, 11, 0x12DAED63, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1132761, -1, 11, 11, 0xFAB5BD3A, Fields, 2 };
};
struct SceneScriptMeta
@@ -10252,13 +8381,12 @@ struct SceneScriptGlobalTextMeta
struct SceneScriptPackageMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[1] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801755, -1, 2, 2, 0x5642AF7C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801755, -1, 1, 1, 0x490A170A, Fields, -1 };
};
struct SceneScriptPackageMemberMeta
@@ -10409,7 +8537,7 @@ struct SiegeablePropertiesMeta
struct SkillLineMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[13] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -10424,20 +8552,16 @@ struct SkillLineMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1240935, 5, 15, 15, 0xF0D60375, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240935, 5, 13, 13, 0x5CB7F941, Fields, -1 };
};
struct SkillLineAbilityMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_LONG, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
@@ -10447,14 +8571,26 @@ struct SkillLineAbilityMeta
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
+ { FT_INT, 2, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1266278, 1, 16, 16, 0x5DEA6909, Fields, 2 };
+};
+
+struct SkillLineCategoryMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_STRING, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266278, 3, 17, 17, 0x1D9E00B1, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2179610, -1, 2, 2, 0x5807D28B, Fields, -1 };
};
struct SkillLineXTraitTreeMeta
@@ -10496,101 +8632,9 @@ struct SkySceneXPlayerConditionMeta
static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0x62B60407, Fields, 1 };
};
-struct SoulbindMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3488583, -1, 6, 6, 0x9031600B, Fields, -1 };
-};
-
-struct SoulbindConduitMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3594380, -1, 4, 4, 0xD87C19D7, Fields, -1 };
-};
-
-struct SoulbindConduitEnhancedSocketMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4069554, -1, 2, 2, 0xC5F12335, Fields, -1 };
-};
-
-struct SoulbindConduitItemMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3604984, -1, 2, 2, 0x0378426E, Fields, -1 };
-};
-
-struct SoulbindConduitRankMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3620681, -1, 4, 3, 0x197CCA07, Fields, 3 };
-};
-
-struct SoulbindConduitRankPropertiesMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3858895, -1, 3, 3, 0x17D85084, Fields, -1 };
-};
-
-struct SoulbindUIDisplayInfoMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3490472, -1, 8, 8, 0xCED83DDB, Fields, -1 };
-};
-
struct SoundAmbienceMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, false },
@@ -10598,10 +8642,9 @@ struct SoundAmbienceMeta
{ FT_INT, 2, false },
{ FT_INT, 2, false },
{ FT_INT, 2, false },
- { FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1310628, -1, 7, 7, 0xCB856968, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310628, -1, 6, 6, 0x69BCDC3F, Fields, -1 };
};
struct SoundAmbienceFlavorMeta
@@ -10646,7 +8689,7 @@ struct SoundBusOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0xF5BD8202, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0x484FEC66, Fields, 1 };
};
struct SoundEmitterPillPointsMeta
@@ -10673,12 +8716,12 @@ struct SoundEmittersMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xDCEA9A09, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xA4A5BBC4, Fields, 11 };
};
struct SoundEnvelopeMeta
@@ -10721,11 +8764,12 @@ struct SoundFilterElemMeta
struct SoundKitMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[17] =
{
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
@@ -10741,14 +8785,15 @@ struct SoundKitMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237434, -1, 16, 16, 0x170F2CC3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237434, 0, 17, 17, 0x69EC2D22, Fields, -1 };
};
struct SoundKitAdvancedMeta
{
- static constexpr DB2MetaField Fields[56] =
+ static constexpr DB2MetaField Fields[43] =
{
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
@@ -10790,23 +8835,9 @@ struct SoundKitAdvancedMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237436, -1, 56, 56, 0x864490D3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237436, 0, 43, 43, 0x9E67FFA7, Fields, -1 };
};
struct SoundKitChildMeta
@@ -10844,6 +8875,16 @@ struct SoundKitFallbackMeta
static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x006A5AA3, Fields, -1 };
};
+struct SoundKitNameMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1665033, -1, 1, 1, 0x0F422F8A, Fields, -1 };
+};
+
struct SoundMixGroupMeta
{
static constexpr DB2MetaField Fields[5] =
@@ -10872,20 +8913,6 @@ struct SoundOverrideMeta
static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x61F508F8, Fields, -1 };
};
-struct SoundParameterMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3405441, -1, 5, 5, 0xA84DAECD, Fields, -1 };
-};
-
struct SoundProviderPreferencesMeta
{
static constexpr DB2MetaField Fields[23] =
@@ -10939,7 +8966,7 @@ struct SourceInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0xF32B81DC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0x15B725A7, Fields, 3 };
};
struct SpamMessagesMeta
@@ -11014,7 +9041,7 @@ struct SpellActionBarPrefMeta
struct SpellActivationOverlayMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_INT, 4, true },
{ FT_INT, 1, true },
@@ -11022,13 +9049,11 @@ struct SpellActivationOverlayMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1261603, -1, 10, 10, 0x67CA82D4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261603, -1, 8, 8, 0x55B33B2E, Fields, -1 };
};
struct SpellAuraOptionsMeta
@@ -11036,7 +9061,7 @@ struct SpellAuraOptionsMeta
static constexpr DB2MetaField Fields[8] =
{
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
@@ -11045,22 +9070,18 @@ struct SpellAuraOptionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0x584EB0C9, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0xB247D703, Fields, 7 };
};
struct SpellAuraRestrictionsMeta
{
- static constexpr DB2MetaField Fields[14] =
+ static constexpr DB2MetaField Fields[10] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -11068,7 +9089,7 @@ struct SpellAuraRestrictionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 981566, -1, 14, 13, 0x78912DD7, Fields, 13 };
+ static constexpr DB2Meta Instance{ 981566, -1, 10, 9, 0x98916922, Fields, 9 };
};
struct SpellAuraVisXChrSpecMeta
@@ -11097,13 +9118,14 @@ struct SpellAuraVisibilityMeta
struct SpellCastTimesMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134089, -1, 2, 2, 0x3EC041D4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134089, -1, 3, 3, 0x11B57305, Fields, -1 };
};
struct SpellCastingRequirementsMeta
@@ -11207,7 +9229,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
@@ -11221,7 +9243,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343310, -1, 60, 60, 0x5DA65BBA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343310, -1, 60, 60, 0xD76BE290, Fields, -1 };
};
struct SpellClassOptionsMeta
@@ -11237,91 +9259,28 @@ struct SpellClassOptionsMeta
static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0x427E17F9, Fields, -1 };
};
-struct SpellClutterAreaEffectCountsMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428696, -1, 3, 3, 0x362D8889, Fields, -1 };
-};
-
-struct SpellClutterFrameRatesMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428707, -1, 3, 3, 0x722797C7, Fields, -1 };
-};
-
-struct SpellClutterImpactModelCountsMeta
+struct SpellCooldownsMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[5] =
{
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428708, -1, 3, 3, 0x362D8889, Fields, -1 };
-};
-
-struct SpellClutterKitDistancesMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
{ FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428697, -1, 3, 3, 0x38C53911, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139924, -1, 5, 4, 0xDD35D72E, Fields, 4 };
};
-struct SpellClutterMissileDistMeta
+struct SpellCraftUIMeta
{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428733, -1, 3, 3, 0x38C53911, Fields, -1 };
-};
-
-struct SpellClutterWeaponTrailDistMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2428698, -1, 3, 3, 0x38C53911, Fields, -1 };
-};
-
-struct SpellCooldownsMeta
-{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x254654DD, Fields, 5 };
+ static constexpr DB2Meta Instance{ 2620904, -1, 1, 1, 0xC232367A, Fields, -1 };
};
struct SpellDescriptionVariablesMeta
@@ -11349,31 +9308,34 @@ struct SpellDispelTypeMeta
struct SpellDurationMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1137828, -1, 2, 2, 0xC1591711, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1137828, -1, 3, 3, 0x5ECABAFD, Fields, -1 };
};
struct SpellEffectMeta
{
static constexpr DB2MetaField Fields[29] =
{
- { FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -11384,8 +9346,6 @@ struct SpellEffectMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 2, true },
{ FT_INT, 2, false },
{ FT_INT, 4, true },
@@ -11393,7 +9353,7 @@ struct SpellEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0x0ADBA46F, Fields, 28 };
+ static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0x6B64DD7A, Fields, 28 };
};
struct SpellEffectAutoDescriptionMeta
@@ -11427,30 +9387,6 @@ struct SpellEffectEmissionMeta
static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x55D6415D, Fields, -1 };
};
-struct SpellEmpowerMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4507381, 0, 3, 3, 0x7F1952AF, Fields, -1 };
-};
-
-struct SpellEmpowerStageMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4871072, -1, 3, 2, 0x6A138C60, Fields, 2 };
-};
-
struct SpellEquippedItemsMeta
{
static constexpr DB2MetaField Fields[4] =
@@ -11517,16 +9453,14 @@ struct SpellInterruptsMeta
struct SpellItemEnchantmentMeta
{
- static constexpr DB2MetaField Fields[23] =
+ static constexpr DB2MetaField Fields[21] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 3, false },
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 3, true },
@@ -11544,7 +9478,7 @@ struct SpellItemEnchantmentMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1362771, -1, 23, 23, 0xF7D222D6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1362771, -1, 21, 21, 0xA7B31604, Fields, -1 };
};
struct SpellItemEnchantmentConditionMeta
@@ -11595,7 +9529,7 @@ struct SpellLearnSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x33C8C506, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x6E612037, Fields, -1 };
};
struct SpellLevelsMeta
@@ -11604,13 +9538,13 @@ struct SpellLevelsMeta
{
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0x734BBB2C, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0x1045DB60, Fields, 5 };
};
struct SpellMechanicMeta
@@ -11623,20 +9557,9 @@ struct SpellMechanicMeta
static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x4E0C4A43, Fields, -1 };
};
-struct SpellMemorizeCostMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3549053, -1, 2, 1, 0x6F1A6B5A, Fields, 1 };
-};
-
struct SpellMiscMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_INT, 15, true },
{ FT_BYTE, 1, false },
@@ -11652,11 +9575,9 @@ struct SpellMiscMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1003144, -1, 16, 15, 0x22C4626A, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1003144, -1, 14, 13, 0x316AB86A, Fields, 13 };
};
struct SpellMissileMeta
@@ -11706,21 +9627,9 @@ struct SpellNameMeta
static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
};
-struct SpellOverrideNameMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2618823, -1, 3, 3, 0xC38F6613, Fields, -1 };
-};
-
struct SpellPowerMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
@@ -11732,36 +9641,37 @@ struct SpellPowerMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982806, 0, 15, 14, 0xE5EED97C, Fields, 14 };
+ static constexpr DB2Meta Instance{ 982806, 0, 14, 13, 0xD61F566E, Fields, 13 };
};
struct SpellPowerDifficultyMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 982804, -1, 2, 2, 0x831780E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982804, 0, 3, 3, 0x8CDFB01A, Fields, -1 };
};
struct SpellProceduralEffectMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1140477, -1, 2, 2, 0x860F778C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140477, 0, 3, 3, 0x443F1831, Fields, -1 };
};
struct SpellProcsPerMinuteMeta
@@ -11780,12 +9690,12 @@ struct SpellProcsPerMinuteModMeta
static constexpr DB2MetaField Fields[4] =
{
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x2C6FC571, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x4BFCB147, Fields, 3 };
};
struct SpellRadiusMeta
@@ -11817,16 +9727,14 @@ struct SpellRangeMeta
struct SpellReagentsMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_INT, 1, true },
{ FT_INT, 8, true },
{ FT_SHORT, 8, true },
- { FT_SHORT, 8, true },
- { FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 841946, -1, 5, 5, 0xB40074F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841946, -1, 3, 3, 0xF0E58683, Fields, -1 };
};
struct SpellReagentsCurrencyMeta
@@ -11841,56 +9749,18 @@ struct SpellReagentsCurrencyMeta
static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xA7C3638C, Fields, 0 };
};
-struct SpellReplacementMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4674394, -1, 2, 2, 0x88FB6F2C, Fields, 0 };
-};
-
struct SpellScalingMeta
{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_SHORT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1139940, -1, 4, 4, 0xDF5A7562, Fields, -1 };
-};
-
-struct SpellScriptMeta
-{
static constexpr DB2MetaField Fields[5] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3055899, -1, 5, 5, 0x7E8B242D, Fields, -1 };
-};
-
-struct SpellScriptTextMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055901, 1, 5, 4, 0x035224C6, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1139940, -1, 5, 5, 0xF28716CC, Fields, -1 };
};
struct SpellShapeshiftMeta
@@ -11911,7 +9781,6 @@ struct SpellShapeshiftFormMeta
static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -11919,10 +9788,11 @@ struct SpellShapeshiftFormMeta
{ FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_SHORT, 1, false },
+ { FT_INT, 4, false },
{ FT_INT, 8, false },
};
- static constexpr DB2Meta Instance{ 1280618, -1, 10, 10, 0x887ACBCE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280618, -1, 10, 10, 0xBFE8FFA1, Fields, -1 };
};
struct SpellSpecialUnitEffectMeta
@@ -11967,7 +9837,7 @@ struct SpellTotemsMeta
struct SpellVisualMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[18] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -11985,9 +9855,11 @@ struct SpellVisualMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 897952, -1, 16, 16, 0x536575A0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897952, -1, 18, 18, 0xBAA2E3FD, Fields, -1 };
};
struct SpellVisualAnimMeta
@@ -12010,21 +9882,21 @@ struct SpellVisualColorEffectMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x3D80C011, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x83A4A24B, Fields, -1 };
};
struct SpellVisualEffectNameMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
@@ -12040,15 +9912,14 @@ struct SpellVisualEffectNameMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 897948, -1, 15, 15, 0xD10DE7C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897948, -1, 14, 14, 0x6F64D3DD, Fields, -1 };
};
struct SpellVisualEventMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -12059,25 +9930,23 @@ struct SpellVisualEventMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1685317, -1, 11, 10, 0xC9A05AD5, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1685317, -1, 9, 8, 0x54DB405C, Fields, 8 };
};
struct SpellVisualKitMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_FLOAT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0xA2B96B8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0xB08DAE10, Fields, -1 };
};
struct SpellVisualKitAreaModelMeta
@@ -12113,57 +9982,34 @@ struct SpellVisualKitModelAttachMeta
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
+ { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, true },
+ { FT_SHORT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 897953, -1, 22, 21, 0x58DE8C95, Fields, 21 };
-};
-
-struct SpellVisualKitPickerMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3989478, -1, 2, 2, 0xE7A454BF, Fields, -1 };
-};
-
-struct SpellVisualKitPickerEntryMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3989479, -1, 3, 2, 0x6C80416B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 897953, 2, 22, 21, 0x7025F954, Fields, 21 };
};
struct SpellVisualMissileMeta
{
- static constexpr DB2MetaField Fields[18] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -12180,23 +10026,10 @@ struct SpellVisualMissileMeta
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 897954, 2, 18, 17, 0x11D06D97, Fields, 17 };
-};
-
-struct SpellVisualScreenEffectMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3607312, -1, 2, 2, 0xDBF829D1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897954, 2, 16, 15, 0xC15741C9, Fields, 15 };
};
struct SpellXDescriptionVariablesMeta
@@ -12218,7 +10051,7 @@ struct SpellXSpellVisualMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -12229,7 +10062,17 @@ struct SpellXSpellVisualMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x049D96D6, Fields, 12 };
+ static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x83B098CF, Fields, 12 };
+};
+
+struct StableSlotPricesMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 2179613, -1, 1, 1, 0x032886D2, Fields, -1 };
};
struct StartupFilesMeta
@@ -12303,36 +10146,56 @@ struct TactKeyLookupMeta
struct TalentMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 2, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 2, true },
+ { FT_INT, 9, true },
+ { FT_INT, 3, true },
+ { FT_INT, 3, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1369062, -1, 14, 14, 0x8384964D, Fields, -1 };
+};
+
+struct TalentTabMeta
+{
+ static constexpr DB2MetaField Fields[7] =
+ {
+ { FT_STRING, 1, true },
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1369062, -1, 9, 9, 0x75423537, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2178102, -1, 7, 7, 0x8F29D056, Fields, -1 };
};
struct TaxiNodesMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[14] =
{
{ FT_STRING, 1, true },
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 2, true },
{ FT_FLOAT, 2, true },
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
@@ -12340,7 +10203,7 @@ struct TaxiNodesMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1068100, 4, 15, 15, 0x5EE95BA9, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1068100, 4, 14, 14, 0x609F20BF, Fields, 5 };
};
struct TaxiPathMeta
@@ -12367,24 +10230,11 @@ struct TaxiPathNodeMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xF1BEC205, Fields, 2 };
-};
-
-struct TerrainColorGradingRampMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 3501705, -1, 4, 4, 0x02B6E85D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xC38748B1, Fields, 2 };
};
struct TerrainMaterialMeta
@@ -12401,16 +10251,17 @@ struct TerrainMaterialMeta
struct TerrainTypeMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310249, -1, 5, 5, 0xD533642E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310249, -1, 6, 6, 0xA0C11CA4, Fields, -1 };
};
struct TerrainTypeSoundsMeta
@@ -12496,27 +10347,29 @@ struct ToyMeta
struct TradeSkillCategoryMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1301101, -1, 6, 6, 0x3C05077F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301101, 2, 7, 7, 0xDF09A044, Fields, -1 };
};
struct TradeSkillItemMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_SHORT, 1, false },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1329070, -1, 1, 1, 0xD6BD8871, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1329070, -1, 2, 2, 0xD10A2270, Fields, -1 };
};
struct TraitCondMeta
@@ -12866,44 +10719,20 @@ struct TransformMatrixMeta
static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x92BCCC4C, Fields, -1 };
};
-struct TransmogDefaultLevelMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0x95FD2CA2, Fields, -1 };
-};
-
struct TransmogHolidayMeta
{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1589454, -1, 1, 1, 0xE3B900BB, Fields, -1 };
-};
-
-struct TransmogIllusionMeta
-{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3580450, 0, 5, 5, 0x3DDD0672, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1589454, 0, 2, 2, 0xB1AA7BE2, Fields, -1 };
};
struct TransmogSetMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[10] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -12914,35 +10743,34 @@ struct TransmogSetMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376213, 1, 13, 13, 0x5B0E178F, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1376213, 1, 10, 10, 0x12BC4D7F, Fields, 7 };
};
struct TransmogSetGroupMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[2] =
{
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1576116, -1, 1, 1, 0xE59553DF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1576116, 1, 2, 2, 0x0FBA68B8, Fields, -1 };
};
struct TransmogSetItemMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376212, -1, 3, 3, 0x7273E272, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1376212, 0, 4, 4, 0xEF36A899, Fields, 1 };
};
struct TransportAnimationMeta
@@ -12995,11 +10823,11 @@ struct TrophyMeta
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0x72D11E6D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0xF5E431DA, Fields, -1 };
};
struct UIArrowCalloutMeta
@@ -13020,147 +10848,17 @@ struct UIArrowCalloutMeta
static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0xC42C586B, Fields, -1 };
};
-struct UIChromieTimeExpansionInfoMeta
-{
- static constexpr DB2MetaField Fields[13] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3488582, -1, 13, 13, 0x7C1717CE, Fields, -1 };
-};
-
-struct UICovenantAbilityMeta
+struct UIExpansionDisplayInfoMeta
{
static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3502042, -1, 4, 4, 0x11D03E08, Fields, 0 };
-};
-
-struct UICovenantPreviewMeta
-{
- static constexpr DB2MetaField Fields[16] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3502043, 2, 16, 16, 0xDBB74257, Fields, -1 };
-};
-
-struct UIDeadlyDebuffMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_STRING, 1, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4579858, 1, 8, 8, 0xFE4E561B, Fields, -1 };
-};
-
-struct UIDungeonScoreRarityMeta
-{
- static constexpr DB2MetaField Fields[12] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4065278, 0, 12, 12, 0xC8D50D38, Fields, -1 };
-};
-
-struct UIEventToastMeta
-{
- static constexpr DB2MetaField Fields[21] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3946498, 6, 21, 21, 0x1B94BDE2, Fields, -1 };
-};
-
-struct UIExpansionDisplayInfoMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1729547, 0, 6, 6, 0x64FFA4B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1729547, -1, 4, 4, 0x85273A08, Fields, -1 };
};
struct UIExpansionDisplayInfoIconMeta
@@ -13194,27 +10892,11 @@ struct UIGenericWidgetDisplayMeta
static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x15320583, Fields, -1 };
};
-struct UIModifiedInstanceMeta
-{
- static constexpr DB2MetaField Fields[8] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4530951, -1, 8, 8, 0x1948D0B5, Fields, -1 };
-};
-
struct UIScriptedAnimationEffectMeta
{
- static constexpr DB2MetaField Fields[26] =
+ static constexpr DB2MetaField Fields[27] =
{
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -13243,31 +10925,7 @@ struct UIScriptedAnimationEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3556601, -1, 26, 26, 0xD9F17C48, Fields, -1 };
-};
-
-struct UISplashScreenMeta
-{
- static constexpr DB2MetaField Fields[15] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2960122, -1, 15, 15, 0x5C67BB80, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3556601, 0, 27, 27, 0xC7E169C1, Fields, -1 };
};
struct UiCamFbackTransmogChrRaceMeta
@@ -13329,61 +10987,14 @@ struct UiCameraTypeMeta
struct UiCanvasMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
+ { FT_INT, 1, false },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1989363, -1, 2, 2, 0xB4407510, Fields, -1 };
-};
-
-struct UiCovenantDisplayInfoMeta
-{
- static constexpr DB2MetaField Fields[13] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3509132, -1, 13, 13, 0xFB57169A, Fields, -1 };
-};
-
-struct UiItemInteractionMeta
-{
- static constexpr DB2MetaField Fields[17] =
- {
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3182424, -1, 17, 17, 0x4F85D70D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1989363, 0, 3, 3, 0x880425D9, Fields, -1 };
};
struct UiMapMeta
@@ -13402,11 +11013,11 @@ struct UiMapMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1957206, 1, 14, 14, 0x69A8C369, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1957206, 1, 14, 14, 0x8B3C7011, Fields, 2 };
};
struct UiMapArtMeta
@@ -13513,7 +11124,7 @@ struct UiMapGroupMemberMeta
struct UiMapLinkMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_FLOAT, 2, true },
{ FT_FLOAT, 2, true },
@@ -13524,10 +11135,9 @@ struct UiMapLinkMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2030690, 2, 10, 10, 0x11F6CF6C, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2030690, 2, 9, 9, 0xAB3E538F, Fields, 3 };
};
struct UiMapXMapArtMeta
@@ -13544,15 +11154,13 @@ struct UiMapXMapArtMeta
struct UiModelSceneMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1548215, 0, 4, 4, 0xD6CFDD08, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1548215, -1, 2, 2, 0xB25F82C0, Fields, -1 };
};
struct UiModelSceneActorMeta
@@ -13562,16 +11170,16 @@ struct UiModelSceneActorMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548214, 2, 10, 10, 0x6B7EE2AC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1548214, 2, 10, 9, 0xA3270DEE, Fields, 9 };
};
struct UiModelSceneActorDisplayMeta
@@ -13598,7 +11206,6 @@ struct UiModelSceneCameraMeta
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
- { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
@@ -13610,9 +11217,10 @@ struct UiModelSceneCameraMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548213, 3, 16, 16, 0x1C131B80, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1548213, 3, 16, 15, 0x10F8A956, Fields, 15 };
};
struct UiPartyPoseMeta
@@ -13634,31 +11242,17 @@ struct UiPartyPoseMeta
static constexpr DB2Meta Instance{ 1993323, 1, 10, 9, 0xF02E09B6, Fields, 9 };
};
-struct UiQuestDetailsThemeMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3448518, -1, 4, 4, 0xAF517528, Fields, -1 };
-};
-
struct UiTextureAtlasMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897470, 0, 5, 5, 0x84691E24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897470, -1, 4, 4, 0xA63B3475, Fields, -1 };
};
struct UiTextureAtlasElementMeta
@@ -13672,22 +11266,6 @@ struct UiTextureAtlasElementMeta
static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x402AB955, Fields, -1 };
};
-struct UiTextureAtlasElementSliceDataMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 5319042, 0, 7, 7, 0x105CAB2E, Fields, -1 };
-};
-
struct UiTextureAtlasMemberMeta
{
static constexpr DB2MetaField Fields[12] =
@@ -13719,35 +11297,19 @@ struct UiTextureKitMeta
static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x5B96D427, Fields, -1 };
};
-struct UiWeeklyRewardMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4737221, 0, 4, 4, 0x03D3F36F, Fields, -1 };
-};
-
struct UiWidgetMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1983278, 1, 9, 9, 0xD38CBB29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983278, -1, 6, 6, 0x0E1DE233, Fields, -1 };
};
struct UiWidgetConstantSourceMeta
@@ -13768,33 +11330,11 @@ struct UiWidgetDataSourceMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0xF2B11731, Fields, 3 };
-};
-
-struct UiWidgetMapMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2322531, -1, 2, 1, 0xF9ADC09E, Fields, 1 };
-};
-
-struct UiWidgetSetMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055925, -1, 2, 2, 0x271866B0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0x7664767F, Fields, 3 };
};
struct UiWidgetStringSourceMeta
@@ -13809,64 +11349,28 @@ struct UiWidgetStringSourceMeta
static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0xA23E18E8, Fields, 2 };
};
-struct UiWidgetVisTypeDataReqMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2740907, 1, 6, 5, 0x5FB9338F, Fields, 5 };
-};
-
struct UiWidgetVisualizationMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[4] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1983276, -1, 10, 10, 0xC3CDAA95, Fields, -1 };
-};
-
-struct UiWidgetXWidgetSetMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3386363, -1, 2, 1, 0x7704E8C2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1983276, -1, 4, 4, 0x59CF6C63, Fields, -1 };
};
struct UnitBloodMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 2, false },
+ { FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1284821, -1, 6, 6, 0x0FF08208, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284821, -1, 2, 2, 0x6CC62733, Fields, -1 };
};
struct UnitBloodLevelsMeta
@@ -13902,7 +11406,7 @@ struct UnitPowerBarMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -13914,12 +11418,12 @@ struct UnitPowerBarMeta
{ FT_INT, 6, true },
};
- static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0xE815439F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0x6D90F2FD, Fields, -1 };
};
struct VehicleMeta
{
- static constexpr DB2MetaField Fields[18] =
+ static constexpr DB2MetaField Fields[19] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -13937,11 +11441,12 @@ struct VehicleMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
+ { FT_INT, 1, true },
{ FT_SHORT, 8, false },
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 1368621, -1, 18, 18, 0xC064602E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368621, -1, 19, 19, 0x57BE2AC6, Fields, -1 };
};
struct VehiclePOITypeMeta
@@ -13960,7 +11465,7 @@ struct VehiclePOITypeMeta
struct VehicleSeatMeta
{
- static constexpr DB2MetaField Fields[61] =
+ static constexpr DB2MetaField Fields[62] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -14007,6 +11512,7 @@ struct VehicleSeatMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -14025,7 +11531,7 @@ struct VehicleSeatMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345447, -1, 61, 61, 0x8FE8854B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345447, -1, 62, 62, 0x0BE4B80B, Fields, -1 };
};
struct VehicleUIIndSeatMeta
@@ -14053,7 +11559,7 @@ struct VehicleUIIndicatorMeta
struct VignetteMeta
{
- static constexpr DB2MetaField Fields[10] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -14064,10 +11570,9 @@ struct VignetteMeta
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 892861, -1, 10, 10, 0xEC171292, Fields, -1 };
+ static constexpr DB2Meta Instance{ 892861, -1, 9, 9, 0x329D6DFF, Fields, -1 };
};
struct VirtualAttachmentMeta
@@ -14169,74 +11674,6 @@ struct WMOMinimapTextureMeta
static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x2A1E430A, Fields, 4 };
};
-struct WaterfallDataMeta
-{
- static constexpr DB2MetaField Fields[19] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2565222, -1, 19, 19, 0x2169A76A, Fields, -1 };
-};
-
-struct WaypointEdgeMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2565258, -1, 5, 5, 0x0E663F8B, Fields, -1 };
-};
-
-struct WaypointNodeMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2565265, -1, 6, 6, 0xCE16D4A6, Fields, -1 };
-};
-
-struct WaypointSafeLocsMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_FLOAT, 3, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2820850, -1, 2, 2, 0xEB35FD5C, Fields, -1 };
-};
-
struct WbAccessControlListMeta
{
static constexpr DB2MetaField Fields[5] =
@@ -14306,7 +11743,7 @@ struct WeaponTrailModelDefMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0xC737CAD2, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0x71C02291, Fields, 2 };
};
struct WeaponTrailParamMeta
@@ -14330,10 +11767,9 @@ struct WeaponTrailParamMeta
struct WeatherMeta
{
- static constexpr DB2MetaField Fields[23] =
+ static constexpr DB2MetaField Fields[22] =
{
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -14357,7 +11793,7 @@ struct WeatherMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343311, -1, 23, 23, 0x354627A5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343311, -1, 22, 22, 0x64BAFAAB, Fields, -1 };
};
struct WeatherXParticulateMeta
@@ -14371,30 +11807,6 @@ struct WeatherXParticulateMeta
static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0xD6E739FE, Fields, 1 };
};
-struct WeeklyRewardChestActivityTierMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5390446, 0, 3, 3, 0x4265F6DC, Fields, -1 };
-};
-
-struct WeeklyRewardChestThresholdMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3580962, -1, 3, 3, 0xBEF159C4, Fields, -1 };
-};
-
struct WindSettingsMeta
{
static constexpr DB2MetaField Fields[10] =
@@ -14419,26 +11831,25 @@ struct WorldBossLockoutMeta
static constexpr DB2MetaField Fields[2] =
{
{ FT_STRING, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0x245D9086, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0x7C32D58B, Fields, -1 };
};
struct WorldChunkSoundsMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x589C31E5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267069, -1, 6, 6, 0x967E93B7, Fields, -1 };
};
struct WorldEffectMeta
@@ -14453,7 +11864,7 @@ struct WorldEffectMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x79117AA9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x6732C81D, Fields, -1 };
};
struct WorldElapsedTimerMeta
@@ -14500,7 +11911,7 @@ struct WorldMapOverlayMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0x00F18FC5, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0xD73DE991, Fields, 1 };
};
struct WorldMapOverlayTileMeta
@@ -14517,32 +11928,45 @@ struct WorldMapOverlayTileMeta
static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x341D6DB6, Fields, 4 };
};
-struct WorldShadowMeta
+struct WorldStateExpressionMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[1] =
{
- { FT_FLOAT, 2, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
+ { FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 4680120, -1, 4, 4, 0x11BC9DDD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0x6695F131, Fields, -1 };
};
-struct WorldStateExpressionMeta
+struct WorldStateUIMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_STRING, 1, true },
+ { FT_STRING, 1, true },
+ { FT_STRING, 1, true },
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, false },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0x6695F131, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343596, 5, 17, 17, 0x067774DF, Fields, 6 };
};
struct WorldStateZoneSoundsMeta
{
- static constexpr DB2MetaField Fields[9] =
+ static constexpr DB2MetaField Fields[8] =
{
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -14552,10 +11976,9 @@ struct WorldStateZoneSoundsMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266941, -1, 9, 9, 0x52C5ECE9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266941, -1, 8, 8, 0x91F574B9, Fields, -1 };
};
struct World_PVP_AreaMeta
@@ -14589,19 +12012,18 @@ struct ZoneIntroMusicTableMeta
struct ZoneLightMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1310253, -1, 8, 8, 0xF6796C55, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310253, -1, 7, 7, 0x1C1C0231, Fields, -1 };
};
struct ZoneLightPointMeta
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index a63d5c4e82d..8b02872a9ed 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -40,10 +40,8 @@ struct AchievementEntry
int32 Flags;
int16 UiOrder;
int32 IconFileID;
- int32 RewardItemID;
uint32 CriteriaTree;
int16 SharesCriteria; // referenced achievement (counting of all completed criterias)
- int32 CovenantID;
};
struct Achievement_CategoryEntry
@@ -75,7 +73,7 @@ struct AdventureJournalEntry
int32 ItemID;
uint32 ItemQuantity;
uint16 CurrencyType;
- uint32 CurrencyQuantity;
+ uint8 CurrencyQuantity;
uint16 UiMapID;
std::array<uint32, 2> BonusPlayerConditionID;
std::array<uint8, 2> BonusValue;
@@ -136,6 +134,7 @@ struct AreaTableEntry
uint16 UwAmbience;
uint16 ZoneMusic;
uint16 UwZoneMusic;
+ int8 ExplorationLevel;
uint16 IntroSound;
uint32 UwIntroSound;
uint8 FactionGroupMask;
@@ -145,7 +144,6 @@ struct AreaTableEntry
uint8 WildBattlePetLevelMin;
uint8 WildBattlePetLevelMax;
uint8 WindSettingsID;
- int32 ContentTuningID;
std::array<int32, 2> Flags;
std::array<uint16, 4> LiquidTypeID;
@@ -162,10 +160,11 @@ struct AreaTableEntry
struct AreaTriggerEntry
{
+ LocalizedString Message;
DBCPosition3D Pos;
uint32 ID;
int16 ContinentID;
- int32 PhaseUseFlags;
+ int8 PhaseUseFlags;
int16 PhaseID;
int16 PhaseGroupID;
float Radius;
@@ -175,7 +174,7 @@ struct AreaTriggerEntry
float BoxYaw;
int8 ShapeType;
int16 ShapeID;
- int32 AreaTriggerActionSetID;
+ int16 AreaTriggerActionSetID;
int8 Flags;
};
@@ -221,7 +220,6 @@ struct ArtifactAppearanceEntry
uint32 UiAltItemAppearanceID;
uint8 Flags;
uint16 UiCameraID;
- uint32 UsablePlayerConditionID;
};
struct ArtifactAppearanceSetEntry
@@ -405,16 +403,6 @@ struct AzeriteTierUnlockSetEntry
int32 Flags;
};
-struct AzeriteUnlockMappingEntry
-{
- uint32 ID;
- int32 ItemLevel;
- int32 ItemBonusListHead;
- int32 ItemBonusListShoulders;
- int32 ItemBonusListChest;
- uint32 AzeriteUnlockMappingSetID;
-};
-
struct BankBagSlotPricesEntry
{
uint32 ID;
@@ -431,9 +419,9 @@ struct BannedAddonsEntry
struct BarberShopStyleEntry
{
- uint32 ID;
LocalizedString DisplayName;
LocalizedString Description;
+ uint32 ID;
uint8 Type; // value 0 -> hair, value 2 -> facialhair
float CostModifier;
uint8 Race;
@@ -456,7 +444,6 @@ struct BattlePetAbilityEntry
struct BattlePetBreedQualityEntry
{
uint32 ID;
- int32 MaxQualityRoll;
float StateMultiplier;
int8 QualityEnum;
};
@@ -464,7 +451,7 @@ struct BattlePetBreedQualityEntry
struct BattlePetBreedStateEntry
{
uint32 ID;
- int32 BattlePetStateID;
+ uint8 BattlePetStateID;
uint16 Value;
uint32 BattlePetBreedID;
};
@@ -482,7 +469,6 @@ struct BattlePetSpeciesEntry
int8 SourceTypeEnum;
int32 CardUIModelSceneID;
int32 LoadoutUIModelSceneID;
- int32 CovenantID;
EnumFlag<BattlePetSpeciesFlags> GetFlags() const { return static_cast<BattlePetSpeciesFlags>(Flags); }
};
@@ -490,7 +476,7 @@ struct BattlePetSpeciesEntry
struct BattlePetSpeciesStateEntry
{
uint32 ID;
- uint16 BattlePetStateID;
+ uint8 BattlePetStateID;
int32 Value;
uint32 BattlePetSpeciesID;
};
@@ -511,7 +497,7 @@ struct BattlemasterListEntry
int8 GroupsAllowed;
int8 MaxGroupSize;
int16 HolidayWorldState;
- int32 Flags;
+ int8 Flags;
int32 IconFileDataID;
int32 RequiredPlayerConditionID;
std::array<int16, 16> MapID;
@@ -537,14 +523,6 @@ struct BroadcastTextEntry
std::array<uint16, MAX_BROADCAST_TEXT_EMOTES> EmoteDelay;
};
-struct BroadcastTextDurationEntry
-{
- uint32 ID;
- int32 BroadcastTextID;
- int32 Locale;
- int32 Duration;
-};
-
struct Cfg_CategoriesEntry
{
uint32 ID;
@@ -570,18 +548,6 @@ struct Cfg_RegionsEntry
uint32 ChallengeOrigin;
};
-struct ChallengeModeItemBonusOverrideEntry
-{
- uint32 ID;
- int32 ItemBonusTreeGroupID;
- int32 DstItemBonusTreeID;
- int8 Type;
- int32 Value;
- int32 MythicPlusSeasonID;
- int32 PvPSeasonID;
- uint32 SrcItemBonusTreeID;
-};
-
struct CharTitlesEntry
{
uint32 ID;
@@ -593,8 +559,8 @@ struct CharTitlesEntry
struct CharacterLoadoutEntry
{
- uint32 ID;
Trinity::RaceMask<int64> RaceMask;
+ uint32 ID;
int8 ChrClassID;
int32 Purpose;
int8 ItemContext;
@@ -611,9 +577,9 @@ struct CharacterLoadoutItemEntry
struct ChatChannelsEntry
{
- uint32 ID;
LocalizedString Name;
LocalizedString Shortcut;
+ uint32 ID;
int32 Flags;
int8 FactionGroup;
int32 Ruleset;
@@ -637,40 +603,26 @@ struct ChrClassesEntry
LocalizedString NameMale;
LocalizedString NameFemale;
char const* PetNameToken;
- LocalizedString Description;
- LocalizedString RoleInfoString;
- LocalizedString DisabledString;
- LocalizedString HyphenatedNameMale;
- LocalizedString HyphenatedNameFemale;
uint32 ID;
uint32 CreateScreenFileDataID;
uint32 SelectScreenFileDataID;
uint32 IconFileDataID;
uint32 LowResScreenFileDataID;
int32 Flags;
- uint32 SpellTextureBlobFileDataID;
+ int32 StartingLevel;
uint32 ArmorTypeMask;
- int32 CharStartKitUnknown901;
- int32 MaleCharacterCreationVisualFallback;
- int32 MaleCharacterCreationIdleVisualFallback;
- int32 FemaleCharacterCreationVisualFallback;
- int32 FemaleCharacterCreationIdleVisualFallback;
- int32 CharacterCreationIdleGroundVisualFallback;
- int32 CharacterCreationGroundVisualFallback;
- int32 AlteredFormCharacterCreationIdleVisualFallback;
- int32 CharacterCreationAnimLoopWaitTimeMsFallback;
uint16 CinematicSequenceID;
uint16 DefaultSpec;
+ uint8 HasStrengthAttackBonus;
uint8 PrimaryStatPriority;
uint8 DisplayPower;
uint8 RangedAttackPowerPerAgility;
uint8 AttackPowerPerAgility;
uint8 AttackPowerPerStrength;
uint8 SpellClassSet;
- uint8 ClassColorR;
- uint8 ClassColorG;
- uint8 ClassColorB;
uint8 RolesMask;
+ uint8 DamageBonusStat;
+ uint8 HasRelicSlot;
};
struct ChrClassesXPowerTypesEntry
@@ -702,7 +654,6 @@ struct ChrCustomizationDisplayInfoEntry
int32 DisplayID;
float BarberShopMinCameraDistance;
float BarberShopHeightOffset;
- float BarberShopCameraZoomOffset;
};
struct ChrCustomizationElementEntry
@@ -720,7 +671,6 @@ struct ChrCustomizationElementEntry
int32 ChrCustomizationVoiceID;
int32 AnimKitID;
int32 ParticleColorID;
- int32 ChrCustGeoComponentLinkID;
};
struct ChrCustomizationOptionEntry
@@ -737,14 +687,13 @@ struct ChrCustomizationOptionEntry
int32 ChrCustomizationID;
int32 ChrCustomizationReqID;
int32 UiOrderIndex;
- int32 AddedInPatch;
};
struct ChrCustomizationReqEntry
{
- uint32 ID;
Trinity::RaceMask<int64> RaceMask;
LocalizedString ReqSource;
+ uint32 ID;
int32 Flags;
int32 ClassMask;
int32 AchievementID;
@@ -811,42 +760,47 @@ struct ChrRacesEntry
LocalizedString ShortNameLower;
LocalizedString ShortNameLowerFemale;
int32 Flags;
- int32 FactionID;
- int32 CinematicSequenceID;
+ uint32 MaleDisplayID;
+ uint32 FemaleDisplayID;
+ uint32 HighResMaleDisplayID;
+ uint32 HighResFemaleDisplayID;
int32 ResSicknessSpellID;
int32 SplashSoundID;
- int32 Alliance;
- int32 RaceRelated;
- int32 UnalteredVisualRaceID;
- int32 DefaultClassID;
int32 CreateScreenFileDataID;
int32 SelectScreenFileDataID;
- int32 NeutralRaceID;
int32 LowResScreenFileDataID;
std::array<int32, 3> AlteredFormStartVisualKitID;
std::array<int32, 3> AlteredFormFinishVisualKitID;
int32 HeritageArmorAchievementID;
int32 StartingLevel;
int32 UiDisplayOrder;
- int32 MaleModelFallbackRaceID;
- int32 FemaleModelFallbackRaceID;
- int32 MaleTextureFallbackRaceID;
- int32 FemaleTextureFallbackRaceID;
int32 PlayableRaceBit;
+ int32 FemaleSkeletonFileDataID;
+ int32 MaleSkeletonFileDataID;
int32 HelmetAnimScalingRaceID;
int32 TransmogrifyDisabledSlotMask;
- int32 UnalteredVisualCustomizationRaceID;
std::array<float, 3> AlteredFormCustomizeOffsetFallback;
float AlteredFormCustomizeRotationFallback;
std::array<float, 3> Unknown910_1;
std::array<float, 3> Unknown910_2;
- int32 Unknown1000;
+ int16 FactionID;
+ int16 CinematicSequenceID;
int8 BaseLanguage;
int8 CreatureType;
+ int8 Alliance;
+ int8 RaceRelated;
+ int8 UnalteredVisualRaceID;
+ int8 DefaultClassID;
+ int8 NeutralRaceID;
+ int8 MaleModelFallbackRaceID;
int8 MaleModelFallbackSex;
+ int8 FemaleModelFallbackRaceID;
int8 FemaleModelFallbackSex;
+ int8 MaleTextureFallbackRaceID;
int8 MaleTextureFallbackSex;
+ int8 FemaleTextureFallbackRaceID;
int8 FemaleTextureFallbackSex;
+ int8 UnalteredVisualCustomizationRaceID;
EnumFlag<ChrRacesFlag> GetFlags() const { return static_cast<ChrRacesFlag>(Flags); }
};
@@ -885,7 +839,6 @@ struct CinematicCameraEntry
uint32 SoundID; // Sound ID (voiceover for cinematic)
float OriginFacing; // Orientation in map used for basis for M2 co
uint32 FileDataID; // Model
- uint32 ConversationID;
};
struct CinematicSequencesEntry
@@ -917,18 +870,11 @@ struct ConditionalContentTuningEntry
struct ContentTuningEntry
{
uint32 ID;
- int32 Flags;
- int32 ExpansionID;
int32 MinLevel;
int32 MaxLevel;
- int32 MinLevelType;
- int32 MaxLevelType;
- int32 TargetLevelDelta;
- int32 TargetLevelMaxDelta;
- int32 TargetLevelMin;
- int32 TargetLevelMax;
- int32 MinItemLevel;
- float QuestXpMultiplier;
+ int32 Flags;
+ int32 ExpectedStatModID;
+ int32 DifficultyESMID;
EnumFlag<ContentTuningFlag> GetFlags() const { return static_cast<ContentTuningFlag>(Flags); }
@@ -945,27 +891,10 @@ struct ContentTuningEntry
}
};
-struct ContentTuningXExpectedEntry
-{
- uint32 ID;
- int32 ExpectedStatModID;
- int32 MinMythicPlusSeasonID;
- int32 MaxMythicPlusSeasonID;
- uint32 ContentTuningID;
-};
-
-struct ContentTuningXLabelEntry
-{
- uint32 ID;
- int32 LabelID;
- uint32 ContentTuningID;
-};
-
struct ConversationLineEntry
{
uint32 ID;
uint32 BroadcastTextID;
- uint32 Unused1020;
uint32 SpellVisualKitID;
int32 AdditionalDuration;
uint16 NextConversationLineID;
@@ -975,24 +904,16 @@ struct ConversationLineEntry
uint8 EndAnimation;
};
-struct CorruptionEffectsEntry
-{
- uint32 ID;
- float MinCorruption;
- int32 Aura;
- int32 PlayerConditionID;
- int32 Flags;
-};
-
//struct CreatureDifficultyEntry
//{
// uint32 ID;
-// int32 LevelDeltaMin;
-// int32 LevelDeltaMax;
+// int8 ExpansionID;
+// int8 MinLevel;
+// int8 MaxLevel;
// uint16 FactionID;
// int32 ContentTuningID;
-// int32 Flags[8];
-// uint32 CreatureID;
+// std::array<int32, 8> Flags;
+// int32 CreatureID;
//};
struct CreatureDisplayInfoEntry
@@ -1030,9 +951,15 @@ struct CreatureDisplayInfoExtraEntry
int8 DisplayRaceID;
int8 DisplaySexID;
int8 DisplayClassID;
+ int8 SkinID;
+ int8 FaceID;
+ int8 HairStyleID;
+ int8 HairColorID;
+ int8 FacialHairID;
int8 Flags;
int32 BakeMaterialResourcesID;
int32 HDBakeMaterialResourcesID;
+ std::array<uint8, 3> CustomDisplayOption;
};
struct CreatureFamilyEntry
@@ -1045,6 +972,7 @@ struct CreatureFamilyEntry
int8 MaxScaleLevel;
int16 PetFoodMask;
int8 PetTalentType;
+ int32 CategoryEnumID;
int32 IconFileID;
std::array<int16, 2> SkillLine;
};
@@ -1055,8 +983,6 @@ struct CreatureModelDataEntry
std::array<float, 6> GeoBox;
uint32 Flags;
uint32 FileDataID;
- float WalkSpeed;
- float RunSpeed;
uint32 BloodID;
uint32 FootprintTextureID;
float FootprintTextureLength;
@@ -1082,9 +1008,6 @@ struct CreatureModelDataEntry
float OverrideNameScale;
float OverrideSelectionRadius;
float TamedPetBaseScale;
- int8 Unknown820_1; // scale related
- float Unknown820_2; // scale related
- std::array<float, 2> Unknown820_3; // scale related
EnumFlag<CreatureModelDataFlags> GetFlags() const { return static_cast<CreatureModelDataFlags>(Flags); }
};
@@ -1333,7 +1256,7 @@ struct CurrencyContainerEntry
int32 MinAmount;
int32 MaxAmount;
int32 ContainerIconID;
- int8 ContainerQuality;
+ int32 ContainerQuality;
int32 OnLootSpellVisualKitID;
uint32 CurrencyTypesID;
};
@@ -1343,7 +1266,7 @@ struct CurrencyTypesEntry
uint32 ID;
LocalizedString Name;
LocalizedString Description;
- int32 CategoryID;
+ uint8 CategoryID;
int32 InventoryIconFileID;
uint32 SpellWeight;
uint8 SpellCategory;
@@ -1351,12 +1274,7 @@ struct CurrencyTypesEntry
uint32 MaxEarnablePerWeek;
int8 Quality;
int32 FactionID;
- int32 ItemGroupSoundsID;
- int32 XpQuestDifficulty;
int32 AwardConditionID;
- int32 MaxQtyWorldStateID;
- uint32 RechargingAmountPerCycle;
- uint32 RechargingCycleDurationMS;
std::array<int32, 2> Flags;
EnumFlag<CurrencyTypesFlags> GetFlags() const { return static_cast<CurrencyTypesFlags>(Flags[0]); }
@@ -1376,12 +1294,12 @@ struct CurrencyTypesEntry
bool HasMaxQuantity(bool onLoad = false, bool onUpdateVersion = false) const
{
if (onLoad && GetFlags().HasFlag(CurrencyTypesFlags::IgnoreMaxQtyOnLoad))
- return false;
+ return false;
if (onUpdateVersion && GetFlags().HasFlag(CurrencyTypesFlags::UpdateVersionIgnoreMax))
- return false;
+ return false;
- return MaxQty || MaxQtyWorldStateID || GetFlags().HasFlag(CurrencyTypesFlags::DynamicMaximum);
+ return MaxQty || GetFlags().HasFlag(CurrencyTypesFlags::DynamicMaximum);
}
bool HasTotalEarned() const
@@ -1426,7 +1344,7 @@ struct CurvePointEntry
DBCPosition2D Pos;
DBCPosition2D PreSLSquishPos;
uint32 ID;
- uint32 CurveID;
+ int32 CurveID;
uint8 OrderIndex;
};
@@ -1467,12 +1385,12 @@ struct DifficultyEntry
uint8 FallbackDifficultyID;
uint8 MinPlayers;
uint8 MaxPlayers;
- uint16 Flags;
+ uint8 Flags;
uint8 ItemContext;
uint8 ToggleDifficultyID;
- uint32 GroupSizeHealthCurveID;
- uint32 GroupSizeDmgCurveID;
- uint32 GroupSizeSpellPointsCurveID;
+ uint16 GroupSizeHealthCurveID;
+ uint16 GroupSizeDmgCurveID;
+ uint16 GroupSizeSpellPointsCurveID;
};
struct DungeonEncounterEntry
@@ -1482,10 +1400,8 @@ struct DungeonEncounterEntry
int16 MapID;
int32 DifficultyID;
int32 OrderIndex;
- int32 CompleteWorldStateID;
int8 Bit;
int32 Flags;
- int32 SpellIconFileID;
int32 Faction;
};
@@ -1565,14 +1481,14 @@ struct ExpectedStatModEntry
struct FactionEntry
{
- uint32 ID;
std::array<Trinity::RaceMask<int64>, 4> ReputationRaceMask;
LocalizedString Name;
LocalizedString Description;
+ uint32 ID;
int16 ReputationIndex;
uint16 ParentFactionID;
uint8 Expansion;
- uint32 FriendshipRepID;
+ uint8 FriendshipRepID;
int32 Flags;
uint16 ParagonFactionID;
int32 RenownFactionID;
@@ -1637,7 +1553,7 @@ struct FactionTemplateEntry
}
return (EnemyGroup & entry->FactionGroup) != 0;
}
- bool IsHostileToPlayers() const { return (EnemyGroup & FACTION_MASK_PLAYER) !=0; }
+ bool IsHostileToPlayers() const { return (EnemyGroup & FACTION_MASK_PLAYER) != 0; }
bool IsNeutralToAll() const
{
for (int i = 0; i < MAX_FACTION_RELATIONS; ++i)
@@ -1652,22 +1568,18 @@ struct FriendshipRepReactionEntry
{
uint32 ID;
LocalizedString Reaction;
- uint32 FriendshipRepID;
+ uint8 FriendshipRepID;
uint16 ReactionThreshold;
- int32 OverrideColor;
};
struct FriendshipReputationEntry
{
LocalizedString Description;
- LocalizedString StandingModified;
- LocalizedString StandingChanged;
uint32 ID;
- int32 FactionID;
- int32 TextureFileID;
- int32 Flags;
+ int32 Field34146722002;
+ int32 Field34146722003;
- EnumFlag<FriendshipReputationFlags> GetFlags() const { return static_cast<FriendshipReputationFlags>(Flags); }
+ //EnumFlag<FriendshipReputationFlags> GetFlags() const { return static_cast<FriendshipReputationFlags>(Flags); }
};
struct GameObjectArtKitEntry
@@ -1680,15 +1592,13 @@ struct GameObjectArtKitEntry
struct GameObjectDisplayInfoEntry
{
uint32 ID;
+ char const* ModelName;
DBCPosition3D GeoBoxMin;
DBCPosition3D GeoBoxMax;
int32 FileDataID;
int16 ObjectEffectPackageID;
float OverrideLootEffectScale;
float OverrideNameScale;
- int32 AlternateDisplayType;
- int32 ClientCreatureDisplayInfoID;
- int32 ClientItemID;
};
struct GameObjectsEntry
@@ -1697,26 +1607,26 @@ struct GameObjectsEntry
DBCPosition3D Pos;
std::array<float, 4> Rot;
uint32 ID;
- int32 OwnerID;
+ uint16 OwnerID;
int32 DisplayID;
float Scale;
- int32 TypeID;
- int32 PhaseUseFlags;
- int32 PhaseID;
- int32 PhaseGroupID;
+ uint8 TypeID;
+ uint8 PhaseUseFlags;
+ uint16 PhaseID;
+ uint16 PhaseGroupID;
std::array<int32, 8> PropValue;
};
struct GarrAbilityEntry
{
- uint32 ID;
LocalizedString Name;
LocalizedString Description;
+ uint32 ID;
uint8 GarrAbilityCategoryID;
int8 GarrFollowerTypeID;
int32 IconFileDataID;
uint16 FactionChangeGarrAbilityID;
- int32 Flags;
+ uint16 Flags;
};
struct GarrBuildingEntry
@@ -1730,7 +1640,7 @@ struct GarrBuildingEntry
int8 BuildingType;
int32 HordeGameObjectID;
int32 AllianceGameObjectID;
- int32 GarrSiteID;
+ uint8 GarrSiteID;
uint8 UpgradeLevel;
int32 BuildSeconds;
uint16 CurrencyTypeID;
@@ -1745,7 +1655,7 @@ struct GarrBuildingEntry
uint16 GarrAbilityID;
uint16 BonusGarrAbilityID;
uint16 GoldCost;
- int32 Flags;
+ uint8 Flags;
};
struct GarrBuildingPlotInstEntry
@@ -1759,30 +1669,30 @@ struct GarrBuildingPlotInstEntry
struct GarrClassSpecEntry
{
- uint32 ID;
LocalizedString ClassSpec;
LocalizedString ClassSpecMale;
LocalizedString ClassSpecFemale;
+ uint32 ID;
uint16 UiTextureAtlasMemberID;
uint16 GarrFollItemSetID;
uint8 FollowerClassLimit;
- int32 Flags;
+ uint8 Flags;
};
struct GarrFollowerEntry
{
- uint32 ID;
LocalizedString HordeSourceText;
LocalizedString AllianceSourceText;
LocalizedString TitleName;
+ uint32 ID;
int8 GarrTypeID;
int8 GarrFollowerTypeID;
int32 HordeCreatureID;
int32 AllianceCreatureID;
uint8 HordeGarrFollRaceID;
uint8 AllianceGarrFollRaceID;
- int32 HordeGarrClassSpecID;
- int32 AllianceGarrClassSpecID;
+ uint8 HordeGarrClassSpecID;
+ uint8 AllianceGarrClassSpecID;
int8 Quality;
uint8 FollowerLevel;
uint16 ItemLevelWeapon;
@@ -1801,10 +1711,8 @@ struct GarrFollowerEntry
uint32 HordeSlottingBroadcastTextID;
uint32 AllySlottingBroadcastTextID;
uint8 ChrClassID;
- int32 Flags;
+ uint8 Flags;
uint8 Gender;
- int32 AutoCombatantID;
- int32 CovenantID;
};
struct GarrFollowerXAbilityEntry
@@ -1818,12 +1726,12 @@ struct GarrFollowerXAbilityEntry
struct GarrMissionEntry
{
- uint32 ID;
LocalizedString Name;
LocalizedString Location;
LocalizedString Description;
DBCPosition2D MapPos;
DBCPosition2D WorldPos;
+ uint32 ID;
int8 GarrTypeID;
uint8 GarrMissionTypeID;
int8 GarrFollowerTypeID;
@@ -1833,9 +1741,8 @@ struct GarrMissionEntry
uint8 OfferedGarrMissionTextureID;
uint16 UiTextureKitID;
uint32 EnvGarrMechanicID;
- int32 EnvGarrMechanicTypeID;
+ uint8 EnvGarrMechanicTypeID;
uint32 PlayerConditionID;
- int32 GarrMissionSetID;
int8 TargetLevel;
uint16 TargetItemLevel;
int32 MissionDuration;
@@ -1847,9 +1754,7 @@ struct GarrMissionEntry
uint8 FollowerDeathChance;
uint32 AreaID;
int32 Flags;
- float AutoMissionScalar;
- int32 AutoMissionScalarCurveID;
- int32 AutoCombatantEnvCasterID;
+ int32 GarrMissionSetID;
};
struct GarrPlotEntry
@@ -1905,17 +1810,12 @@ struct GarrTalentTreeEntry
{
uint32 ID;
LocalizedString Name;
- int8 GarrTypeID;
+ int32 GarrTypeID;
int32 ClassID;
int8 MaxTiers;
int8 UiOrder;
- int32 Flags;
+ int8 Flags;
uint16 UiTextureKitID;
- int32 GarrTalentTreeType;
- int32 PlayerConditionID;
- uint8 FeatureTypeIndex;
- int8 FeatureSubtypeIndex;
- int32 CurrencyID;
};
struct GemPropertiesEntry
@@ -1923,13 +1823,7 @@ struct GemPropertiesEntry
uint32 ID;
uint16 EnchantId;
int32 Type;
-};
-
-struct GlobalCurveEntry
-{
- uint32 ID;
- int32 CurveID;
- int32 Type;
+ uint16 MinItemLevel;
};
struct GlyphBindableSpellEntry
@@ -1946,6 +1840,7 @@ struct GlyphPropertiesEntry
uint8 GlyphType;
uint8 GlyphExclusiveCategoryID;
int32 SpellIconFileDataID;
+ uint32 GlyphSlotFlags;
};
struct GlyphRequiredSpecEntry
@@ -1960,19 +1855,16 @@ struct GossipNPCOptionEntry
uint32 ID;
int32 GossipNpcOption;
int32 LFGDungeonsID;
- int32 TrainerID;
- int32 GarrFollowerTypeID;
- int32 CharShipmentID;
- int32 GarrTalentTreeID;
- int32 UiMapID;
- int32 UiItemInteractionID;
- int32 Unknown_1000_8;
- int32 Unknown_1000_9;
- int32 CovenantID;
+ int32 Field34146722002;
+ int32 Field34146722003;
+ int32 Field34146722004;
+ int32 Field34146722005;
+ int32 Field34146722006;
+ int32 Field34146722007;
+ int32 Field34146722008;
+ int32 Field34146722009;
+ int32 Field34146722010;
int32 GossipOptionID;
- int32 TraitTreeID;
- int32 ProfessionID;
- int32 Unknown_1002_14;
};
struct GuildColorBackgroundEntry
@@ -2020,7 +1912,7 @@ struct HeirloomEntry
};
#define MAX_HOLIDAY_DURATIONS 10
-#define MAX_HOLIDAY_DATES 26
+#define MAX_HOLIDAY_DATES 16
#define MAX_HOLIDAY_FLAGS 10
struct HolidaysEntry
@@ -2033,9 +1925,10 @@ struct HolidaysEntry
uint8 Priority;
int8 CalendarFilterType;
uint8 Flags;
+ uint32 WorldStateExpressionID;
std::array<uint16, MAX_HOLIDAY_DURATIONS> Duration;
std::array<uint32, MAX_HOLIDAY_DATES> Date; // dates in unix time starting at January, 1, 2000
- std::array<uint8, MAX_HOLIDAY_DURATIONS> CalendarFlags;
+ std::array<uint8, MAX_HOLIDAY_FLAGS> CalendarFlags;
std::array<int32, 3> TextureFileDataID;
};
@@ -2073,23 +1966,31 @@ struct ItemEntry
uint8 SubclassID;
uint8 Material;
int8 InventoryType;
+ int32 RequiredLevel;
uint8 SheatheType;
+ uint16 RandomSelect;
+ uint16 ItemRandomSuffixGroupID;
int8 SoundOverrideSubclassID;
+ uint16 ScalingStatDistributionID;
int32 IconFileDataID;
uint8 ItemGroupSoundsID;
int32 ContentTuningID;
- int32 ModifiedCraftingReagentItemID;
- int32 CraftingQualityID;
+ uint32 MaxDurability;
+ uint8 AmmunitionType;
+ int32 ScalingStatValue;
+ std::array<uint8, 5> DamageType;
+ std::array<int16, 7> Resistances;
+ std::array<uint16, 5> MinDamage;
+ std::array<uint16, 5> MaxDamage;
};
struct ItemAppearanceEntry
{
uint32 ID;
- int32 DisplayType;
+ uint8 DisplayType;
int32 ItemDisplayInfoID;
int32 DefaultIconFileDataID;
int32 UiOrder;
- int32 PlayerConditionID;
};
struct ItemArmorQualityEntry
@@ -2130,40 +2031,12 @@ struct ItemBonusEntry
uint8 OrderIndex;
};
-// new item upgrade system
-struct ItemBonusListGroupEntryEntry
-{
- uint32 ID;
- int32 ItemBonusListGroupID;
- int32 ItemBonusListID;
- int32 ItemLevelSelectorID;
- int32 SequenceValue;
- int32 ItemExtendedCostID;
- int32 PlayerConditionID;
- int32 Flags;
- int32 ItemLogicalCostGroupID;
-};
-
struct ItemBonusListLevelDeltaEntry
{
int16 ItemLevelDelta;
uint32 ID;
};
-//struct ItemBonusSequenceSpellEntry
-//{
-// uint32 ID;
-// int32 SpellID;
-// int32 ItemID;
-//};
-
-struct ItemBonusTreeEntry
-{
- uint32 ID;
- int32 Flags;
- int32 InventoryTypeSlotMask;
-};
-
struct ItemBonusTreeNodeEntry
{
uint32 ID;
@@ -2171,19 +2044,15 @@ struct ItemBonusTreeNodeEntry
uint16 ChildItemBonusTreeID;
uint16 ChildItemBonusListID;
uint16 ChildItemLevelSelectorID;
- int32 ChildItemBonusListGroupID;
- int32 IblGroupPointsModSetID;
- int32 MinMythicPlusLevel;
- int32 MaxMythicPlusLevel;
uint32 ParentItemBonusTreeID;
};
struct ItemChildEquipmentEntry
{
uint32 ID;
- int32 ParentItemID;
int32 ChildItemID;
uint8 ChildItemEquipSlot;
+ int32 ParentItemID;
};
struct ItemClassEntry
@@ -2201,7 +2070,6 @@ struct ItemContextPickerEntryEntry
uint8 ItemCreationContext;
uint8 OrderIndex;
int32 PVal;
- int32 LabelID;
uint32 Flags;
uint32 PlayerConditionID;
uint32 ItemContextPickerID;
@@ -2271,6 +2139,7 @@ struct ItemEffectEntry
uint16 SpellCategoryID;
int32 SpellID;
uint16 ChrSpecializationID;
+ int32 ParentItemID;
};
#define MAX_ITEM_EXT_COST_ITEMS 5
@@ -2296,7 +2165,6 @@ struct ItemLevelSelectorEntry
uint32 ID;
uint16 MinItemLevel;
uint16 ItemLevelSelectorQualitySetID;
- uint16 AzeriteUnlockMappingSet;
};
struct ItemLevelSelectorQualityEntry
@@ -2367,11 +2235,11 @@ struct ItemPriceBaseEntry
struct ItemSearchNameEntry
{
- uint32 ID;
Trinity::RaceMask<int64> AllowableRace;
LocalizedString Display;
+ uint32 ID;
uint8 OverallQualityID;
- int32 ExpansionID;
+ int8 ExpansionID;
uint16 MinFactionID;
int32 MinReputation;
int32 AllowableClass;
@@ -2413,14 +2281,11 @@ struct ItemSparseEntry
LocalizedString Display2;
LocalizedString Display1;
LocalizedString Display;
- int32 ExpansionID;
float DmgVariance;
- int32 LimitCategory;
uint32 DurationInInventory;
float QualityModifier;
uint32 BagFamily;
int32 StartQuestID;
- int32 LanguageID;
float ItemRange;
std::array<float, MAX_ITEM_PROTO_STATS> StatPercentageOfSocket;
std::array<int32, MAX_ITEM_PROTO_STATS> StatPercentEditor;
@@ -2438,9 +2303,11 @@ struct ItemSparseEntry
int32 ModifiedCraftingReagentItemID;
int32 ContentTuningID;
int32 PlayerLevelToItemLevelCurveID;
+ uint32 MaxDurability;
uint16 ItemNameDescriptionID;
uint16 RequiredTransmogHoliday;
uint16 RequiredHoliday;
+ uint16 LimitCategory;
uint16 GemProperties;
uint16 SocketMatchEnchantmentId;
uint16 TotemCategoryID;
@@ -2455,6 +2322,14 @@ struct ItemSparseEntry
uint16 RequiredSkill;
uint16 ItemLevel;
int16 AllowableClass;
+ uint16 ItemRandomSuffixGroupID;
+ uint16 RandomSelect;
+ std::array<uint16, 5> MinDamage;
+ std::array<uint16, 5> MaxDamage;
+ std::array<int16, 7> Resistances;
+ uint16 ScalingStatDistributionID;
+ std::array<int16, MAX_ITEM_PROTO_STATS> StatModifierBonusAmount;
+ uint8 ExpansionID;
uint8 ArtifactID;
uint8 SpellWeight;
uint8 SpellWeightCategory;
@@ -2462,15 +2337,17 @@ struct ItemSparseEntry
uint8 SheatheType;
uint8 Material;
uint8 PageMaterialID;
+ uint8 LanguageID;
uint8 Bonding;
uint8 DamageDamageType;
std::array<int8, MAX_ITEM_PROTO_STATS> StatModifierBonusStat;
uint8 ContainerSlots;
uint8 RequiredPVPMedal;
uint8 RequiredPVPRank;
- int8 RequiredLevel;
int8 InventoryType;
int8 OverallQualityID;
+ uint8 AmmunitionType;
+ int8 RequiredLevel;
};
struct ItemSpecEntry
@@ -2498,21 +2375,13 @@ struct ItemXBonusTreeEntry
uint32 ItemID;
};
-struct ItemXItemEffectEntry
-{
- uint32 ID;
- int32 ItemEffectID;
- uint32 ItemID;
-};
-
struct JournalEncounterEntry
{
+ uint32 ID;
LocalizedString Name;
LocalizedString Description;
DBCPosition2D Map;
- uint32 ID;
uint16 JournalInstanceID;
- uint16 DungeonEncounterID;
uint32 OrderIndex;
uint16 FirstSectionID;
uint16 UiMapID;
@@ -2543,9 +2412,9 @@ struct JournalEncounterSectionEntry
struct JournalInstanceEntry
{
- uint32 ID;
LocalizedString Name;
LocalizedString Description;
+ uint32 ID;
uint16 MapID;
int32 BackgroundFileDataID;
int32 ButtonFileDataID;
@@ -2559,7 +2428,6 @@ struct JournalTierEntry
{
uint32 ID;
LocalizedString Name;
- int32 PlayerConditionID;
};
#define KEYCHAIN_SIZE 32
@@ -2582,7 +2450,7 @@ struct LanguageWordsEntry
{
uint32 ID;
char const* Word;
- uint32 LanguageID;
+ uint8 LanguageID;
};
struct LanguagesEntry
@@ -2600,6 +2468,8 @@ struct LFGDungeonsEntry
uint32 ID;
LocalizedString Name;
LocalizedString Description;
+ uint8 MinLevel;
+ uint16 MaxLevel;
uint8 TypeID;
int8 Subtype;
int8 Faction;
@@ -2613,6 +2483,9 @@ struct LFGDungeonsEntry
uint8 GroupID;
uint8 OrderIndex;
uint32 RequiredPlayerConditionId;
+ uint8 TargetLevel;
+ uint8 TargetLevelMin;
+ uint16 TargetLevelMax;
uint16 RandomID;
uint16 ScenarioID;
uint16 FinalEncounterID;
@@ -2625,7 +2498,6 @@ struct LFGDungeonsEntry
uint16 BonusReputationAmount;
uint16 MentorItemLevel;
uint8 MentorCharLevel;
- int32 ContentTuningID;
std::array<int32, 2> Flags;
// Helpers
@@ -2673,7 +2545,6 @@ struct LiquidTypeEntry
struct LockEntry
{
uint32 ID;
- int32 Flags;
std::array<int32, MAX_LOCK_CASE> Index;
std::array<uint16, MAX_LOCK_CASE> Skill;
std::array<uint8, MAX_LOCK_CASE> Type;
@@ -2695,7 +2566,6 @@ struct MapEntry
LocalizedString MapDescription1; // Alliance
LocalizedString PvpShortDescription;
LocalizedString PvpLongDescription;
- DBCPosition2D Corpse; // entrance coordinates in ghost mode (in most cases = normal entrance)
uint8 MapType;
int8 InstanceType;
uint8 ExpansionID;
@@ -2706,12 +2576,11 @@ struct MapEntry
int16 CosmeticParentMapID;
uint8 TimeOffset;
float MinimapIconScale;
+ int32 RaidOffset;
int16 CorpseMapID; // map_id of entrance map in ghost mode (continent always and in most cases = normal entrance)
uint8 MaxPlayers;
int16 WindSettingsID;
int32 ZmpFileDataID;
- int32 WdtFileDataID;
- int32 NavigationMaxDistance;
std::array<int32, 3> Flags;
// Helpers
@@ -2727,17 +2596,6 @@ struct MapEntry
bool IsScenario() const { return InstanceType == MAP_SCENARIO; }
bool IsWorldMap() const { return InstanceType == MAP_COMMON; }
- bool GetEntrancePos(int32& mapid, float& x, float& y) const
- {
- if (CorpseMapID < 0)
- return false;
-
- mapid = CorpseMapID;
- x = Corpse.X;
- y = Corpse.Y;
- return true;
- }
-
bool IsContinent() const
{
switch (ID)
@@ -2790,14 +2648,14 @@ struct MapDifficultyEntry
{
uint32 ID;
LocalizedString Message; // m_message_lang (text showed when transfer to map failed)
- int32 DifficultyID;
- int32 LockID;
- int8 ResetInterval;
- int32 MaxPlayers;
- int32 ItemContext;
int32 ItemContextPickerID;
- int32 Flags;
int32 ContentTuningID;
+ uint8 DifficultyID;
+ uint8 LockID;
+ uint8 ResetInterval;
+ uint8 MaxPlayers;
+ uint8 ItemContext;
+ uint8 Flags;
uint32 MapID;
bool HasResetSchedule() const { return ResetInterval != MAP_DIFFICULTY_RESET_ANYTIME; }
@@ -2826,13 +2684,6 @@ struct MapDifficultyXConditionEntry
uint32 MapDifficultyID;
};
-struct MawPowerEntry
-{
- uint32 ID;
- int32 SpellID;
- int32 MawPowerRarityID;
-};
-
struct ModifierTreeEntry
{
uint32 ID;
@@ -2842,7 +2693,7 @@ struct ModifierTreeEntry
int32 Type;
int32 Asset;
int32 SecondaryAsset;
- int32 TertiaryAsset;
+ int8 TertiaryAsset;
};
struct MountEntry
@@ -2852,14 +2703,12 @@ struct MountEntry
LocalizedString Description;
uint32 ID;
uint16 MountTypeID;
- int32 Flags;
+ uint16 Flags;
int8 SourceTypeEnum;
int32 SourceSpellID;
uint32 PlayerConditionID;
float MountFlyRideHeight;
int32 UiModelSceneID;
- int32 MountSpecialRiderAnimKitID;
- int32 MountSpecialSpellVisualKitID;
bool IsSelfMount() const { return (Flags & MOUNT_FLAG_SELF_MOUNT) != 0; }
};
@@ -2867,15 +2716,13 @@ struct MountEntry
struct MountCapabilityEntry
{
uint32 ID;
- int32 Flags;
+ uint8 Flags;
uint16 ReqRidingSkill;
uint16 ReqAreaID;
uint32 ReqSpellAuraID;
int32 ReqSpellKnownID;
int32 ModSpellAuraID;
int16 ReqMapID;
- int32 PlayerConditionID;
- int32 FlightCapabilityID;
};
struct MountTypeXCapabilityEntry
@@ -2901,7 +2748,6 @@ struct MovieEntry
uint8 KeyID;
uint32 AudioFileDataID;
uint32 SubtitleFileDataID;
- uint32 SubtitleFileFormat;
};
struct MythicPlusSeasonEntry
@@ -2969,7 +2815,7 @@ struct ParagonReputationEntry
struct PhaseEntry
{
uint32 ID;
- int32 Flags;
+ uint16 Flags;
EnumFlag<PhaseEntryFlags> GetFlags() const { return static_cast<PhaseEntryFlags>(Flags); }
};
@@ -2983,12 +2829,14 @@ struct PhaseXPhaseGroupEntry
struct PlayerConditionEntry
{
- uint32 ID;
Trinity::RaceMask<int64> RaceMask;
LocalizedString FailureDescription;
+ uint32 ID;
+ uint16 MinLevel;
+ uint16 MaxLevel;
int32 ClassMask;
uint32 SkillLogic;
- int32 LanguageID;
+ uint8 LanguageID;
uint8 MinLanguage;
int32 MaxLanguage;
uint16 MaxFactionID;
@@ -3004,7 +2852,7 @@ struct PlayerConditionEntry
uint8 ItemFlags;
uint32 AuraSpellLogic;
uint16 WorldStateExpressionID;
- int32 WeatherID;
+ uint8 WeatherID;
uint8 PartyStatus;
uint8 LifetimeMaxPVPRank;
uint32 AchievementLogic;
@@ -3021,10 +2869,10 @@ struct PlayerConditionEntry
int32 MaxAvgItemLevel;
uint16 MinAvgEquippedItemLevel;
uint16 MaxAvgEquippedItemLevel;
- int32 PhaseUseFlags;
+ uint8 PhaseUseFlags;
uint16 PhaseID;
uint32 PhaseGroupID;
- int32 Flags;
+ uint8 Flags;
int8 ChrSpecializationIndex;
int8 ChrSpecializationRole;
uint32 ModifierTreeID;
@@ -3038,9 +2886,6 @@ struct PlayerConditionEntry
int8 MinExpansionTier;
uint8 MinPVPRank;
uint8 MaxPVPRank;
- int32 ContentTuningID;
- int32 CovenantID;
- uint32 TraitNodeEntryLogic;
std::array<uint16, 4> SkillID;
std::array<uint16, 4> MinSkill;
std::array<uint16, 4> MaxSkill;
@@ -3065,9 +2910,6 @@ struct PlayerConditionEntry
std::array<uint32, 4> CurrencyCount;
std::array<uint32, 6> QuestKillMonster;
std::array<int32, 2> MovementFlags;
- std::array<int32, 4> TraitNodeEntryID;
- std::array<uint16, 4> TraitNodeEntryMinRank;
- std::array<uint16, 4> TraitNodeEntryMaxRank;
};
struct PowerDisplayEntry
@@ -3082,9 +2924,9 @@ struct PowerDisplayEntry
struct PowerTypeEntry
{
+ uint32 ID;
char const* NameGlobalStringTag;
char const* CostGlobalStringTag;
- uint32 ID;
int8 PowerTypeEnum;
int32 MinPower;
int32 MaxBasePower;
@@ -3149,7 +2991,6 @@ struct PvpTalentEntry
int32 ActionBarSpellID;
int32 PvpTalentCategoryID;
int32 LevelRequired;
- int32 PlayerConditionID;
};
struct PvpTalentCategoryEntry
@@ -3169,8 +3010,8 @@ struct PvpTalentSlotUnlockEntry
struct PvpTierEntry
{
- LocalizedString Name;
uint32 ID;
+ LocalizedString Name;
int16 MinRating;
int16 MaxRating;
int32 PrevTier;
@@ -3201,7 +3042,6 @@ struct QuestLineXQuestEntry
uint32 QuestLineID;
uint32 QuestID;
uint32 OrderIndex;
- int32 Flags;
};
struct QuestMoneyRewardEntry
@@ -3230,7 +3070,6 @@ struct QuestV2Entry
{
uint32 ID;
uint16 UniqueBitFlag;
- int32 UiQuestDetailsTheme;
};
struct QuestXPEntry
@@ -3242,13 +3081,7 @@ struct QuestXPEntry
struct RandPropPointsEntry
{
uint32 ID;
- float DamageReplaceStatF;
- float DamageSecondaryF;
int32 DamageReplaceStat;
- int32 DamageSecondary;
- std::array<float, 5> EpicF;
- std::array<float, 5> SuperiorF;
- std::array<float, 5> GoodF;
std::array<uint32, 5> Epic;
std::array<uint32, 5> Superior;
std::array<uint32, 5> Good;
@@ -3332,7 +3165,6 @@ struct SceneScriptPackageEntry
{
uint32 ID;
char const* Name;
- int32 Unknown915;
};
struct SceneScriptTextEntry
@@ -3363,8 +3195,6 @@ struct SkillLineEntry
int32 ParentTierIndex;
uint16 Flags;
int32 SpellBookSpellID;
- int32 ExpansionNameSharedStringID;
- int32 HordeExpansionNameSharedStringID;
EnumFlag<SkillLineFlags> GetFlags() const { return static_cast<SkillLineFlags>(Flags); }
};
@@ -3372,8 +3202,6 @@ struct SkillLineEntry
struct SkillLineAbilityEntry
{
Trinity::RaceMask<int64> RaceMask;
- LocalizedString AbilityVerb;
- LocalizedString AbilityAllVerb;
uint32 ID;
int16 SkillLine;
int32 Spell;
@@ -3383,11 +3211,12 @@ struct SkillLineAbilityEntry
int8 AcquireMethod;
int16 TrivialSkillLineRankHigh;
int16 TrivialSkillLineRankLow;
- int32 Flags;
+ int8 Flags;
int8 NumSkillUps;
int16 UniqueBit;
int16 TradeSkillCategoryID;
int16 SkillupSkillLineID;
+ std::array<int32, 2> CharacterPoints;
EnumFlag<SkillLineAbilityFlags> GetFlags() const { return static_cast<SkillLineAbilityFlags>(Flags); }
};
@@ -3412,21 +3241,12 @@ struct SkillRaceClassInfoEntry
int16 SkillTierID;
};
-struct SoulbindConduitRankEntry
-{
- uint32 ID;
- int32 RankIndex;
- int32 SpellID;
- float AuraPointsOverride;
- uint32 SoulbindConduitID;
-};
-
struct SoundKitEntry
{
uint32 ID;
- int32 SoundType;
+ uint8 SoundType;
float VolumeFloat;
- int32 Flags;
+ uint16 Flags;
float MinDistance;
float DistanceCutoff;
uint8 EAXDef;
@@ -3463,7 +3283,7 @@ struct SpellAuraOptionsEntry
{
uint32 ID;
uint8 DifficultyID;
- uint16 CumulativeAura;
+ uint32 CumulativeAura;
int32 ProcCategoryRecovery;
uint8 ProcChance;
int32 ProcCharges;
@@ -3475,19 +3295,15 @@ struct SpellAuraOptionsEntry
struct SpellAuraRestrictionsEntry
{
uint32 ID;
- int32 DifficultyID;
- int32 CasterAuraState;
- int32 TargetAuraState;
- int32 ExcludeCasterAuraState;
- int32 ExcludeTargetAuraState;
+ uint8 DifficultyID;
+ uint8 CasterAuraState;
+ uint8 TargetAuraState;
+ uint8 ExcludeCasterAuraState;
+ uint8 ExcludeTargetAuraState;
int32 CasterAuraSpell;
int32 TargetAuraSpell;
int32 ExcludeCasterAuraSpell;
int32 ExcludeTargetAuraSpell;
- int32 CasterAuraType;
- int32 TargetAuraType;
- int32 ExcludeCasterAuraType;
- int32 ExcludeTargetAuraType;
uint32 SpellID;
};
@@ -3495,6 +3311,7 @@ struct SpellCastTimesEntry
{
uint32 ID;
int32 Base;
+ int16 PerLevel;
int32 Minimum;
};
@@ -3551,7 +3368,6 @@ struct SpellCooldownsEntry
int32 CategoryRecoveryTime;
int32 RecoveryTime;
int32 StartRecoveryTime;
- int32 AuraSpellID;
uint32 SpellID;
};
@@ -3559,22 +3375,25 @@ struct SpellDurationEntry
{
uint32 ID;
int32 Duration;
+ uint32 DurationPerLevel;
int32 MaxDuration;
};
struct SpellEffectEntry
{
uint32 ID;
- int16 EffectAura;
int32 DifficultyID;
int32 EffectIndex;
uint32 Effect;
float EffectAmplitude;
int32 EffectAttributes;
+ int16 EffectAura;
int32 EffectAuraPeriod;
+ int32 EffectBasePoints;
float EffectBonusCoefficient;
float EffectChainAmplitude;
int32 EffectChainTargets;
+ int32 EffectDieSides;
int32 EffectItemType;
int32 EffectMechanic;
float EffectPointsPerResource;
@@ -3587,8 +3406,6 @@ struct SpellEffectEntry
float Variance;
float ResourceCoefficient;
float GroupSizeBasePointsCoefficient;
- float EffectBasePoints;
- int32 ScalingClass;
std::array<int32, 2> EffectMiscValue;
std::array<uint32, 2> EffectRadiusIndex;
flag128 EffectSpellClassMask;
@@ -3630,14 +3447,12 @@ struct SpellItemEnchantmentEntry
uint32 ID;
LocalizedString Name;
LocalizedString HordeName;
- int32 Duration;
std::array<uint32, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectArg;
std::array<float, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectScalingPoints;
- uint32 IconFileDataID;
- int32 MinItemLevel;
- int32 MaxItemLevel;
- uint32 TransmogUseConditionID;
+ uint32 GemItemID;
+ uint32 TransmogUnlockConditionID;
uint32 TransmogCost;
+ uint32 IconFileDataID;
std::array<int16, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectPointsMin;
uint16 ItemVisual;
uint16 Flags;
@@ -3694,10 +3509,10 @@ struct SpellLevelsEntry
{
uint32 ID;
uint8 DifficultyID;
+ int16 BaseLevel;
int16 MaxLevel;
+ int16 SpellLevel;
uint8 MaxPassiveAuraLevel;
- int32 BaseLevel;
- int32 SpellLevel;
uint32 SpellID;
};
@@ -3717,8 +3532,6 @@ struct SpellMiscEntry
int32 ActiveIconFileDataID;
int32 ContentTuningID;
int32 ShowFutureSpellPlayerConditionID;
- int32 SpellVisualScript;
- int32 ActiveSpellVisualScript;
uint32 SpellID;
};
@@ -3739,7 +3552,6 @@ struct SpellPowerEntry
int32 AltPowerBarID;
float PowerCostPct;
float PowerCostMaxPct;
- float OptionalCostPct;
float PowerPctPerSecond;
int8 PowerType;
int32 RequiredAuraSpellID;
@@ -3766,7 +3578,7 @@ struct SpellProcsPerMinuteModEntry
{
uint32 ID;
uint8 Type;
- int32 Param;
+ int16 Param;
float Coeff;
uint32 SpellProcsPerMinuteID;
};
@@ -3798,8 +3610,6 @@ struct SpellReagentsEntry
int32 SpellID;
std::array<int32, MAX_SPELL_REAGENTS> Reagent;
std::array<int16, MAX_SPELL_REAGENTS> ReagentCount;
- std::array<int16, MAX_SPELL_REAGENTS> ReagentRecraftCount;
- std::array<uint8, MAX_SPELL_REAGENTS> ReagentSource;
};
struct SpellReagentsCurrencyEntry
@@ -3814,6 +3624,7 @@ struct SpellScalingEntry
{
uint32 ID;
int32 SpellID;
+ int32 Class;
uint32 MinScalingLevel;
uint32 MaxScalingLevel;
int16 ScalesFromItemLevel;
@@ -3834,7 +3645,6 @@ struct SpellShapeshiftFormEntry
{
uint32 ID;
LocalizedString Name;
- uint32 CreatureDisplayID;
int8 CreatureType;
int32 Flags;
int32 AttackIconFileID;
@@ -3842,6 +3652,7 @@ struct SpellShapeshiftFormEntry
int16 CombatRoundTime;
float DamageVariance;
uint16 MountTypeID;
+ std::array<uint32, 4> CreatureDisplayID;
std::array<uint32, MAX_SHAPESHIFT_SPELLS> PresetSpellID;
EnumFlag<SpellShapeshiftFormFlags> GetFlags() const { return static_cast<SpellShapeshiftFormFlags>(Flags); }
@@ -3889,6 +3700,8 @@ struct SpellVisualEntry
uint32 LowViolenceSpellVisualID;
uint32 RaidSpellVisualMissileSetID;
int32 ReducedUnexpectedCameraMovementSpellVisualID;
+ uint16 AreaModel;
+ int8 HasMissile;
};
struct SpellVisualEffectNameEntry
@@ -3908,7 +3721,6 @@ struct SpellVisualEffectNameEntry
uint32 RibbonQualityID;
int32 DissolveEffectID;
int32 ModelPosition;
- int8 Unknown901;
};
struct SpellVisualMissileEntry
@@ -3928,18 +3740,16 @@ struct SpellVisualMissileEntry
uint32 Flags;
uint16 SpellMissileMotionID;
uint32 AnimKitID;
- int8 ClutterLevel;
- int32 DecayTimeAfterImpact;
- uint32 SpellVisualMissileSetID;
+ uint16 SpellVisualMissileSetID;
};
struct SpellVisualKitEntry
{
uint32 ID;
- int8 FallbackPriority;
- int32 FallbackSpellVisualKitId;
+ uint32 FallbackSpellVisualKitId;
uint16 DelayMin;
uint16 DelayMax;
+ float FallbackPriority;
std::array<int32, 2> Flags;
};
@@ -3949,7 +3759,7 @@ struct SpellXSpellVisualEntry
uint8 DifficultyID;
uint32 SpellVisualID;
float Probability;
- int32 Flags;
+ uint8 Flags;
int32 Priority;
int32 SpellIconFileID;
int32 ActiveIconFileID;
@@ -3987,11 +3797,16 @@ struct TalentEntry
uint8 TierID;
uint8 Flags;
uint8 ColumnIndex;
+ uint16 TabID;
uint8 ClassID;
uint16 SpecID;
uint32 SpellID;
uint32 OverridesSpellID;
- std::array<uint8, 2> CategoryMask;
+ uint32 RequiredSpellID;
+ std::array<int32, 2> CategoryMask;
+ std::array<int32, 9> SpellRank;
+ std::array<int32, 3> PrereqTalent;
+ std::array<int32, 3> PrereqRank;
};
struct TaxiNodesEntry
@@ -4001,12 +3816,11 @@ struct TaxiNodesEntry
DBCPosition2D MapOffset;
DBCPosition2D FlightMapOffset;
uint32 ID;
- uint16 ContinentID;
+ uint32 ContinentID;
int32 ConditionID;
uint16 CharacterBitNumber;
int32 Flags;
int32 UiTextureKitID;
- int32 MinimapAtlasMemberID;
float Facing;
uint32 SpecialIconConditionID;
uint32 VisibilityConditionID;
@@ -4292,17 +4106,6 @@ struct TraitTreeXTraitCurrencyEntry
int32 TraitCurrencyID;
};
-struct TransmogIllusionEntry
-{
- uint32 ID;
- int32 UnlockConditionID;
- int32 TransmogCost;
- int32 SpellItemEnchantmentID;
- int32 Flags;
-
- EnumFlag<TransmogIllusionFlags> GetFlags() const { return static_cast<TransmogIllusionFlags>(Flags); }
-};
-
struct TransmogSetEntry
{
LocalizedString Name;
@@ -4313,17 +4116,14 @@ struct TransmogSetEntry
uint32 TransmogSetGroupID;
int32 ItemNameDescriptionID;
uint16 ParentTransmogSetID;
- uint8 Unknown810;
uint8 ExpansionID;
- int32 PatchID;
int16 UiOrder;
- int32 PlayerConditionID;
};
struct TransmogSetGroupEntry
{
- uint32 ID;
LocalizedString Name;
+ uint32 ID;
};
struct TransmogSetItemEntry
@@ -4357,7 +4157,7 @@ struct UiMapEntry
uint32 ID;
int32 ParentUiMapID;
int32 Flags;
- int8 System;
+ uint8 System;
uint8 Type;
int32 BountySetID;
uint32 BountyDisplayLocation;
@@ -4393,7 +4193,6 @@ struct UiMapLinkEntry
int32 ParentUiMapID;
int32 OrderIndex;
int32 ChildUiMapID;
- int32 PlayerConditionID;
int32 OverrideHighlightFileDataID;
int32 OverrideHighlightAtlasID;
int32 Flags;
@@ -4407,26 +4206,6 @@ struct UiMapXMapArtEntry
uint32 UiMapID;
};
-struct UISplashScreenEntry
-{
- uint32 ID;
- LocalizedString Header;
- LocalizedString TopLeftFeatureTitle;
- LocalizedString TopLeftFeatureDesc;
- LocalizedString BottomLeftFeatureTitle;
- LocalizedString BottomLeftFeatureDesc;
- LocalizedString RightFeatureTitle;
- LocalizedString RightFeatureDesc;
- int32 AllianceQuestID;
- int32 HordeQuestID;
- int8 ScreenType;
- int32 TextureKitID;
- int32 SoundKitID;
- int32 PlayerConditionID;
- int32 CharLevelConditionID;
- int32 RequiredTimeEventPassed; // serverside TimeEvent table, see ModifierTreeType::HasTimeEventPassed
-};
-
#define MAX_UNIT_CONDITION_VALUES 8
struct UnitConditionEntry
@@ -4449,7 +4228,7 @@ struct UnitPowerBarEntry
LocalizedString ToolTip;
uint32 MinPower;
uint32 MaxPower;
- uint32 StartPower;
+ uint16 StartPower;
uint8 CenterPower;
float RegenerationPeace;
float RegenerationCombat;
@@ -4482,6 +4261,7 @@ struct VehicleEntry
uint16 VehicleUIIndicatorID;
int32 MissileTargetingID;
uint16 VehiclePOITypeID;
+ int32 UiLocomotionType;
std::array<uint16, 8> SeatID;
std::array<uint16, 3> PowerDisplayID;
};
@@ -4534,6 +4314,7 @@ struct VehicleSeatEntry
uint32 EnterUISoundID;
uint32 ExitUISoundID;
int32 UiSkinFileDataID;
+ int32 UiSkin;
float CameraEnteringDelay;
float CameraEnteringDuration;
float CameraExitingDelay;