aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-08-02 14:40:12 +0200
committerShauren <shauren.trinity@gmail.com>2024-08-02 14:40:12 +0200
commitdf511503815b7798c83acbffbb1ce5208f189ce7 (patch)
tree92a90871ad4777b43e8d2d77f6f7589a58ded3e3
parente59eef5432c7b70679d33f4911c88d0f7d75fd39 (diff)
Core/DataStores: Updated to 11.0.0
-rw-r--r--sql/base/auth_database.sql17
-rw-r--r--sql/updates/auth/master/2024_08_02_00_auth.sql14
-rw-r--r--sql/updates/hotfixes/master/2024_08_01_00_hotfixes.sql183
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.cpp105
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.h9
-rw-r--r--src/server/game/Achievements/CriteriaHandler.cpp35
-rw-r--r--src/server/game/Battlegrounds/Battleground.cpp2
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.cpp23
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.h1
-rw-r--r--src/server/game/Battlegrounds/BattlegroundQueue.cpp5
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h310
-rw-r--r--src/server/game/DataStores/DB2Metadata.h2749
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp6
-rw-r--r--src/server/game/DataStores/DB2Stores.h1
-rw-r--r--src/server/game/DataStores/DB2Structure.h156
-rw-r--r--src/server/game/DataStores/DBCEnums.h49
-rw-r--r--src/server/game/Entities/Item/Item.cpp2
-rw-r--r--src/server/game/Entities/Item/ItemBonusMgr.cpp74
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h10
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp16
-rw-r--r--src/server/game/Entities/Unit/Unit.h2
-rw-r--r--src/server/game/Groups/Group.cpp2
-rw-r--r--src/server/game/Handlers/ArtifactHandler.cpp4
-rw-r--r--src/server/game/Handlers/BattleGroundHandler.cpp8
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h18
-rw-r--r--src/server/game/Spells/Auras/SpellAuraDefines.h102
-rw-r--r--src/server/game/Spells/Auras/SpellAuraEffects.cpp101
-rw-r--r--src/server/game/Spells/SpellEffects.cpp18
-rw-r--r--src/server/game/Spells/SpellInfo.cpp18
-rw-r--r--src/tools/extractor_common/ExtractorDB2LoadInfo.h28
-rw-r--r--src/tools/map_extractor/loadlib/DBFilesClientList.h43
-rw-r--r--src/tools/vmap4_extractor/gameobject_extract.cpp23
33 files changed, 2531 insertions, 1609 deletions
diff --git a/sql/base/auth_database.sql b/sql/base/auth_database.sql
index ec9bf7fe0c6..444444f8c54 100644
--- a/sql/base/auth_database.sql
+++ b/sql/base/auth_database.sql
@@ -790,7 +790,15 @@ INSERT INTO `build_info` VALUES
(55165,10,2,7,NULL,NULL,'26D4D1C01434A8A6723DCABC944B6FD0',NULL,NULL,NULL),
(55261,10,2,7,NULL,NULL,'84E153A3DD1F8249274B91047AAC7AED',NULL,NULL,NULL),
(55461,10,2,7,NULL,NULL,'C4522674F854EFECC76C898EC9545099',NULL,NULL,NULL),
-(55664,10,2,7,NULL,NULL,'DBCA58486FAAA0FE54EA287A3047E923',NULL,NULL,NULL);
+(55664,10,2,7,NULL,NULL,'DBCA58486FAAA0FE54EA287A3047E923',NULL,NULL,NULL),
+(55666,11,0,0,NULL,NULL,'F7E5A88E4D3615B652C8B9D76E7F617C',NULL,NULL,NULL),
+(55792,11,0,0,NULL,NULL,'C4DECDAA44BC548FF09EF3BB837D2147',NULL,NULL,NULL),
+(55793,11,0,0,NULL,NULL,'F9CF3232AD1C38C2028668D5BB64198F',NULL,NULL,NULL),
+(55818,11,0,0,NULL,NULL,'903A9B546248F71B16D9D9B06A072C24',NULL,NULL,NULL),
+(55824,11,0,0,NULL,NULL,'8A6F13269A2896067A1E88789FB41BA7',NULL,NULL,NULL),
+(55846,11,0,0,NULL,NULL,'BB5E1BED705872C226834B95A9E9F8A9',NULL,NULL,NULL),
+(55933,11,0,0,NULL,NULL,'C34D42CB351C400D1319D221197CF18D',NULL,NULL,NULL),
+(55939,11,0,0,NULL,NULL,'91529F4CE41DE4E54E132660ACDCADC5',NULL,NULL,NULL);
/*!40000 ALTER TABLE `build_info` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2400,7 +2408,7 @@ CREATE TABLE `realmlist` (
`timezone` tinyint unsigned NOT NULL DEFAULT '0',
`allowedSecurityLevel` tinyint unsigned NOT NULL DEFAULT '0',
`population` float unsigned NOT NULL DEFAULT '0',
- `gamebuild` int unsigned NOT NULL DEFAULT '55664',
+ `gamebuild` int unsigned NOT NULL DEFAULT '55939',
`Region` tinyint unsigned NOT NULL DEFAULT '1',
`Battlegroup` tinyint unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
@@ -2415,7 +2423,7 @@ CREATE TABLE `realmlist` (
LOCK TABLES `realmlist` WRITE;
/*!40000 ALTER TABLE `realmlist` DISABLE KEYS */;
INSERT INTO `realmlist` VALUES
-(1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,55664,1,1);
+(1,'Trinity','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,55939,1,1);
/*!40000 ALTER TABLE `realmlist` ENABLE KEYS */;
UNLOCK TABLES;
@@ -2851,7 +2859,8 @@ INSERT INTO `updates` VALUES
('2024_06_17_00_auth.sql','3781820B8F3B238F89BC8E83EC164B767A63BBB3','RELEASED','2024-06-17 22:34:47',0),
('2024_06_26_00_auth.sql','428762D840B37F2569FC477E0B5B452C7E98B301','RELEASED','2024-06-26 13:59:17',0),
('2024_07_09_00_auth.sql','C58A8D47CAFA34055EEB079E72AA820EF7C55368','RELEASED','2024-07-09 12:00:23',0),
-('2024_07_16_00_auth.sql','4161C07EACA71CE3D0269D2067563594D26DEC27','RELEASED','2024-07-16 19:02:24',0);
+('2024_07_16_00_auth.sql','4161C07EACA71CE3D0269D2067563594D26DEC27','RELEASED','2024-07-16 19:02:24',0),
+('2024_08_02_00_auth.sql','6BE2A6DA2F2BE21B18396F120427E973F1CAA58F','RELEASED','2024-08-02 00:45:10',0);
/*!40000 ALTER TABLE `updates` ENABLE KEYS */;
UNLOCK TABLES;
diff --git a/sql/updates/auth/master/2024_08_02_00_auth.sql b/sql/updates/auth/master/2024_08_02_00_auth.sql
new file mode 100644
index 00000000000..dae8b80cfb4
--- /dev/null
+++ b/sql/updates/auth/master/2024_08_02_00_auth.sql
@@ -0,0 +1,14 @@
+DELETE FROM `build_info` WHERE `build` IN (55666,55792,55793,55818,55824,55846,55933,55939);
+INSERT INTO `build_info` (`build`,`majorVersion`,`minorVersion`,`bugfixVersion`,`hotfixVersion`,`winAuthSeed`,`win64AuthSeed`,`mac64AuthSeed`,`winChecksumSeed`,`macChecksumSeed`) VALUES
+(55666,11,0,0,NULL,NULL,'F7E5A88E4D3615B652C8B9D76E7F617C',NULL,NULL,NULL),
+(55792,11,0,0,NULL,NULL,'C4DECDAA44BC548FF09EF3BB837D2147',NULL,NULL,NULL),
+(55793,11,0,0,NULL,NULL,'F9CF3232AD1C38C2028668D5BB64198F',NULL,NULL,NULL),
+(55818,11,0,0,NULL,NULL,'903A9B546248F71B16D9D9B06A072C24',NULL,NULL,NULL),
+(55824,11,0,0,NULL,NULL,'8A6F13269A2896067A1E88789FB41BA7',NULL,NULL,NULL),
+(55846,11,0,0,NULL,NULL,'BB5E1BED705872C226834B95A9E9F8A9',NULL,NULL,NULL),
+(55933,11,0,0,NULL,NULL,'C34D42CB351C400D1319D221197CF18D',NULL,NULL,NULL),
+(55939,11,0,0,NULL,NULL,'91529F4CE41DE4E54E132660ACDCADC5',NULL,NULL,NULL);
+
+UPDATE `realmlist` SET `gamebuild`=55939 WHERE `gamebuild`=55664;
+
+ALTER TABLE `realmlist` CHANGE `gamebuild` `gamebuild` int unsigned NOT NULL DEFAULT '55939';
diff --git a/sql/updates/hotfixes/master/2024_08_01_00_hotfixes.sql b/sql/updates/hotfixes/master/2024_08_01_00_hotfixes.sql
new file mode 100644
index 00000000000..e75d062bc05
--- /dev/null
+++ b/sql/updates/hotfixes/master/2024_08_01_00_hotfixes.sql
@@ -0,0 +1,183 @@
+ALTER TABLE `animation_data` MODIFY `BehaviorID` smallint NOT NULL DEFAULT 0 AFTER `BehaviorTier`;
+
+ALTER TABLE `artifact_power` MODIFY `Tier` tinyint NOT NULL DEFAULT 0 AFTER `Flags`;
+
+ALTER TABLE `battlemaster_list`
+ DROP `MapID1`,
+ DROP `MapID2`,
+ DROP `MapID3`,
+ DROP `MapID4`,
+ DROP `MapID5`,
+ DROP `MapID6`,
+ DROP `MapID7`,
+ DROP `MapID8`,
+ DROP `MapID9`,
+ DROP `MapID10`,
+ DROP `MapID11`,
+ DROP `MapID12`,
+ DROP `MapID13`,
+ DROP `MapID14`,
+ DROP `MapID15`,
+ DROP `MapID16`;
+
+DROP TABLE IF EXISTS `battlemaster_list_x_map`;
+CREATE TABLE `battlemaster_list_x_map` (
+ `ID` int unsigned NOT NULL DEFAULT '0',
+ `MapID` int NOT NULL DEFAULT '0',
+ `BattlemasterListID` int unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` int NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`,`VerifiedBuild`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ALTER TABLE `challenge_mode_item_bonus_override`
+ ADD `RequiredTimeEventPassed` int NOT NULL DEFAULT 0 AFTER `Value`,
+ DROP `Type`,
+ DROP `MythicPlusSeasonID`,
+ DROP `PvPSeasonID`;
+
+ALTER TABLE `character_loadout` MODIFY `ItemContext` tinyint NOT NULL DEFAULT 0 AFTER `Purpose`;
+
+ALTER TABLE `chr_classes` MODIFY `DisplayPower` tinyint NOT NULL DEFAULT 0 AFTER `PrimaryStatPriority`;
+
+ALTER TABLE `chr_customization_option`
+ ADD `ChrRacesID` int NOT NULL DEFAULT 0 AFTER `Flags`,
+ ADD `Sex` int NOT NULL DEFAULT 0 AFTER `ChrRacesID`;
+
+ALTER TABLE `creature_display_info`
+ ADD `ConditionalCreatureModelID` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `CreatureModelMinLod`,
+ ADD `Unknown_1100_1` float NOT NULL DEFAULT 0 AFTER `ConditionalCreatureModelID`,
+ ADD `Unknown_1100_2` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `Unknown_1100_1`,
+ MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `AnimReplacementSetID`;
+
+ALTER TABLE `creature_model_data`
+ CHANGE `Unknown820_1` `MountScaleOtherIndex` tinyint NOT NULL DEFAULT 0 AFTER `TamedPetBaseScale`,
+ CHANGE `Unknown820_2` `MountScaleSelf` float NOT NULL DEFAULT 0 AFTER `MountScaleOtherIndex`,
+ CHANGE `Unknown820_31` `MountScaleOther1` float NOT NULL DEFAULT 0 AFTER `MountScaleOtherIndex`,
+ CHANGE `Unknown820_32` `MountScaleOther2` float NOT NULL DEFAULT 0 AFTER `MountScaleOther1`,
+ ADD `Unknown1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `MountScaleSelf`,
+ MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `GeoBox6`;
+
+ALTER TABLE `currency_types` ADD `AccountTransferPercentage` float NOT NULL DEFAULT 0 AFTER `RechargingCycleDurationMS`;
+
+ALTER TABLE `difficulty` MODIFY `ItemContext` tinyint NOT NULL DEFAULT 0 AFTER `Flags`;
+
+ALTER TABLE `emotes`
+ MODIFY `AnimID` smallint NOT NULL DEFAULT 0 AFTER `EmoteSlashCommand`,
+ MODIFY `EmoteFlags` int NOT NULL DEFAULT 0 AFTER `AnimID`,
+ MODIFY `EmoteSpecProc` int NOT NULL DEFAULT 0 AFTER `EmoteFlags`;
+
+ALTER TABLE `faction_template` MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `Faction`;
+
+ALTER TABLE `gameobject_display_info` ADD `Unknown1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `ClientItemID`;
+
+ALTER TABLE `gameobjects` ADD `Unknown1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `PhaseGroupID`;
+
+ALTER TABLE `garr_follower` MODIFY `Quality` int NOT NULL DEFAULT 0 AFTER `AllianceGarrClassSpecID`;
+
+ALTER TABLE `garr_plot` MODIFY `PlotType` int NOT NULL DEFAULT 0 AFTER `Name`;
+
+ALTER TABLE `glyph_properties` MODIFY `GlyphType` tinyint NOT NULL DEFAULT 0 AFTER `Name`;
+
+ALTER TABLE `gossip_npc_option` MODIFY `GarrFollowerTypeID` tinyint NOT NULL DEFAULT 0 AFTER `TrainerID`;
+
+ALTER TABLE `item_appearance` MODIFY `DisplayType` tinyint NOT NULL DEFAULT 0 AFTER `ID`;
+
+ALTER TABLE `item_context_picker_entry` MODIFY `ItemCreationContext` tinyint NOT NULL DEFAULT 0 AFTER `ID`;
+
+ALTER TABLE `item_search_name` ADD `Flags5` int NOT NULL DEFAULT 0 AFTER `Flags4`;
+
+ALTER TABLE `item_sparse`
+ ADD `Flags5` int NOT NULL DEFAULT 0 AFTER `Flags4`,
+ MODIFY `StatModifierBonusStat1` int NOT NULL DEFAULT 0 AFTER `StatPercentEditor10`,
+ MODIFY `StatModifierBonusStat2` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat1`,
+ MODIFY `StatModifierBonusStat3` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat2`,
+ MODIFY `StatModifierBonusStat4` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat3`,
+ MODIFY `StatModifierBonusStat5` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat4`,
+ MODIFY `StatModifierBonusStat6` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat5`,
+ MODIFY `StatModifierBonusStat7` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat6`,
+ MODIFY `StatModifierBonusStat8` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat7`,
+ MODIFY `StatModifierBonusStat9` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat8`,
+ MODIFY `StatModifierBonusStat10` int NOT NULL DEFAULT 0 AFTER `StatModifierBonusStat9`;
+
+ALTER TABLE `journal_tier` ADD `Expansion` int NOT NULL DEFAULT 0 AFTER `Name`;
+
+ALTER TABLE `map` ADD `PreloadFileDataID` int NOT NULL DEFAULT 0 AFTER `NavigationMaxDistance`;
+
+ALTER TABLE `map_difficulty` MODIFY `ItemContext` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `MaxPlayers`;
+
+ALTER TABLE `mount_x_display` ADD `Unknown1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `PlayerConditionID`;
+
+ALTER TABLE `mythic_plus_season` ADD `StartTimeEvent` int NOT NULL DEFAULT 0 AFTER `MilestoneSeason`;
+
+ALTER TABLE `player_condition` MODIFY `PowerTypeComp` tinyint NOT NULL DEFAULT 0 AFTER `PowerType`;
+
+ALTER TABLE `power_display` MODIFY `ActualType` tinyint NOT NULL DEFAULT 0 AFTER `GlobalStringBaseTag`;
+
+ALTER TABLE `power_type` MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `RegenCombat`;
+
+ALTER TABLE `scenario_step` MODIFY `ID` int UNSIGNED NOT NULL DEFAULT 0 AFTER `Title`;
+
+ALTER TABLE `skill_line` MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `ParentTierIndex`;
+
+ALTER TABLE `skill_line_ability` MODIFY `AcquireMethod` int NOT NULL DEFAULT 0 AFTER `SupercedesSpell`;
+
+ALTER TABLE `skill_race_class_info`
+ MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `ClassMask`,
+ MODIFY `Availability` int NOT NULL DEFAULT 0 AFTER `Flags`;
+
+ALTER TABLE `spell_item_enchantment` MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `EffectArg3`;
+
+ALTER TABLE `spell_misc` ADD `PvPDurationIndex` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `DurationIndex`;
+
+ALTER TABLE `spell_visual_effect_name` ADD `Unknown1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `Unknown901`;
+
+ALTER TABLE `spell_visual_kit`
+ ADD `ClutterLevel` int NOT NULL DEFAULT 0 AFTER `ID`,
+ DROP `FallbackPriority`;
+
+ALTER TABLE `spell_visual_missile`
+ ADD `Unused1100` smallint UNSIGNED NOT NULL DEFAULT 0 AFTER `DecayTimeAfterImpact`,
+ MODIFY `ClutterLevel` int NOT NULL DEFAULT 0 AFTER `AnimKitID`;
+
+ALTER TABLE `trait_cond` ADD `TraitCondAccountElementID` int NOT NULL DEFAULT 0 AFTER `SpendMoreSharedStringID`;
+
+ALTER TABLE `trait_node`
+ MODIFY `Type` tinyint unsigned NOT NULL DEFAULT 0 AFTER `PosY`,
+ ADD `TraitSubTreeID` int NOT NULL DEFAULT 0 AFTER `Flags`;
+
+ALTER TABLE `trait_node_entry` ADD `TraitSubTreeID` int NOT NULL DEFAULT 0 AFTER `NodeEntryType`;
+
+ALTER TABLE `trait_node_entry_x_trait_cond` MODIFY `TraitNodeEntryID` int NOT NULL DEFAULT 0 AFTER `TraitCondID`;
+
+ALTER TABLE `transmog_set`
+ MODIFY `TrackingQuestID` int NOT NULL DEFAULT 0 AFTER `ClassMask`,
+ MODIFY `TransmogSetGroupID` int NOT NULL DEFAULT 0 AFTER `Flags`,
+ MODIFY `ParentTransmogSetID` int NOT NULL DEFAULT 0 AFTER `ItemNameDescriptionID`,
+ MODIFY `Unknown810` int NOT NULL DEFAULT 0 AFTER `ParentTransmogSetID`,
+ MODIFY `ExpansionID` int NOT NULL DEFAULT 0 AFTER `Unknown810`,
+ MODIFY `UiOrder` int NOT NULL DEFAULT 0 AFTER `PatchID`;
+
+ALTER TABLE `ui_map` ADD COLUMN `AdventureMapTextureKitID` int NOT NULL DEFAULT 0 AFTER `ContentTuningID`;
+
+ALTER TABLE `unit_condition`
+ MODIFY `Flags` int NOT NULL DEFAULT 0 AFTER `ID`,
+ MODIFY `Op1` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Variable8`,
+ MODIFY `Op2` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op1`,
+ MODIFY `Op3` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op2`,
+ MODIFY `Op4` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op3`,
+ MODIFY `Op5` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op4`,
+ MODIFY `Op6` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op5`,
+ MODIFY `Op7` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op6`,
+ MODIFY `Op8` tinyint UNSIGNED NOT NULL DEFAULT 0 AFTER `Op7`;
+
+ALTER TABLE `vehicle_seat`
+ MODIFY `AttachmentID` int NOT NULL DEFAULT 0 AFTER `FlagsC`,
+ MODIFY `EnterAnimStart` smallint NOT NULL DEFAULT 0 AFTER `EnterMaxArcHeight`,
+ MODIFY `EnterAnimLoop` smallint NOT NULL DEFAULT 0 AFTER `EnterAnimStart`,
+ MODIFY `RideAnimStart` smallint NOT NULL DEFAULT 0 AFTER `EnterAnimLoop`,
+ MODIFY `RideAnimLoop` smallint NOT NULL DEFAULT 0 AFTER `RideAnimStart`,
+ MODIFY `RideUpperAnimStart` smallint NOT NULL DEFAULT 0 AFTER `RideAnimLoop`,
+ MODIFY `RideUpperAnimLoop` smallint NOT NULL DEFAULT 0 AFTER `RideUpperAnimStart`,
+ MODIFY `ExitAnimStart` smallint NOT NULL DEFAULT 0 AFTER `ExitMaxArcHeight`,
+ MODIFY `ExitAnimLoop` smallint NOT NULL DEFAULT 0 AFTER `ExitAnimStart`,
+ MODIFY `ExitAnimEnd` smallint NOT NULL DEFAULT 0 AFTER `ExitAnimLoop`;
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp
index 3bc8463be31..7dc74b23847 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.cpp
+++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp
@@ -273,13 +273,17 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// BattlemasterList.db2
PrepareStatement(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT ID, Name, GameType, ShortDescription, LongDescription, InstanceType, MinLevel, MaxLevel, "
- "RatedPlayers, MinPlayers, MaxPlayers, GroupsAllowed, MaxGroupSize, HolidayWorldState, Flags, IconFileDataID, RequiredPlayerConditionID, "
- "MapID1, MapID2, MapID3, MapID4, MapID5, MapID6, MapID7, MapID8, MapID9, MapID10, MapID11, MapID12, MapID13, MapID14, MapID15, MapID16"
+ "RatedPlayers, MinPlayers, MaxPlayers, GroupsAllowed, MaxGroupSize, HolidayWorldState, Flags, IconFileDataID, RequiredPlayerConditionID"
" FROM battlemaster_list WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT MAX(ID) + 1 FROM battlemaster_list", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_BATTLEMASTER_LIST, "SELECT ID, Name_lang, GameType_lang, ShortDescription_lang, LongDescription_lang"
" FROM battlemaster_list_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
+ // BattlemasterListXMap.db2
+ PrepareStatement(HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP, "SELECT ID, MapID, BattlemasterListID FROM battlemaster_list_x_map"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PREPARE_MAX_ID_STMT(HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP, "SELECT MAX(ID) + 1 FROM battlemaster_list_x_map", CONNECTION_SYNCH);
+
// BroadcastText.db2
PrepareStatement(HOTFIX_SEL_BROADCAST_TEXT, "SELECT `Text`, Text1, ID, LanguageID, ConditionID, EmotesID, Flags, ChatBubbleDurationMs, "
"VoiceOverPriorityID, SoundKitID1, SoundKitID2, EmoteID1, EmoteID2, EmoteID3, EmoteDelay1, EmoteDelay2, EmoteDelay3 FROM broadcast_text"
@@ -305,8 +309,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CFG_REGIONS, "SELECT MAX(ID) + 1 FROM cfg_regions", CONNECTION_SYNCH);
// ChallengeModeItemBonusOverride.db2
- PrepareStatement(HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE, "SELECT ID, ItemBonusTreeGroupID, DstItemBonusTreeID, Type, Value, "
- "MythicPlusSeasonID, PvPSeasonID, SrcItemBonusTreeID FROM challenge_mode_item_bonus_override WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE, "SELECT ID, ItemBonusTreeGroupID, DstItemBonusTreeID, Value, "
+ "RequiredTimeEventPassed, SrcItemBonusTreeID FROM challenge_mode_item_bonus_override WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE, "SELECT MAX(ID) + 1 FROM challenge_mode_item_bonus_override", CONNECTION_SYNCH);
// CharBaseInfo.db2
@@ -381,9 +385,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT, "SELECT MAX(ID) + 1 FROM chr_customization_element", CONNECTION_SYNCH);
// ChrCustomizationOption.db2
- PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrModelID, SortIndex, ChrCustomizationCategoryID, "
- "OptionType, BarberShopCostModifier, ChrCustomizationID, ChrCustomizationReqID, UiOrderIndex, AddedInPatch FROM chr_customization_option"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION, "SELECT Name, ID, SecondaryID, Flags, ChrRacesID, Sex, ChrModelID, SortIndex, "
+ "ChrCustomizationCategoryID, 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"
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -487,8 +491,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_CREATURE_DISPLAY_INFO, "SELECT ID, ModelID, SoundID, SizeClass, CreatureModelScale, CreatureModelAlpha, BloodID, "
"ExtendedDisplayInfoID, NPCSoundID, ParticleColorID, PortraitCreatureDisplayInfoID, PortraitTextureFileDataID, ObjectEffectPackageID, "
"AnimReplacementSetID, Flags, StateSpellVisualKitID, PlayerOverrideScale, PetInstanceScale, UnarmedWeaponType, MountPoofSpellVisualKitID, "
- "DissolveEffectID, Gender, DissolveOutEffectID, CreatureModelMinLod, TextureVariationFileDataID1, TextureVariationFileDataID2, "
- "TextureVariationFileDataID3, TextureVariationFileDataID4 FROM creature_display_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "DissolveEffectID, Gender, DissolveOutEffectID, CreatureModelMinLod, ConditionalCreatureModelID, Unknown_1100_1, Unknown_1100_2, "
+ "TextureVariationFileDataID1, TextureVariationFileDataID2, TextureVariationFileDataID3, TextureVariationFileDataID4 FROM creature_display_info"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CREATURE_DISPLAY_INFO, "SELECT MAX(ID) + 1 FROM creature_display_info", CONNECTION_SYNCH);
// CreatureDisplayInfoExtra.db2
@@ -507,8 +512,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"RunSpeed, BloodID, FootprintTextureID, FootprintTextureLength, FootprintTextureWidth, FootprintParticleScale, FoleyMaterialID, "
"FootstepCameraEffectID, DeathThudCameraEffectID, SoundID, SizeClass, CollisionWidth, CollisionHeight, WorldEffectScale, "
"CreatureGeosetDataID, HoverHeight, AttachedEffectScale, ModelScale, MissileCollisionRadius, MissileCollisionPush, MissileCollisionRaise, "
- "MountHeight, OverrideLootEffectScale, OverrideNameScale, OverrideSelectionRadius, TamedPetBaseScale, Unknown820_1, Unknown820_2, "
- "Unknown820_31, Unknown820_32 FROM creature_model_data WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "MountHeight, OverrideLootEffectScale, OverrideNameScale, OverrideSelectionRadius, TamedPetBaseScale, MountScaleOtherIndex, MountScaleSelf, "
+ "Unknown1100, MountScaleOther1, MountScaleOther2 FROM creature_model_data WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CREATURE_MODEL_DATA, "SELECT MAX(ID) + 1 FROM creature_model_data", CONNECTION_SYNCH);
// CreatureType.db2
@@ -538,7 +543,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// CurrencyTypes.db2
PrepareStatement(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name, Description, CategoryID, InventoryIconFileID, SpellWeight, SpellCategory, MaxQty, "
"MaxEarnablePerWeek, Quality, FactionID, ItemGroupSoundsID, XpQuestDifficulty, AwardConditionID, MaxQtyWorldStateID, "
- "RechargingAmountPerCycle, RechargingCycleDurationMS, Flags1, Flags2 FROM currency_types WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "RechargingAmountPerCycle, RechargingCycleDurationMS, AccountTransferPercentage, Flags1, Flags2 FROM currency_types"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT MAX(ID) + 1 FROM currency_types", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CURRENCY_TYPES, "SELECT ID, Name_lang, Description_lang FROM currency_types_locale WHERE (`VerifiedBuild` > 0) = ?"
" AND locale = ?", CONNECTION_SYNCH);
@@ -651,13 +657,13 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// GameobjectDisplayInfo.db2
PrepareStatement(HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO, "SELECT ID, GeoBoxMinX, GeoBoxMinY, GeoBoxMinZ, GeoBoxMaxX, GeoBoxMaxY, GeoBoxMaxZ, "
"FileDataID, ObjectEffectPackageID, OverrideLootEffectScale, OverrideNameScale, AlternateDisplayType, ClientCreatureDisplayInfoID, "
- "ClientItemID FROM gameobject_display_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "ClientItemID, Unknown1100 FROM gameobject_display_info WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO, "SELECT MAX(ID) + 1 FROM gameobject_display_info", CONNECTION_SYNCH);
// Gameobjects.db2
PrepareStatement(HOTFIX_SEL_GAMEOBJECTS, "SELECT Name, PosX, PosY, PosZ, Rot1, Rot2, Rot3, Rot4, ID, OwnerID, DisplayID, Scale, TypeID, "
- "PhaseUseFlags, PhaseID, PhaseGroupID, PropValue1, PropValue2, PropValue3, PropValue4, PropValue5, PropValue6, PropValue7, PropValue8"
- " FROM gameobjects WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "PhaseUseFlags, PhaseID, PhaseGroupID, Unknown1100, PropValue1, PropValue2, PropValue3, PropValue4, PropValue5, PropValue6, PropValue7, "
+ "PropValue8 FROM gameobjects WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_GAMEOBJECTS, "SELECT MAX(ID) + 1 FROM gameobjects", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_GAMEOBJECTS, "SELECT ID, Name_lang FROM gameobjects_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -987,7 +993,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ItemSearchName.db2
PrepareStatement(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, AllowableRace, Display, OverallQualityID, ExpansionID, MinFactionID, MinReputation, "
- "AllowableClass, RequiredLevel, RequiredSkill, RequiredSkillRank, RequiredAbility, ItemLevel, Flags1, Flags2, Flags3, Flags4"
+ "AllowableClass, RequiredLevel, RequiredSkill, RequiredSkillRank, RequiredAbility, ItemLevel, Flags1, Flags2, Flags3, Flags4, Flags5"
" FROM item_search_name WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT MAX(ID) + 1 FROM item_search_name", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, Display_lang FROM item_search_name_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -1011,14 +1017,14 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"StatPercentageOfSocket2, StatPercentageOfSocket3, StatPercentageOfSocket4, StatPercentageOfSocket5, StatPercentageOfSocket6, "
"StatPercentageOfSocket7, StatPercentageOfSocket8, StatPercentageOfSocket9, StatPercentageOfSocket10, StatPercentEditor1, StatPercentEditor2, "
"StatPercentEditor3, StatPercentEditor4, StatPercentEditor5, StatPercentEditor6, StatPercentEditor7, StatPercentEditor8, StatPercentEditor9, "
- "StatPercentEditor10, Stackable, MaxCount, MinReputation, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, "
- "PriceRandomValue, Flags1, Flags2, Flags3, Flags4, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, "
- "PlayerLevelToItemLevelCurveID, ItemNameDescriptionID, RequiredTransmogHoliday, RequiredHoliday, GemProperties, SocketMatchEnchantmentId, "
- "TotemCategoryID, InstanceBound, ZoneBound1, ZoneBound2, ItemSet, LockID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, "
- "ItemLevel, AllowableClass, ArtifactID, SpellWeight, SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, Material, "
- "PageMaterialID, Bonding, DamageDamageType, StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, "
- "StatModifierBonusStat5, StatModifierBonusStat6, StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, "
- "StatModifierBonusStat10, ContainerSlots, RequiredPVPMedal, RequiredPVPRank, RequiredLevel, InventoryType, OverallQualityID FROM item_sparse"
+ "StatPercentEditor10, StatModifierBonusStat1, StatModifierBonusStat2, StatModifierBonusStat3, StatModifierBonusStat4, StatModifierBonusStat5, "
+ "StatModifierBonusStat6, StatModifierBonusStat7, StatModifierBonusStat8, StatModifierBonusStat9, StatModifierBonusStat10, Stackable, "
+ "MaxCount, MinReputation, RequiredAbility, SellPrice, BuyPrice, VendorStackCount, PriceVariance, PriceRandomValue, Flags1, Flags2, Flags3, "
+ "Flags4, Flags5, FactionRelated, ModifiedCraftingReagentItemID, ContentTuningID, PlayerLevelToItemLevelCurveID, ItemNameDescriptionID, "
+ "RequiredTransmogHoliday, RequiredHoliday, GemProperties, SocketMatchEnchantmentId, TotemCategoryID, InstanceBound, ZoneBound1, ZoneBound2, "
+ "ItemSet, LockID, PageID, ItemDelay, MinFactionID, RequiredSkillRank, RequiredSkill, ItemLevel, AllowableClass, ArtifactID, SpellWeight, "
+ "SpellWeightCategory, SocketType1, SocketType2, SocketType3, SheatheType, Material, PageMaterialID, Bonding, DamageDamageType, "
+ "ContainerSlots, RequiredPVPMedal, RequiredPVPRank, RequiredLevel, InventoryType, OverallQualityID FROM item_sparse"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_ITEM_SPARSE, "SELECT MAX(ID) + 1 FROM item_sparse", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_SPARSE, "SELECT ID, Description_lang, Display3_lang, Display2_lang, Display1_lang, Display_lang"
@@ -1064,7 +1070,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// JournalTier.db2
- PrepareStatement(HOTFIX_SEL_JOURNAL_TIER, "SELECT ID, Name, PlayerConditionID FROM journal_tier WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_JOURNAL_TIER, "SELECT ID, Name, Expansion, PlayerConditionID FROM journal_tier WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_JOURNAL_TIER, "SELECT MAX(ID) + 1 FROM journal_tier", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_JOURNAL_TIER, "SELECT ID, Name_lang FROM journal_tier_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -1132,8 +1138,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Map.db2
PrepareStatement(HOTFIX_SEL_MAP, "SELECT ID, Directory, MapName, MapDescription0, MapDescription1, PvpShortDescription, PvpLongDescription, "
"CorpseX, CorpseY, MapType, InstanceType, ExpansionID, AreaTableID, LoadingScreenID, TimeOfDayOverride, ParentMapID, CosmeticParentMapID, "
- "TimeOffset, MinimapIconScale, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, WdtFileDataID, NavigationMaxDistance, Flags1, Flags2, "
- "Flags3 FROM map WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "TimeOffset, MinimapIconScale, CorpseMapID, MaxPlayers, WindSettingsID, ZmpFileDataID, WdtFileDataID, NavigationMaxDistance, "
+ "PreloadFileDataID, Flags1, Flags2, Flags3 FROM map WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MAP, "SELECT MAX(ID) + 1 FROM map", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_MAP, "SELECT ID, MapName_lang, MapDescription0_lang, MapDescription1_lang, PvpShortDescription_lang, "
"PvpLongDescription_lang FROM map_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
@@ -1186,7 +1192,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY, "SELECT MAX(ID) + 1 FROM mount_type_x_capability", CONNECTION_SYNCH);
// MountXDisplay.db2
- PrepareStatement(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT ID, CreatureDisplayInfoID, PlayerConditionID, MountID FROM mount_x_display"
+ PrepareStatement(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT ID, CreatureDisplayInfoID, PlayerConditionID, Unknown1100, MountID FROM mount_x_display"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOUNT_X_DISPLAY, "SELECT MAX(ID) + 1 FROM mount_x_display", CONNECTION_SYNCH);
@@ -1196,8 +1202,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MOVIE, "SELECT MAX(ID) + 1 FROM movie", CONNECTION_SYNCH);
// MythicPlusSeason.db2
- PrepareStatement(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT ID, MilestoneSeason, ExpansionLevel, HeroicLFGDungeonMinGear FROM mythic_plus_season"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT ID, MilestoneSeason, StartTimeEvent, ExpansionLevel, HeroicLFGDungeonMinGear"
+ " FROM mythic_plus_season WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_MYTHIC_PLUS_SEASON, "SELECT MAX(ID) + 1 FROM mythic_plus_season", CONNECTION_SYNCH);
// NameGen.db2
@@ -1398,7 +1404,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO, "SELECT ID, Name_lang FROM scenario_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// ScenarioStep.db2
- PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description, Title, ScenarioID, Criteriatreeid, RewardQuestID, RelatedStep, Supersedes, "
+ PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT Description, Title, ID, ScenarioID, Criteriatreeid, RewardQuestID, RelatedStep, Supersedes, "
"OrderIndex, Flags, VisibilityPlayerConditionID, WidgetSetID FROM scenario_step WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SCENARIO_STEP, "SELECT MAX(ID) + 1 FROM scenario_step", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description_lang, Title_lang FROM scenario_step_locale WHERE (`VerifiedBuild` > 0) = ?"
@@ -1554,10 +1560,10 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_INTERRUPTS, "SELECT MAX(ID) + 1 FROM spell_interrupts", CONNECTION_SYNCH);
// SpellItemEnchantment.db2
- PrepareStatement(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name, HordeName, Duration, EffectArg1, EffectArg2, EffectArg3, "
+ PrepareStatement(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name, HordeName, Duration, EffectArg1, EffectArg2, EffectArg3, Flags, "
"EffectScalingPoints1, EffectScalingPoints2, EffectScalingPoints3, IconFileDataID, MinItemLevel, MaxItemLevel, TransmogUseConditionID, "
- "TransmogCost, EffectPointsMin1, EffectPointsMin2, EffectPointsMin3, ItemVisual, Flags, RequiredSkillID, RequiredSkillRank, ItemLevel, "
- "Charges, Effect1, Effect2, Effect3, ScalingClass, ScalingClassRestricted, ConditionID, MinLevel, MaxLevel FROM spell_item_enchantment"
+ "TransmogCost, EffectPointsMin1, EffectPointsMin2, EffectPointsMin3, ItemVisual, RequiredSkillID, RequiredSkillRank, ItemLevel, Charges, "
+ "Effect1, Effect2, Effect3, ScalingClass, ScalingClassRestricted, ConditionID, MinLevel, MaxLevel FROM spell_item_enchantment"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT MAX(ID) + 1 FROM spell_item_enchantment", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT, "SELECT ID, Name_lang, HordeName_lang FROM spell_item_enchantment_locale"
@@ -1592,8 +1598,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellMisc.db2
PrepareStatement(HOTFIX_SEL_SPELL_MISC, "SELECT ID, Attributes1, Attributes2, Attributes3, Attributes4, Attributes5, Attributes6, Attributes7, "
"Attributes8, Attributes9, Attributes10, Attributes11, Attributes12, Attributes13, Attributes14, Attributes15, DifficultyID, "
- "CastingTimeIndex, DurationIndex, RangeIndex, SchoolMask, Speed, LaunchDelay, MinDuration, SpellIconFileDataID, ActiveIconFileDataID, "
- "ContentTuningID, ShowFutureSpellPlayerConditionID, SpellVisualScript, ActiveSpellVisualScript, SpellID FROM spell_misc"
+ "CastingTimeIndex, DurationIndex, PvPDurationIndex, RangeIndex, SchoolMask, Speed, LaunchDelay, MinDuration, SpellIconFileDataID, "
+ "ActiveIconFileDataID, ContentTuningID, ShowFutureSpellPlayerConditionID, SpellVisualScript, ActiveSpellVisualScript, SpellID FROM spell_misc"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_MISC, "SELECT MAX(ID) + 1 FROM spell_misc", CONNECTION_SYNCH);
@@ -1685,22 +1691,22 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellVisualEffectName.db2
PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME, "SELECT ID, ModelFileDataID, BaseMissileSpeed, Scale, MinAllowedScale, MaxAllowedScale, "
- "Alpha, Flags, TextureFileDataID, EffectRadius, Type, GenericID, RibbonQualityID, DissolveEffectID, ModelPosition, Unknown901"
+ "Alpha, Flags, TextureFileDataID, EffectRadius, Type, GenericID, RibbonQualityID, DissolveEffectID, ModelPosition, Unknown901, Unknown1100"
" FROM spell_visual_effect_name WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME, "SELECT MAX(ID) + 1 FROM spell_visual_effect_name", CONNECTION_SYNCH);
+ // SpellVisualKit.db2
+ PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT ID, ClutterLevel, FallbackSpellVisualKitId, DelayMin, DelayMax, Flags1, Flags2"
+ " FROM spell_visual_kit WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT MAX(ID) + 1 FROM spell_visual_kit", CONNECTION_SYNCH);
+
// SpellVisualMissile.db2
PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT CastOffset1, CastOffset2, CastOffset3, ImpactOffset1, ImpactOffset2, ImpactOffset3, ID, "
"SpellVisualEffectNameID, SoundEntriesID, Attachment, DestinationAttachment, CastPositionerID, ImpactPositionerID, FollowGroundHeight, "
- "FollowGroundDropSpeed, FollowGroundApproach, Flags, SpellMissileMotionID, AnimKitID, ClutterLevel, DecayTimeAfterImpact, "
+ "FollowGroundDropSpeed, FollowGroundApproach, Flags, SpellMissileMotionID, AnimKitID, ClutterLevel, DecayTimeAfterImpact, Unused1100, "
"SpellVisualMissileSetID FROM spell_visual_missile WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_MISSILE, "SELECT MAX(ID) + 1 FROM spell_visual_missile", CONNECTION_SYNCH);
- // SpellVisualKit.db2
- PrepareStatement(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT ID, FallbackPriority, FallbackSpellVisualKitId, DelayMin, DelayMax, Flags1, Flags2"
- " FROM spell_visual_kit WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
- PREPARE_MAX_ID_STMT(HOTFIX_SEL_SPELL_VISUAL_KIT, "SELECT MAX(ID) + 1 FROM spell_visual_kit", CONNECTION_SYNCH);
-
// SpellXSpellVisual.db2
PrepareStatement(HOTFIX_SEL_SPELL_X_SPELL_VISUAL, "SELECT ID, DifficultyID, SpellVisualID, Probability, Flags, Priority, SpellIconFileID, "
"ActiveIconFileID, ViewerUnitConditionID, ViewerPlayerConditionID, CasterUnitConditionID, CasterPlayerConditionID, SpellID"
@@ -1756,8 +1762,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// TraitCond.db2
PrepareStatement(HOTFIX_SEL_TRAIT_COND, "SELECT ID, CondType, TraitTreeID, GrantedRanks, QuestID, AchievementID, SpecSetID, TraitNodeGroupID, "
- "TraitNodeID, TraitCurrencyID, SpentAmountRequired, Flags, RequiredLevel, FreeSharedStringID, SpendMoreSharedStringID FROM trait_cond"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "TraitNodeID, TraitCurrencyID, SpentAmountRequired, Flags, RequiredLevel, FreeSharedStringID, SpendMoreSharedStringID, "
+ "TraitCondAccountElementID FROM trait_cond WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_TRAIT_COND, "SELECT MAX(ID) + 1 FROM trait_cond", CONNECTION_SYNCH);
// TraitCost.db2
@@ -1793,11 +1799,12 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_MAX_ID_STMT(HOTFIX_SEL_TRAIT_EDGE, "SELECT MAX(ID) + 1 FROM trait_edge", CONNECTION_SYNCH);
// TraitNode.db2
- PrepareStatement(HOTFIX_SEL_TRAIT_NODE, "SELECT ID, TraitTreeID, PosX, PosY, Type, Flags FROM trait_node WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_TRAIT_NODE, "SELECT ID, TraitTreeID, PosX, PosY, Type, Flags, TraitSubTreeID FROM trait_node"
+ " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_TRAIT_NODE, "SELECT MAX(ID) + 1 FROM trait_node", CONNECTION_SYNCH);
// TraitNodeEntry.db2
- PrepareStatement(HOTFIX_SEL_TRAIT_NODE_ENTRY, "SELECT ID, TraitDefinitionID, MaxRanks, NodeEntryType FROM trait_node_entry"
+ PrepareStatement(HOTFIX_SEL_TRAIT_NODE_ENTRY, "SELECT ID, TraitDefinitionID, MaxRanks, NodeEntryType, TraitSubTreeID FROM trait_node_entry"
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_TRAIT_NODE_ENTRY, "SELECT MAX(ID) + 1 FROM trait_node_entry", CONNECTION_SYNCH);
@@ -1904,8 +1911,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// UiMap.db2
PrepareStatement(HOTFIX_SEL_UI_MAP, "SELECT Name, ID, ParentUiMapID, Flags, `System`, Type, BountySetID, BountyDisplayLocation, "
- "VisibilityPlayerConditionID2, VisibilityPlayerConditionID, HelpTextPosition, BkgAtlasID, AlternateUiMapGroup, ContentTuningID FROM ui_map"
- " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
+ "VisibilityPlayerConditionID2, VisibilityPlayerConditionID, HelpTextPosition, BkgAtlasID, AlternateUiMapGroup, ContentTuningID, "
+ "AdventureMapTextureKitID FROM ui_map WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_UI_MAP, "SELECT MAX(ID) + 1 FROM ui_map", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_UI_MAP, "SELECT ID, Name_lang FROM ui_map_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.h b/src/server/database/Database/Implementation/HotfixDatabase.h
index 9120b72da52..c08ea0d074a 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.h
+++ b/src/server/database/Database/Implementation/HotfixDatabase.h
@@ -178,6 +178,9 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_BATTLEMASTER_LIST_MAX_ID,
HOTFIX_SEL_BATTLEMASTER_LIST_LOCALE,
+ HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP,
+ HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP_MAX_ID,
+
HOTFIX_SEL_BROADCAST_TEXT,
HOTFIX_SEL_BROADCAST_TEXT_MAX_ID,
HOTFIX_SEL_BROADCAST_TEXT_LOCALE,
@@ -977,12 +980,12 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME,
HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME_MAX_ID,
- HOTFIX_SEL_SPELL_VISUAL_MISSILE,
- HOTFIX_SEL_SPELL_VISUAL_MISSILE_MAX_ID,
-
HOTFIX_SEL_SPELL_VISUAL_KIT,
HOTFIX_SEL_SPELL_VISUAL_KIT_MAX_ID,
+ HOTFIX_SEL_SPELL_VISUAL_MISSILE,
+ HOTFIX_SEL_SPELL_VISUAL_MISSILE_MAX_ID,
+
HOTFIX_SEL_SPELL_X_SPELL_VISUAL,
HOTFIX_SEL_SPELL_X_SPELL_VISUAL_MAX_ID,
diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp
index 2ddfd332b7c..6fa8c282630 100644
--- a/src/server/game/Achievements/CriteriaHandler.cpp
+++ b/src/server/game/Achievements/CriteriaHandler.cpp
@@ -601,6 +601,7 @@ void CriteriaHandler::UpdateCriteria(CriteriaType type, uint64 miscValue1 /*= 0*
case CriteriaType::HighestHealReceived:
case CriteriaType::AnyArtifactPowerRankPurchased:
case CriteriaType::AzeriteLevelReached:
+ case CriteriaType::ReachRenownLevel:
SetCriteriaProgress(criteria, miscValue1, referencePlayer, PROGRESS_HIGHEST);
break;
case CriteriaType::ReachLevel:
@@ -3973,6 +3974,40 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
return false;
break;
}
+ case ModifierTreeType::PlayerHasActiveTraitSubTree: // 385
+ {
+ int32 traitConfigWithSubtree = referencePlayer->m_activePlayerData->TraitConfigs.FindIndexIf([referencePlayer, reqValue](UF::TraitConfig const& traitConfig)
+ {
+ if (TraitConfigType(*traitConfig.Type) == TraitConfigType::Combat
+ && (int32(*referencePlayer->m_activePlayerData->ActiveCombatTraitConfigID) != traitConfig.ID
+ || !EnumFlag(TraitCombatConfigFlags(*traitConfig.CombatConfigFlags)).HasFlag(TraitCombatConfigFlags::ActiveForSpec)))
+ return false;
+
+ return traitConfig.SubTrees.FindIndexIf([reqValue](UF::TraitSubTreeCache const& traitSubTree)
+ {
+ return traitSubTree.TraitSubTreeID == int32(reqValue) && traitSubTree.Active;
+ }) >= 0;
+ });
+ if (traitConfigWithSubtree < 0)
+ return false;
+ break;
+ }
+ case ModifierTreeType::TargetCreatureClassificationEqual: // 389
+ {
+ Creature const* targetCreature = Object::ToCreature(ref);
+ if (!targetCreature)
+ return false;
+ if (targetCreature->GetCreatureClassification() != CreatureClassifications(reqValue))
+ return false;
+ break;
+ }
+ case ModifierTreeType::PlayerHasCompletedQuestOrIsReadyToTurnIn: // 392
+ {
+ QuestStatus status = referencePlayer->GetQuestStatus(reqValue);
+ if (status != QUEST_STATUS_COMPLETE && status != QUEST_STATUS_REWARDED)
+ return false;
+ break;
+ }
default:
return false;
}
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index fd145cab934..237c283f8c6 100644
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -1304,7 +1304,7 @@ void Battleground::UpdatePvpStat(Player* player, uint32 pvpStatId, uint32 value)
uint32 Battleground::GetMapId() const
{
- return _battlegroundTemplate->BattlemasterEntry->MapID[0];
+ return _battlegroundTemplate->MapIDs.front();
}
void Battleground::SetBgMap(BattlegroundMap* map)
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.cpp b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
index b2856d6ef7b..45888bf1332 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
@@ -342,10 +342,10 @@ Battleground* BattlegroundMgr::CreateNewBattleground(BattlegroundQueueTypeId que
return nullptr;
}
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->BattlemasterEntry->MapID[0], bracketId);
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->MapIDs.front(), bracketId);
if (!bracketEntry)
{
- TC_LOG_ERROR("bg.battleground", "Battleground: CreateNewBattleground: bg bracket entry not found for map {} bracket id {}", bg_template->BattlemasterEntry->MapID[0], bracketId);
+ TC_LOG_ERROR("bg.battleground", "Battleground: CreateNewBattleground: bg bracket entry not found for map {} bracket id {}", bg_template->MapIDs.front(), bracketId);
return nullptr;
}
@@ -380,6 +380,11 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
return;
}
+ std::unordered_map<BattlegroundTypeId, std::vector<int32>> mapsByBattleground;
+ for (BattlemasterListXMapEntry const* battlemasterListXMap : sBattlemasterListXMapStore)
+ if (sBattlemasterListStore.HasRecord(battlemasterListXMap->BattlemasterListID) && sMapStore.HasRecord(battlemasterListXMap->MapID))
+ mapsByBattleground[BattlegroundTypeId(battlemasterListXMap->BattlemasterListID)].push_back(battlemasterListXMap->MapID);
+
uint32 count = 0;
do
@@ -406,6 +411,7 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
bgTemplate.Weight = fields[4].GetUInt8();
bgTemplate.ScriptId = sObjectMgr->GetScriptId(fields[5].GetString());
bgTemplate.BattlemasterEntry = bl;
+ bgTemplate.MapIDs = std::move(mapsByBattleground[bgTypeId]);
if (bgTemplate.Id != BATTLEGROUND_AA && !IsRandomBattleground(bgTemplate.Id))
{
@@ -434,8 +440,8 @@ void BattlegroundMgr::LoadBattlegroundTemplates()
}
}
- if (bgTemplate.BattlemasterEntry->MapID[1] == -1) // in this case we have only one mapId
- _battlegroundMapTemplates[bgTemplate.BattlemasterEntry->MapID[0]] = &_battlegroundTemplates[bgTypeId];
+ if (bgTemplate.MapIDs.size() == 1)
+ _battlegroundMapTemplates[bgTemplate.MapIDs.front()] = &_battlegroundTemplates[bgTypeId];
++count;
}
@@ -681,15 +687,12 @@ BattlegroundTypeId BattlegroundMgr::GetRandomBG(BattlegroundTypeId bgTypeId)
if (BattlegroundTemplate const* bgTemplate = GetBattlegroundTemplateByTypeId(bgTypeId))
{
std::vector<BattlegroundTypeId> ids;
- ids.reserve(16);
+ ids.reserve(bgTemplate->MapIDs.size());
std::vector<double> weights;
- weights.reserve(16);
+ weights.reserve(bgTemplate->MapIDs.size());
double totalWeight = 0.0;
- for (int32 mapId : bgTemplate->BattlemasterEntry->MapID)
+ for (int32 mapId : bgTemplate->MapIDs)
{
- if (mapId == -1)
- break;
-
if (BattlegroundTemplate const* bg = GetBattlegroundTemplateByMapId(mapId))
{
ids.push_back(bg->Id);
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.h b/src/server/game/Battlegrounds/BattlegroundMgr.h
index 3fa49dd29f7..9a4ee3f4408 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.h
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.h
@@ -52,6 +52,7 @@ struct BattlegroundTemplate
uint8 Weight;
uint32 ScriptId;
BattlemasterListEntry const* BattlemasterEntry;
+ std::vector<int32> MapIDs;
bool IsArena() const;
uint16 GetMinPlayersPerTeam() const;
diff --git a/src/server/game/Battlegrounds/BattlegroundQueue.cpp b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
index 2764fcd5c3c..523a6d75b44 100644
--- a/src/server/game/Battlegrounds/BattlegroundQueue.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
@@ -785,11 +785,8 @@ void BattlegroundQueue::BattlegroundQueueUpdate(uint32 /*diff*/, BattlegroundBra
}
// loop over queues for every map
- for (int16 mapId : bg_template->BattlemasterEntry->MapID)
+ for (int32 mapId : bg_template->MapIDs)
{
- if (mapId == -1)
- break;
-
BGFreeSlotQueueContainer& bgQueues = sBattlegroundMgr->GetBGFreeSlotQueueStore(mapId);
for (BGFreeSlotQueueContainer::iterator itr = bgQueues.begin(); itr != bgQueues.end();)
{
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index fea6183ebed..d68f101603a 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -127,7 +127,7 @@ struct AnimationDataLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "Fallback" },
{ false, FT_BYTE, "BehaviorTier" },
- { true, FT_INT, "BehaviorID" },
+ { true, FT_SHORT, "BehaviorID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
@@ -335,7 +335,7 @@ struct ArtifactPowerLoadInfo
{ false, FT_BYTE, "MaxPurchasableRank" },
{ true, FT_INT, "Label" },
{ false, FT_BYTE, "Flags" },
- { false, FT_BYTE, "Tier" },
+ { true, FT_BYTE, "Tier" },
};
static constexpr DB2LoadInfo Instance{ Fields, 8, &ArtifactPowerMeta::Instance, HOTFIX_SEL_ARTIFACT_POWER };
@@ -725,7 +725,7 @@ struct BattlePetSpeciesStateLoadInfo
struct BattlemasterListLoadInfo
{
- static constexpr DB2FieldMeta Fields[33] =
+ static constexpr DB2FieldMeta Fields[17] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -744,25 +744,21 @@ struct BattlemasterListLoadInfo
{ true, FT_INT, "Flags" },
{ true, FT_INT, "IconFileDataID" },
{ true, FT_INT, "RequiredPlayerConditionID" },
- { true, FT_SHORT, "MapID1" },
- { true, FT_SHORT, "MapID2" },
- { true, FT_SHORT, "MapID3" },
- { true, FT_SHORT, "MapID4" },
- { true, FT_SHORT, "MapID5" },
- { true, FT_SHORT, "MapID6" },
- { true, FT_SHORT, "MapID7" },
- { true, FT_SHORT, "MapID8" },
- { true, FT_SHORT, "MapID9" },
- { true, FT_SHORT, "MapID10" },
- { true, FT_SHORT, "MapID11" },
- { true, FT_SHORT, "MapID12" },
- { true, FT_SHORT, "MapID13" },
- { true, FT_SHORT, "MapID14" },
- { true, FT_SHORT, "MapID15" },
- { true, FT_SHORT, "MapID16" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 33, &BattlemasterListMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST };
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 17, &BattlemasterListMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST };
+};
+
+struct BattlemasterListXMapLoadInfo
+{
+ static constexpr DB2FieldMeta Fields[3] =
+ {
+ { false, FT_INT, "ID" },
+ { true, FT_INT, "MapID" },
+ { false, FT_INT, "BattlemasterListID" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 3, &BattlemasterListXMapMeta::Instance, HOTFIX_SEL_BATTLEMASTER_LIST_X_MAP };
};
struct BroadcastTextLoadInfo
@@ -837,19 +833,17 @@ struct CfgRegionsLoadInfo
struct ChallengeModeItemBonusOverrideLoadInfo
{
- static constexpr DB2FieldMeta Fields[8] =
+ static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ItemBonusTreeGroupID" },
{ true, FT_INT, "DstItemBonusTreeID" },
- { true, FT_BYTE, "Type" },
{ true, FT_INT, "Value" },
- { true, FT_INT, "MythicPlusSeasonID" },
- { true, FT_INT, "PvPSeasonID" },
+ { true, FT_INT, "RequiredTimeEventPassed" },
{ false, FT_INT, "SrcItemBonusTreeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 8, &ChallengeModeItemBonusOverrideMeta::Instance, HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE };
+ static constexpr DB2LoadInfo Instance{ Fields, 6, &ChallengeModeItemBonusOverrideMeta::Instance, HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE };
};
struct CharBaseInfoLoadInfo
@@ -967,7 +961,7 @@ struct ChrClassesLoadInfo
{ false, FT_SHORT, "CinematicSequenceID" },
{ false, FT_SHORT, "DefaultSpec" },
{ false, FT_BYTE, "PrimaryStatPriority" },
- { false, FT_BYTE, "DisplayPower" },
+ { true, FT_BYTE, "DisplayPower" },
{ false, FT_BYTE, "RangedAttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerAgility" },
{ false, FT_BYTE, "AttackPowerPerStrength" },
@@ -1054,12 +1048,14 @@ struct ChrCustomizationElementLoadInfo
struct ChrCustomizationOptionLoadInfo
{
- static constexpr DB2FieldMeta Fields[13] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "SecondaryID" },
{ true, FT_INT, "Flags" },
+ { true, FT_INT, "ChrRacesID" },
+ { true, FT_INT, "Sex" },
{ true, FT_INT, "ChrModelID" },
{ true, FT_INT, "SortIndex" },
{ true, FT_INT, "ChrCustomizationCategoryID" },
@@ -1071,7 +1067,7 @@ struct ChrCustomizationOptionLoadInfo
{ true, FT_INT, "AddedInPatch" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 13, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &ChrCustomizationOptionMeta::Instance, HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION };
};
struct ChrCustomizationReqLoadInfo
@@ -1393,7 +1389,7 @@ struct CorruptionEffectsLoadInfo
struct CreatureDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[31] =
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "ModelID" },
@@ -1409,7 +1405,7 @@ struct CreatureDisplayInfoLoadInfo
{ true, FT_INT, "PortraitTextureFileDataID" },
{ false, FT_SHORT, "ObjectEffectPackageID" },
{ false, FT_SHORT, "AnimReplacementSetID" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ true, FT_INT, "StateSpellVisualKitID" },
{ false, FT_FLOAT, "PlayerOverrideScale" },
{ false, FT_FLOAT, "PetInstanceScale" },
@@ -1419,13 +1415,16 @@ struct CreatureDisplayInfoLoadInfo
{ true, FT_BYTE, "Gender" },
{ true, FT_INT, "DissolveOutEffectID" },
{ true, FT_BYTE, "CreatureModelMinLod" },
+ { false, FT_SHORT, "ConditionalCreatureModelID" },
+ { false, FT_FLOAT, "Unknown_1100_1" },
+ { false, FT_SHORT, "Unknown_1100_2" },
{ true, FT_INT, "TextureVariationFileDataID1" },
{ true, FT_INT, "TextureVariationFileDataID2" },
{ true, FT_INT, "TextureVariationFileDataID3" },
{ true, FT_INT, "TextureVariationFileDataID4" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 28, &CreatureDisplayInfoMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 31, &CreatureDisplayInfoMeta::Instance, HOTFIX_SEL_CREATURE_DISPLAY_INFO };
};
struct CreatureDisplayInfoExtraLoadInfo
@@ -1466,7 +1465,7 @@ struct CreatureFamilyLoadInfo
struct CreatureModelDataLoadInfo
{
- static constexpr DB2FieldMeta Fields[40] =
+ static constexpr DB2FieldMeta Fields[41] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "GeoBox1" },
@@ -1475,7 +1474,7 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "GeoBox4" },
{ false, FT_FLOAT, "GeoBox5" },
{ false, FT_FLOAT, "GeoBox6" },
- { false, FT_INT, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_INT, "FileDataID" },
{ false, FT_FLOAT, "WalkSpeed" },
{ false, FT_FLOAT, "RunSpeed" },
@@ -1504,13 +1503,14 @@ struct CreatureModelDataLoadInfo
{ false, FT_FLOAT, "OverrideNameScale" },
{ false, FT_FLOAT, "OverrideSelectionRadius" },
{ false, FT_FLOAT, "TamedPetBaseScale" },
- { true, FT_BYTE, "Unknown820_1" },
- { false, FT_FLOAT, "Unknown820_2" },
- { false, FT_FLOAT, "Unknown820_31" },
- { false, FT_FLOAT, "Unknown820_32" },
+ { true, FT_BYTE, "MountScaleOtherIndex" },
+ { false, FT_FLOAT, "MountScaleSelf" },
+ { false, FT_SHORT, "Unknown1100" },
+ { false, FT_FLOAT, "MountScaleOther1" },
+ { false, FT_FLOAT, "MountScaleOther2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 40, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
+ static constexpr DB2LoadInfo Instance{ Fields, 41, &CreatureModelDataMeta::Instance, HOTFIX_SEL_CREATURE_MODEL_DATA };
};
struct CreatureTypeLoadInfo
@@ -1583,7 +1583,7 @@ struct CurrencyContainerLoadInfo
struct CurrencyTypesLoadInfo
{
- static constexpr DB2FieldMeta Fields[19] =
+ static constexpr DB2FieldMeta Fields[20] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
@@ -1602,11 +1602,12 @@ struct CurrencyTypesLoadInfo
{ true, FT_INT, "MaxQtyWorldStateID" },
{ false, FT_INT, "RechargingAmountPerCycle" },
{ false, FT_INT, "RechargingCycleDurationMS" },
+ { false, FT_FLOAT, "AccountTransferPercentage" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 19, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
+ static constexpr DB2LoadInfo Instance{ Fields, 20, &CurrencyTypesMeta::Instance, HOTFIX_SEL_CURRENCY_TYPES };
};
struct CurveLoadInfo
@@ -1682,7 +1683,7 @@ struct DifficultyLoadInfo
{ false, FT_BYTE, "MinPlayers" },
{ false, FT_BYTE, "MaxPlayers" },
{ false, FT_SHORT, "Flags" },
- { false, FT_BYTE, "ItemContext" },
+ { true, FT_BYTE, "ItemContext" },
{ false, FT_BYTE, "ToggleDifficultyID" },
{ false, FT_INT, "GroupSizeHealthCurveID" },
{ false, FT_INT, "GroupSizeDmgCurveID" },
@@ -1768,9 +1769,9 @@ struct EmotesLoadInfo
{ false, FT_INT, "ID" },
{ true, FT_LONG, "RaceMask" },
{ false, FT_STRING_NOT_LOCALIZED, "EmoteSlashCommand" },
- { true, FT_INT, "AnimID" },
- { false, FT_INT, "EmoteFlags" },
- { false, FT_BYTE, "EmoteSpecProc" },
+ { true, FT_SHORT, "AnimID" },
+ { true, FT_INT, "EmoteFlags" },
+ { true, FT_INT, "EmoteSpecProc" },
{ false, FT_INT, "EmoteSpecProcParam" },
{ false, FT_INT, "EventSoundID" },
{ false, FT_INT, "SpellVisualKitID" },
@@ -1897,7 +1898,7 @@ struct FactionTemplateLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "Faction" },
- { false, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_BYTE, "FactionGroup" },
{ false, FT_BYTE, "FriendGroup" },
{ false, FT_BYTE, "EnemyGroup" },
@@ -1968,7 +1969,7 @@ struct GameobjectArtKitLoadInfo
struct GameobjectDisplayInfoLoadInfo
{
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "GeoBoxMinX" },
@@ -1984,14 +1985,15 @@ struct GameobjectDisplayInfoLoadInfo
{ true, FT_INT, "AlternateDisplayType" },
{ true, FT_INT, "ClientCreatureDisplayInfoID" },
{ true, FT_INT, "ClientItemID" },
+ { false, FT_SHORT, "Unknown1100" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 14, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &GameObjectDisplayInfoMeta::Instance, HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO };
};
struct GameobjectsLoadInfo
{
- static constexpr DB2FieldMeta Fields[24] =
+ static constexpr DB2FieldMeta Fields[25] =
{
{ false, FT_STRING, "Name" },
{ false, FT_FLOAT, "PosX" },
@@ -2009,6 +2011,7 @@ struct GameobjectsLoadInfo
{ true, FT_INT, "PhaseUseFlags" },
{ true, FT_INT, "PhaseID" },
{ true, FT_INT, "PhaseGroupID" },
+ { false, FT_SHORT, "Unknown1100" },
{ true, FT_INT, "PropValue1" },
{ true, FT_INT, "PropValue2" },
{ true, FT_INT, "PropValue3" },
@@ -2019,7 +2022,7 @@ struct GameobjectsLoadInfo
{ true, FT_INT, "PropValue8" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 24, &GameObjectsMeta::Instance, HOTFIX_SEL_GAMEOBJECTS };
+ static constexpr DB2LoadInfo Instance{ Fields, 25, &GameObjectsMeta::Instance, HOTFIX_SEL_GAMEOBJECTS };
};
struct GarrAbilityLoadInfo
@@ -2121,7 +2124,7 @@ struct GarrFollowerLoadInfo
{ false, FT_BYTE, "AllianceGarrFollRaceID" },
{ true, FT_INT, "HordeGarrClassSpecID" },
{ true, FT_INT, "AllianceGarrClassSpecID" },
- { true, FT_BYTE, "Quality" },
+ { true, FT_INT, "Quality" },
{ false, FT_BYTE, "FollowerLevel" },
{ false, FT_SHORT, "ItemLevelWeapon" },
{ false, FT_SHORT, "ItemLevelArmor" },
@@ -2211,7 +2214,7 @@ struct GarrPlotLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Name" },
- { false, FT_BYTE, "PlotType" },
+ { true, FT_BYTE, "PlotType" },
{ true, FT_INT, "HordeConstructObjID" },
{ true, FT_INT, "AllianceConstructObjID" },
{ false, FT_BYTE, "Flags" },
@@ -2346,7 +2349,7 @@ struct GlyphPropertiesLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "SpellID" },
- { false, FT_BYTE, "GlyphType" },
+ { true, FT_BYTE, "GlyphType" },
{ false, FT_BYTE, "GlyphExclusiveCategoryID" },
{ true, FT_INT, "SpellIconFileDataID" },
};
@@ -2374,7 +2377,7 @@ struct GossipNpcOptionLoadInfo
{ true, FT_INT, "GossipNpcOption" },
{ true, FT_INT, "LFGDungeonsID" },
{ true, FT_INT, "TrainerID" },
- { true, FT_INT, "GarrFollowerTypeID" },
+ { true, FT_BYTE, "GarrFollowerTypeID" },
{ true, FT_INT, "CharShipmentID" },
{ true, FT_INT, "GarrTalentTreeID" },
{ true, FT_INT, "UiMapID" },
@@ -2609,7 +2612,7 @@ struct ItemAppearanceLoadInfo
static constexpr DB2FieldMeta Fields[6] =
{
{ false, FT_INT, "ID" },
- { true, FT_INT, "DisplayType" },
+ { true, FT_BYTE, "DisplayType" },
{ true, FT_INT, "ItemDisplayInfoID" },
{ true, FT_INT, "DefaultIconFileDataID" },
{ true, FT_INT, "UiOrder" },
@@ -2789,7 +2792,7 @@ struct ItemContextPickerEntryLoadInfo
static constexpr DB2FieldMeta Fields[8] =
{
{ false, FT_INT, "ID" },
- { false, FT_BYTE, "ItemCreationContext" },
+ { true, FT_BYTE, "ItemCreationContext" },
{ false, FT_BYTE, "OrderIndex" },
{ true, FT_INT, "PVal" },
{ true, FT_INT, "LabelID" },
@@ -3095,7 +3098,7 @@ struct ItemPriceBaseLoadInfo
struct ItemSearchNameLoadInfo
{
- static constexpr DB2FieldMeta Fields[17] =
+ static constexpr DB2FieldMeta Fields[18] =
{
{ false, FT_INT, "ID" },
{ true, FT_LONG, "AllowableRace" },
@@ -3114,9 +3117,10 @@ struct ItemSearchNameLoadInfo
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
{ true, FT_INT, "Flags4" },
+ { true, FT_INT, "Flags5" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 17, &ItemSearchNameMeta::Instance, HOTFIX_SEL_ITEM_SEARCH_NAME };
+ static constexpr DB2LoadInfo Instance{ Fields, 18, &ItemSearchNameMeta::Instance, HOTFIX_SEL_ITEM_SEARCH_NAME };
};
struct ItemSetLoadInfo
@@ -3166,7 +3170,7 @@ struct ItemSetSpellLoadInfo
struct ItemSparseLoadInfo
{
- static constexpr DB2FieldMeta Fields[98] =
+ static constexpr DB2FieldMeta Fields[99] =
{
{ false, FT_INT, "ID" },
{ true, FT_LONG, "AllowableRace" },
@@ -3204,6 +3208,16 @@ struct ItemSparseLoadInfo
{ true, FT_INT, "StatPercentEditor8" },
{ true, FT_INT, "StatPercentEditor9" },
{ true, FT_INT, "StatPercentEditor10" },
+ { true, FT_INT, "StatModifierBonusStat1" },
+ { true, FT_INT, "StatModifierBonusStat2" },
+ { true, FT_INT, "StatModifierBonusStat3" },
+ { true, FT_INT, "StatModifierBonusStat4" },
+ { true, FT_INT, "StatModifierBonusStat5" },
+ { true, FT_INT, "StatModifierBonusStat6" },
+ { true, FT_INT, "StatModifierBonusStat7" },
+ { true, FT_INT, "StatModifierBonusStat8" },
+ { true, FT_INT, "StatModifierBonusStat9" },
+ { true, FT_INT, "StatModifierBonusStat10" },
{ true, FT_INT, "Stackable" },
{ true, FT_INT, "MaxCount" },
{ true, FT_INT, "MinReputation" },
@@ -3217,6 +3231,7 @@ struct ItemSparseLoadInfo
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
{ true, FT_INT, "Flags4" },
+ { true, FT_INT, "Flags5" },
{ true, FT_INT, "FactionRelated" },
{ true, FT_INT, "ModifiedCraftingReagentItemID" },
{ true, FT_INT, "ContentTuningID" },
@@ -3250,16 +3265,6 @@ struct ItemSparseLoadInfo
{ false, FT_BYTE, "PageMaterialID" },
{ false, FT_BYTE, "Bonding" },
{ false, FT_BYTE, "DamageDamageType" },
- { true, FT_BYTE, "StatModifierBonusStat1" },
- { true, FT_BYTE, "StatModifierBonusStat2" },
- { true, FT_BYTE, "StatModifierBonusStat3" },
- { true, FT_BYTE, "StatModifierBonusStat4" },
- { true, FT_BYTE, "StatModifierBonusStat5" },
- { true, FT_BYTE, "StatModifierBonusStat6" },
- { true, FT_BYTE, "StatModifierBonusStat7" },
- { true, FT_BYTE, "StatModifierBonusStat8" },
- { true, FT_BYTE, "StatModifierBonusStat9" },
- { true, FT_BYTE, "StatModifierBonusStat10" },
{ false, FT_BYTE, "ContainerSlots" },
{ false, FT_BYTE, "RequiredPVPMedal" },
{ false, FT_BYTE, "RequiredPVPRank" },
@@ -3268,7 +3273,7 @@ struct ItemSparseLoadInfo
{ true, FT_BYTE, "OverallQualityID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 98, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
+ static constexpr DB2LoadInfo Instance{ Fields, 99, &ItemSparseMeta::Instance, HOTFIX_SEL_ITEM_SPARSE };
};
struct ItemSpecLoadInfo
@@ -3391,14 +3396,15 @@ struct JournalInstanceLoadInfo
struct JournalTierLoadInfo
{
- static constexpr DB2FieldMeta Fields[3] =
+ static constexpr DB2FieldMeta Fields[4] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Name" },
+ { true, FT_INT, "Expansion" },
{ true, FT_INT, "PlayerConditionID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 3, &JournalTierMeta::Instance, HOTFIX_SEL_JOURNAL_TIER };
+ static constexpr DB2LoadInfo Instance{ Fields, 4, &JournalTierMeta::Instance, HOTFIX_SEL_JOURNAL_TIER };
};
struct KeychainLoadInfo
@@ -3684,7 +3690,7 @@ struct MailTemplateLoadInfo
struct MapLoadInfo
{
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[29] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Directory" },
@@ -3711,12 +3717,13 @@ struct MapLoadInfo
{ true, FT_INT, "ZmpFileDataID" },
{ true, FT_INT, "WdtFileDataID" },
{ true, FT_INT, "NavigationMaxDistance" },
+ { true, FT_INT, "PreloadFileDataID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 28, &MapMeta::Instance, HOTFIX_SEL_MAP };
+ static constexpr DB2LoadInfo Instance{ Fields, 29, &MapMeta::Instance, HOTFIX_SEL_MAP };
};
struct MapChallengeModeLoadInfo
@@ -3747,7 +3754,7 @@ struct MapDifficultyLoadInfo
{ true, FT_INT, "LockID" },
{ true, FT_BYTE, "ResetInterval" },
{ true, FT_INT, "MaxPlayers" },
- { true, FT_INT, "ItemContext" },
+ { false, FT_BYTE, "ItemContext" },
{ true, FT_INT, "ItemContextPickerID" },
{ true, FT_INT, "Flags" },
{ true, FT_INT, "ContentTuningID" },
@@ -3856,15 +3863,16 @@ struct MountTypeXCapabilityLoadInfo
struct MountXDisplayLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "CreatureDisplayInfoID" },
{ false, FT_INT, "PlayerConditionID" },
+ { false, FT_SHORT, "Unknown1100" },
{ false, FT_INT, "MountID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &MountXDisplayMeta::Instance, HOTFIX_SEL_MOUNT_X_DISPLAY };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &MountXDisplayMeta::Instance, HOTFIX_SEL_MOUNT_X_DISPLAY };
};
struct MovieLoadInfo
@@ -3884,15 +3892,16 @@ struct MovieLoadInfo
struct MythicPlusSeasonLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "MilestoneSeason" },
+ { true, FT_INT, "StartTimeEvent" },
{ true, FT_INT, "ExpansionLevel" },
{ true, FT_INT, "HeroicLFGDungeonMinGear" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &MythicPlusSeasonMeta::Instance, HOTFIX_SEL_MYTHIC_PLUS_SEASON };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &MythicPlusSeasonMeta::Instance, HOTFIX_SEL_MYTHIC_PLUS_SEASON };
};
struct NameGenLoadInfo
@@ -4107,7 +4116,7 @@ struct PlayerConditionLoadInfo
{ true, FT_BYTE, "ChrSpecializationRole" },
{ false, FT_INT, "ModifierTreeID" },
{ true, FT_BYTE, "PowerType" },
- { false, FT_BYTE, "PowerTypeComp" },
+ { true, FT_BYTE, "PowerTypeComp" },
{ false, FT_BYTE, "PowerTypeValue" },
{ true, FT_INT, "WeaponSubclassMask" },
{ false, FT_BYTE, "MaxGuildLevel" },
@@ -4232,7 +4241,7 @@ struct PowerDisplayLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "GlobalStringBaseTag" },
- { false, FT_BYTE, "ActualType" },
+ { true, FT_BYTE, "ActualType" },
{ false, FT_BYTE, "Red" },
{ false, FT_BYTE, "Green" },
{ false, FT_BYTE, "Blue" },
@@ -4257,7 +4266,7 @@ struct PowerTypeLoadInfo
{ true, FT_INT, "RegenInterruptTimeMS" },
{ false, FT_FLOAT, "RegenPeace" },
{ false, FT_FLOAT, "RegenCombat" },
- { true, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
};
static constexpr DB2LoadInfo Instance{ Fields, 13, &PowerTypeMeta::Instance, HOTFIX_SEL_POWER_TYPE };
@@ -4622,9 +4631,9 @@ struct ScenarioStepLoadInfo
{
static constexpr DB2FieldMeta Fields[12] =
{
- { false, FT_INT, "ID" },
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "Title" },
+ { false, FT_INT, "ID" },
{ false, FT_SHORT, "ScenarioID" },
{ false, FT_INT, "Criteriatreeid" },
{ true, FT_INT, "RewardQuestID" },
@@ -4714,7 +4723,7 @@ struct SkillLineLoadInfo
{ true, FT_BYTE, "CanLink" },
{ false, FT_INT, "ParentSkillLineID" },
{ true, FT_INT, "ParentTierIndex" },
- { false, FT_SHORT, "Flags" },
+ { true, FT_INT, "Flags" },
{ true, FT_INT, "SpellBookSpellID" },
{ true, FT_INT, "ExpansionNameSharedStringID" },
{ true, FT_INT, "HordeExpansionNameSharedStringID" },
@@ -4736,7 +4745,7 @@ struct SkillLineAbilityLoadInfo
{ true, FT_SHORT, "MinSkillLineRank" },
{ true, FT_INT, "ClassMask" },
{ true, FT_INT, "SupercedesSpell" },
- { true, FT_BYTE, "AcquireMethod" },
+ { true, FT_INT, "AcquireMethod" },
{ true, FT_SHORT, "TrivialSkillLineRankHigh" },
{ true, FT_SHORT, "TrivialSkillLineRankLow" },
{ true, FT_INT, "Flags" },
@@ -4770,8 +4779,8 @@ struct SkillRaceClassInfoLoadInfo
{ true, FT_LONG, "RaceMask" },
{ true, FT_SHORT, "SkillID" },
{ true, FT_INT, "ClassMask" },
- { false, FT_SHORT, "Flags" },
- { true, FT_BYTE, "Availability" },
+ { true, FT_INT, "Flags" },
+ { true, FT_INT, "Availability" },
{ true, FT_BYTE, "MinLevel" },
{ true, FT_SHORT, "SkillTierID" },
};
@@ -5121,6 +5130,7 @@ struct SpellItemEnchantmentLoadInfo
{ false, FT_INT, "EffectArg1" },
{ false, FT_INT, "EffectArg2" },
{ false, FT_INT, "EffectArg3" },
+ { true, FT_INT, "Flags" },
{ false, FT_FLOAT, "EffectScalingPoints1" },
{ false, FT_FLOAT, "EffectScalingPoints2" },
{ false, FT_FLOAT, "EffectScalingPoints3" },
@@ -5133,7 +5143,6 @@ struct SpellItemEnchantmentLoadInfo
{ true, FT_SHORT, "EffectPointsMin2" },
{ true, FT_SHORT, "EffectPointsMin3" },
{ false, FT_SHORT, "ItemVisual" },
- { false, FT_SHORT, "Flags" },
{ false, FT_SHORT, "RequiredSkillID" },
{ false, FT_SHORT, "RequiredSkillRank" },
{ false, FT_SHORT, "ItemLevel" },
@@ -5248,7 +5257,7 @@ struct SpellLevelsLoadInfo
struct SpellMiscLoadInfo
{
- static constexpr DB2FieldMeta Fields[31] =
+ static constexpr DB2FieldMeta Fields[32] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "Attributes1" },
@@ -5269,6 +5278,7 @@ struct SpellMiscLoadInfo
{ false, FT_BYTE, "DifficultyID" },
{ false, FT_SHORT, "CastingTimeIndex" },
{ false, FT_SHORT, "DurationIndex" },
+ { false, FT_SHORT, "PvPDurationIndex" },
{ false, FT_SHORT, "RangeIndex" },
{ false, FT_BYTE, "SchoolMask" },
{ false, FT_FLOAT, "Speed" },
@@ -5283,7 +5293,7 @@ struct SpellMiscLoadInfo
{ false, FT_INT, "SpellID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 31, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
+ static constexpr DB2LoadInfo Instance{ Fields, 32, &SpellMiscMeta::Instance, HOTFIX_SEL_SPELL_MISC };
};
struct SpellNameLoadInfo
@@ -5568,7 +5578,7 @@ struct SpellVisualLoadInfo
struct SpellVisualEffectNameLoadInfo
{
- static constexpr DB2FieldMeta Fields[16] =
+ static constexpr DB2FieldMeta Fields[17] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "ModelFileDataID" },
@@ -5586,14 +5596,31 @@ struct SpellVisualEffectNameLoadInfo
{ true, FT_INT, "DissolveEffectID" },
{ true, FT_INT, "ModelPosition" },
{ true, FT_BYTE, "Unknown901" },
+ { false, FT_SHORT, "Unknown1100" },
+ };
+
+ static constexpr DB2LoadInfo Instance{ Fields, 17, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
+};
+
+struct SpellVisualKitLoadInfo
+{
+ static constexpr DB2FieldMeta Fields[7] =
+ {
+ { false, FT_INT, "ID" },
+ { true, FT_INT, "ClutterLevel" },
+ { true, FT_INT, "FallbackSpellVisualKitId" },
+ { false, FT_SHORT, "DelayMin" },
+ { false, FT_SHORT, "DelayMax" },
+ { true, FT_INT, "Flags1" },
+ { true, FT_INT, "Flags2" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 16, &SpellVisualEffectNameMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME };
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellVisualKitMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_KIT };
};
struct SpellVisualMissileLoadInfo
{
- static constexpr DB2FieldMeta Fields[22] =
+ static constexpr DB2FieldMeta Fields[23] =
{
{ false, FT_FLOAT, "CastOffset1" },
{ false, FT_FLOAT, "CastOffset2" },
@@ -5614,28 +5641,13 @@ struct SpellVisualMissileLoadInfo
{ false, FT_INT, "Flags" },
{ false, FT_SHORT, "SpellMissileMotionID" },
{ false, FT_INT, "AnimKitID" },
- { true, FT_BYTE, "ClutterLevel" },
+ { true, FT_INT, "ClutterLevel" },
{ true, FT_INT, "DecayTimeAfterImpact" },
+ { false, FT_SHORT, "Unused1100" },
{ false, FT_INT, "SpellVisualMissileSetID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 22, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
-};
-
-struct SpellVisualKitLoadInfo
-{
- static constexpr DB2FieldMeta Fields[7] =
- {
- { false, FT_INT, "ID" },
- { true, FT_BYTE, "FallbackPriority" },
- { true, FT_INT, "FallbackSpellVisualKitId" },
- { false, FT_SHORT, "DelayMin" },
- { false, FT_SHORT, "DelayMax" },
- { true, FT_INT, "Flags1" },
- { true, FT_INT, "Flags2" },
- };
-
- static constexpr DB2LoadInfo Instance{ Fields, 7, &SpellVisualKitMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_KIT };
+ static constexpr DB2LoadInfo Instance{ Fields, 23, &SpellVisualMissileMeta::Instance, HOTFIX_SEL_SPELL_VISUAL_MISSILE };
};
struct SpellXSpellVisualLoadInfo
@@ -5824,7 +5836,7 @@ struct TransmogHolidayLoadInfo
struct TraitCondLoadInfo
{
- static constexpr DB2FieldMeta Fields[15] =
+ static constexpr DB2FieldMeta Fields[16] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "CondType" },
@@ -5841,9 +5853,10 @@ struct TraitCondLoadInfo
{ true, FT_INT, "RequiredLevel" },
{ true, FT_INT, "FreeSharedStringID" },
{ true, FT_INT, "SpendMoreSharedStringID" },
+ { true, FT_INT, "TraitCondAccountElementID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 15, &TraitCondMeta::Instance, HOTFIX_SEL_TRAIT_COND };
+ static constexpr DB2LoadInfo Instance{ Fields, 16, &TraitCondMeta::Instance, HOTFIX_SEL_TRAIT_COND };
};
struct TraitCostLoadInfo
@@ -5938,30 +5951,32 @@ struct TraitEdgeLoadInfo
struct TraitNodeLoadInfo
{
- static constexpr DB2FieldMeta Fields[6] =
+ static constexpr DB2FieldMeta Fields[7] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "TraitTreeID" },
{ true, FT_INT, "PosX" },
{ true, FT_INT, "PosY" },
- { true, FT_BYTE, "Type" },
+ { false, FT_BYTE, "Type" },
{ true, FT_INT, "Flags" },
+ { true, FT_INT, "TraitSubTreeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 6, &TraitNodeMeta::Instance, HOTFIX_SEL_TRAIT_NODE };
+ static constexpr DB2LoadInfo Instance{ Fields, 7, &TraitNodeMeta::Instance, HOTFIX_SEL_TRAIT_NODE };
};
struct TraitNodeEntryLoadInfo
{
- static constexpr DB2FieldMeta Fields[4] =
+ static constexpr DB2FieldMeta Fields[5] =
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "TraitDefinitionID" },
{ true, FT_INT, "MaxRanks" },
{ false, FT_BYTE, "NodeEntryType" },
+ { true, FT_INT, "TraitSubTreeID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 4, &TraitNodeEntryMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY };
+ static constexpr DB2LoadInfo Instance{ Fields, 5, &TraitNodeEntryMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY };
};
struct TraitNodeEntryXTraitCondLoadInfo
@@ -5970,7 +5985,7 @@ struct TraitNodeEntryXTraitCondLoadInfo
{
{ false, FT_INT, "ID" },
{ true, FT_INT, "TraitCondID" },
- { false, FT_INT, "TraitNodeEntryID" },
+ { true, FT_INT, "TraitNodeEntryID" },
};
static constexpr DB2LoadInfo Instance{ Fields, 3, &TraitNodeEntryXTraitCondMeta::Instance, HOTFIX_SEL_TRAIT_NODE_ENTRY_X_TRAIT_COND };
@@ -6164,15 +6179,15 @@ struct TransmogSetLoadInfo
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
{ true, FT_INT, "ClassMask" },
- { false, FT_INT, "TrackingQuestID" },
+ { true, FT_INT, "TrackingQuestID" },
{ true, FT_INT, "Flags" },
- { false, FT_INT, "TransmogSetGroupID" },
+ { true, FT_INT, "TransmogSetGroupID" },
{ true, FT_INT, "ItemNameDescriptionID" },
- { false, FT_SHORT, "ParentTransmogSetID" },
- { false, FT_BYTE, "Unknown810" },
- { false, FT_BYTE, "ExpansionID" },
+ { true, FT_INT, "ParentTransmogSetID" },
+ { true, FT_INT, "Unknown810" },
+ { true, FT_INT, "ExpansionID" },
{ true, FT_INT, "PatchID" },
- { true, FT_SHORT, "UiOrder" },
+ { true, FT_INT, "UiOrder" },
{ true, FT_INT, "PlayerConditionID" },
};
@@ -6237,7 +6252,7 @@ struct TransportRotationLoadInfo
struct UiMapLoadInfo
{
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_STRING, "Name" },
{ false, FT_INT, "ID" },
@@ -6253,9 +6268,10 @@ struct UiMapLoadInfo
{ true, FT_INT, "BkgAtlasID" },
{ true, FT_INT, "AlternateUiMapGroup" },
{ true, FT_INT, "ContentTuningID" },
+ { true, FT_INT, "AdventureMapTextureKitID" },
};
- static constexpr DB2LoadInfo Instance{ Fields, 14, &UiMapMeta::Instance, HOTFIX_SEL_UI_MAP };
+ static constexpr DB2LoadInfo Instance{ Fields, 15, &UiMapMeta::Instance, HOTFIX_SEL_UI_MAP };
};
struct UiMapAssignmentLoadInfo
@@ -6348,7 +6364,7 @@ struct UnitConditionLoadInfo
static constexpr DB2FieldMeta Fields[26] =
{
{ false, FT_INT, "ID" },
- { false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Flags" },
{ false, FT_BYTE, "Variable1" },
{ false, FT_BYTE, "Variable2" },
{ false, FT_BYTE, "Variable3" },
@@ -6357,14 +6373,14 @@ struct UnitConditionLoadInfo
{ false, FT_BYTE, "Variable6" },
{ false, FT_BYTE, "Variable7" },
{ false, FT_BYTE, "Variable8" },
- { true, FT_BYTE, "Op1" },
- { true, FT_BYTE, "Op2" },
- { true, FT_BYTE, "Op3" },
- { true, FT_BYTE, "Op4" },
- { true, FT_BYTE, "Op5" },
- { true, FT_BYTE, "Op6" },
- { true, FT_BYTE, "Op7" },
- { true, FT_BYTE, "Op8" },
+ { false, FT_BYTE, "Op1" },
+ { false, FT_BYTE, "Op2" },
+ { false, FT_BYTE, "Op3" },
+ { false, FT_BYTE, "Op4" },
+ { false, FT_BYTE, "Op5" },
+ { false, FT_BYTE, "Op6" },
+ { false, FT_BYTE, "Op7" },
+ { false, FT_BYTE, "Op8" },
{ true, FT_INT, "Value1" },
{ true, FT_INT, "Value2" },
{ true, FT_INT, "Value3" },
@@ -6465,7 +6481,7 @@ struct VehicleSeatLoadInfo
{ true, FT_INT, "Flags" },
{ true, FT_INT, "FlagsB" },
{ true, FT_INT, "FlagsC" },
- { true, FT_BYTE, "AttachmentID" },
+ { true, FT_INT, "AttachmentID" },
{ false, FT_FLOAT, "EnterPreDelay" },
{ false, FT_FLOAT, "EnterSpeed" },
{ false, FT_FLOAT, "EnterGravity" },
@@ -6473,12 +6489,12 @@ struct VehicleSeatLoadInfo
{ false, FT_FLOAT, "EnterMaxDuration" },
{ false, FT_FLOAT, "EnterMinArcHeight" },
{ false, FT_FLOAT, "EnterMaxArcHeight" },
- { true, FT_INT, "EnterAnimStart" },
- { true, FT_INT, "EnterAnimLoop" },
- { true, FT_INT, "RideAnimStart" },
- { true, FT_INT, "RideAnimLoop" },
- { true, FT_INT, "RideUpperAnimStart" },
- { true, FT_INT, "RideUpperAnimLoop" },
+ { true, FT_SHORT, "EnterAnimStart" },
+ { true, FT_SHORT, "EnterAnimLoop" },
+ { true, FT_SHORT, "RideAnimStart" },
+ { true, FT_SHORT, "RideAnimLoop" },
+ { true, FT_SHORT, "RideUpperAnimStart" },
+ { true, FT_SHORT, "RideUpperAnimLoop" },
{ false, FT_FLOAT, "ExitPreDelay" },
{ false, FT_FLOAT, "ExitSpeed" },
{ false, FT_FLOAT, "ExitGravity" },
@@ -6486,9 +6502,9 @@ struct VehicleSeatLoadInfo
{ false, FT_FLOAT, "ExitMaxDuration" },
{ false, FT_FLOAT, "ExitMinArcHeight" },
{ false, FT_FLOAT, "ExitMaxArcHeight" },
- { true, FT_INT, "ExitAnimStart" },
- { true, FT_INT, "ExitAnimLoop" },
- { true, FT_INT, "ExitAnimEnd" },
+ { true, FT_SHORT, "ExitAnimStart" },
+ { true, FT_SHORT, "ExitAnimLoop" },
+ { true, FT_SHORT, "ExitAnimEnd" },
{ true, FT_SHORT, "VehicleEnterAnim" },
{ true, FT_BYTE, "VehicleEnterAnimBone" },
{ true, FT_SHORT, "VehicleExitAnim" },
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index 7b9897eca0d..47557e3b402 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -45,7 +45,7 @@ struct AchievementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1260179, 3, 19, 19, 0x145BE391, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1260179, 3, 19, 19, 0x31925D4B, Fields, 11 };
};
struct Achievement_CategoryMeta
@@ -58,7 +58,7 @@ struct Achievement_CategoryMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1324299, 1, 4, 4, 0xC3562871, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1324299, 1, 4, 4, 0x67B2B4BD, Fields, 3 };
};
struct ActionBarGroupMeta
@@ -68,7 +68,7 @@ struct ActionBarGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4572795, -1, 1, 1, 0xE490BC05, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4572795, -1, 1, 1, 0xBBBE80CE, Fields, -1 };
};
struct ActionBarGroupEntryMeta
@@ -82,7 +82,7 @@ struct ActionBarGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4572797, -1, 5, 4, 0x40E3832D, Fields, 4 };
+ static constexpr DB2Meta Instance{ 4572797, -1, 5, 4, 0xF28AF796, Fields, 4 };
};
struct AdventureJournalMeta
@@ -111,7 +111,7 @@ struct AdventureJournalMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1115949, -1, 20, 20, 0x872F8E30, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1115949, -1, 20, 20, 0x88BFAFA8, Fields, -1 };
};
struct AdventureJournalItemMeta
@@ -125,7 +125,7 @@ struct AdventureJournalItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5599873, -1, 5, 4, 0x7C64B965, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5599873, -1, 5, 4, 0x2A065EC6, Fields, 4 };
};
struct AdventureMapPOIMeta
@@ -146,7 +146,7 @@ struct AdventureMapPOIMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267070, -1, 12, 12, 0x347D1163, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267070, -1, 12, 12, 0x8672E9D5, Fields, -1 };
};
struct AlliedRaceMeta
@@ -163,7 +163,7 @@ struct AlliedRaceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1710672, -1, 8, 8, 0xA21C7C29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1710672, -1, 8, 8, 0x979EBCE5, Fields, -1 };
};
struct AltMinimapMeta
@@ -176,7 +176,7 @@ struct AltMinimapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156218, 0, 4, 4, 0x459AD0B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156218, 0, 4, 4, 0xDDEF5F2D, Fields, -1 };
};
struct AltMinimapFiledataMeta
@@ -189,7 +189,7 @@ struct AltMinimapFiledataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156219, -1, 4, 4, 0xCDDE9476, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156219, -1, 4, 4, 0xBF516172, Fields, -1 };
};
struct AltMinimapWMOMeta
@@ -200,7 +200,7 @@ struct AltMinimapWMOMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5156220, -1, 2, 2, 0xEF863B4E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5156220, -1, 2, 2, 0xC6594274, Fields, -1 };
};
struct AnimKitMeta
@@ -212,7 +212,7 @@ struct AnimKitMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1304323, -1, 3, 3, 0x6287EB21, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1304323, -1, 3, 3, 0xDA4C91AF, Fields, -1 };
};
struct AnimKitBoneSetMeta
@@ -226,7 +226,7 @@ struct AnimKitBoneSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x570E50A4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375433, -1, 5, 5, 0x43E7736F, Fields, -1 };
};
struct AnimKitBoneSetAliasMeta
@@ -237,7 +237,7 @@ struct AnimKitBoneSetAliasMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266937, -1, 2, 2, 0x8DA67A60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266937, -1, 2, 2, 0x19A6986C, Fields, -1 };
};
struct AnimKitConfigMeta
@@ -247,7 +247,7 @@ struct AnimKitConfigMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1300872, -1, 1, 1, 0x4BB04814, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1300872, -1, 1, 1, 0x140718EF, Fields, -1 };
};
struct AnimKitConfigBoneSetMeta
@@ -259,7 +259,7 @@ struct AnimKitConfigBoneSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1300873, -1, 3, 2, 0x2D94E68E, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1300873, -1, 3, 2, 0x482E3ED3, Fields, 2 };
};
struct AnimKitPriorityMeta
@@ -269,7 +269,7 @@ struct AnimKitPriorityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266540, -1, 1, 1, 0x9CF0DCAA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266540, -1, 1, 1, 0xCCF889D8, Fields, -1 };
};
struct AnimKitReplacementMeta
@@ -283,7 +283,7 @@ struct AnimKitReplacementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1559807, 0, 5, 4, 0xCC7EFF2A, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1559807, 0, 5, 4, 0xD9A65034, Fields, 4 };
};
struct AnimKitSegmentMeta
@@ -292,7 +292,7 @@ struct AnimKitSegmentMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_SHORT, 1, false },
+ { FT_SHORT, 1, true },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -311,7 +311,7 @@ struct AnimKitSegmentMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1304324, -1, 19, 19, 0xC72DE963, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1304324, -1, 19, 19, 0xA6C970CA, Fields, 0 };
};
struct AnimReplacementMeta
@@ -325,7 +325,7 @@ struct AnimReplacementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1301100, 0, 5, 4, 0x1A7DFDFA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1301100, 0, 5, 4, 0x61B149CC, Fields, 4 };
};
struct AnimReplacementSetMeta
@@ -335,7 +335,7 @@ struct AnimReplacementSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1284817, -1, 1, 1, 0x54CC07B7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284817, -1, 1, 1, 0x7C047695, Fields, -1 };
};
struct AnimaCableMeta
@@ -379,7 +379,7 @@ struct AnimaCableMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3286805, -1, 35, 35, 0x1F19EFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3286805, -1, 35, 35, 0xC7843A94, Fields, -1 };
};
struct AnimaCylinderMeta
@@ -395,7 +395,7 @@ struct AnimaCylinderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3286804, -1, 7, 7, 0xA8314AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3286804, -1, 7, 7, 0x351564A7, Fields, -1 };
};
struct AnimaMaterialMeta
@@ -435,7 +435,7 @@ struct AnimaMaterialMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 3153990, -1, 31, 31, 0xEA8F56B4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3153990, -1, 31, 31, 0xEE2975D2, Fields, -1 };
};
struct AnimationDataMeta
@@ -444,11 +444,11 @@ struct AnimationDataMeta
{
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0xE4D647E7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375431, -1, 4, 4, 0x18A959FC, Fields, -1 };
};
struct AreaConditionalDataMeta
@@ -462,7 +462,7 @@ struct AreaConditionalDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2123730, 1, 5, 4, 0xE7DA5527, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2123730, 1, 5, 4, 0xFFC38678, Fields, 4 };
};
struct AreaFarClipOverrideMeta
@@ -475,7 +475,7 @@ struct AreaFarClipOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1537162, -1, 4, 4, 0xA9F91574, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1537162, -1, 4, 4, 0x56BEE3FC, Fields, -1 };
};
struct AreaGroupMemberMeta
@@ -486,7 +486,7 @@ struct AreaGroupMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1093406, -1, 2, 1, 0x93C93492, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1093406, -1, 2, 1, 0x6746D145, Fields, 1 };
};
struct AreaPOIMeta
@@ -516,7 +516,7 @@ struct AreaPOIMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1000630, 2, 21, 21, 0x605253EC, Fields, 12 };
+ static constexpr DB2Meta Instance{ 1000630, 2, 21, 21, 0x5F5EE2EF, Fields, 12 };
};
struct AreaPOIStateMeta
@@ -530,7 +530,7 @@ struct AreaPOIStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1000631, -1, 5, 4, 0xC236B11E, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1000631, -1, 5, 4, 0x60943110, Fields, 4 };
};
struct AreaPOIUiWidgetSetMeta
@@ -542,7 +542,7 @@ struct AreaPOIUiWidgetSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5634691, -1, 3, 3, 0x457F53FD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5634691, -1, 3, 3, 0xCE229645, Fields, -1 };
};
struct AreaTableMeta
@@ -574,7 +574,7 @@ struct AreaTableMeta
{ FT_SHORT, 4, false },
};
- static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0xCD6850F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1353545, -1, 23, 23, 0x9864CADF, Fields, -1 };
};
struct AreaTriggerMeta
@@ -598,7 +598,7 @@ struct AreaTriggerMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1354401, 1, 15, 15, 0x755974EC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1354401, 1, 15, 15, 0xC9EC1745, Fields, 2 };
};
struct AreaTriggerActionSetMeta
@@ -608,7 +608,7 @@ struct AreaTriggerActionSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0x3CC972C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352378, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
};
struct AreaTriggerBoundedPlaneMeta
@@ -618,7 +618,7 @@ struct AreaTriggerBoundedPlaneMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 4266572, -1, 1, 1, 0xAFEA6110, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4266572, -1, 1, 1, 0x6BD39F3C, Fields, -1 };
};
struct AreaTriggerBoxMeta
@@ -628,7 +628,7 @@ struct AreaTriggerBoxMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 1332554, -1, 1, 1, 0x0D4BC031, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332554, -1, 1, 1, 0xC934FE5D, Fields, -1 };
};
struct AreaTriggerCreatePropertiesMeta
@@ -640,7 +640,7 @@ struct AreaTriggerCreatePropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1937227, -1, 3, 3, 0x95719F5A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1937227, -1, 3, 3, 0xAEDFD657, Fields, -1 };
};
struct AreaTriggerCylinderMeta
@@ -652,7 +652,7 @@ struct AreaTriggerCylinderMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xAF2720AC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121943, -1, 3, 3, 0xC54F3688, Fields, -1 };
};
struct AreaTriggerDiskMeta
@@ -665,7 +665,7 @@ struct AreaTriggerDiskMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4223661, -1, 4, 4, 0x5C424FAE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4223661, -1, 4, 4, 0xC7E0D346, Fields, -1 };
};
struct AreaTriggerSphereMeta
@@ -675,7 +675,7 @@ struct AreaTriggerSphereMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xAE82194A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1315630, -1, 1, 1, 0xB851EBF6, Fields, -1 };
};
struct ArenaTrackedItemMeta
@@ -687,7 +687,7 @@ struct ArenaTrackedItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5226140, -1, 3, 3, 0x953C54A9, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5226140, -1, 3, 3, 0xFB956EB0, Fields, 1 };
};
struct ArmorLocationMeta
@@ -701,7 +701,7 @@ struct ArmorLocationMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1284818, -1, 5, 5, 0x6FA608FB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284818, -1, 5, 5, 0xFB67352F, Fields, -1 };
};
struct ArtifactMeta
@@ -721,7 +721,7 @@ struct ArtifactMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x7F55AC46, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1007934, 1, 11, 11, 0x8194B69D, Fields, -1 };
};
struct ArtifactAppearanceMeta
@@ -746,7 +746,7 @@ struct ArtifactAppearanceMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1116407, 1, 16, 16, 0x5D77042E, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1116407, 1, 16, 16, 0x4E8E48F3, Fields, 2 };
};
struct ArtifactAppearanceSetMeta
@@ -764,7 +764,7 @@ struct ArtifactAppearanceSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0xE8D3AE79, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1116408, 2, 9, 8, 0xAA95B5A7, Fields, 8 };
};
struct ArtifactCategoryMeta
@@ -775,7 +775,7 @@ struct ArtifactCategoryMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xAA92CE1F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1376210, -1, 2, 2, 0xEE30ED65, Fields, -1 };
};
struct ArtifactItemToTransmogMeta
@@ -787,7 +787,7 @@ struct ArtifactItemToTransmogMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2029780, -1, 3, 3, 0xEB962C15, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2029780, -1, 3, 3, 0x847F68D6, Fields, 0 };
};
struct ArtifactPowerMeta
@@ -803,7 +803,7 @@ struct ArtifactPowerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1007937, 1, 7, 7, 0x421879C5, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1007937, 1, 7, 7, 0xEAA59D67, Fields, 2 };
};
struct ArtifactPowerLinkMeta
@@ -814,7 +814,7 @@ struct ArtifactPowerLinkMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1133731, -1, 2, 2, 0xD2E6E484, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133731, -1, 2, 2, 0x6929FE1C, Fields, -1 };
};
struct ArtifactPowerPickerMeta
@@ -824,7 +824,7 @@ struct ArtifactPowerPickerMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1597467, -1, 1, 1, 0xAA18FF1B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1597467, -1, 1, 1, 0x39566E31, Fields, -1 };
};
struct ArtifactPowerRankMeta
@@ -838,7 +838,7 @@ struct ArtifactPowerRankMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1261405, -1, 5, 4, 0xD1061B77, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1261405, -1, 5, 4, 0x39F69979, Fields, 4 };
};
struct ArtifactQuestXPMeta
@@ -848,7 +848,7 @@ struct ArtifactQuestXPMeta
{ FT_INT, 10, false },
};
- static constexpr DB2Meta Instance{ 1036203, -1, 1, 1, 0xBFB6413C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1036203, -1, 1, 1, 0x01D6219A, Fields, -1 };
};
struct ArtifactTierMeta
@@ -862,7 +862,7 @@ struct ArtifactTierMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1600114, -1, 5, 5, 0x91AD7570, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1600114, -1, 5, 5, 0xA9FC62B2, Fields, -1 };
};
struct ArtifactUnlockMeta
@@ -876,7 +876,7 @@ struct ArtifactUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1094540, -1, 5, 4, 0xAED3BBEA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1094540, -1, 5, 4, 0xA71AB31F, Fields, 4 };
};
struct AuctionHouseMeta
@@ -889,7 +889,7 @@ struct AuctionHouseMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237439, -1, 4, 4, 0x8925F061, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237439, -1, 4, 4, 0x9D007DB2, Fields, -1 };
};
struct AuctionHouseCategoryMeta
@@ -908,7 +908,7 @@ struct AuctionHouseCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 4366440, 2, 10, 10, 0x4945050B, Fields, 7 };
+ static constexpr DB2Meta Instance{ 4366440, 2, 10, 10, 0xCF37C344, Fields, 7 };
};
struct AzeriteEmpoweredItemMeta
@@ -920,7 +920,7 @@ struct AzeriteEmpoweredItemMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1846046, -1, 3, 3, 0xA33729C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846046, -1, 3, 3, 0x48AC4E05, Fields, -1 };
};
struct AzeriteEssenceMeta
@@ -932,7 +932,7 @@ struct AzeriteEssenceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2829665, -1, 3, 3, 0x78739DBC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2829665, -1, 3, 3, 0xCCE26295, Fields, -1 };
};
struct AzeriteEssencePowerMeta
@@ -949,7 +949,7 @@ struct AzeriteEssencePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2829666, -1, 8, 8, 0x054DFF02, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2829666, -1, 8, 8, 0x2EB43EDD, Fields, -1 };
};
struct AzeriteItemMeta
@@ -959,7 +959,7 @@ struct AzeriteItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846048, -1, 1, 1, 0x358673DD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846048, -1, 1, 1, 0x3923C31A, Fields, -1 };
};
struct AzeriteItemMilestonePowerMeta
@@ -972,7 +972,7 @@ struct AzeriteItemMilestonePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1915395, -1, 4, 4, 0x82DD9DC4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1915395, -1, 4, 4, 0x4B01B39E, Fields, -1 };
};
struct AzeriteKnowledgeMultiplierMeta
@@ -982,7 +982,7 @@ struct AzeriteKnowledgeMultiplierMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3148050, -1, 1, 1, 0x9DCCF58B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3148050, -1, 1, 1, 0x47546927, Fields, -1 };
};
struct AzeriteLevelInfoMeta
@@ -994,7 +994,7 @@ struct AzeriteLevelInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3147968, -1, 3, 3, 0xFB87ABE1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3147968, -1, 3, 3, 0x22722A9A, Fields, -1 };
};
struct AzeritePowerMeta
@@ -1007,7 +1007,7 @@ struct AzeritePowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846044, -1, 4, 4, 0x20D09908, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1846044, -1, 4, 4, 0xEC6B5E70, Fields, -1 };
};
struct AzeritePowerSetMemberMeta
@@ -1021,7 +1021,7 @@ struct AzeritePowerSetMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846040, -1, 5, 5, 0xDD075CEB, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1846040, -1, 5, 5, 0x91D7F535, Fields, 0 };
};
struct AzeriteTierUnlockMeta
@@ -1034,7 +1034,7 @@ struct AzeriteTierUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1846043, -1, 4, 3, 0x63D128C5, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1846043, -1, 4, 3, 0xFE36FA5C, Fields, 3 };
};
struct AzeriteTierUnlockSetMeta
@@ -1044,7 +1044,7 @@ struct AzeriteTierUnlockSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x0E377BCA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2446322, -1, 1, 1, 0x65273FFD, Fields, -1 };
};
struct AzeriteUnlockMappingMeta
@@ -1058,7 +1058,7 @@ struct AzeriteUnlockMappingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2564314, -1, 5, 4, 0x22A21AA1, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2564314, -1, 5, 4, 0xD052621C, Fields, 4 };
};
struct BankBagSlotPricesMeta
@@ -1068,7 +1068,20 @@ struct BankBagSlotPricesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284819, -1, 1, 1, 0x972171FF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284819, -1, 1, 1, 0xDBCA3459, Fields, -1 };
+};
+
+struct BankTabMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_LONG, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5242411, -1, 4, 4, 0xD47B62CA, Fields, -1 };
};
struct BannedAddonsMeta
@@ -1080,7 +1093,7 @@ struct BannedAddonsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1373459, -1, 3, 3, 0x3BE3470D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1373459, -1, 3, 3, 0xC7F734D9, Fields, -1 };
};
struct BarberShopStyleMeta
@@ -1096,7 +1109,7 @@ struct BarberShopStyleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237437, -1, 7, 7, 0xD7B2816B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237437, -1, 7, 7, 0xD86F8C4D, Fields, -1 };
};
struct BarrageEffectMeta
@@ -1117,7 +1130,7 @@ struct BarrageEffectMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2499852, -1, 12, 12, 0x26B3A638, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2499852, -1, 12, 12, 0x0FE8427F, Fields, -1 };
};
struct BattlePetAbilityMeta
@@ -1133,7 +1146,7 @@ struct BattlePetAbilityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xA35F647F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841610, -1, 7, 7, 0xAAD491D2, Fields, -1 };
};
struct BattlePetAbilityEffectMeta
@@ -1149,7 +1162,7 @@ struct BattlePetAbilityEffectMeta
{ FT_SHORT, 6, true },
};
- static constexpr DB2Meta Instance{ 801575, 0, 7, 7, 0x6E6DF628, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801575, 0, 7, 7, 0x221D1FE6, Fields, 1 };
};
struct BattlePetAbilityStateMeta
@@ -1161,7 +1174,7 @@ struct BattlePetAbilityStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0xAAB55D53, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801576, -1, 3, 2, 0x3381AC8D, Fields, 2 };
};
struct BattlePetAbilityTurnMeta
@@ -1172,11 +1185,11 @@ struct BattlePetAbilityTurnMeta
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x4BFF1620, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801577, 0, 6, 6, 0x20C3BE16, Fields, 1 };
};
struct BattlePetBreedQualityMeta
@@ -1188,7 +1201,7 @@ struct BattlePetBreedQualityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801578, -1, 3, 3, 0x13065D19, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801578, -1, 3, 3, 0xF3E3FDFC, Fields, -1 };
};
struct BattlePetBreedStateMeta
@@ -1200,7 +1213,7 @@ struct BattlePetBreedStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0xF449E0D3, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801579, -1, 3, 2, 0x030182F5, Fields, 2 };
};
struct BattlePetDisplayOverrideMeta
@@ -1213,7 +1226,7 @@ struct BattlePetDisplayOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1802988, -1, 4, 3, 0x9FADCDB4, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1802988, -1, 4, 3, 0xFC2D3715, Fields, 3 };
};
struct BattlePetEffectPropertiesMeta
@@ -1225,7 +1238,7 @@ struct BattlePetEffectPropertiesMeta
{ FT_BYTE, 6, false },
};
- static constexpr DB2Meta Instance{ 801580, -1, 3, 3, 0x830F4FD2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801580, -1, 3, 3, 0xED4FBC95, Fields, -1 };
};
struct BattlePetNPCTeamMemberMeta
@@ -1235,7 +1248,7 @@ struct BattlePetNPCTeamMemberMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 841648, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841648, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct BattlePetSpeciesMeta
@@ -1256,7 +1269,7 @@ struct BattlePetSpeciesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 841622, 2, 12, 12, 0x7E3C11F2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841622, 2, 12, 12, 0x589BE282, Fields, -1 };
};
struct BattlePetSpeciesStateMeta
@@ -1268,7 +1281,7 @@ struct BattlePetSpeciesStateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x3D1D7C9D, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801581, -1, 3, 2, 0x2ABE26A5, Fields, 2 };
};
struct BattlePetSpeciesXAbilityMeta
@@ -1281,18 +1294,7 @@ struct BattlePetSpeciesXAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x98E73E87, Fields, 3 };
-};
-
-struct BattlePetSpeciesXCovenantMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_SHORT, 1, false },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3669304, -1, 2, 1, 0xD9C25504, Fields, 1 };
+ static constexpr DB2Meta Instance{ 801582, -1, 4, 3, 0x69104208, Fields, 3 };
};
struct BattlePetStateMeta
@@ -1304,7 +1306,7 @@ struct BattlePetStateMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801583, -1, 3, 3, 0x59238591, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801583, -1, 3, 3, 0x489B22AD, Fields, -1 };
};
struct BattlePetVisualMeta
@@ -1320,12 +1322,12 @@ struct BattlePetVisualMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 801584, -1, 7, 7, 0x55227F53, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801584, -1, 7, 7, 0x257B890E, Fields, -1 };
};
struct BattlemasterListMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -1343,10 +1345,20 @@ struct BattlemasterListMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 16, true },
};
- static constexpr DB2Meta Instance{ 1360265, -1, 17, 17, 0x145B6F18, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360265, -1, 16, 16, 0x0063AE4C, Fields, -1 };
+};
+
+struct BattlemasterListXMapMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5916746, -1, 2, 1, 0x449D9C1C, Fields, 1 };
};
struct BattlepayCurrencyMeta
@@ -1363,7 +1375,7 @@ struct BattlepayCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5549327, 4, 8, 8, 0x6B8D71CD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5549327, 4, 8, 8, 0x38F48A2E, Fields, -1 };
};
struct BeamEffectMeta
@@ -1382,25 +1394,7 @@ struct BeamEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xF1E61217, Fields, -1 };
-};
-
-struct BeckonTriggerMeta
-{
- static constexpr DB2MetaField Fields[9] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3491563, -1, 9, 8, 0x7DF24A7B, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1525607, -1, 10, 10, 0xC4C53E61, Fields, -1 };
};
struct BoneWindModifierModelMeta
@@ -1411,7 +1405,7 @@ struct BoneWindModifierModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1467254, -1, 2, 2, 0x1487387B, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1467254, -1, 2, 2, 0xF84A16EF, Fields, 0 };
};
struct BoneWindModifiersMeta
@@ -1422,7 +1416,7 @@ struct BoneWindModifiersMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1416756, -1, 2, 2, 0x9FEA042E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1416756, -1, 2, 2, 0x2CD1770E, Fields, -1 };
};
struct BonusRollMeta
@@ -1435,7 +1429,7 @@ struct BonusRollMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1983274, -1, 4, 4, 0xDEC02884, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983274, -1, 4, 4, 0x567FCB5C, Fields, -1 };
};
struct BountyMeta
@@ -1449,7 +1443,7 @@ struct BountyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0xD23ECB64, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1367866, -1, 5, 4, 0xEF863306, Fields, 4 };
};
struct BountySetMeta
@@ -1460,7 +1454,7 @@ struct BountySetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0x501CD5A6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1367865, -1, 2, 2, 0x487670F7, Fields, -1 };
};
struct BroadcastTextMeta
@@ -1481,7 +1475,7 @@ struct BroadcastTextMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0x9FB1FE4B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841604, 2, 12, 12, 0xA5F4A303, Fields, -1 };
};
struct BroadcastTextDurationMeta
@@ -1493,17 +1487,17 @@ struct BroadcastTextDurationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2166900, -1, 3, 3, 0xFFDF8DBB, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2166900, -1, 3, 3, 0xE60CAC24, Fields, 0 };
};
struct CameraEffectMeta
{
static constexpr DB2MetaField Fields[1] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1117695, -1, 1, 1, 0x8E37DA6F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117695, -1, 1, 1, 0x1B09C75D, Fields, -1 };
};
struct CameraEffectEntryMeta
@@ -1520,15 +1514,15 @@ struct CameraEffectEntryMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x10047B37, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1117696, -1, 16, 15, 0x00CFA83A, Fields, 15 };
};
struct CameraModeMeta
@@ -1537,7 +1531,7 @@ struct CameraModeMeta
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -1549,7 +1543,7 @@ struct CameraModeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343308, -1, 12, 12, 0x5F08423B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343308, -1, 12, 12, 0x2AD4ECDE, Fields, -1 };
};
struct CampaignMeta
@@ -1571,7 +1565,7 @@ struct CampaignMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2031607, -1, 13, 13, 0x49228B74, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2031607, -1, 13, 13, 0x4D8139BB, Fields, -1 };
};
struct CampaignXConditionMeta
@@ -1585,7 +1579,7 @@ struct CampaignXConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2031611, -1, 5, 4, 0x3B0D3F8C, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2031611, -1, 5, 4, 0x7A8A4E75, Fields, 4 };
};
struct CampaignXQuestLineMeta
@@ -1597,7 +1591,7 @@ struct CampaignXQuestLineMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 2036722, -1, 3, 3, 0x10BF2FCD, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2036722, -1, 3, 3, 0x703CADAB, Fields, 0 };
};
struct CastableRaidBuffsMeta
@@ -1608,7 +1602,7 @@ struct CastableRaidBuffsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283018, -1, 2, 1, 0xBEB03EF2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1283018, -1, 2, 1, 0x63E1AEB7, Fields, 1 };
};
struct CelestialBodyMeta
@@ -1631,7 +1625,7 @@ struct CelestialBodyMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1592470, -1, 14, 14, 0x3F9BA1DD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1592470, -1, 14, 14, 0x7C85C5E0, Fields, -1 };
};
struct Cfg_CategoriesMeta
@@ -1646,7 +1640,7 @@ struct Cfg_CategoriesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1068162, -1, 6, 6, 0x37159FFC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1068162, -1, 6, 6, 0x5ED75B84, Fields, -1 };
};
struct Cfg_ConfigsMeta
@@ -1659,7 +1653,7 @@ struct Cfg_ConfigsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1080949, -1, 4, 4, 0xF7B1322B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1080949, -1, 4, 4, 0xE7594137, Fields, -1 };
};
struct Cfg_RegionsMeta
@@ -1673,23 +1667,21 @@ struct Cfg_RegionsMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0xFC93C56C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1082876, -1, 5, 5, 0x8CDAAC27, Fields, -1 };
};
struct ChallengeModeItemBonusOverrideMeta
{
- static constexpr DB2MetaField Fields[7] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
- { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2965645, -1, 7, 6, 0xB5EA51A7, Fields, 6 };
+ static constexpr DB2Meta Instance{ 2965645, -1, 5, 4, 0x095B5B95, Fields, 4 };
};
struct CharBaseInfoMeta
@@ -1701,7 +1693,7 @@ struct CharBaseInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343386, -1, 3, 3, 0x862C2392, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343386, -1, 3, 3, 0xCBCCA287, Fields, -1 };
};
struct CharBaseSectionMeta
@@ -1713,7 +1705,7 @@ struct CharBaseSectionMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1375798, -1, 3, 3, 0xC0783DC4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375798, -1, 3, 3, 0xCCB98D5E, Fields, -1 };
};
struct CharComponentTextureLayoutsMeta
@@ -1724,7 +1716,7 @@ struct CharComponentTextureLayoutsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0x7F7D8978, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1360262, -1, 2, 2, 0x0B9AF134, Fields, -1 };
};
struct CharComponentTextureSectionsMeta
@@ -1740,7 +1732,7 @@ struct CharComponentTextureSectionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1360263, -1, 7, 7, 0x5F538036, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1360263, -1, 7, 7, 0x2173BA71, Fields, 0 };
};
struct CharHairGeosetsMeta
@@ -1760,7 +1752,7 @@ struct CharHairGeosetsMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1256914, -1, 11, 11, 0x69E34903, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1256914, -1, 11, 11, 0x41E34B0F, Fields, 0 };
};
struct CharSectionConditionMeta
@@ -1775,7 +1767,7 @@ struct CharSectionConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x5E6E8D02, Fields, 5 };
+ static constexpr DB2Meta Instance{ 2388725, -1, 6, 5, 0x0EC8D97C, Fields, 5 };
};
struct CharShipmentMeta
@@ -1793,7 +1785,7 @@ struct CharShipmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x604F76F0, Fields, 0 };
+ static constexpr DB2Meta Instance{ 972425, -1, 9, 9, 0x91BEA68A, Fields, 0 };
};
struct CharShipmentContainerMeta
@@ -1818,7 +1810,7 @@ struct CharShipmentContainerMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xBE1415EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 972405, -1, 16, 16, 0xC3E07E9C, Fields, -1 };
};
struct CharStartKitMeta
@@ -1843,23 +1835,7 @@ struct CharStartKitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055696, -1, 16, 15, 0x00B44453, Fields, 15 };
-};
-
-struct CharStartOutfitMeta
-{
- static constexpr DB2MetaField Fields[7] =
- {
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
- { FT_INT, 24, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1237591, -1, 7, 6, 0x3CF88584, Fields, 6 };
+ static constexpr DB2Meta Instance{ 3055696, -1, 16, 15, 0x53D4BFF2, Fields, 15 };
};
struct CharTitlesMeta
@@ -1872,21 +1848,7 @@ struct CharTitlesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1349054, -1, 4, 4, 0xD7398A05, Fields, -1 };
-};
-
-struct CharacterFaceBoneSetMeta
-{
- static constexpr DB2MetaField Fields[5] =
- {
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_BYTE, 1, false },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 1028733, -1, 5, 4, 0xD21C8EC2, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1349054, -1, 4, 4, 0x1EEF17FF, Fields, -1 };
};
struct CharacterFacialHairStylesMeta
@@ -1899,7 +1861,7 @@ struct CharacterFacialHairStylesMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1369752, -1, 4, 4, 0x4ED873D6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1369752, -1, 4, 4, 0xEC412D3B, Fields, -1 };
};
struct CharacterLoadoutMeta
@@ -1909,10 +1871,10 @@ struct CharacterLoadoutMeta
{ FT_LONG, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1344281, -1, 4, 4, 0xEF41DC0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344281, -1, 4, 4, 0xBC929075, Fields, -1 };
};
struct CharacterLoadoutItemMeta
@@ -1923,7 +1885,7 @@ struct CharacterLoadoutItemMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1302846, -1, 2, 2, 0x24843CD8, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1302846, -1, 2, 2, 0x0C7A1862, Fields, 0 };
};
struct CharacterLoadoutPetMeta
@@ -1936,12 +1898,12 @@ struct CharacterLoadoutPetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3724843, -1, 4, 3, 0x0E32BEB6, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3724843, -1, 4, 3, 0xB4B8349E, Fields, 3 };
};
struct CharacterServiceInfoMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[13] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -1955,9 +1917,10 @@ struct CharacterServiceInfoMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1815417, -1, 12, 12, 0x7C1EF738, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1815417, -1, 13, 13, 0xD31E4776, Fields, -1 };
};
struct ChatChannelsMeta
@@ -1971,7 +1934,7 @@ struct ChatChannelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345278, -1, 5, 5, 0x905CF2AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345278, -1, 5, 5, 0xD5E402DC, Fields, -1 };
};
struct ChatProfanityMeta
@@ -1982,7 +1945,7 @@ struct ChatProfanityMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1117084, -1, 2, 2, 0xF05E7E22, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117084, -1, 2, 2, 0x7EACA150, Fields, -1 };
};
struct ChrClassRaceSexMeta
@@ -1997,7 +1960,7 @@ struct ChrClassRaceSexMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1306188, -1, 6, 6, 0xCE5A498A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1306188, -1, 6, 6, 0xA2F2B211, Fields, -1 };
};
struct ChrClassTitleMeta
@@ -2009,7 +1972,7 @@ struct ChrClassTitleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x7F14E4E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267497, -1, 3, 3, 0x9771B69D, Fields, -1 };
};
struct ChrClassUIChrModelInfoMeta
@@ -2022,7 +1985,7 @@ struct ChrClassUIChrModelInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3754770, -1, 4, 4, 0xC4043CA4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3754770, -1, 4, 4, 0xCE0676C0, Fields, -1 };
};
struct ChrClassUIDisplayMeta
@@ -2034,7 +1997,7 @@ struct ChrClassUIDisplayMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1316515, -1, 3, 3, 0x89E07C1C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1316515, -1, 3, 3, 0xE6877A46, Fields, -1 };
};
struct ChrClassVillainMeta
@@ -2046,7 +2009,7 @@ struct ChrClassVillainMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1267498, -1, 3, 3, 0x24AF0FFD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267498, -1, 3, 3, 0x449C6890, Fields, -1 };
};
struct ChrClassesMeta
@@ -2083,7 +2046,7 @@ struct ChrClassesMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -2094,7 +2057,7 @@ struct ChrClassesMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1361031, 10, 39, 39, 0xA9224C3E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361031, 10, 39, 39, 0xB3938245, Fields, -1 };
};
struct ChrClassesXPowerTypesMeta
@@ -2105,7 +2068,7 @@ struct ChrClassesXPowerTypesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0x71C99BFD, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121420, -1, 2, 1, 0xD625E75C, Fields, 1 };
};
struct ChrCreateClassAnimTargetMeta
@@ -2121,7 +2084,7 @@ struct ChrCreateClassAnimTargetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3671168, -1, 7, 6, 0x3AC1561C, Fields, 6 };
+ static constexpr DB2Meta Instance{ 3671168, -1, 7, 6, 0x951CEB58, Fields, 6 };
};
struct ChrCreateClassAnimTargetInfoMeta
@@ -2134,7 +2097,7 @@ struct ChrCreateClassAnimTargetInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3671169, 0, 4, 3, 0x9CC6607E, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3671169, 0, 4, 3, 0xD5A84E5B, Fields, 3 };
};
struct ChrCustClientChoiceConversionMeta
@@ -2146,7 +2109,7 @@ struct ChrCustClientChoiceConversionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3590348, -1, 3, 2, 0xF1AE177C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3590348, -1, 3, 2, 0x48271419, Fields, 2 };
};
struct ChrCustGeoComponentLinkMeta
@@ -2156,7 +2119,7 @@ struct ChrCustGeoComponentLinkMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0xB7E1E35F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5387095, -1, 1, 1, 0x892316B4, Fields, -1 };
};
struct ChrCustItemGeoModifyMeta
@@ -2168,7 +2131,7 @@ struct ChrCustItemGeoModifyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3952714, -1, 3, 3, 0x09A78C46, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3952714, -1, 3, 3, 0xFE865CC3, Fields, -1 };
};
struct ChrCustomizationMeta
@@ -2184,7 +2147,7 @@ struct ChrCustomizationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1611874, -1, 7, 6, 0x3E81F9D4, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1611874, -1, 7, 6, 0xB5F3C6B5, Fields, 6 };
};
struct ChrCustomizationBoneSetMeta
@@ -2195,7 +2158,7 @@ struct ChrCustomizationBoneSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3460181, -1, 2, 2, 0xF45B8890, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460181, -1, 2, 2, 0xCC2CFF6E, Fields, -1 };
};
struct ChrCustomizationCategoryMeta
@@ -2212,7 +2175,7 @@ struct ChrCustomizationCategoryMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3526439, -1, 8, 8, 0x885434EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3526439, -1, 8, 8, 0x1605B68A, Fields, -1 };
};
struct ChrCustomizationChoiceMeta
@@ -2232,7 +2195,7 @@ struct ChrCustomizationChoiceMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 3450554, 1, 11, 11, 0xAA548AE1, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3450554, 1, 11, 11, 0x9559C358, Fields, 2 };
};
struct ChrCustomizationCondModelMeta
@@ -2243,7 +2206,7 @@ struct ChrCustomizationCondModelMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 3460182, -1, 2, 2, 0x90F7861A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460182, -1, 2, 2, 0x601A4522, Fields, -1 };
};
struct ChrCustomizationConversionMeta
@@ -2260,7 +2223,7 @@ struct ChrCustomizationConversionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3463337, -1, 8, 8, 0x685C2AB5, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3463337, -1, 8, 8, 0xA31CB58D, Fields, 4 };
};
struct ChrCustomizationDisplayInfoMeta
@@ -2274,7 +2237,7 @@ struct ChrCustomizationDisplayInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3593032, -1, 5, 5, 0x5C04D385, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3593032, -1, 5, 5, 0xB24CE54F, Fields, -1 };
};
struct ChrCustomizationElementMeta
@@ -2296,7 +2259,7 @@ struct ChrCustomizationElementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3512765, -1, 13, 13, 0x79DFED35, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3512765, -1, 13, 13, 0x6483C37E, Fields, -1 };
};
struct ChrCustomizationGeosetMeta
@@ -2308,7 +2271,7 @@ struct ChrCustomizationGeosetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3456171, -1, 3, 3, 0x9D95412A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3456171, -1, 3, 3, 0x44C80DEB, Fields, -1 };
};
struct ChrCustomizationGlyphPetMeta
@@ -2323,7 +2286,7 @@ struct ChrCustomizationGlyphPetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5347591, -1, 6, 6, 0xD58B0F29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5347591, -1, 6, 6, 0xE9159047, Fields, -1 };
};
struct ChrCustomizationMaterialMeta
@@ -2334,12 +2297,12 @@ struct ChrCustomizationMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3459652, -1, 2, 2, 0x68D0798C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3459652, -1, 2, 2, 0xBE9767E9, Fields, -1 };
};
struct ChrCustomizationOptionMeta
{
- static constexpr DB2MetaField Fields[13] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -2349,6 +2312,8 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -2356,7 +2321,7 @@ struct ChrCustomizationOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384247, 1, 13, 13, 0x77A321D5, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3384247, 1, 15, 15, 0x3F9B06FB, Fields, 6 };
};
struct ChrCustomizationReqMeta
@@ -2373,7 +2338,7 @@ struct ChrCustomizationReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3450453, -1, 8, 8, 0x1BF53EBE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3450453, -1, 8, 8, 0x618D5A55, Fields, -1 };
};
struct ChrCustomizationReqChoiceMeta
@@ -2384,7 +2349,7 @@ struct ChrCustomizationReqChoiceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3580359, -1, 2, 1, 0x52D624D9, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3580359, -1, 2, 1, 0xF925BC6F, Fields, 1 };
};
struct ChrCustomizationSkinnedModelMeta
@@ -2398,7 +2363,7 @@ struct ChrCustomizationSkinnedModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3460183, -1, 5, 5, 0xB02FB5F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3460183, -1, 5, 5, 0xE447963A, Fields, -1 };
};
struct ChrCustomizationVisReqMeta
@@ -2409,7 +2374,7 @@ struct ChrCustomizationVisReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4724136, -1, 2, 2, 0xF5C3ABD9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4724136, -1, 2, 2, 0x52C27B83, Fields, -1 };
};
struct ChrCustomizationVoiceMeta
@@ -2419,7 +2384,7 @@ struct ChrCustomizationVoiceMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 4672833, -1, 1, 1, 0x647E0FF4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4672833, -1, 1, 1, 0x03684BD2, Fields, -1 };
};
struct ChrModelMeta
@@ -2445,7 +2410,7 @@ struct ChrModelMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384313, 2, 17, 17, 0x79F06E99, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3384313, 2, 17, 17, 0x03FAB755, Fields, 4 };
};
struct ChrModelMaterialMeta
@@ -2461,7 +2426,7 @@ struct ChrModelMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3566562, 0, 7, 7, 0xB4AB9DAB, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3566562, 0, 7, 7, 0x22469480, Fields, 1 };
};
struct ChrModelTextureLayerMeta
@@ -2479,7 +2444,7 @@ struct ChrModelTextureLayerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3548976, -1, 9, 8, 0x0CE385AF, Fields, 8 };
+ static constexpr DB2Meta Instance{ 3548976, -1, 9, 8, 0xD0583FB4, Fields, 8 };
};
struct ChrRaceRacialAbilityMeta
@@ -2494,7 +2459,7 @@ struct ChrRaceRacialAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3507821, -1, 6, 5, 0xB6115535, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3507821, -1, 6, 5, 0x0FC0F0D5, Fields, 5 };
};
struct ChrRaceXChrModelMeta
@@ -2507,7 +2472,7 @@ struct ChrRaceXChrModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3490304, -1, 4, 4, 0xE0B5AE0D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3490304, -1, 4, 4, 0x6D1E51C9, Fields, 0 };
};
struct ChrRacesMeta
@@ -2568,7 +2533,7 @@ struct ChrRacesMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1305311, -1, 52, 52, 0xCD316971, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1305311, -1, 52, 52, 0xFBB0AF72, Fields, -1 };
};
struct ChrRacesCreateScreenIconMeta
@@ -2581,7 +2546,7 @@ struct ChrRacesCreateScreenIconMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4566929, 0, 4, 4, 0x892075D2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4566929, 0, 4, 4, 0x24C83D97, Fields, 1 };
};
struct ChrRacesPingMeta
@@ -2594,7 +2559,7 @@ struct ChrRacesPingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0xEEFB570B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5320971, -1, 4, 4, 0x4A9D37A3, Fields, -1 };
};
struct ChrSelectBackgroundCDIMeta
@@ -2606,7 +2571,7 @@ struct ChrSelectBackgroundCDIMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4195187, -1, 3, 3, 0x5C22B87C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4195187, -1, 3, 3, 0xECF7F0D1, Fields, -1 };
};
struct ChrSpecializationMeta
@@ -2628,7 +2593,7 @@ struct ChrSpecializationMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1343390, 3, 13, 13, 0x1F1A9A8F, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1343390, 3, 13, 13, 0xE5FCCC5B, Fields, 4 };
};
struct ChrUpgradeBucketMeta
@@ -2640,7 +2605,7 @@ struct ChrUpgradeBucketMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 984529, 0, 3, 2, 0x5DD8D93F, Fields, 2 };
+ static constexpr DB2Meta Instance{ 984529, 0, 3, 2, 0x0FFDE299, Fields, 2 };
};
struct ChrUpgradeBucketSpellMeta
@@ -2651,7 +2616,7 @@ struct ChrUpgradeBucketSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 984528, -1, 2, 1, 0xD5209FCF, Fields, 1 };
+ static constexpr DB2Meta Instance{ 984528, -1, 2, 1, 0x666AF1D3, Fields, 1 };
};
struct ChrUpgradeTierMeta
@@ -2664,7 +2629,7 @@ struct ChrUpgradeTierMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 984530, 1, 4, 4, 0xC4B6C048, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984530, 1, 4, 4, 0xA0CEF7CA, Fields, -1 };
};
struct CinematicCameraMeta
@@ -2678,7 +2643,7 @@ struct CinematicCameraMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1294214, -1, 5, 5, 0x4B3DF171, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1294214, -1, 5, 5, 0x8BFD752B, Fields, -1 };
};
struct CinematicSequencesMeta
@@ -2689,7 +2654,7 @@ struct CinematicSequencesMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1134583, -1, 2, 2, 0x32B8FB41, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134583, -1, 2, 2, 0x07D874FF, Fields, -1 };
};
struct ClientSceneEffectMeta
@@ -2699,7 +2664,21 @@ struct ClientSceneEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1939843, -1, 1, 1, 0x8C4BEE67, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1939843, -1, 1, 1, 0xF3B2D340, Fields, -1 };
+};
+
+struct ClientSettingsMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5874295, 1, 5, 5, 0x0ACED075, Fields, -1 };
};
struct CloakDampeningMeta
@@ -2715,7 +2694,7 @@ struct CloakDampeningMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1465903, -1, 7, 7, 0x1C66DB37, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1465903, -1, 7, 7, 0x4D53C04B, Fields, -1 };
};
struct CloneEffectMeta
@@ -2732,7 +2711,7 @@ struct CloneEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0xC045A5E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2175218, -1, 8, 8, 0x65C255A4, Fields, -1 };
};
struct CollectableSourceEncounterMeta
@@ -2743,7 +2722,7 @@ struct CollectableSourceEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152111, 0, 2, 1, 0x4FE04777, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5152111, 0, 2, 1, 0xFC4F6701, Fields, 1 };
};
struct CollectableSourceEncounterSparseMeta
@@ -2755,7 +2734,7 @@ struct CollectableSourceEncounterSparseMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152908, -1, 3, 2, 0x2283C289, Fields, 2 };
+ static constexpr DB2Meta Instance{ 5152908, -1, 3, 2, 0xC7F0206A, Fields, 2 };
};
struct CollectableSourceInfoMeta
@@ -2768,7 +2747,7 @@ struct CollectableSourceInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152112, 1, 4, 4, 0xF20F935A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5152112, 1, 4, 4, 0x2EFCC218, Fields, -1 };
};
struct CollectableSourceQuestMeta
@@ -2778,7 +2757,7 @@ struct CollectableSourceQuestMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5205183, -1, 1, 1, 0xED2B4E47, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5205183, -1, 1, 1, 0x49EA6C2C, Fields, -1 };
};
struct CollectableSourceQuestSparseMeta
@@ -2792,7 +2771,7 @@ struct CollectableSourceQuestSparseMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5205600, -1, 5, 4, 0xF3A48090, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5205600, -1, 5, 4, 0x434EEF8A, Fields, 4 };
};
struct CollectableSourceVendorMeta
@@ -2804,7 +2783,7 @@ struct CollectableSourceVendorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5163410, 0, 3, 2, 0x79CFD6DF, Fields, 2 };
+ static constexpr DB2Meta Instance{ 5163410, 0, 3, 2, 0xB6FB0394, Fields, 2 };
};
struct CollectableSourceVendorSparseMeta
@@ -2820,7 +2799,7 @@ struct CollectableSourceVendorSparseMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5159897, -1, 7, 6, 0xD0863376, Fields, 6 };
+ static constexpr DB2Meta Instance{ 5159897, -1, 7, 6, 0x1EC1925C, Fields, 6 };
};
struct CombatConditionMeta
@@ -2840,7 +2819,7 @@ struct CombatConditionMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1120958, -1, 11, 11, 0x5CA63D01, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120958, -1, 11, 11, 0xE4823C69, Fields, -1 };
};
struct CommentatorIndirectSpellMeta
@@ -2852,7 +2831,7 @@ struct CommentatorIndirectSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0x415C0D91, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3067644, -1, 3, 2, 0x2DD1B7F8, Fields, 2 };
};
struct CommentatorStartLocationMeta
@@ -2863,7 +2842,7 @@ struct CommentatorStartLocationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1664251, -1, 2, 2, 0x36EDE137, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1664251, -1, 2, 2, 0x8EA27BA8, Fields, -1 };
};
struct CommentatorTrackedCooldownMeta
@@ -2878,7 +2857,7 @@ struct CommentatorTrackedCooldownMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1661584, -1, 6, 5, 0x43CD7801, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1661584, -1, 6, 5, 0xCF118CBC, Fields, 5 };
};
struct CommunityIconMeta
@@ -2889,7 +2868,7 @@ struct CommunityIconMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2098645, -1, 2, 2, 0xAD2830F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2098645, -1, 2, 2, 0x7737DBB7, Fields, -1 };
};
struct ComponentModelFileDataMeta
@@ -2902,7 +2881,7 @@ struct ComponentModelFileDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1349053, -1, 4, 4, 0x34E0ADCF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349053, -1, 4, 4, 0x070B9B9A, Fields, -1 };
};
struct ComponentTextureFileDataMeta
@@ -2914,7 +2893,7 @@ struct ComponentTextureFileDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1278239, -1, 3, 3, 0x2DD855B4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278239, -1, 3, 3, 0x6B7CDBEA, Fields, -1 };
};
struct ConditionalChrModelMeta
@@ -2929,7 +2908,7 @@ struct ConditionalChrModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5211412, 0, 6, 6, 0xACE42127, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5211412, 0, 6, 6, 0x8236CAE9, Fields, 1 };
};
struct ConditionalContentTuningMeta
@@ -2942,7 +2921,20 @@ struct ConditionalContentTuningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x8DF8B6EC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3501965, -1, 4, 3, 0x15616FBC, Fields, 3 };
+};
+
+struct ConditionalCreatureModelDataMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 4, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5525474, -1, 4, 4, 0xC974B48B, Fields, -1 };
};
struct ConditionalItemAppearanceMeta
@@ -2957,7 +2949,7 @@ struct ConditionalItemAppearanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x46A8294C, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5345180, -1, 6, 5, 0x5303936C, Fields, 5 };
};
struct ConfigurationWarningMeta
@@ -2968,7 +2960,7 @@ struct ConfigurationWarningMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0x6E7F031C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1709409, -1, 2, 2, 0xE476B573, Fields, -1 };
};
struct ContentPushMeta
@@ -2986,7 +2978,7 @@ struct ContentPushMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5742435, -1, 9, 9, 0xA22779BB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5742435, -1, 9, 9, 0xE12AA1EF, Fields, -1 };
};
struct ContentRestrictionRuleMeta
@@ -3003,7 +2995,7 @@ struct ContentRestrictionRuleMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4668112, -1, 8, 7, 0x5A5B939C, Fields, 7 };
+ static constexpr DB2Meta Instance{ 4668112, -1, 8, 7, 0xB9C0B42E, Fields, 7 };
};
struct ContentRestrictionRuleSetMeta
@@ -3015,7 +3007,7 @@ struct ContentRestrictionRuleSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4281307, 0, 3, 3, 0x7AA89A89, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4281307, 0, 3, 3, 0xFE3B102A, Fields, -1 };
};
struct ContentTuningMeta
@@ -3039,7 +3031,7 @@ struct ContentTuningMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1962930, 0, 15, 15, 0xE97AE065, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1962930, 0, 15, 15, 0x7B58533B, Fields, -1 };
};
struct ContentTuningXExpectedMeta
@@ -3052,7 +3044,7 @@ struct ContentTuningXExpectedMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2976765, -1, 4, 3, 0x886CD205, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2976765, -1, 4, 3, 0x897A4313, Fields, 3 };
};
struct ContentTuningXLabelMeta
@@ -3063,7 +3055,7 @@ struct ContentTuningXLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4659576, -1, 2, 1, 0x62982D18, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4659576, -1, 2, 1, 0xCFAAE43E, Fields, 1 };
};
struct ContributionMeta
@@ -3078,7 +3070,7 @@ struct ContributionMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587153, -1, 6, 6, 0xB773D94B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1587153, -1, 6, 6, 0x2310FD57, Fields, 2 };
};
struct ContributionStyleMeta
@@ -3094,7 +3086,7 @@ struct ContributionStyleMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2143633, -1, 7, 7, 0x001E87C8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2143633, -1, 7, 7, 0x88C22204, Fields, -1 };
};
struct ContributionStyleContainerMeta
@@ -3104,7 +3096,7 @@ struct ContributionStyleContainerMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 2143634, -1, 1, 1, 0xBCE21C5E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2143634, -1, 1, 1, 0x8879F685, Fields, -1 };
};
struct ConversationLineMeta
@@ -3122,7 +3114,7 @@ struct ConversationLineMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1260801, -1, 9, 9, 0xD199D7B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1260801, -1, 9, 9, 0xAA1E7988, Fields, -1 };
};
struct CorruptionEffectsMeta
@@ -3135,7 +3127,7 @@ struct CorruptionEffectsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3220711, -1, 4, 4, 0xCD3D02D2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3220711, -1, 4, 4, 0xFD8BA257, Fields, -1 };
};
struct CovenantMeta
@@ -3154,7 +3146,7 @@ struct CovenantMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3384973, -1, 10, 10, 0x1918652F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3384973, -1, 10, 10, 0xB8563783, Fields, -1 };
};
struct CraftingDataMeta
@@ -3179,7 +3171,7 @@ struct CraftingDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4545611, 0, 16, 16, 0xE8316F5C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4545611, 0, 16, 16, 0xC21C854F, Fields, -1 };
};
struct CraftingDataEnchantQualityMeta
@@ -3192,7 +3184,7 @@ struct CraftingDataEnchantQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4659601, -1, 4, 3, 0x31677DFD, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4659601, -1, 4, 3, 0x39F2F30B, Fields, 3 };
};
struct CraftingDataItemQualityMeta
@@ -3203,21 +3195,23 @@ struct CraftingDataItemQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4545612, -1, 2, 1, 0x25756325, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4545612, -1, 2, 1, 0xDE11A051, Fields, 1 };
};
struct CraftingDifficultyMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4373536, -1, 5, 5, 0xA38AD18A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4373536, -1, 7, 7, 0x7744A1A6, Fields, -1 };
};
struct CraftingDifficultyQualityMeta
@@ -3232,7 +3226,7 @@ struct CraftingDifficultyQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4373537, 0, 6, 5, 0xC1A830DE, Fields, 5 };
+ static constexpr DB2Meta Instance{ 4373537, 0, 6, 5, 0xE2C031D4, Fields, 5 };
};
struct CraftingOrderMeta
@@ -3244,7 +3238,7 @@ struct CraftingOrderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4529122, -1, 3, 3, 0xB84EEC7E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4529122, -1, 3, 3, 0x05F8699D, Fields, -1 };
};
struct CraftingOrderHouseMeta
@@ -3255,7 +3249,19 @@ struct CraftingOrderHouseMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 4688652, -1, 2, 2, 0xAC451DAB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4688652, -1, 2, 2, 0x807F433C, Fields, -1 };
+};
+
+struct CraftingOrderXLabelMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875491, 0, 3, 3, 0x4AA53C3A, Fields, 1 };
};
struct CraftingQualityMeta
@@ -3265,7 +3271,7 @@ struct CraftingQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4373538, -1, 1, 1, 0xE97DD64C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4373538, -1, 1, 1, 0xD0952E97, Fields, -1 };
};
struct CraftingReagentEffectMeta
@@ -3277,7 +3283,7 @@ struct CraftingReagentEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4541803, -1, 3, 2, 0xC85861E7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4541803, -1, 3, 2, 0x70597398, Fields, 2 };
};
struct CraftingReagentQualityMeta
@@ -3292,7 +3298,7 @@ struct CraftingReagentQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4382197, 0, 6, 5, 0xCE4DB0CC, Fields, 5 };
+ static constexpr DB2Meta Instance{ 4382197, 0, 6, 5, 0x7E46ED08, Fields, 5 };
};
struct CraftingReagentRequirementMeta
@@ -3303,7 +3309,7 @@ struct CraftingReagentRequirementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5049814, -1, 2, 1, 0x3F971F7F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5049814, -1, 2, 1, 0x0BE9179D, Fields, 1 };
};
struct CreatureMeta
@@ -3323,7 +3329,7 @@ struct CreatureMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 841631, -1, 11, 11, 0x8246E41C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841631, -1, 11, 11, 0x0F1A4E20, Fields, -1 };
};
struct CreatureDifficultyMeta
@@ -3338,7 +3344,7 @@ struct CreatureDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 879282, -1, 6, 5, 0xCDB617FB, Fields, 5 };
+ static constexpr DB2Meta Instance{ 879282, -1, 6, 5, 0xFC42F936, Fields, 5 };
};
struct CreatureDifficultyTreasureMeta
@@ -3350,7 +3356,7 @@ struct CreatureDifficultyTreasureMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4044373, -1, 3, 2, 0x69361BEA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4044373, -1, 3, 2, 0x75E963A9, Fields, 2 };
};
struct CreatureDispXUiCameraMeta
@@ -3361,12 +3367,12 @@ struct CreatureDispXUiCameraMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1146692, -1, 2, 2, 0xA8582ED5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146692, -1, 2, 2, 0xA5E810E7, Fields, -1 };
};
struct CreatureDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[25] =
+ static constexpr DB2MetaField Fields[28] =
{
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
@@ -3382,7 +3388,7 @@ struct CreatureDisplayInfoMeta
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -3392,10 +3398,13 @@ struct CreatureDisplayInfoMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1108759, 0, 25, 25, 0x357FF9CD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1108759, 0, 28, 28, 0x19189406, Fields, -1 };
};
struct CreatureDisplayInfoCondMeta
@@ -3412,7 +3421,7 @@ struct CreatureDisplayInfoCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1332686, 1, 8, 7, 0x5EAC4BFD, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1332686, 1, 8, 7, 0x4A85E6DE, Fields, 7 };
};
struct CreatureDisplayInfoCondXChoiceMeta
@@ -3423,7 +3432,7 @@ struct CreatureDisplayInfoCondXChoiceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3670439, -1, 2, 2, 0x3B360250, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3670439, -1, 2, 2, 0x8AB1D7E8, Fields, 0 };
};
struct CreatureDisplayInfoEvtMeta
@@ -3436,7 +3445,7 @@ struct CreatureDisplayInfoEvtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1586882, -1, 4, 3, 0xFD7C9FA8, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1586882, -1, 4, 3, 0xF2A5FCAA, Fields, 3 };
};
struct CreatureDisplayInfoExtraMeta
@@ -3452,7 +3461,7 @@ struct CreatureDisplayInfoExtraMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1264997, 0, 7, 7, 0x8FCCFF0C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1264997, 0, 7, 7, 0x1685A9BC, Fields, -1 };
};
struct CreatureDisplayInfoGeosetDataMeta
@@ -3464,7 +3473,7 @@ struct CreatureDisplayInfoGeosetDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1720141, -1, 3, 2, 0x6A7C8343, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1720141, -1, 3, 2, 0x5E539080, Fields, 2 };
};
struct CreatureDisplayInfoOptionMeta
@@ -3476,7 +3485,7 @@ struct CreatureDisplayInfoOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3692043, -1, 3, 2, 0xDBD77820, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3692043, -1, 3, 2, 0x2F331C33, Fields, 2 };
};
struct CreatureDisplayInfoTrnMeta
@@ -3491,7 +3500,7 @@ struct CreatureDisplayInfoTrnMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1146698, -1, 6, 5, 0x7B61A667, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1146698, -1, 6, 5, 0xD3A7F438, Fields, 5 };
};
struct CreatureDisplayXUIModelSceneMeta
@@ -3502,7 +3511,7 @@ struct CreatureDisplayXUIModelSceneMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5551196, -1, 2, 2, 0xF6F7B883, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5551196, -1, 2, 2, 0x50CD0BBB, Fields, -1 };
};
struct CreatureFamilyMeta
@@ -3520,7 +3529,7 @@ struct CreatureFamilyMeta
{ FT_SHORT, 2, true },
};
- static constexpr DB2Meta Instance{ 1351351, -1, 9, 9, 0x78019FD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1351351, -1, 9, 9, 0x126721A8, Fields, -1 };
};
struct CreatureFamilyXUIModelSceneMeta
@@ -3531,7 +3540,7 @@ struct CreatureFamilyXUIModelSceneMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5551197, -1, 2, 2, 0x67A62BDD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5551197, -1, 2, 2, 0xE06E122D, Fields, -1 };
};
struct CreatureImmunitiesMeta
@@ -3549,7 +3558,7 @@ struct CreatureImmunitiesMeta
{ FT_INT, 20, false },
};
- static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x6103DDDA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1131322, -1, 9, 9, 0x3CE6BCF7, Fields, -1 };
};
struct CreatureLabelMeta
@@ -3560,15 +3569,15 @@ struct CreatureLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055733, -1, 2, 1, 0xF7C12CAC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3055733, -1, 2, 1, 0x25B2B438, Fields, 1 };
};
struct CreatureModelDataMeta
{
- static constexpr DB2MetaField Fields[33] =
+ static constexpr DB2MetaField Fields[34] =
{
{ FT_FLOAT, 6, true },
- { FT_INT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -3599,10 +3608,11 @@ struct CreatureModelDataMeta
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1365368, -1, 33, 33, 0xCD28D54B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1365368, -1, 34, 34, 0x6148D238, Fields, -1 };
};
struct CreatureMovementInfoMeta
@@ -3612,7 +3622,7 @@ struct CreatureMovementInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1125666, -1, 1, 1, 0x4A558056, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125666, -1, 1, 1, 0x30A3C9CA, Fields, -1 };
};
struct CreatureSoundDataMeta
@@ -3660,7 +3670,7 @@ struct CreatureSoundDataMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1344466, 0, 39, 39, 0x6EF96ED7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344466, 0, 39, 39, 0x2AFA921B, Fields, -1 };
};
struct CreatureSoundFidgetMeta
@@ -3672,7 +3682,7 @@ struct CreatureSoundFidgetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0xECFBE76A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4178576, -1, 3, 2, 0x9BDF9BD7, Fields, 2 };
};
struct CreatureTypeMeta
@@ -3683,7 +3693,7 @@ struct CreatureTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1131315, -1, 2, 2, 0xBDB743EB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1131315, -1, 2, 2, 0xFE55D4D2, Fields, -1 };
};
struct CreatureXContributionMeta
@@ -3694,21 +3704,22 @@ struct CreatureXContributionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587158, -1, 2, 1, 0x08F0A453, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1587158, -1, 2, 1, 0x29D9C37F, Fields, 1 };
};
struct CreatureXDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[5] =
+ static constexpr DB2MetaField Fields[6] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1864302, -1, 5, 4, 0xF5C33B70, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1864302, -1, 6, 5, 0x2EA19FCF, Fields, 5 };
};
struct CreatureXUiWidgetSetMeta
@@ -3720,7 +3731,7 @@ struct CreatureXUiWidgetSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055738, -1, 3, 3, 0xD5F78F74, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3055738, -1, 3, 3, 0x8D874E99, Fields, -1 };
};
struct CriteriaMeta
@@ -3740,7 +3751,7 @@ struct CriteriaMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1263817, -1, 11, 11, 0x2C87F5ED, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1263817, -1, 11, 11, 0x531EB93F, Fields, -1 };
};
struct CriteriaTreeMeta
@@ -3756,7 +3767,7 @@ struct CriteriaTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1263818, -1, 7, 7, 0xFDD54C23, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1263818, -1, 7, 7, 0xFF97AE12, Fields, -1 };
};
struct CriteriaTreeXEffectMeta
@@ -3767,19 +3778,20 @@ struct CriteriaTreeXEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345969, -1, 2, 1, 0xD09A14A8, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1345969, -1, 2, 1, 0xA95C5FCA, Fields, 1 };
};
struct CurrencyCategoryMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1125667, -1, 3, 3, 0xDEE5E915, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125667, -1, 4, 4, 0x72B9AF57, Fields, -1 };
};
struct CurrencyContainerMeta
@@ -3796,12 +3808,12 @@ struct CurrencyContainerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0xBF622379, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1934603, -1, 8, 7, 0xA5E771CA, Fields, 7 };
};
struct CurrencyTypesMeta
{
- static constexpr DB2MetaField Fields[17] =
+ static constexpr DB2MetaField Fields[18] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -3819,10 +3831,11 @@ struct CurrencyTypesMeta
{ FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
+ { FT_FLOAT, 1, true },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1095531, -1, 17, 17, 0x2085AB84, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1095531, -1, 18, 18, 0x4042BF2D, Fields, -1 };
};
struct CurveMeta
@@ -3834,7 +3847,7 @@ struct CurveMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 892585, 0, 3, 3, 0x58B43CA3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 892585, 0, 3, 3, 0x48AE7F4A, Fields, -1 };
};
struct CurvePointMeta
@@ -3848,7 +3861,7 @@ struct CurvePointMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x861A11A0, Fields, 3 };
+ static constexpr DB2Meta Instance{ 892586, 2, 5, 5, 0x8DB83C21, Fields, 3 };
};
struct DeathThudLookupsMeta
@@ -3861,7 +3874,7 @@ struct DeathThudLookupsMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279415, -1, 4, 4, 0xEA2448BE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279415, -1, 4, 4, 0xDDC6DB32, Fields, -1 };
};
struct DecalPropertiesMeta
@@ -3895,7 +3908,7 @@ struct DecalPropertiesMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1278176, -1, 25, 25, 0x1E49EE02, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278176, -1, 25, 25, 0x6F09046F, Fields, -1 };
};
struct DeclinedWordMeta
@@ -3906,7 +3919,7 @@ struct DeclinedWordMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279100, 1, 2, 2, 0xD648129D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279100, 1, 2, 2, 0x104E18EF, Fields, -1 };
};
struct DeclinedWordCasesMeta
@@ -3918,7 +3931,28 @@ struct DeclinedWordCasesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279099, -1, 3, 2, 0x626BC51A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1279099, -1, 3, 2, 0x24277AA1, Fields, 2 };
+};
+
+struct DelvesSeasonMeta
+{
+ static constexpr DB2MetaField Fields[1] =
+ {
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5920079, -1, 1, 1, 0xDB8CA312, Fields, -1 };
+};
+
+struct DelvesSeasonXSpellMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5920080, -1, 2, 1, 0x13DB27BC, Fields, 1 };
};
struct DestructibleModelDataMeta
@@ -3949,7 +3983,7 @@ struct DestructibleModelDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0x7BC9B1D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1122116, -1, 22, 22, 0x781EE932, Fields, -1 };
};
struct DeviceBlacklistMeta
@@ -3960,7 +3994,7 @@ struct DeviceBlacklistMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 922722, -1, 2, 2, 0x1458ACA1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 922722, -1, 2, 2, 0x29FEDBB1, Fields, -1 };
};
struct DifficultyMeta
@@ -3982,12 +4016,12 @@ struct DifficultyMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1352127, -1, 13, 13, 0xD3044EE8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1352127, -1, 13, 13, 0xDDC70D8E, Fields, -1 };
};
struct DisplaySeasonMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -3995,9 +4029,10 @@ struct DisplaySeasonMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4279827, 1, 6, 6, 0x307B0C4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4279827, 1, 7, 7, 0x95C01F30, Fields, -1 };
};
struct DissolveEffectMeta
@@ -4027,7 +4062,7 @@ struct DissolveEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1304325, -1, 21, 21, 0xE41A3D3D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1304325, -1, 21, 21, 0x1E2060A7, Fields, -1 };
};
struct DriverBlacklistMeta
@@ -4043,7 +4078,7 @@ struct DriverBlacklistMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 922720, -1, 7, 7, 0x3FDF91BC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 922720, -1, 7, 7, 0x5A336370, Fields, -1 };
};
struct DungeonEncounterMeta
@@ -4062,7 +4097,7 @@ struct DungeonEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x970800CA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1347279, 1, 10, 10, 0x7B6AC42A, Fields, 2 };
};
struct DurabilityCostsMeta
@@ -4073,7 +4108,7 @@ struct DurabilityCostsMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1283019, -1, 2, 2, 0x3DBDFDD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283019, -1, 2, 2, 0x917714A1, Fields, -1 };
};
struct DurabilityQualityMeta
@@ -4083,7 +4118,7 @@ struct DurabilityQualityMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1130268, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1130268, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct EdgeGlowEffectMeta
@@ -4105,7 +4140,7 @@ struct EdgeGlowEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1387381, -1, 13, 13, 0x1589CA63, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1387381, -1, 13, 13, 0x9B3C5463, Fields, -1 };
};
struct EmotesMeta
@@ -4114,16 +4149,16 @@ struct EmotesMeta
{
{ FT_LONG, 1, true },
{ FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
- { FT_BYTE, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343602, -1, 9, 9, 0xC2B2FDD1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343602, -1, 9, 9, 0x590311E0, Fields, -1 };
};
struct EmotesTextMeta
@@ -4134,7 +4169,7 @@ struct EmotesTextMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1347273, -1, 2, 2, 0x8C749D28, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1347273, -1, 2, 2, 0xCCDBFBAF, Fields, -1 };
};
struct EmotesTextDataMeta
@@ -4146,7 +4181,7 @@ struct EmotesTextDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283024, -1, 3, 2, 0x3E78FC97, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1283024, -1, 3, 2, 0x4BF58EA9, Fields, 2 };
};
struct EmotesTextSoundMeta
@@ -4160,7 +4195,7 @@ struct EmotesTextSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1286524, -1, 5, 4, 0xF058B2EF, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1286524, -1, 5, 4, 0x4244D600, Fields, 4 };
};
struct EnvironmentalDamageMeta
@@ -4171,7 +4206,7 @@ struct EnvironmentalDamageMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1278398, -1, 2, 2, 0x0D289832, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278398, -1, 2, 2, 0x4B8F9058, Fields, -1 };
};
struct ExhaustionMeta
@@ -4187,7 +4222,7 @@ struct ExhaustionMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343313, -1, 7, 7, 0x115BE21D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343313, -1, 7, 7, 0xB6456916, Fields, -1 };
};
struct ExpectedStatMeta
@@ -4207,7 +4242,7 @@ struct ExpectedStatMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1937326, -1, 11, 10, 0xD0570787, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1937326, -1, 11, 10, 0xFD4F2D39, Fields, 10 };
};
struct ExpectedStatModMeta
@@ -4225,7 +4260,7 @@ struct ExpectedStatModMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x462D65F2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1969773, -1, 9, 9, 0x8C41CCCE, Fields, -1 };
};
struct ExtraAbilityInfoMeta
@@ -4240,7 +4275,7 @@ struct ExtraAbilityInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3527889, -1, 6, 6, 0x006F6DEF, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3527889, -1, 6, 6, 0x54A151A3, Fields, 1 };
};
struct FactionMeta
@@ -4266,7 +4301,7 @@ struct FactionMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1361972, -1, 17, 17, 0xBE1F09D5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361972, -1, 17, 17, 0xCD0F0C19, Fields, -1 };
};
struct FactionGroupMeta
@@ -4280,7 +4315,7 @@ struct FactionGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343595, -1, 5, 5, 0x5CCF4BE3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343595, -1, 5, 5, 0x8BC1F2F3, Fields, -1 };
};
struct FactionTemplateMeta
@@ -4288,7 +4323,7 @@ struct FactionTemplateMeta
static constexpr DB2MetaField Fields[7] =
{
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -4296,7 +4331,7 @@ struct FactionTemplateMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x207C5E80, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361579, -1, 7, 7, 0x47624A42, Fields, -1 };
};
struct FlightCapabilityMeta
@@ -4330,7 +4365,7 @@ struct FlightCapabilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4501047, -1, 25, 25, 0x521F9F83, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4501047, -1, 25, 25, 0x5CF8CAA8, Fields, -1 };
};
struct FlightCapabilityXGlideEventMeta
@@ -4341,7 +4376,7 @@ struct FlightCapabilityXGlideEventMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4644249, -1, 2, 1, 0x002DF52F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4644249, -1, 2, 1, 0x78D22F93, Fields, 1 };
};
struct FootprintTexturesMeta
@@ -4353,7 +4388,7 @@ struct FootprintTexturesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308056, -1, 3, 3, 0x6E56D772, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308056, -1, 3, 3, 0xA762B817, Fields, -1 };
};
struct FootstepTerrainLookupMeta
@@ -4366,7 +4401,7 @@ struct FootstepTerrainLookupMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267647, -1, 4, 4, 0xC8B9FDAC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267647, -1, 4, 4, 0x747D783F, Fields, -1 };
};
struct FriendshipRepReactionMeta
@@ -4379,7 +4414,7 @@ struct FriendshipRepReactionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237638, -1, 4, 4, 0xA1157C1F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1237638, -1, 4, 4, 0x1689F799, Fields, 1 };
};
struct FriendshipReputationMeta
@@ -4395,7 +4430,7 @@ struct FriendshipReputationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237639, 3, 7, 7, 0xDCF9508F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237639, 3, 7, 7, 0x3D52E27A, Fields, -1 };
};
struct FullScreenEffectMeta
@@ -4432,7 +4467,7 @@ struct FullScreenEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1348282, -1, 28, 28, 0x6D545850, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1348282, -1, 28, 28, 0xC0799EA5, Fields, -1 };
};
struct GMSurveyAnswersMeta
@@ -4444,7 +4479,7 @@ struct GMSurveyAnswersMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283025, -1, 3, 2, 0x8C4F9BE3, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1283025, -1, 3, 2, 0xA8167E67, Fields, 2 };
};
struct GMSurveyCurrentSurveyMeta
@@ -4454,7 +4489,7 @@ struct GMSurveyCurrentSurveyMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1278177, -1, 1, 1, 0x29F86C92, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278177, -1, 1, 1, 0x42C33040, Fields, -1 };
};
struct GMSurveyQuestionsMeta
@@ -4464,7 +4499,7 @@ struct GMSurveyQuestionsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1278178, -1, 1, 1, 0x10770511, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278178, -1, 1, 1, 0xA07C5F5C, Fields, -1 };
};
struct GMSurveySurveysMeta
@@ -4474,7 +4509,7 @@ struct GMSurveySurveysMeta
{ FT_BYTE, 15, false },
};
- static constexpr DB2Meta Instance{ 1283020, -1, 1, 1, 0x808736D1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283020, -1, 1, 1, 0x986268B3, Fields, -1 };
};
struct GameClockDebugMeta
@@ -4484,22 +4519,7 @@ struct GameClockDebugMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2922072, -1, 1, 1, 0xD30981EC, Fields, -1 };
-};
-
-struct GameModeMeta
-{
- static constexpr DB2MetaField Fields[6] =
- {
- { FT_STRING, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 5008306, -1, 6, 6, 0x45EE0D98, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2922072, -1, 1, 1, 0x0305FD3B, Fields, -1 };
};
struct GameObjectAnimGroupMemberMeta
@@ -4512,7 +4532,7 @@ struct GameObjectAnimGroupMemberMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 3565753, -1, 4, 4, 0x375C3387, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3565753, -1, 4, 4, 0xD36FC187, Fields, 0 };
};
struct GameObjectArtKitMeta
@@ -4523,7 +4543,7 @@ struct GameObjectArtKitMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1266737, -1, 2, 2, 0x520690EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266737, -1, 2, 2, 0xF1996F13, Fields, -1 };
};
struct GameObjectDiffAnimMapMeta
@@ -4536,7 +4556,7 @@ struct GameObjectDiffAnimMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1302847, -1, 4, 3, 0x7403DFA2, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1302847, -1, 4, 3, 0x41A0ED3A, Fields, 3 };
};
struct GameObjectDisplayConditionMeta
@@ -4551,12 +4571,12 @@ struct GameObjectDisplayConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5634246, 0, 6, 5, 0x676E8326, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5634246, 0, 6, 5, 0x52044F17, Fields, 5 };
};
struct GameObjectDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_FLOAT, 6, true },
{ FT_INT, 1, true },
@@ -4566,9 +4586,10 @@ struct GameObjectDisplayInfoMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1266277, -1, 8, 8, 0x7F774625, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266277, -1, 9, 9, 0xD85414D1, Fields, -1 };
};
struct GameObjectDisplayInfoXSoundKitMeta
@@ -4580,7 +4601,7 @@ struct GameObjectDisplayInfoXSoundKitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x16B43E1B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1345272, -1, 3, 2, 0x70E1497B, Fields, 2 };
};
struct GameObjectLabelMeta
@@ -4591,12 +4612,12 @@ struct GameObjectLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4621877, -1, 2, 1, 0xDC099311, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4621877, -1, 2, 1, 0xE55A8C65, Fields, 1 };
};
struct GameObjectsMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[13] =
{
{ FT_STRING, 1, true },
{ FT_FLOAT, 3, true },
@@ -4609,10 +4630,11 @@ struct GameObjectsMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 8, true },
};
- static constexpr DB2Meta Instance{ 841620, 3, 12, 12, 0xE1536F72, Fields, 4 };
+ static constexpr DB2Meta Instance{ 841620, 3, 13, 13, 0xD2E7A9E4, Fields, 4 };
};
struct GameParameterMeta
@@ -4626,7 +4648,7 @@ struct GameParameterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3405438, -1, 5, 5, 0xE2A34B99, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3405438, -1, 5, 5, 0x7E79D13A, Fields, -1 };
};
struct GameTipsMeta
@@ -4640,7 +4662,7 @@ struct GameTipsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1368021, -1, 5, 5, 0x3D7E744D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368021, -1, 5, 5, 0xA180E707, Fields, -1 };
};
struct GarrAbilityMeta
@@ -4656,7 +4678,7 @@ struct GarrAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 966238, -1, 7, 7, 0x895C6CBD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 966238, -1, 7, 7, 0x33E93215, Fields, -1 };
};
struct GarrAbilityCategoryMeta
@@ -4666,7 +4688,7 @@ struct GarrAbilityCategoryMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1020248, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1020248, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct GarrAbilityEffectMeta
@@ -4687,7 +4709,7 @@ struct GarrAbilityEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0x42A6AC5E, Fields, 1 };
+ static constexpr DB2Meta Instance{ 966241, 0, 12, 12, 0xDBE1C842, Fields, 1 };
};
struct GarrAutoCombatantMeta
@@ -4705,7 +4727,7 @@ struct GarrAutoCombatantMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3305399, -1, 9, 9, 0xC6049FC4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3305399, -1, 9, 9, 0x6ADAF487, Fields, -1 };
};
struct GarrAutoSpellMeta
@@ -4721,7 +4743,7 @@ struct GarrAutoSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3305400, -1, 7, 7, 0x4229E5FF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3305400, -1, 7, 7, 0x8067D16A, Fields, -1 };
};
struct GarrAutoSpellEffectMeta
@@ -4738,7 +4760,7 @@ struct GarrAutoSpellEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3307335, 0, 8, 8, 0x71E3FAFA, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3307335, 0, 8, 8, 0xACEA7666, Fields, 1 };
};
struct GarrBuildingMeta
@@ -4771,7 +4793,7 @@ struct GarrBuildingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0x76E04D94, Fields, -1 };
+ static constexpr DB2Meta Instance{ 929747, -1, 24, 24, 0xF2559D7C, Fields, -1 };
};
struct GarrBuildingDoodadSetMeta
@@ -4785,7 +4807,7 @@ struct GarrBuildingDoodadSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 943937, -1, 5, 5, 0x398E9742, Fields, -1 };
+ static constexpr DB2Meta Instance{ 943937, -1, 5, 5, 0x8D671E1C, Fields, -1 };
};
struct GarrBuildingPlotInstMeta
@@ -4799,7 +4821,7 @@ struct GarrBuildingPlotInstMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 983298, 1, 5, 5, 0xDEF48812, Fields, 2 };
+ static constexpr DB2Meta Instance{ 983298, 1, 5, 5, 0x772B63F1, Fields, 2 };
};
struct GarrClassSpecMeta
@@ -4815,7 +4837,7 @@ struct GarrClassSpecMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 981570, -1, 7, 7, 0x0872F30A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 981570, -1, 7, 7, 0x9B74983E, Fields, -1 };
};
struct GarrClassSpecPlayerCondMeta
@@ -4830,7 +4852,7 @@ struct GarrClassSpecPlayerCondMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1380674, -1, 6, 6, 0x1F048C5D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1380674, -1, 6, 6, 0x5EB2C2BE, Fields, -1 };
};
struct GarrEncounterMeta
@@ -4847,7 +4869,7 @@ struct GarrEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 975304, -1, 8, 8, 0x00F63E78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975304, -1, 8, 8, 0x90365AF7, Fields, -1 };
};
struct GarrEncounterSetXEncounterMeta
@@ -4859,7 +4881,7 @@ struct GarrEncounterSetXEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1354772, 0, 3, 2, 0x0C38FD7C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1354772, 0, 3, 2, 0x8A61976C, Fields, 2 };
};
struct GarrEncounterXMechanicMeta
@@ -4871,7 +4893,7 @@ struct GarrEncounterXMechanicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0x4727DED7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 967961, -1, 3, 2, 0x4EBD3495, Fields, 2 };
};
struct GarrFollItemSetMemberMeta
@@ -4884,7 +4906,7 @@ struct GarrFollItemSetMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 981569, -1, 4, 3, 0x01FD0F5B, Fields, 3 };
+ static constexpr DB2Meta Instance{ 981569, -1, 4, 3, 0xE01C9167, Fields, 3 };
};
struct GarrFollSupportSpellMeta
@@ -4897,7 +4919,7 @@ struct GarrFollSupportSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345970, -1, 4, 3, 0xDCED652F, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1345970, -1, 4, 3, 0x52B363F4, Fields, 3 };
};
struct GarrFollowerMeta
@@ -4915,7 +4937,7 @@ struct GarrFollowerMeta
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
@@ -4939,7 +4961,7 @@ struct GarrFollowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 949906, -1, 33, 33, 0x2F65E7B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 949906, -1, 33, 33, 0x32307958, Fields, -1 };
};
struct GarrFollowerLevelXPMeta
@@ -4952,14 +4974,14 @@ struct GarrFollowerLevelXPMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0xC6D9156C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 970979, -1, 4, 4, 0x83953EF8, Fields, -1 };
};
struct GarrFollowerQualityMeta
{
static constexpr DB2MetaField Fields[7] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
@@ -4968,7 +4990,7 @@ struct GarrFollowerQualityMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0x12E3D869, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1027793, -1, 7, 7, 0x5DE27929, Fields, -1 };
};
struct GarrFollowerSetXFollowerMeta
@@ -4979,7 +5001,7 @@ struct GarrFollowerSetXFollowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1361029, -1, 2, 1, 0x0E5F4858, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1361029, -1, 2, 1, 0x078F8ACE, Fields, 1 };
};
struct GarrFollowerTypeMeta
@@ -4995,7 +5017,7 @@ struct GarrFollowerTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x90DE9D04, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1118784, -1, 7, 7, 0x0DF04685, Fields, -1 };
};
struct GarrFollowerUICreatureMeta
@@ -5010,7 +5032,7 @@ struct GarrFollowerUICreatureMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1412636, -1, 6, 5, 0x48A9C93E, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1412636, -1, 6, 5, 0x3B69F3A8, Fields, 5 };
};
struct GarrFollowerXAbilityMeta
@@ -5023,7 +5045,7 @@ struct GarrFollowerXAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 968468, -1, 4, 3, 0xDC1338B5, Fields, 3 };
+ static constexpr DB2Meta Instance{ 968468, -1, 4, 3, 0x11D80996, Fields, 3 };
};
struct GarrItemLevelUpgradeDataMeta
@@ -5036,7 +5058,7 @@ struct GarrItemLevelUpgradeDataMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1572314, -1, 4, 4, 0xFF309F3E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572314, -1, 4, 4, 0x89799C9B, Fields, -1 };
};
struct GarrMechanicMeta
@@ -5048,7 +5070,7 @@ struct GarrMechanicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0xEC754F2F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967963, -1, 3, 3, 0x3BF3FDD5, Fields, -1 };
};
struct GarrMechanicSetXMechanicMeta
@@ -5060,7 +5082,7 @@ struct GarrMechanicSetXMechanicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xD2D3C4ED, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1391531, 0, 3, 2, 0xE598BF8A, Fields, 2 };
};
struct GarrMechanicTypeMeta
@@ -5073,7 +5095,7 @@ struct GarrMechanicTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 967964, -1, 4, 4, 0xF88C0C01, Fields, -1 };
+ static constexpr DB2Meta Instance{ 967964, -1, 4, 4, 0x2005D512, Fields, -1 };
};
struct GarrMissionMeta
@@ -5113,14 +5135,14 @@ struct GarrMissionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967962, -1, 31, 31, 0xCA0E980C, Fields, 16 };
+ static constexpr DB2Meta Instance{ 967962, -1, 31, 31, 0x954C4831, Fields, 16 };
};
struct GarrMissionSetMeta
{
static constexpr DB2MetaField Fields[6] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -5128,7 +5150,7 @@ struct GarrMissionSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055759, -1, 6, 6, 0x1858B6AD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3055759, -1, 6, 6, 0x80900D87, Fields, -1 };
};
struct GarrMissionTextureMeta
@@ -5139,7 +5161,7 @@ struct GarrMissionTextureMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1125220, -1, 2, 2, 0x17FF9F33, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1125220, -1, 2, 2, 0x3151B2BB, Fields, -1 };
};
struct GarrMissionTypeMeta
@@ -5151,7 +5173,7 @@ struct GarrMissionTypeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 984174, -1, 3, 3, 0xEE85FBAD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984174, -1, 3, 3, 0xC10BF76C, Fields, -1 };
};
struct GarrMissionXEncounterMeta
@@ -5165,7 +5187,7 @@ struct GarrMissionXEncounterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 967960, -1, 5, 4, 0x902619AC, Fields, 4 };
+ static constexpr DB2Meta Instance{ 967960, -1, 5, 4, 0x08428AE4, Fields, 4 };
};
struct GarrMissionXFollowerMeta
@@ -5178,7 +5200,7 @@ struct GarrMissionXFollowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1359096, -1, 4, 3, 0x5B84EFCD, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1359096, -1, 4, 3, 0x5FED477D, Fields, 3 };
};
struct GarrMssnBonusAbilityMeta
@@ -5192,7 +5214,7 @@ struct GarrMssnBonusAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1138458, -1, 5, 5, 0x607D4E83, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1138458, -1, 5, 5, 0xA15614BC, Fields, -1 };
};
struct GarrPlotMeta
@@ -5208,7 +5230,7 @@ struct GarrPlotMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 937634, -1, 7, 7, 0x47067617, Fields, -1 };
+ static constexpr DB2Meta Instance{ 937634, -1, 7, 7, 0x3A27A44E, Fields, -1 };
};
struct GarrPlotBuildingMeta
@@ -5219,7 +5241,7 @@ struct GarrPlotBuildingMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 929743, -1, 2, 2, 0x9C6539B2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 929743, -1, 2, 2, 0xA5104F1A, Fields, -1 };
};
struct GarrPlotInstanceMeta
@@ -5230,7 +5252,7 @@ struct GarrPlotInstanceMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 929742, -1, 2, 2, 0xC5609120, Fields, -1 };
+ static constexpr DB2Meta Instance{ 929742, -1, 2, 2, 0x9403779B, Fields, -1 };
};
struct GarrPlotUICategoryMeta
@@ -5241,7 +5263,7 @@ struct GarrPlotUICategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 937635, -1, 2, 2, 0xD6167CD7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 937635, -1, 2, 2, 0xB0A277C0, Fields, -1 };
};
struct GarrSiteLevelMeta
@@ -5259,7 +5281,7 @@ struct GarrSiteLevelMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 939295, -1, 9, 9, 0x41BF2E0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 939295, -1, 9, 9, 0xE7D632F8, Fields, -1 };
};
struct GarrSiteLevelPlotInstMeta
@@ -5272,7 +5294,7 @@ struct GarrSiteLevelPlotInstMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 940404, -1, 4, 4, 0x1CAD597B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 940404, -1, 4, 4, 0x75F81A87, Fields, 1 };
};
struct GarrSpecializationMeta
@@ -5288,7 +5310,7 @@ struct GarrSpecializationMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 937647, -1, 7, 7, 0x7983E7D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 937647, -1, 7, 7, 0x0A0EBC1C, Fields, -1 };
};
struct GarrStringMeta
@@ -5298,7 +5320,7 @@ struct GarrStringMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x9588F8C8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1416758, -1, 1, 1, 0x7D513539, Fields, -1 };
};
struct GarrTalTreeXGarrTalResearchMeta
@@ -5310,7 +5332,7 @@ struct GarrTalTreeXGarrTalResearchMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3195601, -1, 3, 3, 0xF00FA3EA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3195601, -1, 3, 3, 0x6D36F491, Fields, -1 };
};
struct GarrTalentMeta
@@ -5334,7 +5356,7 @@ struct GarrTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1361032, 2, 15, 15, 0xEF4DB72A, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1361032, 2, 15, 15, 0x8FBDD72A, Fields, 3 };
};
struct GarrTalentCostMeta
@@ -5352,7 +5374,7 @@ struct GarrTalentCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3514438, 1, 9, 9, 0x8E3D05D3, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3514438, 1, 9, 9, 0x8C81B978, Fields, 2 };
};
struct GarrTalentMapPOIMeta
@@ -5363,7 +5385,7 @@ struct GarrTalentMapPOIMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3534056, -1, 2, 2, 0x75F07445, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3534056, -1, 2, 2, 0xFFBBEE1A, Fields, -1 };
};
struct GarrTalentRankMeta
@@ -5390,7 +5412,7 @@ struct GarrTalentRankMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3069763, 0, 18, 17, 0x1D54CA3C, Fields, 17 };
+ static constexpr DB2Meta Instance{ 3069763, 0, 18, 17, 0xF7D6BB03, Fields, 17 };
};
struct GarrTalentRankGroupEntryMeta
@@ -5401,7 +5423,7 @@ struct GarrTalentRankGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4382239, -1, 2, 1, 0xE2F5D419, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4382239, -1, 2, 1, 0xAEED1BF9, Fields, 1 };
};
struct GarrTalentRankGroupResearchModMeta
@@ -5414,7 +5436,7 @@ struct GarrTalentRankGroupResearchModMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4389481, -1, 4, 3, 0x14AF829F, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4389481, -1, 4, 3, 0x06CF9782, Fields, 3 };
};
struct GarrTalentResearchMeta
@@ -5431,7 +5453,7 @@ struct GarrTalentResearchMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3195518, -1, 8, 8, 0x8A171D9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3195518, -1, 8, 8, 0x00586BA9, Fields, -1 };
};
struct GarrTalentSocketPropertiesMeta
@@ -5442,7 +5464,7 @@ struct GarrTalentSocketPropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3612617, -1, 2, 2, 0xDA437EE1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3612617, -1, 2, 2, 0x96AA4BFB, Fields, -1 };
};
struct GarrTalentTreeMeta
@@ -5463,7 +5485,7 @@ struct GarrTalentTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1361030, -1, 12, 12, 0xC148F18E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361030, -1, 12, 12, 0xCD2EF0B5, Fields, -1 };
};
struct GarrTypeMeta
@@ -5481,7 +5503,7 @@ struct GarrTypeMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1333161, 0, 9, 9, 0x6C12C0C5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1333161, 0, 9, 9, 0x06733C36, Fields, -1 };
};
struct GarrUiAnimClassInfoMeta
@@ -5496,7 +5518,7 @@ struct GarrUiAnimClassInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0x3D333DD8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 976037, -1, 6, 6, 0xBE9C8287, Fields, -1 };
};
struct GarrUiAnimRaceInfoMeta
@@ -5518,7 +5540,7 @@ struct GarrUiAnimRaceInfoMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 976035, -1, 13, 13, 0x225F0657, Fields, -1 };
+ static constexpr DB2Meta Instance{ 976035, -1, 13, 13, 0x18D01391, Fields, -1 };
};
struct GemPropertiesMeta
@@ -5529,12 +5551,12 @@ struct GemPropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343604, -1, 2, 2, 0x61DF3B70, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343604, -1, 2, 2, 0x86487AD2, Fields, -1 };
};
struct GlideEventMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
@@ -5547,9 +5569,10 @@ struct GlideEventMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4644012, -1, 11, 11, 0xAF8D7840, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4644012, -1, 12, 12, 0x205E317B, Fields, -1 };
};
struct GlideEventBlendTimesMeta
@@ -5561,7 +5584,7 @@ struct GlideEventBlendTimesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4682325, -1, 3, 2, 0xD91C3032, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4682325, -1, 3, 2, 0x8A7326E7, Fields, 2 };
};
struct GlobalColorMeta
@@ -5572,7 +5595,7 @@ struct GlobalColorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x70FE4450, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4328468, -1, 2, 2, 0x760E0516, Fields, -1 };
};
struct GlobalCurveMeta
@@ -5583,7 +5606,7 @@ struct GlobalCurveMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3752002, -1, 2, 2, 0x7EA5C3BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3752002, -1, 2, 2, 0xBED3B583, Fields, -1 };
};
struct GlobalGameContentTuningMeta
@@ -5594,7 +5617,7 @@ struct GlobalGameContentTuningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3756368, -1, 2, 2, 0xC5E2173D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3756368, -1, 2, 2, 0xD96DE315, Fields, -1 };
};
struct GlobalPlayerConditionMeta
@@ -5606,7 +5629,7 @@ struct GlobalPlayerConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4082838, -1, 3, 2, 0x30F25618, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4082838, -1, 3, 2, 0x6C3B89B7, Fields, 2 };
};
struct GlobalPlayerConditionSetMeta
@@ -5617,7 +5640,7 @@ struct GlobalPlayerConditionSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4082839, 0, 2, 2, 0xD111129C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4082839, 0, 2, 2, 0xF00A7AB4, Fields, -1 };
};
struct GlobalStringsMeta
@@ -5629,7 +5652,7 @@ struct GlobalStringsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1394440, -1, 3, 3, 0x9D50610A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1394440, -1, 3, 3, 0x62707826, Fields, -1 };
};
struct GlyphBindableSpellMeta
@@ -5640,7 +5663,7 @@ struct GlyphBindableSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1270147, -1, 2, 1, 0x7F8BAF7B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1270147, -1, 2, 1, 0x8AB55EA9, Fields, 1 };
};
struct GlyphExclusiveCategoryMeta
@@ -5650,7 +5673,7 @@ struct GlyphExclusiveCategoryMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 948546, -1, 1, 1, 0x283BBF49, Fields, -1 };
+ static constexpr DB2Meta Instance{ 948546, -1, 1, 1, 0xEB3B0B94, Fields, -1 };
};
struct GlyphPropertiesMeta
@@ -5663,7 +5686,7 @@ struct GlyphPropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345274, -1, 4, 4, 0x8242C866, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345274, -1, 4, 4, 0x2601475B, Fields, -1 };
};
struct GlyphRequiredSpecMeta
@@ -5674,7 +5697,7 @@ struct GlyphRequiredSpecMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0xCC301712, Fields, 1 };
+ static constexpr DB2Meta Instance{ 948496, -1, 2, 1, 0x7FA14D85, Fields, 1 };
};
struct GossipNPCOptionMeta
@@ -5684,7 +5707,7 @@ struct GossipNPCOptionMeta
{ 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_INT, 1, true },
@@ -5698,7 +5721,7 @@ struct GossipNPCOptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4278503, -1, 15, 15, 0x9170AADA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4278503, -1, 15, 15, 0xFA46016E, Fields, -1 };
};
struct GossipNPCOptionDisplayInfoMeta
@@ -5710,7 +5733,32 @@ struct GossipNPCOptionDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0x8B9BF10F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4335720, -1, 3, 3, 0xFEE7A6C4, Fields, -1 };
+};
+
+struct GossipOptionXUIWidgetSetMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5746391, -1, 3, 2, 0x0C61CF7D, Fields, 2 };
+};
+
+struct GossipUIDisplayInfoConditionMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_STRING, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5902977, 1, 4, 3, 0xD287A02A, Fields, 3 };
};
struct GossipXGarrTalentTreesMeta
@@ -5721,20 +5769,21 @@ struct GossipXGarrTalentTreesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4407361, -1, 2, 1, 0x9BE63EB3, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4407361, -1, 2, 1, 0x1A30C99B, Fields, 1 };
};
struct GossipXUIDisplayInfoMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3622253, -1, 4, 4, 0x30595578, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3622253, 2, 5, 5, 0x4B452272, Fields, -1 };
};
struct GradientEffectMeta
@@ -5761,7 +5810,7 @@ struct GradientEffectMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2433582, -1, 18, 18, 0xA5B6854E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2433582, -1, 18, 18, 0xAFB2AC4C, Fields, -1 };
};
struct GroundEffectDoodadMeta
@@ -5779,7 +5828,7 @@ struct GroundEffectDoodadMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308057, -1, 9, 9, 0xF592B773, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308057, -1, 9, 9, 0xD8C42C51, Fields, -1 };
};
struct GroundEffectTextureMeta
@@ -5793,7 +5842,7 @@ struct GroundEffectTextureMeta
{ FT_BYTE, 4, true },
};
- static constexpr DB2Meta Instance{ 1308499, -1, 5, 5, 0x3DEC72D8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308499, -1, 5, 5, 0xD93D5678, Fields, -1 };
};
struct GroupFinderActivityMeta
@@ -5817,7 +5866,7 @@ struct GroupFinderActivityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974813, -1, 15, 15, 0x2646188E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974813, -1, 15, 15, 0x395D3022, Fields, -1 };
};
struct GroupFinderActivityGrpMeta
@@ -5828,7 +5877,7 @@ struct GroupFinderActivityGrpMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 974814, -1, 2, 2, 0x89256FF7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974814, -1, 2, 2, 0xB3F025D8, Fields, -1 };
};
struct GroupFinderActivityXPvpBracketMeta
@@ -5839,7 +5888,7 @@ struct GroupFinderActivityXPvpBracketMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 4206623, -1, 2, 2, 0x8BBA3BDB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4206623, -1, 2, 2, 0x0E3530F0, Fields, -1 };
};
struct GroupFinderCategoryMeta
@@ -5852,7 +5901,7 @@ struct GroupFinderCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 974812, -1, 4, 4, 0x257D1287, Fields, -1 };
+ static constexpr DB2Meta Instance{ 974812, -1, 4, 4, 0x039D6BF9, Fields, -1 };
};
struct GuildColorBackgroundMeta
@@ -5864,7 +5913,7 @@ struct GuildColorBackgroundMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286526, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286526, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildColorBorderMeta
@@ -5876,7 +5925,7 @@ struct GuildColorBorderMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286527, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286527, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildColorEmblemMeta
@@ -5888,7 +5937,7 @@ struct GuildColorEmblemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1286525, -1, 3, 3, 0x1364EF78, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1286525, -1, 3, 3, 0x1C82913E, Fields, -1 };
};
struct GuildEmblemMeta
@@ -5899,7 +5948,7 @@ struct GuildEmblemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2734754, -1, 2, 2, 0xFA4DFEEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2734754, -1, 2, 2, 0x2532676C, Fields, -1 };
};
struct GuildPerkSpellsMeta
@@ -5909,7 +5958,7 @@ struct GuildPerkSpellsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1135238, -1, 1, 1, 0x465F6F2A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135238, -1, 1, 1, 0xC933095D, Fields, -1 };
};
struct GuildShirtBackgroundMeta
@@ -5922,7 +5971,7 @@ struct GuildShirtBackgroundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2921008, -1, 4, 3, 0xF7862CB0, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2921008, -1, 4, 3, 0x1DC85F62, Fields, 3 };
};
struct GuildShirtBorderMeta
@@ -5936,7 +5985,7 @@ struct GuildShirtBorderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2921475, -1, 5, 4, 0x67FA04AE, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2921475, -1, 5, 4, 0x5363EE75, Fields, 4 };
};
struct GuildTabardBackgroundMeta
@@ -5949,7 +5998,7 @@ struct GuildTabardBackgroundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2909769, -1, 4, 3, 0xB5B6CD95, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2909769, -1, 4, 3, 0xFA17E913, Fields, 3 };
};
struct GuildTabardBorderMeta
@@ -5963,7 +6012,7 @@ struct GuildTabardBorderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2920485, -1, 5, 4, 0x6C616EAA, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2920485, -1, 5, 4, 0x4A8DDE7F, Fields, 4 };
};
struct GuildTabardEmblemMeta
@@ -5976,7 +6025,7 @@ struct GuildTabardEmblemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2910470, -1, 4, 3, 0xB8CF8F15, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2910470, -1, 4, 3, 0x9A3366EF, Fields, 3 };
};
struct HeirloomMeta
@@ -5995,7 +6044,7 @@ struct HeirloomMeta
{ FT_SHORT, 6, false },
};
- static constexpr DB2Meta Instance{ 1097696, 1, 10, 10, 0xFD204E4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1097696, 1, 10, 10, 0x2F8299AE, Fields, -1 };
};
struct HelmetAnimScalingMeta
@@ -6007,7 +6056,7 @@ struct HelmetAnimScalingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1348283, -1, 3, 2, 0x2152D6E4, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1348283, -1, 3, 2, 0xFF7E3A8A, Fields, 2 };
};
struct HelmetGeosetDataMeta
@@ -6016,12 +6065,12 @@ struct HelmetGeosetDataMeta
{
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2821752, -1, 5, 4, 0x78C6B857, Fields, 4 };
+ static constexpr DB2Meta Instance{ 2821752, -1, 5, 4, 0x103B3B37, Fields, 4 };
};
struct HighlightColorMeta
@@ -6035,7 +6084,7 @@ struct HighlightColorMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 996358, -1, 5, 5, 0x5F6F32BA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996358, -1, 5, 5, 0x6A5296CF, Fields, -1 };
};
struct HolidayDescriptionsMeta
@@ -6045,7 +6094,7 @@ struct HolidayDescriptionsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 996360, -1, 1, 1, 0xD981411C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996360, -1, 1, 1, 0xA7B94A81, Fields, -1 };
};
struct HolidayNamesMeta
@@ -6055,7 +6104,7 @@ struct HolidayNamesMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 996359, -1, 1, 1, 0x31516347, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996359, -1, 1, 1, 0xD76CBBD2, Fields, -1 };
};
struct HolidaysMeta
@@ -6075,7 +6124,7 @@ struct HolidaysMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 996357, -1, 11, 11, 0xDEC453C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 996357, -1, 11, 11, 0xDB91019C, Fields, -1 };
};
struct HotfixesMeta
@@ -6088,7 +6137,7 @@ struct HotfixesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1995523, -1, 4, 4, 0xC02BA201, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1995523, -1, 4, 4, 0xA2CB2E77, Fields, -1 };
};
struct ImportPriceArmorMeta
@@ -6101,7 +6150,7 @@ struct ImportPriceArmorMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121229, -1, 4, 4, 0x7979D30F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121229, -1, 4, 4, 0xC9501AE7, Fields, -1 };
};
struct ImportPriceQualityMeta
@@ -6111,7 +6160,7 @@ struct ImportPriceQualityMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121228, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121228, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct ImportPriceShieldMeta
@@ -6121,7 +6170,7 @@ struct ImportPriceShieldMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121227, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121227, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct ImportPriceWeaponMeta
@@ -6131,7 +6180,7 @@ struct ImportPriceWeaponMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121230, -1, 1, 1, 0xD4F6FFC8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121230, -1, 1, 1, 0x08763C54, Fields, -1 };
};
struct InvasionClientDataMeta
@@ -6150,7 +6199,7 @@ struct InvasionClientDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1336651, 2, 10, 9, 0xC66039FC, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1336651, 2, 10, 9, 0x2B0F31F8, Fields, 9 };
};
struct ItemMeta
@@ -6170,21 +6219,21 @@ struct ItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 841626, -1, 11, 11, 0xBCC9BC83, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841626, -1, 11, 11, 0xD43146DA, Fields, -1 };
};
struct ItemAppearanceMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982462, -1, 5, 5, 0x33C9038E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982462, -1, 5, 5, 0x481C4281, Fields, -1 };
};
struct ItemAppearanceXUiCameraMeta
@@ -6195,7 +6244,7 @@ struct ItemAppearanceXUiCameraMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0xD239EB9B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1248126, -1, 2, 2, 0x055C50AD, Fields, -1 };
};
struct ItemArmorQualityMeta
@@ -6205,7 +6254,7 @@ struct ItemArmorQualityMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1283021, -1, 1, 1, 0x5DAB3131, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283021, -1, 1, 1, 0x2935AA9D, Fields, -1 };
};
struct ItemArmorShieldMeta
@@ -6216,7 +6265,7 @@ struct ItemArmorShieldMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1277741, -1, 2, 2, 0x4E03E769, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277741, -1, 2, 2, 0x7E6C94F9, Fields, -1 };
};
struct ItemArmorTotalMeta
@@ -6230,7 +6279,7 @@ struct ItemArmorTotalMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1283022, -1, 5, 5, 0xC1DD3156, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283022, -1, 5, 5, 0xEB155D51, Fields, -1 };
};
struct ItemBagFamilyMeta
@@ -6240,7 +6289,7 @@ struct ItemBagFamilyMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1278179, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278179, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct ItemBonusMeta
@@ -6253,7 +6302,7 @@ struct ItemBonusMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x7864A3E0, Fields, 1 };
+ static constexpr DB2Meta Instance{ 959070, -1, 4, 4, 0x79CD4525, Fields, 1 };
};
struct ItemBonusListMeta
@@ -6264,7 +6313,7 @@ struct ItemBonusListMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1805807, 0, 2, 2, 0x31228AEF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1805807, 0, 2, 2, 0x22A28539, Fields, -1 };
};
struct ItemBonusListGroupMeta
@@ -6278,7 +6327,7 @@ struct ItemBonusListGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3755382, -1, 5, 5, 0xF169B927, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3755382, -1, 5, 5, 0xFBF090DA, Fields, -1 };
};
struct ItemBonusListGroupEntryMeta
@@ -6296,7 +6345,7 @@ struct ItemBonusListGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3025306, 0, 9, 9, 0x17163D82, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3025306, 0, 9, 9, 0x24840319, Fields, 1 };
};
struct ItemBonusListLevelDeltaMeta
@@ -6307,7 +6356,7 @@ struct ItemBonusListLevelDeltaMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0xC6EA2151, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1320358, 1, 2, 2, 0x52DF470F, Fields, -1 };
};
struct ItemBonusListWarforgeLevelDeltaMeta
@@ -6318,7 +6367,7 @@ struct ItemBonusListWarforgeLevelDeltaMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 2924997, 1, 2, 2, 0xC6EA2151, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2924997, 1, 2, 2, 0x52DF470F, Fields, -1 };
};
struct ItemBonusSeasonMeta
@@ -6329,7 +6378,7 @@ struct ItemBonusSeasonMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5155639, 0, 2, 2, 0x7F150202, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5155639, 0, 2, 2, 0xB838B9A8, Fields, -1 };
};
struct ItemBonusSeasonBonusListGroupMeta
@@ -6342,7 +6391,7 @@ struct ItemBonusSeasonBonusListGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5155640, 0, 4, 4, 0x284E8A83, Fields, 3 };
+ static constexpr DB2Meta Instance{ 5155640, 0, 4, 4, 0x3245391D, Fields, 3 };
};
struct ItemBonusSeasonUpgradeCostMeta
@@ -6359,7 +6408,7 @@ struct ItemBonusSeasonUpgradeCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5155641, 1, 8, 8, 0x76231EF7, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5155641, 1, 8, 8, 0x8A24592F, Fields, 5 };
};
struct ItemBonusSequenceSpellMeta
@@ -6370,7 +6419,7 @@ struct ItemBonusSequenceSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3026822, -1, 2, 1, 0x2AA71F9B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3026822, -1, 2, 1, 0x70713473, Fields, 1 };
};
struct ItemBonusTreeMeta
@@ -6381,7 +6430,7 @@ struct ItemBonusTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055768, -1, 2, 2, 0xBC8C367C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3055768, -1, 2, 2, 0xDD92E4D6, Fields, -1 };
};
struct ItemBonusTreeGroupEntryMeta
@@ -6392,7 +6441,7 @@ struct ItemBonusTreeGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4407505, -1, 2, 2, 0xF3BB739B, Fields, 0 };
+ static constexpr DB2Meta Instance{ 4407505, -1, 2, 2, 0x4549B315, Fields, 0 };
};
struct ItemBonusTreeNodeMeta
@@ -6410,7 +6459,7 @@ struct ItemBonusTreeNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0xF5BD96C0, Fields, 8 };
+ static constexpr DB2Meta Instance{ 987134, -1, 9, 8, 0x6304AE19, Fields, 8 };
};
struct ItemChildEquipmentMeta
@@ -6422,7 +6471,7 @@ struct ItemChildEquipmentMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1247926, -1, 3, 3, 0xE726DCEE, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1247926, -1, 3, 3, 0x2B57F9DE, Fields, 0 };
};
struct ItemClassMeta
@@ -6435,7 +6484,7 @@ struct ItemClassMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xC21C5BEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140189, -1, 4, 4, 0xA2EB4A48, Fields, -1 };
};
struct ItemConditionMeta
@@ -6445,7 +6494,7 @@ struct ItemConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5128111, -1, 1, 1, 0xC2F7FE6F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5128111, -1, 1, 1, 0x5D03D2C4, Fields, -1 };
};
struct ItemContextPickerEntryMeta
@@ -6461,7 +6510,7 @@ struct ItemContextPickerEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1405665, -1, 7, 6, 0x3C496406, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1405665, -1, 7, 6, 0x18546FD3, Fields, 6 };
};
struct ItemConversionMeta
@@ -6475,7 +6524,7 @@ struct ItemConversionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4337196, -1, 5, 5, 0xAD670E90, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4337196, -1, 5, 5, 0xB01EC8EF, Fields, -1 };
};
struct ItemConversionEntryMeta
@@ -6486,7 +6535,7 @@ struct ItemConversionEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4337197, -1, 2, 1, 0xFDC43755, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4337197, -1, 2, 1, 0x0FE5EF55, Fields, 1 };
};
struct ItemCurrencyCostMeta
@@ -6496,7 +6545,7 @@ struct ItemCurrencyCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0xE55A34CC, Fields, 0 };
+ static constexpr DB2Meta Instance{ 801670, -1, 1, 1, 0x8950022B, Fields, 0 };
};
struct ItemCurrencyValueMeta
@@ -6508,7 +6557,7 @@ struct ItemCurrencyValueMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3755770, -1, 3, 2, 0x664B8E34, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3755770, -1, 3, 2, 0x30FB7CF7, Fields, 2 };
};
struct ItemDamageAmmoMeta
@@ -6519,7 +6568,7 @@ struct ItemDamageAmmoMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277740, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277740, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageOneHandMeta
@@ -6530,7 +6579,7 @@ struct ItemDamageOneHandMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277743, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277743, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageOneHandCasterMeta
@@ -6541,7 +6590,7 @@ struct ItemDamageOneHandCasterMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277739, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277739, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageTwoHandMeta
@@ -6552,7 +6601,7 @@ struct ItemDamageTwoHandMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277738, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277738, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDamageTwoHandCasterMeta
@@ -6563,7 +6612,7 @@ struct ItemDamageTwoHandCasterMeta
{ FT_FLOAT, 7, true },
};
- static constexpr DB2Meta Instance{ 1277742, -1, 2, 2, 0xBD540229, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1277742, -1, 2, 2, 0x56F30531, Fields, -1 };
};
struct ItemDisenchantLootMeta
@@ -6579,7 +6628,7 @@ struct ItemDisenchantLootMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134087, -1, 7, 6, 0xB1D813A9, Fields, 6 };
+ static constexpr DB2Meta Instance{ 1134087, -1, 7, 6, 0x5845A4AA, Fields, 6 };
};
struct ItemDisplayInfoMeta
@@ -6604,7 +6653,7 @@ struct ItemDisplayInfoMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1266429, -1, 16, 16, 0xD922B51F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266429, -1, 16, 16, 0x45C2F619, Fields, -1 };
};
struct ItemDisplayInfoMaterialResMeta
@@ -6616,7 +6665,7 @@ struct ItemDisplayInfoMaterialResMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280614, -1, 3, 2, 0x83420BDB, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1280614, -1, 3, 2, 0xAA462C0E, Fields, 2 };
};
struct ItemDisplayInfoModelMatResMeta
@@ -6629,7 +6678,7 @@ struct ItemDisplayInfoModelMatResMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4050937, -1, 4, 3, 0x9601DF6B, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4050937, -1, 4, 3, 0x52510D63, Fields, 3 };
};
struct ItemEffectMeta
@@ -6646,7 +6695,7 @@ struct ItemEffectMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 969941, -1, 8, 8, 0xF9253409, Fields, -1 };
+ static constexpr DB2Meta Instance{ 969941, -1, 8, 8, 0x2CEB026E, Fields, -1 };
};
struct ItemExtendedCostMeta
@@ -6665,19 +6714,7 @@ struct ItemExtendedCostMeta
{ FT_INT, 5, false },
};
- static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xF4D91D1F, Fields, -1 };
-};
-
-struct ItemFallbackVisualMeta
-{
- static constexpr DB2MetaField Fields[3] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 2358574, -1, 3, 3, 0xB0198BA2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801681, -1, 10, 10, 0xD2894EC8, Fields, -1 };
};
struct ItemFixupMeta
@@ -6687,7 +6724,7 @@ struct ItemFixupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152256, -1, 1, 1, 0x31DF97E4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5152256, -1, 1, 1, 0xB98F95BF, Fields, -1 };
};
struct ItemFixupActionMeta
@@ -6698,7 +6735,7 @@ struct ItemFixupActionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5475699, -1, 2, 1, 0x3B964A51, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5475699, -1, 2, 1, 0x2F54E0F0, Fields, 1 };
};
struct ItemGroupIlvlScalingEntryMeta
@@ -6712,7 +6749,7 @@ struct ItemGroupIlvlScalingEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5015219, -1, 5, 4, 0x38E9D642, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5015219, -1, 5, 4, 0x8C0C0A82, Fields, 4 };
};
struct ItemGroupSoundsMeta
@@ -6722,7 +6759,7 @@ struct ItemGroupSoundsMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1283023, -1, 1, 1, 0xBFD29A96, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1283023, -1, 1, 1, 0xA7CEF530, Fields, -1 };
};
struct ItemLevelSelectorMeta
@@ -6734,7 +6771,7 @@ struct ItemLevelSelectorMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1588911, -1, 3, 3, 0x25BC6A6B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1588911, -1, 3, 3, 0xAEACAB9F, Fields, -1 };
};
struct ItemLevelSelectorQualityMeta
@@ -6746,7 +6783,7 @@ struct ItemLevelSelectorQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1624937, -1, 3, 2, 0xBAF7EC29, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1624937, -1, 3, 2, 0x3016B2C0, Fields, 2 };
};
struct ItemLevelSelectorQualitySetMeta
@@ -6757,7 +6794,7 @@ struct ItemLevelSelectorQualitySetMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1624933, -1, 2, 2, 0x4080CC90, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1624933, -1, 2, 2, 0x6EF696F8, Fields, -1 };
};
struct ItemLimitCategoryMeta
@@ -6769,7 +6806,7 @@ struct ItemLimitCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1237440, -1, 3, 3, 0x403BC7B2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237440, -1, 3, 3, 0x22467A2D, Fields, -1 };
};
struct ItemLimitCategoryConditionMeta
@@ -6781,7 +6818,7 @@ struct ItemLimitCategoryConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x9E37B423, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1378590, -1, 3, 2, 0x8DC9459D, Fields, 2 };
};
struct ItemLogicalCostMeta
@@ -6794,7 +6831,7 @@ struct ItemLogicalCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4677533, -1, 4, 3, 0xDB1BC742, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4677533, -1, 4, 3, 0x8BFEFC5C, Fields, 3 };
};
struct ItemLogicalCostGroupMeta
@@ -6804,7 +6841,7 @@ struct ItemLogicalCostGroupMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 4677534, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4677534, 0, 1, 1, 0xF2103A31, Fields, -1 };
};
struct ItemModifiedAppearanceMeta
@@ -6820,7 +6857,7 @@ struct ItemModifiedAppearanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982457, 0, 7, 7, 0xF881E7D5, Fields, 1 };
+ static constexpr DB2Meta Instance{ 982457, 0, 7, 7, 0x03A6C979, Fields, 1 };
};
struct ItemModifiedAppearanceExtraMeta
@@ -6834,7 +6871,7 @@ struct ItemModifiedAppearanceExtraMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1278399, -1, 5, 5, 0x08968F49, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1278399, -1, 5, 5, 0x5F7C0B7F, Fields, -1 };
};
struct ItemNameDescriptionMeta
@@ -6845,7 +6882,7 @@ struct ItemNameDescriptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB60E60BD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332559, -1, 2, 2, 0xB616608D, Fields, -1 };
};
struct ItemNameSlotOverrideMeta
@@ -6857,7 +6894,7 @@ struct ItemNameSlotOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3723474, -1, 3, 2, 0xCF0119FB, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3723474, -1, 3, 2, 0x6D223985, Fields, 2 };
};
struct ItemPetFoodMeta
@@ -6867,7 +6904,7 @@ struct ItemPetFoodMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1302240, -1, 1, 1, 0x332FA55B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302240, -1, 1, 1, 0xDAD218A6, Fields, -1 };
};
struct ItemPriceBaseMeta
@@ -6879,7 +6916,7 @@ struct ItemPriceBaseMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0xAA32653C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121231, -1, 3, 3, 0x9AD504F0, Fields, -1 };
};
struct ItemRangedDisplayInfoMeta
@@ -6892,7 +6929,7 @@ struct ItemRangedDisplayInfoMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x08C2EB5B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1270315, -1, 4, 4, 0x16D5D0A7, Fields, -1 };
};
struct ItemRecraftMeta
@@ -6906,7 +6943,7 @@ struct ItemRecraftMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5150118, 0, 5, 4, 0xE00E7F34, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5150118, 0, 5, 4, 0xD7F3331F, Fields, 4 };
};
struct ItemReforgeMeta
@@ -6920,7 +6957,7 @@ struct ItemReforgeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 5633983, -1, 5, 5, 0xE91C7760, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5633983, -1, 5, 5, 0xE3284DDC, Fields, -1 };
};
struct ItemSalvageMeta
@@ -6932,7 +6969,7 @@ struct ItemSalvageMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4548446, -1, 3, 3, 0x362127B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4548446, -1, 3, 3, 0x83141ADC, Fields, -1 };
};
struct ItemSalvageLootMeta
@@ -6944,7 +6981,7 @@ struct ItemSalvageLootMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4549058, -1, 3, 3, 0x96554070, Fields, 0 };
+ static constexpr DB2Meta Instance{ 4549058, -1, 3, 3, 0xD8C41341, Fields, 0 };
};
struct ItemSearchNameMeta
@@ -6963,10 +7000,10 @@ struct ItemSearchNameMeta
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
- { FT_INT, 4, true },
+ { FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1273408, -1, 13, 13, 0xBCDBBEFB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1273408, -1, 13, 13, 0x40C3317A, Fields, -1 };
};
struct ItemSetMeta
@@ -6980,7 +7017,7 @@ struct ItemSetMeta
{ FT_INT, 17, false },
};
- static constexpr DB2Meta Instance{ 1343609, -1, 5, 5, 0x4F7008BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343609, -1, 5, 5, 0xEEB090F4, Fields, -1 };
};
struct ItemSetSpellMeta
@@ -6993,7 +7030,7 @@ struct ItemSetSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1314689, -1, 4, 3, 0xBF92BB46, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1314689, -1, 4, 3, 0xCDEF234D, Fields, 3 };
};
struct ItemSparseMeta
@@ -7017,6 +7054,7 @@ struct ItemSparseMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 10, true },
{ FT_INT, 10, true },
+ { FT_INT, 10, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -7026,7 +7064,7 @@ struct ItemSparseMeta
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 4, true },
+ { FT_INT, 5, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
@@ -7057,7 +7095,6 @@ struct ItemSparseMeta
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
- { FT_BYTE, 10, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
@@ -7066,7 +7103,7 @@ struct ItemSparseMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1572924, -1, 64, 64, 0xB07DD994, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1572924, -1, 64, 64, 0x35E390AC, Fields, -1 };
};
struct ItemSpecMeta
@@ -7081,7 +7118,7 @@ struct ItemSpecMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135120, -1, 6, 6, 0x72013ECD, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1135120, -1, 6, 6, 0x83F3D113, Fields, 2 };
};
struct ItemSpecOverrideMeta
@@ -7092,7 +7129,7 @@ struct ItemSpecOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134576, -1, 2, 1, 0xD621A05B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1134576, -1, 2, 1, 0xB292998C, Fields, 1 };
};
struct ItemSubClassMeta
@@ -7112,7 +7149,7 @@ struct ItemSubClassMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1261604, 2, 11, 11, 0xC096A1B1, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1261604, 2, 11, 11, 0x1E67DB87, Fields, 3 };
};
struct ItemSubClassMaskMeta
@@ -7124,7 +7161,7 @@ struct ItemSubClassMaskMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0x42DC1188, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302852, -1, 3, 3, 0xD1A996F3, Fields, -1 };
};
struct ItemVisualsMeta
@@ -7136,7 +7173,7 @@ struct ItemVisualsMeta
{ FT_INT, 5, true },
};
- static constexpr DB2Meta Instance{ 1343605, -1, 3, 3, 0xC5D076A1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343605, -1, 3, 3, 0x4D7EF22C, Fields, -1 };
};
struct ItemVisualsXEffectMeta
@@ -7151,7 +7188,7 @@ struct ItemVisualsXEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3043873, -1, 6, 5, 0xE011E7C1, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3043873, -1, 6, 5, 0x62F4C094, Fields, 5 };
};
struct ItemXBonusTreeMeta
@@ -7162,7 +7199,7 @@ struct ItemXBonusTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0xB088DCDC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 987133, -1, 2, 1, 0x5A99E55B, Fields, 1 };
};
struct ItemXItemEffectMeta
@@ -7173,7 +7210,7 @@ struct ItemXItemEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3177687, -1, 2, 1, 0x96428A69, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3177687, -1, 2, 1, 0x96F083AD, Fields, 1 };
};
struct JournalEncounterMeta
@@ -7194,7 +7231,7 @@ struct JournalEncounterMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0x37948505, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240336, 3, 12, 12, 0xB88D11CC, Fields, -1 };
};
struct JournalEncounterCreatureMeta
@@ -7211,7 +7248,7 @@ struct JournalEncounterCreatureMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1301155, 2, 8, 8, 0x8D6F8786, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1301155, 2, 8, 8, 0x81A3C769, Fields, 3 };
};
struct JournalEncounterItemMeta
@@ -7227,7 +7264,7 @@ struct JournalEncounterItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1344467, 0, 7, 7, 0x2F00E0F6, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1344467, 0, 7, 7, 0xBEA0FECD, Fields, 1 };
};
struct JournalEncounterSectionMeta
@@ -7251,7 +7288,7 @@ struct JournalEncounterSectionMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1134413, -1, 15, 15, 0xF617A4B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134413, -1, 15, 15, 0xCB88312B, Fields, -1 };
};
struct JournalEncounterXDifficultyMeta
@@ -7262,7 +7299,7 @@ struct JournalEncounterXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121901, -1, 2, 1, 0xF103C808, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121901, -1, 2, 1, 0x1E14364D, Fields, 1 };
};
struct JournalEncounterXMapLocMeta
@@ -7276,7 +7313,7 @@ struct JournalEncounterXMapLocMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1722928, -1, 5, 4, 0xF9E973F0, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1722928, -1, 5, 4, 0x330EE16F, Fields, 4 };
};
struct JournalInstanceMeta
@@ -7294,7 +7331,7 @@ struct JournalInstanceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0xE213FF3B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237438, -1, 9, 9, 0x811ABB6A, Fields, -1 };
};
struct JournalInstanceEntranceMeta
@@ -7308,7 +7345,7 @@ struct JournalInstanceEntranceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5228481, -1, 5, 4, 0x3FD6C4DC, Fields, 4 };
+ static constexpr DB2Meta Instance{ 5228481, -1, 5, 4, 0xC6E4ECB2, Fields, 4 };
};
struct JournalInstanceQueueLocMeta
@@ -7323,7 +7360,7 @@ struct JournalInstanceQueueLocMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5228217, -1, 6, 5, 0xF0EB0976, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5228217, -1, 6, 5, 0x7005598D, Fields, 5 };
};
struct JournalItemXDifficultyMeta
@@ -7334,7 +7371,7 @@ struct JournalItemXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1277744, -1, 2, 1, 0x19DEDAA3, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1277744, -1, 2, 1, 0x6F46EEA2, Fields, 1 };
};
struct JournalSectionXDifficultyMeta
@@ -7345,18 +7382,19 @@ struct JournalSectionXDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121900, -1, 2, 1, 0x13D3283F, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1121900, -1, 2, 1, 0x6CF791BA, Fields, 1 };
};
struct JournalTierMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1349056, -1, 2, 2, 0x10E4DFC1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349056, -1, 3, 3, 0xF4AFE752, Fields, -1 };
};
struct JournalTierXInstanceMeta
@@ -7369,7 +7407,7 @@ struct JournalTierXInstanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0x1351FB2E, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1285009, -1, 4, 4, 0xBFCBF1F0, Fields, 0 };
};
struct KeychainMeta
@@ -7379,7 +7417,7 @@ struct KeychainMeta
{ FT_BYTE, 32, false },
};
- static constexpr DB2Meta Instance{ 801693, -1, 1, 1, 0x683DDBCE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801693, -1, 1, 1, 0x019E306C, Fields, -1 };
};
struct KeystoneAffixMeta
@@ -7392,7 +7430,7 @@ struct KeystoneAffixMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x6645021B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1344761, 2, 4, 4, 0x166FC575, Fields, -1 };
};
struct LFGDungeonGroupMeta
@@ -7405,7 +7443,7 @@ struct LFGDungeonGroupMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135058, -1, 4, 4, 0xFCCAFEFD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135058, -1, 4, 4, 0x920DFF98, Fields, -1 };
};
struct LFGDungeonsMeta
@@ -7443,7 +7481,7 @@ struct LFGDungeonsMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1361033, -1, 29, 29, 0x5314B0A9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1361033, -1, 29, 29, 0xBA9CE7CB, Fields, -1 };
};
struct LFGRoleRequirementMeta
@@ -7455,7 +7493,7 @@ struct LFGRoleRequirementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x6112092C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 982805, -1, 3, 2, 0x8D26EA6B, Fields, 2 };
};
struct LabelXContentRestrictRuleSetMeta
@@ -7467,7 +7505,7 @@ struct LabelXContentRestrictRuleSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4281309, -1, 3, 2, 0x4F3F4F82, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4281309, -1, 3, 2, 0x7829CA93, Fields, 2 };
};
struct LanguageWordsMeta
@@ -7478,7 +7516,7 @@ struct LanguageWordsMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x9CFC1981, Fields, -1 };
+ static constexpr DB2Meta Instance{ 984702, -1, 2, 2, 0x1865582A, Fields, -1 };
};
struct LanguagesMeta
@@ -7493,7 +7531,7 @@ struct LanguagesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0xE026BB06, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135325, 1, 6, 6, 0x5D934E12, Fields, -1 };
};
struct LfgDungeonsGroupingMapMeta
@@ -7505,7 +7543,7 @@ struct LfgDungeonsGroupingMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339818, -1, 3, 2, 0x3538AE33, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1339818, -1, 3, 2, 0x105EA15A, Fields, 2 };
};
struct LightMeta
@@ -7519,7 +7557,7 @@ struct LightMeta
{ FT_SHORT, 8, false },
};
- static constexpr DB2Meta Instance{ 1375579, -1, 5, 5, 0xAD1B2253, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375579, -1, 5, 5, 0x5F16BC84, Fields, -1 };
};
struct LightDataMeta
@@ -7574,14 +7612,15 @@ struct LightDataMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0x1D523CA5, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1375580, -1, 46, 46, 0xB5052D20, Fields, 0 };
};
struct LightParamsMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_FLOAT, 3, true },
+ { FT_FLOAT, 3, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
@@ -7592,9 +7631,37 @@ struct LightParamsMeta
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 1334669, -1, 16, 16, 0x96239779, Fields, -1 };
+};
+
+struct LightParamsLightShaftMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5350588, -1, 3, 2, 0xFBB113FA, Fields, 2 };
+};
+
+struct LightShaftMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1334669, -1, 11, 11, 0x9C29BEEF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5350589, -1, 3, 3, 0xC22F4FD9, Fields, -1 };
};
struct LightSkyboxMeta
@@ -7607,7 +7674,7 @@ struct LightSkyboxMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0xF2269F12, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308501, -1, 4, 4, 0x407FEBCF, Fields, -1 };
};
struct LightWorldShadowMeta
@@ -7619,7 +7686,7 @@ struct LightWorldShadowMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4680119, -1, 3, 2, 0x59642561, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4680119, -1, 3, 2, 0xA909CB00, Fields, 2 };
};
struct LightningMeta
@@ -7662,7 +7729,7 @@ struct LightningMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2003383, -1, 34, 34, 0x09AF7B51, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2003383, -1, 34, 34, 0x645F11FD, Fields, -1 };
};
struct LiquidMaterialMeta
@@ -7673,7 +7740,7 @@ struct LiquidMaterialMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1132538, -1, 2, 2, 0x2CFFEA40, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1132538, -1, 2, 2, 0x01033D2A, Fields, -1 };
};
struct LiquidObjectMeta
@@ -7687,7 +7754,7 @@ struct LiquidObjectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1308058, -1, 5, 5, 0x6CAEB8A1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1308058, -1, 5, 5, 0xCB0D39E8, Fields, -1 };
};
struct LiquidTypeMeta
@@ -7717,7 +7784,7 @@ struct LiquidTypeMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0xAFFFC9E0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1371380, -1, 21, 21, 0x95DB15B6, Fields, -1 };
};
struct LiquidTypeXTextureMeta
@@ -7730,7 +7797,7 @@ struct LiquidTypeXTextureMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2261065, -1, 4, 3, 0x5CC7EE1B, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2261065, -1, 4, 3, 0x7BEECC7F, Fields, 3 };
};
struct LivingWorldObjectTemplateMeta
@@ -7740,20 +7807,7 @@ struct LivingWorldObjectTemplateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4276965, -1, 1, 1, 0x74706E81, Fields, -1 };
-};
-
-struct LivingWorldObjectTemplateModelMeta
-{
- static constexpr DB2MetaField Fields[4] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 4276966, -1, 4, 3, 0xA5D81C93, Fields, 3 };
+ static constexpr DB2Meta Instance{ 4276965, -1, 1, 1, 0xC3D5DF0A, Fields, -1 };
};
struct LoadingScreenSkinMeta
@@ -7763,7 +7817,7 @@ struct LoadingScreenSkinMeta
{ FT_INT, 10, true },
};
- static constexpr DB2Meta Instance{ 2478235, -1, 1, 1, 0xE6C0E75D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2478235, -1, 1, 1, 0x7FF1EF86, Fields, -1 };
};
struct LoadingScreenTaxiSplinesMeta
@@ -7777,7 +7831,7 @@ struct LoadingScreenTaxiSplinesMeta
{ FT_FLOAT, 10, true },
};
- static constexpr DB2Meta Instance{ 1302239, -1, 5, 5, 0xD9F03CBC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302239, -1, 5, 5, 0x7B0D052E, Fields, -1 };
};
struct LoadingScreensMeta
@@ -7796,7 +7850,7 @@ struct LoadingScreensMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266541, -1, 10, 10, 0x112726F1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266541, -1, 10, 10, 0xF6E51D7F, Fields, -1 };
};
struct LocaleMeta
@@ -7810,7 +7864,7 @@ struct LocaleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801706, -1, 5, 5, 0x751D8F5F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801706, -1, 5, 5, 0x95961A74, Fields, -1 };
};
struct LocationMeta
@@ -7821,7 +7875,7 @@ struct LocationMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 801707, -1, 2, 2, 0xB0561808, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801707, -1, 2, 2, 0xD18A3880, Fields, -1 };
};
struct LockMeta
@@ -7835,7 +7889,7 @@ struct LockMeta
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 1343608, -1, 5, 5, 0xD359BBE0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343608, -1, 5, 5, 0xFCC491D2, Fields, -1 };
};
struct LockTypeMeta
@@ -7850,7 +7904,7 @@ struct LockTypeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284823, -1, 6, 6, 0x62421B4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284823, -1, 6, 6, 0xAF114F71, Fields, -1 };
};
struct LookAtControllerMeta
@@ -7877,7 +7931,7 @@ struct LookAtControllerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x01B2684C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1098785, -1, 18, 18, 0x92FF222C, Fields, -1 };
};
struct LoreTextMeta
@@ -7889,7 +7943,7 @@ struct LoreTextMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3311370, -1, 3, 3, 0x886CC0CF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3311370, -1, 3, 3, 0xF6908A5C, Fields, -1 };
};
struct LoreTextPublicMeta
@@ -7904,7 +7958,7 @@ struct LoreTextPublicMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3479846, 0, 6, 5, 0x54EE4E73, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3479846, 0, 6, 5, 0x35AA0D60, Fields, 5 };
};
struct MCRSlotXMCRCategoryMeta
@@ -7916,7 +7970,7 @@ struct MCRSlotXMCRCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3390955, -1, 3, 2, 0x39F35458, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3390955, -1, 3, 2, 0x9CFFA4CF, Fields, 2 };
};
struct MailTemplateMeta
@@ -7926,7 +7980,7 @@ struct MailTemplateMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1240344, -1, 1, 1, 0x7C454945, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240344, -1, 1, 1, 0xB436C1C8, Fields, -1 };
};
struct ManagedWorldStateMeta
@@ -7945,7 +7999,7 @@ struct ManagedWorldStateMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 1587159, -1, 10, 10, 0xE239E53B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1587159, -1, 10, 10, 0xA4E9EA9F, Fields, -1 };
};
struct ManagedWorldStateBuffMeta
@@ -7958,7 +8012,7 @@ struct ManagedWorldStateBuffMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587155, -1, 4, 3, 0xBA39FD6A, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1587155, -1, 4, 3, 0xB8C3D344, Fields, 3 };
};
struct ManagedWorldStateInputMeta
@@ -7970,7 +8024,7 @@ struct ManagedWorldStateInputMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1587151, -1, 3, 3, 0x271DEDDF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1587151, -1, 3, 3, 0x16683306, Fields, -1 };
};
struct ManifestInterfaceActionIconMeta
@@ -7980,7 +8034,7 @@ struct ManifestInterfaceActionIconMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1375803, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375803, 0, 1, 1, 0xF2103A31, Fields, -1 };
};
struct ManifestInterfaceDataMeta
@@ -7991,7 +8045,7 @@ struct ManifestInterfaceDataMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1375801, -1, 2, 2, 0x13274651, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375801, -1, 2, 2, 0x618AD009, Fields, -1 };
};
struct ManifestInterfaceItemIconMeta
@@ -8001,7 +8055,7 @@ struct ManifestInterfaceItemIconMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1375804, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375804, 0, 1, 1, 0xF2103A31, Fields, -1 };
};
struct ManifestInterfaceTOCDataMeta
@@ -8011,22 +8065,12 @@ struct ManifestInterfaceTOCDataMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1267335, -1, 1, 1, 0x1FBF8808, Fields, -1 };
-};
-
-struct ManifestMP3Meta
-{
- static constexpr DB2MetaField Fields[1] =
- {
- { FT_INT, 1, false },
- };
-
- static constexpr DB2Meta Instance{ 1375802, 0, 1, 1, 0x6657BD0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267335, -1, 1, 1, 0x4AB64495, Fields, -1 };
};
struct MapMeta
{
- static constexpr DB2MetaField Fields[24] =
+ static constexpr DB2MetaField Fields[25] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
@@ -8051,10 +8095,11 @@ struct MapMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1349477, -1, 24, 24, 0x15542FE8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1349477, -1, 25, 25, 0xE0196C63, Fields, -1 };
};
struct MapCelestialBodyMeta
@@ -8066,7 +8111,7 @@ struct MapCelestialBodyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1597466, -1, 3, 2, 0x3B420F88, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1597466, -1, 3, 2, 0xA320FA08, Fields, 2 };
};
struct MapChallengeModeMeta
@@ -8082,7 +8127,7 @@ struct MapChallengeModeMeta
{ FT_SHORT, 3, true },
};
- static constexpr DB2Meta Instance{ 801709, 1, 7, 7, 0xAAA9EAD7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 801709, 1, 7, 7, 0xC31A3CC1, Fields, 2 };
};
struct MapDifficultyMeta
@@ -8094,14 +8139,14 @@ struct MapDifficultyMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x43E2A417, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1367868, -1, 10, 9, 0x6F2F81AA, Fields, 9 };
};
struct MapDifficultyXConditionMeta
@@ -8114,7 +8159,7 @@ struct MapDifficultyXConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1375435, -1, 4, 3, 0x08E872DB, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1375435, -1, 4, 3, 0xD514B4CA, Fields, 3 };
};
struct MapLoadingScreenMeta
@@ -8128,12 +8173,12 @@ struct MapLoadingScreenMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0x2769A380, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1719707, -1, 5, 4, 0xB7151FA7, Fields, 4 };
};
struct MapRenderScaleMeta
{
- static constexpr DB2MetaField Fields[8] =
+ static constexpr DB2MetaField Fields[9] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
@@ -8143,9 +8188,10 @@ struct MapRenderScaleMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4633656, -1, 8, 8, 0x1D8358EA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4633656, -1, 9, 9, 0x7A7EA4FD, Fields, -1 };
};
struct MarketingPromotionsXLocaleMeta
@@ -8161,20 +8207,20 @@ struct MarketingPromotionsXLocaleMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801710, -1, 7, 7, 0x71B7DCCF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801710, -1, 7, 7, 0xA76A6607, Fields, -1 };
};
struct MaterialMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0x3D758F88, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1294217, -1, 4, 4, 0xBE3E0E4C, Fields, -1 };
};
struct MawPowerMeta
@@ -8186,7 +8232,7 @@ struct MawPowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2991315, 0, 3, 3, 0xE03BF02A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2991315, 0, 3, 3, 0xE768E837, Fields, 1 };
};
struct MawPowerRarityMeta
@@ -8197,7 +8243,7 @@ struct MawPowerRarityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2997952, -1, 2, 2, 0x7B5245E6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2997952, -1, 2, 2, 0x3DFF7866, Fields, -1 };
};
struct MinorTalentMeta
@@ -8209,7 +8255,7 @@ struct MinorTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347274, -1, 3, 2, 0x5ACB3BD8, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1347274, -1, 3, 2, 0x6EF747EB, Fields, 2 };
};
struct MissileTargetingMeta
@@ -8230,7 +8276,7 @@ struct MissileTargetingMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1710117, -1, 12, 12, 0x057C9AA8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1710117, -1, 12, 12, 0x9492D27D, Fields, -1 };
};
struct ModelAnimCloakDampeningMeta
@@ -8242,7 +8288,7 @@ struct ModelAnimCloakDampeningMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1465904, -1, 3, 2, 0x070144A6, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1465904, -1, 3, 2, 0xF2AE9C79, Fields, 2 };
};
struct ModelFileDataMeta
@@ -8256,7 +8302,7 @@ struct ModelFileDataMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1337833, 1, 5, 5, 0x825A2247, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1337833, 1, 5, 5, 0x1045BE38, Fields, 4 };
};
struct ModelRibbonQualityMeta
@@ -8267,7 +8313,7 @@ struct ModelRibbonQualityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x682023A4, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1399953, -1, 2, 1, 0x6444FDE5, Fields, 1 };
};
struct ModelSoundMeta
@@ -8278,7 +8324,7 @@ struct ModelSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393273, -1, 2, 2, 0x9A4E453C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5393273, -1, 2, 2, 0xB38E4BBC, Fields, -1 };
};
struct ModelSoundAnimEntryMeta
@@ -8289,7 +8335,7 @@ struct ModelSoundAnimEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393274, -1, 2, 2, 0x98809C50, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393274, -1, 2, 2, 0x324E0B06, Fields, 0 };
};
struct ModelSoundEntryMeta
@@ -8299,7 +8345,7 @@ struct ModelSoundEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393275, -1, 1, 1, 0x870082C7, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393275, -1, 1, 1, 0x4A95649C, Fields, 0 };
};
struct ModelSoundOverrideMeta
@@ -8310,17 +8356,18 @@ struct ModelSoundOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393276, -1, 2, 2, 0x5A6FC74A, Fields, 0 };
+ static constexpr DB2Meta Instance{ 5393276, -1, 2, 2, 0x1B5019C8, Fields, 0 };
};
-struct ModelSoundOverrideNameMeta
+struct ModelSoundSettingsMeta
{
- static constexpr DB2MetaField Fields[1] =
+ static constexpr DB2MetaField Fields[2] =
{
- { FT_STRING_NOT_LOCALIZED, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5512584, -1, 1, 1, 0x0F422F8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5682517, -1, 2, 1, 0xDB67A4DC, Fields, 1 };
};
struct ModelSoundTagEntryMeta
@@ -8335,7 +8382,7 @@ struct ModelSoundTagEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5393277, -1, 6, 6, 0x66973320, Fields, 5 };
+ static constexpr DB2Meta Instance{ 5393277, -1, 6, 6, 0x2DAEAE9D, Fields, 5 };
};
struct ModifiedCraftingCategoryMeta
@@ -8349,7 +8396,7 @@ struct ModifiedCraftingCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3386486, -1, 5, 5, 0xB8B17FD4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3386486, -1, 5, 5, 0xA552864D, Fields, -1 };
};
struct ModifiedCraftingItemMeta
@@ -8361,7 +8408,7 @@ struct ModifiedCraftingItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4530643, 0, 3, 3, 0x16C3DB39, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4530643, 0, 3, 3, 0xAEFCC238, Fields, -1 };
};
struct ModifiedCraftingReagentItemMeta
@@ -8376,7 +8423,7 @@ struct ModifiedCraftingReagentItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3386487, -1, 6, 6, 0x705BAAB0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3386487, -1, 6, 6, 0x03563096, Fields, -1 };
};
struct ModifiedCraftingReagentSlotMeta
@@ -8391,7 +8438,7 @@ struct ModifiedCraftingReagentSlotMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 3386488, 1, 6, 6, 0x24D8DB66, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3386488, 1, 6, 6, 0x61863510, Fields, -1 };
};
struct ModifiedCraftingSpellSlotMeta
@@ -8406,7 +8453,7 @@ struct ModifiedCraftingSpellSlotMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3390956, -1, 6, 6, 0x87027844, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3390956, -1, 6, 6, 0x00739B08, Fields, 0 };
};
struct ModifierTreeMeta
@@ -8422,7 +8469,7 @@ struct ModifierTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0xD99C74EF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267645, -1, 7, 7, 0xF13BB1D8, Fields, -1 };
};
struct MountMeta
@@ -8444,7 +8491,7 @@ struct MountMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 921760, 3, 13, 13, 0x9A3BFE1E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 921760, 3, 13, 13, 0xE4B71B79, Fields, -1 };
};
struct MountCapabilityMeta
@@ -8462,7 +8509,7 @@ struct MountCapabilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1114709, -1, 9, 9, 0xF662BA9A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1114709, -1, 9, 9, 0x791A3C76, Fields, -1 };
};
struct MountEquipmentMeta
@@ -8475,7 +8522,7 @@ struct MountEquipmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2923510, -1, 4, 3, 0x2B5121CB, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2923510, -1, 4, 3, 0x04BEE573, Fields, 3 };
};
struct MountTypeMeta
@@ -8486,7 +8533,7 @@ struct MountTypeMeta
{ FT_INT, 24, true },
};
- static constexpr DB2Meta Instance{ 1114674, -1, 2, 2, 0x017C8C9F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1114674, -1, 2, 2, 0xD7BB0C67, Fields, -1 };
};
struct MountTypeXCapabilityMeta
@@ -8498,19 +8545,20 @@ struct MountTypeXCapabilityMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1114715, -1, 3, 3, 0xF438693D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1114715, -1, 3, 3, 0x218BBE7F, Fields, 0 };
};
struct MountXDisplayMeta
{
- static constexpr DB2MetaField Fields[3] =
+ static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
{ FT_INT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1576117, -1, 3, 2, 0xC9D09486, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1576117, -1, 4, 3, 0xC05B05EF, Fields, 3 };
};
struct MountXSpellVisualKitPickerMeta
@@ -8524,7 +8572,7 @@ struct MountXSpellVisualKitPickerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3989477, -1, 5, 4, 0xD9F7D5F2, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3989477, -1, 5, 4, 0x519C3E97, Fields, 4 };
};
struct MovieMeta
@@ -8538,7 +8586,7 @@ struct MovieMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1332556, -1, 5, 5, 0x6C52E628, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332556, -1, 5, 5, 0x2C44DB9A, Fields, -1 };
};
struct MovieFileDataMeta
@@ -8548,7 +8596,7 @@ struct MovieFileDataMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1301154, -1, 1, 1, 0x1A7EB62A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301154, -1, 1, 1, 0xA80F88DE, Fields, -1 };
};
struct MovieVariationMeta
@@ -8560,7 +8608,7 @@ struct MovieVariationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339819, -1, 3, 2, 0xC0C6C93B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1339819, -1, 3, 2, 0xB5C17F58, Fields, 2 };
};
struct MultiStatePropertiesMeta
@@ -8580,7 +8628,7 @@ struct MultiStatePropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965592, -1, 11, 10, 0xBE0AE1EA, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1965592, -1, 11, 10, 0x63E1D6FB, Fields, 10 };
};
struct MultiTransitionPropertiesMeta
@@ -8594,7 +8642,7 @@ struct MultiTransitionPropertiesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0x20221E9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1965589, -1, 5, 5, 0xA20DA38D, Fields, -1 };
};
struct MusicOverrideMeta
@@ -8606,20 +8654,21 @@ struct MusicOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xEE5D12BD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5161908, -1, 3, 3, 0xD33F9337, Fields, -1 };
};
struct MythicPlusSeasonMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2400282, 0, 4, 4, 0x0FE9B9A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2400282, 0, 5, 5, 0xDC94262F, Fields, -1 };
};
struct MythicPlusSeasonRewardLevelsMeta
@@ -8633,7 +8682,7 @@ struct MythicPlusSeasonRewardLevelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2123783, -1, 5, 5, 0xA1A30565, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2123783, -1, 5, 5, 0xA256317C, Fields, 0 };
};
struct MythicPlusSeasonTrackedAffixMeta
@@ -8647,7 +8696,7 @@ struct MythicPlusSeasonTrackedAffixMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4067473, 0, 5, 4, 0x885D0924, Fields, 4 };
+ static constexpr DB2Meta Instance{ 4067473, 0, 5, 4, 0xEFDAF463, Fields, 4 };
};
struct MythicPlusSeasonTrackedMapMeta
@@ -8658,7 +8707,95 @@ struct MythicPlusSeasonTrackedMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4521365, -1, 2, 1, 0x5B26E537, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4521365, -1, 2, 1, 0x03958F0D, Fields, 1 };
+};
+
+struct NPCCraftingOrderCustomerMeta
+{
+ static constexpr DB2MetaField Fields[6] =
+ {
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875492, -1, 6, 6, 0x4A3AC30B, Fields, -1 };
+};
+
+struct NPCCraftingOrderCustomerXLabelMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875493, 0, 3, 3, 0xA5267D1B, Fields, 1 };
+};
+
+struct NPCCraftingOrderSetMeta
+{
+ static constexpr DB2MetaField Fields[11] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875494, -1, 11, 11, 0xF05BCCBD, Fields, -1 };
+};
+
+struct NPCCraftingOrderSetXCraftOrderMeta
+{
+ static constexpr DB2MetaField Fields[6] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875495, 0, 6, 6, 0x8CB4AEB8, Fields, 1 };
+};
+
+struct NPCCraftingOrderSetXCustomerMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5875496, 0, 4, 4, 0x3464F1DD, Fields, 2 };
+};
+
+struct NPCCraftingOrderSetXTreasureMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5912882, -1, 4, 3, 0xCC093D65, Fields, 3 };
};
struct NPCModelItemSlotDisplayInfoMeta
@@ -8670,7 +8807,7 @@ struct NPCModelItemSlotDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1340661, -1, 3, 2, 0x6345189C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1340661, -1, 3, 2, 0xC2057F5B, Fields, 2 };
};
struct NPCSoundsMeta
@@ -8680,7 +8817,7 @@ struct NPCSoundsMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1282621, -1, 1, 1, 0x775B157B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1282621, -1, 1, 1, 0x020BE1ED, Fields, -1 };
};
struct NameGenMeta
@@ -8692,7 +8829,7 @@ struct NameGenMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1122117, -1, 3, 3, 0xE43165A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1122117, -1, 3, 3, 0x4AA46133, Fields, -1 };
};
struct NamesProfanityMeta
@@ -8703,7 +8840,7 @@ struct NamesProfanityMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1117086, -1, 2, 2, 0xA3B1057A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117086, -1, 2, 2, 0xF227E638, Fields, -1 };
};
struct NamesReservedMeta
@@ -8713,7 +8850,7 @@ struct NamesReservedMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1117085, -1, 1, 1, 0xA90C78EA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117085, -1, 1, 1, 0x2B2D5D97, Fields, -1 };
};
struct NamesReservedLocaleMeta
@@ -8724,7 +8861,7 @@ struct NamesReservedLocaleMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1117087, -1, 2, 2, 0x4FC995DF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117087, -1, 2, 2, 0x7B9823D4, Fields, -1 };
};
struct NumTalentsAtLevelMeta
@@ -8736,7 +8873,7 @@ struct NumTalentsAtLevelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1953326, -1, 3, 3, 0xC31BC15A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1953326, -1, 3, 3, 0x9E707863, Fields, -1 };
};
struct ObjectEffectMeta
@@ -8753,7 +8890,7 @@ struct ObjectEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1090577, -1, 8, 8, 0xB551B7D3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090577, -1, 8, 8, 0x3471C362, Fields, -1 };
};
struct ObjectEffectModifierMeta
@@ -8766,7 +8903,7 @@ struct ObjectEffectModifierMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1090575, -1, 4, 4, 0xBCDA92E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090575, -1, 4, 4, 0x764AE63A, Fields, -1 };
};
struct ObjectEffectPackageElemMeta
@@ -8778,7 +8915,7 @@ struct ObjectEffectPackageElemMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1090578, -1, 3, 3, 0x4136FE8E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1090578, -1, 3, 3, 0x8AF314FA, Fields, -1 };
};
struct OccluderMeta
@@ -8795,7 +8932,7 @@ struct OccluderMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 2066958, -1, 8, 8, 0xD8AAC5E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066958, -1, 8, 8, 0x70EC3040, Fields, -1 };
};
struct OccluderCurtainMeta
@@ -8810,7 +8947,7 @@ struct OccluderCurtainMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3850529, -1, 6, 6, 0x4F3781D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3850529, -1, 6, 6, 0xEA29F303, Fields, -1 };
};
struct OccluderLocationMeta
@@ -8822,7 +8959,7 @@ struct OccluderLocationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2115224, -1, 3, 3, 0xD83C5AA5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2115224, -1, 3, 3, 0xE56AD56A, Fields, -1 };
};
struct OccluderNodeMeta
@@ -8834,7 +8971,7 @@ struct OccluderNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066959, -1, 3, 3, 0x37234837, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2066959, -1, 3, 3, 0xC1037415, Fields, -1 };
};
struct OutlineEffectMeta
@@ -8849,7 +8986,7 @@ struct OutlineEffectMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1279739, -1, 6, 6, 0xB94FB0E3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279739, -1, 6, 6, 0xD720BC0B, Fields, -1 };
};
struct OverrideSpellDataMeta
@@ -8861,7 +8998,7 @@ struct OverrideSpellDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1002186, -1, 3, 3, 0xDC04AC20, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002186, -1, 3, 3, 0x96FFF958, Fields, -1 };
};
struct PVPBracketTypesMeta
@@ -8872,7 +9009,7 @@ struct PVPBracketTypesMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1394275, -1, 2, 2, 0xF8C41353, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1394275, -1, 2, 2, 0xA3A33123, Fields, -1 };
};
struct PVPDifficultyMeta
@@ -8885,7 +9022,7 @@ struct PVPDifficultyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1339820, -1, 4, 3, 0x6CAB5565, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1339820, -1, 4, 3, 0x583BCBE4, Fields, 3 };
};
struct PVPItemMeta
@@ -8896,7 +9033,7 @@ struct PVPItemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0x95A06BE9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 972287, -1, 2, 2, 0xF812933C, Fields, -1 };
};
struct PVPScoreboardCellInfoMeta
@@ -8908,7 +9045,7 @@ struct PVPScoreboardCellInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2992916, -1, 3, 3, 0xC8E134F3, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2992916, -1, 3, 3, 0xC7E06276, Fields, 0 };
};
struct PVPScoreboardColumnHeaderMeta
@@ -8921,7 +9058,7 @@ struct PVPScoreboardColumnHeaderMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2992917, -1, 4, 4, 0x10110777, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2992917, -1, 4, 4, 0xEA59FC11, Fields, -1 };
};
struct PVPScoreboardLayoutMeta
@@ -8933,7 +9070,7 @@ struct PVPScoreboardLayoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2992918, -1, 3, 3, 0x57EBF225, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2992918, -1, 3, 3, 0xB7570DFC, Fields, 0 };
};
struct PVPStatMeta
@@ -8945,7 +9082,7 @@ struct PVPStatMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2992919, 1, 3, 3, 0x33F25E0C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 2992919, 1, 3, 3, 0x5FE7D861, Fields, 2 };
};
struct PageTextMaterialMeta
@@ -8955,7 +9092,7 @@ struct PageTextMaterialMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1271600, -1, 1, 1, 0xA0F05238, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1271600, -1, 1, 1, 0x728678A5, Fields, -1 };
};
struct PaperDollItemFrameMeta
@@ -8967,7 +9104,7 @@ struct PaperDollItemFrameMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1252503, -1, 3, 3, 0xA5067654, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1252503, -1, 3, 3, 0xD45CB1FC, Fields, -1 };
};
struct ParagonReputationMeta
@@ -8979,7 +9116,7 @@ struct ParagonReputationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1581183, -1, 3, 3, 0xA78A1B30, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1581183, -1, 3, 3, 0xD4AF2D4F, Fields, -1 };
};
struct ParticleColorMeta
@@ -8991,7 +9128,7 @@ struct ParticleColorMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1284820, -1, 3, 3, 0xBD3FBADC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284820, -1, 3, 3, 0xD58506F1, Fields, -1 };
};
struct ParticulateMeta
@@ -9002,7 +9139,7 @@ struct ParticulateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3396285, -1, 2, 2, 0x2203AD67, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3396285, -1, 2, 2, 0x458CF691, Fields, -1 };
};
struct ParticulateSoundMeta
@@ -9016,7 +9153,7 @@ struct ParticulateSoundMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2053913, -1, 5, 5, 0x01C167D7, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2053913, -1, 5, 5, 0x2EE2C1E4, Fields, 0 };
};
struct PathMeta
@@ -9032,7 +9169,7 @@ struct PathMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xAB4D8ED6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801732, -1, 7, 7, 0xBB621A50, Fields, -1 };
};
struct PathEdgeMeta
@@ -9043,7 +9180,7 @@ struct PathEdgeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428705, -1, 2, 1, 0x3FAF3C23, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2428705, -1, 2, 1, 0x9A2EF543, Fields, 1 };
};
struct PathNodeMeta
@@ -9055,7 +9192,7 @@ struct PathNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801733, -1, 3, 3, 0x37234837, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801733, -1, 3, 3, 0xC1037415, Fields, -1 };
};
struct PathNodePropertyMeta
@@ -9068,7 +9205,7 @@ struct PathNodePropertyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801734, -1, 4, 4, 0xEC27351D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801734, -1, 4, 4, 0x4C0E1D44, Fields, -1 };
};
struct PathPropertyMeta
@@ -9080,7 +9217,7 @@ struct PathPropertyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801735, -1, 3, 3, 0x635DCADD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801735, -1, 3, 3, 0x27A2BE5C, Fields, -1 };
};
struct PerksActivityMeta
@@ -9096,7 +9233,7 @@ struct PerksActivityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4519766, 2, 7, 7, 0x4FF9AFB2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4519766, 2, 7, 7, 0x5361589F, Fields, -1 };
};
struct PerksActivityConditionMeta
@@ -9109,7 +9246,7 @@ struct PerksActivityConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5524226, 0, 4, 3, 0x6DD21FC7, Fields, 3 };
+ static constexpr DB2Meta Instance{ 5524226, 0, 4, 3, 0x2E9DF173, Fields, 3 };
};
struct PerksActivityTagMeta
@@ -9120,7 +9257,7 @@ struct PerksActivityTagMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 4694317, 1, 2, 2, 0x0FBA68B8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4694317, 1, 2, 2, 0xEBA8ED0E, Fields, -1 };
};
struct PerksActivityThresholdMeta
@@ -9134,7 +9271,7 @@ struct PerksActivityThresholdMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4519767, 0, 5, 4, 0xF25916E9, Fields, 4 };
+ static constexpr DB2Meta Instance{ 4519767, 0, 5, 4, 0x7995A0C8, Fields, 4 };
};
struct PerksActivityThresholdGroupMeta
@@ -9146,7 +9283,7 @@ struct PerksActivityThresholdGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4519768, 1, 3, 3, 0x780A31D9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4519768, 1, 3, 3, 0x377370DC, Fields, -1 };
};
struct PerksActivityXHolidaysMeta
@@ -9157,7 +9294,7 @@ struct PerksActivityXHolidaysMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5330797, -1, 2, 1, 0x9B7FB7C6, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5330797, -1, 2, 1, 0x3663AC24, Fields, 1 };
};
struct PerksActivityXIntervalMeta
@@ -9169,7 +9306,7 @@ struct PerksActivityXIntervalMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4519781, 0, 3, 2, 0xA0A40503, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4519781, 0, 3, 2, 0x2E6128D2, Fields, 2 };
};
struct PerksActivityXTagMeta
@@ -9181,7 +9318,7 @@ struct PerksActivityXTagMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4694318, 0, 3, 2, 0x5254EC49, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4694318, 0, 3, 2, 0xFFB58E04, Fields, 2 };
};
struct PerksUIThemeMeta
@@ -9193,7 +9330,7 @@ struct PerksUIThemeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5389878, 0, 3, 3, 0x10119030, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5389878, 0, 3, 3, 0x3FC4E853, Fields, -1 };
};
struct PerksVendorCategoryMeta
@@ -9206,7 +9343,7 @@ struct PerksVendorCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4281310, 1, 4, 4, 0x94980739, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4281310, 1, 4, 4, 0x00ECA515, Fields, -1 };
};
struct PerksVendorItemMeta
@@ -9224,7 +9361,7 @@ struct PerksVendorItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4281311, 0, 9, 9, 0x80A50418, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4281311, 0, 9, 9, 0x7709D03B, Fields, -1 };
};
struct PerksVendorItemUIGroupMeta
@@ -9236,7 +9373,7 @@ struct PerksVendorItemUIGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5386256, 1, 3, 3, 0x3C22481A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5386256, 1, 3, 3, 0xF67D8F83, Fields, -1 };
};
struct PerksVendorItemUIInfoMeta
@@ -9249,7 +9386,7 @@ struct PerksVendorItemUIInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4281312, 0, 4, 4, 0x8F2F6861, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4281312, 0, 4, 4, 0x75DC10F3, Fields, -1 };
};
struct PerksVendorItemXIntervalMeta
@@ -9260,7 +9397,7 @@ struct PerksVendorItemXIntervalMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4872513, -1, 2, 2, 0xD8D92220, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4872513, -1, 2, 2, 0xF901FDA4, Fields, -1 };
};
struct PhaseMeta
@@ -9270,7 +9407,7 @@ struct PhaseMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x3CC972C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1348558, -1, 1, 1, 0x6D5EB3BD, Fields, -1 };
};
struct PhaseShiftZoneSoundsMeta
@@ -9292,7 +9429,7 @@ struct PhaseShiftZoneSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x846C026E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267336, -1, 13, 13, 0x3DC135AF, Fields, -1 };
};
struct PhaseXPhaseGroupMeta
@@ -9303,7 +9440,7 @@ struct PhaseXPhaseGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 987581, -1, 2, 1, 0xEC8D5E98, Fields, 1 };
+ static constexpr DB2Meta Instance{ 987581, -1, 2, 1, 0xF3FF427F, Fields, 1 };
};
struct PingTypeMeta
@@ -9317,7 +9454,24 @@ struct PingTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5152358, -1, 5, 5, 0x0CE5C49B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5152358, -1, 5, 5, 0xE7C4153F, Fields, -1 };
+};
+
+struct PlayerCompanionInfoMeta
+{
+ static constexpr DB2MetaField Fields[8] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5922429, -1, 8, 8, 0x4EF4C3DB, Fields, -1 };
};
struct PlayerConditionMeta
@@ -9410,7 +9564,31 @@ struct PlayerConditionMeta
{ FT_SHORT, 4, false },
};
- static constexpr DB2Meta Instance{ 1045411, -1, 84, 84, 0xEE0F1EDC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1045411, -1, 84, 84, 0x311C5FAE, Fields, -1 };
+};
+
+struct PlayerDataElementAccountMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5715394, 0, 3, 3, 0x7F54ED49, Fields, -1 };
+};
+
+struct PlayerDataElementCharacterMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5715395, 0, 3, 3, 0x7F54ED49, Fields, -1 };
};
struct PlayerDataFlagAccountMeta
@@ -9420,7 +9598,7 @@ struct PlayerDataFlagAccountMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5426706, -1, 1, 1, 0x5C476AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5426706, -1, 1, 1, 0x2A4C0DDD, Fields, -1 };
};
struct PlayerDataFlagCharacterMeta
@@ -9430,7 +9608,34 @@ struct PlayerDataFlagCharacterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5426708, -1, 1, 1, 0x5C476AE6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5426708, -1, 1, 1, 0x2A4C0DDD, Fields, -1 };
+};
+
+struct PlayerInteractionInfoMeta
+{
+ static constexpr DB2MetaField Fields[4] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5346849, 0, 4, 4, 0xD40A8C49, Fields, -1 };
+};
+
+struct PointLightConditionMapMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5735564, -1, 5, 5, 0x57294411, Fields, 0 };
};
struct PositionerMeta
@@ -9443,7 +9648,7 @@ struct PositionerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1251523, -1, 4, 4, 0xCBBBBD15, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251523, -1, 4, 4, 0xE0D4FD55, Fields, -1 };
};
struct PositionerStateMeta
@@ -9460,7 +9665,7 @@ struct PositionerStateMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1251506, -1, 8, 8, 0x0276AAB6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251506, -1, 8, 8, 0x9CDFBF30, Fields, -1 };
};
struct PositionerStateEntryMeta
@@ -9480,7 +9685,7 @@ struct PositionerStateEntryMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1251533, -1, 11, 11, 0x10BB0190, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1251533, -1, 11, 11, 0x855AA6BC, Fields, -1 };
};
struct PowerDisplayMeta
@@ -9488,13 +9693,13 @@ struct PowerDisplayMeta
static constexpr DB2MetaField Fields[5] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
- { FT_BYTE, 1, false },
+ { FT_BYTE, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1332557, -1, 5, 5, 0xE9B4E78C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332557, -1, 5, 5, 0x613FAAFD, Fields, -1 };
};
struct PowerTypeMeta
@@ -9513,10 +9718,10 @@ struct PowerTypeMeta
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266022, 2, 13, 13, 0xE8AC7EEC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266022, 2, 13, 13, 0x14BBEEA1, Fields, -1 };
};
struct PrestigeLevelInfoMeta
@@ -9530,7 +9735,7 @@ struct PrestigeLevelInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0xB4AE6313, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1275869, -1, 5, 5, 0x6582638F, Fields, -1 };
};
struct ProfTraitPathNodeMeta
@@ -9544,7 +9749,7 @@ struct ProfTraitPathNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4542069, 0, 5, 5, 0x93D92E33, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4542069, 0, 5, 5, 0x8622E546, Fields, -1 };
};
struct ProfTraitPerkNodeMeta
@@ -9557,7 +9762,7 @@ struct ProfTraitPerkNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4542084, 0, 4, 4, 0x53D97158, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4542084, 0, 4, 4, 0x741F7E26, Fields, -1 };
};
struct ProfTraitTreeMeta
@@ -9568,7 +9773,7 @@ struct ProfTraitTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4542085, 0, 2, 2, 0x55614ED1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4542085, 0, 2, 2, 0xD2C4C5BD, Fields, -1 };
};
struct ProfTraitTreeHighlightMeta
@@ -9580,12 +9785,12 @@ struct ProfTraitTreeHighlightMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4999865, -1, 3, 2, 0xCC9F815F, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4999865, -1, 3, 2, 0x884E0222, Fields, 2 };
};
struct ProfessionMeta
{
- static constexpr DB2MetaField Fields[12] =
+ static constexpr DB2MetaField Fields[11] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -9596,12 +9801,11 @@ struct ProfessionMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4508544, 0, 12, 12, 0x2E97F732, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4508544, 0, 11, 11, 0x86FE926D, Fields, -1 };
};
struct ProfessionEffectMeta
@@ -9613,7 +9817,7 @@ struct ProfessionEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505297, -1, 3, 3, 0xB42F4258, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4505297, -1, 3, 3, 0x04C16FA9, Fields, -1 };
};
struct ProfessionEffectTypeMeta
@@ -9624,7 +9828,21 @@ struct ProfessionEffectTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4556715, -1, 2, 1, 0xFE8414F9, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4556715, -1, 2, 1, 0x39C33588, Fields, 1 };
+};
+
+struct ProfessionExpansionMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5662322, 0, 5, 4, 0x285BD241, Fields, 4 };
};
struct ProfessionPropPointsMeta
@@ -9639,7 +9857,7 @@ struct ProfessionPropPointsMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 4452078, -1, 6, 6, 0xE2DEF177, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4452078, -1, 6, 6, 0x4B324AE9, Fields, -1 };
};
struct ProfessionRatingMeta
@@ -9654,7 +9872,7 @@ struct ProfessionRatingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4623413, 2, 6, 5, 0x78F181BD, Fields, 5 };
+ static constexpr DB2Meta Instance{ 4623413, 2, 6, 5, 0x0C8C8309, Fields, 5 };
};
struct ProfessionTraitMeta
@@ -9665,7 +9883,7 @@ struct ProfessionTraitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505298, 0, 2, 2, 0xFB4B3FF8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4505298, 0, 2, 2, 0x306455FE, Fields, -1 };
};
struct ProfessionTraitXEffectMeta
@@ -9678,7 +9896,7 @@ struct ProfessionTraitXEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505494, 0, 4, 4, 0x86D1D9C8, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4505494, 0, 4, 4, 0x97A0A286, Fields, 1 };
};
struct ProfessionTraitXLabelMeta
@@ -9690,7 +9908,7 @@ struct ProfessionTraitXLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505299, 0, 3, 3, 0x3234BADF, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4505299, 0, 3, 3, 0x584FA44E, Fields, 1 };
};
struct ProfessionXRatingMeta
@@ -9702,7 +9920,7 @@ struct ProfessionXRatingMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4868299, -1, 3, 3, 0x72DDE591, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4868299, -1, 3, 3, 0xBB253F69, Fields, -1 };
};
struct PvpBrawlMeta
@@ -9718,7 +9936,7 @@ struct PvpBrawlMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1585723, 3, 7, 7, 0x8D15C420, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1585723, 3, 7, 7, 0x62524271, Fields, -1 };
};
struct PvpRatingMeta
@@ -9731,7 +9949,7 @@ struct PvpRatingMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0xF3D01273, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4699082, -1, 4, 4, 0x8B89647A, Fields, -1 };
};
struct PvpScalingEffectMeta
@@ -9743,7 +9961,7 @@ struct PvpScalingEffectMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1591100, -1, 3, 3, 0x63F0BE5D, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1591100, -1, 3, 3, 0x295E05C1, Fields, 1 };
};
struct PvpScalingEffectTypeMeta
@@ -9753,7 +9971,7 @@ struct PvpScalingEffectTypeMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1591098, -1, 1, 1, 0xB21E02AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1591098, -1, 1, 1, 0x21188F13, Fields, -1 };
};
struct PvpSeasonMeta
@@ -9765,7 +9983,7 @@ struct PvpSeasonMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0x8623DD7F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2966426, -1, 3, 3, 0xC2D9E52E, Fields, -1 };
};
struct PvpSeasonRewardLevelsMeta
@@ -9778,7 +9996,7 @@ struct PvpSeasonRewardLevelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2470695, -1, 4, 3, 0x8BAE9DBE, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2470695, -1, 4, 3, 0x4C592860, Fields, 3 };
};
struct PvpTalentMeta
@@ -9797,7 +10015,7 @@ struct PvpTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1302853, 1, 10, 10, 0xEC6943FA, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1302853, 1, 10, 10, 0xBE69BB5A, Fields, 2 };
};
struct PvpTalentCategoryMeta
@@ -9807,7 +10025,7 @@ struct PvpTalentCategoryMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1891534, -1, 1, 1, 0x93410D30, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1891534, -1, 1, 1, 0xECB2C5C2, Fields, -1 };
};
struct PvpTalentSlotUnlockMeta
@@ -9820,7 +10038,7 @@ struct PvpTalentSlotUnlockMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1950197, -1, 4, 4, 0xA08CCB66, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1950197, -1, 4, 4, 0x9685CBCC, Fields, -1 };
};
struct PvpTierMeta
@@ -9838,7 +10056,19 @@ struct PvpTierMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2066871, 1, 9, 9, 0x80FD72F9, Fields, 6 };
+ static constexpr DB2Meta Instance{ 2066871, 1, 9, 9, 0xABE9CCC8, Fields, 6 };
+};
+
+struct QuestDrivenScenarioMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5917361, -1, 3, 3, 0x408DD33F, Fields, -1 };
};
struct QuestFactionRewardMeta
@@ -9848,7 +10078,7 @@ struct QuestFactionRewardMeta
{ FT_SHORT, 10, true },
};
- static constexpr DB2Meta Instance{ 1282622, -1, 1, 1, 0xE6DC889F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1282622, -1, 1, 1, 0x221FFDAA, Fields, -1 };
};
struct QuestFeedbackEffectMeta
@@ -9865,7 +10095,18 @@ struct QuestFeedbackEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1343388, -1, 8, 8, 0x4FF1C55A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343388, -1, 8, 8, 0xA23F6D50, Fields, -1 };
+};
+
+struct QuestHubMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5905413, -1, 2, 2, 0x0DCCAAF0, Fields, -1 };
};
struct QuestInfoMeta
@@ -9878,7 +10119,7 @@ struct QuestInfoMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1120960, -1, 4, 4, 0x8CE69EF5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120960, -1, 4, 4, 0xE505C927, Fields, -1 };
};
struct QuestLabelMeta
@@ -9889,22 +10130,23 @@ struct QuestLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5202058, -1, 2, 1, 0x1E62975A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 5202058, -1, 2, 1, 0x357F8064, Fields, 1 };
};
struct QuestLineMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 973430, -1, 6, 6, 0x148A5F52, Fields, -1 };
+ static constexpr DB2Meta Instance{ 973430, -1, 7, 7, 0x27C5AD69, Fields, -1 };
};
struct QuestLineXQuestMeta
@@ -9917,7 +10159,7 @@ struct QuestLineXQuestMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 973441, -1, 4, 4, 0xABFF78E8, Fields, 0 };
+ static constexpr DB2Meta Instance{ 973441, -1, 4, 4, 0xDC11F6CD, Fields, 0 };
};
struct QuestMoneyRewardMeta
@@ -9927,7 +10169,7 @@ struct QuestMoneyRewardMeta
{ FT_INT, 10, false },
};
- static constexpr DB2Meta Instance{ 1139047, -1, 1, 1, 0xBFB6413C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139047, -1, 1, 1, 0x01D6219A, Fields, -1 };
};
struct QuestObjectiveMeta
@@ -9944,7 +10186,7 @@ struct QuestObjectiveMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x6F7AE236, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1251960, -1, 8, 7, 0x0262E5DB, Fields, 7 };
};
struct QuestPOIBlobMeta
@@ -9963,7 +10205,7 @@ struct QuestPOIBlobMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1251882, 0, 10, 10, 0x714523FD, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1251882, 0, 10, 10, 0xFDC814CF, Fields, 1 };
};
struct QuestPOIPointMeta
@@ -9977,7 +10219,7 @@ struct QuestPOIPointMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1251883, 0, 5, 4, 0x38867756, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1251883, 0, 5, 4, 0x5CBBEFE7, Fields, 4 };
};
struct QuestPackageItemMeta
@@ -9990,7 +10232,7 @@ struct QuestPackageItemMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 801743, -1, 4, 4, 0xA2C252CF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801743, -1, 4, 4, 0xD54BB6BA, Fields, -1 };
};
struct QuestSortMeta
@@ -10001,7 +10243,7 @@ struct QuestSortMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1134585, -1, 2, 2, 0x1DDCABD9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134585, -1, 2, 2, 0xADCB489B, Fields, -1 };
};
struct QuestV2Meta
@@ -10012,7 +10254,7 @@ struct QuestV2Meta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139443, -1, 2, 2, 0xB2004732, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139443, -1, 2, 2, 0x255073D5, Fields, -1 };
};
struct QuestV2CliTaskMeta
@@ -10045,7 +10287,7 @@ struct QuestV2CliTaskMeta
{ FT_INT, 3, false },
};
- static constexpr DB2Meta Instance{ 1028735, -1, 24, 24, 0x3F80A435, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1028735, -1, 24, 24, 0xC8D602DB, Fields, -1 };
};
struct QuestXGroupActivityMeta
@@ -10056,7 +10298,7 @@ struct QuestXGroupActivityMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1573634, -1, 2, 2, 0x6642C715, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1573634, -1, 2, 2, 0xD85CBF41, Fields, -1 };
};
struct QuestXPMeta
@@ -10066,7 +10308,7 @@ struct QuestXPMeta
{ FT_SHORT, 10, false },
};
- static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0xCC84B93E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139378, -1, 1, 1, 0x05F1DB7A, Fields, -1 };
};
struct QuestXUIQuestDetailsThemeMeta
@@ -10077,7 +10319,7 @@ struct QuestXUIQuestDetailsThemeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3448517, -1, 2, 2, 0x1AE2FA16, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3448517, -1, 2, 2, 0x8960239C, Fields, -1 };
};
struct QuestXUiWidgetSetMeta
@@ -10089,7 +10331,7 @@ struct QuestXUiWidgetSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 3923421, -1, 3, 3, 0x5FABCD9E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3923421, -1, 3, 3, 0x1DE0A282, Fields, -1 };
};
struct RTPCMeta
@@ -10104,7 +10346,7 @@ struct RTPCMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3405439, 0, 6, 6, 0x32115955, Fields, 5 };
+ static constexpr DB2Meta Instance{ 3405439, 0, 6, 6, 0xD4FC9423, Fields, 5 };
};
struct RTPCDataMeta
@@ -10118,7 +10360,7 @@ struct RTPCDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3405440, -1, 5, 5, 0xFB37E702, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3405440, -1, 5, 5, 0xBC0E9DE3, Fields, 0 };
};
struct RafActivityMeta
@@ -10129,7 +10371,7 @@ struct RafActivityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3081207, -1, 2, 2, 0x64C41FC9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3081207, -1, 2, 2, 0x99D8A8BB, Fields, -1 };
};
struct RandPropPointsMeta
@@ -10148,7 +10390,7 @@ struct RandPropPointsMeta
{ FT_INT, 5, false },
};
- static constexpr DB2Meta Instance{ 1310245, -1, 10, 10, 0xC35A699D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310245, -1, 10, 10, 0x4FD22743, Fields, -1 };
};
struct RecipeProgressionGroupEntryMeta
@@ -10163,7 +10405,7 @@ struct RecipeProgressionGroupEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3671785, -1, 6, 6, 0x5481052D, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3671785, -1, 6, 6, 0xC55E122F, Fields, 0 };
};
struct RelicSlotTierRequirementMeta
@@ -10175,7 +10417,7 @@ struct RelicSlotTierRequirementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1716803, -1, 3, 3, 0xB83E9EBE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1716803, -1, 3, 3, 0xA6DB0949, Fields, -1 };
};
struct RelicTalentMeta
@@ -10189,7 +10431,7 @@ struct RelicTalentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1671256, -1, 5, 5, 0xE2CB2DDC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1671256, -1, 5, 5, 0x56CB54B7, Fields, -1 };
};
struct RenownRewardsMeta
@@ -10216,7 +10458,7 @@ struct RenownRewardsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3743117, -1, 18, 18, 0xB1FF79CA, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3743117, -1, 18, 18, 0xBB3B0072, Fields, 3 };
};
struct RenownRewardsPlunderstormMeta
@@ -10232,7 +10474,7 @@ struct RenownRewardsPlunderstormMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5662591, -1, 7, 7, 0xD63E74F4, Fields, 2 };
+ static constexpr DB2Meta Instance{ 5662591, -1, 7, 7, 0x993A3149, Fields, 2 };
};
struct ResearchBranchMeta
@@ -10247,7 +10489,7 @@ struct ResearchBranchMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1133729, -1, 6, 6, 0xAD4D7AD8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133729, -1, 6, 6, 0x6BB8E374, Fields, -1 };
};
struct ResearchFieldMeta
@@ -10258,7 +10500,7 @@ struct ResearchFieldMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1133711, -1, 2, 2, 0x3767B1BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133711, -1, 2, 2, 0xADCB0A04, Fields, -1 };
};
struct ResearchProjectMeta
@@ -10275,7 +10517,7 @@ struct ResearchProjectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1134090, -1, 8, 8, 0x97798A9D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134090, -1, 8, 8, 0x0D364DBB, Fields, -1 };
};
struct ResearchSiteMeta
@@ -10288,7 +10530,7 @@ struct ResearchSiteMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1134091, -1, 4, 4, 0x7906CEDE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134091, -1, 4, 4, 0xBD957EAB, Fields, -1 };
};
struct ResistancesMeta
@@ -10300,7 +10542,7 @@ struct ResistancesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135072, -1, 3, 3, 0xCE78DB9B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135072, -1, 3, 3, 0xF7AC4E26, Fields, -1 };
};
struct RewardPackMeta
@@ -10315,7 +10557,7 @@ struct RewardPackMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307156, -1, 6, 6, 0x214B9595, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307156, -1, 6, 6, 0x5FABA92D, Fields, -1 };
};
struct RewardPackXCurrencyTypeMeta
@@ -10327,7 +10569,7 @@ struct RewardPackXCurrencyTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307153, -1, 3, 2, 0x5692D477, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1307153, -1, 3, 2, 0x160ED195, Fields, 2 };
};
struct RewardPackXItemMeta
@@ -10339,7 +10581,7 @@ struct RewardPackXItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307155, -1, 3, 2, 0x219E3F5D, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1307155, -1, 3, 2, 0x8BE182DE, Fields, 2 };
};
struct RibbonQualityMeta
@@ -10353,7 +10595,7 @@ struct RibbonQualityMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0x8B3DD1B3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1398908, -1, 5, 5, 0xA3E01F13, Fields, -1 };
};
struct RopeEffectMeta
@@ -10371,7 +10613,7 @@ struct RopeEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3256786, -1, 9, 9, 0xC049D78F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3256786, -1, 9, 9, 0xCDF3F1B5, Fields, -1 };
};
struct RuneforgeLegendaryAbilityMeta
@@ -10391,7 +10633,7 @@ struct RuneforgeLegendaryAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3500241, 1, 11, 11, 0x35605374, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3500241, 1, 11, 11, 0x49ACF9E3, Fields, -1 };
};
struct SDReplacementModelMeta
@@ -10401,7 +10643,7 @@ struct SDReplacementModelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1712172, -1, 1, 1, 0x9415B157, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1712172, -1, 1, 1, 0xA051D530, Fields, -1 };
};
struct SSAOSettingsMeta
@@ -10417,7 +10659,7 @@ struct SSAOSettingsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2056369, -1, 7, 7, 0xE18F5D96, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2056369, -1, 7, 7, 0xAC8B8862, Fields, -1 };
};
struct ScenarioMeta
@@ -10431,7 +10673,7 @@ struct ScenarioMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1139062, -1, 5, 5, 0x6CEEC7F6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139062, -1, 5, 5, 0x1D56A4D5, Fields, -1 };
};
struct ScenarioEventEntryMeta
@@ -10442,15 +10684,16 @@ struct ScenarioEventEntryMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1141065, -1, 2, 2, 0x8643ED17, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1141065, -1, 2, 2, 0xC6F833BF, Fields, -1 };
};
struct ScenarioStepMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
+ { FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -10462,7 +10705,7 @@ struct ScenarioStepMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1132761, -1, 11, 11, 0x12DAED63, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1132761, 2, 12, 12, 0x00430C03, Fields, 3 };
};
struct SceneScriptMeta
@@ -10474,7 +10717,7 @@ struct SceneScriptMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801754, -1, 3, 3, 0xF24D5AEA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801754, -1, 3, 3, 0x48BF6E91, Fields, -1 };
};
struct SceneScriptGlobalTextMeta
@@ -10485,7 +10728,7 @@ struct SceneScriptGlobalTextMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1758036, -1, 2, 2, 0x8239EFCD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1758036, -1, 2, 2, 0x4A2C4981, Fields, -1 };
};
struct SceneScriptPackageMeta
@@ -10496,7 +10739,7 @@ struct SceneScriptPackageMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801755, -1, 2, 2, 0x5642AF7C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 801755, -1, 2, 2, 0x571B942C, Fields, -1 };
};
struct SceneScriptPackageMemberMeta
@@ -10509,7 +10752,7 @@ struct SceneScriptPackageMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 801756, -1, 4, 4, 0xD2EA425C, Fields, 0 };
+ static constexpr DB2Meta Instance{ 801756, -1, 4, 4, 0x0A4D9E92, Fields, 0 };
};
struct SceneScriptTextMeta
@@ -10520,7 +10763,7 @@ struct SceneScriptTextMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1758037, -1, 2, 2, 0x8239EFCD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1758037, -1, 2, 2, 0x4A2C4981, Fields, -1 };
};
struct ScheduledIntervalMeta
@@ -10534,7 +10777,7 @@ struct ScheduledIntervalMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1327082, -1, 5, 5, 0xBD3FEB04, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1327082, -1, 5, 5, 0xEA2984EC, Fields, -1 };
};
struct ScreenEffectMeta
@@ -10555,7 +10798,7 @@ struct ScreenEffectMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1302849, -1, 12, 12, 0x49CD4814, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302849, -1, 12, 12, 0x8FAECE44, Fields, -1 };
};
struct ScreenEffectTypeMeta
@@ -10565,7 +10808,7 @@ struct ScreenEffectTypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3063174, -1, 1, 1, 0x807C06A3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3063174, -1, 1, 1, 0x5F754E48, Fields, -1 };
};
struct ScreenLocationMeta
@@ -10575,7 +10818,7 @@ struct ScreenLocationMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1279416, -1, 1, 1, 0x8730B3B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279416, -1, 1, 1, 0x4E07A6EC, Fields, -1 };
};
struct SeamlessSiteMeta
@@ -10585,7 +10828,7 @@ struct SeamlessSiteMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1328719, -1, 1, 1, 0x60B3CFFF, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1328719, -1, 1, 1, 0x5F662944, Fields, 0 };
};
struct ServerMessagesMeta
@@ -10595,7 +10838,7 @@ struct ServerMessagesMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1301141, -1, 1, 1, 0xBF527CAF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301141, -1, 1, 1, 0x022C43AA, Fields, -1 };
};
struct ShadowyEffectMeta
@@ -10617,7 +10860,7 @@ struct ShadowyEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1239844, -1, 13, 13, 0x65EF6B87, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1239844, -1, 13, 13, 0xCDD57428, Fields, -1 };
};
struct SharedStringMeta
@@ -10629,7 +10872,7 @@ struct SharedStringMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 4620073, 1, 3, 3, 0x31B665AF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4620073, 1, 3, 3, 0x02A60C13, Fields, -1 };
};
struct SiegeablePropertiesMeta
@@ -10642,7 +10885,7 @@ struct SiegeablePropertiesMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1954391, -1, 4, 4, 0xD237D615, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1954391, -1, 4, 4, 0x444C6957, Fields, -1 };
};
struct SkillLineMeta
@@ -10660,13 +10903,13 @@ struct SkillLineMeta
{ FT_BYTE, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1240935, 5, 15, 15, 0xF0D60375, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1240935, 5, 15, 15, 0x6763217C, Fields, -1 };
};
struct SkillLineAbilityMeta
@@ -10682,7 +10925,7 @@ struct SkillLineAbilityMeta
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
@@ -10692,7 +10935,7 @@ struct SkillLineAbilityMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266278, 3, 17, 17, 0x1D9E00B1, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1266278, 3, 17, 17, 0xC070825E, Fields, 4 };
};
struct SkillLineXTraitTreeMeta
@@ -10704,7 +10947,7 @@ struct SkillLineXTraitTreeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4505477, -1, 3, 3, 0xB2E9968F, Fields, 0 };
+ static constexpr DB2Meta Instance{ 4505477, -1, 3, 3, 0x853B88D6, Fields, 0 };
};
struct SkillRaceClassInfoMeta
@@ -10714,13 +10957,13 @@ struct SkillRaceClassInfoMeta
{ FT_LONG, 1, true },
{ FT_SHORT, 1, true },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1240406, -1, 7, 7, 0x0271228C, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1240406, -1, 7, 7, 0x7BCD9960, Fields, 1 };
};
struct SkySceneXPlayerConditionMeta
@@ -10731,7 +10974,7 @@ struct SkySceneXPlayerConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0x62B60407, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3581893, -1, 2, 1, 0xB57B5277, Fields, 1 };
};
struct SoulbindMeta
@@ -10746,7 +10989,7 @@ struct SoulbindMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3488583, -1, 6, 6, 0x9031600B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3488583, -1, 6, 6, 0xB8BEC833, Fields, -1 };
};
struct SoulbindConduitMeta
@@ -10759,7 +11002,7 @@ struct SoulbindConduitMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3594380, -1, 4, 4, 0xD87C19D7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3594380, -1, 4, 4, 0x775CCBED, Fields, -1 };
};
struct SoulbindConduitEnhancedSocketMeta
@@ -10770,7 +11013,7 @@ struct SoulbindConduitEnhancedSocketMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4069554, -1, 2, 2, 0xC5F12335, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4069554, -1, 2, 2, 0xFDA1BD8F, Fields, -1 };
};
struct SoulbindConduitItemMeta
@@ -10781,7 +11024,7 @@ struct SoulbindConduitItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3604984, -1, 2, 2, 0x0378426E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3604984, -1, 2, 2, 0xEDC6BB40, Fields, -1 };
};
struct SoulbindConduitRankMeta
@@ -10794,7 +11037,7 @@ struct SoulbindConduitRankMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3620681, -1, 4, 3, 0x197CCA07, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3620681, -1, 4, 3, 0xA4866506, Fields, 3 };
};
struct SoulbindConduitRankPropertiesMeta
@@ -10803,10 +11046,10 @@ struct SoulbindConduitRankPropertiesMeta
{
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 3858895, -1, 3, 3, 0x17D85084, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3858895, -1, 3, 3, 0x6EFBF7C9, Fields, -1 };
};
struct SoulbindUIDisplayInfoMeta
@@ -10823,7 +11066,7 @@ struct SoulbindUIDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3490472, -1, 8, 8, 0xCED83DDB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3490472, -1, 8, 8, 0x943C338F, Fields, -1 };
};
struct SoundAmbienceMeta
@@ -10839,7 +11082,7 @@ struct SoundAmbienceMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1310628, -1, 7, 7, 0xCB856968, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310628, -1, 7, 7, 0x6E25D515, Fields, -1 };
};
struct SoundAmbienceFlavorMeta
@@ -10851,7 +11094,7 @@ struct SoundAmbienceFlavorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1267065, -1, 3, 2, 0x36D1007C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1267065, -1, 3, 2, 0x34C96927, Fields, 2 };
};
struct SoundBusMeta
@@ -10859,7 +11102,7 @@ struct SoundBusMeta
static constexpr DB2MetaField Fields[8] =
{
{ FT_INT, 1, false },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
@@ -10868,7 +11111,7 @@ struct SoundBusMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310246, 0, 8, 7, 0x7854CF39, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1310246, 0, 8, 7, 0xA591AA63, Fields, 7 };
};
struct SoundBusOverrideMeta
@@ -10884,18 +11127,19 @@ struct SoundBusOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0xF5BD8202, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1598732, 0, 7, 7, 0x969A673E, Fields, 1 };
};
struct SoundEmitterPillPointsMeta
{
- static constexpr DB2MetaField Fields[2] =
+ static constexpr DB2MetaField Fields[3] =
{
{ FT_FLOAT, 3, true },
{ FT_SHORT, 1, false },
+ { FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1092317, -1, 2, 2, 0xFB1F432A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1092317, -1, 3, 3, 0xC7C71E97, Fields, 1 };
};
struct SoundEmittersMeta
@@ -10916,7 +11160,7 @@ struct SoundEmittersMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xDCEA9A09, Fields, 11 };
+ static constexpr DB2Meta Instance{ 1092316, 3, 12, 11, 0xB09CDD89, Fields, 11 };
};
struct SoundEnvelopeMeta
@@ -10932,7 +11176,7 @@ struct SoundEnvelopeMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1693131, -1, 7, 7, 0x7C68FF4A, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1693131, -1, 7, 7, 0xFA91357A, Fields, 0 };
};
struct SoundFilterMeta
@@ -10942,7 +11186,7 @@ struct SoundFilterMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1271601, -1, 1, 1, 0xB21E02AE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1271601, -1, 1, 1, 0x21188F13, Fields, -1 };
};
struct SoundFilterElemMeta
@@ -10954,7 +11198,7 @@ struct SoundFilterElemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1267066, -1, 3, 2, 0xA934E155, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1267066, -1, 3, 2, 0x7F024953, Fields, 2 };
};
struct SoundKitMeta
@@ -10979,7 +11223,7 @@ struct SoundKitMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1237434, -1, 16, 16, 0x170F2CC3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237434, -1, 16, 16, 0xA7FB0451, Fields, -1 };
};
struct SoundKitAdvancedMeta
@@ -11044,7 +11288,7 @@ struct SoundKitAdvancedMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237436, -1, 56, 56, 0x864490D3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237436, -1, 56, 56, 0x3EE0D3A8, Fields, -1 };
};
struct SoundKitChildMeta
@@ -11055,20 +11299,21 @@ struct SoundKitChildMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307289, -1, 2, 2, 0x102526D8, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1307289, -1, 2, 2, 0x2927CB50, Fields, 1 };
};
struct SoundKitEntryMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1237435, -1, 4, 4, 0x962B1DCC, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1237435, -1, 5, 5, 0x8F82FF7D, Fields, 0 };
};
struct SoundKitFallbackMeta
@@ -11079,7 +11324,7 @@ struct SoundKitFallbackMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x006A5AA3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307288, -1, 2, 2, 0x6EE7A367, Fields, -1 };
};
struct SoundMixGroupMeta
@@ -11093,7 +11338,7 @@ struct SoundMixGroupMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4618887, -1, 5, 5, 0x25A56C20, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4618887, -1, 5, 5, 0x06BC7A80, Fields, -1 };
};
struct SoundOverrideMeta
@@ -11107,7 +11352,7 @@ struct SoundOverrideMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x61F508F8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266542, -1, 5, 5, 0x72095100, Fields, -1 };
};
struct SoundParameterMeta
@@ -11121,7 +11366,7 @@ struct SoundParameterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3405441, -1, 5, 5, 0xA84DAECD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3405441, -1, 5, 5, 0x04E58352, Fields, -1 };
};
struct SoundProviderPreferencesMeta
@@ -11153,7 +11398,7 @@ struct SoundProviderPreferencesMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1279417, -1, 23, 23, 0x06599A4D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279417, -1, 23, 23, 0x8FF22D98, Fields, -1 };
};
struct SoundWaterfallEmitterMeta
@@ -11164,7 +11409,7 @@ struct SoundWaterfallEmitterMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4756178, -1, 2, 2, 0xF82CAB0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4756178, -1, 2, 2, 0xA0FC976E, Fields, -1 };
};
struct SourceInfoMeta
@@ -11177,7 +11422,7 @@ struct SourceInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0xF32B81DC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1313612, -1, 4, 3, 0xBE3A7BF3, Fields, 3 };
};
struct SpamMessagesMeta
@@ -11187,7 +11432,7 @@ struct SpamMessagesMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1117088, -1, 1, 1, 0xEF771036, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1117088, -1, 1, 1, 0x5F2CCE2B, Fields, -1 };
};
struct SpecSetMemberMeta
@@ -11198,7 +11443,7 @@ struct SpecSetMemberMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2057624, -1, 2, 1, 0x48C154DC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2057624, -1, 2, 1, 0x504CA82E, Fields, 1 };
};
struct SpecializationSpellsMeta
@@ -11213,7 +11458,7 @@ struct SpecializationSpellsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1240335, 1, 6, 6, 0xA524AD21, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1240335, 1, 6, 6, 0xFA4367B5, Fields, 2 };
};
struct SpecializationSpellsDisplayMeta
@@ -11224,7 +11469,7 @@ struct SpecializationSpellsDisplayMeta
{ FT_INT, 6, false },
};
- static constexpr DB2Meta Instance{ 2067238, -1, 2, 2, 0x2E79E9B0, Fields, 0 };
+ static constexpr DB2Meta Instance{ 2067238, -1, 2, 2, 0x60F7EE9A, Fields, 0 };
};
struct SpellMeta
@@ -11236,7 +11481,7 @@ struct SpellMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1140089, -1, 3, 3, 0xE2395468, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140089, -1, 3, 3, 0xE3D134FB, Fields, -1 };
};
struct SpellActionBarPrefMeta
@@ -11247,7 +11492,7 @@ struct SpellActionBarPrefMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1019373, -1, 2, 2, 0x5CB6468B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1019373, -1, 2, 2, 0x45039384, Fields, -1 };
};
struct SpellActivationOverlayMeta
@@ -11266,7 +11511,7 @@ struct SpellActivationOverlayMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1261603, -1, 10, 10, 0x67CA82D4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261603, -1, 10, 10, 0xD958FCA4, Fields, -1 };
};
struct SpellAuraOptionsMeta
@@ -11283,7 +11528,7 @@ struct SpellAuraOptionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0x584EB0C9, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1139952, -1, 8, 7, 0xEE8F35C1, Fields, 7 };
};
struct SpellAuraRestrictionsMeta
@@ -11306,7 +11551,7 @@ struct SpellAuraRestrictionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 981566, -1, 14, 13, 0x78912DD7, Fields, 13 };
+ static constexpr DB2Meta Instance{ 981566, -1, 14, 13, 0xC480D0A3, Fields, 13 };
};
struct SpellAuraVisXChrSpecMeta
@@ -11317,7 +11562,7 @@ struct SpellAuraVisXChrSpecMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280615, -1, 2, 1, 0x6402EE2B, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1280615, -1, 2, 1, 0x893DE38B, Fields, 1 };
};
struct SpellAuraVisibilityMeta
@@ -11330,7 +11575,7 @@ struct SpellAuraVisibilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280616, 0, 4, 3, 0x398764D3, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1280616, 0, 4, 3, 0xAA4D3429, Fields, 3 };
};
struct SpellCastTimesMeta
@@ -11341,7 +11586,7 @@ struct SpellCastTimesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134089, -1, 2, 2, 0x3EC041D4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134089, -1, 2, 2, 0x75B6BD3A, Fields, -1 };
};
struct SpellCastingRequirementsMeta
@@ -11357,7 +11602,7 @@ struct SpellCastingRequirementsMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1002166, -1, 7, 7, 0x76B9E4FB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002166, -1, 7, 7, 0xEB5F42A0, Fields, -1 };
};
struct SpellCategoriesMeta
@@ -11375,7 +11620,7 @@ struct SpellCategoriesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139939, -1, 9, 8, 0xE1D0C5AC, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1139939, -1, 9, 8, 0x56C7533E, Fields, 8 };
};
struct SpellCategoryMeta
@@ -11390,12 +11635,12 @@ struct SpellCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1280619, -1, 6, 6, 0xF7647E24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280619, -1, 6, 6, 0x1691EA31, Fields, -1 };
};
struct SpellChainEffectsMeta
{
- static constexpr DB2MetaField Fields[60] =
+ static constexpr DB2MetaField Fields[61] =
{
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -11451,6 +11696,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_SHORT, 11, false },
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -11459,7 +11705,7 @@ struct SpellChainEffectsMeta
{ FT_INT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343310, -1, 60, 60, 0x5DA65BBA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343310, -1, 61, 61, 0x4B046A55, Fields, -1 };
};
struct SpellClassOptionsMeta
@@ -11472,7 +11718,7 @@ struct SpellClassOptionsMeta
{ FT_INT, 4, true },
};
- static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0x427E17F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 979663, -1, 4, 4, 0xDFE6B427, Fields, -1 };
};
struct SpellClutterAreaEffectCountsMeta
@@ -11484,7 +11730,7 @@ struct SpellClutterAreaEffectCountsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428696, -1, 3, 3, 0x362D8889, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428696, -1, 3, 3, 0x37611746, Fields, -1 };
};
struct SpellClutterFrameRatesMeta
@@ -11496,7 +11742,7 @@ struct SpellClutterFrameRatesMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428707, -1, 3, 3, 0x722797C7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428707, -1, 3, 3, 0x826C7494, Fields, -1 };
};
struct SpellClutterImpactModelCountsMeta
@@ -11508,7 +11754,7 @@ struct SpellClutterImpactModelCountsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428708, -1, 3, 3, 0x362D8889, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428708, -1, 3, 3, 0x37611746, Fields, -1 };
};
struct SpellClutterKitDistancesMeta
@@ -11520,7 +11766,7 @@ struct SpellClutterKitDistancesMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428697, -1, 3, 3, 0x38C53911, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428697, -1, 3, 3, 0xC00F1458, Fields, -1 };
};
struct SpellClutterMissileDistMeta
@@ -11532,7 +11778,7 @@ struct SpellClutterMissileDistMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428733, -1, 3, 3, 0x38C53911, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428733, -1, 3, 3, 0xC00F1458, Fields, -1 };
};
struct SpellClutterWeaponTrailDistMeta
@@ -11544,7 +11790,7 @@ struct SpellClutterWeaponTrailDistMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2428698, -1, 3, 3, 0x38C53911, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2428698, -1, 3, 3, 0xC00F1458, Fields, -1 };
};
struct SpellCooldownsMeta
@@ -11559,7 +11805,7 @@ struct SpellCooldownsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x254654DD, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1139924, -1, 6, 5, 0x1CD8296C, Fields, 5 };
};
struct SpellDescriptionVariablesMeta
@@ -11569,7 +11815,7 @@ struct SpellDescriptionVariablesMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1140004, -1, 1, 1, 0x3846B8C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140004, -1, 1, 1, 0x33868CFD, Fields, -1 };
};
struct SpellDispelTypeMeta
@@ -11582,7 +11828,7 @@ struct SpellDispelTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1137829, -1, 4, 4, 0xD31E57F3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1137829, -1, 4, 4, 0x47AA7AEB, Fields, -1 };
};
struct SpellDurationMeta
@@ -11593,7 +11839,7 @@ struct SpellDurationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1137828, -1, 2, 2, 0xC1591711, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1137828, -1, 2, 2, 0xC25E0667, Fields, -1 };
};
struct SpellEffectMeta
@@ -11631,7 +11877,7 @@ struct SpellEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0x0ADBA46F, Fields, 28 };
+ static constexpr DB2Meta Instance{ 1140088, -1, 29, 28, 0xE745F803, Fields, 28 };
};
struct SpellEffectAutoDescriptionMeta
@@ -11649,7 +11895,7 @@ struct SpellEffectAutoDescriptionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1888495, -1, 9, 9, 0x6DCEA74D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1888495, -1, 9, 9, 0xA42E28EC, Fields, -1 };
};
struct SpellEffectEmissionMeta
@@ -11662,7 +11908,7 @@ struct SpellEffectEmissionMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x55D6415D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310248, -1, 4, 4, 0x164F4941, Fields, -1 };
};
struct SpellEmpowerMeta
@@ -11674,7 +11920,7 @@ struct SpellEmpowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4507381, 0, 3, 3, 0x7F1952AF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4507381, 0, 3, 3, 0x87C43ED2, Fields, -1 };
};
struct SpellEmpowerStageMeta
@@ -11686,7 +11932,7 @@ struct SpellEmpowerStageMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4871072, -1, 3, 2, 0x6A138C60, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4871072, -1, 3, 2, 0x69BA286D, Fields, 2 };
};
struct SpellEquippedItemsMeta
@@ -11699,7 +11945,7 @@ struct SpellEquippedItemsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140011, -1, 4, 4, 0x9E98F8F8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140011, -1, 4, 4, 0xEB6AC546, Fields, -1 };
};
struct SpellFlyoutMeta
@@ -11714,7 +11960,7 @@ struct SpellFlyoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1146819, -1, 6, 6, 0x0F34BE71, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146819, -1, 6, 6, 0x380879DE, Fields, -1 };
};
struct SpellFlyoutItemMeta
@@ -11726,7 +11972,7 @@ struct SpellFlyoutItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134085, -1, 3, 2, 0x5977DEAC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1134085, -1, 3, 2, 0xCBAF7BE8, Fields, 2 };
};
struct SpellFocusObjectMeta
@@ -11736,7 +11982,7 @@ struct SpellFocusObjectMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1280620, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280620, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct SpellInterruptsMeta
@@ -11750,7 +11996,7 @@ struct SpellInterruptsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139906, -1, 5, 4, 0x15BFA3E0, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1139906, -1, 5, 4, 0x9C916E46, Fields, 4 };
};
struct SpellItemEnchantmentMeta
@@ -11761,6 +12007,7 @@ struct SpellItemEnchantmentMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 3, false },
+ { FT_INT, 1, true },
{ FT_FLOAT, 3, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -11772,7 +12019,6 @@ struct SpellItemEnchantmentMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
- { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_BYTE, 3, false },
{ FT_BYTE, 1, true },
@@ -11782,7 +12028,7 @@ struct SpellItemEnchantmentMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1362771, -1, 23, 23, 0xF7D222D6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1362771, -1, 23, 23, 0xD5D2C264, Fields, -1 };
};
struct SpellItemEnchantmentConditionMeta
@@ -11797,7 +12043,7 @@ struct SpellItemEnchantmentConditionMeta
{ FT_BYTE, 5, false },
};
- static constexpr DB2Meta Instance{ 1121834, -1, 6, 6, 0xC1340327, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121834, -1, 6, 6, 0x8A436D37, Fields, -1 };
};
struct SpellKeyboundOverrideMeta
@@ -11810,7 +12056,7 @@ struct SpellKeyboundOverrideMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1127327, -1, 4, 4, 0x3E33E322, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1127327, -1, 4, 4, 0xFA067CB2, Fields, -1 };
};
struct SpellLabelMeta
@@ -11821,7 +12067,7 @@ struct SpellLabelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1347275, -1, 2, 1, 0x8FB85089, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1347275, -1, 2, 1, 0x2B9F0138, Fields, 1 };
};
struct SpellLearnSpellMeta
@@ -11833,7 +12079,7 @@ struct SpellLearnSpellMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x33C8C506, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1001907, -1, 3, 3, 0x6B9C3AC9, Fields, 0 };
};
struct SpellLevelsMeta
@@ -11848,7 +12094,7 @@ struct SpellLevelsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0x734BBB2C, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1140079, -1, 6, 5, 0xCB43D67C, Fields, 5 };
};
struct SpellMechanicMeta
@@ -11858,29 +12104,19 @@ struct SpellMechanicMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x4E0C4A43, Fields, -1 };
-};
-
-struct SpellMemorizeCostMeta
-{
- static constexpr DB2MetaField Fields[2] =
- {
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- };
-
- static constexpr DB2Meta Instance{ 3549053, -1, 2, 1, 0x6F1A6B5A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1014438, -1, 1, 1, 0x636442CA, Fields, -1 };
};
struct SpellMiscMeta
{
- static constexpr DB2MetaField Fields[16] =
+ static constexpr DB2MetaField Fields[17] =
{
{ FT_INT, 15, true },
{ FT_BYTE, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
+ { FT_SHORT, 1, false },
{ FT_BYTE, 1, false },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -11894,7 +12130,7 @@ struct SpellMiscMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1003144, -1, 16, 15, 0x22C4626A, Fields, 15 };
+ static constexpr DB2Meta Instance{ 1003144, -1, 17, 16, 0x4823459D, Fields, 16 };
};
struct SpellMissileMeta
@@ -11918,7 +12154,7 @@ struct SpellMissileMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 897956, -1, 15, 15, 0x8BE6A845, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897956, -1, 15, 15, 0xEA25F580, Fields, -1 };
};
struct SpellMissileMotionMeta
@@ -11931,7 +12167,7 @@ struct SpellMissileMotionMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897955, -1, 4, 4, 0x65CEAA0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897955, -1, 4, 4, 0x0200AB02, Fields, -1 };
};
struct SpellNameMeta
@@ -11941,7 +12177,7 @@ struct SpellNameMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0xB0DD8F60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1990283, -1, 1, 1, 0x782EE721, Fields, -1 };
};
struct SpellOverrideNameMeta
@@ -11953,7 +12189,7 @@ struct SpellOverrideNameMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2618823, -1, 3, 3, 0xC38F6613, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2618823, -1, 3, 3, 0x8A85E5EA, Fields, -1 };
};
struct SpellPowerMeta
@@ -11977,7 +12213,7 @@ struct SpellPowerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982806, 0, 15, 14, 0xE5EED97C, Fields, 14 };
+ static constexpr DB2Meta Instance{ 982806, 0, 15, 14, 0x61AD223F, Fields, 14 };
};
struct SpellPowerDifficultyMeta
@@ -11988,7 +12224,7 @@ struct SpellPowerDifficultyMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 982804, -1, 2, 2, 0x831780E9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982804, -1, 2, 2, 0x95EE63B1, Fields, -1 };
};
struct SpellProceduralEffectMeta
@@ -11999,7 +12235,7 @@ struct SpellProceduralEffectMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1140477, -1, 2, 2, 0x860F778C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140477, -1, 2, 2, 0x28692171, Fields, -1 };
};
struct SpellProcsPerMinuteMeta
@@ -12010,7 +12246,7 @@ struct SpellProcsPerMinuteMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1133526, -1, 2, 2, 0x8398D285, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1133526, -1, 2, 2, 0x93C5F6BB, Fields, -1 };
};
struct SpellProcsPerMinuteModMeta
@@ -12023,7 +12259,7 @@ struct SpellProcsPerMinuteModMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x2C6FC571, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1133525, -1, 4, 3, 0x6FFD8DA7, Fields, 3 };
};
struct SpellRadiusMeta
@@ -12036,7 +12272,7 @@ struct SpellRadiusMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134584, -1, 4, 4, 0x84246EAE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134584, -1, 4, 4, 0xF9A913EE, Fields, -1 };
};
struct SpellRangeMeta
@@ -12050,7 +12286,7 @@ struct SpellRangeMeta
{ FT_FLOAT, 2, true },
};
- static constexpr DB2Meta Instance{ 1146820, -1, 5, 5, 0x1A9D89B3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1146820, -1, 5, 5, 0xF2B48795, Fields, -1 };
};
struct SpellReagentsMeta
@@ -12064,7 +12300,7 @@ struct SpellReagentsMeta
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 841946, -1, 5, 5, 0xB40074F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 841946, -1, 5, 5, 0xFF40D202, Fields, -1 };
};
struct SpellReagentsCurrencyMeta
@@ -12076,7 +12312,7 @@ struct SpellReagentsCurrencyMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xA7C3638C, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1135239, -1, 3, 3, 0xF02FA4EB, Fields, 0 };
};
struct SpellReplacementMeta
@@ -12087,7 +12323,7 @@ struct SpellReplacementMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4674394, -1, 2, 2, 0x88FB6F2C, Fields, 0 };
+ static constexpr DB2Meta Instance{ 4674394, -1, 2, 2, 0x516D34E6, Fields, 0 };
};
struct SpellScalingMeta
@@ -12100,7 +12336,7 @@ struct SpellScalingMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139940, -1, 4, 4, 0xDF5A7562, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139940, -1, 4, 4, 0xA285F9EA, Fields, -1 };
};
struct SpellScriptMeta
@@ -12114,7 +12350,7 @@ struct SpellScriptMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055899, -1, 5, 5, 0x7E8B242D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3055899, -1, 5, 5, 0xD699825C, Fields, -1 };
};
struct SpellScriptTextMeta
@@ -12128,7 +12364,7 @@ struct SpellScriptTextMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055901, 1, 5, 4, 0x035224C6, Fields, 4 };
+ static constexpr DB2Meta Instance{ 3055901, 1, 5, 4, 0x9BF410C7, Fields, 4 };
};
struct SpellShapeshiftMeta
@@ -12141,7 +12377,7 @@ struct SpellShapeshiftMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1139929, -1, 4, 4, 0xCBF64431, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1139929, -1, 4, 4, 0xE9111399, Fields, -1 };
};
struct SpellShapeshiftFormMeta
@@ -12160,7 +12396,7 @@ struct SpellShapeshiftFormMeta
{ FT_INT, 8, false },
};
- static constexpr DB2Meta Instance{ 1280618, -1, 10, 10, 0x887ACBCE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1280618, -1, 10, 10, 0xE12B5B32, Fields, -1 };
};
struct SpellSpecialUnitEffectMeta
@@ -12171,7 +12407,7 @@ struct SpellSpecialUnitEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1268903, -1, 2, 2, 0x7739B9C5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1268903, -1, 2, 2, 0xDA6DFF4B, Fields, -1 };
};
struct SpellTargetRestrictionsMeta
@@ -12188,7 +12424,7 @@ struct SpellTargetRestrictionsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1139993, -1, 8, 7, 0xAC82CF4B, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1139993, -1, 8, 7, 0x6CBAAD1E, Fields, 7 };
};
struct SpellTotemsMeta
@@ -12200,7 +12436,7 @@ struct SpellTotemsMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1002162, -1, 3, 3, 0x230DD39D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1002162, -1, 3, 3, 0x03B23619, Fields, -1 };
};
struct SpellVisualMeta
@@ -12225,19 +12461,19 @@ struct SpellVisualMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 897952, -1, 16, 16, 0x536575A0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897952, -1, 16, 16, 0xFB411669, Fields, -1 };
};
struct SpellVisualAnimMeta
{
static constexpr DB2MetaField Fields[3] =
{
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1140479, -1, 3, 3, 0x0D10BE24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140479, -1, 3, 3, 0xEE416568, Fields, -1 };
};
struct SpellVisualColorEffectMeta
@@ -12257,12 +12493,12 @@ struct SpellVisualColorEffectMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x3D80C011, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1094006, -1, 11, 11, 0x49955168, Fields, -1 };
};
struct SpellVisualEffectNameMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
@@ -12279,9 +12515,10 @@ struct SpellVisualEffectNameMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 897948, -1, 15, 15, 0xD10DE7C6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897948, -1, 16, 16, 0x14F15AE6, Fields, -1 };
};
struct SpellVisualEventMeta
@@ -12301,21 +12538,21 @@ struct SpellVisualEventMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1685317, -1, 11, 10, 0xC9A05AD5, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1685317, -1, 11, 10, 0xB872A39E, Fields, 10 };
};
struct SpellVisualKitMeta
{
static constexpr DB2MetaField Fields[5] =
{
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0xA2B96B8A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897949, -1, 5, 5, 0x0B92E9E2, Fields, -1 };
};
struct SpellVisualKitAreaModelMeta
@@ -12330,7 +12567,7 @@ struct SpellVisualKitAreaModelMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 897951, -1, 6, 6, 0xFBA6277D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897951, -1, 6, 6, 0x0B45E5D4, Fields, -1 };
};
struct SpellVisualKitEffectMeta
@@ -12342,12 +12579,12 @@ struct SpellVisualKitEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140480, -1, 3, 2, 0x5D2E222A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1140480, -1, 3, 2, 0xE3206CA2, Fields, 2 };
};
struct SpellVisualKitModelAttachMeta
{
- static constexpr DB2MetaField Fields[22] =
+ static constexpr DB2MetaField Fields[23] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -12362,18 +12599,19 @@ struct SpellVisualKitModelAttachMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
+ { FT_SHORT, 1, false },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 897953, -1, 22, 21, 0x58DE8C95, Fields, 21 };
+ static constexpr DB2Meta Instance{ 897953, -1, 23, 22, 0x57620444, Fields, 22 };
};
struct SpellVisualKitPickerMeta
@@ -12384,7 +12622,7 @@ struct SpellVisualKitPickerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3989478, -1, 2, 2, 0xE7A454BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3989478, -1, 2, 2, 0x2F0CF749, Fields, -1 };
};
struct SpellVisualKitPickerEntryMeta
@@ -12396,12 +12634,12 @@ struct SpellVisualKitPickerEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3989479, -1, 3, 2, 0x6C80416B, Fields, 2 };
+ static constexpr DB2Meta Instance{ 3989479, -1, 3, 2, 0x74A4E4CF, Fields, 2 };
};
struct SpellVisualMissileMeta
{
- static constexpr DB2MetaField Fields[18] =
+ static constexpr DB2MetaField Fields[19] =
{
{ FT_FLOAT, 3, true },
{ FT_FLOAT, 3, true },
@@ -12418,12 +12656,13 @@ struct SpellVisualMissileMeta
{ FT_INT, 1, false },
{ FT_SHORT, 1, false },
{ FT_INT, 1, false },
- { FT_BYTE, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 897954, 2, 18, 17, 0x11D06D97, Fields, 17 };
+ static constexpr DB2Meta Instance{ 897954, 2, 19, 18, 0x98490368, Fields, 18 };
};
struct SpellVisualScreenEffectMeta
@@ -12434,7 +12673,7 @@ struct SpellVisualScreenEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3607312, -1, 2, 2, 0xDBF829D1, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3607312, -1, 2, 2, 0x2724A46D, Fields, -1 };
};
struct SpellXDescriptionVariablesMeta
@@ -12445,7 +12684,7 @@ struct SpellXDescriptionVariablesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1724949, -1, 2, 2, 0x9A9D6850, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1724949, -1, 2, 2, 0x23F4E51E, Fields, -1 };
};
struct SpellXSpellVisualMeta
@@ -12467,7 +12706,21 @@ struct SpellXSpellVisualMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x049D96D6, Fields, 12 };
+ static constexpr DB2Meta Instance{ 1101657, 0, 13, 12, 0x6B6594B0, Fields, 12 };
+};
+
+struct SpotLightConditionMapMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5735565, -1, 5, 5, 0x04E3CAA3, Fields, 0 };
};
struct StartupFilesMeta
@@ -12479,7 +12732,7 @@ struct StartupFilesMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1604265, -1, 3, 3, 0x0DB4CD60, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1604265, -1, 3, 3, 0x3E639C9F, Fields, -1 };
};
struct Startup_StringsMeta
@@ -12490,7 +12743,7 @@ struct Startup_StringsMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1375805, -1, 2, 2, 0xD81204F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1375805, -1, 2, 2, 0xD758674F, Fields, -1 };
};
struct StationeryMeta
@@ -12502,7 +12755,7 @@ struct StationeryMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1140758, -1, 3, 3, 0xC47D5B55, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1140758, -1, 3, 3, 0xF075ED96, Fields, -1 };
};
struct SummonPropertiesMeta
@@ -12516,7 +12769,7 @@ struct SummonPropertiesMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1345276, -1, 5, 5, 0x927C6DBA, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345276, -1, 5, 5, 0xA4CA5ECF, Fields, -1 };
};
struct TactKeyMeta
@@ -12526,7 +12779,7 @@ struct TactKeyMeta
{ FT_BYTE, 16, false },
};
- static constexpr DB2Meta Instance{ 1302850, -1, 1, 1, 0xD3F61A9E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302850, -1, 1, 1, 0xCBA490FC, Fields, -1 };
};
struct TactKeyLookupMeta
@@ -12536,7 +12789,7 @@ struct TactKeyLookupMeta
{ FT_BYTE, 8, false },
};
- static constexpr DB2Meta Instance{ 1302851, -1, 1, 1, 0xB9312C4E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1302851, -1, 1, 1, 0x4983962C, Fields, -1 };
};
struct TalentMeta
@@ -12554,7 +12807,7 @@ struct TalentMeta
{ FT_BYTE, 2, false },
};
- static constexpr DB2Meta Instance{ 1369062, -1, 9, 9, 0x75423537, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1369062, -1, 9, 9, 0x6CBC2884, Fields, -1 };
};
struct TaxiNodesMeta
@@ -12578,7 +12831,7 @@ struct TaxiNodesMeta
{ FT_INT, 2, true },
};
- static constexpr DB2Meta Instance{ 1068100, 4, 15, 15, 0x5EE95BA9, Fields, 5 };
+ static constexpr DB2Meta Instance{ 1068100, 4, 15, 15, 0xE7B597F0, Fields, 5 };
};
struct TaxiPathMeta
@@ -12591,7 +12844,7 @@ struct TaxiPathMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1067802, 0, 4, 4, 0x9B67699C, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1067802, 0, 4, 4, 0xA303DE51, Fields, 1 };
};
struct TaxiPathNodeMeta
@@ -12609,7 +12862,7 @@ struct TaxiPathNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xF1BEC205, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1000437, 1, 9, 9, 0xB70D1EE0, Fields, 2 };
};
struct TerrainColorGradingRampMeta
@@ -12622,7 +12875,7 @@ struct TerrainColorGradingRampMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3501705, -1, 4, 4, 0x02B6E85D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3501705, -1, 4, 4, 0xA22946B5, Fields, -1 };
};
struct TerrainMaterialMeta
@@ -12634,7 +12887,7 @@ struct TerrainMaterialMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1307290, -1, 3, 3, 0x499A04BC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1307290, -1, 3, 3, 0xE1D9583A, Fields, -1 };
};
struct TerrainTypeMeta
@@ -12648,7 +12901,7 @@ struct TerrainTypeMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1310249, -1, 5, 5, 0xD533642E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310249, -1, 5, 5, 0xEC0D143D, Fields, -1 };
};
struct TerrainTypeSoundsMeta
@@ -12658,7 +12911,7 @@ struct TerrainTypeSoundsMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1284822, -1, 1, 1, 0x5462668A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284822, -1, 1, 1, 0xB99F5777, Fields, -1 };
};
struct TextureBlendSetMeta
@@ -12678,7 +12931,7 @@ struct TextureBlendSetMeta
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta Instance{ 1328721, -1, 11, 11, 0x420979A8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1328721, -1, 11, 11, 0x4A955778, Fields, -1 };
};
struct TextureFileDataMeta
@@ -12690,7 +12943,7 @@ struct TextureFileDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 982459, 0, 3, 3, 0x1C9A021C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 982459, 0, 3, 3, 0x50299C02, Fields, 2 };
};
struct TierTransitionMeta
@@ -12698,12 +12951,12 @@ struct TierTransitionMeta
static constexpr DB2MetaField Fields[4] =
{
{ FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 3076928, -1, 4, 4, 0xE71F230A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3076928, -1, 4, 4, 0x2591A17F, Fields, -1 };
};
struct TotemCategoryMeta
@@ -12715,7 +12968,7 @@ struct TotemCategoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1134586, -1, 3, 3, 0x81755C9C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1134586, -1, 3, 3, 0x86C8149C, Fields, -1 };
};
struct ToyMeta
@@ -12729,7 +12982,7 @@ struct ToyMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 988200, 1, 5, 5, 0xED0030EE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 988200, 1, 5, 5, 0xC55DB9B0, Fields, -1 };
};
struct TradeSkillCategoryMeta
@@ -12741,10 +12994,10 @@ struct TradeSkillCategoryMeta
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, false },
{ FT_SHORT, 1, true },
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1301101, -1, 6, 6, 0x3C05077F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1301101, -1, 6, 6, 0x7F2B6CD0, Fields, -1 };
};
struct TradeSkillItemMeta
@@ -12754,12 +13007,12 @@ struct TradeSkillItemMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1329070, -1, 1, 1, 0xD6BD8871, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1329070, -1, 1, 1, 0x05D8D675, Fields, -1 };
};
struct TraitCondMeta
{
- static constexpr DB2MetaField Fields[15] =
+ static constexpr DB2MetaField Fields[16] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -12776,9 +13029,22 @@ struct TraitCondMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 4543085, 0, 16, 16, 0xB1A665F6, Fields, 2 };
+};
+
+struct TraitCondAccountElementMeta
+{
+ static constexpr DB2MetaField Fields[3] =
+ {
+ { FT_LONG, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543085, 0, 15, 15, 0x91F4174C, Fields, 2 };
+ static constexpr DB2Meta Instance{ 5890759, 1, 3, 3, 0xD753B438, Fields, 2 };
};
struct TraitCostMeta
@@ -12791,7 +13057,7 @@ struct TraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420295, 1, 4, 4, 0xCECF8496, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420295, 1, 4, 4, 0x35853DF0, Fields, -1 };
};
struct TraitCurrencyMeta
@@ -12805,7 +13071,7 @@ struct TraitCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4524216, 0, 5, 5, 0x5BF919EC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4524216, 0, 5, 5, 0x59214AB9, Fields, -1 };
};
struct TraitCurrencySourceMeta
@@ -12823,7 +13089,7 @@ struct TraitCurrencySourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4539393, 1, 9, 9, 0xD42C05FC, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4539393, 1, 9, 9, 0x3FE6D68D, Fields, 2 };
};
struct TraitDefinitionMeta
@@ -12840,7 +13106,7 @@ struct TraitDefinitionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420327, 3, 8, 8, 0x05675F68, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420327, 3, 8, 8, 0x060A9F4C, Fields, -1 };
};
struct TraitDefinitionEffectPointsMeta
@@ -12854,7 +13120,7 @@ struct TraitDefinitionEffectPointsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4536895, 0, 5, 5, 0x5C22E1DB, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4536895, 0, 5, 5, 0x01AE39C2, Fields, 1 };
};
struct TraitEdgeMeta
@@ -12868,12 +13134,12 @@ struct TraitEdgeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420308, 0, 5, 5, 0x32F9DD9A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4420308, 0, 5, 5, 0xD4EA9447, Fields, 2 };
};
struct TraitNodeMeta
{
- static constexpr DB2MetaField Fields[6] =
+ static constexpr DB2MetaField Fields[7] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
@@ -12881,22 +13147,24 @@ struct TraitNodeMeta
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420297, 0, 6, 6, 0x839579A1, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420297, 0, 7, 7, 0xA01A518A, Fields, 1 };
};
struct TraitNodeEntryMeta
{
- static constexpr DB2MetaField Fields[4] =
+ static constexpr DB2MetaField Fields[5] =
{
{ FT_INT, 1, false },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_BYTE, 1, false },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420298, 0, 4, 4, 0x81B195E8, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4420298, 0, 5, 5, 0x733B015D, Fields, -1 };
};
struct TraitNodeEntryXTraitCondMeta
@@ -12908,7 +13176,7 @@ struct TraitNodeEntryXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543088, 0, 3, 3, 0x53ACC501, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543088, 0, 3, 3, 0x59B38176, Fields, 2 };
};
struct TraitNodeEntryXTraitCostMeta
@@ -12920,7 +13188,7 @@ struct TraitNodeEntryXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420299, 0, 3, 3, 0x4178D9E2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420299, 0, 3, 3, 0xE87DE277, Fields, 1 };
};
struct TraitNodeGroupMeta
@@ -12932,7 +13200,7 @@ struct TraitNodeGroupMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420300, 0, 3, 3, 0xF4E2E579, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420300, 0, 3, 3, 0xECA626BE, Fields, 1 };
};
struct TraitNodeGroupXTraitCondMeta
@@ -12944,7 +13212,7 @@ struct TraitNodeGroupXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543090, 0, 3, 3, 0x28117816, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543090, 0, 3, 3, 0x3F06B639, Fields, 2 };
};
struct TraitNodeGroupXTraitCostMeta
@@ -12956,7 +13224,7 @@ struct TraitNodeGroupXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420301, 0, 3, 3, 0x97B85B29, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420301, 0, 3, 3, 0xFD4B937C, Fields, 1 };
};
struct TraitNodeGroupXTraitNodeMeta
@@ -12969,7 +13237,7 @@ struct TraitNodeGroupXTraitNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420302, 0, 4, 4, 0xD91D6CFE, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420302, 0, 4, 4, 0xB9288EB8, Fields, 1 };
};
struct TraitNodeXTraitCondMeta
@@ -12981,7 +13249,7 @@ struct TraitNodeXTraitCondMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4543092, 0, 3, 3, 0xFEFA16A7, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4543092, 0, 3, 3, 0xE2160AA8, Fields, 2 };
};
struct TraitNodeXTraitCostMeta
@@ -12993,7 +13261,7 @@ struct TraitNodeXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420303, 0, 3, 3, 0x883FDE7A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420303, 0, 3, 3, 0x4D8C0D05, Fields, 1 };
};
struct TraitNodeXTraitNodeEntryMeta
@@ -13006,7 +13274,21 @@ struct TraitNodeXTraitNodeEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420304, 0, 4, 4, 0xCED10275, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420304, 0, 4, 4, 0x802ED455, Fields, 1 };
+};
+
+struct TraitSubTreeMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_STRING, 1, true },
+ { FT_STRING, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5534447, 2, 5, 5, 0x716FF6FB, Fields, 4 };
};
struct TraitSystemMeta
@@ -13018,7 +13300,7 @@ struct TraitSystemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4635649, 0, 3, 3, 0xD92E8FE4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4635649, 0, 3, 3, 0x46225291, Fields, -1 };
};
struct TraitTreeMeta
@@ -13035,7 +13317,7 @@ struct TraitTreeMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420305, 0, 8, 8, 0xCA7B3D57, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420305, 0, 8, 8, 0xE0C67577, Fields, 1 };
};
struct TraitTreeLoadoutMeta
@@ -13047,7 +13329,7 @@ struct TraitTreeLoadoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4669507, 0, 3, 3, 0xDE3BFB35, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4669507, 0, 3, 3, 0x963A2972, Fields, 1 };
};
struct TraitTreeLoadoutEntryMeta
@@ -13062,7 +13344,7 @@ struct TraitTreeLoadoutEntryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4669509, 0, 6, 6, 0x3B3D126A, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4669509, 0, 6, 6, 0xF17F8192, Fields, 1 };
};
struct TraitTreeXTraitCostMeta
@@ -13074,7 +13356,7 @@ struct TraitTreeXTraitCostMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4420306, 0, 3, 3, 0x823738BA, Fields, 1 };
+ static constexpr DB2Meta Instance{ 4420306, 0, 3, 3, 0x19EEFE95, Fields, 1 };
};
struct TraitTreeXTraitCurrencyMeta
@@ -13087,7 +13369,7 @@ struct TraitTreeXTraitCurrencyMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4524218, 0, 4, 4, 0x298B67E6, Fields, 2 };
+ static constexpr DB2Meta Instance{ 4524218, 0, 4, 4, 0xE093CD62, Fields, 2 };
};
struct TransformMatrixMeta
@@ -13101,7 +13383,7 @@ struct TransformMatrixMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x92BCCC4C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1338702, -1, 5, 5, 0x45999148, Fields, -1 };
};
struct TransmogDefaultLevelMeta
@@ -13112,7 +13394,7 @@ struct TransmogDefaultLevelMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0x95FD2CA2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2399695, -1, 2, 2, 0xF003EFFC, Fields, -1 };
};
struct TransmogHolidayMeta
@@ -13122,7 +13404,7 @@ struct TransmogHolidayMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1589454, -1, 1, 1, 0xE3B900BB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1589454, -1, 1, 1, 0x2E75ADD0, Fields, -1 };
};
struct TransmogIllusionMeta
@@ -13136,7 +13418,7 @@ struct TransmogIllusionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3580450, 0, 5, 5, 0x3DDD0672, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3580450, 0, 5, 5, 0xDCE032AF, Fields, -1 };
};
struct TransmogSetMeta
@@ -13146,19 +13428,19 @@ struct TransmogSetMeta
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_INT, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, false },
- { FT_BYTE, 1, false },
- { FT_BYTE, 1, false },
{ FT_INT, 1, true },
- { FT_SHORT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376213, 1, 13, 13, 0x5B0E178F, Fields, 7 };
+ static constexpr DB2Meta Instance{ 1376213, 1, 13, 13, 0xC6875C71, Fields, 7 };
};
struct TransmogSetGroupMeta
@@ -13168,7 +13450,7 @@ struct TransmogSetGroupMeta
{ FT_STRING, 1, true },
};
- static constexpr DB2Meta Instance{ 1576116, -1, 1, 1, 0xE59553DF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1576116, -1, 1, 1, 0xEDA13DE2, Fields, -1 };
};
struct TransmogSetItemMeta
@@ -13180,7 +13462,7 @@ struct TransmogSetItemMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1376212, -1, 3, 3, 0x7273E272, Fields, 0 };
+ static constexpr DB2Meta Instance{ 1376212, -1, 3, 3, 0xE6EFF061, Fields, 0 };
};
struct TransportAnimationMeta
@@ -13193,7 +13475,7 @@ struct TransportAnimationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140686, -1, 4, 3, 0x5C89E4E6, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1140686, -1, 4, 3, 0xE622B105, Fields, 3 };
};
struct TransportPhysicsMeta
@@ -13212,7 +13494,7 @@ struct TransportPhysicsMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1121973, -1, 10, 10, 0x3BE86156, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1121973, -1, 10, 10, 0xE05919AE, Fields, -1 };
};
struct TransportRotationMeta
@@ -13224,7 +13506,7 @@ struct TransportRotationMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1140687, -1, 3, 2, 0xC1124B6A, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1140687, -1, 3, 2, 0xD92B0C43, Fields, 2 };
};
struct TrophyMeta
@@ -13237,7 +13519,7 @@ struct TrophyMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0x72D11E6D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975024, -1, 4, 4, 0xA17123C5, Fields, -1 };
};
struct UIArrowCalloutMeta
@@ -13255,7 +13537,7 @@ struct UIArrowCalloutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0xC42C586B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5011999, 2, 9, 9, 0x11F1EB32, Fields, -1 };
};
struct UIChromieTimeExpansionInfoMeta
@@ -13277,7 +13559,7 @@ struct UIChromieTimeExpansionInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3488582, -1, 13, 13, 0x7C1717CE, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3488582, -1, 13, 13, 0x3425F0FF, Fields, -1 };
};
struct UICovenantAbilityMeta
@@ -13290,7 +13572,7 @@ struct UICovenantAbilityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3502042, -1, 4, 4, 0x11D03E08, Fields, 0 };
+ static constexpr DB2Meta Instance{ 3502042, -1, 4, 4, 0x6809E08F, Fields, 0 };
};
struct UICovenantPreviewMeta
@@ -13315,7 +13597,7 @@ struct UICovenantPreviewMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3502043, 2, 16, 16, 0xDBB74257, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3502043, 2, 16, 16, 0x97798781, Fields, -1 };
};
struct UIDeadlyDebuffMeta
@@ -13332,7 +13614,7 @@ struct UIDeadlyDebuffMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4579858, 1, 8, 8, 0xFE4E561B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4579858, 1, 8, 8, 0x3FCA960D, Fields, -1 };
};
struct UIDungeonScoreRarityMeta
@@ -13353,7 +13635,7 @@ struct UIDungeonScoreRarityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4065278, 0, 12, 12, 0xC8D50D38, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4065278, 0, 12, 12, 0x6242874E, Fields, -1 };
};
struct UIEventToastMeta
@@ -13384,7 +13666,7 @@ struct UIEventToastMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3946498, 6, 22, 22, 0xE0B754D7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3946498, 6, 22, 22, 0xEF224D81, Fields, -1 };
};
struct UIExpansionDisplayInfoMeta
@@ -13399,7 +13681,7 @@ struct UIExpansionDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1729547, 0, 6, 6, 0x64FFA4B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1729547, 0, 6, 6, 0x4C41293C, Fields, -1 };
};
struct UIExpansionDisplayInfoIconMeta
@@ -13411,7 +13693,7 @@ struct UIExpansionDisplayInfoIconMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1729546, -1, 3, 3, 0xB5FB76BF, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1729546, -1, 3, 3, 0x54B6542E, Fields, -1 };
};
struct UIGenericWidgetDisplayMeta
@@ -13430,7 +13712,7 @@ struct UIGenericWidgetDisplayMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x15320583, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4861207, 3, 10, 10, 0x712E00ED, Fields, -1 };
};
struct UIModifiedInstanceMeta
@@ -13447,7 +13729,7 @@ struct UIModifiedInstanceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4530951, -1, 8, 8, 0x1948D0B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4530951, -1, 8, 8, 0x41E631A7, Fields, -1 };
};
struct UIScriptedAnimationEffectMeta
@@ -13482,7 +13764,7 @@ struct UIScriptedAnimationEffectMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3556601, -1, 26, 26, 0xD9F17C48, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3556601, -1, 26, 26, 0x016692F7, Fields, -1 };
};
struct UISplashScreenMeta
@@ -13506,7 +13788,7 @@ struct UISplashScreenMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2960122, -1, 15, 15, 0x5C67BB80, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2960122, -1, 15, 15, 0x258B0032, Fields, -1 };
};
struct UiCamFbackTalkingHeadChrRaceMeta
@@ -13519,7 +13801,7 @@ struct UiCamFbackTalkingHeadChrRaceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055924, -1, 4, 3, 0xAABE2521, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3055924, -1, 4, 3, 0x86B8A1FD, Fields, 3 };
};
struct UiCamFbackTransmogChrRaceMeta
@@ -13533,7 +13815,7 @@ struct UiCamFbackTransmogChrRaceMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1261406, -1, 5, 5, 0x7C47244B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261406, -1, 5, 5, 0x73A05FC7, Fields, -1 };
};
struct UiCamFbackTransmogWeaponMeta
@@ -13546,7 +13828,7 @@ struct UiCamFbackTransmogWeaponMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1261407, -1, 4, 4, 0xB6F384A3, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1261407, -1, 4, 4, 0xBDAFC2E9, Fields, -1 };
};
struct UiCameraMeta
@@ -13564,7 +13846,7 @@ struct UiCameraMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1120287, -1, 9, 9, 0x2F44A4B5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120287, -1, 9, 9, 0x2FD2C951, Fields, -1 };
};
struct UiCameraTypeMeta
@@ -13576,7 +13858,7 @@ struct UiCameraTypeMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1120288, -1, 3, 3, 0xB158BEC0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120288, -1, 3, 3, 0xF315BDCB, Fields, -1 };
};
struct UiCanvasMeta
@@ -13587,7 +13869,7 @@ struct UiCanvasMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1989363, -1, 2, 2, 0xB4407510, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1989363, -1, 2, 2, 0x9CA2CFB4, Fields, -1 };
};
struct UiCovenantDisplayInfoMeta
@@ -13609,7 +13891,7 @@ struct UiCovenantDisplayInfoMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3509132, -1, 13, 13, 0xFB57169A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3509132, -1, 13, 13, 0xAB70272F, Fields, -1 };
};
struct UiItemInteractionMeta
@@ -13635,12 +13917,12 @@ struct UiItemInteractionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3182424, -1, 17, 17, 0x4F85D70D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3182424, -1, 17, 17, 0x83EEB315, Fields, -1 };
};
struct UiMapMeta
{
- static constexpr DB2MetaField Fields[14] =
+ static constexpr DB2MetaField Fields[15] =
{
{ FT_STRING, 1, true },
{ FT_INT, 1, false },
@@ -13656,9 +13938,10 @@ struct UiMapMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957206, 1, 14, 14, 0x69A8C369, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1957206, 1, 15, 15, 0xEB52AA19, Fields, 2 };
};
struct UiMapArtMeta
@@ -13670,7 +13953,7 @@ struct UiMapArtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957202, -1, 3, 3, 0xED57CAFB, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1957202, -1, 3, 3, 0x3AE7D144, Fields, -1 };
};
struct UiMapArtStyleLayerMeta
@@ -13688,7 +13971,7 @@ struct UiMapArtStyleLayerMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957208, -1, 9, 8, 0x7D2E349A, Fields, 8 };
+ static constexpr DB2Meta Instance{ 1957208, -1, 9, 8, 0x3F597F5A, Fields, 8 };
};
struct UiMapArtTileMeta
@@ -13702,7 +13985,7 @@ struct UiMapArtTileMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957210, -1, 5, 4, 0xB262E4E9, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957210, -1, 5, 4, 0x2DA5B77B, Fields, 4 };
};
struct UiMapAssignmentMeta
@@ -13721,7 +14004,7 @@ struct UiMapAssignmentMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957219, 3, 10, 10, 0xFA228778, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957219, 3, 10, 10, 0xF9899D73, Fields, 4 };
};
struct UiMapFogOfWarMeta
@@ -13734,7 +14017,7 @@ struct UiMapFogOfWarMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2006972, 0, 4, 4, 0x437EAE73, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2006972, 0, 4, 4, 0xC42F6D05, Fields, 1 };
};
struct UiMapFogOfWarVisualizationMeta
@@ -13746,7 +14029,7 @@ struct UiMapFogOfWarVisualizationMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 2006973, -1, 3, 3, 0x6337502A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2006973, -1, 3, 3, 0xD0E714A2, Fields, -1 };
};
struct UiMapGroupMemberMeta
@@ -13760,7 +14043,7 @@ struct UiMapGroupMemberMeta
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta Instance{ 1957204, -1, 5, 5, 0xBD83EBDC, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1957204, -1, 5, 5, 0x0FF75B01, Fields, 1 };
};
struct UiMapLinkMeta
@@ -13779,7 +14062,7 @@ struct UiMapLinkMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2030690, 2, 10, 10, 0x11F6CF6C, Fields, 3 };
+ static constexpr DB2Meta Instance{ 2030690, 2, 10, 10, 0x712A46E6, Fields, 3 };
};
struct UiMapXMapArtMeta
@@ -13791,7 +14074,7 @@ struct UiMapXMapArtMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957217, -1, 3, 2, 0x517CED19, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1957217, -1, 3, 2, 0xEAE7DA2A, Fields, 2 };
};
struct UiModelSceneMeta
@@ -13804,7 +14087,7 @@ struct UiModelSceneMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548215, 0, 4, 4, 0xD6CFDD08, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1548215, 0, 4, 4, 0x7A47260D, Fields, -1 };
};
struct UiModelSceneActorMeta
@@ -13823,7 +14106,7 @@ struct UiModelSceneActorMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548214, 2, 10, 10, 0x6B7EE2AC, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1548214, 2, 10, 10, 0xB506AAFE, Fields, 3 };
};
struct UiModelSceneActorDisplayMeta
@@ -13839,7 +14122,7 @@ struct UiModelSceneActorDisplayMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548216, -1, 7, 7, 0xF4A979A2, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1548216, -1, 7, 7, 0x7BD2B582, Fields, -1 };
};
struct UiModelSceneCameraMeta
@@ -13864,12 +14147,12 @@ struct UiModelSceneCameraMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 1548213, 3, 16, 16, 0x1C131B80, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1548213, 3, 16, 16, 0xCA931A83, Fields, 4 };
};
struct UiPartyPoseMeta
{
- static constexpr DB2MetaField Fields[11] =
+ static constexpr DB2MetaField Fields[12] =
{
{ FT_STRING, 1, true },
{ FT_STRING, 1, true },
@@ -13882,9 +14165,10 @@ struct UiPartyPoseMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1993323, 2, 11, 10, 0x4F7568D2, Fields, 10 };
+ static constexpr DB2Meta Instance{ 1993323, 2, 12, 11, 0x1AE713AB, Fields, 11 };
};
struct UiQuestDetailsThemeMeta
@@ -13897,7 +14181,7 @@ struct UiQuestDetailsThemeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3448518, -1, 4, 4, 0xAF517528, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3448518, -1, 4, 4, 0xE7D161DC, Fields, -1 };
};
struct UiTextureAtlasMeta
@@ -13911,7 +14195,7 @@ struct UiTextureAtlasMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897470, 0, 5, 5, 0x84691E24, Fields, -1 };
+ static constexpr DB2Meta Instance{ 897470, 0, 5, 5, 0xEF905486, Fields, -1 };
};
struct UiTextureAtlasElementMeta
@@ -13922,7 +14206,7 @@ struct UiTextureAtlasElementMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x402AB955, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1989276, 1, 2, 2, 0x7CCBD18F, Fields, -1 };
};
struct UiTextureAtlasElementSliceDataMeta
@@ -13938,7 +14222,7 @@ struct UiTextureAtlasElementSliceDataMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5319042, 0, 7, 7, 0x105CAB2E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5319042, 0, 7, 7, 0x32F4C664, Fields, -1 };
};
struct UiTextureAtlasMemberMeta
@@ -13959,7 +14243,7 @@ struct UiTextureAtlasMemberMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 897532, 1, 12, 12, 0x2BD64311, Fields, 7 };
+ static constexpr DB2Meta Instance{ 897532, 1, 12, 12, 0xED517842, Fields, 7 };
};
struct UiTextureKitMeta
@@ -13969,7 +14253,7 @@ struct UiTextureKitMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x5B96D427, Fields, -1 };
+ static constexpr DB2Meta Instance{ 939159, -1, 1, 1, 0x4740638A, Fields, -1 };
};
struct UiWeeklyRewardMeta
@@ -13982,7 +14266,7 @@ struct UiWeeklyRewardMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4737221, 0, 4, 4, 0x03D3F36F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4737221, 0, 4, 4, 0x0AF4CDD1, Fields, -1 };
};
struct UiWidgetMeta
@@ -14000,7 +14284,7 @@ struct UiWidgetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983278, 1, 9, 9, 0xD38CBB29, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983278, 1, 9, 9, 0x0B3EABFD, Fields, -1 };
};
struct UiWidgetConstantSourceMeta
@@ -14012,7 +14296,7 @@ struct UiWidgetConstantSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983639, -1, 3, 2, 0x4960D0A0, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1983639, -1, 3, 2, 0x689BD038, Fields, 2 };
};
struct UiWidgetDataSourceMeta
@@ -14025,7 +14309,7 @@ struct UiWidgetDataSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0xF2B11731, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1983640, -1, 4, 3, 0xC3560ADB, Fields, 3 };
};
struct UiWidgetMapMeta
@@ -14036,7 +14320,7 @@ struct UiWidgetMapMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2322531, -1, 2, 1, 0xF9ADC09E, Fields, 1 };
+ static constexpr DB2Meta Instance{ 2322531, -1, 2, 1, 0xF88A11E0, Fields, 1 };
};
struct UiWidgetSetMeta
@@ -14047,7 +14331,7 @@ struct UiWidgetSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3055925, -1, 2, 2, 0x271866B0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3055925, -1, 2, 2, 0x53EBAF4D, Fields, -1 };
};
struct UiWidgetStringSourceMeta
@@ -14059,7 +14343,7 @@ struct UiWidgetStringSourceMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0xA23E18E8, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1983641, -1, 3, 2, 0x0E572854, Fields, 2 };
};
struct UiWidgetVisTypeDataReqMeta
@@ -14074,7 +14358,7 @@ struct UiWidgetVisTypeDataReqMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2740907, 1, 6, 5, 0x5FB9338F, Fields, 5 };
+ static constexpr DB2Meta Instance{ 2740907, 1, 6, 5, 0x7E725F61, Fields, 5 };
};
struct UiWidgetVisualizationMeta
@@ -14093,7 +14377,7 @@ struct UiWidgetVisualizationMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1983276, -1, 10, 10, 0xC3CDAA95, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1983276, -1, 10, 10, 0x4FB2B780, Fields, -1 };
};
struct UiWidgetXWidgetSetMeta
@@ -14104,7 +14388,7 @@ struct UiWidgetXWidgetSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3386363, -1, 2, 1, 0x7704E8C2, Fields, 1 };
+ static constexpr DB2Meta Instance{ 3386363, -1, 2, 1, 0xA7D2352A, Fields, 1 };
};
struct UnitBloodMeta
@@ -14119,7 +14403,7 @@ struct UnitBloodMeta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1284821, -1, 6, 6, 0x0FF08208, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1284821, -1, 6, 6, 0x3BE373BC, Fields, -1 };
};
struct UnitBloodLevelsMeta
@@ -14129,20 +14413,20 @@ struct UnitBloodLevelsMeta
{ FT_BYTE, 3, false },
};
- static constexpr DB2Meta Instance{ 1268904, -1, 1, 1, 0xCF406CD7, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1268904, -1, 1, 1, 0x13B47815, Fields, -1 };
};
struct UnitConditionMeta
{
static constexpr DB2MetaField Fields[4] =
{
- { FT_BYTE, 1, false },
+ { FT_INT, 1, true },
+ { FT_BYTE, 8, false },
{ FT_BYTE, 8, false },
- { FT_BYTE, 8, true },
{ FT_INT, 8, true },
};
- static constexpr DB2Meta Instance{ 1120959, -1, 4, 4, 0x383D75FD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1120959, -1, 4, 4, 0x215FAF83, Fields, -1 };
};
struct UnitPowerBarMeta
@@ -14167,7 +14451,7 @@ struct UnitPowerBarMeta
{ FT_INT, 6, true },
};
- static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0xE815439F, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1237753, -1, 16, 16, 0x9840FB71, Fields, -1 };
};
struct VehicleMeta
@@ -14194,7 +14478,7 @@ struct VehicleMeta
{ FT_SHORT, 3, false },
};
- static constexpr DB2Meta Instance{ 1368621, -1, 18, 18, 0xC064602E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1368621, -1, 18, 18, 0xEF5C7D41, Fields, -1 };
};
struct VehiclePOITypeMeta
@@ -14208,7 +14492,7 @@ struct VehiclePOITypeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3311405, -1, 5, 5, 0xC5DB21A0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3311405, -1, 5, 5, 0x55F18A29, Fields, -1 };
};
struct VehicleSeatMeta
@@ -14220,7 +14504,7 @@ struct VehicleSeatMeta
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
- { FT_BYTE, 1, true },
+ { FT_INT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -14228,12 +14512,12 @@ struct VehicleSeatMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
@@ -14241,9 +14525,9 @@ struct VehicleSeatMeta
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
{ FT_FLOAT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
- { FT_INT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
+ { FT_SHORT, 1, true },
{ FT_SHORT, 1, true },
{ FT_BYTE, 1, true },
{ FT_SHORT, 1, true },
@@ -14278,7 +14562,7 @@ struct VehicleSeatMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1345447, -1, 61, 61, 0x8FE8854B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1345447, -1, 61, 61, 0x53C25193, Fields, -1 };
};
struct VehicleUIIndSeatMeta
@@ -14291,7 +14575,7 @@ struct VehicleUIIndSeatMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279741, -1, 4, 3, 0xB64B1BD8, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1279741, -1, 4, 3, 0x1A05C81D, Fields, 3 };
};
struct VehicleUIIndicatorMeta
@@ -14301,7 +14585,7 @@ struct VehicleUIIndicatorMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1279740, -1, 1, 1, 0xB127675D, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1279740, -1, 1, 1, 0x13526596, Fields, -1 };
};
struct VignetteMeta
@@ -14320,7 +14604,7 @@ struct VignetteMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 892861, -1, 10, 10, 0xEC171292, Fields, -1 };
+ static constexpr DB2Meta Instance{ 892861, -1, 10, 10, 0x5F633954, Fields, -1 };
};
struct VignetteUiWidgetSetMeta
@@ -14332,7 +14616,7 @@ struct VignetteUiWidgetSetMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 5634692, -1, 3, 3, 0xB3CE04F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5634692, -1, 3, 3, 0x371E3280, Fields, -1 };
};
struct VirtualAttachmentMeta
@@ -14343,7 +14627,7 @@ struct VirtualAttachmentMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1634482, -1, 2, 2, 0x96EE7037, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1634482, -1, 2, 2, 0xECAB5C57, Fields, -1 };
};
struct VirtualAttachmentCustomizationMeta
@@ -14355,7 +14639,7 @@ struct VirtualAttachmentCustomizationMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1634480, -1, 3, 3, 0xE7753F5C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1634480, -1, 3, 3, 0xD7602227, Fields, -1 };
};
struct VocalUISoundsMeta
@@ -14368,7 +14652,7 @@ struct VocalUISoundsMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1267067, -1, 4, 4, 0x38987A6C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267067, -1, 4, 4, 0xA68C221C, Fields, -1 };
};
struct VoiceOverPriorityMeta
@@ -14380,7 +14664,7 @@ struct VoiceOverPriorityMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4211372, -1, 3, 3, 0xA54084F0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4211372, -1, 3, 3, 0x11177BA9, Fields, -1 };
};
struct VolumeFogConditionMeta
@@ -14393,7 +14677,7 @@ struct VolumeFogConditionMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3587230, -1, 4, 3, 0xA8C126ED, Fields, 3 };
+ static constexpr DB2Meta Instance{ 3587230, -1, 4, 3, 0x00F4D6A5, Fields, 3 };
};
struct WMOAreaTableMeta
@@ -14417,7 +14701,7 @@ struct WMOAreaTableMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1355528, 1, 15, 15, 0xCD7AF6E0, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1355528, 1, 15, 15, 0x58247DE7, Fields, 2 };
};
struct WMOMinimapTextureMeta
@@ -14431,7 +14715,66 @@ struct WMOMinimapTextureMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x2A1E430A, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1323241, -1, 5, 4, 0x01230A50, Fields, 4 };
+};
+
+struct WarbandSceneMeta
+{
+ static constexpr DB2MetaField Fields[5] =
+ {
+ { FT_FLOAT, 3, true },
+ { FT_FLOAT, 3, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5736126, -1, 5, 5, 0x820B84A9, Fields, 2 };
+};
+
+struct WarbandSceneAnimationMeta
+{
+ static constexpr DB2MetaField Fields[8] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_BYTE, 1, false },
+ { FT_BYTE, 1, false },
+ { FT_INT, 2, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5754555, -1, 8, 8, 0xFE782BEF, Fields, -1 };
+};
+
+struct WarbandScenePlacementMeta
+{
+ static constexpr DB2MetaField Fields[8] =
+ {
+ { FT_FLOAT, 3, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_FLOAT, 1, true },
+ { FT_INT, 1, false },
+ { FT_INT, 1, false },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5736130, 1, 8, 7, 0x92B0F0A8, Fields, 7 };
+};
+
+struct WarbandScenePlcmntAnimOverrideMeta
+{
+ static constexpr DB2MetaField Fields[2] =
+ {
+ { FT_INT, 1, true },
+ { FT_INT, 1, true },
+ };
+
+ static constexpr DB2Meta Instance{ 5756286, -1, 2, 2, 0xDC611338, Fields, -1 };
};
struct WaterfallDataMeta
@@ -14459,7 +14802,7 @@ struct WaterfallDataMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2565222, -1, 19, 19, 0x2169A76A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2565222, -1, 19, 19, 0xA04B6E29, Fields, -1 };
};
struct WaypointEdgeMeta
@@ -14473,7 +14816,7 @@ struct WaypointEdgeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2565258, -1, 5, 5, 0x0E663F8B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2565258, -1, 5, 5, 0xA411A334, Fields, -1 };
};
struct WaypointNodeMeta
@@ -14488,7 +14831,7 @@ struct WaypointNodeMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2565265, -1, 6, 6, 0xCE16D4A6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2565265, -1, 6, 6, 0x3B97E4DE, Fields, -1 };
};
struct WaypointSafeLocsMeta
@@ -14499,7 +14842,7 @@ struct WaypointSafeLocsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 2820850, -1, 2, 2, 0xEB35FD5C, Fields, -1 };
+ static constexpr DB2Meta Instance{ 2820850, -1, 2, 2, 0xCB4F0BC3, Fields, -1 };
};
struct WbAccessControlListMeta
@@ -14513,7 +14856,7 @@ struct WbAccessControlListMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 879634, -1, 5, 5, 0xF9DAF847, Fields, -1 };
+ static constexpr DB2Meta Instance{ 879634, -1, 5, 5, 0x814E6C18, Fields, -1 };
};
struct WeaponImpactSoundsMeta
@@ -14529,7 +14872,7 @@ struct WeaponImpactSoundsMeta
{ FT_INT, 11, false },
};
- static constexpr DB2Meta Instance{ 1267648, -1, 7, 7, 0xCC11734B, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267648, -1, 7, 7, 0x21DD049D, Fields, -1 };
};
struct WeaponSwingSounds2Meta
@@ -14541,7 +14884,7 @@ struct WeaponSwingSounds2Meta
{ FT_INT, 1, false },
};
- static constexpr DB2Meta Instance{ 1267068, -1, 3, 3, 0x7F3FBC0A, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267068, -1, 3, 3, 0x8CC18B68, Fields, -1 };
};
struct WeaponTrailMeta
@@ -14559,7 +14902,7 @@ struct WeaponTrailMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 982461, -1, 9, 9, 0xCD83E5F9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 982461, -1, 9, 9, 0x334DF54B, Fields, -1 };
};
struct WeaponTrailModelDefMeta
@@ -14571,7 +14914,7 @@ struct WeaponTrailModelDefMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0xC737CAD2, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1239843, -1, 3, 2, 0x0E7C9A0C, Fields, 2 };
};
struct WeaponTrailParamMeta
@@ -14590,7 +14933,7 @@ struct WeaponTrailParamMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1239842, -1, 10, 9, 0xDC6EF9B4, Fields, 9 };
+ static constexpr DB2Meta Instance{ 1239842, -1, 10, 9, 0xD0867913, Fields, 9 };
};
struct WeatherMeta
@@ -14622,7 +14965,7 @@ struct WeatherMeta
{ FT_FLOAT, 3, true },
};
- static constexpr DB2Meta Instance{ 1343311, -1, 23, 23, 0x354627A5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343311, -1, 23, 23, 0x62855DFC, Fields, -1 };
};
struct WeatherXParticulateMeta
@@ -14633,7 +14976,7 @@ struct WeatherXParticulateMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0xD6E739FE, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1965591, -1, 2, 1, 0x568F5BC4, Fields, 1 };
};
struct WeeklyRewardChestActivityTierMeta
@@ -14645,7 +14988,7 @@ struct WeeklyRewardChestActivityTierMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 5390446, 0, 3, 3, 0x4265F6DC, Fields, -1 };
+ static constexpr DB2Meta Instance{ 5390446, 0, 3, 3, 0x93CE3FB3, Fields, -1 };
};
struct WeeklyRewardChestThresholdMeta
@@ -14657,7 +15000,7 @@ struct WeeklyRewardChestThresholdMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 3580962, -1, 3, 3, 0xBEF159C4, Fields, -1 };
+ static constexpr DB2Meta Instance{ 3580962, -1, 3, 3, 0xD70784C5, Fields, -1 };
};
struct WindSettingsMeta
@@ -14676,7 +15019,7 @@ struct WindSettingsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 943871, -1, 10, 10, 0xE359B6F6, Fields, -1 };
+ static constexpr DB2Meta Instance{ 943871, -1, 10, 10, 0x5DE91550, Fields, -1 };
};
struct WorldBossLockoutMeta
@@ -14687,7 +15030,7 @@ struct WorldBossLockoutMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0x245D9086, Fields, -1 };
+ static constexpr DB2Meta Instance{ 975279, -1, 2, 2, 0xED46F0AE, Fields, -1 };
};
struct WorldChunkSoundsMeta
@@ -14703,7 +15046,7 @@ struct WorldChunkSoundsMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x589C31E5, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1267069, -1, 7, 7, 0x01DC06CF, Fields, -1 };
};
struct WorldEffectMeta
@@ -14718,7 +15061,7 @@ struct WorldEffectMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x79117AA9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1343312, -1, 6, 6, 0x2134DDFE, Fields, -1 };
};
struct WorldElapsedTimerMeta
@@ -14730,7 +15073,7 @@ struct WorldElapsedTimerMeta
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta Instance{ 1135240, -1, 3, 3, 0x30FF7138, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1135240, -1, 3, 3, 0x057E7307, Fields, -1 };
};
struct WorldLayerMapSetMeta
@@ -14743,7 +15086,7 @@ struct WorldLayerMapSetMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 4550228, 2, 4, 4, 0x64C69433, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4550228, 2, 4, 4, 0x416E01AD, Fields, -1 };
};
struct WorldMapOverlayMeta
@@ -14765,7 +15108,7 @@ struct WorldMapOverlayMeta
{ FT_INT, 4, false },
};
- static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0x00F18FC5, Fields, 1 };
+ static constexpr DB2Meta Instance{ 1134579, 0, 13, 13, 0x4CFAAE44, Fields, 1 };
};
struct WorldMapOverlayTileMeta
@@ -14779,7 +15122,7 @@ struct WorldMapOverlayTileMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x341D6DB6, Fields, 4 };
+ static constexpr DB2Meta Instance{ 1957212, -1, 5, 4, 0x2C843422, Fields, 4 };
};
struct WorldShadowMeta
@@ -14792,7 +15135,7 @@ struct WorldShadowMeta
{ FT_FLOAT, 1, true },
};
- static constexpr DB2Meta Instance{ 4680120, -1, 4, 4, 0x11BC9DDD, Fields, -1 };
+ static constexpr DB2Meta Instance{ 4680120, -1, 4, 4, 0xFAF1FC05, Fields, -1 };
};
struct WorldStateExpressionMeta
@@ -14802,7 +15145,7 @@ struct WorldStateExpressionMeta
{ FT_STRING_NOT_LOCALIZED, 1, true },
};
- static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0x6695F131, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1332558, -1, 1, 1, 0xCA33F540, Fields, -1 };
};
struct WorldStateZoneSoundsMeta
@@ -14820,7 +15163,7 @@ struct WorldStateZoneSoundsMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1266941, -1, 9, 9, 0x52C5ECE9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1266941, -1, 9, 9, 0xBF9A8A42, Fields, -1 };
};
struct World_PVP_AreaMeta
@@ -14836,7 +15179,7 @@ struct World_PVP_AreaMeta
{ FT_SHORT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310255, -1, 7, 7, 0xDB4FFDE0, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310255, -1, 7, 7, 0x06AB7E95, Fields, -1 };
};
struct ZoneIntroMusicTableMeta
@@ -14849,7 +15192,7 @@ struct ZoneIntroMusicTableMeta
{ FT_SHORT, 1, false },
};
- static constexpr DB2Meta Instance{ 1310251, -1, 4, 4, 0xBEB0D6B9, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310251, -1, 4, 4, 0xE1F93744, Fields, -1 };
};
struct ZoneLightMeta
@@ -14866,7 +15209,7 @@ struct ZoneLightMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310253, -1, 8, 8, 0xF6796C55, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310253, -1, 8, 8, 0x94CE95E0, Fields, -1 };
};
struct ZoneLightPointMeta
@@ -14878,7 +15221,7 @@ struct ZoneLightPointMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1310256, -1, 3, 2, 0x99D8C676, Fields, 2 };
+ static constexpr DB2Meta Instance{ 1310256, -1, 3, 2, 0xDE2377FB, Fields, 2 };
};
struct ZoneMusicMeta
@@ -14891,7 +15234,7 @@ struct ZoneMusicMeta
{ FT_INT, 2, false },
};
- static constexpr DB2Meta Instance{ 1310254, -1, 4, 4, 0x7894E43E, Fields, -1 };
+ static constexpr DB2Meta Instance{ 1310254, -1, 4, 4, 0x72572D05, Fields, -1 };
};
struct ZoneStoryMeta
@@ -14904,7 +15247,7 @@ struct ZoneStoryMeta
{ FT_INT, 1, true },
};
- static constexpr DB2Meta Instance{ 1797864, -1, 4, 3, 0x4C6C5CD7, Fields, 3 };
+ static constexpr DB2Meta Instance{ 1797864, -1, 4, 3, 0x3D386FF2, Fields, 3 };
};
#endif // DB2Metadata_h__
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 3bbe1ef60c4..84611d89d31 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -85,6 +85,7 @@ DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore("Battl
DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore("BattlePetSpecies.db2", &BattlePetSpeciesLoadInfo::Instance);
DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore("BattlePetSpeciesState.db2", &BattlePetSpeciesStateLoadInfo::Instance);
DB2Storage<BattlemasterListEntry> sBattlemasterListStore("BattlemasterList.db2", &BattlemasterListLoadInfo::Instance);
+DB2Storage<BattlemasterListXMapEntry> sBattlemasterListXMapStore("BattlemasterListXMap.db2", &BattlemasterListXMapLoadInfo::Instance);
DB2Storage<BroadcastTextEntry> sBroadcastTextStore("BroadcastText.db2", &BroadcastTextLoadInfo::Instance);
DB2Storage<BroadcastTextDurationEntry> sBroadcastTextDurationStore("BroadcastTextDuration.db2", &BroadcastTextDurationLoadInfo::Instance);
DB2Storage<Cfg_CategoriesEntry> sCfgCategoriesStore("Cfg_Categories.db2", &CfgCategoriesLoadInfo::Instance);
@@ -695,6 +696,7 @@ uint32 DB2Manager::LoadStores(std::string const& dataPath, LocaleConstant defaul
LOAD_DB2(sBattlePetSpeciesStore);
LOAD_DB2(sBattlePetSpeciesStateStore);
LOAD_DB2(sBattlemasterListStore);
+ LOAD_DB2(sBattlemasterListXMapStore);
LOAD_DB2(sBroadcastTextStore);
LOAD_DB2(sBroadcastTextDurationStore);
LOAD_DB2(sCfgCategoriesStore);
@@ -1926,7 +1928,9 @@ std::vector<DB2Manager::HotfixOptionalData> const* DB2Manager::GetHotfixOptional
uint32 DB2Manager::GetEmptyAnimStateID() const
{
- return sAnimationDataStore.GetNumRows();
+ return 1778;
+ // TEMP: well... AnimationData.db2 in 11.0.0 has more rows than max hardcoded anim id in client
+ // return sAnimationDataStore.GetNumRows();
}
void DB2Manager::InsertNewHotfix(uint32 tableHash, uint32 recordId)
diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h
index f159cdd729a..210333e5ea3 100644
--- a/src/server/game/DataStores/DB2Stores.h
+++ b/src/server/game/DataStores/DB2Stores.h
@@ -70,6 +70,7 @@ TC_GAME_API extern DB2Storage<BattlePetBreedStateEntry> sBattlePetBr
TC_GAME_API extern DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore;
TC_GAME_API extern DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore;
TC_GAME_API extern DB2Storage<BattlemasterListEntry> sBattlemasterListStore;
+TC_GAME_API extern DB2Storage<BattlemasterListXMapEntry> sBattlemasterListXMapStore;
TC_GAME_API extern DB2Storage<BroadcastTextEntry> sBroadcastTextStore;
TC_GAME_API extern DB2Storage<Cfg_CategoriesEntry> sCfgCategoriesStore;
TC_GAME_API extern DB2Storage<Cfg_RegionsEntry> sCfgRegionsStore;
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index 97d1798dd32..64d723fb500 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -103,7 +103,7 @@ struct AnimationDataEntry
uint32 ID;
uint16 Fallback;
uint8 BehaviorTier;
- int32 BehaviorID;
+ int16 BehaviorID;
std::array<int32, 2> Flags;
};
@@ -262,7 +262,7 @@ struct ArtifactPowerEntry
uint8 MaxPurchasableRank;
int32 Label;
uint8 Flags;
- uint8 Tier;
+ int8 Tier;
};
struct ArtifactPowerLinkEntry
@@ -524,11 +524,17 @@ struct BattlemasterListEntry
int32 Flags;
int32 IconFileDataID;
int32 RequiredPlayerConditionID;
- std::array<int16, 16> MapID;
EnumFlag<BattlemasterListFlags> GetFlags() const { return static_cast<BattlemasterListFlags>(Flags); }
};
+struct BattlemasterListXMapEntry
+{
+ uint32 ID;
+ int32 MapID;
+ uint32 BattlemasterListID;
+};
+
#define MAX_BROADCAST_TEXT_EMOTES 3
struct BroadcastTextEntry
@@ -585,10 +591,8 @@ struct ChallengeModeItemBonusOverrideEntry
uint32 ID;
int32 ItemBonusTreeGroupID;
int32 DstItemBonusTreeID;
- int8 Type;
int32 Value;
- int32 MythicPlusSeasonID;
- int32 PvPSeasonID;
+ int32 RequiredTimeEventPassed;
uint32 SrcItemBonusTreeID;
};
@@ -680,7 +684,7 @@ struct ChrClassesEntry
uint16 CinematicSequenceID;
uint16 DefaultSpec;
uint8 PrimaryStatPriority;
- uint8 DisplayPower;
+ int8 DisplayPower;
uint8 RangedAttackPowerPerAgility;
uint8 AttackPowerPerAgility;
uint8 AttackPowerPerStrength;
@@ -747,6 +751,8 @@ struct ChrCustomizationOptionEntry
uint32 ID;
uint16 SecondaryID;
int32 Flags;
+ int32 ChrRacesID;
+ int32 Sex;
int32 ChrModelID;
int32 SortIndex;
int32 ChrCustomizationCategoryID;
@@ -1031,7 +1037,7 @@ struct CreatureDisplayInfoEntry
int32 PortraitTextureFileDataID;
uint16 ObjectEffectPackageID;
uint16 AnimReplacementSetID;
- uint8 Flags;
+ int32 Flags;
int32 StateSpellVisualKitID;
float PlayerOverrideScale;
float PetInstanceScale; // scale of not own player pets inside dungeons/raids/scenarios
@@ -1041,6 +1047,9 @@ struct CreatureDisplayInfoEntry
int8 Gender;
int32 DissolveOutEffectID;
int8 CreatureModelMinLod;
+ uint16 ConditionalCreatureModelID;
+ float Unknown_1100_1;
+ uint16 Unknown_1100_2;
std::array<int32, 4> TextureVariationFileDataID;
};
@@ -1073,7 +1082,7 @@ struct CreatureModelDataEntry
{
uint32 ID;
std::array<float, 6> GeoBox;
- uint32 Flags;
+ int32 Flags;
uint32 FileDataID;
float WalkSpeed;
float RunSpeed;
@@ -1102,9 +1111,10 @@ struct CreatureModelDataEntry
float OverrideNameScale;
float OverrideSelectionRadius;
float TamedPetBaseScale;
- int8 Unknown820_1; // scale related
- float Unknown820_2; // scale related
- std::array<float, 2> Unknown820_3; // scale related
+ int8 MountScaleOtherIndex;
+ float MountScaleSelf;
+ uint16 Unknown1100;
+ std::array<float, 2> MountScaleOther;
EnumFlag<CreatureModelDataFlags> GetFlags() const { return static_cast<CreatureModelDataFlags>(Flags); }
};
@@ -1377,6 +1387,7 @@ struct CurrencyTypesEntry
int32 MaxQtyWorldStateID;
uint32 RechargingAmountPerCycle;
uint32 RechargingCycleDurationMS;
+ float AccountTransferPercentage;
std::array<int32, 2> Flags;
EnumFlag<CurrencyTypesFlags> GetFlags() const { return static_cast<CurrencyTypesFlags>(Flags[0]); }
@@ -1488,7 +1499,7 @@ struct DifficultyEntry
uint8 MinPlayers;
uint8 MaxPlayers;
uint16 Flags;
- uint8 ItemContext;
+ int8 ItemContext;
uint8 ToggleDifficultyID;
uint32 GroupSizeHealthCurveID;
uint32 GroupSizeDmgCurveID;
@@ -1527,9 +1538,9 @@ struct EmotesEntry
uint32 ID;
Trinity::RaceMask<int64> RaceMask;
char const* EmoteSlashCommand;
- int32 AnimID;
- uint32 EmoteFlags;
- uint8 EmoteSpecProc;
+ int16 AnimID;
+ int32 EmoteFlags;
+ int32 EmoteSpecProc;
uint32 EmoteSpecProcParam;
uint32 EventSoundID;
uint32 SpellVisualKitID;
@@ -1617,7 +1628,7 @@ struct FactionTemplateEntry
{
uint32 ID;
uint16 Faction;
- uint16 Flags;
+ int32 Flags;
uint8 FactionGroup;
uint8 FriendGroup;
uint8 EnemyGroup;
@@ -1709,6 +1720,7 @@ struct GameObjectDisplayInfoEntry
int32 AlternateDisplayType;
int32 ClientCreatureDisplayInfoID;
int32 ClientItemID;
+ uint16 Unknown1100;
};
struct GameObjectsEntry
@@ -1724,6 +1736,7 @@ struct GameObjectsEntry
int32 PhaseUseFlags;
int32 PhaseID;
int32 PhaseGroupID;
+ uint16 Unknown1100;
std::array<int32, 8> PropValue;
};
@@ -1803,7 +1816,7 @@ struct GarrFollowerEntry
uint8 AllianceGarrFollRaceID;
int32 HordeGarrClassSpecID;
int32 AllianceGarrClassSpecID;
- int8 Quality;
+ int32 Quality;
uint8 FollowerLevel;
uint16 ItemLevelWeapon;
uint16 ItemLevelArmor;
@@ -1876,7 +1889,7 @@ struct GarrPlotEntry
{
uint32 ID;
char const* Name;
- uint8 PlotType;
+ int8 PlotType;
int32 HordeConstructObjID;
int32 AllianceConstructObjID;
uint8 Flags;
@@ -1963,7 +1976,7 @@ struct GlyphPropertiesEntry
{
uint32 ID;
uint32 SpellID;
- uint8 GlyphType;
+ int8 GlyphType;
uint8 GlyphExclusiveCategoryID;
int32 SpellIconFileDataID;
};
@@ -1981,7 +1994,7 @@ struct GossipNPCOptionEntry
int32 GossipNpcOption;
int32 LFGDungeonsID;
int32 TrainerID;
- int32 GarrFollowerTypeID;
+ int8 GarrFollowerTypeID;
int32 CharShipmentID;
int32 GarrTalentTreeID;
int32 UiMapID;
@@ -2105,7 +2118,7 @@ struct ItemEntry
struct ItemAppearanceEntry
{
uint32 ID;
- int32 DisplayType;
+ int8 DisplayType;
int32 ItemDisplayInfoID;
int32 DefaultIconFileDataID;
int32 UiOrder;
@@ -2218,7 +2231,7 @@ struct ItemClassEntry
struct ItemContextPickerEntryEntry
{
uint32 ID;
- uint8 ItemCreationContext;
+ int8 ItemCreationContext;
uint8 OrderIndex;
int32 PVal;
int32 LabelID;
@@ -2401,7 +2414,7 @@ struct ItemSearchNameEntry
uint16 RequiredSkillRank;
uint32 RequiredAbility;
uint16 ItemLevel;
- std::array<int32, 4> Flags;
+ std::array<int32, 5> Flags;
};
#define MAX_ITEM_SET_ITEMS 17
@@ -2445,6 +2458,7 @@ struct ItemSparseEntry
float ItemRange;
std::array<float, MAX_ITEM_PROTO_STATS> StatPercentageOfSocket;
std::array<int32, MAX_ITEM_PROTO_STATS> StatPercentEditor;
+ std::array<int32, MAX_ITEM_PROTO_STATS> StatModifierBonusStat;
int32 Stackable;
int32 MaxCount;
int32 MinReputation;
@@ -2485,7 +2499,6 @@ struct ItemSparseEntry
uint8 PageMaterialID;
uint8 Bonding;
uint8 DamageDamageType;
- std::array<int8, MAX_ITEM_PROTO_STATS> StatModifierBonusStat;
uint8 ContainerSlots;
uint8 RequiredPVPMedal;
uint8 RequiredPVPRank;
@@ -2580,6 +2593,7 @@ struct JournalTierEntry
{
uint32 ID;
LocalizedString Name;
+ int32 Expansion;
int32 PlayerConditionID;
};
@@ -2740,6 +2754,7 @@ struct MapEntry
int32 ZmpFileDataID;
int32 WdtFileDataID;
int32 NavigationMaxDistance;
+ int32 PreloadFileDataID;
std::array<int32, 3> Flags;
// Helpers
@@ -2822,7 +2837,7 @@ struct MapDifficultyEntry
int32 LockID;
int8 ResetInterval;
int32 MaxPlayers;
- int32 ItemContext;
+ uint8 ItemContext;
int32 ItemContextPickerID;
int32 Flags;
int32 ContentTuningID;
@@ -2919,6 +2934,7 @@ struct MountXDisplayEntry
uint32 ID;
int32 CreatureDisplayInfoID;
uint32 PlayerConditionID;
+ uint16 Unknown1100;
uint32 MountID;
};
@@ -2936,6 +2952,7 @@ struct MythicPlusSeasonEntry
{
uint32 ID;
int32 MilestoneSeason;
+ int32 StartTimeEvent;
int32 ExpansionLevel;
int32 HeroicLFGDungeonMinGear;
};
@@ -3087,7 +3104,7 @@ struct PlayerConditionEntry
int8 ChrSpecializationRole;
uint32 ModifierTreeID;
int8 PowerType;
- uint8 PowerTypeComp;
+ int8 PowerTypeComp;
uint8 PowerTypeValue;
int32 WeaponSubclassMask;
uint8 MaxGuildLevel;
@@ -3132,7 +3149,7 @@ struct PowerDisplayEntry
{
uint32 ID;
char const* GlobalStringBaseTag;
- uint8 ActualType;
+ int8 ActualType;
uint8 Red;
uint8 Green;
uint8 Blue;
@@ -3152,7 +3169,7 @@ struct PowerTypeEntry
int32 RegenInterruptTimeMS;
float RegenPeace;
float RegenCombat;
- int16 Flags;
+ int32 Flags;
EnumFlag<PowerTypeFlags> GetFlags() const { return static_cast<PowerTypeFlags>(Flags); }
};
@@ -3358,9 +3375,9 @@ struct ScenarioEntry
struct ScenarioStepEntry
{
- uint32 ID;
LocalizedString Description;
LocalizedString Title;
+ uint32 ID;
uint16 ScenarioID;
uint32 Criteriatreeid;
int32 RewardQuestID;
@@ -3426,7 +3443,7 @@ struct SkillLineEntry
int8 CanLink;
uint32 ParentSkillLineID;
int32 ParentTierIndex;
- uint16 Flags;
+ int32 Flags;
int32 SpellBookSpellID;
int32 ExpansionNameSharedStringID;
int32 HordeExpansionNameSharedStringID;
@@ -3445,7 +3462,7 @@ struct SkillLineAbilityEntry
int16 MinSkillLineRank;
int32 ClassMask;
int32 SupercedesSpell;
- int8 AcquireMethod;
+ int32 AcquireMethod;
int16 TrivialSkillLineRankHigh;
int16 TrivialSkillLineRankLow;
int32 Flags;
@@ -3471,8 +3488,8 @@ struct SkillRaceClassInfoEntry
Trinity::RaceMask<int64> RaceMask;
int16 SkillID;
int32 ClassMask;
- uint16 Flags;
- int8 Availability;
+ int32 Flags;
+ int32 Availability;
int8 MinLevel;
int16 SkillTierID;
};
@@ -3712,6 +3729,7 @@ struct SpellItemEnchantmentEntry
LocalizedString HordeName;
int32 Duration;
std::array<uint32, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectArg;
+ int32 Flags;
std::array<float, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectScalingPoints;
uint32 IconFileDataID;
int32 MinItemLevel;
@@ -3720,7 +3738,6 @@ struct SpellItemEnchantmentEntry
uint32 TransmogCost;
std::array<int16, MAX_ITEM_ENCHANTMENT_EFFECTS> EffectPointsMin;
uint16 ItemVisual;
- uint16 Flags;
uint16 RequiredSkillID;
uint16 RequiredSkillRank;
uint16 ItemLevel;
@@ -3788,6 +3805,7 @@ struct SpellMiscEntry
uint8 DifficultyID;
uint16 CastingTimeIndex;
uint16 DurationIndex;
+ uint16 PvPDurationIndex;
uint16 RangeIndex;
uint8 SchoolMask;
float Speed;
@@ -3989,6 +4007,17 @@ struct SpellVisualEffectNameEntry
int32 DissolveEffectID;
int32 ModelPosition;
int8 Unknown901;
+ uint16 Unknown1100;
+};
+
+struct SpellVisualKitEntry
+{
+ uint32 ID;
+ int32 ClutterLevel;
+ int32 FallbackSpellVisualKitId;
+ uint16 DelayMin;
+ uint16 DelayMax;
+ std::array<int32, 2> Flags;
};
struct SpellVisualMissileEntry
@@ -4008,21 +4037,12 @@ struct SpellVisualMissileEntry
uint32 Flags;
uint16 SpellMissileMotionID;
uint32 AnimKitID;
- int8 ClutterLevel;
+ int32 ClutterLevel;
int32 DecayTimeAfterImpact;
+ uint16 Unused1100;
uint32 SpellVisualMissileSetID;
};
-struct SpellVisualKitEntry
-{
- uint32 ID;
- int8 FallbackPriority;
- int32 FallbackSpellVisualKitId;
- uint16 DelayMin;
- uint16 DelayMax;
- std::array<int32, 2> Flags;
-};
-
struct SpellXSpellVisualEntry
{
uint32 ID;
@@ -4171,6 +4191,7 @@ struct TraitCondEntry
int32 RequiredLevel;
int32 FreeSharedStringID;
int32 SpendMoreSharedStringID;
+ int32 TraitCondAccountElementID;
TraitConditionType GetCondType() const { return static_cast<TraitConditionType>(CondType); }
};
@@ -4245,8 +4266,9 @@ struct TraitNodeEntry
int32 TraitTreeID;
int32 PosX;
int32 PosY;
- int8 Type;
+ uint8 Type;
int32 Flags;
+ int32 TraitSubTreeID;
TraitNodeType GetType() const { return static_cast<TraitNodeType>(Type); }
};
@@ -4257,6 +4279,7 @@ struct TraitNodeEntryEntry
int32 TraitDefinitionID;
int32 MaxRanks;
uint8 NodeEntryType;
+ int32 TraitSubTreeID;
TraitNodeEntryType GetNodeEntryType() const { return static_cast<TraitNodeEntryType>(NodeEntryType); }
};
@@ -4265,7 +4288,7 @@ struct TraitNodeEntryXTraitCondEntry
{
uint32 ID;
int32 TraitCondID;
- uint32 TraitNodeEntryID;
+ int32 TraitNodeEntryID;
};
struct TraitNodeEntryXTraitCostEntry
@@ -4388,15 +4411,15 @@ struct TransmogSetEntry
LocalizedString Name;
uint32 ID;
int32 ClassMask;
- uint32 TrackingQuestID;
+ int32 TrackingQuestID;
int32 Flags;
- uint32 TransmogSetGroupID;
+ int32 TransmogSetGroupID;
int32 ItemNameDescriptionID;
- uint16 ParentTransmogSetID;
- uint8 Unknown810;
- uint8 ExpansionID;
+ int32 ParentTransmogSetID;
+ int32 Unknown810;
+ int32 ExpansionID;
int32 PatchID;
- int16 UiOrder;
+ int32 UiOrder;
int32 PlayerConditionID;
};
@@ -4447,6 +4470,7 @@ struct UiMapEntry
int32 BkgAtlasID;
int32 AlternateUiMapGroup;
int32 ContentTuningID;
+ int32 AdventureMapTextureKitID;
EnumFlag<UiMapFlag> GetFlags() const { return static_cast<UiMapFlag>(Flags); }
};
@@ -4512,9 +4536,9 @@ struct UISplashScreenEntry
struct UnitConditionEntry
{
uint32 ID;
- uint8 Flags;
+ int32 Flags;
std::array<uint8, MAX_UNIT_CONDITION_VALUES> Variable;
- std::array<int8, MAX_UNIT_CONDITION_VALUES> Op;
+ std::array<uint8, MAX_UNIT_CONDITION_VALUES> Op;
std::array<int32, MAX_UNIT_CONDITION_VALUES> Value;
EnumFlag<UnitConditionFlags> GetFlags() const { return static_cast<UnitConditionFlags>(Flags); }
@@ -4574,7 +4598,7 @@ struct VehicleSeatEntry
int32 Flags;
int32 FlagsB;
int32 FlagsC;
- int8 AttachmentID;
+ int32 AttachmentID;
float EnterPreDelay;
float EnterSpeed;
float EnterGravity;
@@ -4582,12 +4606,12 @@ struct VehicleSeatEntry
float EnterMaxDuration;
float EnterMinArcHeight;
float EnterMaxArcHeight;
- int32 EnterAnimStart;
- int32 EnterAnimLoop;
- int32 RideAnimStart;
- int32 RideAnimLoop;
- int32 RideUpperAnimStart;
- int32 RideUpperAnimLoop;
+ int16 EnterAnimStart;
+ int16 EnterAnimLoop;
+ int16 RideAnimStart;
+ int16 RideAnimLoop;
+ int16 RideUpperAnimStart;
+ int16 RideUpperAnimLoop;
float ExitPreDelay;
float ExitSpeed;
float ExitGravity;
@@ -4595,9 +4619,9 @@ struct VehicleSeatEntry
float ExitMaxDuration;
float ExitMinArcHeight;
float ExitMaxArcHeight;
- int32 ExitAnimStart;
- int32 ExitAnimLoop;
- int32 ExitAnimEnd;
+ int16 ExitAnimStart;
+ int16 ExitAnimLoop;
+ int16 ExitAnimEnd;
int16 VehicleEnterAnim;
int8 VehicleEnterAnimBone;
int16 VehicleExitAnim;
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index fb433ce27d0..71c9674f217 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -786,9 +786,10 @@ enum class CriteriaType : int16
CompleteQuestsCountOnAccount = 257, /*NYI*/
WarbandBankTabPurchased = 260, /*NYI*/
-
+ ReachRenownLevel = 261,
LearnTaxiNode = 262,
- Count = 263
+
+ Count = 264
};
enum class CriteriaTreeFlags : uint16
@@ -887,7 +888,11 @@ enum class CurrencyTypesFlagsB : uint32
UseTotalEarnedForEarned = 0x01,
ShowQuestXPGainInTooltip = 0x02, // NYI
NoNotificationMailOnOfflineProgress = 0x04, // NYI
- BattlenetVirtualCurrency = 0x08 // NYI
+ BattlenetVirtualCurrency = 0x08, // NYI
+ FutureCurrencyFlag = 0x10, // NYI
+ DontDisplayIfZero = 0x20, // NYI
+ ScaleMaxQuantityBySeasonWeeks = 0x40, // NYI
+ ScaleMaxQuantityByWeeksSinceStart = 0x80, // NYI
};
DEFINE_ENUM_FLAG(CurrencyTypesFlagsB);
@@ -1024,7 +1029,7 @@ enum class GlobalCurve : int32
ContentTuningPvpItemLevelDamageScaling = 15,
};
-#define MAX_ITEM_PROTO_FLAGS 4
+#define MAX_ITEM_PROTO_FLAGS 5
#define MAX_ITEM_PROTO_ZONES 2
#define MAX_ITEM_PROTO_SOCKETS 3
#define MAX_ITEM_PROTO_STATS 10
@@ -1205,8 +1210,11 @@ enum class ItemContext : uint8
Dungeon_Normal_Jackpot = 101,
Dungeon_Heroic_Jackpot = 102,
Dungeon_Mythic_Jackpot = 103,
- Delves = 104,
+ Delves_1 = 104,
Timerunning = 105,
+ Delves_2 = 106,
+ Delves_3 = 107,
+ Delves_Jackpot = 108,
Max
};
@@ -1738,8 +1746,21 @@ enum class ModifierTreeType : int32
PlayerWeaponHighWatermarkAboveOrEqual = 375, /*NYI*/
PlayerHeadHighWatermarkAboveOrEqual = 376, /*NYI*/
PlayerHasDisplayedCurrencyLessThan = 377, /*NYI*/ // Player has {CurrencyTypes} less than {#Amount} (value visible in ui is taken into account, not raw value)
-
+ PlayerDataFlagAccountIsSet = 387, /*NYI*/ // Player {PlayerDataFlagAccount} is set
+ PlayerDataFlagCharacterIsSet = 389, /*NYI*/ // Player {PlayerDataFlagCharacter} is set
PlayerIsOnMapWithExpansion = 380, // Player is on map that has {ExpansionID}
+
+ PlayerHasCompletedQuestOnAccount = 382, /*NYI*/ // Player has previously completed quest "{QuestV2}" on account
+ PlayerHasCompletedQuestlineOnAccount = 383, /*NYI*/ // Player has completed questline "{Questline}" on account
+ PlayerHasCompletedQuestlineQuestCountOnAccount = 384, /*NYI*/ // Player has completed "{#Quests}" quests in questline "{Questline}" on account
+ PlayerHasActiveTraitSubTree = 385, // Player has active trait config with {TraitSubTree}
+
+ PlayerIsInSoloRBG = 387, /*NYI*/ // Player is in solo RBG (BG Blitz)
+ PlayerHasCompletedCampaign = 388, /*NYI*/ // Player has completed campaign "{Campaign}"
+ TargetCreatureClassificationEqual = 389, // Creature classification is {CreatureClassification}
+ PlayerDataElementCharacterEqual = 390, /*NYI*/ // Player {PlayerDataElementCharacter} is greater than {#Amount}
+ PlayerDataElementAccountEqual = 391, /*NYI*/ // Player {PlayerDataElementAccount} is greater than {#Amount}
+ PlayerHasCompletedQuestOrIsReadyToTurnIn = 392, // Player has previously completed quest "{QuestV2}" or is ready to turn it in
};
enum class ModifierTreeOperator : int8
@@ -2242,10 +2263,11 @@ DEFINE_ENUM_FLAG(TraitCondFlags);
enum class TraitConditionType : int32
{
- Available = 0,
- Visible = 1,
- Granted = 2,
- Increased = 3
+ Available = 0,
+ Visible = 1,
+ Granted = 2,
+ Increased = 3,
+ DisplayError = 4
};
enum class TraitConfigType : int32
@@ -2297,9 +2319,10 @@ DEFINE_ENUM_FLAG(TraitNodeGroupFlag);
enum class TraitNodeType : int32
{
- Single = 0,
- Tiered = 1,
- Selection = 2
+ Single = 0,
+ Tiered = 1,
+ Selection = 2,
+ SubTreeSelection = 3
};
enum class TraitPointsOperationType : int32
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index 6ba4473bfd8..febce29419d 100644
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -332,7 +332,7 @@ void ItemAdditionalLoadInfo::Init(std::unordered_map<ObjectGuid::LowType, ItemAd
{
uint32 maxRank = artifactPower->MaxPurchasableRank;
// allow ARTIFACT_POWER_FLAG_FINAL to overflow maxrank here - needs to be handled in Item::CheckArtifactUnlock (will refund artifact power)
- if (artifactPower->Flags & ARTIFACT_POWER_FLAG_MAX_RANK_WITH_TIER && artifactPower->Tier < info.Artifact->ArtifactTierId)
+ if (artifactPower->Flags & ARTIFACT_POWER_FLAG_MAX_RANK_WITH_TIER && uint32(artifactPower->Tier) < info.Artifact->ArtifactTierId)
maxRank += info.Artifact->ArtifactTierId - artifactPower->Tier;
if (artifactPowerData.PurchasedRank > maxRank)
diff --git a/src/server/game/Entities/Item/ItemBonusMgr.cpp b/src/server/game/Entities/Item/ItemBonusMgr.cpp
index 42e2a800fd3..d379c88762c 100644
--- a/src/server/game/Entities/Item/ItemBonusMgr.cpp
+++ b/src/server/game/Entities/Item/ItemBonusMgr.cpp
@@ -189,80 +189,36 @@ bool CanApplyBonusTreeToItem(ItemTemplate const* itemTemplate, uint32 itemBonusT
uint32 GetBonusTreeIdOverride(uint32 itemBonusTreeId, ItemBonusGenerationParams const& params)
{
- // TODO: configure seasons globally
- if (MythicPlusSeasonEntry const* mythicPlusSeason = sMythicPlusSeasonStore.LookupEntry(0))
- {
- int32 selectedLevel = -1;
- int32 selectedMilestoneSeason = -1;
- ChallengeModeItemBonusOverrideEntry const* selectedItemBonusOverride = nullptr;
- for (auto& [_, itemBonusOverride] : Trinity::Containers::MapEqualRange(_challengeModeItemBonusOverrides, itemBonusTreeId))
- {
- if (itemBonusOverride->Type != 0)
- continue;
-
- if (itemBonusOverride->Value > params.MythicPlusKeystoneLevel.value_or(-1))
- continue;
-
- if (itemBonusOverride->MythicPlusSeasonID)
- {
- MythicPlusSeasonEntry const* overrideSeason = sMythicPlusSeasonStore.LookupEntry(itemBonusOverride->MythicPlusSeasonID);
- if (!overrideSeason)
- continue;
-
- if (mythicPlusSeason->MilestoneSeason < overrideSeason->MilestoneSeason)
- continue;
-
- if (selectedMilestoneSeason > overrideSeason->MilestoneSeason)
- continue;
-
- if (selectedMilestoneSeason == overrideSeason->MilestoneSeason)
- if (selectedLevel > itemBonusOverride->Value)
- continue;
+ std::vector<int32> passedTimeEvents; // sorted by date TODO: configure globally
- selectedMilestoneSeason = overrideSeason->MilestoneSeason;
- }
- else if (selectedLevel > itemBonusOverride->Value)
- continue;
-
- selectedLevel = itemBonusOverride->Value;
- selectedItemBonusOverride = itemBonusOverride;
- }
-
- if (selectedItemBonusOverride && selectedItemBonusOverride->DstItemBonusTreeID)
- itemBonusTreeId = selectedItemBonusOverride->DstItemBonusTreeID;
- }
-
- // TODO: configure seasons globally
- if (PvpSeasonEntry const* pvpSeason = sPvpSeasonStore.LookupEntry(0))
+ if (!passedTimeEvents.empty())
{
int32 selectedLevel = -1;
- int32 selectedMilestoneSeason = -1;
+ std::ptrdiff_t selectedMilestoneSeason = -1;
ChallengeModeItemBonusOverrideEntry const* selectedItemBonusOverride = nullptr;
for (auto& [_, itemBonusOverride] : Trinity::Containers::MapEqualRange(_challengeModeItemBonusOverrides, itemBonusTreeId))
{
- if (itemBonusOverride->Type != 1)
+ if (params.MythicPlusKeystoneLevel && itemBonusOverride->Value > *params.MythicPlusKeystoneLevel)
continue;
- if (itemBonusOverride->Value > params.PvpTier.value_or(-1))
+ if (params.PvpTier && itemBonusOverride->Value > *params.PvpTier)
continue;
- if (itemBonusOverride->PvPSeasonID)
+ if (itemBonusOverride->RequiredTimeEventPassed)
{
- PvpSeasonEntry const* overrideSeason = sPvpSeasonStore.LookupEntry(itemBonusOverride->PvPSeasonID);
- if (!overrideSeason)
- continue;
-
- if (pvpSeason->MilestoneSeason < overrideSeason->MilestoneSeason)
- continue;
+ auto itr = std::ranges::find(passedTimeEvents, itemBonusOverride->RequiredTimeEventPassed);
+ if (itr == passedTimeEvents.end())
+ continue; // season not started yet
- if (selectedMilestoneSeason > overrideSeason->MilestoneSeason)
- continue;
+ std::ptrdiff_t overrideMilestoneSeason = std::ranges::distance(passedTimeEvents.begin(), itr);
+ if (selectedMilestoneSeason > overrideMilestoneSeason)
+ continue; // older season that what was selected
- if (selectedMilestoneSeason == overrideSeason->MilestoneSeason)
+ if (selectedMilestoneSeason == overrideMilestoneSeason)
if (selectedLevel > itemBonusOverride->Value)
- continue;
+ continue; // lower level in current season than what was already found
- selectedMilestoneSeason = overrideSeason->MilestoneSeason;
+ selectedMilestoneSeason = overrideMilestoneSeason;
}
else if (selectedLevel > itemBonusOverride->Value)
continue;
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index bb37ab2ffff..1423e3d9f41 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -109,6 +109,9 @@ enum ItemSpelltriggerType
ITEM_SPELLTRIGGER_ON_PICKUP = 5,
ITEM_SPELLTRIGGER_ON_LEARN = 6, // used in ItemEffect in second slot with spell_id with SPELL_GENERIC_LEARN in spell_1
ITEM_SPELLTRIGGER_ON_LOOTED = 7,
+ ITEM_SPELLTRIGGER_TEACH_MOUNT = 8,
+ ITEM_SPELLTRIGGER_ON_PICKUP_FORCED = 9,
+ ITEM_SPELLTRIGGER_ON_LOOTED_FORCED = 10,
};
enum ItemBondingType
@@ -118,10 +121,13 @@ enum ItemBondingType
BIND_ON_EQUIP = 2,
BIND_ON_USE = 3,
BIND_QUEST = 4,
+ BIND_UNUSED_1 = 5,
+ BIND_UNUSED_2 = 6,
+ BIND_WOW_ACCOUNT = 7,
+ BIND_BNET_ACCOUNT = 8,
+ BIND_BNET_ACCOUNT_UNTIL_EQUIPPED = 9,
};
-#define MAX_BIND_TYPE 5
-
/* /// @todo: Requiring actual cases in which using (an) item isn't allowed while shapeshifted. Else, this flag would need an implementation.
ITEM_FLAG_USE_WHEN_SHAPESHIFTED = 0x00800000, // Item can be used in shapeshift forms */
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 32343bbe64d..24b8522ee29 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -6414,6 +6414,8 @@ void Player::CheckAreaExplore()
XP = std::max(minScaledXP, XP);
}
+ XP += XP * GetTotalAuraMultiplier(SPELL_AURA_MOD_EXPLORATION_EXPERIENCE);
+
GiveXP(XP, nullptr);
SendExplorationExperience(areaId, XP);
}
@@ -7222,7 +7224,11 @@ void Player::ModifyCurrency(uint32 id, int32 amount, CurrencyGainSource gainSour
itr->second.EarnedQuantity += amount;
if (!isGainOnRefund)
+ {
UpdateCriteria(CriteriaType::CurrencyGained, id, amount);
+ if (gainSource == CurrencyGainSource::RenownRepGain)
+ UpdateCriteria(CriteriaType::ReachRenownLevel, id, itr->second.Quantity);
+ }
}
CurrencyChanged(id, amount);
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index 6c0d491b8ea..db619aba0cb 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -1216,7 +1216,11 @@ void Unit::CalculateSpellDamageTaken(SpellNonMeleeDamage* damageInfo, int32 dama
// double blocked amount if block is critical
uint32 value = victim->GetBlockPercent(GetLevel());
if (victim->IsBlockCritical())
+ {
value *= 2; // double blocked percent
+ value *= GetTotalAuraMultiplier(SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT);
+ }
+
damageInfo->blocked = CalculatePct(damage, value);
if (damage <= int32(damageInfo->blocked))
{
@@ -1431,7 +1435,10 @@ void Unit::CalculateMeleeDamage(Unit* victim, CalcDamageInfo* damageInfo, Weapon
// 30% damage blocked, double blocked amount if block is critical
damageInfo->Blocked = CalculatePct(damageInfo->Damage, damageInfo->Target->GetBlockPercent(GetLevel()));
if (damageInfo->Target->IsBlockCritical())
+ {
damageInfo->Blocked *= 2;
+ damageInfo->Blocked *= GetTotalAuraMultiplier(SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT);
+ }
damageInfo->OriginalDamage = damageInfo->Damage;
damageInfo->Damage -= damageInfo->Blocked;
@@ -2488,7 +2495,7 @@ void Unit::SendMeleeAttackStop(Unit* victim)
TC_LOG_DEBUG("entities.unit", "{} stopped attacking", GetGUID().ToString());
}
-bool Unit::IsBlockCritical()
+bool Unit::IsBlockCritical() const
{
if (roll_chance_i(GetTotalAuraModifier(SPELL_AURA_MOD_BLOCK_CRIT_CHANCE)))
return true;
@@ -6899,6 +6906,11 @@ int32 Unit::SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, int
// multiplicative bonus, for example Dispersion + Shadowform (0.10*0.85=0.085)
TakenTotalMod *= GetTotalAuraMultiplierByMiscMask(SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN, spellProto->GetSchoolMask());
+ TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL, [spellProto](AuraEffect const* aurEff) -> bool
+ {
+ return spellProto->HasLabel(aurEff->GetMiscValue());
+ });
+
// From caster spells
if (caster)
{
@@ -6912,7 +6924,7 @@ int32 Unit::SpellDamageBonusTaken(Unit* caster, SpellInfo const* spellProto, int
return aurEff->GetCasterGUID() == caster->GetGUID() && aurEff->IsAffectingSpell(spellProto);
});
- TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL, [caster, spellProto](AuraEffect const* aurEff) -> bool
+ TakenTotalMod *= GetTotalAuraMultiplier(SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL, [caster, spellProto](AuraEffect const* aurEff) -> bool
{
return aurEff->GetCasterGUID() == caster->GetGUID() && spellProto->HasLabel(aurEff->GetMiscValue());
});
diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h
index 3adc53fcaaa..1dc8ddec7e1 100644
--- a/src/server/game/Entities/Unit/Unit.h
+++ b/src/server/game/Entities/Unit/Unit.h
@@ -1624,7 +1624,7 @@ class TC_GAME_API Unit : public WorldObject
int32 MeleeDamageBonusDone(Unit* pVictim, int32 damage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const* spellProto = nullptr, Mechanics mechanic = MECHANIC_NONE, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL, Spell* spell = nullptr, AuraEffect const* aurEff = nullptr);
int32 MeleeDamageBonusTaken(Unit* attacker, int32 pdamage, WeaponAttackType attType, DamageEffectType damagetype, SpellInfo const* spellProto = nullptr, SpellSchoolMask damageSchoolMask = SPELL_SCHOOL_MASK_NORMAL);
- bool IsBlockCritical();
+ bool IsBlockCritical() const;
float SpellCritChanceDone(Spell* spell, AuraEffect const* aurEff, SpellSchoolMask schoolMask, WeaponAttackType attackType = BASE_ATTACK) const;
float SpellCritChanceTaken(Unit const* caster, Spell* spell, AuraEffect const* aurEff, SpellSchoolMask schoolMask, float doneChance, WeaponAttackType attackType = BASE_ATTACK) const;
static uint32 SpellCriticalDamageBonus(Unit const* caster, SpellInfo const* spellProto, uint32 damage, Unit* victim);
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 14d94305ba6..e668953bdc5 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -1219,7 +1219,7 @@ GroupJoinBattlegroundResult Group::CanJoinBattlegroundQueue(BattlegroundTemplate
if (!reference)
return ERR_BATTLEGROUND_JOIN_FAILED;
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->BattlemasterEntry->MapID[0], reference->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->MapIDs.front(), reference->GetLevel());
if (!bracketEntry)
return ERR_BATTLEGROUND_JOIN_FAILED;
diff --git a/src/server/game/Handlers/ArtifactHandler.cpp b/src/server/game/Handlers/ArtifactHandler.cpp
index 774b86dbb72..4c27ee4371f 100644
--- a/src/server/game/Handlers/ArtifactHandler.cpp
+++ b/src/server/game/Handlers/ArtifactHandler.cpp
@@ -55,11 +55,11 @@ void WorldSession::HandleArtifactAddPower(WorldPackets::Artifact::ArtifactAddPow
if (!artifactPowerEntry)
return;
- if (artifactPowerEntry->Tier > currentArtifactTier)
+ if (uint32(artifactPowerEntry->Tier) > currentArtifactTier)
return;
uint32 maxRank = artifactPowerEntry->MaxPurchasableRank;
- if (artifactPowerEntry->Tier < currentArtifactTier)
+ if (uint32(artifactPowerEntry->Tier) < currentArtifactTier)
{
if (artifactPowerEntry->Flags & ARTIFACT_POWER_FLAG_FINAL)
maxRank = 1;
diff --git a/src/server/game/Handlers/BattleGroundHandler.cpp b/src/server/game/Handlers/BattleGroundHandler.cpp
index e03cd9c51b1..e8ef579af30 100644
--- a/src/server/game/Handlers/BattleGroundHandler.cpp
+++ b/src/server/game/Handlers/BattleGroundHandler.cpp
@@ -100,7 +100,7 @@ void WorldSession::HandleBattlemasterJoinOpcode(WorldPackets::Battleground::Batt
return;
// expected bracket entry
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
return;
@@ -323,7 +323,7 @@ void WorldSession::HandleBattleFieldPortOpcode(WorldPackets::Battleground::Battl
return;
}
- uint32 mapId = bgTemplate->BattlemasterEntry->MapID[0];
+ uint32 mapId = bgTemplate->MapIDs.front();
// BGTemplateId returns BATTLEGROUND_AA when it is arena queue.
// Do instance id search as there is no AA bg instances.
@@ -501,7 +501,7 @@ void WorldSession::HandleRequestBattlefieldStatusOpcode(WorldPackets::Battlegrou
continue;
// expected bracket entry
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
continue;
@@ -537,7 +537,7 @@ void WorldSession::HandleBattlemasterJoinArena(WorldPackets::Battleground::Battl
BattlegroundTypeId bgTypeId = bgTemplate->Id;
BattlegroundQueueTypeId bgQueueTypeId = BattlegroundMgr::BGQueueTypeId(bgTypeId, BattlegroundQueueIdType::Arena, true, arenatype);
- PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->BattlemasterEntry->MapID[0], _player->GetLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgTemplate->MapIDs.front(), _player->GetLevel());
if (!bracketEntry)
return;
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 5d085cf0e95..798f8bf8d54 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -1497,6 +1497,24 @@ enum SpellEffectName
SPELL_EFFECT_CHANGE_ITEM_BONUSES_2 = 313, // MiscValue[0] = ItemBonusTreeID to preserve
SPELL_EFFECT_ADD_SOCKET_BONUS = 314, // MiscValue[0] = required ItemBonusTreeID
SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP = 315, // MiscValue[0] = ItemModAppearanceGroupID (not in db2)
+ SPELL_EFFECT_KILL_CREDIT_LABEL_1 = 316,
+ SPELL_EFFECT_KILL_CREDIT_LABEL_2 = 317,
+ SPELL_EFFECT_318 = 318,
+ SPELL_EFFECT_319 = 319,
+ SPELL_EFFECT_320 = 320,
+ SPELL_EFFECT_321 = 321,
+ SPELL_EFFECT_322 = 322,
+ SPELL_EFFECT_323 = 323,
+ SPELL_EFFECT_324 = 324,
+ SPELL_EFFECT_325 = 325,
+ SPELL_EFFECT_326 = 326,
+ SPELL_EFFECT_327 = 327,
+ SPELL_EFFECT_328 = 328,
+ SPELL_EFFECT_329 = 329,
+ SPELL_EFFECT_330 = 330,
+ SPELL_EFFECT_331 = 331,
+ SPELL_EFFECT_332 = 332,
+ SPELL_EFFECT_333 = 333,
TOTAL_SPELL_EFFECTS
};
diff --git a/src/server/game/Spells/Auras/SpellAuraDefines.h b/src/server/game/Spells/Auras/SpellAuraDefines.h
index 2fe40981c7a..c4289c7028a 100644
--- a/src/server/game/Spells/Auras/SpellAuraDefines.h
+++ b/src/server/game/Spells/Auras/SpellAuraDefines.h
@@ -598,7 +598,7 @@ enum AuraType : uint32
SPELL_AURA_MOD_HEALING_TAKEN_FROM_CASTER = 504,
SPELL_AURA_MOD_PLAYER_CHOICE_REROLLS = 505, // NYI
SPELL_AURA_DISABLE_INERTIA = 506,
- SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL = 507,
+ SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL = 507,
SPELL_AURA_508 = 508,
SPELL_AURA_509 = 509,
SPELL_AURA_MODIFIED_RAID_INSTANCE = 510, // NYI; Related to "Fated" raid affixes
@@ -628,14 +628,110 @@ enum AuraType : uint32
SPELL_AURA_534 = 534,
SPELL_AURA_535 = 535, // related to profession equipment; NYI; MiscValue[0] = Profession (enum, not id)
SPELL_AURA_IGNORE_SPELL_CREATURE_TYPE_REQUIREMENTS = 536,
- SPELL_AURA_537 = 537,
+ SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL = 537,
SPELL_AURA_MOD_FAKE_INEBRIATION_MOVEMENT_ONLY = 538,
SPELL_AURA_ALLOW_MOUNT_IN_COMBAT = 539,
SPELL_AURA_MOD_SUPPORT_STAT = 540, // NYI
SPELL_AURA_MOD_REQUIRED_MOUNT_CAPABILITY_FLAGS = 541,
- SPELL_AURA_542 = 542,
+ SPELL_AURA_TRIGGER_SPELL_ON_STACK_AMOUNT = 542, // NYI
SPELL_AURA_543 = 543,
SPELL_AURA_544 = 544,
+ SPELL_AURA_545 = 545, // prevent swim
+ SPELL_AURA_546 = 546,
+ SPELL_AURA_547 = 547,
+ SPELL_AURA_548 = 548,
+ SPELL_AURA_549 = 549,
+ SPELL_AURA_550 = 550,
+ SPELL_AURA_551 = 551,
+ SPELL_AURA_552 = 552,
+ SPELL_AURA_553 = 553,
+ SPELL_AURA_554 = 554,
+ SPELL_AURA_555 = 555,
+ SPELL_AURA_556 = 556,
+ SPELL_AURA_557 = 557,
+ SPELL_AURA_558 = 558,
+ SPELL_AURA_559 = 559,
+ SPELL_AURA_560 = 560,
+ SPELL_AURA_561 = 561,
+ SPELL_AURA_562 = 562,
+ SPELL_AURA_563 = 563,
+ SPELL_AURA_564 = 564,
+ SPELL_AURA_565 = 565,
+ SPELL_AURA_566 = 566,
+ SPELL_AURA_567 = 567,
+ SPELL_AURA_568 = 568,
+ SPELL_AURA_569 = 569,
+ SPELL_AURA_570 = 570,
+ SPELL_AURA_571 = 571,
+ SPELL_AURA_572 = 572,
+ SPELL_AURA_573 = 573,
+ SPELL_AURA_574 = 574,
+ SPELL_AURA_575 = 575,
+ SPELL_AURA_576 = 576,
+ SPELL_AURA_577 = 577,
+ SPELL_AURA_578 = 578,
+ SPELL_AURA_579 = 579,
+ SPELL_AURA_580 = 580,
+ SPELL_AURA_581 = 581,
+ SPELL_AURA_582 = 582,
+ SPELL_AURA_583 = 583,
+ SPELL_AURA_584 = 584,
+ SPELL_AURA_585 = 585,
+ SPELL_AURA_586 = 586,
+ SPELL_AURA_587 = 587,
+ SPELL_AURA_588 = 588,
+ SPELL_AURA_589 = 589,
+ SPELL_AURA_590 = 590,
+ SPELL_AURA_591 = 591,
+ SPELL_AURA_592 = 592,
+ SPELL_AURA_593 = 593,
+ SPELL_AURA_594 = 594,
+ SPELL_AURA_595 = 595,
+ SPELL_AURA_596 = 596,
+ SPELL_AURA_597 = 597,
+ SPELL_AURA_598 = 598,
+ SPELL_AURA_599 = 599,
+ SPELL_AURA_600 = 600,
+ SPELL_AURA_601 = 601,
+ SPELL_AURA_602 = 602,
+ SPELL_AURA_603 = 603,
+ SPELL_AURA_604 = 604,
+ SPELL_AURA_605 = 605,
+ SPELL_AURA_606 = 606,
+ SPELL_AURA_607 = 607,
+ SPELL_AURA_608 = 608,
+ SPELL_AURA_609 = 609,
+ SPELL_AURA_610 = 610,
+ SPELL_AURA_611 = 611,
+ SPELL_AURA_612 = 612,
+ SPELL_AURA_613 = 613,
+ SPELL_AURA_614 = 614,
+ SPELL_AURA_615 = 615,
+ SPELL_AURA_616 = 616,
+ SPELL_AURA_617 = 617,
+ SPELL_AURA_618 = 618,
+ SPELL_AURA_619 = 619,
+ SPELL_AURA_620 = 620,
+ SPELL_AURA_621 = 621,
+ SPELL_AURA_622 = 622,
+ SPELL_AURA_623 = 623,
+ SPELL_AURA_624 = 624,
+ SPELL_AURA_625 = 625,
+ SPELL_AURA_626 = 626,
+ SPELL_AURA_627 = 627,
+ SPELL_AURA_628 = 628,
+ SPELL_AURA_629 = 629,
+ SPELL_AURA_630 = 630,
+ SPELL_AURA_631 = 631,
+ SPELL_AURA_632 = 632,
+ SPELL_AURA_633 = 633,
+ SPELL_AURA_634 = 634,
+ SPELL_AURA_635 = 635,
+ SPELL_AURA_636 = 636,
+ SPELL_AURA_MOD_EXPLORATION_EXPERIENCE = 637,
+ SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT = 638,
+ SPELL_AURA_639 = 639,
+
TOTAL_AURAS
};
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index f2386904dff..26d90a10c99 100644
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -576,7 +576,7 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNoImmediateEffect, //504 SPELL_AURA_MOD_HEALING_TAKEN_FROM_CASTER implemented in Unit::SpellHealingBonusTaken
&AuraEffect::HandleNULL, //505 SPELL_AURA_MOD_PLAYER_CHOICE_REROLLS
&AuraEffect::HandleDisableInertia, //506 SPELL_AURA_DISABLE_INERTIA
- &AuraEffect::HandleNoImmediateEffect, //507 SPELL_AURA_MOD_DAMAGE_TAKEN_FROM_CASTER_BY_LABEL implemented in Unit::SpellDamageBonusTaken
+ &AuraEffect::HandleNoImmediateEffect, //507 SPELL_AURA_MOD_DAMAGE_TAKEN_BY_LABEL implemented in Unit::SpellDamageBonusTaken
&AuraEffect::HandleNULL, //508
&AuraEffect::HandleNULL, //509
&AuraEffect::HandleNULL, //510 SPELL_AURA_MODIFIED_RAID_INSTANCE
@@ -606,14 +606,109 @@ NonDefaultConstructible<pAuraEffectHandler> AuraEffectHandler[TOTAL_AURAS]=
&AuraEffect::HandleNULL, //534
&AuraEffect::HandleNULL, //535
&AuraEffect::HandleNoImmediateEffect, //536 SPELL_AURA_IGNORE_SPELL_CREATURE_TYPE_REQUIREMENTS implemented in SpellInfo::CheckTargetCreatureType
- &AuraEffect::HandleNULL, //537
+ &AuraEffect::HandleNoImmediateEffect, //537 SPELL_AURA_MOD_SPELL_DAMAGE_FROM_CASTER_BY_LABEL implemented in Unit::SpellDamageBonusTaken
&AuraEffect::HandleUnused, //538 SPELL_AURA_MOD_FAKE_INEBRIATION_MOVEMENT_ONLY handled clientside
&AuraEffect::HandleNoImmediateEffect, //539 SPELL_AURA_ALLOW_MOUNT_IN_COMBAT implemented in SpellInfo::CanBeUsedInCombat
&AuraEffect::HandleNULL, //540 SPELL_AURA_MOD_SUPPORT_STAT
&AuraEffect::HandleModRequiredMountCapabilityFlags, //541 SPELL_AURA_MOD_REQUIRED_MOUNT_CAPABILITY_FLAGS
- &AuraEffect::HandleNULL, //542
+ &AuraEffect::HandleNULL, //542 SPELL_AURA_TRIGGER_SPELL_ON_STACK_AMOUNT
&AuraEffect::HandleNULL, //543
&AuraEffect::HandleNULL, //544
+ &AuraEffect::HandleNULL, //545
+ &AuraEffect::HandleNULL, //546
+ &AuraEffect::HandleNULL, //547
+ &AuraEffect::HandleNULL, //548
+ &AuraEffect::HandleNULL, //549
+ &AuraEffect::HandleNULL, //550
+ &AuraEffect::HandleNULL, //551
+ &AuraEffect::HandleNULL, //552
+ &AuraEffect::HandleNULL, //553
+ &AuraEffect::HandleNULL, //554
+ &AuraEffect::HandleNULL, //555
+ &AuraEffect::HandleNULL, //556
+ &AuraEffect::HandleNULL, //557
+ &AuraEffect::HandleNULL, //558
+ &AuraEffect::HandleNULL, //559
+ &AuraEffect::HandleNULL, //560
+ &AuraEffect::HandleNULL, //561
+ &AuraEffect::HandleNULL, //562
+ &AuraEffect::HandleNULL, //563
+ &AuraEffect::HandleNULL, //564
+ &AuraEffect::HandleNULL, //565
+ &AuraEffect::HandleNULL, //566
+ &AuraEffect::HandleNULL, //567
+ &AuraEffect::HandleNULL, //568
+ &AuraEffect::HandleNULL, //569
+ &AuraEffect::HandleNULL, //570
+ &AuraEffect::HandleNULL, //571
+ &AuraEffect::HandleNULL, //572
+ &AuraEffect::HandleNULL, //573
+ &AuraEffect::HandleNULL, //574
+ &AuraEffect::HandleNULL, //575
+ &AuraEffect::HandleNULL, //576
+ &AuraEffect::HandleNULL, //577
+ &AuraEffect::HandleNULL, //578
+ &AuraEffect::HandleNULL, //579
+ &AuraEffect::HandleNULL, //580
+ &AuraEffect::HandleNULL, //581
+ &AuraEffect::HandleNULL, //582
+ &AuraEffect::HandleNULL, //583
+ &AuraEffect::HandleNULL, //584
+ &AuraEffect::HandleNULL, //585
+ &AuraEffect::HandleNULL, //586
+ &AuraEffect::HandleNULL, //587
+ &AuraEffect::HandleNULL, //588
+ &AuraEffect::HandleNULL, //589
+ &AuraEffect::HandleNULL, //590
+ &AuraEffect::HandleNULL, //591
+ &AuraEffect::HandleNULL, //592
+ &AuraEffect::HandleNULL, //593
+ &AuraEffect::HandleNULL, //594
+ &AuraEffect::HandleNULL, //595
+ &AuraEffect::HandleNULL, //596
+ &AuraEffect::HandleNULL, //597
+ &AuraEffect::HandleNULL, //598
+ &AuraEffect::HandleNULL, //599
+ &AuraEffect::HandleNULL, //600
+ &AuraEffect::HandleNULL, //601
+ &AuraEffect::HandleNULL, //602
+ &AuraEffect::HandleNULL, //603
+ &AuraEffect::HandleNULL, //604
+ &AuraEffect::HandleNULL, //605
+ &AuraEffect::HandleNULL, //606
+ &AuraEffect::HandleNULL, //607
+ &AuraEffect::HandleNULL, //608
+ &AuraEffect::HandleNULL, //609
+ &AuraEffect::HandleNULL, //610
+ &AuraEffect::HandleNULL, //611
+ &AuraEffect::HandleNULL, //612
+ &AuraEffect::HandleNULL, //613
+ &AuraEffect::HandleNULL, //614
+ &AuraEffect::HandleNULL, //615
+ &AuraEffect::HandleNULL, //616
+ &AuraEffect::HandleNULL, //617
+ &AuraEffect::HandleNULL, //618
+ &AuraEffect::HandleNULL, //619
+ &AuraEffect::HandleNULL, //620
+ &AuraEffect::HandleNULL, //621
+ &AuraEffect::HandleNULL, //622
+ &AuraEffect::HandleNULL, //623
+ &AuraEffect::HandleNULL, //624
+ &AuraEffect::HandleNULL, //625
+ &AuraEffect::HandleNULL, //626
+ &AuraEffect::HandleNULL, //627
+ &AuraEffect::HandleNULL, //628
+ &AuraEffect::HandleNULL, //629
+ &AuraEffect::HandleNULL, //630
+ &AuraEffect::HandleNULL, //631
+ &AuraEffect::HandleNULL, //632
+ &AuraEffect::HandleNULL, //633
+ &AuraEffect::HandleNULL, //634
+ &AuraEffect::HandleNULL, //635
+ &AuraEffect::HandleNULL, //636
+ &AuraEffect::HandleNoImmediateEffect, //637 SPELL_AURA_MOD_EXPLORATION_EXPERIENCE implemented in Player::CheckAreaExplore
+ &AuraEffect::HandleNoImmediateEffect, //638 SPELL_AURA_MOD_CRITICAL_BLOCK_AMOUNT implemented in Unit::CalculateMeleeDamage andUnit::CalculateSpellDamageTaken
+ &AuraEffect::HandleNULL, //639
};
AuraEffect::AuraEffect(Aura* base, SpellEffectInfo const& spellEfffectInfo, int32 const* baseAmount, Unit* caster) :
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 74c141d9f2b..48791d06b5f 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -404,6 +404,24 @@ NonDefaultConstructible<SpellEffectHandlerFn> SpellEffectHandlers[TOTAL_SPELL_EF
&Spell::EffectNULL, //313 SPELL_EFFECT_CHANGE_ITEM_BONUSES_2
&Spell::EffectNULL, //314 SPELL_EFFECT_ADD_SOCKET_BONUS
&Spell::EffectNULL, //315 SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP
+ &Spell::EffectNULL, //316 SPELL_EFFECT_KILL_CREDIT_LABEL_1
+ &Spell::EffectNULL, //317 SPELL_EFFECT_KILL_CREDIT_LABEL_2
+ &Spell::EffectNULL, //318 SPELL_EFFECT_318
+ &Spell::EffectNULL, //319 SPELL_EFFECT_319
+ &Spell::EffectNULL, //320 SPELL_EFFECT_320
+ &Spell::EffectNULL, //321 SPELL_EFFECT_321
+ &Spell::EffectNULL, //322 SPELL_EFFECT_322
+ &Spell::EffectNULL, //323 SPELL_EFFECT_323
+ &Spell::EffectNULL, //324 SPELL_EFFECT_324
+ &Spell::EffectNULL, //325 SPELL_EFFECT_325
+ &Spell::EffectNULL, //326 SPELL_EFFECT_326
+ &Spell::EffectNULL, //327 SPELL_EFFECT_327
+ &Spell::EffectNULL, //328 SPELL_EFFECT_328
+ &Spell::EffectNULL, //329 SPELL_EFFECT_329
+ &Spell::EffectNULL, //330 SPELL_EFFECT_330
+ &Spell::EffectNULL, //331 SPELL_EFFECT_331
+ &Spell::EffectNULL, //332 SPELL_EFFECT_332
+ &Spell::EffectNULL, //333 SPELL_EFFECT_333
};
void Spell::EffectNULL()
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index b725cd76df5..73ff4b66406 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -1163,6 +1163,24 @@ std::array<SpellEffectInfo::StaticData, TOTAL_SPELL_EFFECTS> SpellEffectInfo::_d
{EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_ITEM}, // 313 SPELL_EFFECT_CHANGE_ITEM_BONUSES_2
{EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 314 SPELL_EFFECT_ADD_SOCKET_BONUS
{EFFECT_IMPLICIT_TARGET_CASTER, TARGET_OBJECT_TYPE_UNIT}, // 315 SPELL_EFFECT_LEARN_TRANSMOG_APPEARANCE_FROM_ITEM_MOD_APPEARANCE_GROUP
+ {EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 316 SPELL_EFFECT_KILL_CREDIT_LABEL_1
+ {EFFECT_IMPLICIT_TARGET_EXPLICIT, TARGET_OBJECT_TYPE_UNIT}, // 317 SPELL_EFFECT_KILL_CREDIT_LABEL_2
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 318 SPELL_EFFECT_318
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 319 SPELL_EFFECT_319
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 320 SPELL_EFFECT_320
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 321 SPELL_EFFECT_321
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 322 SPELL_EFFECT_322
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 323 SPELL_EFFECT_323
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 324 SPELL_EFFECT_324
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 325 SPELL_EFFECT_325
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 326 SPELL_EFFECT_326
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 327 SPELL_EFFECT_327
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 328 SPELL_EFFECT_328
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 329 SPELL_EFFECT_329
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 330 SPELL_EFFECT_330
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 331 SPELL_EFFECT_331
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 332 SPELL_EFFECT_332
+ {EFFECT_IMPLICIT_TARGET_NONE, TARGET_OBJECT_TYPE_NONE}, // 333 SPELL_EFFECT_333
} };
SpellInfo::SpellInfo(SpellNameEntry const* spellName, ::Difficulty difficulty, SpellInfoLoadHelper const& data)
diff --git a/src/tools/extractor_common/ExtractorDB2LoadInfo.h b/src/tools/extractor_common/ExtractorDB2LoadInfo.h
index 54ff44fd989..63020e25f58 100644
--- a/src/tools/extractor_common/ExtractorDB2LoadInfo.h
+++ b/src/tools/extractor_common/ExtractorDB2LoadInfo.h
@@ -32,7 +32,7 @@ struct CinematicCameraLoadInfo
{ FT_INT, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1294214, -1, 5, 5, 0x4B3DF171, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1294214, -1, 5, 5, 0x8BFD752B, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[8] =
{
@@ -51,7 +51,7 @@ struct CinematicCameraLoadInfo
struct GameobjectDisplayInfoLoadInfo
{
- static constexpr DB2MetaField MetaFields[8] =
+ static constexpr DB2MetaField MetaFields[9] =
{
{ FT_FLOAT, 6, true },
{ FT_INT, 1, true },
@@ -61,11 +61,12 @@ struct GameobjectDisplayInfoLoadInfo
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_SHORT, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1266277, -1, 8, 8, 0x7F774625, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1266277, -1, 9, 9, 0xD85414D1, MetaFields, -1 };
- static constexpr DB2FieldMeta Fields[14] =
+ static constexpr DB2FieldMeta Fields[15] =
{
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "GeoBoxMinX" },
@@ -81,9 +82,10 @@ struct GameobjectDisplayInfoLoadInfo
{ true, FT_INT, "AlternateDisplayType" },
{ true, FT_INT, "ClientCreatureDisplayInfoID" },
{ true, FT_INT, "ClientItemID" },
+ { false, FT_SHORT, "Unknown1100" },
};
- static constexpr DB2FileLoadInfo Instance{ Fields, 14, &MetaInstance };
+ static constexpr DB2FileLoadInfo Instance{ Fields, 15, &MetaInstance };
};
struct LiquidMaterialLoadInfo
@@ -94,7 +96,7 @@ struct LiquidMaterialLoadInfo
{ FT_BYTE, 1, true },
};
- static constexpr DB2Meta MetaInstance{ 1132538, -1, 2, 2, 0x2CFFEA40, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1132538, -1, 2, 2, 0x01033D2A, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[3] =
{
@@ -117,7 +119,7 @@ struct LiquidObjectLoadInfo
{ FT_BYTE, 1, false },
};
- static constexpr DB2Meta MetaInstance{ 1308058, -1, 5, 5, 0x6CAEB8A1, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1308058, -1, 5, 5, 0xCB0D39E8, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[6] =
{
@@ -159,7 +161,7 @@ struct LiquidTypeLoadInfo
{ FT_FLOAT, 4, true },
};
- static constexpr DB2Meta MetaInstance{ 1371380, -1, 21, 21, 0xAFFFC9E0, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1371380, -1, 21, 21, 0x95DB15B6, MetaFields, -1 };
static constexpr DB2FieldMeta Fields[56] =
{
@@ -226,7 +228,7 @@ struct LiquidTypeLoadInfo
struct MapLoadInfo
{
- static constexpr DB2MetaField MetaFields[24] =
+ static constexpr DB2MetaField MetaFields[25] =
{
{ FT_STRING_NOT_LOCALIZED, 1, true },
{ FT_STRING, 1, true },
@@ -251,12 +253,13 @@ struct MapLoadInfo
{ FT_INT, 1, true },
{ FT_INT, 1, true },
{ FT_INT, 1, true },
+ { FT_INT, 1, true },
{ FT_INT, 3, true },
};
- static constexpr DB2Meta MetaInstance{ 1349477, -1, 24, 24, 0x15542FE8, MetaFields, -1 };
+ static constexpr DB2Meta MetaInstance{ 1349477, -1, 25, 25, 0xE0196C63, MetaFields, -1 };
- static constexpr DB2FieldMeta Fields[28] =
+ static constexpr DB2FieldMeta Fields[29] =
{
{ false, FT_INT, "ID" },
{ false, FT_STRING_NOT_LOCALIZED, "Directory" },
@@ -283,12 +286,13 @@ struct MapLoadInfo
{ true, FT_INT, "ZmpFileDataID" },
{ true, FT_INT, "WdtFileDataID" },
{ true, FT_INT, "NavigationMaxDistance" },
+ { true, FT_INT, "PreloadFileDataID" },
{ true, FT_INT, "Flags1" },
{ true, FT_INT, "Flags2" },
{ true, FT_INT, "Flags3" },
};
- static constexpr DB2FileLoadInfo Instance{ Fields, 28, &MetaInstance };
+ static constexpr DB2FileLoadInfo Instance{ Fields, 29, &MetaInstance };
};
#endif // ExtractorDB2LoadInfo_h__
diff --git a/src/tools/map_extractor/loadlib/DBFilesClientList.h b/src/tools/map_extractor/loadlib/DBFilesClientList.h
index 6312cee7da3..4876ba6ed17 100644
--- a/src/tools/map_extractor/loadlib/DBFilesClientList.h
+++ b/src/tools/map_extractor/loadlib/DBFilesClientList.h
@@ -95,6 +95,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 2446322, "AzeriteTierUnlockSet.db2" },
{ 2564314, "AzeriteUnlockMapping.db2" },
{ 1284819, "BankBagSlotPrices.db2" },
+ { 5242411, "BankTab.db2" },
{ 1373459, "BannedAddons.db2" },
{ 1237437, "BarberShopStyle.db2" },
{ 2499852, "BarrageEffect.db2" },
@@ -110,13 +111,12 @@ DB2FileInfo const DBFilesClientList[] =
{ 841622, "BattlePetSpecies.db2" },
{ 801581, "BattlePetSpeciesState.db2" },
{ 801582, "BattlePetSpeciesXAbility.db2" },
- { 3669304, "BattlePetSpeciesXCovenant.db2" },
{ 801583, "BattlePetState.db2" },
{ 801584, "BattlePetVisual.db2" },
{ 1360265, "BattlemasterList.db2" },
+ { 5916746, "BattlemasterListXMap.db2" },
{ 5549327, "BattlepayCurrency.db2" },
{ 1525607, "BeamEffect.db2" },
- { 3491563, "BeckonTrigger.db2" },
{ 1467254, "BoneWindModifierModel.db2" },
{ 1416756, "BoneWindModifiers.db2" },
{ 1983274, "BonusRoll.db2" },
@@ -145,9 +145,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 972425, "CharShipment.db2" },
{ 972405, "CharShipmentContainer.db2" },
{ 3055696, "CharStartKit.db2" },
- { 1237591, "CharStartOutfit.db2" },
{ 1349054, "CharTitles.db2" },
- { 1028733, "CharacterFaceBoneSet.db2" },
{ 1369752, "CharacterFacialHairStyles.db2" },
{ 1344281, "CharacterLoadout.db2" },
{ 1302846, "CharacterLoadoutItem.db2" },
@@ -200,6 +198,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1294214, "CinematicCamera.db2" },
{ 1134583, "CinematicSequences.db2" },
{ 1939843, "ClientSceneEffect.db2" },
+ { 5874295, "ClientSettings.db2" },
{ 1465903, "CloakDampening.db2" },
{ 2175218, "CloneEffect.db2" },
{ 5152111, "CollectableSourceEncounter.db2" },
@@ -218,6 +217,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278239, "ComponentTextureFileData.db2" },
{ 5211412, "ConditionalChrModel.db2" },
{ 3501965, "ConditionalContentTuning.db2" },
+ { 5525474, "ConditionalCreatureModelData.db2" },
{ 5345180, "ConditionalItemAppearance.db2" },
{ 1709409, "ConfigurationWarning.db2" },
{ 5742435, "ContentPush.db2" },
@@ -239,6 +239,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 4373537, "CraftingDifficultyQuality.db2" },
{ 4529122, "CraftingOrder.db2" },
{ 4688652, "CraftingOrderHouse.db2" },
+ { 5875491, "CraftingOrderXLabel.db2" },
{ 4373538, "CraftingQuality.db2" },
{ 4541803, "CraftingReagentEffect.db2" },
{ 4382197, "CraftingReagentQuality.db2" },
@@ -280,6 +281,8 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278176, "DecalProperties.db2" },
{ 1279100, "DeclinedWord.db2" },
{ 1279099, "DeclinedWordCases.db2" },
+ { 5920079, "DelvesSeason.db2" },
+ { 5920080, "DelvesSeasonXSpell.db2" },
{ 1122116, "DestructibleModelData.db2" },
{ 922722, "DeviceBlacklist.db2" },
{ 1352127, "Difficulty.db2" },
@@ -314,7 +317,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1278178, "GMSurveyQuestions.db2" },
{ 1283020, "GMSurveySurveys.db2" },
{ 2922072, "GameClockDebug.db2" },
- { 5008306, "GameMode.db2" },
{ 3565753, "GameObjectAnimGroupMember.db2" },
{ 1266737, "GameObjectArtKit.db2" },
{ 1302847, "GameObjectDiffAnimMap.db2" },
@@ -395,6 +397,8 @@ DB2FileInfo const DBFilesClientList[] =
{ 948496, "GlyphRequiredSpec.db2" },
{ 4278503, "GossipNPCOption.db2" },
{ 4335720, "GossipNPCOptionDisplayInfo.db2" },
+ { 5746391, "GossipOptionXUIWidgetSet.db2" },
+ { 5902977, "GossipUIDisplayInfoCondition.db2" },
{ 4407361, "GossipXGarrTalentTrees.db2" },
{ 3622253, "GossipXUIDisplayInfo.db2" },
{ 2433582, "GradientEffect.db2" },
@@ -466,7 +470,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 4050937, "ItemDisplayInfoModelMatRes.db2" },
{ 969941, "ItemEffect.db2" },
{ 801681, "ItemExtendedCost.db2" },
- { 2358574, "ItemFallbackVisual.db2" },
{ 5152256, "ItemFixup.db2" },
{ 5475699, "ItemFixupAction.db2" },
{ 5015219, "ItemGroupIlvlScalingEntry.db2" },
@@ -526,6 +529,8 @@ DB2FileInfo const DBFilesClientList[] =
{ 1375579, "Light.db2" },
{ 1375580, "LightData.db2" },
{ 1334669, "LightParams.db2" },
+ { 5350588, "LightParamsLightShaft.db2" },
+ { 5350589, "LightShaft.db2" },
{ 1308501, "LightSkybox.db2" },
{ 4680119, "LightWorldShadow.db2" },
{ 2003383, "Lightning.db2" },
@@ -534,7 +539,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1371380, "LiquidType.db2" },
{ 2261065, "LiquidTypeXTexture.db2" },
{ 4276965, "LivingWorldObjectTemplate.db2" },
- { 4276966, "LivingWorldObjectTemplateModel.db2" },
{ 2478235, "LoadingScreenSkin.db2" },
{ 1302239, "LoadingScreenTaxiSplines.db2" },
{ 1266541, "LoadingScreens.db2" },
@@ -554,7 +558,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" },
@@ -575,7 +578,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 5393274, "ModelSoundAnimEntry.db2" },
{ 5393275, "ModelSoundEntry.db2" },
{ 5393276, "ModelSoundOverride.db2" },
- { 5512584, "ModelSoundOverrideName.db2" },
+ { 5682517, "ModelSoundSettings.db2" },
{ 5393277, "ModelSoundTagEntry.db2" },
{ 3386486, "ModifiedCraftingCategory.db2" },
{ 4530643, "ModifiedCraftingItem.db2" },
@@ -600,6 +603,12 @@ DB2FileInfo const DBFilesClientList[] =
{ 2123783, "MythicPlusSeasonRewardLevels.db2" },
{ 4067473, "MythicPlusSeasonTrackedAffix.db2" },
{ 4521365, "MythicPlusSeasonTrackedMap.db2" },
+ { 5875492, "NPCCraftingOrderCustomer.db2" },
+ { 5875493, "NPCCraftingOrderCustomerXLabel.db2" },
+ { 5875494, "NPCCraftingOrderSet.db2" },
+ { 5875495, "NPCCraftingOrderSetXCraftOrder.db2" },
+ { 5875496, "NPCCraftingOrderSetXCustomer.db2" },
+ { 5912882, "NPCCraftingOrderSetXTreasure.db2" },
{ 1340661, "NPCModelItemSlotDisplayInfo.db2" },
{ 1282621, "NPCSounds.db2" },
{ 1122117, "NameGen.db2" },
@@ -652,9 +661,14 @@ DB2FileInfo const DBFilesClientList[] =
{ 1267336, "PhaseShiftZoneSounds.db2" },
{ 987581, "PhaseXPhaseGroup.db2" },
{ 5152358, "PingType.db2" },
+ { 5922429, "PlayerCompanionInfo.db2" },
{ 1045411, "PlayerCondition.db2" },
+ { 5715394, "PlayerDataElementAccount.db2" },
+ { 5715395, "PlayerDataElementCharacter.db2" },
{ 5426706, "PlayerDataFlagAccount.db2" },
{ 5426708, "PlayerDataFlagCharacter.db2" },
+ { 5346849, "PlayerInteractionInfo.db2" },
+ { 5735564, "PointLightConditionMap.db2" },
{ 1251523, "Positioner.db2" },
{ 1251506, "PositionerState.db2" },
{ 1251533, "PositionerStateEntry.db2" },
@@ -668,6 +682,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 4508544, "Profession.db2" },
{ 4505297, "ProfessionEffect.db2" },
{ 4556715, "ProfessionEffectType.db2" },
+ { 5662322, "ProfessionExpansion.db2" },
{ 4452078, "ProfessionPropPoints.db2" },
{ 4623413, "ProfessionRating.db2" },
{ 4505298, "ProfessionTrait.db2" },
@@ -684,8 +699,10 @@ DB2FileInfo const DBFilesClientList[] =
{ 1891534, "PvpTalentCategory.db2" },
{ 1950197, "PvpTalentSlotUnlock.db2" },
{ 2066871, "PvpTier.db2" },
+ { 5917361, "QuestDrivenScenario.db2" },
{ 1282622, "QuestFactionReward.db2" },
{ 1343388, "QuestFeedbackEffect.db2" },
+ { 5905413, "QuestHub.db2" },
{ 1120960, "QuestInfo.db2" },
{ 5202058, "QuestLabel.db2" },
{ 973430, "QuestLine.db2" },
@@ -817,7 +834,6 @@ DB2FileInfo const DBFilesClientList[] =
{ 1001907, "SpellLearnSpell.db2" },
{ 1140079, "SpellLevels.db2" },
{ 1014438, "SpellMechanic.db2" },
- { 3549053, "SpellMemorizeCost.db2" },
{ 1003144, "SpellMisc.db2" },
{ 897956, "SpellMissile.db2" },
{ 897955, "SpellMissileMotion.db2" },
@@ -856,6 +872,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 3607312, "SpellVisualScreenEffect.db2" },
{ 1724949, "SpellXDescriptionVariables.db2" },
{ 1101657, "SpellXSpellVisual.db2" },
+ { 5735565, "SpotLightConditionMap.db2" },
{ 1604265, "StartupFiles.db2" },
{ 1375805, "Startup_Strings.db2" },
{ 1140758, "Stationery.db2" },
@@ -878,6 +895,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 1301101, "TradeSkillCategory.db2" },
{ 1329070, "TradeSkillItem.db2" },
{ 4543085, "TraitCond.db2" },
+ { 5890759, "TraitCondAccountElement.db2" },
{ 4420295, "TraitCost.db2" },
{ 4524216, "TraitCurrency.db2" },
{ 4539393, "TraitCurrencySource.db2" },
@@ -895,6 +913,7 @@ DB2FileInfo const DBFilesClientList[] =
{ 4543092, "TraitNodeXTraitCond.db2" },
{ 4420303, "TraitNodeXTraitCost.db2" },
{ 4420304, "TraitNodeXTraitNodeEntry.db2" },
+ { 5534447, "TraitSubTree.db2" },
{ 4635649, "TraitSystem.db2" },
{ 4420305, "TraitTree.db2" },
{ 4669507, "TraitTreeLoadout.db2" },
@@ -982,6 +1001,10 @@ DB2FileInfo const DBFilesClientList[] =
{ 3587230, "VolumeFogCondition.db2" },
{ 1355528, "WMOAreaTable.db2" },
{ 1323241, "WMOMinimapTexture.db2" },
+ { 5736126, "WarbandScene.db2" },
+ { 5754555, "WarbandSceneAnimation.db2" },
+ { 5736130, "WarbandScenePlacement.db2" },
+ { 5756286, "WarbandScenePlcmntAnimOverride.db2" },
{ 2565222, "WaterfallData.db2" },
{ 2565258, "WaypointEdge.db2" },
{ 2565265, "WaypointNode.db2" },
diff --git a/src/tools/vmap4_extractor/gameobject_extract.cpp b/src/tools/vmap4_extractor/gameobject_extract.cpp
index 7cd77764609..9b6188304d7 100644
--- a/src/tools/vmap4_extractor/gameobject_extract.cpp
+++ b/src/tools/vmap4_extractor/gameobject_extract.cpp
@@ -26,6 +26,7 @@
#include <CascLib.h>
#include <algorithm>
#include <cstdio>
+#include "advstd.h"
bool ExtractSingleModel(std::string& fname)
{
@@ -60,15 +61,16 @@ bool ExtractSingleModel(std::string& fname)
extern std::shared_ptr<CASC::Storage> CascStorage;
-bool GetHeaderMagic(std::string const& fileName, uint32* magic)
+bool GetHeaderMagic(std::string const& fileName, std::array<char, 4>* magic)
{
- *magic = 0;
+ *magic = { };
std::unique_ptr<CASC::File> file(CascStorage->OpenFile(fileName.c_str(), CASC_LOCALE_ALL_WOW));
if (!file)
return false;
+ uint32 bytesToRead = uint32(magic->size() * sizeof(std::remove_pointer_t<decltype(magic)>::value_type));
uint32 bytesRead = 0;
- if (!file->ReadFile(magic, 4, &bytesRead) || bytesRead != 4)
+ if (!file->ReadFile(magic->data(), bytesToRead, &bytesRead) || bytesRead != bytesToRead)
return false;
return true;
@@ -115,16 +117,21 @@ void ExtractGameobjectModels()
std::string fileName = Trinity::StringFormat("FILE{:08X}.xxx", fileId);
bool result = false;
- uint32 header;
- if (!GetHeaderMagic(fileName, &header))
+ std::array<char, 4> headerRaw;
+ if (!GetHeaderMagic(fileName, &headerRaw))
continue;
- if (!memcmp(&header, "REVM", 4))
+ std::string_view header(headerRaw.data(), headerRaw.size());
+ if (header == "REVM")
result = ExtractSingleWmo(fileName);
- else if (!memcmp(&header, "MD20", 4) || !memcmp(&header, "MD21", 4))
+ else if (header == "MD20" || header == "MD21")
result = ExtractSingleModel(fileName);
+ else if (header == "BLP2")
+ continue; // broken db2 data
else
- ABORT_MSG("%s header: %d - %c%c%c%c", fileName.c_str(), header, (header >> 24) & 0xFF, (header >> 16) & 0xFF, (header >> 8) & 0xFF, header & 0xFF);
+ ABORT_MSG("%s header: 0x%X%X%X%X - " STRING_VIEW_FMT, fileName.c_str(),
+ uint32(headerRaw[3]), uint32(headerRaw[2]), uint32(headerRaw[1]), uint32(headerRaw[0]),
+ STRING_VIEW_FMT_ARG(header));
if (result)
{