diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-11-01 22:17:12 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-11-01 22:17:12 +0100 |
commit | d52c00a8fe79186013980af0e2caa3fd13c0c5fa (patch) | |
tree | b27eaad5119ce6e2e45c281f80b23c5ddeb58629 /src | |
parent | a54c51c362426613be658e4a471b8fc866e82d57 (diff) |
Core/DataStores: Updated db2 structures to 9.1.5
Diffstat (limited to 'src')
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.cpp | 32 | ||||
-rw-r--r-- | src/server/game/Achievements/CriteriaHandler.cpp | 20 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2LoadInfo.h | 61 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Metadata.h | 822 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 63 | ||||
-rw-r--r-- | src/server/game/DataStores/DBCEnums.h | 4 | ||||
-rw-r--r-- | src/server/game/Miscellaneous/SharedDefines.h | 2 | ||||
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 2 | ||||
-rw-r--r-- | src/tools/map_extractor/loadlib/DBFilesClientList.h | 8 |
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" }, |