aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-11-01 22:17:12 +0100
committerShauren <shauren.trinity@gmail.com>2021-11-01 22:17:12 +0100
commitd52c00a8fe79186013980af0e2caa3fd13c0c5fa (patch)
treeb27eaad5119ce6e2e45c281f80b23c5ddeb58629 /src
parenta54c51c362426613be658e4a471b8fc866e82d57 (diff)
Core/DataStores: Updated db2 structures to 9.1.5
Diffstat (limited to 'src')
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.cpp32
-rw-r--r--src/server/game/Achievements/CriteriaHandler.cpp20
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h61
-rw-r--r--src/server/game/DataStores/DB2Metadata.h822
-rw-r--r--src/server/game/DataStores/DB2Structure.h63
-rw-r--r--src/server/game/DataStores/DBCEnums.h4
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h2
-rw-r--r--src/server/game/Spells/SpellEffects.cpp2
-rw-r--r--src/server/game/Spells/SpellInfo.cpp2
-rw-r--r--src/tools/map_extractor/loadlib/DBFilesClientList.h8
10 files changed, 564 insertions, 452 deletions
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp
index 8116811bf29..dee21715696 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.cpp
+++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp
@@ -335,7 +335,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChrCustomizationChoice.db2
PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT Name, ID, ChrCustomizationOptionID, ChrCustomizationReqID, SortOrder, UiOrderIndex, "
- "Flags, SwatchColor1, SwatchColor2 FROM chr_customization_choice WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "Flags, AddedInPatch, SwatchColor1, SwatchColor2 FROM chr_customization_choice WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT MAX(ID) + 1 FROM chr_customization_choice", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE, "SELECT ID, Name_lang FROM chr_customization_choice_locale"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -354,7 +354,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ChrCustomizationOption.db2
PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrModelID, SortIndex, ChrCustomizationCategoryID, "
- "OptionType, BarberShopCostModifier, ChrCustomizationID, ChrCustomizationReqID, UiOrderIndex FROM chr_customization_option"
+ "OptionType, BarberShopCostModifier, ChrCustomizationID, ChrCustomizationReqID, UiOrderIndex, AddedInPatch FROM chr_customization_option"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT MAX(ID) + 1 FROM chr_customization_option", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT ID, Name_lang FROM chr_customization_option_locale"
@@ -407,8 +407,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// CinematicCamera.db2
- PrepareStatement(HOTFIX_SEL_CINEMATIC_CAMERA, "SELECT ID, OriginX, OriginY, OriginZ, SoundID, OriginFacing, FileDataID FROM cinematic_camera"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_CINEMATIC_CAMERA, "SELECT ID, OriginX, OriginY, OriginZ, SoundID, OriginFacing, FileDataID, Unknown915"
+ " FROM cinematic_camera WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CINEMATIC_CAMERA, "SELECT MAX(ID) + 1 FROM cinematic_camera", CONNECTION_SYNCH);
// CinematicSequences.db2
@@ -581,8 +581,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_FACTION_TEMPLATE, "SELECT MAX(ID) + 1 FROM faction_template", CONNECTION_SYNCH);
// FriendshipRepReaction.db2
- PrepareStatement(HOTFIX_SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction, FriendshipRepID, ReactionThreshold FROM friendship_rep_reaction"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction, FriendshipRepID, ReactionThreshold, OverrideColor"
+ " FROM friendship_rep_reaction WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_FRIENDSHIP_REP_REACTION, "SELECT MAX(ID) + 1 FROM friendship_rep_reaction", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_FRIENDSHIP_REP_REACTION, "SELECT ID, Reaction_lang FROM friendship_rep_reaction_locale"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -723,8 +723,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Heirloom.db2
PrepareStatement(HOTFIX_SEL_HEIRLOOM, "SELECT SourceText, ID, ItemID, LegacyUpgradedItemID, StaticUpgradedItemID, SourceTypeEnum, Flags, "
- "LegacyItemID, UpgradeItemID1, UpgradeItemID2, UpgradeItemID3, UpgradeItemID4, UpgradeItemBonusListID1, UpgradeItemBonusListID2, "
- "UpgradeItemBonusListID3, UpgradeItemBonusListID4 FROM heirloom WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "LegacyItemID, UpgradeItemID1, UpgradeItemID2, UpgradeItemID3, UpgradeItemID4, UpgradeItemID5, UpgradeItemID6, UpgradeItemBonusListID1, "
+ "UpgradeItemBonusListID2, UpgradeItemBonusListID3, UpgradeItemBonusListID4, UpgradeItemBonusListID5, UpgradeItemBonusListID6 FROM heirloom"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_HEIRLOOM, "SELECT MAX(ID) + 1 FROM heirloom", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_HEIRLOOM, "SELECT ID, SourceText_lang FROM heirloom_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -756,7 +757,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Item.db2
PrepareStatement(HOTFIX_SEL_ITEM, "SELECT ID, ClassID, SubclassID, Material, InventoryType, SheatheType, SoundOverrideSubclassID, IconFileDataID, "
- "ItemGroupSoundsID, ModifiedCraftingReagentItemID FROM item WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ItemGroupSoundsID, ContentTuningID, ModifiedCraftingReagentItemID FROM item WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_ITEM, "SELECT MAX(ID) + 1 FROM item", CONNECTION_SYNCH);
// ItemAppearance.db2
@@ -991,7 +992,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_KEYCHAIN, "SELECT MAX(ID) + 1 FROM keychain", CONNECTION_SYNCH);
// KeystoneAffix.db2
- PrepareStatement(HOTFIX_SEL_KEYSTONE_AFFIX, "SELECT ID, Name, Description, FiledataID FROM keystone_affix WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_KEYSTONE_AFFIX, "SELECT Name, Description, ID, FiledataID FROM keystone_affix WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_KEYSTONE_AFFIX, "SELECT MAX(ID) + 1 FROM keystone_affix", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_KEYSTONE_AFFIX, "SELECT ID, Name_lang, Description_lang FROM keystone_affix_locale WHERE (`VerifiedBuild` > 0) = ?"
" AND locale = ?", CONNECTION_SYNCH);
@@ -1050,8 +1051,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"PvpLongDescription_lang FROM map_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// MapChallengeMode.db2
- PrepareStatement(HOTFIX_SEL_MAP_CHALLENGE_MODE, "SELECT Name, ID, MapID, Flags, ExpansionLevel, CriteriaCount1, CriteriaCount2, CriteriaCount3"
- " FROM map_challenge_mode WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_MAP_CHALLENGE_MODE, "SELECT Name, ID, MapID, Flags, ExpansionLevel, RequiredWorldStateID, CriteriaCount1, "
+ "CriteriaCount2, CriteriaCount3 FROM map_challenge_mode WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MAP_CHALLENGE_MODE, "SELECT MAX(ID) + 1 FROM map_challenge_mode", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_MAP_CHALLENGE_MODE, "SELECT ID, Name_lang FROM map_challenge_mode_locale WHERE (`VerifiedBuild` > 0) = ?"
" AND locale = ?", CONNECTION_SYNCH);
@@ -1223,7 +1224,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_QUEST_INFO, "SELECT ID, InfoName_lang FROM quest_info_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// QuestLineXQuest.db2
- PrepareStatement(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT ID, QuestLineID, QuestID, OrderIndex FROM quest_line_x_quest"
+ PrepareStatement(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT ID, QuestLineID, QuestID, OrderIndex, Flags FROM quest_line_x_quest"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_QUEST_LINE_X_QUEST, "SELECT MAX(ID) + 1 FROM quest_line_x_quest", CONNECTION_SYNCH);
@@ -1286,7 +1287,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" AND locale = ?", CONNECTION_SYNCH);
// SceneScript.db2
- PrepareStatement(HOTFIX_SEL_SCENE_SCRIPT, "SELECT ID, FirstSceneScriptID, NextSceneScriptID FROM scene_script WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_SCENE_SCRIPT, "SELECT ID, FirstSceneScriptID, NextSceneScriptID, Unknown915 FROM scene_script"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SCENE_SCRIPT, "SELECT MAX(ID) + 1 FROM scene_script", CONNECTION_SYNCH);
// SceneScriptGlobalText.db2
@@ -1294,7 +1296,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SCENE_SCRIPT_GLOBAL_TEXT, "SELECT MAX(ID) + 1 FROM scene_script_global_text", CONNECTION_SYNCH);
// SceneScriptPackage.db2
- PrepareStatement(HOTFIX_SEL_SCENE_SCRIPT_PACKAGE, "SELECT ID, Name FROM scene_script_package WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_SCENE_SCRIPT_PACKAGE, "SELECT ID, Name, Unknown915 FROM scene_script_package WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SCENE_SCRIPT_PACKAGE, "SELECT MAX(ID) + 1 FROM scene_script_package", CONNECTION_SYNCH);
// SceneScriptText.db2
diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp
index aa4e43eedcc..964998093da 100644
--- a/src/server/game/Achievements/CriteriaHandler.cpp
+++ b/src/server/game/Achievements/CriteriaHandler.cpp
@@ -843,7 +843,7 @@ void CriteriaHandler::UpdateCriteria(CriteriaType type, uint64 miscValue1 /*= 0*
case CriteriaType::SocketAnySoulbindConduit:
case CriteriaType::ObtainAnyItemWithCurrencyValue:
case CriteriaType::EarnExpansionLevel:
- case CriteriaType::LearnTransmog:
+ case CriteriaType::LearnTransmog:
default:
break; // Not implemented yet :(
}
@@ -1609,7 +1609,7 @@ bool CriteriaHandler::RequirementsSatisfied(Criteria const* criteria, uint64 mis
if (!miscValue1 || !miscValue2 || int64(miscValue2) < 0
|| miscValue1 != uint32(criteria->Entry->Asset.CurrencyID))
return false;
- break;
+ break;
case CriteriaType::WinArena:
if (miscValue1 != uint32(criteria->Entry->Asset.MapID))
return false;
@@ -1672,7 +1672,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
{
uint32 reqValue = modifier->Asset;
uint32 secondaryAsset = modifier->SecondaryAsset;
- uint32 tertiaryAsset = modifier->TertiaryAsset;
+ int32 tertiaryAsset = modifier->TertiaryAsset;
switch (ModifierTreeType(modifier->Type))
{
@@ -2413,7 +2413,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
GarrBuildingEntry const* followerBuilding = sGarrBuildingStore.LookupEntry(follower.PacketInfo.CurrentBuildingID);
if (!followerBuilding)
return false;
- return followerBuilding->BuildingType == secondaryAsset && follower.HasAbility(reqValue);;
+ return followerBuilding->BuildingType == int32(secondaryAsset) && follower.HasAbility(reqValue);;
});
if (followerCount < 1)
return false;
@@ -2432,7 +2432,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
GarrBuildingEntry const* followerBuilding = sGarrBuildingStore.LookupEntry(follower.PacketInfo.CurrentBuildingID);
if (!followerBuilding)
return false;
- return followerBuilding->BuildingType == secondaryAsset && follower.HasAbility(reqValue);;
+ return followerBuilding->BuildingType == int32(secondaryAsset) && follower.HasAbility(reqValue);;
});
if (followerCount < 1)
return false;
@@ -2450,7 +2450,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
GarrBuildingEntry const* followerBuilding = sGarrBuildingStore.LookupEntry(follower.PacketInfo.CurrentBuildingID);
if (!followerBuilding)
return false;
- return followerBuilding->BuildingType == secondaryAsset;
+ return followerBuilding->BuildingType == int32(secondaryAsset);
});
if (followerCount < 1)
return false;
@@ -2467,7 +2467,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
continue;
GarrBuildingEntry const* building = sGarrBuildingStore.LookupEntry(plot->BuildingInfo.PacketInfo->GarrBuildingID);
- if (!building || building->UpgradeLevel < reqValue || building->BuildingType != secondaryAsset)
+ if (!building || building->UpgradeLevel < reqValue || building->BuildingType != int32(secondaryAsset))
continue;
return true;
@@ -2531,7 +2531,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
continue;
GarrBuildingEntry const* building = sGarrBuildingStore.LookupEntry(plot->BuildingInfo.PacketInfo->GarrBuildingID);
- if (!building || building->UpgradeLevel != secondaryAsset || building->BuildingType != reqValue)
+ if (!building || building->UpgradeLevel != secondaryAsset || building->BuildingType != int32(reqValue))
continue;
return true;
@@ -2933,7 +2933,7 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
case ModifierTreeType::GarrisonFollowerType: // 187
{
GarrFollowerEntry const* garrFollower = sGarrFollowerStore.LookupEntry(miscValue1);
- if (!garrFollower || garrFollower->GarrFollowerTypeID != reqValue)
+ if (!garrFollower || garrFollower->GarrFollowerTypeID != int32(reqValue))
return false;
break;
}
@@ -4011,7 +4011,7 @@ char const* CriteriaMgr::GetCriteriaTypeString(CriteriaType type)
return "GuildAttainedLevel";
case CriteriaType::CreatedItemsByCastingSpell:
return "CreatedItemsByCastingSpell";
- case CriteriaType::FishInAnyPool:
+ case CriteriaType::FishInAnyPool:
return "FishInAnyPool";
case CriteriaType::GuildBankTabsPurchased:
return "GuildBankTabsPurchased";
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index 28a8a929d55..c9612160e3c 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -639,7 +639,7 @@ struct AzeritePowerSetMemberLoadInfo
{ true, FT_INT, "AzeritePowerSetID" },
{ true, FT_INT, "AzeritePowerID" },
{ true, FT_INT, "Class" },
- { true, FT_INT, "Tier" },
+ { true, FT_BYTE, "Tier" },
{ true, FT_INT, "OrderIndex" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeritePowerSetMemberMeta::Instance(), HOTFIX_SEL_AZERITE_POWER_SET_MEMBER);
@@ -1086,6 +1086,7 @@ struct ChrCustomizationChoiceLoadInfo
{ false, FT_SHORT, "SortOrder" },
{ false, FT_SHORT, "UiOrderIndex" },
{ true, FT_INT, "Flags" },
+ { true, FT_INT, "AddedInPatch" },
{ true, FT_INT, "SwatchColor1" },
{ true, FT_INT, "SwatchColor2" },
};
@@ -1151,6 +1152,7 @@ struct ChrCustomizationOptionLoadInfo
{ true, FT_INT, "ChrCustomizationID" },
{ true, FT_INT, "ChrCustomizationReqID" },
{ true, FT_INT, "UiOrderIndex" },
+ { true, FT_INT, "AddedInPatch" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationOptionMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION);
return &loadInfo;
@@ -1351,6 +1353,7 @@ struct CinematicCameraLoadInfo
{ false, FT_INT, "SoundID" },
{ false, FT_FLOAT, "OriginFacing" },
{ false, FT_INT, "FileDataID" },
+ { true, FT_INT, "Unknown915" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CinematicCameraMeta::Instance(), HOTFIX_SEL_CINEMATIC_CAMERA);
return &loadInfo;
@@ -2054,6 +2057,7 @@ struct FriendshipRepReactionLoadInfo
{ false, FT_STRING, "Reaction" },
{ false, FT_INT, "FriendshipRepID" },
{ false, FT_SHORT, "ReactionThreshold" },
+ { true, FT_INT, "OverrideColor" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, FriendshipRepReactionMeta::Instance(), HOTFIX_SEL_FRIENDSHIP_REP_REACTION);
return &loadInfo;
@@ -2148,10 +2152,10 @@ struct GarrAbilityLoadInfo
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
{ false, FT_BYTE, "GarrAbilityCategoryID" },
- { false, FT_BYTE, "GarrFollowerTypeID" },
+ { true, FT_BYTE, "GarrFollowerTypeID" },
{ true, FT_INT, "IconFileDataID" },
{ false, FT_SHORT, "FactionChangeGarrAbilityID" },
- { false, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrAbilityMeta::Instance(), HOTFIX_SEL_GARR_ABILITY);
return &loadInfo;
@@ -2170,7 +2174,7 @@ struct GarrBuildingLoadInfo
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "Tooltip" },
{ false, FT_BYTE, "GarrTypeID" },
- { false, FT_BYTE, "BuildingType" },
+ { true, FT_BYTE, "BuildingType" },
{ true, FT_INT, "HordeGameObjectID" },
{ true, FT_INT, "AllianceGameObjectID" },
{ true, FT_INT, "GarrSiteID" },
@@ -2188,7 +2192,7 @@ struct GarrBuildingLoadInfo
{ false, FT_SHORT, "GarrAbilityID" },
{ false, FT_SHORT, "BonusGarrAbilityID" },
{ false, FT_SHORT, "GoldCost" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrBuildingMeta::Instance(), HOTFIX_SEL_GARR_BUILDING);
return &loadInfo;
@@ -2226,7 +2230,7 @@ struct GarrClassSpecLoadInfo
{ false, FT_SHORT, "UiTextureAtlasMemberID" },
{ false, FT_SHORT, "GarrFollItemSetID" },
{ false, FT_BYTE, "FollowerClassLimit" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrClassSpecMeta::Instance(), HOTFIX_SEL_GARR_CLASS_SPEC);
return &loadInfo;
@@ -2244,14 +2248,14 @@ struct GarrFollowerLoadInfo
{ false, FT_STRING, "AllianceSourceText" },
{ false, FT_STRING, "TitleName" },
{ false, FT_BYTE, "GarrTypeID" },
- { false, FT_BYTE, "GarrFollowerTypeID" },
+ { 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, "Quality" },
+ { true, FT_BYTE, "Quality" },
{ false, FT_BYTE, "FollowerLevel" },
{ false, FT_SHORT, "ItemLevelWeapon" },
{ false, FT_SHORT, "ItemLevelArmor" },
@@ -2269,7 +2273,7 @@ struct GarrFollowerLoadInfo
{ false, FT_INT, "HordeSlottingBroadcastTextID" },
{ false, FT_INT, "AllySlottingBroadcastTextID" },
{ false, FT_BYTE, "ChrClassID" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_BYTE, "Gender" },
{ true, FT_INT, "AutoCombatantID" },
{ true, FT_INT, "CovenantID" },
@@ -2312,7 +2316,7 @@ struct GarrMissionLoadInfo
{ false, FT_FLOAT, "WorldPosY" },
{ false, FT_BYTE, "GarrTypeID" },
{ false, FT_BYTE, "GarrMissionTypeID" },
- { false, FT_BYTE, "GarrFollowerTypeID" },
+ { true, FT_BYTE, "GarrFollowerTypeID" },
{ false, FT_BYTE, "MaxFollowers" },
{ false, FT_INT, "MissionCost" },
{ false, FT_SHORT, "MissionCostCurrencyTypesID" },
@@ -2332,7 +2336,7 @@ struct GarrMissionLoadInfo
{ false, FT_INT, "OvermaxRewardPackID" },
{ false, FT_BYTE, "FollowerDeathChance" },
{ false, FT_INT, "AreaID" },
- { false, FT_INT, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_FLOAT, "AutoMissionScalar" },
{ true, FT_INT, "AutoMissionScalarCurveID" },
{ true, FT_INT, "AutoCombatantEnvCasterID" },
@@ -2591,10 +2595,14 @@ struct HeirloomLoadInfo
{ true, FT_INT, "UpgradeItemID2" },
{ true, FT_INT, "UpgradeItemID3" },
{ true, FT_INT, "UpgradeItemID4" },
+ { true, FT_INT, "UpgradeItemID5" },
+ { true, FT_INT, "UpgradeItemID6" },
{ false, FT_SHORT, "UpgradeItemBonusListID1" },
{ false, FT_SHORT, "UpgradeItemBonusListID2" },
{ false, FT_SHORT, "UpgradeItemBonusListID3" },
{ false, FT_SHORT, "UpgradeItemBonusListID4" },
+ { false, FT_SHORT, "UpgradeItemBonusListID5" },
+ { false, FT_SHORT, "UpgradeItemBonusListID6" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, HeirloomMeta::Instance(), HOTFIX_SEL_HEIRLOOM);
return &loadInfo;
@@ -2744,6 +2752,7 @@ struct ItemLoadInfo
{ true, FT_BYTE, "SoundOverrideSubclassID" },
{ true, FT_INT, "IconFileDataID" },
{ false, FT_BYTE, "ItemGroupSoundsID" },
+ { true, FT_INT, "ContentTuningID" },
{ true, FT_INT, "ModifiedCraftingReagentItemID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemMeta::Instance(), HOTFIX_SEL_ITEM);
@@ -2758,7 +2767,7 @@ struct ItemAppearanceLoadInfo
static DB2FieldMeta const fields[] =
{
{ false, FT_INT, "ID" },
- { false, FT_BYTE, "DisplayType" },
+ { true, FT_INT, "DisplayType" },
{ true, FT_INT, "ItemDisplayInfoID" },
{ true, FT_INT, "DefaultIconFileDataID" },
{ true, FT_INT, "UiOrder" },
@@ -3215,10 +3224,10 @@ struct ItemModifiedAppearanceLoadInfo
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ItemID" },
- { false, FT_BYTE, "ItemAppearanceModifierID" },
- { false, FT_SHORT, "ItemAppearanceID" },
- { false, FT_BYTE, "OrderIndex" },
- { true, FT_BYTE, "TransmogSourceTypeEnum" },
+ { true, FT_INT, "ItemAppearanceModifierID" },
+ { true, FT_INT, "ItemAppearanceID" },
+ { true, FT_INT, "OrderIndex" },
+ { false, FT_BYTE, "TransmogSourceTypeEnum" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemModifiedAppearanceMeta::Instance(), HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE);
return &loadInfo;
@@ -3456,8 +3465,8 @@ struct ItemSparseLoadInfo
{ false, FT_BYTE, "RequiredPVPMedal" },
{ false, FT_BYTE, "RequiredPVPRank" },
{ true, FT_BYTE, "RequiredLevel" },
- { false, FT_BYTE, "InventoryType" },
- { false, FT_BYTE, "OverallQualityID" },
+ { true, FT_BYTE, "InventoryType" },
+ { true, FT_BYTE, "OverallQualityID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSparseMeta::Instance(), HOTFIX_SEL_ITEM_SPARSE);
return &loadInfo;
@@ -3670,9 +3679,9 @@ struct KeystoneAffixLoadInfo
{
static DB2FieldMeta const fields[] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
{ false, FT_STRING, "Description" },
+ { false, FT_INT, "ID" },
{ true, FT_INT, "FiledataID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, KeystoneAffixMeta::Instance(), HOTFIX_SEL_KEYSTONE_AFFIX);
@@ -3956,6 +3965,7 @@ struct MapChallengeModeLoadInfo
{ false, FT_SHORT, "MapID" },
{ false, FT_BYTE, "Flags" },
{ false, FT_INT, "ExpansionLevel" },
+ { true, FT_INT, "RequiredWorldStateID" },
{ true, FT_SHORT, "CriteriaCount1" },
{ true, FT_SHORT, "CriteriaCount2" },
{ true, FT_SHORT, "CriteriaCount3" },
@@ -4638,7 +4648,7 @@ struct QuestInfoLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_STRING, "InfoName" },
{ true, FT_BYTE, "Type" },
- { false, FT_BYTE, "Modifiers" },
+ { true, FT_INT, "Modifiers" },
{ false, FT_SHORT, "Profession" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestInfoMeta::Instance(), HOTFIX_SEL_QUEST_INFO);
@@ -4656,6 +4666,7 @@ struct QuestLineXQuestLoadInfo
{ false, FT_INT, "QuestLineID" },
{ false, FT_INT, "QuestID" },
{ false, FT_INT, "OrderIndex" },
+ { true, FT_INT, "Flags" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestLineXQuestMeta::Instance(), HOTFIX_SEL_QUEST_LINE_X_QUEST);
return &loadInfo;
@@ -4903,6 +4914,7 @@ struct SceneScriptLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "FirstSceneScriptID" },
{ false, FT_SHORT, "NextSceneScriptID" },
+ { true, FT_INT, "Unknown915" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT);
return &loadInfo;
@@ -4932,6 +4944,7 @@ struct SceneScriptPackageLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Name" },
+ { true, FT_INT, "Unknown915" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptPackageMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_PACKAGE);
return &loadInfo;
@@ -5287,7 +5300,7 @@ struct SpellEffectLoadInfo
{ true, FT_SHORT, "EffectAura" },
{ true, FT_INT, "DifficultyID" },
{ true, FT_INT, "EffectIndex" },
- { true, FT_INT, "Effect" },
+ { false, FT_INT, "Effect" },
{ false, FT_FLOAT, "EffectAmplitude" },
{ true, FT_INT, "EffectAttributes" },
{ true, FT_INT, "EffectAuraPeriod" },
@@ -6184,8 +6197,8 @@ struct UiMapLoadInfo
{ false, FT_INT, "ID" },
{ true, FT_INT, "ParentUiMapID" },
{ true, FT_INT, "Flags" },
- { true, FT_INT, "System" },
- { true, FT_INT, "Type" },
+ { false, FT_INT, "System" },
+ { false, FT_INT, "Type" },
{ true, FT_INT, "BountySetID" },
{ false, FT_INT, "BountyDisplayLocation" },
{ true, FT_INT, "VisibilityPlayerConditionID" },
@@ -6460,7 +6473,7 @@ struct WorldEffectLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_INT, "QuestFeedbackEffectID" },
{ false, FT_BYTE, "WhenToDisplay" },
- { true, FT_BYTE, "TargetType" },
+ { false, FT_BYTE, "TargetType" },
{ true, FT_INT, "TargetAsset" },
{ false, FT_INT, "PlayerConditionID" },
{ false, FT_SHORT, "CombatConditionID" },
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index 0200e833757..c55b9b4ffe3 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -170,7 +170,7 @@ struct AnimKitBoneSetMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1375433, -1, 5, 5, 0x48CA2284, fields, -1);
+ static DB2Meta instance(1375433, -1, 5, 5, 0xED0473C4, fields, -1);
return &instance;
}
};
@@ -210,9 +210,9 @@ struct AnimKitConfigBoneSetMeta
{
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1300873, -1, 3, 2, 0xE64319C0, fields, 2);
+ static DB2Meta instance(1300873, -1, 3, 2, 0x44BD4A5F, fields, 2);
return &instance;
}
};
@@ -240,9 +240,9 @@ struct AnimKitReplacementMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1559807, 0, 5, 4, 0x8FB6A4A4, fields, 4);
+ static DB2Meta instance(1559807, 0, 5, 4, 0x51CD53BB, fields, 4);
return &instance;
}
};
@@ -288,9 +288,9 @@ struct AnimReplacementMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1301100, 0, 5, 4, 0xE3973DD4, fields, 4);
+ static DB2Meta instance(1301100, 0, 5, 4, 0xA5ADECEB, fields, 4);
return &instance;
}
};
@@ -473,9 +473,9 @@ struct AreaGroupMemberMeta
static DB2MetaField const fields[2] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1093406, -1, 2, 1, 0x5C03C8AC, fields, 1);
+ static DB2Meta instance(1093406, -1, 2, 1, 0xE55374B3, fields, 1);
return &instance;
}
};
@@ -522,9 +522,9 @@ struct AreaPOIStateMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1000631, -1, 5, 4, 0x3793DB10, fields, 4);
+ static DB2Meta instance(1000631, -1, 5, 4, 0x960E0BAF, fields, 4);
return &instance;
}
};
@@ -559,7 +559,7 @@ struct AreaTableMeta
{ FT_INT, 2, true },
{ FT_SHORT, 4, false },
};
- static DB2Meta instance(1353545, -1, 23, 23, 0x7EF13BBB, fields, -1);
+ static DB2Meta instance(1353545, -1, 23, 23, 0x6AA8A23B, fields, -1);
return &instance;
}
};
@@ -755,9 +755,9 @@ struct ArtifactAppearanceSetMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1116408, 2, 9, 8, 0x73827201, fields, 8);
+ static DB2Meta instance(1116408, 2, 9, 8, 0x4319E598, fields, 8);
return &instance;
}
};
@@ -847,9 +847,9 @@ struct ArtifactPowerRankMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1261405, -1, 5, 4, 0x4D77EB39, fields, 4);
+ static DB2Meta instance(1261405, -1, 5, 4, 0xD992FCE6, fields, 4);
return &instance;
}
};
@@ -894,9 +894,9 @@ struct ArtifactUnlockMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1094540, -1, 5, 4, 0xA7A455D2, fields, 4);
+ static DB2Meta instance(1094540, -1, 5, 4, 0x10D3E54B, fields, 4);
return &instance;
}
};
@@ -1049,10 +1049,10 @@ struct AzeritePowerSetMemberMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1846040, -1, 5, 5, 0x7880A4DD, fields, 0);
+ static DB2Meta instance(1846040, -1, 5, 5, 0x240270B4, fields, 0);
return &instance;
}
};
@@ -1066,9 +1066,9 @@ struct AzeriteTierUnlockMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1846043, -1, 4, 3, 0x365B7BC1, fields, 3);
+ static DB2Meta instance(1846043, -1, 4, 3, 0xF90561B4, fields, 3);
return &instance;
}
};
@@ -1126,7 +1126,7 @@ struct BannedAddonsMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1373459, -1, 3, 3, 0xF3F45B96, fields, -1);
+ static DB2Meta instance(1373459, -1, 3, 3, 0xFFC1F2CD, fields, -1);
return &instance;
}
};
@@ -1220,9 +1220,9 @@ struct BattlePetAbilityStateMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801576, -1, 3, 2, 0x04907E4D, fields, 2);
+ static DB2Meta instance(801576, -1, 3, 2, 0xF4480E72, fields, 2);
return &instance;
}
};
@@ -1240,7 +1240,7 @@ struct BattlePetAbilityTurnMeta
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(801577, 0, 6, 6, 0xB7645CF1, fields, 1);
+ static DB2Meta instance(801577, 0, 6, 6, 0x5E6783A5, fields, 1);
return &instance;
}
};
@@ -1252,7 +1252,7 @@ struct BattlePetBreedQualityMeta
static DB2MetaField const fields[2] =
{
{ FT_FLOAT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
};
static DB2Meta instance(801578, -1, 2, 2, 0x36ACF8C7, fields, -1);
return &instance;
@@ -1267,9 +1267,9 @@ struct BattlePetBreedStateMeta
{
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801579, -1, 3, 2, 0xBEA26E1B, fields, 2);
+ static DB2Meta instance(801579, -1, 3, 2, 0x5572DEA2, fields, 2);
return &instance;
}
};
@@ -1300,7 +1300,7 @@ struct BattlePetEffectPropertiesMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 6, false },
};
- static DB2Meta instance(801580, -1, 3, 3, 0x5CA97862, fields, -1);
+ static DB2Meta instance(801580, -1, 3, 3, 0x1B17CCC2, fields, -1);
return &instance;
}
};
@@ -1350,9 +1350,9 @@ struct BattlePetSpeciesStateMeta
{
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801581, -1, 3, 2, 0x6ED307C3, fields, 2);
+ static DB2Meta instance(801581, -1, 3, 2, 0xE5835BBC, fields, 2);
return &instance;
}
};
@@ -1366,9 +1366,9 @@ struct BattlePetSpeciesXAbilityMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801582, -1, 4, 3, 0x6446E9E9, fields, 3);
+ static DB2Meta instance(801582, -1, 4, 3, 0xF061FB96, fields, 3);
return &instance;
}
};
@@ -1380,9 +1380,9 @@ struct BattlePetSpeciesXCovenantMeta
static DB2MetaField const fields[2] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(3669304, -1, 2, 1, 0xABBC028A, fields, 1);
+ static DB2Meta instance(3669304, -1, 2, 1, 0x833D6F55, fields, 1);
return &instance;
}
};
@@ -1397,7 +1397,7 @@ struct BattlePetStateMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(801583, -1, 3, 3, 0xEED9BB1F, fields, -1);
+ static DB2Meta instance(801583, -1, 3, 3, 0x0A2EE604, fields, -1);
return &instance;
}
};
@@ -1416,7 +1416,7 @@ struct BattlePetVisualMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(801584, -1, 7, 7, 0x193D8649, fields, -1);
+ static DB2Meta instance(801584, -1, 7, 7, 0x396EBE73, fields, -1);
return &instance;
}
};
@@ -1526,9 +1526,9 @@ struct BountyMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1367866, -1, 5, 4, 0x3EF2E7BC, fields, 4);
+ static DB2Meta instance(1367866, -1, 5, 4, 0x6F5B7425, fields, 4);
return &instance;
}
};
@@ -1619,9 +1619,9 @@ struct CameraEffectEntryMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1117696, -1, 16, 15, 0x57E51683, fields, 15);
+ static DB2Meta instance(1117696, -1, 16, 15, 0xCE956A7C, fields, 15);
return &instance;
}
};
@@ -1667,7 +1667,7 @@ struct CampaignMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
};
- static DB2Meta instance(2031607, -1, 11, 11, 0x14B351BB, fields, -1);
+ static DB2Meta instance(2031607, -1, 11, 11, 0x07E99A2F, fields, -1);
return &instance;
}
};
@@ -1790,7 +1790,7 @@ struct Cfg_RegionsMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
};
- static DB2Meta instance(1082876, -1, 5, 5, 0xDA5ACA56, fields, -1);
+ static DB2Meta instance(1082876, -1, 5, 5, 0x46753F3C, fields, -1);
return &instance;
}
};
@@ -1909,9 +1909,9 @@ struct CharSectionConditionMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(2388725, -1, 6, 5, 0xC733E68B, fields, 5);
+ static DB2Meta instance(2388725, -1, 6, 5, 0x2AD06503, fields, 5);
return &instance;
}
};
@@ -1930,9 +1930,9 @@ struct CharShipmentMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(972425, -1, 9, 9, 0x43F2E414, fields, 0);
+ static DB2Meta instance(972425, -1, 9, 9, 0xAD22738D, fields, 0);
return &instance;
}
};
@@ -1960,7 +1960,7 @@ struct CharShipmentContainerMeta
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(972405, -1, 16, 16, 0x2278DB5A, fields, -1);
+ static DB2Meta instance(972405, -1, 16, 16, 0x3E17FF9F, fields, -1);
return &instance;
}
};
@@ -1986,9 +1986,9 @@ struct CharStartKitMeta
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(3055696, -1, 16, 15, 0x25F9934B, fields, 15);
+ static DB2Meta instance(3055696, -1, 16, 15, 0xBCCA03D2, fields, 15);
return &instance;
}
};
@@ -2075,7 +2075,7 @@ struct CharacterServiceInfoMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[11] =
+ static DB2MetaField const fields[12] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -2083,13 +2083,14 @@ struct CharacterServiceInfoMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1815417, -1, 11, 11, 0x069030E0, fields, -1);
+ static DB2Meta instance(1815417, -1, 12, 12, 0xEA8A1A38, fields, -1);
return &instance;
}
};
@@ -2120,7 +2121,7 @@ struct ChatProfanityMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, true },
};
- static DB2Meta instance(1117084, -1, 2, 2, 0xA0404D22, fields, -1);
+ static DB2Meta instance(1117084, -1, 2, 2, 0x151A97E2, fields, -1);
return &instance;
}
};
@@ -2250,7 +2251,7 @@ struct ChrClassesMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1361031, 10, 39, 39, 0x7EF5ADB3, fields, -1);
+ static DB2Meta instance(1361031, 10, 39, 39, 0x090C9967, fields, -1);
return &instance;
}
};
@@ -2262,9 +2263,9 @@ struct ChrClassesXPowerTypesMeta
static DB2MetaField const fields[2] =
{
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1121420, -1, 2, 1, 0x3BDA47A5, fields, 1);
+ static DB2Meta instance(1121420, -1, 2, 1, 0x0B71BB3C, fields, 1);
return &instance;
}
};
@@ -2391,7 +2392,7 @@ struct ChrCustomizationChoiceMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[8] =
+ static DB2MetaField const fields[9] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -2400,9 +2401,10 @@ struct ChrCustomizationChoiceMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 2, true },
};
- static DB2Meta instance(3450554, 1, 8, 8, 0xE8148293, fields, 2);
+ static DB2Meta instance(3450554, 1, 9, 9, 0xA4453763, fields, 2);
return &instance;
}
};
@@ -2510,7 +2512,7 @@ struct ChrCustomizationOptionMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[12] =
+ static DB2MetaField const fields[13] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -2524,8 +2526,9 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(3384247, 1, 12, 12, 0xEB7143AC, fields, 4);
+ static DB2Meta instance(3384247, 1, 13, 13, 0x961CBF36, fields, 4);
return &instance;
}
};
@@ -2735,7 +2738,7 @@ struct ChrRacesMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
};
- static DB2Meta instance(1305311, -1, 51, 51, 0x0F5197A5, fields, -1);
+ static DB2Meta instance(1305311, -1, 51, 51, 0x40164CD9, fields, -1);
return &instance;
}
};
@@ -2773,9 +2776,9 @@ struct ChrUpgradeBucketMeta
{
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(984529, 0, 3, 2, 0x5C0C1097, fields, 2);
+ static DB2Meta instance(984529, 0, 3, 2, 0x2BA3842E, fields, 2);
return &instance;
}
};
@@ -2787,9 +2790,9 @@ struct ChrUpgradeBucketSpellMeta
static DB2MetaField const fields[2] =
{
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(984528, -1, 2, 1, 0x2FC8B981, fields, 1);
+ static DB2Meta instance(984528, -1, 2, 1, 0xF4AACE3E, fields, 1);
return &instance;
}
};
@@ -2814,14 +2817,15 @@ struct CinematicCameraMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[4] =
+ static DB2MetaField const fields[5] =
{
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1294214, -1, 4, 4, 0x7BA7D9AC, fields, -1);
+ static DB2Meta instance(1294214, -1, 5, 5, 0xC5F2F36C, fields, -1);
return &instance;
}
};
@@ -2923,9 +2927,9 @@ struct CommentatorIndirectSpellMeta
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(3067644, -1, 3, 2, 0xF5E08BAF, fields, 2);
+ static DB2Meta instance(3067644, -1, 3, 2, 0x97665B10, fields, 2);
return &instance;
}
};
@@ -2953,9 +2957,9 @@ struct CommentatorTrackedCooldownMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1661584, -1, 4, 3, 0xC74F9352, fields, 3);
+ static DB2Meta instance(1661584, -1, 4, 3, 0xD798032D, fields, 3);
return &instance;
}
};
@@ -3035,6 +3039,20 @@ struct ConfigurationWarningMeta
}
};
+struct ContentRestrictionRuleSetMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+ static DB2Meta instance(4281307, -1, 2, 2, 0x6D33A414, fields, -1);
+ return &instance;
+ }
+};
+
struct ContentTuningMeta
{
static DB2Meta const* Instance()
@@ -3216,7 +3234,7 @@ struct CreatureDifficultyMeta
{ FT_INT, 8, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(879282, -1, 6, 5, 0xA9DFA592, fields, 5);
+ static DB2Meta instance(879282, -1, 6, 5, 0x9474E7DE, fields, 5);
return &instance;
}
};
@@ -3317,7 +3335,7 @@ struct CreatureDisplayInfoEvtMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1586882, -1, 4, 3, 0xCAFD72C5, fields, 3);
+ static DB2Meta instance(1586882, -1, 4, 3, 0x192F3389, fields, 3);
return &instance;
}
};
@@ -3349,9 +3367,9 @@ struct CreatureDisplayInfoGeosetDataMeta
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1720141, -1, 3, 2, 0xFDFD2CDF, fields, 2);
+ static DB2Meta instance(1720141, -1, 3, 2, 0x469BDCA2, fields, 2);
return &instance;
}
};
@@ -3384,7 +3402,7 @@ struct CreatureDisplayInfoTrnMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1146698, -1, 6, 5, 0x9E3B367A, fields, 5);
+ static DB2Meta instance(1146698, -1, 6, 5, 0x500975B6, fields, 5);
return &instance;
}
};
@@ -3491,7 +3509,7 @@ struct CreatureSoundDataMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[37] =
+ static DB2MetaField const fields[38] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
@@ -3524,6 +3542,7 @@ struct CreatureSoundDataMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
@@ -3531,7 +3550,22 @@ struct CreatureSoundDataMeta
{ FT_INT, 5, false },
{ FT_INT, 4, false },
};
- static DB2Meta instance(1344466, -1, 37, 37, 0xB7C11EA1, fields, -1);
+ static DB2Meta instance(1344466, 0, 38, 38, 0x9C866B0C, fields, -1);
+ return &instance;
+ }
+};
+
+struct CreatureSoundFidgetMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+ static DB2Meta instance(4178576, -1, 3, 2, 0xB504137B, fields, 2);
return &instance;
}
};
@@ -3576,7 +3610,7 @@ struct CreatureXDisplayInfoMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1864302, -1, 5, 4, 0x4BE9138D, fields, 4);
+ static DB2Meta instance(1864302, -1, 5, 4, 0x6153D141, fields, 4);
return &instance;
}
};
@@ -3659,10 +3693,10 @@ struct CurrencyCategoryMeta
static DB2MetaField const fields[3] =
{
{ FT_STRING, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1125667, -1, 3, 3, 0x94985672, fields, -1);
+ static DB2Meta instance(1125667, -1, 3, 3, 0xD66BAB95, fields, -1);
return &instance;
}
};
@@ -3802,7 +3836,7 @@ struct DeclinedWordMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
};
- static DB2Meta instance(1279100, 1, 2, 2, 0x34A8CBDE, fields, -1);
+ static DB2Meta instance(1279100, 1, 2, 2, 0x50B8E82D, fields, -1);
return &instance;
}
};
@@ -3817,7 +3851,7 @@ struct DeclinedWordCasesMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1279099, -1, 3, 2, 0xFD4E7262, fields, 2);
+ static DB2Meta instance(1279099, -1, 3, 2, 0x2AC7869B, fields, 2);
return &instance;
}
};
@@ -3870,21 +3904,6 @@ struct DeviceBlacklistMeta
}
};
-struct DeviceDefaultSettingsMeta
-{
- static DB2Meta const* Instance()
- {
- static DB2MetaField const fields[3] =
- {
- { FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
- };
- static DB2Meta instance(925422, -1, 3, 3, 0x605C20D9, fields, -1);
- return &instance;
- }
-};
-
struct DifficultyMeta
{
static DB2Meta const* Instance()
@@ -3910,11 +3929,24 @@ struct DifficultyMeta
}
};
+struct DisplaySeasonMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[1] =
+ {
+ { FT_INT, 1, true },
+ };
+ static DB2Meta instance(4279827, -1, 1, 1, 0xCAAEA413, fields, -1);
+ return &instance;
+ }
+};
+
struct DissolveEffectMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[14] =
+ static DB2MetaField const fields[19] =
{
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -3930,8 +3962,13 @@ struct DissolveEffectMeta
{ FT_INT, 1, true },
{ 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 },
};
- static DB2Meta instance(1304325, -1, 14, 14, 0x12B80C10, fields, -1);
+ static DB2Meta instance(1304325, -1, 19, 19, 0x3E1DB42B, fields, -1);
return &instance;
}
};
@@ -4046,7 +4083,7 @@ struct EmotesMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1343602, -1, 9, 9, 0x704A62E9, fields, -1);
+ static DB2Meta instance(1343602, -1, 9, 9, 0xB3BBAC91, fields, -1);
return &instance;
}
};
@@ -4060,7 +4097,7 @@ struct EmotesTextMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(1347273, -1, 2, 2, 0x6C600BD2, fields, -1);
+ static DB2Meta instance(1347273, -1, 2, 2, 0x47FC6428, fields, -1);
return &instance;
}
};
@@ -4073,9 +4110,9 @@ struct EmotesTextDataMeta
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1283024, -1, 3, 2, 0x07CBBF99, fields, 2);
+ static DB2Meta instance(1283024, -1, 3, 2, 0x93E6D146, fields, 2);
return &instance;
}
};
@@ -4090,9 +4127,9 @@ struct EmotesTextSoundMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1286524, -1, 5, 4, 0x18CFC9B1, fields, 4);
+ static DB2Meta instance(1286524, -1, 5, 4, 0xDDB1DE6E, fields, 4);
return &instance;
}
};
@@ -4103,7 +4140,7 @@ struct EnvironmentalDamageMeta
{
static DB2MetaField const fields[2] =
{
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
};
static DB2Meta instance(1278398, -1, 2, 2, 0x792416B2, fields, -1);
@@ -4125,7 +4162,7 @@ struct ExhaustionMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
};
- static DB2Meta instance(1343313, -1, 7, 7, 0x309E7201, fields, -1);
+ static DB2Meta instance(1343313, -1, 7, 7, 0x8C07F74D, fields, -1);
return &instance;
}
};
@@ -4148,7 +4185,7 @@ struct ExpectedStatMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1937326, -1, 11, 10, 0x5243495A, fields, 10);
+ static DB2Meta instance(1937326, -1, 11, 10, 0x04118896, fields, 10);
return &instance;
}
};
@@ -4231,7 +4268,7 @@ struct FactionGroupMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1343595, -1, 5, 5, 0x57C52A03, fields, -1);
+ static DB2Meta instance(1343595, -1, 5, 5, 0xE0653543, fields, -1);
return &instance;
}
};
@@ -4290,13 +4327,14 @@ struct FriendshipRepReactionMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[3] =
+ static DB2MetaField const fields[4] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1237638, -1, 3, 3, 0x78A33CF1, fields, 1);
+ static DB2Meta instance(1237638, -1, 4, 4, 0x5C9EA26E, fields, 1);
return &instance;
}
};
@@ -4368,9 +4406,9 @@ struct GMSurveyAnswersMeta
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1283025, -1, 3, 2, 0x2F629F63, fields, 2);
+ static DB2Meta instance(1283025, -1, 3, 2, 0x62969172, fields, 2);
return &instance;
}
};
@@ -4466,9 +4504,9 @@ struct GameObjectDiffAnimMapMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1302847, -1, 4, 3, 0xDB388EFA, fields, 3);
+ static DB2Meta instance(1302847, -1, 4, 3, 0x0BA11B63, fields, 3);
return &instance;
}
};
@@ -4575,9 +4613,9 @@ struct GarrAbilityMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(966238, -1, 7, 7, 0x23F759A6, fields, -1);
+ static DB2Meta instance(966238, -1, 7, 7, 0x92AABEAD, fields, -1);
return &instance;
}
};
@@ -4612,9 +4650,9 @@ struct GarrAbilityEffectMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(966241, 0, 12, 12, 0xF92DD786, fields, 1);
+ static DB2Meta instance(966241, 0, 12, 12, 0x7192C187, fields, 1);
return &instance;
}
};
@@ -4668,13 +4706,13 @@ struct GarrAutoSpellEffectMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(3307335, 0, 8, 8, 0x8A09C203, fields, 1);
+ static DB2Meta instance(3307335, 0, 8, 8, 0x315DE2BB, fields, 1);
return &instance;
}
};
@@ -4708,9 +4746,9 @@ struct GarrBuildingMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(929747, -1, 24, 24, 0x69CFEA8D, fields, -1);
+ static DB2Meta instance(929747, -1, 24, 24, 0xB0458774, fields, -1);
return &instance;
}
};
@@ -4761,9 +4799,9 @@ struct GarrClassSpecMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(981570, -1, 7, 7, 0x43CB5203, fields, -1);
+ static DB2Meta instance(981570, -1, 7, 7, 0x1362C59A, fields, -1);
return &instance;
}
};
@@ -4801,7 +4839,7 @@ struct GarrEncounterMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(975304, -1, 8, 8, 0x8F348804, fields, -1);
+ static DB2Meta instance(975304, -1, 8, 8, 0x51A3E8E8, fields, -1);
return &instance;
}
};
@@ -4814,9 +4852,9 @@ struct GarrEncounterSetXEncounterMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1354772, 0, 3, 2, 0x98BBF3BC, fields, 2);
+ static DB2Meta instance(1354772, 0, 3, 2, 0x658801AD, fields, 2);
return &instance;
}
};
@@ -4829,9 +4867,9 @@ struct GarrEncounterXMechanicMeta
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(967961, -1, 3, 2, 0x7E4E18F9, fields, 2);
+ static DB2Meta instance(967961, -1, 3, 2, 0x0A692AA6, fields, 2);
return &instance;
}
};
@@ -4845,9 +4883,9 @@ struct GarrFollItemSetMemberMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(981569, -1, 4, 3, 0xF6172F05, fields, 3);
+ static DB2Meta instance(981569, -1, 4, 3, 0x1E95C23A, fields, 3);
return &instance;
}
};
@@ -4903,12 +4941,12 @@ struct GarrFollowerMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(949906, -1, 33, 33, 0xA8F69527, fields, -1);
+ static DB2Meta instance(949906, -1, 33, 33, 0x7982FA48, fields, -1);
return &instance;
}
};
@@ -4924,7 +4962,7 @@ struct GarrFollowerLevelXPMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(970979, -1, 4, 4, 0x0F1A9FB8, fields, -1);
+ static DB2Meta instance(970979, -1, 4, 4, 0xA793064C, fields, -1);
return &instance;
}
};
@@ -4943,7 +4981,7 @@ struct GarrFollowerQualityMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
};
- static DB2Meta instance(1027793, -1, 7, 7, 0xB1472CA1, fields, -1);
+ static DB2Meta instance(1027793, -1, 7, 7, 0xB166AEC9, fields, -1);
return &instance;
}
};
@@ -4974,9 +5012,9 @@ struct GarrFollowerTypeMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1118784, -1, 7, 7, 0x657A7E31, fields, -1);
+ static DB2Meta instance(1118784, -1, 7, 7, 0x5D1949C4, fields, -1);
return &instance;
}
};
@@ -4992,9 +5030,9 @@ struct GarrFollowerUICreatureMeta
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1412636, -1, 6, 5, 0x5BBE7320, fields, 5);
+ static DB2Meta instance(1412636, -1, 6, 5, 0xBA38A3BF, fields, 5);
return &instance;
}
};
@@ -5008,9 +5046,9 @@ struct GarrFollowerXAbilityMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(968468, -1, 4, 3, 0x6FE46BDB, fields, 3);
+ static DB2Meta instance(968468, -1, 4, 3, 0xADCDBCC4, fields, 3);
return &instance;
}
};
@@ -5024,9 +5062,9 @@ struct GarrItemLevelUpgradeDataMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
};
- static DB2Meta instance(1572314, -1, 4, 4, 0x16C36383, fields, -1);
+ static DB2Meta instance(1572314, -1, 4, 4, 0xFBC594CE, fields, -1);
return &instance;
}
};
@@ -5054,9 +5092,9 @@ struct GarrMechanicSetXMechanicMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1391531, 0, 3, 2, 0x146817DD, fields, 2);
+ static DB2Meta instance(1391531, 0, 3, 2, 0x479C09EC, fields, 2);
return &instance;
}
};
@@ -5110,12 +5148,12 @@ struct GarrMissionMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(967962, -1, 31, 31, 0xF35C1992, fields, 16);
+ static DB2Meta instance(967962, -1, 31, 31, 0x72156305, fields, 16);
return &instance;
}
};
@@ -5231,7 +5269,7 @@ struct GarrPlotMeta
{ FT_BYTE, 1, false },
{ FT_INT, 2, false },
};
- static DB2Meta instance(937634, -1, 7, 7, 0x3729D438, fields, -1);
+ static DB2Meta instance(937634, -1, 7, 7, 0xCC5288E7, fields, -1);
return &instance;
}
};
@@ -5259,7 +5297,7 @@ struct GarrPlotInstanceMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(929742, -1, 2, 2, 0x6096D1F7, fields, -1);
+ static DB2Meta instance(929742, -1, 2, 2, 0xA8EA67D0, fields, -1);
return &instance;
}
};
@@ -5494,19 +5532,19 @@ struct GarrTalentTreeMeta
static DB2MetaField const fields[12] =
{
{ FT_STRING, 1, true },
+ { FT_BYTE, 1, false },
{ 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, 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 DB2Meta instance(1361030, -1, 12, 12, 0x248B373E, fields, -1);
+ static DB2Meta instance(1361030, -1, 12, 12, 0x5BC6917D, fields, -1);
return &instance;
}
};
@@ -5515,18 +5553,19 @@ struct GarrTypeMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[8] =
+ static DB2MetaField const fields[9] =
{
{ 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 DB2Meta instance(1333161, -1, 8, 8, 0x2D0BF086, fields, -1);
+ static DB2Meta instance(1333161, 0, 9, 9, 0x7CB2DDC5, fields, -1);
return &instance;
}
};
@@ -5654,7 +5693,7 @@ struct GlobalStringsMeta
{ FT_STRING, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1394440, -1, 3, 3, 0x9F2B05C5, fields, -1);
+ static DB2Meta instance(1394440, -1, 3, 3, 0x539B649A, fields, -1);
return &instance;
}
};
@@ -5666,9 +5705,9 @@ struct GlyphBindableSpellMeta
static DB2MetaField const fields[2] =
{
{ FT_INT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1270147, -1, 2, 1, 0x653A89C4, fields, 1);
+ static DB2Meta instance(1270147, -1, 2, 1, 0x5A852AEA, fields, 1);
return &instance;
}
};
@@ -5709,9 +5748,9 @@ struct GlyphRequiredSpecMeta
static DB2MetaField const fields[2] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(948496, -1, 2, 1, 0x0C10BD3C, fields, 1);
+ static DB2Meta instance(948496, -1, 2, 1, 0x95606943, fields, 1);
return &instance;
}
};
@@ -5837,17 +5876,32 @@ struct GroupFinderActivityGrpMeta
}
};
+struct GroupFinderActivityXPvpBracketMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+ static DB2Meta instance(4206623, -1, 2, 2, 0xC373BF46, fields, -1);
+ return &instance;
+ }
+};
+
struct GroupFinderCategoryMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[3] =
+ static DB2MetaField const fields[4] =
{
{ FT_STRING, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_STRING, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(974812, -1, 3, 3, 0x4D7ABD26, fields, -1);
+ static DB2Meta instance(974812, -1, 4, 4, 0xC3CD8E6D, fields, -1);
return &instance;
}
};
@@ -6020,10 +6074,10 @@ struct HeirloomMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 4, true },
- { FT_SHORT, 4, false },
+ { FT_INT, 6, true },
+ { FT_SHORT, 6, false },
};
- static DB2Meta instance(1097696, 1, 10, 10, 0xA62E347C, fields, -1);
+ static DB2Meta instance(1097696, 1, 10, 10, 0xECAE6D6C, fields, -1);
return &instance;
}
};
@@ -6136,7 +6190,7 @@ struct HotfixesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1995523, -1, 4, 4, 0x331CF860, fields, -1);
+ static DB2Meta instance(1995523, -1, 4, 4, 0xE753CD91, fields, -1);
return &instance;
}
};
@@ -6222,7 +6276,7 @@ struct ItemMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[9] =
+ static DB2MetaField const fields[10] =
{
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -6233,8 +6287,9 @@ struct ItemMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(841626, -1, 9, 9, 0x5432FBBA, fields, -1);
+ static DB2Meta instance(841626, -1, 10, 10, 0x96B908A5, fields, -1);
return &instance;
}
};
@@ -6245,13 +6300,13 @@ struct ItemAppearanceMeta
{
static DB2MetaField const fields[5] =
{
- { 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 DB2Meta instance(982462, -1, 5, 5, 0x50445CDB, fields, -1);
+ static DB2Meta instance(982462, -1, 5, 5, 0xBE2B504E, fields, -1);
return &instance;
}
};
@@ -6457,9 +6512,9 @@ struct ItemBonusTreeNodeMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(987134, -1, 7, 6, 0xC2E0B160, fields, 6);
+ static DB2Meta instance(987134, -1, 7, 6, 0x215AE1FF, fields, 6);
return &instance;
}
};
@@ -6506,9 +6561,9 @@ struct ItemContextPickerEntryMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1405665, -1, 6, 5, 0xA5C495F7, fields, 5);
+ static DB2Meta instance(1405665, -1, 6, 5, 0xD8F88806, fields, 5);
return &instance;
}
};
@@ -6623,9 +6678,9 @@ struct ItemDisenchantLootMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1134087, -1, 7, 6, 0x088EAFF1, fields, 6);
+ static DB2Meta instance(1134087, -1, 7, 6, 0xD8262388, fields, 6);
return &instance;
}
};
@@ -6667,7 +6722,7 @@ struct ItemDisplayInfoMaterialResMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1280614, -1, 3, 2, 0x76AE1016, fields, 2);
+ static DB2Meta instance(1280614, -1, 3, 2, 0xC4DFD0DA, fields, 2);
return &instance;
}
};
@@ -6779,9 +6834,9 @@ struct ItemLevelSelectorQualityMeta
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1624937, -1, 3, 2, 0x394EA5A6, fields, 2);
+ static DB2Meta instance(1624937, -1, 3, 2, 0xE0678608, fields, 2);
return &instance;
}
};
@@ -6838,12 +6893,12 @@ struct ItemModifiedAppearanceMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
};
- static DB2Meta instance(982457, 0, 6, 6, 0x1D3C0EBB, fields, 1);
+ static DB2Meta instance(982457, 0, 6, 6, 0xB8276541, fields, 1);
return &instance;
}
};
@@ -6958,7 +7013,7 @@ struct ItemSearchNameMeta
{ FT_SHORT, 1, false },
{ FT_INT, 4, true },
};
- static DB2Meta instance(1273408, -1, 13, 13, 0x91DAD283, fields, -1);
+ static DB2Meta instance(1273408, -1, 13, 13, 0x616E8BCF, fields, -1);
return &instance;
}
};
@@ -6989,9 +7044,9 @@ struct ItemSetSpellMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1314689, -1, 4, 3, 0x70A56208, fields, 3);
+ static DB2Meta instance(1314689, -1, 4, 3, 0x96588F97, fields, 3);
return &instance;
}
};
@@ -7064,10 +7119,10 @@ struct ItemSparseMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
+ { FT_BYTE, 1, true },
};
- static DB2Meta instance(1572924, -1, 64, 64, 0x12EE4DFE, fields, -1);
+ static DB2Meta instance(1572924, -1, 64, 64, 0x59721DCE, fields, -1);
return &instance;
}
};
@@ -7099,7 +7154,7 @@ struct ItemSpecOverrideMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1134576, -1, 2, 1, 0x52DBFC86, fields, 1);
+ static DB2Meta instance(1134576, -1, 2, 1, 0xA10DBD4A, fields, 1);
return &instance;
}
};
@@ -7184,7 +7239,7 @@ struct ItemXBonusTreeMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(987133, -1, 2, 1, 0x9C8FF861, fields, 1);
+ static DB2Meta instance(987133, -1, 2, 1, 0x87253AAD, fields, 1);
return &instance;
}
};
@@ -7198,7 +7253,7 @@ struct ItemXItemEffectMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(3177687, -1, 2, 1, 0x5D602214, fields, 1);
+ static DB2Meta instance(3177687, -1, 2, 1, 0xAB91E2D8, fields, 1);
return &instance;
}
};
@@ -7299,9 +7354,9 @@ struct JournalEncounterXDifficultyMeta
static DB2MetaField const fields[2] =
{
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1121901, -1, 2, 1, 0xB4C12996, fields, 1);
+ static DB2Meta instance(1121901, -1, 2, 1, 0x28A617E9, fields, 1);
return &instance;
}
};
@@ -7352,9 +7407,9 @@ struct JournalItemXDifficultyMeta
static DB2MetaField const fields[2] =
{
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1277744, -1, 2, 1, 0x383B9DED, fields, 1);
+ static DB2Meta instance(1277744, -1, 2, 1, 0x27F32E12, fields, 1);
return &instance;
}
};
@@ -7366,9 +7421,9 @@ struct JournalSectionXDifficultyMeta
static DB2MetaField const fields[2] =
{
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1121900, -1, 2, 1, 0x0D2AC3B1, fields, 1);
+ static DB2Meta instance(1121900, -1, 2, 1, 0xD20CD86E, fields, 1);
return &instance;
}
};
@@ -7418,13 +7473,14 @@ struct KeystoneAffixMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[3] =
+ static DB2MetaField const fields[4] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1344761, -1, 3, 3, 0xF5F1EB34, fields, -1);
+ static DB2Meta instance(1344761, 2, 4, 4, 0x50726ADB, fields, -1);
return &instance;
}
};
@@ -7481,7 +7537,7 @@ struct LFGDungeonsMeta
{ FT_INT, 1, true },
{ FT_INT, 2, true },
};
- static DB2Meta instance(1361033, -1, 29, 29, 0x0BAF7AF1, fields, -1);
+ static DB2Meta instance(1361033, -1, 29, 29, 0x4480A7C8, fields, -1);
return &instance;
}
};
@@ -7494,9 +7550,23 @@ struct LFGRoleRequirementMeta
{
{ FT_BYTE, 1, true },
{ FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
+ };
+ static DB2Meta instance(982805, -1, 3, 2, 0xCE4F29ED, fields, 2);
+ return &instance;
+ }
+};
+
+struct LabelXContentRestrictRuleSetMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(982805, -1, 3, 2, 0xBE06BA12, fields, 2);
+ static DB2Meta instance(4281309, -1, 2, 1, 0x682EA64A, fields, 1);
return &instance;
}
};
@@ -7510,7 +7580,7 @@ struct LanguageWordsMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
};
- static DB2Meta instance(984702, -1, 2, 2, 0x364344E1, fields, -1);
+ static DB2Meta instance(984702, -1, 2, 2, 0x8AF6E8C1, fields, -1);
return &instance;
}
};
@@ -7536,9 +7606,9 @@ struct LfgDungeonsGroupingMapMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1339818, -1, 3, 2, 0x61F3361D, fields, 2);
+ static DB2Meta instance(1339818, -1, 3, 2, 0x51AAC642, fields, 2);
return &instance;
}
};
@@ -7651,7 +7721,7 @@ struct LightSkyboxMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1308501, -1, 4, 4, 0x52988A42, fields, -1);
+ static DB2Meta instance(1308501, -1, 4, 4, 0xD466A5C2, fields, -1);
return &instance;
}
};
@@ -7761,7 +7831,7 @@ struct LiquidTypeMeta
{ FT_INT, 4, false },
{ FT_FLOAT, 4, true },
};
- static DB2Meta instance(1371380, -1, 21, 21, 0xD4966711, fields, -1);
+ static DB2Meta instance(1371380, -1, 21, 21, 0xD0172A80, fields, -1);
return &instance;
}
};
@@ -7894,7 +7964,7 @@ struct LockTypeMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1284823, -1, 5, 5, 0x13BBE77C, fields, -1);
+ static DB2Meta instance(1284823, -1, 5, 5, 0x9A74A59C, fields, -1);
return &instance;
}
};
@@ -8022,7 +8092,7 @@ struct ManagedWorldStateBuffMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1587155, -1, 4, 3, 0x989D79A7, fields, 3);
+ static DB2Meta instance(1587155, -1, 4, 3, 0xE6CF3A6B, fields, 3);
return &instance;
}
};
@@ -8095,19 +8165,6 @@ struct ManifestInterfaceTOCDataMeta
}
};
-struct ManifestMP3Meta
-{
- static DB2Meta const* Instance()
- {
- static DB2MetaField const fields[1] =
- {
- { FT_INT, 1, false },
- };
- static DB2Meta instance(1375802, 0, 1, 1, 0x28EBA06A, fields, -1);
- return &instance;
- }
-};
-
struct MapMeta
{
static DB2Meta const* Instance()
@@ -8138,7 +8195,7 @@ struct MapMeta
{ FT_INT, 1, true },
{ FT_INT, 2, true },
};
- static DB2Meta instance(1349477, -1, 23, 23, 0xDA9493AF, fields, -1);
+ static DB2Meta instance(1349477, -1, 23, 23, 0x9CF2F12F, fields, -1);
return &instance;
}
};
@@ -8151,9 +8208,9 @@ struct MapCelestialBodyMeta
{
{ FT_SHORT, 1, true },
{ FT_INT, 1, false },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1597466, -1, 3, 2, 0x5078EC27, fields, 2);
+ static DB2Meta instance(1597466, -1, 3, 2, 0xF791CC89, fields, 2);
return &instance;
}
};
@@ -8162,16 +8219,17 @@ struct MapChallengeModeMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[6] =
+ static DB2MetaField const fields[7] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_SHORT, 3, true },
};
- static DB2Meta instance(801709, 1, 6, 6, 0xAA74ABBB, fields, 2);
+ static DB2Meta instance(801709, 1, 7, 7, 0x6C470AF8, fields, 2);
return &instance;
}
};
@@ -8185,7 +8243,7 @@ struct MapDifficultyMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -8207,9 +8265,9 @@ struct MapDifficultyXConditionMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1375435, -1, 4, 3, 0x0278FDBB, fields, 3);
+ static DB2Meta instance(1375435, -1, 4, 3, 0x35ACEFCA, fields, 3);
return &instance;
}
};
@@ -8245,7 +8303,7 @@ struct MarketingPromotionsXLocaleMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(801710, -1, 7, 7, 0x7166C9C8, fields, -1);
+ static DB2Meta instance(801710, -1, 7, 7, 0xD951637F, fields, -1);
return &instance;
}
};
@@ -8342,9 +8400,9 @@ struct ModelAnimCloakDampeningMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1465904, -1, 3, 2, 0x4AF6A146, fields, 2);
+ static DB2Meta instance(1465904, -1, 3, 2, 0x17C2AF37, fields, 2);
return &instance;
}
};
@@ -8374,7 +8432,7 @@ struct ModelRibbonQualityMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1399953, -1, 2, 1, 0xBFF227E9, fields, 1);
+ static DB2Meta instance(1399953, -1, 2, 1, 0x71C06725, fields, 1);
return &instance;
}
};
@@ -8535,6 +8593,20 @@ struct MountEquipmentMeta
}
};
+struct MountTypeMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static DB2MetaField const fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 24, true },
+ };
+ static DB2Meta instance(1114674, -1, 2, 2, 0x22446F4F, fields, -1);
+ return &instance;
+ }
+};
+
struct MountTypeXCapabilityMeta
{
static DB2Meta const* Instance()
@@ -8619,9 +8691,9 @@ struct MovieVariationMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1339819, -1, 3, 2, 0xD172EFF5, fields, 2);
+ static DB2Meta instance(1339819, -1, 3, 2, 0xF9F1832A, fields, 2);
return &instance;
}
};
@@ -8644,7 +8716,7 @@ struct MultiStatePropertiesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1965592, -1, 11, 10, 0x50FAA807, fields, 10);
+ static DB2Meta instance(1965592, -1, 11, 10, 0x9F2C68CB, fields, 10);
return &instance;
}
};
@@ -8709,7 +8781,7 @@ struct MythicPlusSeasonTrackedAffixMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(4067473, 0, 5, 5, 0xC4093695, fields, -1);
+ static DB2Meta instance(4067473, 0, 5, 4, 0x921E51B8, fields, 4);
return &instance;
}
};
@@ -8752,7 +8824,7 @@ struct NameGenMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1122117, -1, 3, 3, 0x76610958, fields, -1);
+ static DB2Meta instance(1122117, -1, 3, 3, 0x49AF9298, fields, -1);
return &instance;
}
};
@@ -8766,7 +8838,7 @@ struct NamesProfanityMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, true },
};
- static DB2Meta instance(1117086, -1, 2, 2, 0xCE63393A, fields, -1);
+ static DB2Meta instance(1117086, -1, 2, 2, 0x7E5D907A, fields, -1);
return &instance;
}
};
@@ -8779,7 +8851,7 @@ struct NamesReservedMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1117085, -1, 1, 1, 0xE722960A, fields, -1);
+ static DB2Meta instance(1117085, -1, 1, 1, 0x3F7A5E4A, fields, -1);
return &instance;
}
};
@@ -8793,7 +8865,7 @@ struct NamesReservedLocaleMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1117087, -1, 2, 2, 0x5144468F, fields, -1);
+ static DB2Meta instance(1117087, -1, 2, 2, 0x939EBBCF, fields, -1);
return &instance;
}
};
@@ -8988,9 +9060,9 @@ struct PVPDifficultyMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1339820, -1, 4, 3, 0x8D90498B, fields, 3);
+ static DB2Meta instance(1339820, -1, 4, 3, 0xCB799A74, fields, 3);
return &instance;
}
};
@@ -9077,7 +9149,7 @@ struct PageTextMaterialMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1271600, -1, 1, 1, 0x887BEAEA, fields, -1);
+ static DB2Meta instance(1271600, -1, 1, 1, 0xA3CF1EB8, fields, -1);
return &instance;
}
};
@@ -9092,7 +9164,7 @@ struct PaperDollItemFrameMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1252503, -1, 3, 3, 0x203B38DB, fields, -1);
+ static DB2Meta instance(1252503, -1, 3, 3, 0x828E8A54, fields, -1);
return &instance;
}
};
@@ -9282,9 +9354,9 @@ struct PhaseXPhaseGroupMeta
static DB2MetaField const fields[2] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(987581, -1, 2, 1, 0xF66B1AC6, fields, 1);
+ static DB2Meta instance(987581, -1, 2, 1, 0x6A500919, fields, 1);
return &instance;
}
};
@@ -9435,7 +9507,7 @@ struct PositionerStateEntryMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
};
- static DB2Meta instance(1251533, -1, 11, 11, 0xBA3F5A35, fields, -1);
+ static DB2Meta instance(1251533, -1, 11, 11, 0xD8088E90, fields, -1);
return &instance;
}
};
@@ -9452,7 +9524,7 @@ struct PowerDisplayMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1332557, -1, 5, 5, 0xC091809C, fields, -1);
+ static DB2Meta instance(1332557, -1, 5, 5, 0x1CC1F41C, fields, -1);
return &instance;
}
};
@@ -9477,7 +9549,7 @@ struct PowerTypeMeta
{ FT_FLOAT, 1, true },
{ FT_SHORT, 1, true },
};
- static DB2Meta instance(1266022, 2, 13, 13, 0xF9D4B3CC, fields, -1);
+ static DB2Meta instance(1266022, 2, 13, 13, 0x60A61B4C, fields, -1);
return &instance;
}
};
@@ -9540,7 +9612,7 @@ struct PvpScalingEffectTypeMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1591098, -1, 1, 1, 0x887BEAEA, fields, -1);
+ static DB2Meta instance(1591098, -1, 1, 1, 0x028513CE, fields, -1);
return &instance;
}
};
@@ -9673,7 +9745,7 @@ struct QuestFeedbackEffectMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1343388, -1, 8, 8, 0x540D504A, fields, -1);
+ static DB2Meta instance(1343388, -1, 8, 8, 0x6CA6256A, fields, -1);
return &instance;
}
};
@@ -9686,10 +9758,10 @@ struct QuestInfoMeta
{
{ FT_STRING, 1, true },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(1120960, -1, 4, 4, 0x54A97E8C, fields, -1);
+ static DB2Meta instance(1120960, -1, 4, 4, 0xC508CFB5, fields, -1);
return &instance;
}
};
@@ -9714,13 +9786,14 @@ struct QuestLineXQuestMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[3] =
+ static DB2MetaField const fields[4] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(973441, -1, 3, 3, 0xFF15296C, fields, 0);
+ static DB2Meta instance(973441, -1, 4, 4, 0xF6975B65, fields, 0);
return &instance;
}
};
@@ -9751,9 +9824,9 @@ struct QuestObjectiveMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1251960, -1, 8, 7, 0x0815F273, fields, 7);
+ static DB2Meta instance(1251960, -1, 8, 7, 0x7EC6466C, fields, 7);
return &instance;
}
};
@@ -9791,7 +9864,7 @@ struct QuestPOIPointMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1251883, 0, 5, 4, 0xD291971B, fields, 4);
+ static DB2Meta instance(1251883, 0, 5, 4, 0x845FD657, fields, 4);
return &instance;
}
};
@@ -10190,9 +10263,9 @@ struct RewardPackXCurrencyTypeMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1307153, -1, 3, 2, 0xCC6A3E87, fields, 2);
+ static DB2Meta instance(1307153, -1, 3, 2, 0xFF9E3096, fields, 2);
return &instance;
}
};
@@ -10363,12 +10436,13 @@ struct SceneScriptMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[2] =
+ static DB2MetaField const fields[3] =
{
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801754, -1, 2, 2, 0x1D557390, fields, -1);
+ static DB2Meta instance(801754, -1, 3, 3, 0x3F190B4A, fields, -1);
return &instance;
}
};
@@ -10391,11 +10465,12 @@ struct SceneScriptPackageMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[1] =
+ static DB2MetaField const fields[2] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(801755, -1, 1, 1, 0x887BEAEA, fields, -1);
+ static DB2Meta instance(801755, -1, 2, 2, 0x7A18CA1C, fields, -1);
return &instance;
}
};
@@ -10466,7 +10541,7 @@ struct ScreenEffectMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1302849, -1, 12, 12, 0x7A3A8F2E, fields, -1);
+ static DB2Meta instance(1302849, -1, 12, 12, 0x82E76E04, fields, -1);
return &instance;
}
};
@@ -10492,7 +10567,7 @@ struct ScreenLocationMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1279416, -1, 1, 1, 0x887BEAEA, fields, -1);
+ static DB2Meta instance(1279416, -1, 1, 1, 0xE7C2B265, fields, -1);
return &instance;
}
};
@@ -10584,7 +10659,7 @@ struct SkillLineMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1240935, 5, 13, 13, 0xF1776F95, fields, -1);
+ static DB2Meta instance(1240935, 5, 13, 13, 0x13763D15, fields, -1);
return &instance;
}
};
@@ -10789,9 +10864,9 @@ struct SoundAmbienceFlavorMeta
{
{ FT_INT, 1, false },
{ FT_INT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1267065, -1, 3, 2, 0xA09607B2, fields, 2);
+ static DB2Meta instance(1267065, -1, 3, 2, 0xB0DE778D, fields, 2);
return &instance;
}
};
@@ -10809,9 +10884,9 @@ struct SoundBusMeta
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1310246, 0, 8, 7, 0x54D9D1C7, fields, 7);
+ static DB2Meta instance(1310246, 0, 8, 7, 0x2F26A438, fields, 7);
return &instance;
}
};
@@ -10866,9 +10941,9 @@ struct SoundEmittersMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1092316, 3, 12, 11, 0x8AACF468, fields, 11);
+ static DB2Meta instance(1092316, 3, 12, 11, 0x595EA255, fields, 11);
return &instance;
}
};
@@ -10900,7 +10975,7 @@ struct SoundFilterMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1271601, -1, 1, 1, 0x887BEAEA, fields, -1);
+ static DB2Meta instance(1271601, -1, 1, 1, 0x028513CE, fields, -1);
return &instance;
}
};
@@ -10913,9 +10988,9 @@ struct SoundFilterElemMeta
{
{ FT_FLOAT, 9, true },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1267066, -1, 3, 2, 0xB82801CC, fields, 2);
+ static DB2Meta instance(1267066, -1, 3, 2, 0x1BC48044, fields, 2);
return &instance;
}
};
@@ -11123,7 +11198,7 @@ struct SoundProviderPreferencesMeta
{ FT_FLOAT, 1, true },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(1279417, -1, 23, 23, 0xFE1AD33D, fields, -1);
+ static DB2Meta instance(1279417, -1, 23, 23, 0x2D23257D, fields, -1);
return &instance;
}
};
@@ -11137,9 +11212,9 @@ struct SourceInfoMeta
{ FT_STRING, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1313612, -1, 4, 3, 0xA1A61C40, fields, 3);
+ static DB2Meta instance(1313612, -1, 4, 3, 0x59076C7D, fields, 3);
return &instance;
}
};
@@ -11152,7 +11227,7 @@ struct SpamMessagesMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1117088, -1, 1, 1, 0x980308B2, fields, -1);
+ static DB2Meta instance(1117088, -1, 1, 1, 0x0904D8D6, fields, -1);
return &instance;
}
};
@@ -11166,7 +11241,7 @@ struct SpecSetMemberMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(2057624, -1, 2, 1, 0x7A37DBE1, fields, 1);
+ static DB2Meta instance(2057624, -1, 2, 1, 0x64CD1E2D, fields, 1);
return &instance;
}
};
@@ -11236,7 +11311,7 @@ struct SpellActivationOverlayMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[9] =
+ static DB2MetaField const fields[10] =
{
{ FT_INT, 4, true },
{ FT_INT, 1, true },
@@ -11244,11 +11319,12 @@ 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 DB2Meta instance(1261603, -1, 9, 9, 0x03C3E8B6, fields, -1);
+ static DB2Meta instance(1261603, -1, 10, 10, 0x35F62984, fields, -1);
return &instance;
}
};
@@ -11268,7 +11344,7 @@ struct SpellAuraOptionsMeta
{ FT_INT, 2, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1139952, -1, 8, 7, 0x25E72B24, fields, 7);
+ static DB2Meta instance(1139952, -1, 8, 7, 0x7418EBE8, fields, 7);
return &instance;
}
};
@@ -11290,7 +11366,7 @@ struct SpellAuraRestrictionsMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(981566, -1, 10, 9, 0xA9D83D8F, fields, 9);
+ static DB2Meta instance(981566, -1, 10, 9, 0xBF42FB43, fields, 9);
return &instance;
}
};
@@ -11302,9 +11378,9 @@ struct SpellAuraVisXChrSpecMeta
static DB2MetaField const fields[2] =
{
{ FT_SHORT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1280615, -1, 2, 1, 0x7109EB94, fields, 1);
+ static DB2Meta instance(1280615, -1, 2, 1, 0x66548CBA, fields, 1);
return &instance;
}
};
@@ -11320,7 +11396,7 @@ struct SpellAuraVisibilityMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1280616, 0, 4, 3, 0xB8AA32DE, fields, 3);
+ static DB2Meta instance(1280616, 0, 4, 3, 0xCE14F092, fields, 3);
return &instance;
}
};
@@ -11374,7 +11450,7 @@ struct SpellCategoriesMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1139939, -1, 9, 8, 0x78E91F91, fields, 8);
+ static DB2Meta instance(1139939, -1, 9, 8, 0x637E61DD, fields, 8);
return &instance;
}
};
@@ -11587,7 +11663,7 @@ struct SpellCooldownsMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1139924, -1, 5, 4, 0x9FFFEB83, fields, 4);
+ static DB2Meta instance(1139924, -1, 5, 4, 0x8A952DCF, fields, 4);
return &instance;
}
};
@@ -11600,7 +11676,7 @@ struct SpellDescriptionVariablesMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1140004, -1, 1, 1, 0x4B103A8E, fields, -1);
+ static DB2Meta instance(1140004, -1, 1, 1, 0xB3BAF484, fields, -1);
return &instance;
}
};
@@ -11616,7 +11692,7 @@ struct SpellDispelTypeMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1137829, -1, 4, 4, 0x8EAAEBC3, fields, -1);
+ static DB2Meta instance(1137829, -1, 4, 4, 0xC3F3F9A3, fields, -1);
return &instance;
}
};
@@ -11644,7 +11720,7 @@ struct SpellEffectMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -11755,9 +11831,9 @@ struct SpellFlyoutItemMeta
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1134085, -1, 3, 2, 0x81D71684, fields, 2);
+ static DB2Meta instance(1134085, -1, 3, 2, 0xEB06A5FD, fields, 2);
return &instance;
}
};
@@ -11787,7 +11863,7 @@ struct SpellInterruptsMeta
{ FT_INT, 2, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1139906, -1, 5, 4, 0x4D63688D, fields, 4);
+ static DB2Meta instance(1139906, -1, 5, 4, 0x62CE2641, fields, 4);
return &instance;
}
};
@@ -11855,7 +11931,7 @@ struct SpellKeyboundOverrideMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1127327, -1, 4, 4, 0xEBD9E8B2, fields, -1);
+ static DB2Meta instance(1127327, -1, 4, 4, 0x11EB6252, fields, -1);
return &instance;
}
};
@@ -11869,7 +11945,7 @@ struct SpellLabelMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1347275, -1, 2, 1, 0xF7CEC3A4, fields, 1);
+ static DB2Meta instance(1347275, -1, 2, 1, 0x46008468, fields, 1);
return &instance;
}
};
@@ -11902,7 +11978,7 @@ struct SpellLevelsMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1140079, -1, 6, 5, 0x79D1C0A1, fields, 5);
+ static DB2Meta instance(1140079, -1, 6, 5, 0x646702ED, fields, 5);
return &instance;
}
};
@@ -11943,7 +12019,7 @@ struct SpellMiscMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1003144, -1, 16, 15, 0xB252FDD7, fields, 15);
+ static DB2Meta instance(1003144, -1, 16, 15, 0x0084BE9B, fields, 15);
return &instance;
}
};
@@ -11986,7 +12062,7 @@ struct SpellMissileMotionMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(897955, -1, 4, 4, 0xA76EF553, fields, -1);
+ static DB2Meta instance(897955, -1, 4, 4, 0xA5BEAF64, fields, -1);
return &instance;
}
};
@@ -12040,7 +12116,7 @@ struct SpellPowerMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(982806, 0, 14, 13, 0xD9875D83, fields, 13);
+ static DB2Meta instance(982806, 0, 14, 13, 0xC41C9FCF, fields, 13);
return &instance;
}
};
@@ -12096,9 +12172,9 @@ struct SpellProcsPerMinuteModMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1133525, -1, 4, 3, 0x2EF9CF3F, fields, 3);
+ static DB2Meta instance(1133525, -1, 4, 3, 0xD07F9EA0, fields, 3);
return &instance;
}
};
@@ -12283,7 +12359,7 @@ struct SpellTargetRestrictionsMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1139993, -1, 8, 7, 0x090BE8F6, fields, 7);
+ static DB2Meta instance(1139993, -1, 8, 7, 0x573DA9BA, fields, 7);
return &instance;
}
};
@@ -12355,7 +12431,7 @@ struct SpellVisualColorEffectMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -12553,9 +12629,9 @@ struct SpellVisualMissileMeta
{ FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(897954, 2, 18, 17, 0x68D6B039, fields, 17);
+ static DB2Meta instance(897954, 2, 18, 17, 0xF4F1C1E6, fields, 17);
return &instance;
}
};
@@ -12607,7 +12683,7 @@ struct SpellXSpellVisualMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1101657, 0, 12, 11, 0x54345358, fields, 11);
+ static DB2Meta instance(1101657, 0, 12, 11, 0x06029294, fields, 11);
return &instance;
}
};
@@ -12636,7 +12712,7 @@ struct Startup_StringsMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
};
- static DB2Meta instance(1375805, -1, 2, 2, 0xF6EA05C9, fields, -1);
+ static DB2Meta instance(1375805, -1, 2, 2, 0x0A561909, fields, -1);
return &instance;
}
};
@@ -12827,7 +12903,7 @@ struct TerrainTypeMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1310249, -1, 5, 5, 0x7CE432CE, fields, -1);
+ static DB2Meta instance(1310249, -1, 5, 5, 0xEA86320E, fields, -1);
return &instance;
}
};
@@ -12840,7 +12916,7 @@ struct TerrainTypeSoundsMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1284822, -1, 1, 1, 0xE722960A, fields, -1);
+ static DB2Meta instance(1284822, -1, 1, 1, 0x3AF6B1EA, fields, -1);
return &instance;
}
};
@@ -13087,7 +13163,7 @@ struct TransportAnimationMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1140686, -1, 4, 3, 0xE69CA54B, fields, 3);
+ static DB2Meta instance(1140686, -1, 4, 3, 0x986AE487, fields, 3);
return &instance;
}
};
@@ -13124,7 +13200,7 @@ struct TransportRotationMeta
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1140687, -1, 3, 2, 0x4D88AA07, fields, 2);
+ static DB2Meta instance(1140687, -1, 3, 2, 0x9BBA6ACB, fields, 2);
return &instance;
}
};
@@ -13176,7 +13252,7 @@ struct UICovenantAbilityMeta
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
static DB2Meta instance(3502042, -1, 4, 4, 0x7286CBAB, fields, 0);
@@ -13350,7 +13426,7 @@ struct UISplashScreenMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -13411,7 +13487,7 @@ struct UiCameraMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(1120287, -1, 9, 9, 0xEA5339C9, fields, -1);
+ static DB2Meta instance(1120287, -1, 9, 9, 0xB0F77175, fields, -1);
return &instance;
}
};
@@ -13426,7 +13502,7 @@ struct UiCameraTypeMeta
{ FT_INT, 1, false },
{ FT_INT, 1, false },
};
- static DB2Meta instance(1120288, -1, 3, 3, 0x9C86DD21, fields, -1);
+ static DB2Meta instance(1120288, -1, 3, 3, 0xF785DCB0, fields, -1);
return &instance;
}
};
@@ -13473,24 +13549,26 @@ struct UiItemInteractionMeta
{
static DB2Meta const* Instance()
{
- static DB2MetaField const fields[14] =
+ static DB2MetaField const fields[16] =
{
{ 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_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(3182424, -1, 14, 14, 0xE0C3CD2E, fields, -1);
+ static DB2Meta instance(3182424, -1, 16, 16, 0x122EB2F3, fields, -1);
return &instance;
}
};
@@ -13505,8 +13583,8 @@ struct UiMapMeta
{ FT_INT, 1, false },
{ 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, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -13551,7 +13629,7 @@ struct UiMapArtStyleLayerMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1957208, -1, 9, 8, 0x22F1C1C7, fields, 8);
+ static DB2Meta instance(1957208, -1, 9, 8, 0x7123828B, fields, 8);
return &instance;
}
};
@@ -13568,7 +13646,7 @@ struct UiMapArtTileMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1957210, -1, 5, 4, 0xEAA72854, fields, 4);
+ static DB2Meta instance(1957210, -1, 5, 4, 0x38D8E918, fields, 4);
return &instance;
}
};
@@ -13674,7 +13752,7 @@ struct UiMapXMapArtMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1957217, -1, 3, 2, 0x49452904, fields, 2);
+ static DB2Meta instance(1957217, -1, 3, 2, 0x9776E9C8, fields, 2);
return &instance;
}
};
@@ -13710,7 +13788,7 @@ struct UiModelSceneActorMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1548214, 2, 10, 9, 0x0E1BA837, fields, 9);
+ static DB2Meta instance(1548214, 2, 10, 9, 0xD7DABE1F, fields, 9);
return &instance;
}
};
@@ -13757,7 +13835,7 @@ struct UiModelSceneCameraMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1548213, 3, 16, 15, 0x4C74D5D0, fields, 15);
+ static DB2Meta instance(1548213, 3, 16, 15, 0x3580F257, fields, 15);
return &instance;
}
};
@@ -13821,7 +13899,7 @@ struct UiTextureAtlasElementMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_INT, 1, false },
};
- static DB2Meta instance(1989276, 1, 2, 2, 0xEC49AEF1, fields, -1);
+ static DB2Meta instance(1989276, 1, 2, 2, 0xD65CFDA5, fields, -1);
return &instance;
}
};
@@ -13845,7 +13923,7 @@ struct UiTextureAtlasMemberMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(897532, 1, 12, 12, 0xEBC1E9DA, fields, 7);
+ static DB2Meta instance(897532, 1, 12, 12, 0xBD0C10F6, fields, 7);
return &instance;
}
};
@@ -13858,7 +13936,7 @@ struct UiTextureKitMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(939159, -1, 1, 1, 0x22D83F37, fields, -1);
+ static DB2Meta instance(939159, -1, 1, 1, 0xD387CFB7, fields, -1);
return &instance;
}
};
@@ -13876,10 +13954,10 @@ struct UiWidgetMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1983278, 1, 9, 9, 0xE0FFDA35, fields, -1);
+ static DB2Meta instance(1983278, 1, 9, 9, 0x9D153529, fields, -1);
return &instance;
}
};
@@ -13894,7 +13972,7 @@ struct UiWidgetConstantSourceMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1983639, -1, 3, 2, 0x2B8A65DD, fields, 2);
+ static DB2Meta instance(1983639, -1, 3, 2, 0x40F52391, fields, 2);
return &instance;
}
};
@@ -13910,7 +13988,7 @@ struct UiWidgetDataSourceMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1983640, -1, 4, 3, 0xCD0BD385, fields, 3);
+ static DB2Meta instance(1983640, -1, 4, 3, 0x1B3D9449, fields, 3);
return &instance;
}
};
@@ -13924,7 +14002,7 @@ struct UiWidgetMapMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(2322531, -1, 2, 1, 0x2B487E93, fields, 1);
+ static DB2Meta instance(2322531, -1, 2, 1, 0x15DDC0DF, fields, 1);
return &instance;
}
};
@@ -13935,7 +14013,7 @@ struct UiWidgetSetMeta
{
static DB2MetaField const fields[2] =
{
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
};
static DB2Meta instance(3055925, -1, 2, 2, 0x7CB0FD20, fields, -1);
@@ -13953,7 +14031,7 @@ struct UiWidgetStringSourceMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1983641, -1, 3, 2, 0xB2AEC465, fields, 2);
+ static DB2Meta instance(1983641, -1, 3, 2, 0x00E08529, fields, 2);
return &instance;
}
};
@@ -13983,15 +14061,15 @@ struct UiWidgetVisualizationMeta
static DB2MetaField const fields[10] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 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, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
};
static DB2Meta instance(1983276, -1, 10, 10, 0xA13CF945, fields, -1);
return &instance;
@@ -14007,7 +14085,7 @@ struct UiWidgetXWidgetSetMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(3386363, -1, 2, 1, 0xA8FB2A6F, fields, 1);
+ static DB2Meta instance(3386363, -1, 2, 1, 0xBE65E823, fields, 1);
return &instance;
}
};
@@ -14216,9 +14294,9 @@ struct VehicleUIIndSeatMeta
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1279741, -1, 4, 3, 0xCD2727A6, fields, 3);
+ static DB2Meta instance(1279741, -1, 4, 3, 0x410C15F9, fields, 3);
return &instance;
}
};
@@ -14267,7 +14345,7 @@ struct VirtualAttachmentMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_SHORT, 1, true },
};
- static DB2Meta instance(1634482, -1, 2, 2, 0x69D4EE2F, fields, -1);
+ static DB2Meta instance(1634482, -1, 2, 2, 0xD9EF5527, fields, -1);
return &instance;
}
};
@@ -14356,9 +14434,9 @@ struct WMOMinimapTextureMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1323241, -1, 5, 4, 0xF7850975, fields, 4);
+ static DB2Meta instance(1323241, -1, 5, 4, 0xECCFAA9B, fields, 4);
return &instance;
}
};
@@ -14455,7 +14533,7 @@ struct WbAccessControlListMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(879634, -1, 5, 5, 0x779C0B6F, fields, -1);
+ static DB2Meta instance(879634, -1, 5, 5, 0x669122E7, fields, -1);
return &instance;
}
};
@@ -14471,7 +14549,7 @@ struct WbCertWhitelistMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static DB2Meta instance(879591, -1, 4, 4, 0xEDDFD030, fields, -1);
+ static DB2Meta instance(879591, -1, 4, 4, 0x543DDD18, fields, -1);
return &instance;
}
};
@@ -14539,9 +14617,9 @@ struct WeaponTrailModelDefMeta
{
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1239843, -1, 3, 2, 0xE6D974AC, fields, 2);
+ static DB2Meta instance(1239843, -1, 3, 2, 0x702920B3, fields, 2);
return &instance;
}
};
@@ -14561,9 +14639,9 @@ struct WeaponTrailParamMeta
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1239842, -1, 10, 9, 0x3379426A, fields, 9);
+ static DB2Meta instance(1239842, -1, 10, 9, 0x0AFAAF35, fields, 9);
return &instance;
}
};
@@ -14694,7 +14772,7 @@ struct WorldEffectMeta
{
{ FT_INT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -14756,7 +14834,7 @@ struct WorldMapOverlayTileMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1957212, -1, 5, 4, 0x8F27B8DB, fields, 4);
+ static DB2Meta instance(1957212, -1, 5, 4, 0x40F5F817, fields, 4);
return &instance;
}
};
@@ -14769,7 +14847,7 @@ struct WorldStateExpressionMeta
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static DB2Meta instance(1332558, -1, 1, 1, 0x340F8A17, fields, -1);
+ static DB2Meta instance(1332558, -1, 1, 1, 0xCB64D021, fields, -1);
return &instance;
}
};
@@ -14825,7 +14903,7 @@ struct ZoneIntroMusicTableMeta
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
};
- static DB2Meta instance(1310251, -1, 4, 4, 0x6FE3ADE9, fields, -1);
+ static DB2Meta instance(1310251, -1, 4, 4, 0x042F6C99, fields, -1);
return &instance;
}
};
@@ -14845,7 +14923,7 @@ struct ZoneLightMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static DB2Meta instance(1310253, -1, 8, 8, 0xA466DB55, fields, -1);
+ static DB2Meta instance(1310253, -1, 8, 8, 0x1DF851D5, fields, -1);
return &instance;
}
};
@@ -14858,9 +14936,9 @@ struct ZoneLightPointMeta
{
{ FT_FLOAT, 2, true },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static DB2Meta instance(1310256, -1, 3, 2, 0x83F1CC18, fields, 2);
+ static DB2Meta instance(1310256, -1, 3, 2, 0xA9A4F9A7, fields, 2);
return &instance;
}
};
@@ -14876,7 +14954,7 @@ struct ZoneMusicMeta
{ FT_INT, 2, false },
{ FT_INT, 2, false },
};
- static DB2Meta instance(1310254, -1, 4, 4, 0xFE595EDE, fields, -1);
+ static DB2Meta instance(1310254, -1, 4, 4, 0x491CF01E, fields, -1);
return &instance;
}
};
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index 992c5d78d06..4809aaf14ef 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -395,7 +395,7 @@ struct AzeritePowerSetMemberEntry
int32 AzeritePowerSetID;
int32 AzeritePowerID;
int32 Class;
- int32 Tier;
+ int8 Tier;
int32 OrderIndex;
};
@@ -654,6 +654,7 @@ struct ChrCustomizationChoiceEntry
uint16 SortOrder;
uint16 UiOrderIndex;
int32 Flags;
+ int32 AddedInPatch;
int32 SwatchColor[2];
};
@@ -694,6 +695,7 @@ struct ChrCustomizationOptionEntry
int32 ChrCustomizationID;
int32 ChrCustomizationReqID;
int32 UiOrderIndex;
+ int32 AddedInPatch;
};
struct ChrCustomizationReqEntry
@@ -832,6 +834,7 @@ struct CinematicCameraEntry
uint32 SoundID; // Sound ID (voiceover for cinematic)
float OriginFacing; // Orientation in map used for basis for M2 co
uint32 FileDataID; // Model
+ int32 Unknown915;
};
struct CinematicSequencesEntry
@@ -1509,6 +1512,7 @@ struct FriendshipRepReactionEntry
LocalizedString Reaction;
uint32 FriendshipRepID;
uint16 ReactionThreshold;
+ int32 OverrideColor;
};
struct FriendshipReputationEntry
@@ -1557,10 +1561,10 @@ struct GarrAbilityEntry
LocalizedString Name;
LocalizedString Description;
uint8 GarrAbilityCategoryID;
- uint8 GarrFollowerTypeID;
+ int8 GarrFollowerTypeID;
int32 IconFileDataID;
uint16 FactionChangeGarrAbilityID;
- uint16 Flags;
+ int32 Flags;
};
struct GarrBuildingEntry
@@ -1571,7 +1575,7 @@ struct GarrBuildingEntry
LocalizedString Description;
LocalizedString Tooltip;
uint8 GarrTypeID;
- uint8 BuildingType;
+ int8 BuildingType;
int32 HordeGameObjectID;
int32 AllianceGameObjectID;
int32 GarrSiteID;
@@ -1589,7 +1593,7 @@ struct GarrBuildingEntry
uint16 GarrAbilityID;
uint16 BonusGarrAbilityID;
uint16 GoldCost;
- uint8 Flags;
+ int32 Flags;
};
struct GarrBuildingPlotInstEntry
@@ -1610,7 +1614,7 @@ struct GarrClassSpecEntry
uint16 UiTextureAtlasMemberID;
uint16 GarrFollItemSetID;
uint8 FollowerClassLimit;
- uint8 Flags;
+ int32 Flags;
};
struct GarrFollowerEntry
@@ -1620,14 +1624,14 @@ struct GarrFollowerEntry
LocalizedString AllianceSourceText;
LocalizedString TitleName;
uint8 GarrTypeID;
- uint8 GarrFollowerTypeID;
+ int8 GarrFollowerTypeID;
int32 HordeCreatureID;
int32 AllianceCreatureID;
uint8 HordeGarrFollRaceID;
uint8 AllianceGarrFollRaceID;
int32 HordeGarrClassSpecID;
int32 AllianceGarrClassSpecID;
- uint8 Quality;
+ int8 Quality;
uint8 FollowerLevel;
uint16 ItemLevelWeapon;
uint16 ItemLevelArmor;
@@ -1645,7 +1649,7 @@ struct GarrFollowerEntry
uint32 HordeSlottingBroadcastTextID;
uint32 AllySlottingBroadcastTextID;
uint8 ChrClassID;
- uint8 Flags;
+ int32 Flags;
uint8 Gender;
int32 AutoCombatantID;
int32 CovenantID;
@@ -1670,7 +1674,7 @@ struct GarrMissionEntry
DBCPosition2D WorldPos;
uint8 GarrTypeID;
uint8 GarrMissionTypeID;
- uint8 GarrFollowerTypeID;
+ int8 GarrFollowerTypeID;
uint8 MaxFollowers;
uint32 MissionCost;
uint16 MissionCostCurrencyTypesID;
@@ -1690,7 +1694,7 @@ struct GarrMissionEntry
uint32 OvermaxRewardPackID;
uint8 FollowerDeathChance;
uint32 AreaID;
- uint32 Flags;
+ int32 Flags;
float AutoMissionScalar;
int32 AutoMissionScalarCurveID;
int32 AutoCombatantEnvCasterID;
@@ -1822,8 +1826,8 @@ struct HeirloomEntry
int8 SourceTypeEnum;
uint8 Flags;
int32 LegacyItemID;
- int32 UpgradeItemID[4];
- uint16 UpgradeItemBonusListID[4];
+ int32 UpgradeItemID[6];
+ uint16 UpgradeItemBonusListID[6];
};
#define MAX_HOLIDAY_DURATIONS 10
@@ -1884,13 +1888,14 @@ struct ItemEntry
int8 SoundOverrideSubclassID;
int32 IconFileDataID;
uint8 ItemGroupSoundsID;
+ int32 ContentTuningID;
int32 ModifiedCraftingReagentItemID;
};
struct ItemAppearanceEntry
{
uint32 ID;
- uint8 DisplayType;
+ int32 DisplayType;
int32 ItemDisplayInfoID;
int32 DefaultIconFileDataID;
int32 UiOrder;
@@ -2116,10 +2121,10 @@ struct ItemModifiedAppearanceEntry
{
uint32 ID;
int32 ItemID;
- uint8 ItemAppearanceModifierID;
- uint16 ItemAppearanceID;
- uint8 OrderIndex;
- int8 TransmogSourceTypeEnum;
+ int32 ItemAppearanceModifierID;
+ int32 ItemAppearanceID;
+ int32 OrderIndex;
+ uint8 TransmogSourceTypeEnum;
};
struct ItemModifiedAppearanceExtraEntry
@@ -2251,8 +2256,8 @@ struct ItemSparseEntry
uint8 RequiredPVPMedal;
uint8 RequiredPVPRank;
int8 RequiredLevel;
- uint8 InventoryType;
- uint8 OverallQualityID;
+ int8 InventoryType;
+ int8 OverallQualityID;
};
struct ItemSpecEntry
@@ -2355,9 +2360,9 @@ struct KeychainEntry
struct KeystoneAffixEntry
{
- uint32 ID;
LocalizedString Name;
LocalizedString Description;
+ uint32 ID;
int32 FiledataID;
};
@@ -2531,6 +2536,7 @@ struct MapChallengeModeEntry
uint16 MapID;
uint8 Flags;
uint32 ExpansionLevel;
+ int32 RequiredWorldStateID; // maybe?
int16 CriteriaCount[3];
};
@@ -2905,7 +2911,7 @@ struct QuestInfoEntry
uint32 ID;
LocalizedString InfoName;
int8 Type;
- uint8 Modifiers;
+ int32 Modifiers;
uint16 Profession;
};
@@ -2915,6 +2921,7 @@ struct QuestLineXQuestEntry
uint32 QuestLineID;
uint32 QuestID;
uint32 OrderIndex;
+ int32 Flags;
};
struct QuestMoneyRewardEntry
@@ -3030,6 +3037,7 @@ struct SceneScriptEntry
uint32 ID;
uint16 FirstSceneScriptID;
uint16 NextSceneScriptID;
+ int32 Unknown915;
};
struct SceneScriptGlobalTextEntry
@@ -3043,6 +3051,7 @@ struct SceneScriptPackageEntry
{
uint32 ID;
char const* Name;
+ int32 Unknown915;
};
struct SceneScriptTextEntry
@@ -3252,7 +3261,7 @@ struct SpellEffectEntry
int16 EffectAura;
int32 DifficultyID;
int32 EffectIndex;
- int32 Effect;
+ uint32 Effect;
float EffectAmplitude;
int32 EffectAttributes;
int32 EffectAuraPeriod;
@@ -3723,8 +3732,8 @@ struct UiMapEntry
uint32 ID;
int32 ParentUiMapID;
int32 Flags;
- int32 System;
- int32 Type;
+ uint32 System;
+ uint32 Type;
int32 BountySetID;
uint32 BountyDisplayLocation;
int32 VisibilityPlayerConditionID;
@@ -3883,7 +3892,7 @@ struct VehicleSeatEntry
int16 CameraModeID;
inline bool HasFlag(VehicleSeatFlags flag) const { return !!(Flags & flag); }
- inline bool HasFlag(VehicleSeatFlagsB flag) const { return !!(Flags & flag); }
+ inline bool HasFlag(VehicleSeatFlagsB flag) const { return !!(FlagsB & flag); }
inline bool CanEnterOrExit() const { return HasFlag(VehicleSeatFlags(VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT | VEHICLE_SEAT_FLAG_CAN_CONTROL | VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT)); }
inline bool CanSwitchFromSeat() const { return HasFlag(VEHICLE_SEAT_FLAG_CAN_SWITCH); }
@@ -3919,7 +3928,7 @@ struct WorldEffectEntry
uint32 ID;
uint32 QuestFeedbackEffectID;
uint8 WhenToDisplay;
- int8 TargetType;
+ uint8 TargetType;
int32 TargetAsset;
uint32 PlayerConditionID;
uint16 CombatConditionID;
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 26dbebefc37..4279e078473 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -191,7 +191,7 @@ enum AzeriteTierUnlockSetFlags
AZERITE_TIER_UNLOCK_SET_FLAG_DEFAULT = 0x1
};
-#define BATTLE_PET_SPECIES_MAX_ID 3159
+#define BATTLE_PET_SPECIES_MAX_ID 3189
enum class BattlePetSpeciesFlags : uint16
{
@@ -1493,7 +1493,7 @@ enum class SpellShapeshiftFormFlags : int32
DEFINE_ENUM_FLAG(SpellShapeshiftFormFlags);
-#define TaxiMaskSize 338
+#define TaxiMaskSize 339
typedef std::array<uint8, TaxiMaskSize> TaxiMask;
enum TotemCategoryType
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index a7445587efb..6ecad771c96 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -1390,6 +1390,8 @@ enum SpellEffectName
SPELL_EFFECT_COMPLETE_CAMPAIGN = 283, // Flags all quests as completed that are assigned to campaign (MiscValueA)
SPELL_EFFECT_SEND_CHAT_MESSAGE = 284, // MiscValue[0] = BroadcastTextID, MiscValue[1] = ChatType
SPELL_EFFECT_MODIFY_KEYSTONE_2 = 285,
+ SPELL_EFFECT_GRANT_BATTLEPET_EXPERIENCE = 286,
+ SPELL_EFFECT_SET_GARRISON_FOLLOWER_LEVEL = 287,
TOTAL_SPELL_EFFECTS
};
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 59090943a0b..9626ba12dd7 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -367,6 +367,8 @@ NonDefaultConstructible<SpellEffectHandlerFn> SpellEffectHandlers[TOTAL_SPELL_EF
&Spell::EffectNULL, //283 SPELL_EFFECT_COMPLETE_CAMPAIGN
&Spell::EffectSendChatMessage, //284 SPELL_EFFECT_SEND_CHAT_MESSAGE
&Spell::EffectNULL, //285 SPELL_EFFECT_MODIFY_KEYSTONE_2
+ &Spell::EffectNULL, //286 SPELL_EFFECT_GRANT_BATTLEPET_EXPERIENCE
+ &Spell::EffectNULL, //287 SPELL_EFFECT_SET_GARRISON_FOLLOWER_LEVEL
};
void Spell::EffectNULL()
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 4d30c0e7958..8afdf53f8e4 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -1070,6 +1070,8 @@ SpellEffectInfo::StaticData SpellEffectInfo::_data[TOTAL_SPELL_EFFECTS] =
{EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 283 SPELL_EFFECT_COMPLETE_CAMPAIGN
{EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 284 SPELL_EFFECT_SEND_CHAT_MESSAGE
{EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 285 SPELL_EFFECT_MODIFY_KEYSTONE_2
+ {EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 284 SPELL_EFFECT_GRANT_BATTLEPET_EXPERIENCE
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 285 SPELL_EFFECT_SET_GARRISON_FOLLOWER_LEVEL
};
SpellInfo::SpellInfo(SpellNameEntry const* spellName, ::Difficulty difficulty, SpellInfoLoadHelper const& data)
diff --git a/src/tools/map_extractor/loadlib/DBFilesClientList.h b/src/tools/map_extractor/loadlib/DBFilesClientList.h
index 470ab80b8aa..dc4e3098584 100644
--- a/src/tools/map_extractor/loadlib/DBFilesClientList.h
+++ b/src/tools/map_extractor/loadlib/DBFilesClientList.h
@@ -190,6 +190,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278239, "ComponentTextureFileData.db2" },
{ 3501965, "ConditionalContentTuning.db2" },
{ 1709409, "ConfigurationWarning.db2" },
+ { 4281307, "ContentRestrictionRuleSet.db2" },
{ 1962930, "ContentTuning.db2" },
{ 2976765, "ContentTuningXExpected.db2" },
{ 1587153, "Contribution.db2" },
@@ -214,6 +215,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1365368, "CreatureModelData.db2" },
{ 1125666, "CreatureMovementInfo.db2" },
{ 1344466, "CreatureSoundData.db2" },
+ { 4178576, "CreatureSoundFidget.db2" },
{ 1131315, "CreatureType.db2" },
{ 1587158, "CreatureXContribution.db2" },
{ 1864302, "CreatureXDisplayInfo.db2" },
@@ -232,8 +234,8 @@ DB2FileInfo const DBFilesClientList[] =
{ 1279099, "DeclinedWordCases.db2" },
{ 1122116, "DestructibleModelData.db2" },
{ 922722, "DeviceBlacklist.db2" },
- { 925422, "DeviceDefaultSettings.db2" },
{ 1352127, "Difficulty.db2" },
+ { 4279827, "DisplaySeason.db2" },
{ 1304325, "DissolveEffect.db2" },
{ 922720, "DriverBlacklist.db2" },
{ 1347279, "DungeonEncounter.db2" },
@@ -339,6 +341,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1308499, "GroundEffectTexture.db2" },
{ 974813, "GroupFinderActivity.db2" },
{ 974814, "GroupFinderActivityGrp.db2" },
+ { 4206623, "GroupFinderActivityXPvpBracket.db2" },
{ 974812, "GroupFinderCategory.db2" },
{ 1286526, "GuildColorBackground.db2" },
{ 1286527, "GuildColorBorder.db2" },
@@ -437,6 +440,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1135058, "LFGDungeonGroup.db2" },
{ 1361033, "LFGDungeons.db2" },
{ 982805, "LFGRoleRequirement.db2" },
+ { 4281309, "LabelXContentRestrictRuleSet.db2" },
{ 984702, "LanguageWords.db2" },
{ 1135325, "Languages.db2" },
{ 1339818, "LfgDungeonsGroupingMap.db2" },
@@ -468,7 +472,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1375801, "ManifestInterfaceData.db2" },
{ 1375804, "ManifestInterfaceItemIcon.db2" },
{ 1267335, "ManifestInterfaceTOCData.db2" },
- { 1375802, "ManifestMP3.db2" },
{ 1349477, "Map.db2" },
{ 1597466, "MapCelestialBody.db2" },
{ 801709, "MapChallengeMode.db2" },
@@ -493,6 +496,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 921760, "Mount.db2" },
{ 1114709, "MountCapability.db2" },
{ 2923510, "MountEquipment.db2" },
+ { 1114674, "MountType.db2" },
{ 1114715, "MountTypeXCapability.db2" },
{ 1576117, "MountXDisplay.db2" },
{ 3989477, "MountXSpellVisualKitPicker.db2" },