aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/hotfixes/master/2017_11_18_00_hotfixes.sql316
-rw-r--r--src/common/DataStores/DB2FileLoader.cpp7
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.cpp109
-rw-r--r--src/server/database/Database/Implementation/HotfixDatabase.h7
-rw-r--r--src/server/game/Battlegrounds/Battleground.cpp2
-rw-r--r--src/server/game/Battlegrounds/Battleground.h4
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.cpp2
-rw-r--r--src/server/game/Battlegrounds/BattlegroundMgr.h2
-rw-r--r--src/server/game/Battlegrounds/BattlegroundQueue.cpp4
-rw-r--r--src/server/game/Battlegrounds/BattlegroundQueue.h2
-rw-r--r--src/server/game/DataStores/DB2LoadInfo.h226
-rw-r--r--src/server/game/DataStores/DB2Metadata.h1846
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp125
-rw-r--r--src/server/game/DataStores/DB2Stores.h10
-rw-r--r--src/server/game/DataStores/DB2Structure.h184
-rw-r--r--src/server/game/DataStores/DBCEnums.h19
-rw-r--r--src/server/game/DungeonFinding/LFGMgr.cpp6
-rw-r--r--src/server/game/DungeonFinding/LFGMgr.h4
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h1
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.h2
-rw-r--r--src/server/game/Groups/Group.cpp6
-rw-r--r--src/server/game/Handlers/BattleGroundHandler.cpp8
-rw-r--r--src/server/game/Handlers/LFGHandler.cpp2
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h1
-rw-r--r--src/server/game/Spells/SpellInfo.cpp1
26 files changed, 1719 insertions, 1179 deletions
diff --git a/sql/updates/hotfixes/master/2017_11_18_00_hotfixes.sql b/sql/updates/hotfixes/master/2017_11_18_00_hotfixes.sql
new file mode 100644
index 00000000000..334892a0d2a
--- /dev/null
+++ b/sql/updates/hotfixes/master/2017_11_18_00_hotfixes.sql
@@ -0,0 +1,316 @@
+--
+-- Table structure for table `achievement`
+--
+ALTER TABLE `achievement`
+ MODIFY `Faction` tinyint(4) NOT NULL DEFAULT '0' AFTER `SharesCriteria`,
+ MODIFY `Points` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Faction`,
+ MODIFY `MinimumCriteria` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Points`,
+ MODIFY `ID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinimumCriteria`,
+ MODIFY `IconFileDataID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ID`,
+ MODIFY `CriteriaTree` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `IconFileDataID`;
+
+--
+-- Table structure for table `chr_races`
+--
+ALTER TABLE `chr_races`
+ MODIFY `MaleDisplayID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`,
+ MODIFY `FemaleDisplayID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaleDisplayID`,
+ CHANGE `Unk1` `AlteredFormTransitionSpellVisualID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `HighResFemaleDisplayID`,
+ CHANGE `Unk2` `AlteredFormTransitionSpellVisualID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AlteredFormTransitionSpellVisualID1`,
+ CHANGE `Unk3` `AlteredFormTransitionSpellVisualID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AlteredFormTransitionSpellVisualID2`,
+ ADD `AlteredFormTransitionSpellVisualKitID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AlteredFormTransitionSpellVisualID3`,
+ ADD `AlteredFormTransitionSpellVisualKitID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AlteredFormTransitionSpellVisualKitID1`,
+ ADD `AlteredFormTransitionSpellVisualKitID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AlteredFormTransitionSpellVisualKitID2`;
+
+--
+-- Table structure for table `conversation_line`
+--
+ALTER TABLE `conversation_line`
+ MODIFY `BroadcastTextID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ID`,
+ MODIFY `SpellVisualKitID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `BroadcastTextID`,
+ MODIFY `Duration` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `SpellVisualKitID`,
+ MODIFY `NextLineID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Duration`,
+ MODIFY `Unk1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `NextLineID`,
+ MODIFY `Yell` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Unk1`,
+ MODIFY `Unk2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Yell`,
+ MODIFY `Unk3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Unk2`,
+ MODIFY `VerifiedBuild` smallint(6) NOT NULL DEFAULT '0' AFTER `Unk3`;
+
+--
+-- Table structure for table `criteria`
+--
+ALTER TABLE `criteria` MODIFY `ModifierTreeId` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `FailAsset`;
+
+--
+-- Table structure for table `criteria_tree`
+--
+ALTER TABLE `criteria_tree` MODIFY `Parent` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `CriteriaID`;
+
+--
+-- Table structure for table `item_level_selector`
+--
+ALTER TABLE `item_level_selector` ADD `ItemLevelSelectorQualitySetID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemLevel`;
+
+--
+-- Table structure for table `item_level_selector_quality`
+--
+DROP TABLE IF EXISTS `item_level_selector_quality`;
+CREATE TABLE `item_level_selector_quality` (
+ `ID` int(10) unsigned NOT NULL DEFAULT '0',
+ `ItemBonusListID` int(10) unsigned NOT NULL DEFAULT '0',
+ `ItemLevelSelectorQualitySetID` smallint(5) unsigned NOT NULL DEFAULT '0',
+ `Quality` tinyint(3) unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` smallint(6) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `item_level_selector_quality_set`
+--
+DROP TABLE IF EXISTS `item_level_selector_quality_set`;
+CREATE TABLE `item_level_selector_quality_set` (
+ `ID` int(10) unsigned NOT NULL DEFAULT '0',
+ `ItemLevelMin` smallint(5) unsigned NOT NULL DEFAULT '0',
+ `ItemLevelMax` smallint(5) unsigned NOT NULL DEFAULT '0',
+ `VerifiedBuild` smallint(6) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`ID`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Table structure for table `item_search_name`
+--
+ALTER TABLE `item_search_name`
+ MODIFY `RequiredReputationFaction` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `AllowableClass`,
+ MODIFY `RequiredReputationRank` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `RequiredReputationFaction`,
+ MODIFY `RequiredSkill` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `RequiredReputationRank`,
+ MODIFY `RequiredSkillRank` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `RequiredSkill`,
+ MODIFY `RequiredSpell` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `RequiredSkillRank`;
+
+--
+-- Table structure for table `item_sparse`
+--
+ALTER TABLE `item_sparse` ADD `Flags4` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Flags3`;
+
+--
+-- Table structure for table `keychain`
+--
+RENAME TABLE `key_chain` TO `keychain`;
+
+--
+-- Table structure for table `modifier_tree`
+--
+ALTER TABLE `modifier_tree` MODIFY `Parent` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Asset2`;
+
+--
+-- Table structure for table `player_condition`
+--
+ALTER TABLE `player_condition`
+ MODIFY `Time1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `RaceMask`,
+ MODIFY `Time2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Time1`,
+ MODIFY `AuraSpellID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Time2`,
+ MODIFY `AuraSpellID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraSpellID1`,
+ MODIFY `AuraSpellID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraSpellID2`,
+ MODIFY `AuraSpellID4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraSpellID3`,
+ MODIFY `FailureDescription` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL AFTER `AuraSpellID4`,
+ MODIFY `SkillID1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `FailureDescription`,
+ MODIFY `SkillID2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `SkillID1`,
+ MODIFY `SkillID3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `SkillID2`,
+ MODIFY `SkillID4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `SkillID3`,
+ MODIFY `MinSkill1` smallint(6) NOT NULL DEFAULT '0' AFTER `SkillID4`,
+ MODIFY `MinSkill2` smallint(6) NOT NULL DEFAULT '0' AFTER `MinSkill1`,
+ MODIFY `MinSkill3` smallint(6) NOT NULL DEFAULT '0' AFTER `MinSkill2`,
+ MODIFY `MinSkill4` smallint(6) NOT NULL DEFAULT '0' AFTER `MinSkill3`,
+ MODIFY `MaxSkill1` smallint(6) NOT NULL DEFAULT '0' AFTER `MinSkill4`,
+ MODIFY `MaxSkill2` smallint(6) NOT NULL DEFAULT '0' AFTER `MaxSkill1`,
+ MODIFY `MaxSkill3` smallint(6) NOT NULL DEFAULT '0' AFTER `MaxSkill2`,
+ MODIFY `MaxSkill4` smallint(6) NOT NULL DEFAULT '0' AFTER `MaxSkill3`,
+ MODIFY `PrevQuestID1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxSkill4`,
+ MODIFY `PrevQuestID2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `PrevQuestID1`,
+ MODIFY `PrevQuestID3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `PrevQuestID2`,
+ MODIFY `PrevQuestID4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `PrevQuestID3`,
+ MODIFY `CurrQuestID1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `PrevQuestID4`,
+ MODIFY `CurrQuestID2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrQuestID1`,
+ MODIFY `CurrQuestID3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrQuestID2`,
+ MODIFY `CurrQuestID4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrQuestID3`,
+ MODIFY `CurrentCompletedQuestID1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrQuestID4`,
+ MODIFY `CurrentCompletedQuestID2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrentCompletedQuestID1`,
+ MODIFY `CurrentCompletedQuestID3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrentCompletedQuestID2`,
+ MODIFY `CurrentCompletedQuestID4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrentCompletedQuestID3`,
+ MODIFY `Explored1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrentCompletedQuestID4`,
+ MODIFY `Explored2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Explored1`,
+ MODIFY `Achievement1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Explored2`,
+ MODIFY `Achievement2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Achievement1`,
+ MODIFY `Achievement3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Achievement2`,
+ MODIFY `Achievement4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Achievement3`,
+ MODIFY `AreaID1` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Achievement4`,
+ MODIFY `AreaID2` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `AreaID1`,
+ MODIFY `AreaID3` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `AreaID2`,
+ MODIFY `AreaID4` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `AreaID3`,
+ MODIFY `Flags` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `AreaID4`,
+ MODIFY `MinReputation1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`,
+ MODIFY `MinReputation2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinReputation1`,
+ MODIFY `MinReputation3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinReputation2`,
+ MODIFY `AuraCount1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinReputation3`,
+ MODIFY `AuraCount2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraCount1`,
+ MODIFY `AuraCount3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraCount2`,
+ MODIFY `AuraCount4` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraCount3`,
+ MODIFY `LfgStatus1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraCount4`,
+ MODIFY `LfgStatus2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgStatus1`,
+ MODIFY `LfgStatus3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgStatus2`,
+ MODIFY `LfgStatus4` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgStatus3`,
+ MODIFY `LfgCompare1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgStatus4`,
+ MODIFY `LfgCompare2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgCompare1`,
+ MODIFY `LfgCompare3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgCompare2`,
+ MODIFY `LfgCompare4` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgCompare3`,
+ MODIFY `CurrencyCount1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgCompare4`,
+ MODIFY `CurrencyCount2` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyCount1`,
+ MODIFY `CurrencyCount3` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyCount2`,
+ MODIFY `CurrencyCount4` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyCount3`,
+ MODIFY `ClassMask` int(11) NOT NULL DEFAULT '0' AFTER `CurrencyCount4`,
+ MODIFY `MinFactionID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ClassMask`,
+ MODIFY `MinFactionID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinFactionID1`,
+ MODIFY `MinFactionID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinFactionID2`,
+ MODIFY `SpellID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinFactionID3`,
+ MODIFY `SpellID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `SpellID1`,
+ MODIFY `SpellID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `SpellID2`,
+ MODIFY `SpellID4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `SpellID3`,
+ MODIFY `ItemID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `SpellID4`,
+ MODIFY `ItemID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemID1`,
+ MODIFY `ItemID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemID2`,
+ MODIFY `ItemID4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemID3`,
+ MODIFY `ItemCount1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemID4`,
+ MODIFY `ItemCount2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemCount1`,
+ MODIFY `ItemCount3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemCount2`,
+ MODIFY `ItemCount4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemCount3`,
+ MODIFY `LfgValue1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemCount4`,
+ MODIFY `LfgValue2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgValue1`,
+ MODIFY `LfgValue3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgValue2`,
+ MODIFY `LfgValue4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgValue3`,
+ MODIFY `CurrencyID1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `LfgValue4`,
+ MODIFY `CurrencyID2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyID1`,
+ MODIFY `CurrencyID3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyID2`,
+ MODIFY `CurrencyID4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyID3`,
+ MODIFY `QuestKillMonster1` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyID4`,
+ MODIFY `QuestKillMonster2` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `QuestKillMonster1`,
+ MODIFY `QuestKillMonster3` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `QuestKillMonster2`,
+ MODIFY `QuestKillMonster4` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `QuestKillMonster3`,
+ MODIFY `QuestKillMonster5` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `QuestKillMonster4`,
+ MODIFY `QuestKillMonster6` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `QuestKillMonster5`,
+ MODIFY `MovementFlags1` int(11) NOT NULL DEFAULT '0' AFTER `QuestKillMonster6`,
+ MODIFY `MovementFlags2` int(11) NOT NULL DEFAULT '0' AFTER `MovementFlags1`,
+ MODIFY `MinLevel` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `MovementFlags2`,
+ MODIFY `MaxLevel` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinLevel`,
+ MODIFY `Gender` tinyint(4) NOT NULL DEFAULT '0' AFTER `MaxLevel`,
+ MODIFY `NativeGender` tinyint(4) NOT NULL DEFAULT '0' AFTER `Gender`,
+ MODIFY `LanguageID` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `SkillLogic`,
+ MODIFY `MinLanguage` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `LanguageID`,
+ MODIFY `MaxLanguage` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinLanguage`,
+ MODIFY `MaxFactionID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxLanguage`,
+ MODIFY `MaxReputation` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxFactionID`,
+ MODIFY `Unknown1` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `ReputationLogic`,
+ MODIFY `MinPVPRank` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `Unknown1`,
+ MODIFY `MaxPVPRank` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinPVPRank`,
+ MODIFY `PvpMedal` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxPVPRank`,
+ MODIFY `ItemFlags` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `ItemLogic`,
+ MODIFY `WorldStateExpressionID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `AuraSpellLogic`,
+ MODIFY `WeatherID` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `WorldStateExpressionID`,
+ MODIFY `PartyStatus` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `WeatherID`,
+ MODIFY `LifetimeMaxPVPRank` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `PartyStatus`,
+ MODIFY `LfgLogic` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AchievementLogic`,
+ MODIFY `CurrencyLogic` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `AreaLogic`,
+ MODIFY `QuestKillID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CurrencyLogic`,
+ MODIFY `MinExpansionLevel` tinyint(4) NOT NULL DEFAULT '0' AFTER `QuestKillLogic`,
+ MODIFY `MaxExpansionLevel` tinyint(4) NOT NULL DEFAULT '0' AFTER `MinExpansionLevel`,
+ MODIFY `MinExpansionTier` tinyint(4) NOT NULL DEFAULT '0' AFTER `MaxExpansionLevel`,
+ MODIFY `MaxExpansionTier` tinyint(4) NOT NULL DEFAULT '0' AFTER `MinExpansionTier`,
+ MODIFY `MinGuildLevel` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxExpansionTier`,
+ MODIFY `MaxGuildLevel` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinGuildLevel`,
+ MODIFY `PhaseUseFlags` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `MaxGuildLevel`,
+ MODIFY `PhaseGroupID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `PhaseID`,
+ MODIFY `MinAvgItemLevel` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `PhaseGroupID`,
+ MODIFY `MaxAvgItemLevel` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `MinAvgItemLevel`,
+ MODIFY `ChrSpecializationIndex` tinyint(4) NOT NULL DEFAULT '0' AFTER `MaxAvgEquippedItemLevel`,
+ MODIFY `ChrSpecializationRole` tinyint(4) NOT NULL DEFAULT '0' AFTER `ChrSpecializationIndex`,
+ MODIFY `PowerType` tinyint(4) NOT NULL DEFAULT '0' AFTER `ChrSpecializationRole`,
+ MODIFY `PowerTypeComp` tinyint(4) NOT NULL DEFAULT '0' AFTER `PowerType`,
+ MODIFY `PowerTypeValue` tinyint(4) NOT NULL DEFAULT '0' AFTER `PowerTypeComp`,
+ MODIFY `ModifierTreeID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `PowerTypeValue`;
+
+--
+-- Table structure for table `scenario_step`
+--
+ALTER TABLE `scenario_step` MODIFY `CriteriaTreeID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`;
+
+--
+-- Table structure for table `sound_kit`
+--
+ALTER TABLE `sound_kit`
+ MODIFY `ID` int(10) UNSIGNED NOT NULL DEFAULT '0' FIRST,
+ MODIFY `Flags` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `DistanceCutoff`,
+ MODIFY `SoundEntriesAdvancedID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`,
+ MODIFY `SoundType` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `SoundEntriesAdvancedID`,
+ MODIFY `DialogType` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `SoundType`,
+ MODIFY `EAXDef` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `DialogType`,
+ DROP `Name`;
+
+DROP TABLE `sound_kit_locale`;
+
+--
+-- Table structure for table `spell_aura_options`
+--
+ALTER TABLE `spell_aura_options` MODIFY `SpellProcsPerMinuteID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `CumulativeAura`;
+
+--
+-- Table structure for table `spell_procs_per_minute_mod`
+--
+ALTER TABLE `spell_procs_per_minute_mod` MODIFY `SpellProcsPerMinuteID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Param`;
+
+--
+-- Table structure for table `taxi_nodes`
+--
+ALTER TABLE `taxi_nodes`
+ MODIFY `ID` int(10) UNSIGNED NOT NULL DEFAULT '0' FIRST,
+ ADD `Unk730` float NOT NULL DEFAULT '0' AFTER `MapOffsetY`,
+ ADD `FlightMapOffsetX` float NOT NULL DEFAULT '0' AFTER `Unk730`,
+ ADD `FlightMapOffsetY` float NOT NULL DEFAULT '0' AFTER `FlightMapOffsetX`,
+ ADD `UiTextureKitPrefixID` int(11) NOT NULL DEFAULT '0' AFTER `Flags`,
+ ADD `SpecialAtlasIconPlayerConditionID` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `UiTextureKitPrefixID`;
+
+--
+-- Table structure for table `taxi_path_node`
+--
+ALTER TABLE `taxi_path_node`
+ MODIFY `Flags` tinyint(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `ID`,
+ MODIFY `Delay` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`,
+ MODIFY `ArrivalEventID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `Delay`,
+ MODIFY `DepartureEventID` smallint(5) UNSIGNED NOT NULL DEFAULT '0' AFTER `ArrivalEventID`;
+
+--
+-- Table structure for table `vehicle`
+--
+ALTER TABLE `vehicle`
+ ADD `MissileTargetingID` int(11) NOT NULL DEFAULT '0' AFTER `UILocomotionType`,
+ DROP `MsslTrgtTurnLingering`,
+ DROP `MsslTrgtPitchLingering`,
+ DROP `MsslTrgtMouseLingering`,
+ DROP `MsslTrgtEndOpacity`,
+ DROP `MsslTrgtArcSpeed`,
+ DROP `MsslTrgtArcRepeat`,
+ DROP `MsslTrgtArcWidth`,
+ DROP `MsslTrgtImpactRadius1`,
+ DROP `MsslTrgtImpactRadius2`,
+ DROP `MsslTrgtArcTexture`,
+ DROP `MsslTrgtImpactTexture`,
+ DROP `MsslTrgtImpactModel1`,
+ DROP `MsslTrgtImpactModel2`,
+ DROP `MsslTrgtImpactTexRadius`;
+
+--
+-- Table structure for table `world_map_area`
+--
+ALTER TABLE `world_map_area` MODIFY `Flags` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `LocBottom`;
+
+--
+-- Table structure for table `world_map_transforms`
+--
+ALTER TABLE `world_map_transforms` ADD `Priority` int(11) NOT NULL DEFAULT '0' AFTER `Flags`;
diff --git a/src/common/DataStores/DB2FileLoader.cpp b/src/common/DataStores/DB2FileLoader.cpp
index ce174be43ca..dedab7ee140 100644
--- a/src/common/DataStores/DB2FileLoader.cpp
+++ b/src/common/DataStores/DB2FileLoader.cpp
@@ -573,7 +573,6 @@ void DB2FileLoaderRegularImpl::FillCommonValues(char** indexTable)
ASSERT(_loadInfo->Meta->Types[field] == FT_SHORT);
uint16 value = *reinterpret_cast<uint16*>(commonDataItr);
EndianConvert(value);
- commonDataItr += sizeof(uint16);
for (uint32 arrayIndex = 0; arrayIndex < _loadInfo->Meta->ArraySizes[field]; ++arrayIndex)
*reinterpret_cast<uint16*>(&recordData[fieldOffset + sizeof(uint16) * arrayIndex]) = value;
break;
@@ -582,7 +581,6 @@ void DB2FileLoaderRegularImpl::FillCommonValues(char** indexTable)
{
ASSERT(_loadInfo->Meta->Types[field] == FT_BYTE);
uint8 value = *reinterpret_cast<uint8*>(commonDataItr);
- commonDataItr += sizeof(uint8);
for (uint32 arrayIndex = 0; arrayIndex < _loadInfo->Meta->ArraySizes[field]; ++arrayIndex)
*reinterpret_cast<uint8*>(&recordData[fieldOffset + sizeof(uint8) * arrayIndex]) = value;
break;
@@ -592,7 +590,6 @@ void DB2FileLoaderRegularImpl::FillCommonValues(char** indexTable)
ASSERT(_loadInfo->Meta->Types[field] == FT_FLOAT);
float value = *reinterpret_cast<float*>(commonDataItr);
EndianConvert(value);
- commonDataItr += sizeof(float);
for (uint32 arrayIndex = 0; arrayIndex < _loadInfo->Meta->ArraySizes[field]; ++arrayIndex)
*reinterpret_cast<float*>(&recordData[fieldOffset + sizeof(float) * arrayIndex]) = value;
break;
@@ -602,14 +599,16 @@ void DB2FileLoaderRegularImpl::FillCommonValues(char** indexTable)
ASSERT(_loadInfo->Meta->Types[field] == FT_INT);
uint32 value = *reinterpret_cast<uint32*>(commonDataItr);
EndianConvert(value);
- commonDataItr += sizeof(uint32);
for (uint32 arrayIndex = 0; arrayIndex < _loadInfo->Meta->ArraySizes[field]; ++arrayIndex)
*reinterpret_cast<uint32*>(&recordData[fieldOffset + sizeof(uint32) * arrayIndex]) = value;
break;
}
default:
+ ASSERT(false, "Unhandled common value type %d found in %s", dataType, fileName);
break;
}
+
+ commonDataItr += sizeof(uint32);
}
switch (_loadInfo->Meta->Types[field])
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp
index 6556274fc8a..18abf817959 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.cpp
+++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp
@@ -33,7 +33,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Achievement.db2
PrepareStatement(HOTFIX_SEL_ACHIEVEMENT, "SELECT Title, Description, Flags, Reward, MapID, Supercedes, Category, UIOrder, SharesCriteria, "
- "CriteriaTree, Faction, Points, MinimumCriteria, ID, IconFileDataID FROM achievement ORDER BY ID DESC", CONNECTION_SYNCH);
+ "Faction, Points, MinimumCriteria, ID, IconFileDataID, CriteriaTree FROM achievement ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ACHIEVEMENT, "SELECT ID, Title_lang, Description_lang, Reward_lang FROM achievement_locale WHERE locale = ?", CONNECTION_SYNCH);
// AnimKit.db2
@@ -170,12 +170,14 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES, "SELECT ID, ClassID, PowerType FROM chr_classes_x_power_types ORDER BY ID DESC", CONNECTION_SYNCH);
// ChrRaces.db2
- PrepareStatement(HOTFIX_SEL_CHR_RACES, "SELECT ID, Flags, ClientPrefix, ClientFileString, Name, NameFemale, NameMale, FacialHairCustomization1, "
- "FacialHairCustomization2, HairCustomization, CreateScreenFileDataID, SelectScreenFileDataID, MaleCustomizeOffset1, MaleCustomizeOffset2, "
- "MaleCustomizeOffset3, FemaleCustomizeOffset1, FemaleCustomizeOffset2, FemaleCustomizeOffset3, LowResScreenFileDataID, FactionID, "
- "MaleDisplayID, FemaleDisplayID, ResSicknessSpellID, SplashSoundID, CinematicSequenceID, BaseLanguage, CreatureType, TeamID, RaceRelated, "
+ PrepareStatement(HOTFIX_SEL_CHR_RACES, "SELECT ID, Flags, MaleDisplayID, FemaleDisplayID, ClientPrefix, ClientFileString, Name, NameFemale, "
+ "NameMale, FacialHairCustomization1, FacialHairCustomization2, HairCustomization, CreateScreenFileDataID, SelectScreenFileDataID, "
+ "MaleCustomizeOffset1, MaleCustomizeOffset2, MaleCustomizeOffset3, FemaleCustomizeOffset1, FemaleCustomizeOffset2, FemaleCustomizeOffset3, "
+ "LowResScreenFileDataID, FactionID, ResSicknessSpellID, SplashSoundID, CinematicSequenceID, BaseLanguage, CreatureType, TeamID, RaceRelated, "
"UnalteredVisualRaceID, CharComponentTextureLayoutID, DefaultClassID, NeutralRaceID, ItemAppearanceFrameRaceID, "
- "CharComponentTexLayoutHiResID, HighResMaleDisplayID, HighResFemaleDisplayID, Unk1, Unk2, Unk3 FROM chr_races ORDER BY ID DESC", CONNECTION_SYNCH);
+ "CharComponentTexLayoutHiResID, HighResMaleDisplayID, HighResFemaleDisplayID, AlteredFormTransitionSpellVisualID1, "
+ "AlteredFormTransitionSpellVisualID2, AlteredFormTransitionSpellVisualID3, AlteredFormTransitionSpellVisualKitID1, "
+ "AlteredFormTransitionSpellVisualKitID2, AlteredFormTransitionSpellVisualKitID3 FROM chr_races ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_RACES, "SELECT ID, Name_lang, NameFemale_lang, NameMale_lang FROM chr_races_locale WHERE locale = ?", CONNECTION_SYNCH);
// ChrSpecialization.db2
@@ -224,11 +226,11 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_CREATURE_TYPE, "SELECT ID, Name_lang FROM creature_type_locale WHERE locale = ?", CONNECTION_SYNCH);
// Criteria.db2
- PrepareStatement(HOTFIX_SEL_CRITERIA, "SELECT ID, Asset, StartAsset, FailAsset, StartTimer, ModifierTreeId, EligibilityWorldStateID, Type, "
+ PrepareStatement(HOTFIX_SEL_CRITERIA, "SELECT ID, Asset, StartAsset, FailAsset, ModifierTreeId, StartTimer, EligibilityWorldStateID, Type, "
"StartEvent, FailEvent, Flags, EligibilityWorldStateValue FROM criteria ORDER BY ID DESC", CONNECTION_SYNCH);
// CriteriaTree.db2
- PrepareStatement(HOTFIX_SEL_CRITERIA_TREE, "SELECT ID, Amount, Description, Parent, Flags, Operator, CriteriaID, OrderIndex FROM criteria_tree"
+ PrepareStatement(HOTFIX_SEL_CRITERIA_TREE, "SELECT ID, Amount, Description, Flags, Operator, CriteriaID, Parent, OrderIndex FROM criteria_tree"
" ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_CRITERIA_TREE, "SELECT ID, Description_lang FROM criteria_tree_locale WHERE locale = ?", CONNECTION_SYNCH);
@@ -491,7 +493,15 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"RequirementFlags, RequiredAchievement FROM item_extended_cost ORDER BY ID DESC", CONNECTION_SYNCH);
// ItemLevelSelector.db2
- PrepareStatement(HOTFIX_SEL_ITEM_LEVEL_SELECTOR, "SELECT ID, ItemLevel FROM item_level_selector ORDER BY ID DESC", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_ITEM_LEVEL_SELECTOR, "SELECT ID, ItemLevel, ItemLevelSelectorQualitySetID FROM item_level_selector ORDER BY ID DESC", CONNECTION_SYNCH);
+
+ // ItemLevelSelectorQuality.db2
+ PrepareStatement(HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY, "SELECT ID, ItemBonusListID, ItemLevelSelectorQualitySetID, Quality"
+ " FROM item_level_selector_quality ORDER BY ID DESC", CONNECTION_SYNCH);
+
+ // ItemLevelSelectorQualitySet.db2
+ PrepareStatement(HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET, "SELECT ID, ItemLevelMin, ItemLevelMax FROM item_level_selector_quality_set"
+ " ORDER BY ID DESC", CONNECTION_SYNCH);
// ItemLimitCategory.db2
PrepareStatement(HOTFIX_SEL_ITEM_LIMIT_CATEGORY, "SELECT ID, Name, Quantity, Flags FROM item_limit_category ORDER BY ID DESC", CONNECTION_SYNCH);
@@ -515,8 +525,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_RANDOM_SUFFIX, "SELECT ID, Name_lang FROM item_random_suffix_locale WHERE locale = ?", CONNECTION_SYNCH);
// ItemSearchName.db2
- PrepareStatement(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, Name, Flags1, Flags2, Flags3, AllowableRace, RequiredSpell, RequiredReputationFaction, "
- "RequiredSkill, RequiredSkillRank, ItemLevel, Quality, RequiredExpansion, RequiredReputationRank, RequiredLevel, AllowableClass"
+ PrepareStatement(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, Name, Flags1, Flags2, Flags3, AllowableRace, ItemLevel, Quality, RequiredExpansion, "
+ "RequiredLevel, AllowableClass, RequiredReputationFaction, RequiredReputationRank, RequiredSkill, RequiredSkillRank, RequiredSpell"
" FROM item_search_name ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_SEARCH_NAME, "SELECT ID, Name_lang FROM item_search_name_locale WHERE locale = ?", CONNECTION_SYNCH);
@@ -530,7 +540,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_ITEM_SET_SPELL, "SELECT ID, SpellID, ItemSetID, ChrSpecID, Threshold FROM item_set_spell ORDER BY ID DESC", CONNECTION_SYNCH);
// ItemSparse.db2
- PrepareStatement(HOTFIX_SEL_ITEM_SPARSE, "SELECT ID, Flags1, Flags2, Flags3, Unk1, Unk2, BuyCount, BuyPrice, SellPrice, AllowableRace, "
+ PrepareStatement(HOTFIX_SEL_ITEM_SPARSE, "SELECT ID, Flags1, Flags2, Flags3, Flags4, Unk1, Unk2, BuyCount, BuyPrice, SellPrice, AllowableRace, "
"RequiredSpell, MaxCount, Stackable, ItemStatAllocation1, ItemStatAllocation2, ItemStatAllocation3, ItemStatAllocation4, ItemStatAllocation5, "
"ItemStatAllocation6, ItemStatAllocation7, ItemStatAllocation8, ItemStatAllocation9, ItemStatAllocation10, ItemStatSocketCostMultiplier1, "
"ItemStatSocketCostMultiplier2, ItemStatSocketCostMultiplier3, ItemStatSocketCostMultiplier4, ItemStatSocketCostMultiplier5, "
@@ -561,9 +571,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// ItemXBonusTree.db2
PrepareStatement(HOTFIX_SEL_ITEM_X_BONUS_TREE, "SELECT ID, ItemID, BonusTreeID FROM item_x_bonus_tree ORDER BY ID DESC", CONNECTION_SYNCH);
- // KeyChain.db2
- PrepareStatement(HOTFIX_SEL_KEY_CHAIN, "SELECT ID, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, Key10, Key11, Key12, Key13, Key14, "
- "Key15, Key16, Key17, Key18, Key19, Key20, Key21, Key22, Key23, Key24, Key25, Key26, Key27, Key28, Key29, Key30, Key31, Key32 FROM key_chain"
+ // Keychain.db2
+ PrepareStatement(HOTFIX_SEL_KEYCHAIN, "SELECT ID, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, Key10, Key11, Key12, Key13, Key14, Key15, "
+ "Key16, Key17, Key18, Key19, Key20, Key21, Key22, Key23, Key24, Key25, Key26, Key27, Key28, Key29, Key30, Key31, Key32 FROM keychain"
" ORDER BY ID DESC", CONNECTION_SYNCH);
// LfgDungeons.db2
@@ -653,22 +663,23 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_PHASE_X_PHASE_GROUP, "SELECT ID, PhaseID, PhaseGroupID FROM phase_x_phase_group ORDER BY ID DESC", CONNECTION_SYNCH);
// PlayerCondition.db2
- PrepareStatement(HOTFIX_SEL_PLAYER_CONDITION, "SELECT ID, RaceMask, SkillLogic, ReputationLogic, PrevQuestLogic, CurrQuestLogic, "
- "CurrentCompletedQuestLogic, SpellLogic, ItemLogic, Time1, Time2, AuraSpellLogic, AuraSpellID1, AuraSpellID2, AuraSpellID3, AuraSpellID4, "
- "AchievementLogic, AreaLogic, QuestKillLogic, FailureDescription, MinLevel, MaxLevel, SkillID1, SkillID2, SkillID3, SkillID4, MinSkill1, "
- "MinSkill2, MinSkill3, MinSkill4, MaxSkill1, MaxSkill2, MaxSkill3, MaxSkill4, MaxFactionID, PrevQuestID1, PrevQuestID2, PrevQuestID3, "
- "PrevQuestID4, CurrQuestID1, CurrQuestID2, CurrQuestID3, CurrQuestID4, CurrentCompletedQuestID1, CurrentCompletedQuestID2, "
- "CurrentCompletedQuestID3, CurrentCompletedQuestID4, Explored1, Explored2, WorldStateExpressionID, Achievement1, Achievement2, Achievement3, "
- "Achievement4, AreaID1, AreaID2, AreaID3, AreaID4, QuestKillID, PhaseID, MinAvgEquippedItemLevel, MaxAvgEquippedItemLevel, ModifierTreeID, "
- "Flags, Gender, NativeGender, MinLanguage, MaxLanguage, MinReputation1, MinReputation2, MinReputation3, MaxReputation, Unknown1, MinPVPRank, "
- "MaxPVPRank, PvpMedal, ItemFlags, AuraCount1, AuraCount2, AuraCount3, AuraCount4, WeatherID, PartyStatus, LifetimeMaxPVPRank, LfgStatus1, "
- "LfgStatus2, LfgStatus3, LfgStatus4, LfgCompare1, LfgCompare2, LfgCompare3, LfgCompare4, CurrencyCount1, CurrencyCount2, CurrencyCount3, "
- "CurrencyCount4, MinExpansionLevel, MaxExpansionLevel, MinExpansionTier, MaxExpansionTier, MinGuildLevel, MaxGuildLevel, PhaseUseFlags, "
- "ChrSpecializationIndex, ChrSpecializationRole, PowerType, PowerTypeComp, PowerTypeValue, ClassMask, LanguageID, MinFactionID1, "
- "MinFactionID2, MinFactionID3, SpellID1, SpellID2, SpellID3, SpellID4, ItemID1, ItemID2, ItemID3, ItemID4, ItemCount1, ItemCount2, "
- "ItemCount3, ItemCount4, LfgLogic, LfgValue1, LfgValue2, LfgValue3, LfgValue4, CurrencyLogic, CurrencyID1, CurrencyID2, CurrencyID3, "
- "CurrencyID4, QuestKillMonster1, QuestKillMonster2, QuestKillMonster3, QuestKillMonster4, QuestKillMonster5, QuestKillMonster6, PhaseGroupID, "
- "MinAvgItemLevel, MaxAvgItemLevel, MovementFlags1, MovementFlags2, MainHandItemSubclassMask FROM player_condition ORDER BY ID DESC", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_PLAYER_CONDITION, "SELECT ID, RaceMask, Time1, Time2, AuraSpellID1, AuraSpellID2, AuraSpellID3, AuraSpellID4, "
+ "FailureDescription, SkillID1, SkillID2, SkillID3, SkillID4, MinSkill1, MinSkill2, MinSkill3, MinSkill4, MaxSkill1, MaxSkill2, MaxSkill3, "
+ "MaxSkill4, PrevQuestID1, PrevQuestID2, PrevQuestID3, PrevQuestID4, CurrQuestID1, CurrQuestID2, CurrQuestID3, CurrQuestID4, "
+ "CurrentCompletedQuestID1, CurrentCompletedQuestID2, CurrentCompletedQuestID3, CurrentCompletedQuestID4, Explored1, Explored2, Achievement1, "
+ "Achievement2, Achievement3, Achievement4, AreaID1, AreaID2, AreaID3, AreaID4, Flags, MinReputation1, MinReputation2, MinReputation3, "
+ "AuraCount1, AuraCount2, AuraCount3, AuraCount4, LfgStatus1, LfgStatus2, LfgStatus3, LfgStatus4, LfgCompare1, LfgCompare2, LfgCompare3, "
+ "LfgCompare4, CurrencyCount1, CurrencyCount2, CurrencyCount3, CurrencyCount4, ClassMask, MinFactionID1, MinFactionID2, MinFactionID3, "
+ "SpellID1, SpellID2, SpellID3, SpellID4, ItemID1, ItemID2, ItemID3, ItemID4, ItemCount1, ItemCount2, ItemCount3, ItemCount4, LfgValue1, "
+ "LfgValue2, LfgValue3, LfgValue4, CurrencyID1, CurrencyID2, CurrencyID3, CurrencyID4, QuestKillMonster1, QuestKillMonster2, "
+ "QuestKillMonster3, QuestKillMonster4, QuestKillMonster5, QuestKillMonster6, MovementFlags1, MovementFlags2, MinLevel, MaxLevel, Gender, "
+ "NativeGender, SkillLogic, LanguageID, MinLanguage, MaxLanguage, MaxFactionID, MaxReputation, ReputationLogic, Unknown1, MinPVPRank, "
+ "MaxPVPRank, PvpMedal, PrevQuestLogic, CurrQuestLogic, CurrentCompletedQuestLogic, SpellLogic, ItemLogic, ItemFlags, AuraSpellLogic, "
+ "WorldStateExpressionID, WeatherID, PartyStatus, LifetimeMaxPVPRank, AchievementLogic, LfgLogic, AreaLogic, CurrencyLogic, QuestKillID, "
+ "QuestKillLogic, MinExpansionLevel, MaxExpansionLevel, MinExpansionTier, MaxExpansionTier, MinGuildLevel, MaxGuildLevel, PhaseUseFlags, "
+ "PhaseID, PhaseGroupID, MinAvgItemLevel, MaxAvgItemLevel, MinAvgEquippedItemLevel, MaxAvgEquippedItemLevel, ChrSpecializationIndex, "
+ "ChrSpecializationRole, PowerType, PowerTypeComp, PowerTypeValue, ModifierTreeID, MainHandItemSubclassMask FROM player_condition"
+ " ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_PLAYER_CONDITION, "SELECT ID, FailureDescription_lang FROM player_condition_locale WHERE locale = ?", CONNECTION_SYNCH);
// PowerDisplay.db2
@@ -735,7 +746,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO, "SELECT ID, Name_lang FROM scenario_locale WHERE locale = ?", CONNECTION_SYNCH);
// ScenarioStep.db2
- PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description, Name, CriteriaTreeID, ScenarioID, PreviousStepID, QuestRewardID, Step, Flags, "
+ PrepareStatement(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description, Name, ScenarioID, PreviousStepID, QuestRewardID, Step, Flags, CriteriaTreeID, "
"BonusRequiredStepID FROM scenario_step ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_SCENARIO_STEP, "SELECT ID, Description_lang, Name_lang FROM scenario_step_locale WHERE locale = ?", CONNECTION_SYNCH);
@@ -761,10 +772,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" FROM skill_race_class_info ORDER BY ID DESC", CONNECTION_SYNCH);
// SoundKit.db2
- PrepareStatement(HOTFIX_SEL_SOUND_KIT, "SELECT Name, VolumeFloat, MinDistance, DistanceCutoff, VolumeVariationPlus, VolumeVariationMinus, "
- "PitchVariationPlus, PitchVariationMinus, PitchAdjust, Flags, SoundEntriesAdvancedID, BusOverwriteID, SoundType, EAXDef, DialogType, Unk700, "
- "ID FROM sound_kit ORDER BY ID DESC", CONNECTION_SYNCH);
- PREPARE_LOCALE_STMT(HOTFIX_SEL_SOUND_KIT, "SELECT ID, Name_lang FROM sound_kit_locale WHERE locale = ?", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_SOUND_KIT, "SELECT ID, VolumeFloat, MinDistance, DistanceCutoff, Flags, SoundEntriesAdvancedID, SoundType, "
+ "DialogType, EAXDef, VolumeVariationPlus, VolumeVariationMinus, PitchVariationPlus, PitchVariationMinus, PitchAdjust, BusOverwriteID, Unk700"
+ " FROM sound_kit ORDER BY ID DESC", CONNECTION_SYNCH);
// SpecializationSpells.db2
PrepareStatement(HOTFIX_SEL_SPECIALIZATION_SPELLS, "SELECT SpellID, OverridesSpellID, Description, SpecID, OrderIndex, ID"
@@ -779,7 +789,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// SpellAuraOptions.db2
PrepareStatement(HOTFIX_SEL_SPELL_AURA_OPTIONS, "SELECT ID, SpellID, ProcCharges, ProcTypeMask, ProcCategoryRecovery, CumulativeAura, "
- "DifficultyID, ProcChance, SpellProcsPerMinuteID FROM spell_aura_options ORDER BY ID DESC", CONNECTION_SYNCH);
+ "SpellProcsPerMinuteID, DifficultyID, ProcChance FROM spell_aura_options ORDER BY ID DESC", CONNECTION_SYNCH);
// SpellAuraRestrictions.db2
PrepareStatement(HOTFIX_SEL_SPELL_AURA_RESTRICTIONS, "SELECT ID, SpellID, CasterAuraSpell, TargetAuraSpell, ExcludeCasterAuraSpell, "
@@ -874,7 +884,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PrepareStatement(HOTFIX_SEL_SPELL_PROCS_PER_MINUTE, "SELECT ID, BaseProcRate, Flags FROM spell_procs_per_minute ORDER BY ID DESC", CONNECTION_SYNCH);
// SpellProcsPerMinuteMod.db2
- PrepareStatement(HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD, "SELECT ID, Coeff, Param, Type, SpellProcsPerMinuteID FROM spell_procs_per_minute_mod"
+ PrepareStatement(HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD, "SELECT ID, Coeff, Param, SpellProcsPerMinuteID, Type FROM spell_procs_per_minute_mod"
" ORDER BY ID DESC", CONNECTION_SYNCH);
// SpellRadius.db2
@@ -931,16 +941,17 @@ void HotfixDatabaseConnection::DoPrepareStatements()
PREPARE_LOCALE_STMT(HOTFIX_SEL_TALENT, "SELECT ID, Description_lang FROM talent_locale WHERE locale = ?", CONNECTION_SYNCH);
// TaxiNodes.db2
- PrepareStatement(HOTFIX_SEL_TAXI_NODES, "SELECT PosX, PosY, PosZ, Name, MountCreatureID1, MountCreatureID2, MapOffsetX, MapOffsetY, MapID, "
- "ConditionID, LearnableIndex, Flags, ID FROM taxi_nodes ORDER BY ID DESC", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_TAXI_NODES, "SELECT ID, PosX, PosY, PosZ, Name, MountCreatureID1, MountCreatureID2, MapOffsetX, MapOffsetY, Unk730, "
+ "FlightMapOffsetX, FlightMapOffsetY, MapID, ConditionID, LearnableIndex, Flags, UiTextureKitPrefixID, SpecialAtlasIconPlayerConditionID"
+ " FROM taxi_nodes ORDER BY ID DESC", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_TAXI_NODES, "SELECT ID, Name_lang FROM taxi_nodes_locale WHERE locale = ?", CONNECTION_SYNCH);
// TaxiPath.db2
PrepareStatement(HOTFIX_SEL_TAXI_PATH, "SELECT `From`, `To`, ID, Cost FROM taxi_path ORDER BY ID DESC", CONNECTION_SYNCH);
// TaxiPathNode.db2
- PrepareStatement(HOTFIX_SEL_TAXI_PATH_NODE, "SELECT LocX, LocY, LocZ, Delay, PathID, MapID, ArrivalEventID, DepartureEventID, NodeIndex, Flags, "
- "ID FROM taxi_path_node ORDER BY ID DESC", CONNECTION_SYNCH);
+ PrepareStatement(HOTFIX_SEL_TAXI_PATH_NODE, "SELECT LocX, LocY, LocZ, PathID, MapID, NodeIndex, ID, Flags, Delay, ArrivalEventID, "
+ "DepartureEventID FROM taxi_path_node ORDER BY ID DESC", CONNECTION_SYNCH);
// TotemCategory.db2
PrepareStatement(HOTFIX_SEL_TOTEM_CATEGORY, "SELECT ID, Name, CategoryMask, CategoryType FROM totem_category ORDER BY ID DESC", CONNECTION_SYNCH);
@@ -981,11 +992,9 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// Vehicle.db2
PrepareStatement(HOTFIX_SEL_VEHICLE, "SELECT ID, Flags, TurnSpeed, PitchSpeed, PitchMin, PitchMax, MouseLookOffsetPitch, CameraFadeDistScalarMin, "
- "CameraFadeDistScalarMax, CameraPitchOffset, FacingLimitRight, FacingLimitLeft, MsslTrgtTurnLingering, MsslTrgtPitchLingering, "
- "MsslTrgtMouseLingering, MsslTrgtEndOpacity, MsslTrgtArcSpeed, MsslTrgtArcRepeat, MsslTrgtArcWidth, MsslTrgtImpactRadius1, "
- "MsslTrgtImpactRadius2, MsslTrgtArcTexture, MsslTrgtImpactTexture, MsslTrgtImpactModel1, MsslTrgtImpactModel2, CameraYawOffset, "
- "MsslTrgtImpactTexRadius, SeatID1, SeatID2, SeatID3, SeatID4, SeatID5, SeatID6, SeatID7, SeatID8, VehicleUIIndicatorID, PowerDisplayID1, "
- "PowerDisplayID2, PowerDisplayID3, FlagsB, UILocomotionType FROM vehicle ORDER BY ID DESC", CONNECTION_SYNCH);
+ "CameraFadeDistScalarMax, CameraPitchOffset, FacingLimitRight, FacingLimitLeft, CameraYawOffset, SeatID1, SeatID2, SeatID3, SeatID4, SeatID5, "
+ "SeatID6, SeatID7, SeatID8, VehicleUIIndicatorID, PowerDisplayID1, PowerDisplayID2, PowerDisplayID3, FlagsB, UILocomotionType, "
+ "MissileTargetingID FROM vehicle ORDER BY ID DESC", CONNECTION_SYNCH);
// VehicleSeat.db2
PrepareStatement(HOTFIX_SEL_VEHICLE_SEAT, "SELECT ID, Flags1, Flags2, Flags3, AttachmentOffsetX, AttachmentOffsetY, AttachmentOffsetZ, "
@@ -1009,8 +1018,8 @@ void HotfixDatabaseConnection::DoPrepareStatements()
"PlayerConditionID FROM world_effect ORDER BY ID DESC", CONNECTION_SYNCH);
// WorldMapArea.db2
- PrepareStatement(HOTFIX_SEL_WORLD_MAP_AREA, "SELECT AreaName, LocLeft, LocRight, LocTop, LocBottom, MapID, AreaID, DisplayMapID, "
- "DefaultDungeonFloor, ParentWorldMapID, Flags, LevelRangeMin, LevelRangeMax, BountySetID, BountyBoardLocation, ID, PlayerConditionID"
+ PrepareStatement(HOTFIX_SEL_WORLD_MAP_AREA, "SELECT AreaName, LocLeft, LocRight, LocTop, LocBottom, Flags, MapID, AreaID, DisplayMapID, "
+ "DefaultDungeonFloor, ParentWorldMapID, LevelRangeMin, LevelRangeMax, BountySetID, BountyBoardLocation, ID, PlayerConditionID"
" FROM world_map_area ORDER BY ID DESC", CONNECTION_SYNCH);
// WorldMapOverlay.db2
@@ -1020,7 +1029,7 @@ void HotfixDatabaseConnection::DoPrepareStatements()
// WorldMapTransforms.db2
PrepareStatement(HOTFIX_SEL_WORLD_MAP_TRANSFORMS, "SELECT ID, RegionMinX, RegionMinY, RegionMinZ, RegionMaxX, RegionMaxY, RegionMaxZ, "
- "RegionOffsetX, RegionOffsetY, RegionScale, MapID, AreaID, NewMapID, NewDungeonMapID, NewAreaID, Flags FROM world_map_transforms"
+ "RegionOffsetX, RegionOffsetY, RegionScale, MapID, AreaID, NewMapID, NewDungeonMapID, NewAreaID, Flags, Priority FROM world_map_transforms"
" ORDER BY ID DESC", CONNECTION_SYNCH);
// WorldSafeLocs.db2
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.h b/src/server/database/Database/Implementation/HotfixDatabase.h
index 84f4c131ff3..1e1836c8eb3 100644
--- a/src/server/database/Database/Implementation/HotfixDatabase.h
+++ b/src/server/database/Database/Implementation/HotfixDatabase.h
@@ -276,6 +276,10 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_ITEM_LEVEL_SELECTOR,
+ HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY,
+
+ HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET,
+
HOTFIX_SEL_ITEM_LIMIT_CATEGORY,
HOTFIX_SEL_ITEM_LIMIT_CATEGORY_LOCALE,
@@ -308,7 +312,7 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_ITEM_X_BONUS_TREE,
- HOTFIX_SEL_KEY_CHAIN,
+ HOTFIX_SEL_KEYCHAIN,
HOTFIX_SEL_LFG_DUNGEONS,
HOTFIX_SEL_LFG_DUNGEONS_LOCALE,
@@ -412,7 +416,6 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_SKILL_RACE_CLASS_INFO,
HOTFIX_SEL_SOUND_KIT,
- HOTFIX_SEL_SOUND_KIT_LOCALE,
HOTFIX_SEL_SPECIALIZATION_SPELLS,
HOTFIX_SEL_SPECIALIZATION_SPELLS_LOCALE,
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index c4898668c4e..826f22a847b 100644
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -1904,7 +1904,7 @@ void Battleground::StartCriteriaTimer(CriteriaTimedTypes type, uint32 entry)
player->StartCriteriaTimer(type, entry);
}
-void Battleground::SetBracket(PvpDifficultyEntry const* bracketEntry)
+void Battleground::SetBracket(PVPDifficultyEntry const* bracketEntry)
{
m_BracketId = bracketEntry->GetBracketId();
SetLevelRange(bracketEntry->MinLevel, bracketEntry->MaxLevel);
diff --git a/src/server/game/Battlegrounds/Battleground.h b/src/server/game/Battlegrounds/Battleground.h
index 69e747e461b..9be79937a58 100644
--- a/src/server/game/Battlegrounds/Battleground.h
+++ b/src/server/game/Battlegrounds/Battleground.h
@@ -35,7 +35,7 @@ class Unit;
class WorldObject;
class WorldPacket;
struct BattlegroundScore;
-struct PvpDifficultyEntry;
+struct PVPDifficultyEntry;
struct WorldSafeLocsEntry;
namespace WorldPackets
@@ -301,7 +301,7 @@ class TC_GAME_API Battleground
void SetTypeID(BattlegroundTypeId TypeID) { m_TypeID = TypeID; }
void SetRandomTypeID(BattlegroundTypeId TypeID) { m_RandomTypeID = TypeID; }
//here we can count minlevel and maxlevel for players
- void SetBracket(PvpDifficultyEntry const* bracketEntry);
+ void SetBracket(PVPDifficultyEntry const* bracketEntry);
void SetInstanceID(uint32 InstanceID) { m_InstanceID = InstanceID; }
void SetStatus(BattlegroundStatus Status) { m_Status = Status; }
void SetClientInstanceID(uint32 InstanceID) { m_ClientInstanceID = InstanceID; }
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.cpp b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
index a2d5c06402a..d6c268c23a4 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.cpp
@@ -296,7 +296,7 @@ uint32 BattlegroundMgr::CreateClientVisibleInstanceId(BattlegroundTypeId bgTypeI
}
// create a new battleground that will really be used to play
-Battleground* BattlegroundMgr::CreateNewBattleground(BattlegroundTypeId originalBgTypeId, PvpDifficultyEntry const* bracketEntry, uint8 arenaType, bool isRated)
+Battleground* BattlegroundMgr::CreateNewBattleground(BattlegroundTypeId originalBgTypeId, PVPDifficultyEntry const* bracketEntry, uint8 arenaType, bool isRated)
{
BattlegroundTypeId bgTypeId = GetRandomBG(originalBgTypeId);
diff --git a/src/server/game/Battlegrounds/BattlegroundMgr.h b/src/server/game/Battlegrounds/BattlegroundMgr.h
index c69d0b654da..efa2f0d741a 100644
--- a/src/server/game/Battlegrounds/BattlegroundMgr.h
+++ b/src/server/game/Battlegrounds/BattlegroundMgr.h
@@ -98,7 +98,7 @@ class TC_GAME_API BattlegroundMgr
/* Battlegrounds */
Battleground* GetBattleground(uint32 InstanceID, BattlegroundTypeId bgTypeId);
Battleground* GetBattlegroundTemplate(BattlegroundTypeId bgTypeId);
- Battleground* CreateNewBattleground(BattlegroundTypeId bgTypeId, PvpDifficultyEntry const* bracketEntry, uint8 arenaType, bool isRated);
+ Battleground* CreateNewBattleground(BattlegroundTypeId bgTypeId, PVPDifficultyEntry const* bracketEntry, uint8 arenaType, bool isRated);
void AddBattleground(Battleground* bg);
void RemoveBattleground(BattlegroundTypeId bgTypeId, uint32 instanceId);
diff --git a/src/server/game/Battlegrounds/BattlegroundQueue.cpp b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
index b1cab906416..b12912d9c56 100644
--- a/src/server/game/Battlegrounds/BattlegroundQueue.cpp
+++ b/src/server/game/Battlegrounds/BattlegroundQueue.cpp
@@ -130,7 +130,7 @@ bool BattlegroundQueue::SelectionPool::AddGroup(GroupQueueInfo* ginfo, uint32 de
/*********************************************************/
// add group or player (grp == NULL) to bg queue with the given leader and bg specifications
-GroupQueueInfo* BattlegroundQueue::AddGroup(Player* leader, Group* grp, BattlegroundTypeId BgTypeId, PvpDifficultyEntry const* bracketEntry, uint8 ArenaType, bool isRated, bool isPremade, uint32 ArenaRating, uint32 MatchmakerRating, uint32 arenateamid)
+GroupQueueInfo* BattlegroundQueue::AddGroup(Player* leader, Group* grp, BattlegroundTypeId BgTypeId, PVPDifficultyEntry const* bracketEntry, uint8 ArenaType, bool isRated, bool isPremade, uint32 ArenaRating, uint32 MatchmakerRating, uint32 arenateamid)
{
BattlegroundBracketId bracketId = bracketEntry->GetBracketId();
@@ -818,7 +818,7 @@ void BattlegroundQueue::BattlegroundQueueUpdate(uint32 /*diff*/, BattlegroundTyp
return;
}
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->GetMapId(), bracket_id);
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketById(bg_template->GetMapId(), bracket_id);
if (!bracketEntry)
{
TC_LOG_ERROR("bg.battleground", "Battleground: Update: bg bracket entry not found for map %u bracket id %u", bg_template->GetMapId(), bracket_id);
diff --git a/src/server/game/Battlegrounds/BattlegroundQueue.h b/src/server/game/Battlegrounds/BattlegroundQueue.h
index 7392bb7ca23..7e6848f39ef 100644
--- a/src/server/game/Battlegrounds/BattlegroundQueue.h
+++ b/src/server/game/Battlegrounds/BattlegroundQueue.h
@@ -85,7 +85,7 @@ class TC_GAME_API BattlegroundQueue
bool CheckPremadeMatch(BattlegroundBracketId bracket_id, uint32 MinPlayersPerTeam, uint32 MaxPlayersPerTeam);
bool CheckNormalMatch(Battleground* bg_template, BattlegroundBracketId bracket_id, uint32 minPlayers, uint32 maxPlayers);
bool CheckSkirmishForSameFaction(BattlegroundBracketId bracket_id, uint32 minPlayersPerTeam);
- GroupQueueInfo* AddGroup(Player* leader, Group* group, BattlegroundTypeId bgTypeId, PvpDifficultyEntry const* bracketEntry, uint8 ArenaType, bool isRated, bool isPremade, uint32 ArenaRating, uint32 MatchmakerRating, uint32 ArenaTeamId = 0);
+ GroupQueueInfo* AddGroup(Player* leader, Group* group, BattlegroundTypeId bgTypeId, PVPDifficultyEntry const* bracketEntry, uint8 ArenaType, bool isRated, bool isPremade, uint32 ArenaRating, uint32 MatchmakerRating, uint32 ArenaTeamId = 0);
void RemovePlayer(ObjectGuid guid, bool decreaseInvitedCount);
bool IsPlayerInvited(ObjectGuid pl_guid, const uint32 bgInstanceGuid, const uint32 removeTime);
bool GetPlayerGroupInfoData(ObjectGuid guid, GroupQueueInfo* ginfo);
diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h
index 4be50cfefac..c3b89029628 100644
--- a/src/server/game/DataStores/DB2LoadInfo.h
+++ b/src/server/game/DataStores/DB2LoadInfo.h
@@ -39,12 +39,12 @@ struct AchievementLoadInfo
{ false, FT_SHORT, "Category" },
{ false, FT_SHORT, "UIOrder" },
{ false, FT_SHORT, "SharesCriteria" },
- { false, FT_SHORT, "CriteriaTree" },
{ true, FT_BYTE, "Faction" },
{ false, FT_BYTE, "Points" },
{ false, FT_BYTE, "MinimumCriteria" },
{ false, FT_INT, "ID" },
{ false, FT_INT, "IconFileDataID" },
+ { false, FT_INT, "CriteriaTree" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AchievementMeta::Instance(), HOTFIX_SEL_ACHIEVEMENT);
return &loadInfo;
@@ -387,7 +387,7 @@ struct BannedAddonsLoadInfo
{ false, FT_STRING_NOT_LOCALIZED, "Version" },
{ false, FT_BYTE, "Flags" },
};
- static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BannedAddOnsMeta::Instance(), HOTFIX_SEL_BANNED_ADDONS);
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BannedAddonsMeta::Instance(), HOTFIX_SEL_BANNED_ADDONS);
return &loadInfo;
}
};
@@ -744,6 +744,8 @@ struct ChrRacesLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "Flags" },
+ { false, FT_INT, "MaleDisplayID" },
+ { false, FT_INT, "FemaleDisplayID" },
{ false, FT_STRING_NOT_LOCALIZED, "ClientPrefix" },
{ false, FT_STRING_NOT_LOCALIZED, "ClientFileString" },
{ false, FT_STRING, "Name" },
@@ -762,8 +764,6 @@ struct ChrRacesLoadInfo
{ false, FT_FLOAT, "FemaleCustomizeOffset3" },
{ false, FT_INT, "LowResScreenFileDataID" },
{ false, FT_SHORT, "FactionID" },
- { false, FT_SHORT, "MaleDisplayID" },
- { false, FT_SHORT, "FemaleDisplayID" },
{ false, FT_SHORT, "ResSicknessSpellID" },
{ false, FT_SHORT, "SplashSoundID" },
{ false, FT_SHORT, "CinematicSequenceID" },
@@ -779,9 +779,12 @@ struct ChrRacesLoadInfo
{ false, FT_BYTE, "CharComponentTexLayoutHiResID" },
{ false, FT_INT, "HighResMaleDisplayID" },
{ false, FT_INT, "HighResFemaleDisplayID" },
- { false, FT_INT, "Unk1" },
- { false, FT_INT, "Unk2" },
- { false, FT_INT, "Unk3" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualID1" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualID2" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualID3" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualKitID1" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualKitID2" },
+ { false, FT_INT, "AlteredFormTransitionSpellVisualKitID3" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrRacesMeta::Instance(), HOTFIX_SEL_CHR_RACES);
return &loadInfo;
@@ -1034,8 +1037,8 @@ struct CriteriaLoadInfo
{ false, FT_INT, "Asset" },
{ false, FT_INT, "StartAsset" },
{ false, FT_INT, "FailAsset" },
+ { false, FT_INT, "ModifierTreeId" },
{ false, FT_SHORT, "StartTimer" },
- { false, FT_SHORT, "ModifierTreeId" },
{ false, FT_SHORT, "EligibilityWorldStateID" },
{ false, FT_BYTE, "Type" },
{ false, FT_BYTE, "StartEvent" },
@@ -1057,10 +1060,10 @@ struct CriteriaTreeLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_INT, "Amount" },
{ false, FT_STRING, "Description" },
- { false, FT_SHORT, "Parent" },
{ false, FT_SHORT, "Flags" },
{ false, FT_BYTE, "Operator" },
{ false, FT_INT, "CriteriaID" },
+ { false, FT_INT, "Parent" },
{ true, FT_INT, "OrderIndex" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CriteriaTreeMeta::Instance(), HOTFIX_SEL_CRITERIA_TREE);
@@ -2364,12 +2367,44 @@ struct ItemLevelSelectorLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_SHORT, "ItemLevel" },
+ { false, FT_SHORT, "ItemLevelSelectorQualitySetID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR);
return &loadInfo;
}
};
+struct ItemLevelSelectorQualityLoadInfo
+{
+ static DB2LoadInfo const* Instance()
+ {
+ static DB2FieldMeta const fields[] =
+ {
+ { false, FT_INT, "ID" },
+ { false, FT_INT, "ItemBonusListID" },
+ { false, FT_SHORT, "ItemLevelSelectorQualitySetID" },
+ { false, FT_BYTE, "Quality" },
+ };
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorQualityMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY);
+ return &loadInfo;
+ }
+};
+
+struct ItemLevelSelectorQualitySetLoadInfo
+{
+ static DB2LoadInfo const* Instance()
+ {
+ static DB2FieldMeta const fields[] =
+ {
+ { false, FT_INT, "ID" },
+ { false, FT_SHORT, "ItemLevelMin" },
+ { false, FT_SHORT, "ItemLevelMax" },
+ };
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorQualitySetMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET);
+ return &loadInfo;
+ }
+};
+
struct ItemLimitCategoryLoadInfo
{
static DB2LoadInfo const* Instance()
@@ -2475,16 +2510,16 @@ struct ItemSearchNameLoadInfo
{ false, FT_INT, "Flags2" },
{ false, FT_INT, "Flags3" },
{ false, FT_INT, "AllowableRace" },
- { false, FT_INT, "RequiredSpell" },
- { false, FT_SHORT, "RequiredReputationFaction" },
- { false, FT_SHORT, "RequiredSkill" },
- { false, FT_SHORT, "RequiredSkillRank" },
{ false, FT_SHORT, "ItemLevel" },
{ false, FT_BYTE, "Quality" },
{ false, FT_BYTE, "RequiredExpansion" },
- { false, FT_BYTE, "RequiredReputationRank" },
{ false, FT_BYTE, "RequiredLevel" },
{ true, FT_INT, "AllowableClass" },
+ { false, FT_SHORT, "RequiredReputationFaction" },
+ { false, FT_BYTE, "RequiredReputationRank" },
+ { false, FT_SHORT, "RequiredSkill" },
+ { false, FT_SHORT, "RequiredSkillRank" },
+ { false, FT_INT, "RequiredSpell" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSearchNameMeta::Instance(), HOTFIX_SEL_ITEM_SEARCH_NAME);
return &loadInfo;
@@ -2552,6 +2587,7 @@ struct ItemSparseLoadInfo
{ false, FT_INT, "Flags1" },
{ false, FT_INT, "Flags2" },
{ false, FT_INT, "Flags3" },
+ { false, FT_INT, "Flags4" },
{ false, FT_FLOAT, "Unk1" },
{ false, FT_FLOAT, "Unk2" },
{ false, FT_INT, "BuyCount" },
@@ -2726,7 +2762,7 @@ struct ItemXBonusTreeLoadInfo
}
};
-struct KeyChainLoadInfo
+struct KeychainLoadInfo
{
static DB2LoadInfo const* Instance()
{
@@ -2766,7 +2802,7 @@ struct KeyChainLoadInfo
{ false, FT_BYTE, "Key31" },
{ false, FT_BYTE, "Key32" },
};
- static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, KeyChainMeta::Instance(), HOTFIX_SEL_KEY_CHAIN);
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, KeychainMeta::Instance(), HOTFIX_SEL_KEYCHAIN);
return &loadInfo;
}
};
@@ -2812,7 +2848,7 @@ struct LfgDungeonsLoadInfo
{ true, FT_INT, "RewardIconFileDataID" },
{ true, FT_INT, "ProposalTextureFileDataID" },
};
- static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LfgDungeonsMeta::Instance(), HOTFIX_SEL_LFG_DUNGEONS);
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LFGDungeonsMeta::Instance(), HOTFIX_SEL_LFG_DUNGEONS);
return &loadInfo;
}
};
@@ -3033,7 +3069,7 @@ struct ModifierTreeLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_INT, "Asset1" },
{ false, FT_INT, "Asset2" },
- { false, FT_SHORT, "Parent" },
+ { false, FT_INT, "Parent" },
{ false, FT_BYTE, "Type" },
{ false, FT_BYTE, "Unk700" },
{ false, FT_BYTE, "Operator" },
@@ -3258,26 +3294,13 @@ struct PlayerConditionLoadInfo
{
{ false, FT_INT, "ID" },
{ false, FT_INT, "RaceMask" },
- { false, FT_INT, "SkillLogic" },
- { false, FT_INT, "ReputationLogic" },
- { false, FT_INT, "PrevQuestLogic" },
- { false, FT_INT, "CurrQuestLogic" },
- { false, FT_INT, "CurrentCompletedQuestLogic" },
- { false, FT_INT, "SpellLogic" },
- { false, FT_INT, "ItemLogic" },
{ false, FT_INT, "Time1" },
{ false, FT_INT, "Time2" },
- { false, FT_INT, "AuraSpellLogic" },
{ false, FT_INT, "AuraSpellID1" },
{ false, FT_INT, "AuraSpellID2" },
{ false, FT_INT, "AuraSpellID3" },
{ false, FT_INT, "AuraSpellID4" },
- { false, FT_INT, "AchievementLogic" },
- { false, FT_INT, "AreaLogic" },
- { false, FT_INT, "QuestKillLogic" },
{ false, FT_STRING, "FailureDescription" },
- { false, FT_SHORT, "MinLevel" },
- { false, FT_SHORT, "MaxLevel" },
{ false, FT_SHORT, "SkillID1" },
{ false, FT_SHORT, "SkillID2" },
{ false, FT_SHORT, "SkillID3" },
@@ -3290,7 +3313,6 @@ struct PlayerConditionLoadInfo
{ true, FT_SHORT, "MaxSkill2" },
{ true, FT_SHORT, "MaxSkill3" },
{ true, FT_SHORT, "MaxSkill4" },
- { false, FT_SHORT, "MaxFactionID" },
{ false, FT_SHORT, "PrevQuestID1" },
{ false, FT_SHORT, "PrevQuestID2" },
{ false, FT_SHORT, "PrevQuestID3" },
@@ -3305,7 +3327,6 @@ struct PlayerConditionLoadInfo
{ false, FT_SHORT, "CurrentCompletedQuestID4" },
{ false, FT_SHORT, "Explored1" },
{ false, FT_SHORT, "Explored2" },
- { false, FT_SHORT, "WorldStateExpressionID" },
{ false, FT_SHORT, "Achievement1" },
{ false, FT_SHORT, "Achievement2" },
{ false, FT_SHORT, "Achievement3" },
@@ -3314,32 +3335,14 @@ struct PlayerConditionLoadInfo
{ false, FT_SHORT, "AreaID2" },
{ false, FT_SHORT, "AreaID3" },
{ false, FT_SHORT, "AreaID4" },
- { false, FT_SHORT, "QuestKillID" },
- { false, FT_SHORT, "PhaseID" },
- { false, FT_SHORT, "MinAvgEquippedItemLevel" },
- { false, FT_SHORT, "MaxAvgEquippedItemLevel" },
- { false, FT_SHORT, "ModifierTreeID" },
{ false, FT_BYTE, "Flags" },
- { true, FT_BYTE, "Gender" },
- { true, FT_BYTE, "NativeGender" },
- { false, FT_BYTE, "MinLanguage" },
- { false, FT_BYTE, "MaxLanguage" },
{ false, FT_BYTE, "MinReputation1" },
{ false, FT_BYTE, "MinReputation2" },
{ false, FT_BYTE, "MinReputation3" },
- { false, FT_BYTE, "MaxReputation" },
- { false, FT_BYTE, "Unknown1" },
- { false, FT_BYTE, "MinPVPRank" },
- { false, FT_BYTE, "MaxPVPRank" },
- { false, FT_BYTE, "PvpMedal" },
- { false, FT_BYTE, "ItemFlags" },
{ false, FT_BYTE, "AuraCount1" },
{ false, FT_BYTE, "AuraCount2" },
{ false, FT_BYTE, "AuraCount3" },
{ false, FT_BYTE, "AuraCount4" },
- { false, FT_BYTE, "WeatherID" },
- { false, FT_BYTE, "PartyStatus" },
- { false, FT_BYTE, "LifetimeMaxPVPRank" },
{ false, FT_BYTE, "LfgStatus1" },
{ false, FT_BYTE, "LfgStatus2" },
{ false, FT_BYTE, "LfgStatus3" },
@@ -3352,20 +3355,7 @@ struct PlayerConditionLoadInfo
{ false, FT_BYTE, "CurrencyCount2" },
{ false, FT_BYTE, "CurrencyCount3" },
{ false, FT_BYTE, "CurrencyCount4" },
- { true, FT_BYTE, "MinExpansionLevel" },
- { true, FT_BYTE, "MaxExpansionLevel" },
- { true, FT_BYTE, "MinExpansionTier" },
- { true, FT_BYTE, "MaxExpansionTier" },
- { false, FT_BYTE, "MinGuildLevel" },
- { false, FT_BYTE, "MaxGuildLevel" },
- { false, FT_BYTE, "PhaseUseFlags" },
- { true, FT_BYTE, "ChrSpecializationIndex" },
- { true, FT_BYTE, "ChrSpecializationRole" },
- { true, FT_BYTE, "PowerType" },
- { true, FT_BYTE, "PowerTypeComp" },
- { true, FT_BYTE, "PowerTypeValue" },
{ true, FT_INT, "ClassMask" },
- { false, FT_INT, "LanguageID" },
{ false, FT_INT, "MinFactionID1" },
{ false, FT_INT, "MinFactionID2" },
{ false, FT_INT, "MinFactionID3" },
@@ -3381,12 +3371,10 @@ struct PlayerConditionLoadInfo
{ false, FT_INT, "ItemCount2" },
{ false, FT_INT, "ItemCount3" },
{ false, FT_INT, "ItemCount4" },
- { false, FT_INT, "LfgLogic" },
{ false, FT_INT, "LfgValue1" },
{ false, FT_INT, "LfgValue2" },
{ false, FT_INT, "LfgValue3" },
{ false, FT_INT, "LfgValue4" },
- { false, FT_INT, "CurrencyLogic" },
{ false, FT_INT, "CurrencyID1" },
{ false, FT_INT, "CurrencyID2" },
{ false, FT_INT, "CurrencyID3" },
@@ -3397,11 +3385,59 @@ struct PlayerConditionLoadInfo
{ false, FT_INT, "QuestKillMonster4" },
{ false, FT_INT, "QuestKillMonster5" },
{ false, FT_INT, "QuestKillMonster6" },
+ { true, FT_INT, "MovementFlags1" },
+ { true, FT_INT, "MovementFlags2" },
+ { false, FT_SHORT, "MinLevel" },
+ { false, FT_SHORT, "MaxLevel" },
+ { true, FT_BYTE, "Gender" },
+ { true, FT_BYTE, "NativeGender" },
+ { false, FT_INT, "SkillLogic" },
+ { false, FT_BYTE, "LanguageID" },
+ { false, FT_BYTE, "MinLanguage" },
+ { false, FT_INT, "MaxLanguage" },
+ { false, FT_SHORT, "MaxFactionID" },
+ { false, FT_BYTE, "MaxReputation" },
+ { false, FT_INT, "ReputationLogic" },
+ { false, FT_BYTE, "Unknown1" },
+ { false, FT_BYTE, "MinPVPRank" },
+ { false, FT_BYTE, "MaxPVPRank" },
+ { false, FT_BYTE, "PvpMedal" },
+ { false, FT_INT, "PrevQuestLogic" },
+ { false, FT_INT, "CurrQuestLogic" },
+ { false, FT_INT, "CurrentCompletedQuestLogic" },
+ { false, FT_INT, "SpellLogic" },
+ { false, FT_INT, "ItemLogic" },
+ { false, FT_BYTE, "ItemFlags" },
+ { false, FT_INT, "AuraSpellLogic" },
+ { false, FT_SHORT, "WorldStateExpressionID" },
+ { false, FT_BYTE, "WeatherID" },
+ { false, FT_BYTE, "PartyStatus" },
+ { false, FT_BYTE, "LifetimeMaxPVPRank" },
+ { false, FT_INT, "AchievementLogic" },
+ { false, FT_INT, "LfgLogic" },
+ { false, FT_INT, "AreaLogic" },
+ { false, FT_INT, "CurrencyLogic" },
+ { false, FT_SHORT, "QuestKillID" },
+ { false, FT_INT, "QuestKillLogic" },
+ { true, FT_BYTE, "MinExpansionLevel" },
+ { true, FT_BYTE, "MaxExpansionLevel" },
+ { true, FT_BYTE, "MinExpansionTier" },
+ { true, FT_BYTE, "MaxExpansionTier" },
+ { false, FT_BYTE, "MinGuildLevel" },
+ { false, FT_BYTE, "MaxGuildLevel" },
+ { false, FT_BYTE, "PhaseUseFlags" },
+ { false, FT_SHORT, "PhaseID" },
{ false, FT_INT, "PhaseGroupID" },
{ false, FT_INT, "MinAvgItemLevel" },
{ false, FT_INT, "MaxAvgItemLevel" },
- { true, FT_INT, "MovementFlags1" },
- { true, FT_INT, "MovementFlags2" },
+ { false, FT_SHORT, "MinAvgEquippedItemLevel" },
+ { false, FT_SHORT, "MaxAvgEquippedItemLevel" },
+ { true, FT_BYTE, "ChrSpecializationIndex" },
+ { true, FT_BYTE, "ChrSpecializationRole" },
+ { true, FT_BYTE, "PowerType" },
+ { true, FT_BYTE, "PowerTypeComp" },
+ { true, FT_BYTE, "PowerTypeValue" },
+ { false, FT_INT, "ModifierTreeID" },
{ false, FT_INT, "MainHandItemSubclassMask" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PlayerConditionMeta::Instance(), HOTFIX_SEL_PLAYER_CONDITION);
@@ -3481,7 +3517,7 @@ struct PvpDifficultyLoadInfo
{ false, FT_BYTE, "MinLevel" },
{ false, FT_BYTE, "MaxLevel" },
};
- static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PvpDifficultyMeta::Instance(), HOTFIX_SEL_PVP_DIFFICULTY);
+ static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PVPDifficultyMeta::Instance(), HOTFIX_SEL_PVP_DIFFICULTY);
return &loadInfo;
}
};
@@ -3737,12 +3773,12 @@ struct ScenarioStepLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_STRING, "Description" },
{ false, FT_STRING, "Name" },
- { false, FT_SHORT, "CriteriaTreeID" },
{ false, FT_SHORT, "ScenarioID" },
{ false, FT_SHORT, "PreviousStepID" },
{ false, FT_SHORT, "QuestRewardID" },
{ false, FT_BYTE, "Step" },
{ false, FT_BYTE, "Flags" },
+ { false, FT_INT, "CriteriaTreeID" },
{ false, FT_INT, "BonusRequiredStepID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ScenarioStepMeta::Instance(), HOTFIX_SEL_SCENARIO_STEP);
@@ -3854,23 +3890,22 @@ struct SoundKitLoadInfo
{
static DB2FieldMeta const fields[] =
{
- { false, FT_STRING, "Name" },
+ { false, FT_INT, "ID" },
{ false, FT_FLOAT, "VolumeFloat" },
{ false, FT_FLOAT, "MinDistance" },
{ false, FT_FLOAT, "DistanceCutoff" },
+ { false, FT_SHORT, "Flags" },
+ { false, FT_SHORT, "SoundEntriesAdvancedID" },
+ { false, FT_BYTE, "SoundType" },
+ { false, FT_BYTE, "DialogType" },
+ { false, FT_BYTE, "EAXDef" },
{ false, FT_FLOAT, "VolumeVariationPlus" },
{ false, FT_FLOAT, "VolumeVariationMinus" },
{ false, FT_FLOAT, "PitchVariationPlus" },
{ false, FT_FLOAT, "PitchVariationMinus" },
{ false, FT_FLOAT, "PitchAdjust" },
- { false, FT_SHORT, "Flags" },
- { false, FT_SHORT, "SoundEntriesAdvancedID" },
{ false, FT_SHORT, "BusOverwriteID" },
- { false, FT_BYTE, "SoundType" },
- { false, FT_BYTE, "EAXDef" },
- { false, FT_BYTE, "DialogType" },
{ false, FT_BYTE, "Unk700" },
- { false, FT_INT, "ID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SoundKitMeta::Instance(), HOTFIX_SEL_SOUND_KIT);
return &loadInfo;
@@ -3926,9 +3961,9 @@ struct SpellAuraOptionsLoadInfo
{ false, FT_INT, "ProcTypeMask" },
{ false, FT_INT, "ProcCategoryRecovery" },
{ false, FT_SHORT, "CumulativeAura" },
+ { false, FT_SHORT, "SpellProcsPerMinuteID" },
{ false, FT_BYTE, "DifficultyID" },
{ false, FT_BYTE, "ProcChance" },
- { false, FT_BYTE, "SpellProcsPerMinuteID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellAuraOptionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_OPTIONS);
return &loadInfo;
@@ -4419,8 +4454,8 @@ struct SpellProcsPerMinuteModLoadInfo
{ false, FT_INT, "ID" },
{ false, FT_FLOAT, "Coeff" },
{ false, FT_SHORT, "Param" },
+ { false, FT_SHORT, "SpellProcsPerMinuteID" },
{ false, FT_BYTE, "Type" },
- { false, FT_BYTE, "SpellProcsPerMinuteID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellProcsPerMinuteModMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD);
return &loadInfo;
@@ -4704,6 +4739,7 @@ struct TaxiNodesLoadInfo
{
static DB2FieldMeta const fields[] =
{
+ { false, FT_INT, "ID" },
{ false, FT_FLOAT, "PosX" },
{ false, FT_FLOAT, "PosY" },
{ false, FT_FLOAT, "PosZ" },
@@ -4712,11 +4748,15 @@ struct TaxiNodesLoadInfo
{ false, FT_INT, "MountCreatureID2" },
{ false, FT_FLOAT, "MapOffsetX" },
{ false, FT_FLOAT, "MapOffsetY" },
+ { false, FT_FLOAT, "Unk730" },
+ { false, FT_FLOAT, "FlightMapOffsetX" },
+ { false, FT_FLOAT, "FlightMapOffsetY" },
{ false, FT_SHORT, "MapID" },
{ false, FT_SHORT, "ConditionID" },
{ false, FT_SHORT, "LearnableIndex" },
{ false, FT_BYTE, "Flags" },
- { false, FT_INT, "ID" },
+ { true, FT_INT, "UiTextureKitPrefixID" },
+ { false, FT_INT, "SpecialAtlasIconPlayerConditionID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TaxiNodesMeta::Instance(), HOTFIX_SEL_TAXI_NODES);
return &loadInfo;
@@ -4748,14 +4788,14 @@ struct TaxiPathNodeLoadInfo
{ false, FT_FLOAT, "LocX" },
{ false, FT_FLOAT, "LocY" },
{ false, FT_FLOAT, "LocZ" },
- { false, FT_INT, "Delay" },
{ false, FT_SHORT, "PathID" },
{ false, FT_SHORT, "MapID" },
- { false, FT_SHORT, "ArrivalEventID" },
- { false, FT_SHORT, "DepartureEventID" },
{ false, FT_BYTE, "NodeIndex" },
- { false, FT_BYTE, "Flags" },
{ false, FT_INT, "ID" },
+ { false, FT_BYTE, "Flags" },
+ { false, FT_INT, "Delay" },
+ { false, FT_SHORT, "ArrivalEventID" },
+ { false, FT_SHORT, "DepartureEventID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TaxiPathNodeMeta::Instance(), HOTFIX_SEL_TAXI_PATH_NODE);
return &loadInfo;
@@ -4956,21 +4996,7 @@ struct VehicleLoadInfo
{ false, FT_FLOAT, "CameraPitchOffset" },
{ false, FT_FLOAT, "FacingLimitRight" },
{ false, FT_FLOAT, "FacingLimitLeft" },
- { false, FT_FLOAT, "MsslTrgtTurnLingering" },
- { false, FT_FLOAT, "MsslTrgtPitchLingering" },
- { false, FT_FLOAT, "MsslTrgtMouseLingering" },
- { false, FT_FLOAT, "MsslTrgtEndOpacity" },
- { false, FT_FLOAT, "MsslTrgtArcSpeed" },
- { false, FT_FLOAT, "MsslTrgtArcRepeat" },
- { false, FT_FLOAT, "MsslTrgtArcWidth" },
- { false, FT_FLOAT, "MsslTrgtImpactRadius1" },
- { false, FT_FLOAT, "MsslTrgtImpactRadius2" },
- { false, FT_STRING_NOT_LOCALIZED, "MsslTrgtArcTexture" },
- { false, FT_STRING_NOT_LOCALIZED, "MsslTrgtImpactTexture" },
- { false, FT_STRING_NOT_LOCALIZED, "MsslTrgtImpactModel1" },
- { false, FT_STRING_NOT_LOCALIZED, "MsslTrgtImpactModel2" },
{ false, FT_FLOAT, "CameraYawOffset" },
- { false, FT_FLOAT, "MsslTrgtImpactTexRadius" },
{ false, FT_SHORT, "SeatID1" },
{ false, FT_SHORT, "SeatID2" },
{ false, FT_SHORT, "SeatID3" },
@@ -4985,6 +5011,7 @@ struct VehicleLoadInfo
{ false, FT_SHORT, "PowerDisplayID3" },
{ false, FT_BYTE, "FlagsB" },
{ false, FT_BYTE, "UILocomotionType" },
+ { true, FT_INT, "MissileTargetingID" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, VehicleMeta::Instance(), HOTFIX_SEL_VEHICLE);
return &loadInfo;
@@ -5126,12 +5153,12 @@ struct WorldMapAreaLoadInfo
{ false, FT_FLOAT, "LocRight" },
{ false, FT_FLOAT, "LocTop" },
{ false, FT_FLOAT, "LocBottom" },
+ { false, FT_INT, "Flags" },
{ false, FT_SHORT, "MapID" },
{ false, FT_SHORT, "AreaID" },
{ true, FT_SHORT, "DisplayMapID" },
{ true, FT_SHORT, "DefaultDungeonFloor" },
{ false, FT_SHORT, "ParentWorldMapID" },
- { false, FT_SHORT, "Flags" },
{ false, FT_BYTE, "LevelRangeMin" },
{ false, FT_BYTE, "LevelRangeMax" },
{ false, FT_BYTE, "BountySetID" },
@@ -5195,6 +5222,7 @@ struct WorldMapTransformsLoadInfo
{ false, FT_SHORT, "NewDungeonMapID" },
{ false, FT_SHORT, "NewAreaID" },
{ false, FT_BYTE, "Flags" },
+ { true, FT_INT, "Priority" },
};
static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, WorldMapTransformsMeta::Instance(), HOTFIX_SEL_WORLD_MAP_TRANSFORMS);
return &loadInfo;
diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h
index 0488988b8a8..5a06b6de4d4 100644
--- a/src/server/game/DataStores/DB2Metadata.h
+++ b/src/server/game/DataStores/DB2Metadata.h
@@ -24,10 +24,10 @@ struct AchievementMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ssishhhhhhbbbii";
+ static char const* types = "ssishhhhhbbbiii";
static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[15] = { "", "", uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(13, 15, 0x0A906D77, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[15] = { "", "", uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(12, 15, 0xECD1BB04, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -39,7 +39,7 @@ struct Achievement_CategoryMeta
static char const* types = "shbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(3, 4, 0x1397F425, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 4, 0xED226BC9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -51,7 +51,7 @@ struct AdventureJournalMeta
static char const* types = "sssiisshhhhhhbbbbbbbii";
static uint8 const arraySizes[22] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[22] = { "", "", "", uint32(0), uint32(0), "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 22, 0x64712E77, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 22, 0xF07172ED, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -63,7 +63,7 @@ struct AdventureMapPOIMeta
static char const* types = "fissbiiiiiiii";
static uint8 const arraySizes[13] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { float(0), uint32(0), "", "", uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 13, 0xC7FC77F3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 13, 0x3B9015FC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -75,7 +75,7 @@ struct AnimKitMeta
static char const* types = "ihh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xE5B727EB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x81D6D250, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -87,7 +87,7 @@ struct AnimKitBoneSetMeta
static char const* types = "sbbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x196B6380, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xFE4B9B1F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -99,7 +99,7 @@ struct AnimKitBoneSetAliasMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x3D3DC96C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xEA8B67BC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -111,7 +111,7 @@ struct AnimKitConfigMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0xA2950AAF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x8A70ED4C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -123,7 +123,7 @@ struct AnimKitConfigBoneSetMeta
static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x89A6756A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xA86B7D13, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -135,7 +135,7 @@ struct AnimKitPriorityMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0x466FA3A4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x5E93C107, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -147,7 +147,7 @@ struct AnimKitReplacementMeta
static char const* types = "hhhhi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint16(0), uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(4, 5, 0xEEB10890, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0xA02C2B1F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -156,10 +156,10 @@ struct AnimKitSegmentMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iiifihhhbbbbbbbi";
- static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[16] = { uint32(0), uint32(0), uint32(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 16, 0xE66FE1D5, types, arraySizes, fieldDefaults);
+ static char const* types = "iiifihhhhhhbbbbbbi";
+ static uint8 const arraySizes[18] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[18] = { uint32(0), uint32(0), uint32(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 18, 0x08F09B89, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -171,7 +171,7 @@ struct AnimReplacementMeta
static char const* types = "hhhhi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint16(0), uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(4, 5, 0x6BC90470, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0x5A3CE749, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -183,7 +183,7 @@ struct AnimReplacementSetMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0xD9FFC559, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x3761247A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -192,10 +192,10 @@ struct AnimationDataMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "isihhb";
- static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[6] = { uint32(0), "", uint32(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(0, 6, 0x13EB0DAC, types, arraySizes, fieldDefaults);
+ static char const* types = "ihhb";
+ static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint16(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0x03182786, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -207,7 +207,7 @@ struct AreaFarClipOverrideMeta
static char const* types = "iffii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), float(0), float(0), uint32(0), uint32(0) };
- static DB2Meta instance(4, 5, 0xF620496F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0xEB5921CC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -219,7 +219,7 @@ struct AreaGroupMemberMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xE3DC15B6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x5090E5D2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -228,10 +228,10 @@ struct AreaPOIMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ifssiihhhhbbii";
- static uint8 const arraySizes[14] = { 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[14] = { uint32(0), float(0), "", "", uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 14, 0x7FE46F20, types, arraySizes, fieldDefaults);
+ static char const* types = "ifssiihhhhbbiiii";
+ static uint8 const arraySizes[16] = { 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[16] = { uint32(0), float(0), "", "", uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 16, 0xEF88CC36, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -243,7 +243,7 @@ struct AreaPOIStateMeta
static char const* types = "shbbi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x26B07659, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x847BC2B0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -255,7 +255,7 @@ struct AreaTableMeta
static char const* types = "isfshhhhhhhhhhbbbbbbbbi";
static uint8 const arraySizes[23] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[23] = { uint32(0), "", float(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 23, 0x1A7A0860, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 23, 0x81DA5CCB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -267,7 +267,7 @@ struct AreaTriggerMeta
static char const* types = "ffffffhhhhhbbbi";
static uint8 const arraySizes[15] = { 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(14, 15, 0x1C34D111, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(14, 15, 0x378573E8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -279,7 +279,7 @@ struct AreaTriggerActionSetMeta
static char const* types = "h";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x0043219C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x5DA480BD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -291,7 +291,7 @@ struct AreaTriggerBoxMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 3 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x78511B09, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x602CFDA6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -303,7 +303,7 @@ struct AreaTriggerCylinderMeta
static char const* types = "fff";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), float(0), float(0) };
- static DB2Meta instance(-1, 3, 0xF9DDE5CE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x26D4052D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -315,7 +315,7 @@ struct AreaTriggerSphereMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x188D1990, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x9141AC7F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -327,7 +327,7 @@ struct ArmorLocationMeta
static char const* types = "fffff";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 5, 0xFD8EBF3D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xCCFBD16E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -339,7 +339,7 @@ struct ArtifactMeta
static char const* types = "siiihhbbii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 10, 0xE59CACA4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x76CF31A8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -351,7 +351,7 @@ struct ArtifactAppearanceMeta
static char const* types = "siffihhbbbbiiii";
static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { "", uint32(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(11, 15, 0x97AC249A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(11, 15, 0xAEED7395, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -363,7 +363,7 @@ struct ArtifactAppearanceSetMeta
static char const* types = "sshhbbbbi";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", "", uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(8, 9, 0xF10622F3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(8, 9, 0xF3308990, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -375,7 +375,7 @@ struct ArtifactCategoryMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8B77EABF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x21328475, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -387,7 +387,7 @@ struct ArtifactPowerMeta
static char const* types = "fbbbbii";
static uint8 const arraySizes[7] = { 2, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { float(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(5, 7, 0x27D09323, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 7, 0x45240818, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -399,7 +399,7 @@ struct ArtifactPowerLinkMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x7E5E19B4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xE179618C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -411,7 +411,7 @@ struct ArtifactPowerPickerMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0xD00990E5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x2D6AF006, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -423,7 +423,7 @@ struct ArtifactPowerRankMeta
static char const* types = "ifhhb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), float(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xB08EEA4D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x137FD462, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -435,7 +435,7 @@ struct ArtifactQuestXPMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 10 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x9E5D9065, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xFBBEEF86, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -447,7 +447,7 @@ struct ArtifactTierMeta
static char const* types = "iiiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0xEB558336, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x1A5A50B9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -459,7 +459,7 @@ struct ArtifactUnlockMeta
static char const* types = "hbbii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x2123691C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x8F325A85, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -471,7 +471,7 @@ struct AuctionHouseMeta
static char const* types = "shbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xBB5A8B0D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x51CFEEFF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -483,19 +483,19 @@ struct BankBagSlotPricesMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x8CA96389, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xEA0AC2AA, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct BannedAddOnsMeta
+struct BannedAddonsMeta
{
static DB2Meta const* Instance()
{
static char const* types = "ssb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", "", uint8(0) };
- static DB2Meta instance(-1, 3, 0xE9283318, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xF779B6E5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -507,7 +507,7 @@ struct BarberShopStyleMeta
static char const* types = "ssfbbbbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { "", "", float(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(7, 8, 0x8C05A540, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0x670C71AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -519,7 +519,7 @@ struct BattlePetAbilityMeta
static char const* types = "isshbbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), "", "", uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xD9137C24, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x70E6EB47, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -531,7 +531,7 @@ struct BattlePetAbilityEffectMeta
static char const* types = "hhhhhbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 6, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(6, 7, 0xFE50DB72, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 7, 0x5D30EBC5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -543,7 +543,7 @@ struct BattlePetAbilityStateMeta
static char const* types = "ihb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x300E2505, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xEB92CA24, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -555,7 +555,7 @@ struct BattlePetAbilityTurnMeta
static char const* types = "hhbbbi";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(5, 6, 0x85676425, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 6, 0xCB063F4F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -567,7 +567,7 @@ struct BattlePetBreedQualityMeta
static char const* types = "fb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x2C3B279F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xBDE74E1D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -579,7 +579,7 @@ struct BattlePetBreedStateMeta
static char const* types = "hbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xC24FEC66, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xF83140B5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -591,7 +591,7 @@ struct BattlePetEffectPropertiesMeta
static char const* types = "shb";
static uint8 const arraySizes[3] = { 6, 1, 6 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x57364822, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x56070751, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -603,7 +603,7 @@ struct BattlePetNPCTeamMemberMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x5F081559, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x4423F004, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -615,7 +615,7 @@ struct BattlePetSpeciesMeta
static char const* types = "iiisshbbiii";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { uint32(0), uint32(0), uint32(0), "", "", uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(8, 11, 0x1CA66769, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(8, 11, 0x4B260652, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -627,7 +627,7 @@ struct BattlePetSpeciesStateMeta
static char const* types = "ihb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x3AC86CD5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xDF3FD8BC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -639,7 +639,7 @@ struct BattlePetSpeciesXAbilityMeta
static char const* types = "hhbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x73D79694, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x2A8E4E6A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -651,7 +651,7 @@ struct BattlePetStateMeta
static char const* types = "shh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x52C83A39, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x1797AB4A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -663,7 +663,7 @@ struct BattlePetVisualMeta
static char const* types = "ishhhbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xF0088BE3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x5EE6A1F2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -675,7 +675,7 @@ struct BattlemasterListMeta
static char const* types = "sissshhhbbbbbbbbb";
static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[17] = { "", uint32(0), "", "", "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 17, 0x1D42D3EF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 17, 0x4A89A6B2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -687,7 +687,7 @@ struct BeamEffectMeta
static char const* types = "iffihhhhhh";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 10, 0xDC0FF0EB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x42C18603, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -699,7 +699,7 @@ struct BoneWindModifierModelMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0xF1EEC916, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x577A0772, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -711,7 +711,7 @@ struct BoneWindModifiersMeta
static char const* types = "ff";
static uint8 const arraySizes[2] = { 3, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), float(0) };
- static DB2Meta instance(-1, 2, 0x9FFF09EC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xB4E7449E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -720,10 +720,10 @@ struct BountyMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ihhb";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xA542A1C1, types, arraySizes, fieldDefaults);
+ static char const* types = "ihhbi";
+ static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint16(0), uint16(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 5, 0x10991B3A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -735,7 +735,7 @@ struct BountySetMeta
static char const* types = "hi";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x360F6FFD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x96B908A5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -747,7 +747,7 @@ struct BroadcastTextMeta
static char const* types = "sshhhbbii";
static uint8 const arraySizes[9] = { 1, 1, 3, 3, 1, 1, 1, 2, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x404B3170, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xC5965DBB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -759,7 +759,7 @@ struct CameraEffectMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0x9949E701, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xF6AB4622, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -771,7 +771,7 @@ struct CameraEffectEntryMeta
static char const* types = "ffffffffhhbbbbbb";
static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 16, 0xFB84669B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 16, 0x0CAA2689, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -783,7 +783,7 @@ struct CameraModeMeta
static char const* types = "fffffhbbbbb";
static uint8 const arraySizes[11] = { 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0x777D00D4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0xCDB6BC2F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -795,7 +795,7 @@ struct CastableRaidBuffsMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x508C58D8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xCA0B29B8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -807,7 +807,7 @@ struct CelestialBodyMeta
static char const* types = "iiiiiifffffffhi";
static uint8 const arraySizes[15] = { 1, 1, 2, 1, 1, 2, 2, 2, 1, 2, 1, 3, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint32(0) };
- static DB2Meta instance(14, 15, 0xD3676873, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(14, 15, 0xD09BE31C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -819,7 +819,7 @@ struct Cfg_CategoriesMeta
static char const* types = "shbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x212D0A85, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x705B82C8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -831,7 +831,7 @@ struct Cfg_ConfigsMeta
static char const* types = "fhbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xB110A69B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC618392F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -840,10 +840,10 @@ struct Cfg_RegionsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "siibb";
+ static char const* types = "siihb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[5] = { "", uint32(0), uint32(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xBB581C66, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[5] = { "", uint32(0), uint32(0), uint16(0), uint8(0) };
+ static DB2Meta instance(-1, 5, 0x9F4272BF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -855,7 +855,7 @@ struct CharBaseInfoMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x754379C6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x9E9939B8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -867,7 +867,7 @@ struct CharBaseSectionMeta
static char const* types = "bbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x5C6FBF9A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x4F08B5F3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -879,7 +879,7 @@ struct CharComponentTextureLayoutsMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xB966C960, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x0F515E34, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -891,7 +891,7 @@ struct CharComponentTextureSectionsMeta
static char const* types = "hhhhbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xEC102748, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x4E53231B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -903,7 +903,7 @@ struct CharHairGeosetsMeta
static char const* types = "ibbbbbbbbi";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 10, 0x22C73E6A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x33EB32D2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -915,7 +915,7 @@ struct CharSectionsMeta
static char const* types = "ihbbbbb";
static uint8 const arraySizes[7] = { 3, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0x534D8C12, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xE349E55B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -927,7 +927,7 @@ struct CharShipmentMeta
static char const* types = "iiiiihhbb";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0xE5A1F674, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xE6D3C7C1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -939,7 +939,7 @@ struct CharShipmentContainerMeta
static char const* types = "ssihhhhhhbbbbbbi";
static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { "", "", uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 16, 0xBC15C40D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 16, 0x194896E3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -951,7 +951,7 @@ struct CharStartOutfitMeta
static char const* types = "iibbbbb";
static uint8 const arraySizes[7] = { 24, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xF1166793, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xA154D994, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -963,7 +963,7 @@ struct CharTitlesMeta
static char const* types = "sshb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", "", uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xF4CFAF5F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x7A58AA5F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -975,7 +975,7 @@ struct CharacterFaceBoneSetMeta
static char const* types = "ibbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x08781414, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x4D109D66, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -987,7 +987,7 @@ struct CharacterFacialHairStylesMeta
static char const* types = "ibbb";
static uint8 const arraySizes[4] = { 5, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x70129D6C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x47D79688, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -999,7 +999,7 @@ struct CharacterLoadoutMeta
static char const* types = "ibb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xA77362E8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x04E3F51D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1011,7 +1011,7 @@ struct CharacterLoadoutItemMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x3EE3AA59, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x3C3D40B9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1023,7 +1023,7 @@ struct ChatChannelsMeta
static char const* types = "issb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), "", "", uint8(0) };
- static DB2Meta instance(-1, 4, 0x2EF4243A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC97ED7F6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1035,7 +1035,7 @@ struct ChatProfanityMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0xA105BECA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x328E1FE6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1047,7 +1047,7 @@ struct ChrClassRaceSexMeta
static char const* types = "bbbiii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0x053C5DBF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0x5E29DFA1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1059,7 +1059,7 @@ struct ChrClassTitleMeta
static char const* types = "ssb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", "", uint8(0) };
- static DB2Meta instance(-1, 3, 0x4040E131, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xC155DB2C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1071,7 +1071,7 @@ struct ChrClassUIDisplayMeta
static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x92F61A82, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x59A95A73, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1083,7 +1083,7 @@ struct ChrClassVillainMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x7A6F0278, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xA6AC18CD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1095,7 +1095,7 @@ struct ChrClassesMeta
static char const* types = "sssssiiiihhhbbbbbbi";
static uint8 const arraySizes[19] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[19] = { "", "", "", "", "", uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(18, 19, 0x0F6B52A9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(18, 19, 0x8881D5B2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1107,7 +1107,7 @@ struct ChrClassesXPowerTypesMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xDDA9B3B5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xBBF09AA3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1116,10 +1116,10 @@ struct ChrRacesMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "isssssssiiffihhhhhhbbbbbbbbbbiii";
- static uint8 const arraySizes[32] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3 };
- static DB2FieldDefault const fieldDefaults[32] = { uint32(0), "", "", "", "", "", "", "", uint32(0), uint32(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 32, 0x7D66CD5D, types, arraySizes, fieldDefaults);
+ static char const* types = "iiisssssssiiffihhhhbbbbbbbbbbiiii";
+ static uint8 const arraySizes[33] = { 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3 };
+ static DB2FieldDefault const fieldDefaults[33] = { uint32(0), uint32(0), uint32(0), "", "", "", "", "", "", "", uint32(0), uint32(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 33, 0x608397F0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1131,7 +1131,7 @@ struct ChrSpecializationMeta
static char const* types = "isssbbbbbiiii";
static uint8 const arraySizes[13] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { uint32(0), "", "", "", uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(9, 13, 0x6B9C675E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(9, 13, 0x02E4C36D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1143,7 +1143,7 @@ struct ChrUpgradeBucketMeta
static char const* types = "hbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0xC6DCE691, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0xFC93B024, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1155,7 +1155,7 @@ struct ChrUpgradeBucketSpellMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xF1FEF7B7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xDF939031, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1167,7 +1167,7 @@ struct ChrUpgradeTierMeta
static char const* types = "sbbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(3, 4, 0x4EA0BB7D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 4, 0x2C87937D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1179,7 +1179,7 @@ struct CinematicCameraMeta
static char const* types = "iffi";
static uint8 const arraySizes[4] = { 1, 3, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), float(0), float(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x85F98D68, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x0062B0F4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1191,7 +1191,7 @@ struct CinematicSequencesMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 8 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xE5589528, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x470FDA8C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1203,7 +1203,7 @@ struct CloakDampeningMeta
static char const* types = "fffffff";
static uint8 const arraySizes[7] = { 5, 5, 2, 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 7, 0x4C6C0A23, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xB2DF7F2A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1215,7 +1215,7 @@ struct CombatConditionMeta
static char const* types = "hhhhhbbbbbb";
static uint8 const arraySizes[11] = { 1, 1, 1, 2, 2, 2, 2, 1, 2, 2, 1 };
static DB2FieldDefault const fieldDefaults[11] = { uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0x974D0A2D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0x28D253C6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1227,7 +1227,7 @@ struct CommentatorStartLocationMeta
static char const* types = "fi";
static uint8 const arraySizes[2] = { 3, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0xC04769B3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xEFD540EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1239,7 +1239,7 @@ struct CommentatorTrackedCooldownMeta
static char const* types = "hbbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x8252AE1E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xEE950B2C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1251,7 +1251,7 @@ struct ComponentModelFileDataMeta
static char const* types = "bbbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xBE8BC3B9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x25BB55A7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1263,7 +1263,19 @@ struct ComponentTextureFileDataMeta
static char const* types = "bbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x1E7268B6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x50C58D4F, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct ConfigurationWarningMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "si";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
+ static DB2Meta instance(-1, 2, 0x0B350390, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1275,7 +1287,7 @@ struct ContributionMeta
static char const* types = "iissii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 4, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint32(0), "", "", uint32(0), uint32(0) };
- static DB2Meta instance(0, 6, 0xBB79E214, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 6, 0xE3E9AE34, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1287,7 +1299,7 @@ struct ConversationLineMeta
static char const* types = "iiihhbbb";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 8, 0x6D04DE51, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x032B137B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1299,7 +1311,7 @@ struct CreatureMeta
static char const* types = "iiifssssbbbb";
static uint8 const arraySizes[12] = { 3, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { uint32(0), uint32(0), uint32(0), float(0), "", "", "", "", uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 12, 0x9044D70F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 12, 0xA13B6B19, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1311,7 +1323,7 @@ struct CreatureDifficultyMeta
static char const* types = "iihbbb";
static uint8 const arraySizes[6] = { 1, 7, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0x93E33102, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xB8481E58, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1323,7 +1335,7 @@ struct CreatureDispXUiCameraMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xBB53C829, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x6E0E7C15, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1335,7 +1347,7 @@ struct CreatureDisplayInfoMeta
static char const* types = "ifhhbbbiiibhfibhihhbifi";
static uint8 const arraySizes[23] = { 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[23] = { uint32(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint8(255), uint16(0), float(0), uint32(0), uint8(0), uint16(0), uint32(0), uint16(0), uint16(0), uint8(255), uint32(0), float(1), uint32(0) };
- static DB2Meta instance(0, 23, 0x3CC55E5A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 23, 0xCFD2D5EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1347,7 +1359,7 @@ struct CreatureDisplayInfoCondMeta
static char const* types = "iiiiibbiiiiiiii";
static uint8 const arraySizes[15] = { 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3 };
static DB2FieldDefault const fieldDefaults[15] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 15, 0xD59D16F9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 15, 0x223879D9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1356,10 +1368,10 @@ struct CreatureDisplayInfoEvtMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iii";
- static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x40F6DAE0, types, arraySizes, fieldDefaults);
+ static char const* types = "iiib";
+ static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0x72705163, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1371,7 +1383,7 @@ struct CreatureDisplayInfoExtraMeta
static char const* types = "iibbbbbbbbbb";
static uint8 const arraySizes[12] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1 };
static DB2FieldDefault const fieldDefaults[12] = { uint32(0), uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 12, 0xBC7BC222, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 12, 0x6DF98EF6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1380,10 +1392,10 @@ struct CreatureDisplayInfoTrnMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iiif";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), float(0) };
- static DB2Meta instance(-1, 4, 0x41D09CD0, types, arraySizes, fieldDefaults);
+ static char const* types = "iifii";
+ static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), float(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 5, 0x04148090, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1395,7 +1407,7 @@ struct CreatureFamilyMeta
static char const* types = "ffsihhbbb";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 2, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { float(0), float(0), "", uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0x10CEE40B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x216FF23E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1407,7 +1419,7 @@ struct CreatureImmunitiesMeta
static char const* types = "ibbbbbiii";
static uint8 const arraySizes[9] = { 2, 1, 1, 1, 1, 1, 1, 8, 16 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x73483860, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x1987DDC3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1419,7 +1431,7 @@ struct CreatureModelDataMeta
static char const* types = "ffffffffffffffffffiiiiiiiiii";
static uint8 const arraySizes[28] = { 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[28] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 28, 0x3F37C132, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 28, 0x983BD312, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1431,7 +1443,7 @@ struct CreatureMovementInfoMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x8263690C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x39F710E3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1443,7 +1455,7 @@ struct CreatureSoundDataMeta
static char const* types = "ffbiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";
static uint8 const arraySizes[37] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[37] = { float(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 37, 0xBD1B302E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 37, 0xDC142D11, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1455,7 +1467,7 @@ struct CreatureTypeMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0xD2D5A474, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x7BA9D2F8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1467,7 +1479,7 @@ struct CreatureXContributionMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 3, 0xCE01E8F1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 3, 0xFB1F88E8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1476,10 +1488,10 @@ struct CriteriaMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iiihhhbbbbb";
+ static char const* types = "iiiihhbbbbb";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[11] = { uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0xA31558B6, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[11] = { uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 11, 0xA87A5BB9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1488,10 +1500,10 @@ struct CriteriaTreeMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ishhbii";
+ static char const* types = "ishbiii";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { uint32(0), "", uint16(0), uint16(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0x92A517B7, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[7] = { uint32(0), "", uint16(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 7, 0xCEDCC5E4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1500,10 +1512,10 @@ struct CriteriaTreeXEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "hh";
+ static char const* types = "hi";
static uint8 const arraySizes[2] = { 1, 1 };
- static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xC6898472, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint32(0) };
+ static DB2Meta instance(-1, 2, 0x929D9B0C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1515,7 +1527,7 @@ struct CurrencyCategoryMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x58DDFDA9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xC3735D76, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1527,7 +1539,7 @@ struct CurrencyTypesMeta
static char const* types = "siiisbbbii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", uint32(0), uint32(0), uint32(0), "", uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 10, 0x312E3E69, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x3683A671, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1539,7 +1551,7 @@ struct CurveMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xCC46081E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x17EA5154, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1551,7 +1563,7 @@ struct CurvePointMeta
static char const* types = "fhb";
static uint8 const arraySizes[3] = { 2, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x44A183DE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xF36752EB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1563,7 +1575,7 @@ struct DeathThudLookupsMeta
static char const* types = "bbii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x027CD35A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xD469085C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1575,7 +1587,7 @@ struct DecalPropertiesMeta
static char const* types = "iiffffffffbbiiiii";
static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[17] = { uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 17, 0x59887EDD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 17, 0x963A1286, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1587,7 +1599,7 @@ struct DeclinedWordMeta
static char const* types = "si";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
- static DB2Meta instance(1, 2, 0xAC6534F6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 2, 0x3FF5EC3E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1599,7 +1611,7 @@ struct DeclinedWordCasesMeta
static char const* types = "sbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xD119CEC6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x821A20A9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1611,7 +1623,7 @@ struct DestructibleModelDataMeta
static char const* types = "hhhhhbbbbbbbbbbbbbbbbb";
static uint8 const arraySizes[22] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[22] = { uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 22, 0xF08A92F1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 22, 0x1092C9AF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1623,7 +1635,7 @@ struct DeviceBlacklistMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xA68DD8FD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xD956413D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1635,7 +1647,7 @@ struct DeviceDefaultSettingsMeta
static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xFFAED9AF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x90CFEC8C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1647,7 +1659,7 @@ struct DifficultyMeta
static char const* types = "shhhbbbbbbbbb";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 13, 0x198427A9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 13, 0x92302BB8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1656,10 +1668,10 @@ struct DissolveEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fffffffbbii";
- static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 11, 0x9E215A41, types, arraySizes, fieldDefaults);
+ static char const* types = "ffffffffbbiiii";
+ static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[14] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 14, 0x566413E7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1671,7 +1683,7 @@ struct DriverBlacklistMeta
static char const* types = "iihbbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xBED272B2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x1466ACAD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1683,7 +1695,7 @@ struct DungeonEncounterMeta
static char const* types = "sihbbbiii";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(6, 9, 0x710B4A11, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 9, 0xB04A2596, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1695,7 +1707,7 @@ struct DungeonMapMeta
static char const* types = "ffhhbbbi";
static uint8 const arraySizes[8] = { 2, 2, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(7, 8, 0xA0B38918, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0xB5A245F4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1707,7 +1719,7 @@ struct DungeonMapChunkMeta
static char const* types = "fihhh";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), uint32(0), uint16(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 5, 0xA2D6F6E2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x7927A3A7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1719,7 +1731,7 @@ struct DurabilityCostsMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 21, 8 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x0B2FD6C0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x8447966A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1731,7 +1743,7 @@ struct DurabilityQualityMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x6C3562D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x6F64793D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1740,10 +1752,10 @@ struct EdgeGlowEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ffffffffffb";
- static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0xC51928D0, types, arraySizes, fieldDefaults);
+ static char const* types = "ffffffffffbii";
+ static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[13] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 13, 0x083BF2C4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1755,7 +1767,7 @@ struct EmotesMeta
static char const* types = "siiihbiii";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", uint32(0), uint32(0), uint32(0), uint16(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0xCE25ADEC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xC33F08F9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1767,7 +1779,7 @@ struct EmotesTextMeta
static char const* types = "sh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint16(0) };
- static DB2Meta instance(-1, 2, 0xFD161EDC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xE85AFA10, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1779,7 +1791,7 @@ struct EmotesTextDataMeta
static char const* types = "shb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x2D5D6EAE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x2682E49B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1791,7 +1803,7 @@ struct EmotesTextSoundMeta
static char const* types = "hbbbi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x6C500E43, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xC036C616, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1803,7 +1815,7 @@ struct EnvironmentalDamageMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x51DD4764, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC4552C14, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1815,7 +1827,7 @@ struct ExhaustionMeta
static char const* types = "ifffsfsi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), float(0), float(0), float(0), "", float(0), "", uint32(0) };
- static DB2Meta instance(7, 8, 0x8AD076B3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0x6A883A15, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1827,7 +1839,7 @@ struct FactionMeta
static char const* types = "iiifssihhhhhbbbb";
static uint8 const arraySizes[16] = { 1, 4, 4, 2, 1, 1, 4, 1, 4, 4, 1, 1, 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { uint32(0), uint32(0), uint32(0), float(0), "", "", uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(0, 16, 0xDAD6D4BA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 16, 0x4208D7B7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1839,7 +1851,7 @@ struct FactionGroupMeta
static char const* types = "ssbii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", "", uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0xAA5D6DA4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x66A05B13, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1851,7 +1863,7 @@ struct FactionTemplateMeta
static char const* types = "hhhhbbb";
static uint8 const arraySizes[7] = { 1, 1, 4, 4, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0x05AF4856, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x6F1D2135, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1863,7 +1875,7 @@ struct FootprintTexturesMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x5784B862, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xFD6FF285, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1875,7 +1887,7 @@ struct FootstepTerrainLookupMeta
static char const* types = "hbii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x100A7912, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x454895AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1887,7 +1899,7 @@ struct FriendshipRepReactionMeta
static char const* types = "shb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x46A22CAC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x9C412E5B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1899,7 +1911,7 @@ struct FriendshipReputationMeta
static char const* types = "ishi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), "", uint16(0), uint32(0) };
- static DB2Meta instance(3, 4, 0xCF470D75, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 4, 0x9F78AAE7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1908,10 +1920,10 @@ struct FullScreenEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fffffffffffffffffffiiffffffffffffffbiii";
- static uint8 const arraySizes[39] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[39] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 39, 0x16E44121, types, arraySizes, fieldDefaults);
+ static char const* types = "fffffffffffffffffffffffiiii";
+ static uint8 const arraySizes[27] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[27] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 27, 0x5CBF1D1B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1923,7 +1935,7 @@ struct GMSurveyAnswersMeta
static char const* types = "sbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xCDB0A5E3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x422747F6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1935,7 +1947,7 @@ struct GMSurveyCurrentSurveyMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0x494DE85C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x617205BF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1947,7 +1959,7 @@ struct GMSurveyQuestionsMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0xFAE68EFD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x9D852FDC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1959,7 +1971,7 @@ struct GMSurveySurveysMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 15 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0xBA9D98F1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x17FEF812, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1968,10 +1980,10 @@ struct GameObjectArtKitMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ss";
- static uint8 const arraySizes[2] = { 3, 4 };
- static DB2FieldDefault const fieldDefaults[2] = { "", "" };
- static DB2Meta instance(-1, 2, 0x9FD703CD, types, arraySizes, fieldDefaults);
+ static char const* types = "ii";
+ static uint8 const arraySizes[2] = { 3, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 2, 0x9C443105, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1983,7 +1995,7 @@ struct GameObjectDiffAnimMapMeta
static char const* types = "hbbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xAA766D85, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x684E2497, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -1995,7 +2007,7 @@ struct GameObjectDisplayInfoMeta
static char const* types = "ifffh";
static uint8 const arraySizes[5] = { 1, 6, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), float(0), float(0), float(0), uint16(0) };
- static DB2Meta instance(-1, 5, 0x9EF36BC0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x9F2098D1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2007,7 +2019,7 @@ struct GameObjectDisplayInfoXSoundKitMeta
static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x2B8E5987, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x4BBA66F2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2019,7 +2031,7 @@ struct GameObjectsMeta
static char const* types = "fffishhhhbbi";
static uint8 const arraySizes[12] = { 3, 4, 1, 8, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { float(0), float(0), float(0), uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(11, 12, 0xB2AF06FB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(11, 12, 0xD7382943, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2031,7 +2043,7 @@ struct GameTipsMeta
static char const* types = "shhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x4FD29D69, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x547E3F0F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2043,7 +2055,7 @@ struct GarrAbilityMeta
static char const* types = "ssihhbbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { "", "", uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(7, 8, 0x19315777, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0x5DF95DBD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2055,7 +2067,7 @@ struct GarrAbilityCategoryMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2067,7 +2079,7 @@ struct GarrAbilityEffectMeta
static char const* types = "fffihbbbbbbi";
static uint8 const arraySizes[12] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { float(0), float(0), float(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(11, 12, 0x36BC21D5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(11, 12, 0xE6A6CB99, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2079,7 +2091,7 @@ struct GarrBuildingMeta
static char const* types = "iissssihhhhhhhhbbbbbbiii";
static uint8 const arraySizes[24] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[24] = { uint32(0), uint32(0), "", "", "", "", uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 24, 0x061062D0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 24, 0x04EFAE46, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2091,7 +2103,7 @@ struct GarrBuildingDoodadSetMeta
static char const* types = "bbbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x66789ED8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x2A861C7F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2103,7 +2115,7 @@ struct GarrBuildingPlotInstMeta
static char const* types = "fhhbi";
static uint8 const arraySizes[5] = { 2, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), uint16(0), uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(4, 5, 0xA2746F1A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0xF45B6227, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2115,7 +2127,7 @@ struct GarrClassSpecMeta
static char const* types = "ssshhbbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { "", "", "", uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(7, 8, 0xAC7554D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0x194CD478, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2127,7 +2139,7 @@ struct GarrClassSpecPlayerCondMeta
static char const* types = "isbiii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), "", uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0x5132E0D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xEA6BB116, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2139,7 +2151,7 @@ struct GarrEncounterMeta
static char const* types = "isffiii";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), "", float(0), float(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(5, 7, 0xFB05FEFD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 7, 0x14C54596, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2151,7 +2163,7 @@ struct GarrEncounterSetXEncounterMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x49229773, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x18E38A05, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2163,7 +2175,7 @@ struct GarrEncounterXMechanicMeta
static char const* types = "hbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x946F8DCC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x3617EB8F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2175,7 +2187,7 @@ struct GarrFollItemSetMemberMeta
static char const* types = "ihhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x887779FF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE9BF4537, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2187,7 +2199,7 @@ struct GarrFollSupportSpellMeta
static char const* types = "iibi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x44FE48FD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xB7DBA2D1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2199,7 +2211,7 @@ struct GarrFollowerMeta
static char const* types = "iissiiiishhhhhhbbbbbbbbbbbbbbbbi";
static uint8 const arraySizes[32] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[32] = { uint32(0), uint32(0), "", "", uint32(0), uint32(0), uint32(0), uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(31, 32, 0xC1A8BA64, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(31, 32, 0x8826280C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2211,7 +2223,7 @@ struct GarrFollowerLevelXPMeta
static char const* types = "hhbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xB7B0E5FA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x1ED485E2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2223,7 +2235,7 @@ struct GarrFollowerQualityMeta
static char const* types = "ihbbbbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xD9C69119, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xAFF4CF7E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2235,7 +2247,7 @@ struct GarrFollowerSetXFollowerMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0xCD2A828F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xB085A2BB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2247,7 +2259,7 @@ struct GarrFollowerTypeMeta
static char const* types = "hbbbbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xCEDCA983, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xD676FBC0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2259,7 +2271,7 @@ struct GarrFollowerUICreatureMeta
static char const* types = "ifhbbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0x0F87AA1E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xC7F756E0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2271,7 +2283,7 @@ struct GarrFollowerXAbilityMeta
static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x7A5F43BE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xBBD924E3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2283,7 +2295,7 @@ struct GarrItemLevelUpgradeDataMeta
static char const* types = "iiiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 5, 0x84F6F272, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 5, 0x069F44E5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2295,7 +2307,7 @@ struct GarrMechanicMeta
static char const* types = "fbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x94716B40, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xAB49DA61, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2307,7 +2319,7 @@ struct GarrMechanicSetXMechanicMeta
static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(1, 3, 0x42F5FE36, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 3, 0x59514F7B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2319,7 +2331,7 @@ struct GarrMechanicTypeMeta
static char const* types = "ssibi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", "", uint32(0), uint8(0), uint32(0) };
- static DB2Meta instance(4, 5, 0x76E45BEE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0x6FEA569F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2331,7 +2343,7 @@ struct GarrMissionMeta
static char const* types = "iisssffhhhbbbbbbbbbiiiiiiiiii";
static uint8 const arraySizes[29] = { 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[29] = { uint32(0), uint32(0), "", "", "", float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(19, 29, 0x6F87532B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(19, 29, 0xAC978C1E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2343,7 +2355,7 @@ struct GarrMissionTextureMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 2, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x0334D66C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x3071301C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2355,7 +2367,7 @@ struct GarrMissionTypeMeta
static char const* types = "shh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xA9188907, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xA289655E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2367,7 +2379,7 @@ struct GarrMissionXEncounterMeta
static char const* types = "biiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(1, 5, 0x920689A3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 5, 0xA5D54AAC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2379,7 +2391,7 @@ struct GarrMissionXFollowerMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x06888018, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x1FE8A08D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2391,7 +2403,7 @@ struct GarrMssnBonusAbilityMeta
static char const* types = "fihbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), uint32(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xB9920FA7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x35F5AE92, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2403,7 +2415,7 @@ struct GarrPlotMeta
static char const* types = "siibbbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 2 };
static DB2FieldDefault const fieldDefaults[7] = { "", uint32(0), uint32(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xF6F3DFA3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x56A5C664, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2415,7 +2427,7 @@ struct GarrPlotBuildingMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xAB0E67EA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x3F77A6FA, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2427,7 +2439,7 @@ struct GarrPlotInstanceMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0xD42E767D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xB708BB37, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2439,7 +2451,7 @@ struct GarrPlotUICategoryMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0x9E938E44, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xA94645EE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2451,7 +2463,7 @@ struct GarrSiteLevelMeta
static char const* types = "fhhhhhbbb";
static uint8 const arraySizes[9] = { 2, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0x82CAFD63, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xD3979C38, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2463,7 +2475,7 @@ struct GarrSiteLevelPlotInstMeta
static char const* types = "fhbb";
static uint8 const arraySizes[4] = { 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x0FCB9EBB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC4E74201, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2475,7 +2487,7 @@ struct GarrSpecializationMeta
static char const* types = "ifssbbb";
static uint8 const arraySizes[7] = { 1, 2, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), float(0), "", "", uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xB39D24D6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x155E1CD7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2487,7 +2499,7 @@ struct GarrStringMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x07B475A1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xE1C08C0C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2499,7 +2511,7 @@ struct GarrTalentMeta
static char const* types = "issibbbiiiiiiiiiiiii";
static uint8 const arraySizes[20] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[20] = { uint32(0), "", "", uint32(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(7, 20, 0x2AAEEA1A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 20, 0xFA331244, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2511,7 +2523,7 @@ struct GarrTalentTreeMeta
static char const* types = "hbbii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x6A32C419, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x676CBC04, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2521,9 +2533,9 @@ struct GarrTypeMeta
static DB2Meta const* Instance()
{
static char const* types = "iiiii";
- static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
+ static uint8 const arraySizes[5] = { 1, 1, 1, 1, 2 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x2D86EF39, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x06CD7733, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2532,10 +2544,10 @@ struct GarrUiAnimClassInfoMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ifbb";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { uint32(0), float(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xA646EE4A, types, arraySizes, fieldDefaults);
+ static char const* types = "fbbiii";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { float(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0xDBF4633D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2547,7 +2559,7 @@ struct GarrUiAnimRaceInfoMeta
static char const* types = "ffffffffffffb";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 13, 0xCC2DE241, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 13, 0x44B9C1DE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2559,7 +2571,7 @@ struct GemPropertiesMeta
static char const* types = "ihh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xF35D29FC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x84558CAB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2571,7 +2583,7 @@ struct GlobalStringsMeta
static char const* types = "ssb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", "", uint8(0) };
- static DB2Meta instance(-1, 3, 0xA6D579DB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x2CA3EA1E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2583,7 +2595,7 @@ struct GlyphBindableSpellMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x9CBB20C4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xEA228DFA, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2595,7 +2607,7 @@ struct GlyphExclusiveCategoryMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x90608A4C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xFE598FCD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2607,7 +2619,7 @@ struct GlyphPropertiesMeta
static char const* types = "ihbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xA7A2499B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xD0046829, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2619,7 +2631,7 @@ struct GlyphRequiredSpecMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x9B490422, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x72D23C7C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2628,10 +2640,10 @@ struct GroundEffectDoodadMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sffb";
+ static char const* types = "ffbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { "", float(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x424C8B10, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 4, 0x0376B2D6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2643,7 +2655,7 @@ struct GroundEffectTextureMeta
static char const* types = "hbbi";
static uint8 const arraySizes[4] = { 4, 4, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0xBCF4D942, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x84549F0A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2655,7 +2667,7 @@ struct GroupFinderActivityMeta
static char const* types = "sshhhbbbbbbbbb";
static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[14] = { "", "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 14, 0xCCC85A77, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 14, 0x3EF2F3BD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2667,7 +2679,7 @@ struct GroupFinderActivityGrpMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0x913C69EC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC9458196, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2679,7 +2691,7 @@ struct GroupFinderCategoryMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x51233D98, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x9213552F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2691,7 +2703,7 @@ struct GuildColorBackgroundMeta
static char const* types = "bbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xA719A458, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xCC0CEFF1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2703,7 +2715,7 @@ struct GuildColorBorderMeta
static char const* types = "bbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xA719A458, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xCC0CEFF1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2715,7 +2727,7 @@ struct GuildColorEmblemMeta
static char const* types = "bbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xA719A458, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xCC0CEFF1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2727,7 +2739,7 @@ struct GuildPerkSpellsMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x63FC0F7E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xC15D6E9F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2739,7 +2751,7 @@ struct HeirloomMeta
static char const* types = "isiiiihbbi";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 3, 3, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), "", uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(9, 10, 0x3CE7D5FF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(9, 10, 0x72B50997, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2751,7 +2763,7 @@ struct HelmetAnimScalingMeta
static char const* types = "fii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x1EDA4C97, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x9B1A0142, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2763,7 +2775,7 @@ struct HelmetGeosetVisDataMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 9 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0xDDD77A78, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x3B38D999, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2775,7 +2787,7 @@ struct HighlightColorMeta
static char const* types = "iiibb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x5A5613AE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x5FADC5D3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2787,7 +2799,7 @@ struct HolidayDescriptionsMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0xF00AB471, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x92A95550, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2799,7 +2811,7 @@ struct HolidayNamesMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2811,7 +2823,7 @@ struct HolidaysMeta
static char const* types = "iihhbbbbbiii";
static uint8 const arraySizes[12] = { 1, 16, 10, 1, 1, 10, 1, 1, 1, 1, 1, 3 };
static DB2FieldDefault const fieldDefaults[12] = { uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 12, 0x4CE0E634, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 12, 0x06B8E478, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2823,7 +2835,7 @@ struct HotfixMeta
static char const* types = "sii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xB21AEBA0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x3747930B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2835,7 +2847,7 @@ struct ImportPriceArmorMeta
static char const* types = "ffff";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 4, 0x3AA36BEB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x1F7A850F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2847,7 +2859,7 @@ struct ImportPriceQualityMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x6C3562D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x6F64793D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2859,7 +2871,7 @@ struct ImportPriceShieldMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x6C3562D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x6F64793D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2871,7 +2883,7 @@ struct ImportPriceWeaponMeta
static char const* types = "f";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { float(0) };
- static DB2Meta instance(-1, 1, 0x6C3562D2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x6F64793D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2883,7 +2895,7 @@ struct InvasionClientDataMeta
static char const* types = "sfiiiiiiii";
static uint8 const arraySizes[10] = { 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(2, 10, 0x9F6F9573, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 10, 0x3781B0B1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2895,7 +2907,7 @@ struct ItemMeta
static char const* types = "ibbbbbbb";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 8, 0xC0DF3CD9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x0DFCC83D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2907,7 +2919,7 @@ struct ItemAppearanceMeta
static char const* types = "iiib";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x121F06BB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x06D35A59, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2919,7 +2931,7 @@ struct ItemAppearanceXUiCameraMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x7EE16A0D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x67747E15, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2931,7 +2943,7 @@ struct ItemArmorQualityMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x394BF53C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x85642CC0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2943,7 +2955,7 @@ struct ItemArmorShieldMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2955,7 +2967,7 @@ struct ItemArmorTotalMeta
static char const* types = "ffffh";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), float(0), uint16(0) };
- static DB2Meta instance(-1, 5, 0xBF25F97C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x45C396DD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2967,7 +2979,7 @@ struct ItemBagFamilyMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2979,7 +2991,7 @@ struct ItemBonusMeta
static char const* types = "ihbb";
static uint8 const arraySizes[4] = { 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x23702544, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE12FB1A0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -2991,7 +3003,7 @@ struct ItemBonusListLevelDeltaMeta
static char const* types = "hi";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint32(0) };
- static DB2Meta instance(1, 2, 0x0D7E0F69, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 2, 0xDFBF5AC9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3003,7 +3015,7 @@ struct ItemBonusTreeNodeMeta
static char const* types = "hhhhb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xDFCBD330, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x6149BC4B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3015,7 +3027,7 @@ struct ItemChildEquipmentMeta
static char const* types = "iib";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xC6828B5F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x2B093C6A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3027,7 +3039,7 @@ struct ItemClassMeta
static char const* types = "fsbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x9996F3E4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x5B68FDD8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3036,10 +3048,10 @@ struct ItemContextPickerEntryMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "bbiii";
- static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[5] = { uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0xE9470653, types, arraySizes, fieldDefaults);
+ static char const* types = "bbiiii";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0xFDCFF5E7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3051,7 +3063,7 @@ struct ItemCurrencyCostMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x4060B5A9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xE2FF5688, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3063,7 +3075,7 @@ struct ItemDamageAmmoMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3075,7 +3087,7 @@ struct ItemDamageOneHandMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3087,7 +3099,7 @@ struct ItemDamageOneHandCasterMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3099,7 +3111,7 @@ struct ItemDamageTwoHandMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3111,7 +3123,7 @@ struct ItemDamageTwoHandCasterMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 7, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x8F14CB07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC2186F95, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3123,7 +3135,7 @@ struct ItemDisenchantLootMeta
static char const* types = "hhhbbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0xED814E91, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xD77FF753, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3133,9 +3145,9 @@ struct ItemDisplayInfoMeta
static DB2Meta const* Instance()
{
static char const* types = "iiiiiiiiiiiiiii";
- static uint8 const arraySizes[15] = { 2, 2, 3, 3, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static uint8 const arraySizes[15] = { 2, 2, 4, 4, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 15, 0x62BBDA36, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 15, 0x989BCDC7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3147,7 +3159,7 @@ struct ItemDisplayInfoMaterialResMeta
static char const* types = "iib";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x6435FD14, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x0B36789F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3159,7 +3171,7 @@ struct ItemDisplayXUiCameraMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x1EB6CE14, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xE57737B2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3171,7 +3183,7 @@ struct ItemEffectMeta
static char const* types = "iiiihhhbb";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0xE7C4FB49, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x56F0AE0C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3183,7 +3195,7 @@ struct ItemExtendedCostMeta
static char const* types = "iihhhbbbbb";
static uint8 const arraySizes[10] = { 5, 5, 5, 1, 5, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0xA69B7665, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0xC31F4DEF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3195,7 +3207,7 @@ struct ItemGroupSoundsMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 4 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x094808C1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x66A967E2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3204,10 +3216,34 @@ struct ItemLevelSelectorMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "h";
- static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x858C1619, types, arraySizes, fieldDefaults);
+ static char const* types = "hh";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
+ static DB2Meta instance(-1, 2, 0x8143060E, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct ItemLevelSelectorQualityMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "ihb";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint8(0) };
+ static DB2Meta instance(-1, 3, 0xD6F9A05B, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct ItemLevelSelectorQualitySetMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "hh";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
+ static DB2Meta instance(-1, 2, 0x20055BA8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3219,7 +3255,7 @@ struct ItemLimitCategoryMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xAC1539C8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xB6BB188D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3231,7 +3267,7 @@ struct ItemLimitCategoryConditionMeta
static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xD3A638FA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x9F1DFE83, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3243,7 +3279,7 @@ struct ItemModifiedAppearanceMeta
static char const* types = "ihbbbi";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(5, 6, 0xA3FDFED1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 6, 0x9F3061BB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3255,7 +3291,7 @@ struct ItemModifiedAppearanceExtraMeta
static char const* types = "iibbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x383879CB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x77212236, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3267,7 +3303,7 @@ struct ItemNameDescriptionMeta
static char const* types = "si";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
- static DB2Meta instance(-1, 2, 0x05098966, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x16760BD4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3279,7 +3315,7 @@ struct ItemPetFoodMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x8730DCFE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xE4923C1F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3291,7 +3327,7 @@ struct ItemPriceBaseMeta
static char const* types = "ffh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), float(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x03750934, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x4BD234D7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3303,7 +3339,7 @@ struct ItemRandomPropertiesMeta
static char const* types = "sh";
static uint8 const arraySizes[2] = { 1, 5 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint16(0) };
- static DB2Meta instance(-1, 2, 0x7D6F4EDC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xB67375F8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3315,7 +3351,7 @@ struct ItemRandomSuffixMeta
static char const* types = "shh";
static uint8 const arraySizes[3] = { 1, 5, 5 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x826E5016, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x95CAB825, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3327,7 +3363,7 @@ struct ItemRangedDisplayInfoMeta
static char const* types = "iiii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0xCE6F98AF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x687A28D1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3336,10 +3372,10 @@ struct ItemSearchNameMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "siiihhhhbbbbi";
- static uint8 const arraySizes[13] = { 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[13] = { "", uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 13, 0xF245D75D, types, arraySizes, fieldDefaults);
+ static char const* types = "isiihbbbihbhhi";
+ static uint8 const arraySizes[14] = { 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[14] = { uint32(0), "", uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint16(0), uint8(0), uint16(0), uint16(0), uint32(0) };
+ static DB2Meta instance(0, 14, 0x4DB151B2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3351,7 +3387,7 @@ struct ItemSetMeta
static char const* types = "sihii";
static uint8 const arraySizes[5] = { 1, 17, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint32(0), uint16(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x64E9C31D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x847FF58A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3363,7 +3399,7 @@ struct ItemSetSpellMeta
static char const* types = "ihhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x68B26488, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xF65DE520, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3373,9 +3409,9 @@ struct ItemSparseMeta
static DB2Meta const* Instance()
{
static char const* types = "iffiiiiiiiiffsssssififhhhhhhhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbb";
- static uint8 const arraySizes[64] = { 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1 };
+ static uint8 const arraySizes[64] = { 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[64] = { uint32(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), float(0), float(0), "", "", "", "", "", uint32(0), float(0), uint32(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 64, 0x2CDA679A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 64, 0xBB5BF754, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3387,7 +3423,7 @@ struct ItemSpecMeta
static char const* types = "hbbbbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0x91EB0140, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xB17B7986, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3399,7 +3435,7 @@ struct ItemSpecOverrideMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x998D0348, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC7350ADE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3411,7 +3447,7 @@ struct ItemSubClassMeta
static char const* types = "sshbbbbbbb";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", "", uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0x4656936D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0xDAD92A67, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3423,7 +3459,7 @@ struct ItemSubClassMaskMeta
static char const* types = "isb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), "", uint8(0) };
- static DB2Meta instance(-1, 3, 0x3A3C009D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x2A8488C0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3435,19 +3471,7 @@ struct ItemUpgradeMeta
static char const* types = "ihhbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x8C289A02, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct ItemVisualEffectsMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "s";
- static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3024FF02, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x8F3A4137, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3456,10 +3480,10 @@ struct ItemVisualsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "h";
+ static char const* types = "i";
static uint8 const arraySizes[1] = { 5 };
- static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0xDFC58D7E, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
+ static DB2Meta instance(-1, 1, 0xBDE42406, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3471,7 +3495,7 @@ struct ItemXBonusTreeMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x1513D39F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xED7A617B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3483,7 +3507,7 @@ struct JournalEncounterMeta
static char const* types = "fsshhhhbbii";
static uint8 const arraySizes[11] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 11, 0xF58D8B3E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0x5B5D5FCF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3495,7 +3519,7 @@ struct JournalEncounterCreatureMeta
static char const* types = "iisshbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), "", "", uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(6, 7, 0xD3A6C2CF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 7, 0x07522050, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3507,7 +3531,7 @@ struct JournalEncounterItemMeta
static char const* types = "ihbbbi";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(5, 6, 0xA4AF3B4B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 6, 0x39230FF9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3519,7 +3543,7 @@ struct JournalEncounterSectionMeta
static char const* types = "ssiiihhhhhhbbb";
static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[14] = { "", "", uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 14, 0xA3FC6A6B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 14, 0x8C84A73F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3531,7 +3555,19 @@ struct JournalEncounterXDifficultyMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xAC8AC546, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x929953A2, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct JournalEncounterXMapLocMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "fbiiii";
+ static uint8 const arraySizes[6] = { 2, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { float(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0x93A7D7CA, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3543,7 +3579,7 @@ struct JournalInstanceMeta
static char const* types = "iiiisshhbbi";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { uint32(0), uint32(0), uint32(0), uint32(0), "", "", uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(10, 11, 0x5ADEB91A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(10, 11, 0xA1C4D1E5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3555,7 +3591,7 @@ struct JournalItemXDifficultyMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xA2434FB5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x3F2D52A1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3567,7 +3603,7 @@ struct JournalSectionXDifficultyMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x58F088AB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xCCC4BEB7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3579,7 +3615,7 @@ struct JournalTierMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x22E5531E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x8046B23F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3591,19 +3627,19 @@ struct JournalTierXInstanceMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x148D3EC4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x9C4F4D2A, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct KeyChainMeta
+struct KeychainMeta
{
static DB2Meta const* Instance()
{
static char const* types = "b";
static uint8 const arraySizes[1] = { 32 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0xFDBFEF61, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x5B214E82, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3615,91 +3651,91 @@ struct KeystoneAffixMeta
static char const* types = "ssi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", "", uint32(0) };
- static DB2Meta instance(-1, 3, 0x96AEEFE1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x1BCB46AA, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LanguageWordsMeta
+struct LFGDungeonExpansionMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sb";
- static uint8 const arraySizes[2] = { 1, 1 };
- static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0xB128C39B, types, arraySizes, fieldDefaults);
+ static char const* types = "hhbbbii";
+ static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 7, 0x190E71CD, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LanguagesMeta
+struct LFGDungeonGroupMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "si";
- static uint8 const arraySizes[2] = { 1, 1 };
- static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
- static DB2Meta instance(1, 2, 0x5FDF22D6, types, arraySizes, fieldDefaults);
+ static char const* types = "shbb";
+ static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0x724D58E7, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LfgDungeonExpansionMeta
+struct LFGDungeonsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "hhbbbii";
- static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xA1F7409C, types, arraySizes, fieldDefaults);
+ static char const* types = "sisfhhhhhhhhhbbbbbbbbbbbbbbbbbiii";
+ static uint8 const arraySizes[33] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[33] = { "", uint32(0), "", float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 33, 0x3E611AC0, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LfgDungeonGroupMeta
+struct LFGRoleRequirementMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "shbb";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xF75B9257, types, arraySizes, fieldDefaults);
+ static char const* types = "hbi";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0x0F8A6D6D, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LfgDungeonsMeta
+struct LanguageWordsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sisfhhhhhhhhhbbbbbbbbbbbbbbbbbiii";
- static uint8 const arraySizes[33] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[33] = { "", uint32(0), "", float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 33, 0x0FBB2573, types, arraySizes, fieldDefaults);
+ static char const* types = "sb";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
+ static DB2Meta instance(-1, 2, 0xC15912BD, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LfgDungeonsGroupingMapMeta
+struct LanguagesMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "hhb";
- static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x459FD93F, types, arraySizes, fieldDefaults);
+ static char const* types = "si";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
+ static DB2Meta instance(1, 2, 0x6FA5D0C4, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct LfgRoleRequirementMeta
+struct LfgDungeonsGroupingMapMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "hbi";
+ static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x8F8987DE, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
+ static DB2Meta instance(-1, 3, 0xA7288E14, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3711,7 +3747,7 @@ struct LightMeta
static char const* types = "fffhh";
static uint8 const arraySizes[5] = { 3, 1, 1, 1, 8 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 5, 0xD7A45504, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x25025A13, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3723,7 +3759,7 @@ struct LightDataMeta
static char const* types = "iiiiiiiiiiiiiiiiiifffffffffiiiiiihh";
static uint8 const arraySizes[35] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[35] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 35, 0xCFCF6A11, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 35, 0x98BC17CE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3735,7 +3771,7 @@ struct LightParamsMeta
static char const* types = "ffffffhbbbi";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(10, 11, 0x96B9BFD4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(10, 11, 0xF67DE2AF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3747,7 +3783,7 @@ struct LightSkyboxMeta
static char const* types = "siib";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x599D510E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x8817C02C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3759,7 +3795,7 @@ struct LiquidMaterialMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x0BACC5EA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x62BE0340, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3771,7 +3807,7 @@ struct LiquidObjectMeta
static char const* types = "ffhbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x936412BD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xACC168A6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3783,7 +3819,7 @@ struct LiquidTypeMeta
static char const* types = "sifffffsifihhbbbbbi";
static uint8 const arraySizes[19] = { 1, 1, 1, 1, 1, 1, 1, 6, 2, 18, 4, 1, 1, 1, 1, 1, 1, 6, 1 };
static DB2FieldDefault const fieldDefaults[19] = { "", uint32(0), float(0), float(0), float(0), float(0), float(0), "", uint32(0), float(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 19, 0xEB9E4B52, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 19, 0xBBB8B593, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3795,7 +3831,7 @@ struct LoadingScreenTaxiSplinesMeta
static char const* types = "ffhhb";
static uint8 const arraySizes[5] = { 10, 10, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x14126CDE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x4D6292C3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3807,7 +3843,7 @@ struct LoadingScreensMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x68B99439, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x99C0EB78, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3819,7 +3855,7 @@ struct LocaleMeta
static char const* types = "ibbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xAE598A8F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x592AE13B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3831,7 +3867,7 @@ struct LocationMeta
static char const* types = "ff";
static uint8 const arraySizes[2] = { 3, 3 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), float(0) };
- static DB2Meta instance(-1, 2, 0x0C9FA688, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xBBC1BE7A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3843,7 +3879,7 @@ struct LockMeta
static char const* types = "ihbb";
static uint8 const arraySizes[4] = { 8, 8, 8, 8 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x2A5174FF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xDAC7F42F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3855,7 +3891,7 @@ struct LockTypeMeta
static char const* types = "ssssi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", "", "", "", uint32(0) };
- static DB2Meta instance(4, 5, 0x45B49052, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0xCD5E1D2F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3867,7 +3903,7 @@ struct LookAtControllerMeta
static char const* types = "ffffhhhhbbbbbiiiii";
static uint8 const arraySizes[18] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[18] = { float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 18, 0x5CADD6CE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 18, 0x543C0D56, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3879,7 +3915,7 @@ struct MailTemplateMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x832A35ED, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x25C8D6CC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3891,7 +3927,7 @@ struct ManagedWorldStateMeta
static char const* types = "iiiiiiiiii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(9, 10, 0xF7EDCAD1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(9, 10, 0xBA06FC33, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3903,7 +3939,7 @@ struct ManagedWorldStateBuffMeta
static char const* types = "iiii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x60EA865B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x8649A3CF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3915,7 +3951,7 @@ struct ManagedWorldStateInputMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x7160F4F3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x0FC1A9B0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3927,7 +3963,7 @@ struct ManifestInterfaceActionIconMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(0, 1, 0x0CF14016, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 1, 0x6A529F37, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3939,7 +3975,7 @@ struct ManifestInterfaceDataMeta
static char const* types = "ss";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", "" };
- static DB2Meta instance(-1, 2, 0x08EA6AC9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x9E5F4C99, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3951,7 +3987,7 @@ struct ManifestInterfaceItemIconMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(0, 1, 0x0CF14016, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 1, 0x6A529F37, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3963,7 +3999,7 @@ struct ManifestInterfaceTOCDataMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x121BDA5C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x6F7D397D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3975,7 +4011,7 @@ struct ManifestMP3Meta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(0, 1, 0x0CF14016, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 1, 0x6A529F37, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3987,7 +4023,7 @@ struct MapMeta
static char const* types = "siffssssshhhhhhhbbbbb";
static uint8 const arraySizes[21] = { 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[21] = { "", uint32(0), float(0), float(0), "", "", "", "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 21, 0xC34CD39B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 21, 0xA37A2830, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -3999,7 +4035,7 @@ struct MapCelestialBodyMeta
static char const* types = "hhi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x4A133A37, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xB0E40E66, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4011,7 +4047,7 @@ struct MapChallengeModeMeta
static char const* types = "ishhb";
static uint8 const arraySizes[5] = { 1, 1, 1, 3, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), "", uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(0, 5, 0x20D6D025, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 5, 0xE3D5F2E2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4023,7 +4059,7 @@ struct MapDifficultyMeta
static char const* types = "shbbbbbbi";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x592DC1E1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x910C00B6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4035,7 +4071,19 @@ struct MapDifficultyXConditionMeta
static char const* types = "siii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x5326D470, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x68BB0796, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct MapLoadingScreenMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "ffiii";
+ static uint8 const arraySizes[5] = { 2, 2, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 5, 0xB7D5DEDE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4047,7 +4095,7 @@ struct MarketingPromotionsXLocaleMeta
static char const* types = "iiiisbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint32(0), uint32(0), "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xD7CA6C38, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xD0976347, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4059,7 +4107,7 @@ struct MaterialMeta
static char const* types = "biii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0xCD76BC84, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x0BC8C134, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4071,7 +4119,19 @@ struct MinorTalentMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xE365DD95, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xF4C9681A, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct MissileTargetingMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "fffffffffiii";
+ static uint8 const arraySizes[12] = { 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2 };
+ static DB2FieldDefault const fieldDefaults[12] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 12, 0xAD7FCC9A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4083,7 +4143,7 @@ struct ModelAnimCloakDampeningMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xBF0CF2C8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x5DF8E3B9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4095,7 +4155,7 @@ struct ModelFileDataMeta
static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(1, 3, 0x8994DB79, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 3, 0xA395EB50, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4107,7 +4167,7 @@ struct ModelRibbonQualityMeta
static char const* types = "ib";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x7AFA1F55, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x28B1E809, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4116,10 +4176,10 @@ struct ModifierTreeMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iihbbbb";
+ static char const* types = "iiibbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xE3B45A7D, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint32(0), uint8(0), uint8(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 7, 0x7718AFC2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4131,7 +4191,7 @@ struct MountMeta
static char const* types = "isssfhhbiii";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { uint32(0), "", "", "", float(0), uint16(0), uint16(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(8, 11, 0xBCA6C106, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(8, 11, 0x753464AB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4143,7 +4203,7 @@ struct MountCapabilityMeta
static char const* types = "iihhhbii";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(6, 8, 0xE81038CA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 8, 0xB0D11D52, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4155,7 +4215,7 @@ struct MountTypeXCapabilityMeta
static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xA5E685D0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xA34A8445, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4167,7 +4227,7 @@ struct MountXDisplayMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x0CEBAA11, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x77A58808, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4179,7 +4239,7 @@ struct MovieMeta
static char const* types = "iibb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xEBC7B6C9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xF3E9AE3B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4191,7 +4251,7 @@ struct MovieFileDataMeta
static char const* types = "h";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x5B4C50A0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xAA16D59F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4203,7 +4263,19 @@ struct MovieVariationMeta
static char const* types = "ihi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x2A319023, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x5340E226, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct NPCModelItemSlotDisplayInfoMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "iib";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
+ static DB2Meta instance(-1, 3, 0x3890D0A8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4215,7 +4287,7 @@ struct NPCSoundsMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 4 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0xC48F798C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xDCB396EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4227,7 +4299,7 @@ struct NameGenMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xF5753138, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x2EF936CD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4239,7 +4311,7 @@ struct NamesProfanityMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0xA99B2912, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xDFB56E0E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4251,7 +4323,7 @@ struct NamesReservedMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x8730DCFE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xE4923C1F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4263,103 +4335,103 @@ struct NamesReservedLocaleMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0x38161F55, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xC1403093, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct NpcModelItemSlotDisplayInfoMeta
+struct ObjectEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iib";
- static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x6F4C79CF, types, arraySizes, fieldDefaults);
+ static char const* types = "fhbbbbii";
+ static uint8 const arraySizes[8] = { 3, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[8] = { float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 8, 0x6A0CF743, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ObjectEffectMeta
+struct ObjectEffectModifierMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sfhbbbbii";
- static uint8 const arraySizes[9] = { 1, 3, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { "", float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x068A1648, types, arraySizes, fieldDefaults);
+ static char const* types = "fbbb";
+ static uint8 const arraySizes[4] = { 4, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[4] = { float(0), uint8(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0xA482B053, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ObjectEffectGroupMeta
+struct ObjectEffectPackageElemMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "s";
- static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static char const* types = "hhh";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint16(0) };
+ static DB2Meta instance(-1, 3, 0x8CF043E5, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ObjectEffectModifierMeta
+struct OutlineEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fbbb";
- static uint8 const arraySizes[4] = { 4, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { float(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x1BB6C439, types, arraySizes, fieldDefaults);
+ static char const* types = "fiiiii";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0x466B2BC4, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ObjectEffectPackageMeta
+struct OverrideSpellDataMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "s";
- static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static char const* types = "iib";
+ static uint8 const arraySizes[3] = { 10, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
+ static DB2Meta instance(-1, 3, 0x9417628C, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ObjectEffectPackageElemMeta
+struct PVPBracketTypesMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "hhh";
- static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xC470C33C, types, arraySizes, fieldDefaults);
+ static char const* types = "bi";
+ static uint8 const arraySizes[2] = { 1, 4 };
+ static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 2, 0xF1DB623F, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct OutlineEffectMeta
+struct PVPDifficultyMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fiiiii";
- static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[6] = { float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0x937C8918, types, arraySizes, fieldDefaults);
+ static char const* types = "hbbb";
+ static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0xDFC4C4EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct OverrideSpellDataMeta
+struct PVPItemMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iib";
- static uint8 const arraySizes[3] = { 10, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x57896951, types, arraySizes, fieldDefaults);
+ static char const* types = "ib";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint8(0) };
+ static DB2Meta instance(-1, 2, 0xBD449801, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4371,7 +4443,7 @@ struct PageTextMaterialMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4380,10 +4452,10 @@ struct PaperDollItemFrameMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ssb";
+ static char const* types = "sbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { "", "", uint8(0) };
- static DB2Meta instance(-1, 3, 0x3949398C, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0x66B0597E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4395,7 +4467,7 @@ struct ParagonReputationMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x835D97B5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xD7712F98, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4407,7 +4479,7 @@ struct ParticleColorMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 3, 3, 3 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xA3E6ABEE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x1576D1E1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4419,7 +4491,7 @@ struct PathMeta
static char const* types = "bbbbbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0x33962B1C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x5017579F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4431,7 +4503,7 @@ struct PathNodeMeta
static char const* types = "iihh";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(0, 4, 0x74A74F2E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 4, 0x76615830, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4443,7 +4515,7 @@ struct PathNodePropertyMeta
static char const* types = "hhbii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint16(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(3, 5, 0x8ECAC0B2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 5, 0x92C03009, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4455,7 +4527,7 @@ struct PathPropertyMeta
static char const* types = "ihbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(3, 4, 0x9A295667, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 4, 0x3D29C266, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4467,7 +4539,7 @@ struct PhaseMeta
static char const* types = "h";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0xE1C0D763, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x0043219C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4479,7 +4551,7 @@ struct PhaseShiftZoneSoundsMeta
static char const* types = "hhhhhbbbbiiii";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 13, 0x0892E505, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 13, 0x85ACB830, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4491,7 +4563,7 @@ struct PhaseXPhaseGroupMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x058995BA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x66517AF6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4500,10 +4572,10 @@ struct PlayerConditionMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iiiiiiiiiiiiiishhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbiiiiiiiiiiiiiiii";
- static uint8 const arraySizes[80] = { 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 4, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 4, 4, 4, 2, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4, 4, 4, 1, 4, 1, 4, 6, 1, 1, 1, 2, 1 };
- static DB2FieldDefault const fieldDefaults[80] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 80, 0xC1DF2C51, types, arraySizes, fieldDefaults);
+ static char const* types = "iiiishhhhhhhhhbbbbbbiiiiiiiiihhbbibbihbibbbbiiiiibihbbbiiiihibbbbbbbhiiihhbbbbbii";
+ static uint8 const arraySizes[81] = { 1, 1, 2, 4, 1, 4, 4, 4, 4, 4, 4, 2, 4, 4, 1, 3, 4, 4, 4, 4, 1, 3, 4, 4, 4, 4, 4, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[81] = { uint32(0), uint32(0), uint32(0), uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(255), uint8(255), uint32(0), uint8(0), uint8(0), uint32(0), uint16(0), uint8(0), uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint8(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint32(0), uint8(255), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint8(0), uint16(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(255), uint8(255), uint8(255), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(0, 81, 0x9C80F621, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4515,7 +4587,7 @@ struct PositionerMeta
static char const* types = "fhbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xA8251F4D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE830F1B1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4527,7 +4599,7 @@ struct PositionerStateMeta
static char const* types = "fbiiiiii";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { float(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 8, 0xFE756728, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x6C975DF4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4539,7 +4611,7 @@ struct PositionerStateEntryMeta
static char const* types = "ffhhhhbbbbi";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 11, 0xA6C68AB6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0x667ED965, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4551,7 +4623,7 @@ struct PowerDisplayMeta
static char const* types = "sbbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x34D32464, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xFD152E5B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4563,7 +4635,7 @@ struct PowerTypeMeta
static char const* types = "ssffhhhbbbbb";
static uint8 const arraySizes[12] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { "", "", float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 12, 0xB1EC389B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 12, 0x0C3844E1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4575,43 +4647,7 @@ struct PrestigeLevelInfoMeta
static char const* types = "isbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x3BFC82FB, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct PvpBracketTypesMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "bi";
- static uint8 const arraySizes[2] = { 1, 4 };
- static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x26EDA043, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct PvpDifficultyMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "hbbb";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x86D72D63, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct PvpItemMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "ib";
- static uint8 const arraySizes[2] = { 1, 1 };
- static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xF92326FB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x1BCDA661, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4623,7 +4659,7 @@ struct PvpRewardMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x13470FF5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x72F4C016, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4635,7 +4671,7 @@ struct PvpScalingEffectMeta
static char const* types = "fii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x473E3F4A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x52121A41, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4647,7 +4683,7 @@ struct PvpScalingEffectTypeMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4659,7 +4695,7 @@ struct PvpTalentMeta
static char const* types = "iisiiiiiii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), uint32(0), "", uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 10, 0x8868B3E8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0xD3A8CFAC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4671,7 +4707,7 @@ struct PvpTalentUnlockMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x9500E5F3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x465C83BC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4683,7 +4719,7 @@ struct QuestFactionRewardMeta
static char const* types = "h";
static uint8 const arraySizes[1] = { 10 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x537EC620, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xB0E02541, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4695,7 +4731,7 @@ struct QuestFeedbackEffectMeta
static char const* types = "ihbbbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0x6F933FDB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0x89D55A27, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4707,7 +4743,7 @@ struct QuestInfoMeta
static char const* types = "shbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xBBA77DA5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x4F45F445, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4719,7 +4755,7 @@ struct QuestLineMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x22E5531E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x8046B23F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4731,7 +4767,7 @@ struct QuestLineXQuestMeta
static char const* types = "hhb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x7DBDC94A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x8FA4A9C7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4743,7 +4779,7 @@ struct QuestMoneyRewardMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 10 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x28D813E1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x86397302, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4755,7 +4791,7 @@ struct QuestObjectiveMeta
static char const* types = "iishbbbb";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), "", uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 8, 0x2C239174, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x7F5AB0E6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4767,7 +4803,7 @@ struct QuestPOIBlobMeta
static char const* types = "ihhbbiii";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 8, 0xA9FB7F3E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 8, 0xEC15976E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4776,10 +4812,10 @@ struct QuestPOIPointMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ihhi";
- static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(3, 4, 0xEAFC2A23, types, arraySizes, fieldDefaults);
+ static char const* types = "ihh";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
+ static DB2Meta instance(-1, 3, 0xDBF83463, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4791,7 +4827,7 @@ struct QuestPackageItemMeta
static char const* types = "ihbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x156B634B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xCF9401CF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4803,7 +4839,7 @@ struct QuestSortMeta
static char const* types = "sb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint8(0) };
- static DB2Meta instance(-1, 2, 0x222914B6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xAD7072C6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4815,7 +4851,7 @@ struct QuestV2Meta
static char const* types = "h";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x0C89D0A4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x70495C9B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4827,7 +4863,7 @@ struct QuestV2CliTaskMeta
static char const* types = "issihhhhhhbbbbbbbbbbiii";
static uint8 const arraySizes[23] = { 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[23] = { uint32(0), "", "", uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(20, 23, 0x9DF4A8B7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(20, 23, 0xC02750A8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4839,7 +4875,7 @@ struct QuestXGroupActivityMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x193C0151, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x06CC45D3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4851,7 +4887,7 @@ struct QuestXPMeta
static char const* types = "h";
static uint8 const arraySizes[1] = { 10 };
static DB2FieldDefault const fieldDefaults[1] = { uint16(0) };
- static DB2Meta instance(-1, 1, 0x1A4139BF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xCB76B4C0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4863,19 +4899,43 @@ struct RandPropPointsMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 5, 5, 5 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x599C6627, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x97178218, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct ResearchBranchMeta
+struct RelicSlotTierRequirementMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ssihb";
+ static char const* types = "ibb";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 3, 0x129FCC09, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct RelicTalentMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "hbiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[5] = { "", "", uint32(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xE5317F8B, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 5, 0x7A5963FD, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct ResearchBranchMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "sihbii";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { "", uint32(0), uint16(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0x58A3876E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4887,7 +4947,7 @@ struct ResearchFieldMeta
static char const* types = "sbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0x819D5A2C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0x85868B9F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4896,10 +4956,10 @@ struct ResearchProjectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ssishbbii";
+ static char const* types = "ssihbbiii";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { "", "", uint32(0), "", uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(7, 9, 0x8DFB0CED, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[9] = { "", "", uint32(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(6, 9, 0xB1CAB80B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4911,7 +4971,7 @@ struct ResearchSiteMeta
static char const* types = "ishi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), "", uint16(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0xA9B8D8DB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x49F5E523, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4923,7 +4983,7 @@ struct ResistancesMeta
static char const* types = "sbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xC254EDE9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xA3EAE5AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4935,7 +4995,7 @@ struct RewardPackMeta
static char const* types = "ifbbii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0xC8C347FF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xDB6CC0AB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4947,7 +5007,7 @@ struct RewardPackXCurrencyTypeMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xCDD4B84B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x261C4B12, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4959,7 +5019,7 @@ struct RewardPackXItemMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xF2271B6C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x05A73EB9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4971,7 +5031,7 @@ struct RibbonQualityMeta
static char const* types = "fffbi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x87409B0D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xC75DAEA8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4983,7 +5043,7 @@ struct RulesetItemUpgradeMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xFBB306B8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xFB641AE0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -4995,7 +5055,7 @@ struct ScalingStatDistributionMeta
static char const* types = "hii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xC502D749, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xDED48286, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5007,7 +5067,7 @@ struct ScenarioMeta
static char const* types = "shbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xD58F8986, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xD052232A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5019,7 +5079,7 @@ struct ScenarioEventEntryMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0xEEB2D437, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x02E80455, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5028,10 +5088,10 @@ struct ScenarioStepMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sshhhhbbi";
+ static char const* types = "sshhhbbii";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x7E9FAC31, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[9] = { "", "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 9, 0x201B0EFC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5043,7 +5103,7 @@ struct SceneScriptMeta
static char const* types = "sshh";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", "", uint16(0), uint16(0) };
- static DB2Meta instance(-1, 4, 0x49EEB338, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE4E6FCEA, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5055,7 +5115,7 @@ struct SceneScriptPackageMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5067,7 +5127,7 @@ struct SceneScriptPackageMemberMeta
static char const* types = "hhhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x106EBEE9, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x787A715F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5079,7 +5139,7 @@ struct ScheduledIntervalMeta
static char const* types = "iiiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x0E1CD95F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x5DD2FF46, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5091,7 +5151,7 @@ struct ScheduledWorldStateMeta
static char const* types = "iiiiiiii";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 8, 0xF79BBEDA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0xFCB13A6A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5103,7 +5163,7 @@ struct ScheduledWorldStateGroupMeta
static char const* types = "iiiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x7DAC0988, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x21F6EE03, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5115,7 +5175,7 @@ struct ScheduledWorldStateXUniqCatMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 3, 0x35A6F286, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 3, 0x5DB3F9E9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5127,7 +5187,7 @@ struct ScreenEffectMeta
static char const* types = "sihhhhbbbiii";
static uint8 const arraySizes[12] = { 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { "", uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 12, 0x6BAE60BD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 12, 0x4D5B91C5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5139,7 +5199,7 @@ struct ScreenLocationMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5151,7 +5211,7 @@ struct SeamlessSiteMeta
static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
- static DB2Meta instance(-1, 1, 0x62865AB2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xBFE7B9D3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5163,7 +5223,7 @@ struct ServerMessagesMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0xBF18B426, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x1C7A1347, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5172,10 +5232,10 @@ struct ShadowyEffectMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iifffffffbb";
- static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[11] = { uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0x64A913F2, types, arraySizes, fieldDefaults);
+ static char const* types = "iifffffffbbii";
+ static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[13] = { uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 13, 0xE909BB18, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5187,7 +5247,7 @@ struct SkillLineMeta
static char const* types = "ssshbbii";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { "", "", "", uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 8, 0x1BD123BF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x3F7E88AF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5199,7 +5259,7 @@ struct SkillLineAbilityMeta
static char const* types = "iiihhhhhhbbbi";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 13, 0x52975082, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 13, 0xE59C4EFF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5211,7 +5271,7 @@ struct SkillRaceClassInfoMeta
static char const* types = "ihhhbbi";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0x83AE7FF7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xC4FCD85C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5223,7 +5283,7 @@ struct SoundAmbienceMeta
static char const* types = "biii";
static uint8 const arraySizes[4] = { 1, 2, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x7B848517, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xD2E3B919, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5235,7 +5295,7 @@ struct SoundAmbienceFlavorMeta
static char const* types = "hii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x62F54C8C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x7BA44719, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5247,7 +5307,7 @@ struct SoundBusMeta
static char const* types = "fhbbbbbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(7, 8, 0x4B191162, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 8, 0xD0CEAF42, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5259,7 +5319,7 @@ struct SoundBusOverrideMeta
static char const* types = "ifbbbii";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), float(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 7, 0xFDAA0F97, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 7, 0x6D887F48, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5271,7 +5331,7 @@ struct SoundEmitterPillPointsMeta
static char const* types = "fh";
static uint8 const arraySizes[2] = { 3, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x39121A39, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x41FCF15B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5283,7 +5343,19 @@ struct SoundEmittersMeta
static char const* types = "ffshhhbbbiii";
static uint8 const arraySizes[12] = { 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[12] = { float(0), float(0), "", uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(9, 12, 0xE270720C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(9, 12, 0x93877AA8, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct SoundEnvelopeMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "iihhhbi";
+ static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 7, 0x5B78031C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5295,7 +5367,7 @@ struct SoundFilterMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5307,7 +5379,7 @@ struct SoundFilterElemMeta
static char const* types = "fbb";
static uint8 const arraySizes[3] = { 9, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x17D9566E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x68075C77, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5316,10 +5388,10 @@ struct SoundKitMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sffffffffhhhbbbbi";
- static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[17] = { "", float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(16, 17, 0xD0C5E77B, types, arraySizes, fieldDefaults);
+ static char const* types = "ifffhhbbbfffffhb";
+ static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[16] = { uint32(0), float(0), float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0) };
+ static DB2Meta instance(0, 16, 0x0E9CB7AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5328,10 +5400,10 @@ struct SoundKitAdvancedMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fiiiiiifffffiiffffffihbbbbiiiiii";
- static uint8 const arraySizes[32] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[32] = { float(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 32, 0xE365C92B, types, arraySizes, fieldDefaults);
+ static char const* types = "ifffffiifbiiiiiiiiiibffffbhffiiibbiiiiii";
+ static uint8 const arraySizes[40] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[40] = { uint32(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint8(0), float(1), float(360), float(360), float(0), uint8(0), uint16(0), float(1), float(1), uint32(0), uint32(0), uint32(0), uint8(0), uint8(0), uint32(4294967295), uint32(4294967295), uint32(0), uint32(4294967295), uint32(4294967295), uint32(0) };
+ static DB2Meta instance(0, 40, 0x73F6F023, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5343,7 +5415,7 @@ struct SoundKitChildMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0xEC08C629, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x2827A3B5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5355,7 +5427,7 @@ struct SoundKitEntryMeta
static char const* types = "ifbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), float(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x78A32CE1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x15A38197, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5367,7 +5439,19 @@ struct SoundKitFallbackMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x37114C5F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xB1A5106F, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct SoundKitNameMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "s";
+ static uint8 const arraySizes[1] = { 1 };
+ static DB2FieldDefault const fieldDefaults[1] = { "" };
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5379,7 +5463,7 @@ struct SoundOverrideMeta
static char const* types = "hhhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x2EEBF2F8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xFB7643F6, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5391,7 +5475,7 @@ struct SoundProviderPreferencesMeta
static char const* types = "sfffffffffffffffhhhhhbb";
static uint8 const arraySizes[23] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[23] = { "", float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 23, 0x67B76B4D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 23, 0x85F218A4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5403,7 +5487,7 @@ struct SourceInfoMeta
static char const* types = "isbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x5CBB0CF1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC3DF4AF7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5415,7 +5499,7 @@ struct SpamMessagesMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0xAFEA48C6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x0D4BA7E7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5427,7 +5511,7 @@ struct SpecializationSpellsMeta
static char const* types = "iishbi";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint32(0), "", uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(5, 6, 0x25DB72F3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 6, 0x2E72326F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5439,7 +5523,7 @@ struct SpellMeta
static char const* types = "ssssiii";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { "", "", "", "", uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(5, 7, 0xEBFC7B2F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(5, 7, 0x9BB9B426, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5451,7 +5535,7 @@ struct SpellActionBarPrefMeta
static char const* types = "ih";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0xE575AC95, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x1EF80B2B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5463,7 +5547,7 @@ struct SpellActivationOverlayMeta
static char const* types = "iiifibbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 4, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint32(0), float(0), uint32(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 8, 0x19C2E363, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x23568FC7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5472,10 +5556,10 @@ struct SpellAuraOptionsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iiiihbbb";
+ static char const* types = "iiiihhbb";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 8, 0x41785ED1, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint32(0), uint32(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 8, 0xC49556EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5487,7 +5571,7 @@ struct SpellAuraRestrictionsMeta
static char const* types = "iiiiibbbbb";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0x2F389373, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x898F50ED, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5499,7 +5583,7 @@ struct SpellAuraVisXChrSpecMeta
static char const* types = "hh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint16(0) };
- static DB2Meta instance(-1, 2, 0x598B6692, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x197FF5DC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5511,7 +5595,7 @@ struct SpellAuraVisibilityMeta
static char const* types = "ibbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(3, 4, 0x37B086CE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(3, 4, 0x037158AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5523,7 +5607,7 @@ struct SpellCastTimesMeta
static char const* types = "iih";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xAF90DE83, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x4129C6A4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5535,7 +5619,7 @@ struct SpellCastingRequirementsMeta
static char const* types = "ihhhbbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xF6016D9C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xD8B56E5D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5547,7 +5631,7 @@ struct SpellCategoriesMeta
static char const* types = "ihhhbbbbb";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0xD10E84D7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xC6ACBEE2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5559,7 +5643,7 @@ struct SpellCategoryMeta
static char const* types = "sibbbi";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { "", uint32(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0x0D6146A0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xEA60E384, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5568,10 +5652,10 @@ struct SpellChainEffectsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fffiiffffffffffffffffffffffffffffffffffiffshhhhbbbbbbbbbbii";
- static uint8 const arraySizes[59] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3 };
- static DB2FieldDefault const fieldDefaults[59] = { float(0), float(0), float(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), float(0), float(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 59, 0x96AA6737, types, arraySizes, fieldDefaults);
+ static char const* types = "fffiiffffffffffffffffffffffffffffffffffiffffhhhhbbbbbbbbbbii";
+ static uint8 const arraySizes[60] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3 };
+ static DB2FieldDefault const fieldDefaults[60] = { float(0), float(0), float(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 60, 0xC4156FED, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5583,7 +5667,7 @@ struct SpellClassOptionsMeta
static char const* types = "iibi";
static uint8 const arraySizes[4] = { 1, 4, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x3BE81516, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x80FBD67A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5595,7 +5679,7 @@ struct SpellCooldownsMeta
static char const* types = "iiiib";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x95FA67DF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x4A02FB86, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5607,7 +5691,7 @@ struct SpellDescriptionVariablesMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x4B8C883A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xA8EDE75B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5619,7 +5703,7 @@ struct SpellDispelTypeMeta
static char const* types = "ssbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xE2AA3CC1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE9DDA799, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5631,7 +5715,7 @@ struct SpellDurationMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xA41CBED3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x0D6C9082, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5643,7 +5727,7 @@ struct SpellEffectMeta
static char const* types = "iiiiiiiiiiififfiiiiffififf";
static uint8 const arraySizes[26] = { 4, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[26] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), float(0), uint32(0), float(0), float(1), uint32(0), uint32(0), uint32(0), uint32(0), float(0), float(0), uint32(0), float(0), uint32(0), float(0), float(1) };
- static DB2Meta instance(1, 26, 0xD6D07FDD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 26, 0xCE7E4237, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5655,7 +5739,7 @@ struct SpellEffectEmissionMeta
static char const* types = "ffhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xC3341591, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC6E61A9B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5667,7 +5751,7 @@ struct SpellEffectGroupSizeMeta
static char const* types = "if";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), float(0) };
- static DB2Meta instance(-1, 2, 0x923E253D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x9FCB13EB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5679,7 +5763,7 @@ struct SpellEffectScalingMeta
static char const* types = "fffi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), float(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x904C49AB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x0F1677CB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5691,7 +5775,7 @@ struct SpellEquippedItemsMeta
static char const* types = "iiib";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x2DFDFA1C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xCE628176, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5703,7 +5787,7 @@ struct SpellFlyoutMeta
static char const* types = "issbii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), "", "", uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0x7F571FDD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0x6E55E113, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5715,7 +5799,7 @@ struct SpellFlyoutItemMeta
static char const* types = "ibb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x4B16566A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xD091F5DD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5727,7 +5811,7 @@ struct SpellFocusObjectMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3904DB9E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x96663ABF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5739,7 +5823,7 @@ struct SpellInterruptsMeta
static char const* types = "iiihb";
static uint8 const arraySizes[5] = { 1, 2, 2, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x617FAC67, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xD543CC04, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5751,7 +5835,7 @@ struct SpellItemEnchantmentMeta
static char const* types = "isfiihhhhhhbbbbbbbi";
static uint8 const arraySizes[19] = { 3, 1, 3, 1, 1, 3, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[19] = { uint32(0), "", float(0), uint32(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 19, 0x39848BCB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 19, 0x48ACBC6C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5763,7 +5847,7 @@ struct SpellItemEnchantmentConditionMeta
static char const* types = "bbbbbi";
static uint8 const arraySizes[6] = { 5, 5, 5, 5, 5, 5 };
static DB2FieldDefault const fieldDefaults[6] = { uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0xEF6322FD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xFEBEF5E5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5775,7 +5859,7 @@ struct SpellKeyboundOverrideMeta
static char const* types = "isb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), "", uint8(0) };
- static DB2Meta instance(-1, 3, 0x9E91C799, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x8AC16F04, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5787,7 +5871,7 @@ struct SpellLabelMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0xEF1E888C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x3FC49F7C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5799,7 +5883,7 @@ struct SpellLearnSpellMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xF49DE0EB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x153EBA26, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5811,7 +5895,7 @@ struct SpellLevelsMeta
static char const* types = "ihhhbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0xDE445A89, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0x9F5C2D61, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5823,7 +5907,7 @@ struct SpellMechanicMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x4F68BCAD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xF2075D8C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5835,7 +5919,7 @@ struct SpellMiscMeta
static char const* types = "iffhhhbii";
static uint8 const arraySizes[9] = { 14, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0xCF15456A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x4DF9B9DB, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5847,7 +5931,7 @@ struct SpellMiscDifficultyMeta
static char const* types = "ibi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0x15277128, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0xE8AD116F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5859,7 +5943,7 @@ struct SpellMissileMeta
static char const* types = "ifffffffffffffb";
static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 15, 0xD15D882B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 15, 0x1D35645E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5871,7 +5955,7 @@ struct SpellMissileMotionMeta
static char const* types = "ssbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xB4A475EB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x6B78A45B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5883,7 +5967,7 @@ struct SpellPowerMeta
static char const* types = "iiffifbbiiiiii";
static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[14] = { uint32(0), uint32(0), float(0), float(0), uint32(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(8, 14, 0x7E56F4D6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(8, 14, 0xA2D2A8CE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5895,7 +5979,7 @@ struct SpellPowerDifficultyMeta
static char const* types = "bbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0xCE90A34A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0x74714FF7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5907,7 +5991,7 @@ struct SpellProceduralEffectMeta
static char const* types = "fbi";
static uint8 const arraySizes[3] = { 4, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0xB92EDA80, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0x3E47F4EF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5919,7 +6003,7 @@ struct SpellProcsPerMinuteMeta
static char const* types = "fb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { float(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x8B1DA391, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x4BC1931B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5928,10 +6012,10 @@ struct SpellProcsPerMinuteModMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fhbb";
+ static char const* types = "fhhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[4] = { float(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x777C8E87, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[4] = { float(0), uint16(0), uint16(0), uint8(0) };
+ static DB2Meta instance(-1, 4, 0x57D7949F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5943,7 +6027,7 @@ struct SpellRadiusMeta
static char const* types = "ffff";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 4, 0xA7115276, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xC12E5C90, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5955,7 +6039,7 @@ struct SpellRangeMeta
static char const* types = "ffssb";
static uint8 const arraySizes[5] = { 2, 2, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), "", "", uint8(0) };
- static DB2Meta instance(-1, 5, 0xF800EFF5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x1A6155F2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5967,7 +6051,7 @@ struct SpellReagentsMeta
static char const* types = "iih";
static uint8 const arraySizes[3] = { 1, 8, 8 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x56EDE5AB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x0463C688, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5979,7 +6063,7 @@ struct SpellReagentsCurrencyMeta
static char const* types = "ihh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xB1B6E25D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x90A5E5D2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -5991,7 +6075,7 @@ struct SpellScalingMeta
static char const* types = "ihiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint16(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x9ED127A4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xF67A5719, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6003,7 +6087,7 @@ struct SpellShapeshiftMeta
static char const* types = "iiib";
static uint8 const arraySizes[4] = { 1, 2, 2, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x1DDAC1DB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xA461C24D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6015,7 +6099,7 @@ struct SpellShapeshiftFormMeta
static char const* types = "sfihhbbiii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 4, 8 };
static DB2FieldDefault const fieldDefaults[10] = { "", float(0), uint32(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 10, 0x3B74E677, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x99DC58DF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6027,7 +6111,7 @@ struct SpellSpecialUnitEffectMeta
static char const* types = "hi";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint32(0) };
- static DB2Meta instance(-1, 2, 0x3E8DA6A5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x76989615, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6039,7 +6123,7 @@ struct SpellTargetRestrictionsMeta
static char const* types = "iffihbbi";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), float(0), float(0), uint32(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 8, 0x14146B0A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0x973D298C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6051,7 +6135,7 @@ struct SpellTotemsMeta
static char const* types = "iih";
static uint8 const arraySizes[3] = { 1, 2, 2 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xC384E067, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xEC0C4866, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6060,10 +6144,10 @@ struct SpellVisualMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iffhhbbiiiiiiiiiiiiiiiiiiiiiii";
- static uint8 const arraySizes[30] = { 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[30] = { uint32(0), float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(7, 30, 0x8E440CD2, types, arraySizes, fieldDefaults);
+ static char const* types = "ffbbiiihiiihiii";
+ static uint8 const arraySizes[15] = { 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[15] = { float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint16(0), uint32(0), uint32(0), uint32(0), uint16(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(4, 15, 0xAC810A44, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6075,7 +6159,7 @@ struct SpellVisualAnimMeta
static char const* types = "hhh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint16(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x999CD8F6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x0ABD7A19, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6087,7 +6171,7 @@ struct SpellVisualColorEffectMeta
static char const* types = "fifhhhhhbbi";
static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), uint32(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 11, 0x59B20857, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0x7E5B2E66, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6096,10 +6180,22 @@ struct SpellVisualEffectNameMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sffffffiiibii";
+ static char const* types = "ffffffiiibiii";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[13] = { "", float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 13, 0x1FBC2750, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[13] = { float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint32(0), uint32(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 13, 0xB930A934, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct SpellVisualEventMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "iiiiiiiii";
+ static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 9, 0x487A650E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6108,10 +6204,10 @@ struct SpellVisualKitMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ifhhi";
- static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[5] = { uint32(0), float(0), uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x73E2BF35, types, arraySizes, fieldDefaults);
+ static char const* types = "iifihh";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint32(0), float(0), uint32(0), uint16(0), uint16(0) };
+ static DB2Meta instance(0, 6, 0xDB2F70FE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6123,7 +6219,7 @@ struct SpellVisualKitAreaModelMeta
static char const* types = "ifffhb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), float(0), float(0), float(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0xB1470E0F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xBE76E593, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6135,7 +6231,7 @@ struct SpellVisualKitEffectMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xA0F573D3, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xD7C9ED1B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6147,7 +6243,7 @@ struct SpellVisualKitModelAttachMeta
static char const* types = "iffhbbihffffffffhhhhif";
static uint8 const arraySizes[22] = { 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[22] = { uint32(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint32(0), uint16(0), float(0), float(0), float(0), float(0), float(0), float(0), float(1), float(0), uint16(65535), uint16(65535), uint16(65535), uint16(0), uint32(0), float(0) };
- static DB2Meta instance(6, 22, 0x84E65313, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 22, 0xAB81ACCD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6159,7 +6255,7 @@ struct SpellVisualMissileMeta
static char const* types = "iiiffhhhhhhbbiii";
static uint8 const arraySizes[16] = { 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { uint32(0), uint32(0), uint32(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(13, 16, 0x5BC97153, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(13, 16, 0xDC228F29, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6171,7 +6267,7 @@ struct SpellXSpellVisualMeta
static char const* types = "iiifhhhhiibbb";
static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[13] = { uint32(0), uint32(0), uint32(0), float(1), uint16(0), uint16(0), uint16(0), uint16(0), uint32(0), uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(2, 13, 0xC8455F07, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 13, 0x427CDF5C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6183,7 +6279,7 @@ struct StartupFilesMeta
static char const* types = "iii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x3DDEE73C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x51FEBBB5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6195,7 +6291,7 @@ struct Startup_StringsMeta
static char const* types = "ss";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", "" };
- static DB2Meta instance(-1, 2, 0x57A2EA45, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xF8CDDEE7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6204,22 +6300,10 @@ struct StationeryMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sbi";
- static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0xFC4B1219, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct StringLookupsMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "s";
- static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x2273F460, types, arraySizes, fieldDefaults);
+ static char const* types = "bii";
+ static uint8 const arraySizes[3] = { 1, 1, 2 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0xAB713E39, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6231,7 +6315,7 @@ struct SummonPropertiesMeta
static char const* types = "iiiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0x431AC5BD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xFB8338FC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6243,7 +6327,7 @@ struct TactKeyMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 16 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0x93982C41, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xF0F98B62, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6255,7 +6339,7 @@ struct TactKeyLookupMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 8 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0xDEB96A09, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x3C1AC92A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6267,7 +6351,7 @@ struct TalentMeta
static char const* types = "iishbbbbb";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 2, 1 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), uint32(0), "", uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0xED04256B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x21A2F524, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6276,10 +6360,10 @@ struct TaxiNodesMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fsifhhhbi";
- static uint8 const arraySizes[9] = { 3, 1, 2, 2, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { float(0), "", uint32(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(8, 9, 0x7F24204C, types, arraySizes, fieldDefaults);
+ static char const* types = "fsifffhhhbii";
+ static uint8 const arraySizes[12] = { 3, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[12] = { float(0), "", uint32(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 12, 0xC47A8C7F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6291,7 +6375,7 @@ struct TaxiPathMeta
static char const* types = "hhii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint16(0), uint32(0), uint32(0) };
- static DB2Meta instance(2, 4, 0xCD215FC7, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 4, 0xF44E2BF5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6300,10 +6384,10 @@ struct TaxiPathNodeMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fihhhhbbi";
+ static char const* types = "fhhbibihh";
static uint8 const arraySizes[9] = { 3, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(8, 9, 0x5D49C8E0, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[9] = { float(0), uint16(0), uint16(0), uint8(0), uint32(0), uint8(0), uint32(0), uint16(0), uint16(0) };
+ static DB2Meta instance(4, 9, 0xD38E8C01, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6312,10 +6396,10 @@ struct TerrainMaterialMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "ssb";
+ static char const* types = "bii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[3] = { "", "", uint8(0) };
- static DB2Meta instance(-1, 3, 0x49A78572, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0x19D9496F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6327,7 +6411,7 @@ struct TerrainTypeMeta
static char const* types = "shhbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x88A1087E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x4FE20345, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6339,7 +6423,7 @@ struct TerrainTypeSoundsMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x8730DCFE, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xE4923C1F, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6351,7 +6435,7 @@ struct TextureBlendSetMeta
static char const* types = "ifffffbbbb";
static uint8 const arraySizes[10] = { 3, 3, 3, 3, 3, 4, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { uint32(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0x5BFDA3B4, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0xA2323E0C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6363,7 +6447,7 @@ struct TextureFileDataMeta
static char const* types = "ibi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint8(0), uint32(0) };
- static DB2Meta instance(2, 3, 0x35167055, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 3, 0xF7A606B0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6375,7 +6459,7 @@ struct TotemCategoryMeta
static char const* types = "sib";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint32(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x789625BB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x20B9177A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6387,7 +6471,7 @@ struct ToyMeta
static char const* types = "isbbi";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint32(0), "", uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(4, 5, 0xC6934651, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 5, 0x01D29F62, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6399,7 +6483,7 @@ struct TradeSkillCategoryMeta
static char const* types = "shhhb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x6F15EA1C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x5D3ADD4D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6411,7 +6495,7 @@ struct TradeSkillItemMeta
static char const* types = "hb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint16(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x3E65917A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xFDE283DA, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6423,7 +6507,7 @@ struct TransformMatrixMeta
static char const* types = "fffff";
static uint8 const arraySizes[5] = { 3, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 5, 0xAA37BA84, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xB6A2C431, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6435,7 +6519,7 @@ struct TransmogHolidayMeta
static char const* types = "ii";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint32(0), uint32(0) };
- static DB2Meta instance(0, 2, 0x70F0928A, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 2, 0xB420EB18, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6447,7 +6531,7 @@ struct TransmogSetMeta
static char const* types = "shhbiiiiii";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", uint16(0), uint16(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(4, 10, 0xA64E0723, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(4, 10, 0xBEDFD7D1, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6459,7 +6543,7 @@ struct TransmogSetGroupMeta
static char const* types = "si";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint32(0) };
- static DB2Meta instance(1, 2, 0x027DC3B5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(1, 2, 0xCD072FE5, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6471,7 +6555,7 @@ struct TransmogSetItemMeta
static char const* types = "iiii";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 4, 0x1C481EF6, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 4, 0x0E96B3A2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6483,7 +6567,7 @@ struct TransportAnimationMeta
static char const* types = "iifb";
static uint8 const arraySizes[4] = { 1, 1, 3, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint32(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xAA08A913, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x16B8A693, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6495,7 +6579,7 @@ struct TransportPhysicsMeta
static char const* types = "ffffffffff";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 10, 0x376AB472, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x2C1FB208, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6507,7 +6591,7 @@ struct TransportRotationMeta
static char const* types = "iif";
static uint8 const arraySizes[3] = { 1, 1, 4 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), float(0) };
- static DB2Meta instance(-1, 3, 0x5B310112, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xAFA270A9, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6519,7 +6603,31 @@ struct TrophyMeta
static char const* types = "shbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x29385F9B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0xE16151C5, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct UIExpansionDisplayInfoMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "iii";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0x73DFDEC5, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct UIExpansionDisplayInfoIconMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "sii";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { "", uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 3, 0x331022F2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6531,7 +6639,7 @@ struct UiCamFbackTransmogChrRaceMeta
static char const* types = "hbbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0xEFFB716F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x9FB4CC78, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6543,7 +6651,7 @@ struct UiCamFbackTransmogWeaponMeta
static char const* types = "hbbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x6E8DF14F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x020890B7, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6555,7 +6663,7 @@ struct UiCameraMeta
static char const* types = "sfffhbbbi";
static uint8 const arraySizes[9] = { 1, 3, 3, 3, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[9] = { "", float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 9, 0x2F06438B, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0xCA6C98D4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6567,7 +6675,7 @@ struct UiCameraTypeMeta
static char const* types = "sii";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint32(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x8B2D7DE5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x644732AE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6579,7 +6687,7 @@ struct UiMapPOIMeta
static char const* types = "ifiihhi";
static uint8 const arraySizes[7] = { 1, 3, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint32(0), float(0), uint32(0), uint32(0), uint16(0), uint16(0), uint32(0) };
- static DB2Meta instance(6, 7, 0xB7E7C56F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(6, 7, 0x559E1F11, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6591,7 +6699,7 @@ struct UiModelSceneMeta
static char const* types = "bb";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { uint8(0), uint8(0) };
- static DB2Meta instance(-1, 2, 0x2B5C21A2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0xA7D62B8A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6603,7 +6711,7 @@ struct UiModelSceneActorMeta
static char const* types = "sfffffbiii";
static uint8 const arraySizes[10] = { 1, 3, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { "", float(0), float(0), float(0), float(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(7, 10, 0x978EC181, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(7, 10, 0xBB10B7E3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6615,7 +6723,7 @@ struct UiModelSceneActorDisplayMeta
static char const* types = "fffii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { float(0), float(0), float(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 5, 0xEF60E9F1, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0x6137F4BE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6627,7 +6735,7 @@ struct UiModelSceneCameraMeta
static char const* types = "sfffffffffffbbii";
static uint8 const arraySizes[16] = { 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { "", float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(14, 16, 0xD61C5690, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(14, 16, 0xC58AA5EC, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6639,7 +6747,7 @@ struct UiTextureAtlasMeta
static char const* types = "ihh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0xF3571B19, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x9879592A, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6648,10 +6756,10 @@ struct UiTextureAtlasMemberMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "shhhhhb";
- static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0xDDD972E0, types, arraySizes, fieldDefaults);
+ static char const* types = "ishhhhhb";
+ static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[8] = { uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0) };
+ static DB2Meta instance(0, 8, 0xE851561B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6663,7 +6771,7 @@ struct UiTextureKitMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x89DF6293, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x2C7E0372, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6672,10 +6780,10 @@ struct UnitBloodMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "siiiiii";
- static uint8 const arraySizes[7] = { 5, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { "", uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xFF251107, types, arraySizes, fieldDefaults);
+ static char const* types = "iiiiii";
+ static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 6, 0x4689A9A0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6687,7 +6795,7 @@ struct UnitBloodLevelsMeta
static char const* types = "b";
static uint8 const arraySizes[1] = { 3 };
static DB2FieldDefault const fieldDefaults[1] = { uint8(0) };
- static DB2Meta instance(-1, 1, 0x49CADABB, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0x31A6BD58, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6699,7 +6807,7 @@ struct UnitConditionMeta
static char const* types = "ibbb";
static uint8 const arraySizes[4] = { 8, 1, 8, 8 };
static DB2FieldDefault const fieldDefaults[4] = { uint32(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0x553D556E, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x62802D9C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6711,7 +6819,7 @@ struct UnitPowerBarMeta
static char const* types = "ffiissssffhhbbii";
static uint8 const arraySizes[16] = { 1, 1, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[16] = { float(0), float(0), uint32(0), uint32(0), "", "", "", "", float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 16, 0x5D8A83F5, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 16, 0x3D064961, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6723,7 +6831,7 @@ struct UnitTestMeta
static char const* types = "ssiii";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", "", uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(2, 5, 0x5FFDAE98, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(2, 5, 0x63B4527B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6732,10 +6840,10 @@ struct VehicleMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "iffffffffffffffffffsssffhhhbb";
- static uint8 const arraySizes[29] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 8, 1, 3, 1, 1 };
- static DB2FieldDefault const fieldDefaults[29] = { uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), "", "", "", float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 29, 0xED882E60, types, arraySizes, fieldDefaults);
+ static char const* types = "ifffffffffffhhhbbi";
+ static uint8 const arraySizes[18] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 1, 3, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[18] = { uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 18, 0x1606C582, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6747,7 +6855,7 @@ struct VehicleSeatMeta
static char const* types = "iiiffffffffffffffffffffffffffffffihhhhhhhhhhhhhhhhhhhbbbbbbii";
static uint8 const arraySizes[61] = { 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[61] = { uint32(0), uint32(0), uint32(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 61, 0xEA9DC246, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 61, 0x242E0ECD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6759,7 +6867,7 @@ struct VehicleUIIndSeatMeta
static char const* types = "ffhb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xD0300612, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x9FB4704E, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6768,34 +6876,46 @@ struct VehicleUIIndicatorMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "s";
+ static char const* types = "i";
static uint8 const arraySizes[1] = { 1 };
- static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x3A5FB494, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[1] = { uint32(0) };
+ static DB2Meta instance(-1, 1, 0x68486100, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct VideoHardwareMeta
+struct VignetteMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sshhbbbbbbbbbbiiiiiiii";
- static uint8 const arraySizes[22] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[22] = { "", "", uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(14, 22, 0xA9321875, types, arraySizes, fieldDefaults);
+ static char const* types = "sffbiii";
+ static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[7] = { "", float(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 7, 0xBCCA6581, types, arraySizes, fieldDefaults);
return &instance;
}
};
-struct VignetteMeta
+struct VirtualAttachmentMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sffbiii";
- static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[7] = { "", float(0), float(0), uint8(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0x0398F23E, types, arraySizes, fieldDefaults);
+ static char const* types = "sh";
+ static uint8 const arraySizes[2] = { 1, 1 };
+ static DB2FieldDefault const fieldDefaults[2] = { "", uint16(0) };
+ static DB2Meta instance(-1, 2, 0xEC767C57, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct VirtualAttachmentCustomizationMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "ihh";
+ static uint8 const arraySizes[3] = { 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
+ static DB2Meta instance(-1, 3, 0xC354C931, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6807,7 +6927,7 @@ struct VocalUISoundsMeta
static char const* types = "bbbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 2 };
static DB2FieldDefault const fieldDefaults[4] = { uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x9BA0B42F, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x62CE4C2D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6819,7 +6939,19 @@ struct WMOAreaTableMeta
static char const* types = "ishhhhhhhbbbbii";
static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[15] = { uint32(0), "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(13, 15, 0x09F2B3A0, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(13, 15, 0x5FA51AD5, types, arraySizes, fieldDefaults);
+ return &instance;
+ }
+};
+
+struct WMOMinimapTextureMeta
+{
+ static DB2Meta const* Instance()
+ {
+ static char const* types = "ihhbb";
+ static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint16(0), uint16(0), uint8(0), uint8(0) };
+ static DB2Meta instance(-1, 5, 0x307398B8, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6831,7 +6963,7 @@ struct WbAccessControlListMeta
static char const* types = "shbbb";
static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[5] = { "", uint16(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x52E15D57, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 5, 0xBE044710, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6843,7 +6975,7 @@ struct WbCertWhitelistMeta
static char const* types = "sbbb";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 4, 0xBF5326EA, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x01D13030, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6855,7 +6987,7 @@ struct WeaponImpactSoundsMeta
static char const* types = "bbbiiii";
static uint8 const arraySizes[7] = { 1, 1, 1, 11, 11, 11, 11 };
static DB2FieldDefault const fieldDefaults[7] = { uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 7, 0xEBF50A99, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0xF0A4FF52, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6867,7 +6999,7 @@ struct WeaponSwingSounds2Meta
static char const* types = "bbi";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 3, 0x673C95BC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0xD45347C3, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6879,7 +7011,7 @@ struct WeaponTrailMeta
static char const* types = "ifffiffff";
static uint8 const arraySizes[9] = { 1, 1, 1, 1, 3, 3, 3, 3, 3 };
static DB2FieldDefault const fieldDefaults[9] = { uint32(0), float(0), float(0), float(0), uint32(0), float(0), float(0), float(0), float(0) };
- static DB2Meta instance(-1, 9, 0xB7A023AF, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 9, 0x49754C60, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6891,7 +7023,7 @@ struct WeaponTrailModelDefMeta
static char const* types = "ihh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { uint32(0), uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x3C200963, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x1A914DD2, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6903,7 +7035,7 @@ struct WeaponTrailParamMeta
static char const* types = "fffffhbbbb";
static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0x7B0FCD36, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0xD8440BEE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6912,10 +7044,10 @@ struct WeatherMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fffsfffffhbbbi";
+ static char const* types = "ffffffffhbbbii";
static uint8 const arraySizes[14] = { 2, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[14] = { float(0), float(0), float(0), "", float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 14, 0xC40545BA, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[14] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(-1, 14, 0x7C160B07, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6927,19 +7059,7 @@ struct WindSettingsMeta
static char const* types = "fffffffffb";
static uint8 const arraySizes[10] = { 1, 3, 1, 1, 3, 1, 3, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[10] = { float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), float(0), uint8(0) };
- static DB2Meta instance(-1, 10, 0x2A355F82, types, arraySizes, fieldDefaults);
- return &instance;
- }
-};
-
-struct WmoMinimapTextureMeta
-{
- static DB2Meta const* Instance()
- {
- static char const* types = "ihhbb";
- static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[5] = { uint32(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 5, 0x5193E175, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 10, 0x5308550C, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6951,7 +7071,7 @@ struct WorldBossLockoutMeta
static char const* types = "sh";
static uint8 const arraySizes[2] = { 1, 1 };
static DB2FieldDefault const fieldDefaults[2] = { "", uint16(0) };
- static DB2Meta instance(-1, 2, 0x663E9CD8, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 2, 0x4D7103A0, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6963,7 +7083,7 @@ struct WorldChunkSoundsMeta
static char const* types = "hbbbbb";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 6, 0xF0C19FF2, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0xD06AA126, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6975,7 +7095,7 @@ struct WorldEffectMeta
static char const* types = "ihbbii";
static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[6] = { uint32(0), uint16(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 6, 0xDA8BA65D, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 6, 0x2E9B9BFD, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6987,7 +7107,7 @@ struct WorldElapsedTimerMeta
static char const* types = "sbb";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint8(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0xB4A23411, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x6C026FDE, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -6996,10 +7116,10 @@ struct WorldMapAreaMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sffffhhhhhhbbbbii";
+ static char const* types = "sffffihhhhhbbbbii";
static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[17] = { "", float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
- static DB2Meta instance(15, 17, 0x432C75FC, types, arraySizes, fieldDefaults);
+ static DB2FieldDefault const fieldDefaults[17] = { "", float(0), float(0), float(0), float(0), uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0) };
+ static DB2Meta instance(15, 17, 0xC7E90019, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7011,7 +7131,7 @@ struct WorldMapContinentMeta
static char const* types = "ffffhhbbbbb";
static uint8 const arraySizes[11] = { 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[11] = { float(0), float(0), float(0), float(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 11, 0x5125D564, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 11, 0x8F75E077, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7023,7 +7143,7 @@ struct WorldMapOverlayMeta
static char const* types = "ishhiiiiiiiiii";
static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[14] = { uint32(0), "", uint16(0), uint16(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(0, 14, 0x0A93D579, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(0, 14, 0x0D2DACAF, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7032,10 +7152,10 @@ struct WorldMapTransformsMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "fffhhhhhb";
- static uint8 const arraySizes[9] = { 6, 2, 1, 1, 1, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[9] = { float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 9, 0x24A4E819, types, arraySizes, fieldDefaults);
+ static char const* types = "fffhhhhhbi";
+ static uint8 const arraySizes[10] = { 6, 2, 1, 1, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[10] = { float(0), float(0), float(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint32(0) };
+ static DB2Meta instance(-1, 10, 0x99FB4B71, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7047,7 +7167,7 @@ struct WorldSafeLocsMeta
static char const* types = "ffsh";
static uint8 const arraySizes[4] = { 3, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { float(0), float(0), "", uint16(0) };
- static DB2Meta instance(-1, 4, 0xF93B18FC, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x72C9D0E4, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7059,7 +7179,7 @@ struct WorldStateExpressionMeta
static char const* types = "s";
static uint8 const arraySizes[1] = { 1 };
static DB2FieldDefault const fieldDefaults[1] = { "" };
- static DB2Meta instance(-1, 1, 0x03FDF733, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 1, 0xA69C9812, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7068,10 +7188,10 @@ struct WorldStateUIMeta
{
static DB2Meta const* Instance()
{
- static char const* types = "sssssshhhhhhbbbi";
- static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1 };
- static DB2FieldDefault const fieldDefaults[16] = { "", "", "", "", "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0) };
- static DB2Meta instance(15, 16, 0xC5B480F0, types, arraySizes, fieldDefaults);
+ static char const* types = "ssssshhhhhhbbbiii";
+ static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1 };
+ static DB2FieldDefault const fieldDefaults[17] = { "", "", "", "", "", uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0), uint8(0), uint32(0), uint32(0), uint32(0) };
+ static DB2Meta instance(14, 17, 0x70808977, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7083,7 +7203,7 @@ struct WorldStateZoneSoundsMeta
static char const* types = "ihhhhhhb";
static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[8] = { uint32(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 8, 0x64FD3227, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 8, 0xB9572D3D, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7095,7 +7215,7 @@ struct World_PVP_AreaMeta
static char const* types = "hhhhhbb";
static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[7] = { uint16(0), uint16(0), uint16(0), uint16(0), uint16(0), uint8(0), uint8(0) };
- static DB2Meta instance(-1, 7, 0x95A9D694, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 7, 0x6FBBF76B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7107,7 +7227,7 @@ struct ZoneIntroMusicTableMeta
static char const* types = "shbi";
static uint8 const arraySizes[4] = { 1, 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint16(0), uint8(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x55275147, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x1F8417ED, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7119,7 +7239,7 @@ struct ZoneLightMeta
static char const* types = "shh";
static uint8 const arraySizes[3] = { 1, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { "", uint16(0), uint16(0) };
- static DB2Meta instance(-1, 3, 0x7563563C, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x3C11F38B, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7131,7 +7251,7 @@ struct ZoneLightPointMeta
static char const* types = "fhb";
static uint8 const arraySizes[3] = { 2, 1, 1 };
static DB2FieldDefault const fieldDefaults[3] = { float(0), uint16(0), uint8(0) };
- static DB2Meta instance(-1, 3, 0x43EC5BFD, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 3, 0x692C5B90, types, arraySizes, fieldDefaults);
return &instance;
}
};
@@ -7143,7 +7263,7 @@ struct ZoneMusicMeta
static char const* types = "siii";
static uint8 const arraySizes[4] = { 1, 2, 2, 2 };
static DB2FieldDefault const fieldDefaults[4] = { "", uint32(0), uint32(0), uint32(0) };
- static DB2Meta instance(-1, 4, 0x526CEF03, types, arraySizes, fieldDefaults);
+ static DB2Meta instance(-1, 4, 0x28A5B6A9, types, arraySizes, fieldDefaults);
return &instance;
}
};
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 978bccb2807..c003a83e346 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -52,7 +52,7 @@ DB2Storage<ArtifactPowerRankEntry> sArtifactPowerRankStore("Artifac
DB2Storage<ArtifactQuestXPEntry> sArtifactQuestXPStore("ArtifactQuestXP.db2", ArtifactQuestXpLoadInfo::Instance());
DB2Storage<AuctionHouseEntry> sAuctionHouseStore("AuctionHouse.db2", AuctionHouseLoadInfo::Instance());
DB2Storage<BankBagSlotPricesEntry> sBankBagSlotPricesStore("BankBagSlotPrices.db2", BankBagSlotPricesLoadInfo::Instance());
-DB2Storage<BannedAddOnsEntry> sBannedAddOnsStore("BannedAddOns.db2", BannedAddonsLoadInfo::Instance());
+DB2Storage<BannedAddonsEntry> sBannedAddonsStore("BannedAddons.db2", BannedAddonsLoadInfo::Instance());
DB2Storage<BarberShopStyleEntry> sBarberShopStyleStore("BarberShopStyle.db2", BarberShopStyleLoadInfo::Instance());
DB2Storage<BattlePetBreedQualityEntry> sBattlePetBreedQualityStore("BattlePetBreedQuality.db2", BattlePetBreedQualityLoadInfo::Instance());
DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore("BattlePetBreedState.db2", BattlePetBreedStateLoadInfo::Instance());
@@ -141,6 +141,8 @@ DB2Storage<ItemEffectEntry> sItemEffectStore("ItemEffect.db2
DB2Storage<ItemEntry> sItemStore("Item.db2", ItemLoadInfo::Instance());
DB2Storage<ItemExtendedCostEntry> sItemExtendedCostStore("ItemExtendedCost.db2", ItemExtendedCostLoadInfo::Instance());
DB2Storage<ItemLevelSelectorEntry> sItemLevelSelectorStore("ItemLevelSelector.db2", ItemLevelSelectorLoadInfo::Instance());
+DB2Storage<ItemLevelSelectorQualityEntry> sItemLevelSelectorQualityStore("ItemLevelSelectorQuality.db2", ItemLevelSelectorQualityLoadInfo::Instance());
+DB2Storage<ItemLevelSelectorQualitySetEntry> sItemLevelSelectorQualitySetStore("ItemLevelSelectorQualitySet.db2", ItemLevelSelectorQualitySetLoadInfo::Instance());
DB2Storage<ItemLimitCategoryEntry> sItemLimitCategoryStore("ItemLimitCategory.db2", ItemLimitCategoryLoadInfo::Instance());
DB2Storage<ItemModifiedAppearanceEntry> sItemModifiedAppearanceStore("ItemModifiedAppearance.db2", ItemModifiedAppearanceLoadInfo::Instance());
DB2Storage<ItemPriceBaseEntry> sItemPriceBaseStore("ItemPriceBase.db2", ItemPriceBaseLoadInfo::Instance());
@@ -154,8 +156,8 @@ DB2Storage<ItemSpecEntry> sItemSpecStore("ItemSpec.db2", I
DB2Storage<ItemSpecOverrideEntry> sItemSpecOverrideStore("ItemSpecOverride.db2", ItemSpecOverrideLoadInfo::Instance());
DB2Storage<ItemUpgradeEntry> sItemUpgradeStore("ItemUpgrade.db2", ItemUpgradeLoadInfo::Instance());
DB2Storage<ItemXBonusTreeEntry> sItemXBonusTreeStore("ItemXBonusTree.db2", ItemXBonusTreeLoadInfo::Instance());
-DB2Storage<KeyChainEntry> sKeyChainStore("KeyChain.db2", KeyChainLoadInfo::Instance());
-DB2Storage<LfgDungeonsEntry> sLfgDungeonsStore("LfgDungeons.db2", LfgDungeonsLoadInfo::Instance());
+DB2Storage<KeychainEntry> sKeychainStore("Keychain.db2", KeychainLoadInfo::Instance());
+DB2Storage<LFGDungeonsEntry> sLFGDungeonsStore("LFGDungeons.db2", LfgDungeonsLoadInfo::Instance());
DB2Storage<LightEntry> sLightStore("Light.db2", LightLoadInfo::Instance());
DB2Storage<LiquidTypeEntry> sLiquidTypeStore("LiquidType.db2", LiquidTypeLoadInfo::Instance());
DB2Storage<LockEntry> sLockStore("Lock.db2", LockLoadInfo::Instance());
@@ -179,7 +181,7 @@ DB2Storage<PlayerConditionEntry> sPlayerConditionStore("PlayerCon
DB2Storage<PowerDisplayEntry> sPowerDisplayStore("PowerDisplay.db2", PowerDisplayLoadInfo::Instance());
DB2Storage<PowerTypeEntry> sPowerTypeStore("PowerType.db2", PowerTypeLoadInfo::Instance());
DB2Storage<PrestigeLevelInfoEntry> sPrestigeLevelInfoStore("PrestigeLevelInfo.db2", PrestigeLevelInfoLoadInfo::Instance());
-DB2Storage<PvpDifficultyEntry> sPvpDifficultyStore("PvpDifficulty.db2", PvpDifficultyLoadInfo::Instance());
+DB2Storage<PVPDifficultyEntry> sPVPDifficultyStore("PVPDifficulty.db2", PvpDifficultyLoadInfo::Instance());
DB2Storage<PvpRewardEntry> sPvpRewardStore("PvpReward.db2", PvpRewardLoadInfo::Instance());
DB2Storage<QuestFactionRewardEntry> sQuestFactionRewardStore("QuestFactionReward.db2", QuestFactionRewardLoadInfo::Instance());
DB2Storage<QuestMoneyRewardEntry> sQuestMoneyRewardStore("QuestMoneyReward.db2", QuestMoneyRewardLoadInfo::Instance());
@@ -267,6 +269,13 @@ TaxiPathNodesByPath sTaxiPathNodesByPath;
DEFINE_DB2_SET_COMPARATOR(ChrClassesXPowerTypesEntry)
+struct ItemLevelSelectorQualityEntryComparator
+{
+ bool operator()(ItemLevelSelectorQualityEntry const* left, ItemLevelSelectorQualityEntry const* right) const { return Compare(left, right); }
+ bool operator()(ItemLevelSelectorQualityEntry const* left, ItemQualities quality) const { return left->Quality < quality; }
+ static bool Compare(ItemLevelSelectorQualityEntry const* left, ItemLevelSelectorQualityEntry const* right);
+};
+
typedef std::map<uint32 /*hash*/, DB2StorageBase*> StorageMap;
typedef std::unordered_map<uint32 /*areaGroupId*/, std::vector<uint32/*areaId*/>> AreaGroupMemberContainer;
typedef std::unordered_map<uint32, std::vector<ArtifactPowerEntry const*>> ArtifactPowersContainer;
@@ -286,6 +295,7 @@ typedef std::unordered_map<int16, uint32> ItemBonusListLevelDeltaContainer;
typedef std::unordered_multimap<uint32 /*itemId*/, uint32 /*bonusTreeId*/> ItemToBonusTreeContainer;
typedef std::unordered_map<uint32 /*itemId*/, ItemChildEquipmentEntry const*> ItemChildEquipmentContainer;
typedef std::array<ItemClassEntry const*, 19> ItemClassByOldEnumContainer;
+typedef std::set<ItemLevelSelectorQualityEntry const*, ItemLevelSelectorQualityEntryComparator> ItemLevelSelectorQualities;
typedef std::unordered_map<uint32 /*itemId | appearanceMod << 24*/, ItemModifiedAppearanceEntry const*> ItemModifiedAppearanceByItemContainer;
typedef std::unordered_map<uint32, std::set<ItemBonusTreeNodeEntry const*>> ItemBonusTreeContainer;
typedef std::unordered_map<uint32, std::vector<ItemSetSpellEntry const*>> ItemSetSpellContainer;
@@ -336,6 +346,7 @@ namespace
ItemChildEquipmentContainer _itemChildEquipment;
ItemClassByOldEnumContainer _itemClassByOldEnum;
std::unordered_set<uint32> _itemsWithCurrencyCost;
+ std::unordered_map<uint32 /*itemLevelSelectorQualitySetId*/, ItemLevelSelectorQualities> _itemLevelQualitySelectorQualities;
ItemModifiedAppearanceByItemContainer _itemModifiedAppearancesByItem;
ItemToBonusTreeContainer _itemToBonusTree;
ItemSetSpellContainer _itemSetSpells;
@@ -462,7 +473,7 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
LOAD_DB2(sArtifactPowerRankStore);
LOAD_DB2(sAuctionHouseStore);
LOAD_DB2(sBankBagSlotPricesStore);
- LOAD_DB2(sBannedAddOnsStore);
+ LOAD_DB2(sBannedAddonsStore);
LOAD_DB2(sBarberShopStyleStore);
LOAD_DB2(sBattlePetBreedQualityStore);
LOAD_DB2(sBattlePetBreedStateStore);
@@ -551,6 +562,8 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
LOAD_DB2(sItemStore);
LOAD_DB2(sItemExtendedCostStore);
LOAD_DB2(sItemLevelSelectorStore);
+ LOAD_DB2(sItemLevelSelectorQualityStore);
+ LOAD_DB2(sItemLevelSelectorQualitySetStore);
LOAD_DB2(sItemLimitCategoryStore);
LOAD_DB2(sItemModifiedAppearanceStore);
LOAD_DB2(sItemPriceBaseStore);
@@ -564,8 +577,8 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
LOAD_DB2(sItemSpecOverrideStore);
LOAD_DB2(sItemUpgradeStore);
LOAD_DB2(sItemXBonusTreeStore);
- LOAD_DB2(sKeyChainStore);
- LOAD_DB2(sLfgDungeonsStore);
+ LOAD_DB2(sKeychainStore);
+ LOAD_DB2(sLFGDungeonsStore);
LOAD_DB2(sLightStore);
LOAD_DB2(sLiquidTypeStore);
LOAD_DB2(sLockStore);
@@ -589,7 +602,7 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
LOAD_DB2(sPowerDisplayStore);
LOAD_DB2(sPowerTypeStore);
LOAD_DB2(sPrestigeLevelInfoStore);
- LOAD_DB2(sPvpDifficultyStore);
+ LOAD_DB2(sPVPDifficultyStore);
LOAD_DB2(sPvpRewardStore);
LOAD_DB2(sQuestFactionRewardStore);
LOAD_DB2(sQuestMoneyRewardStore);
@@ -828,6 +841,9 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
for (ItemCurrencyCostEntry const* itemCurrencyCost : sItemCurrencyCostStore)
_itemsWithCurrencyCost.insert(itemCurrencyCost->ItemId);
+ for (ItemLevelSelectorQualityEntry const* itemLevelSelectorQuality : sItemLevelSelectorQualityStore)
+ _itemLevelQualitySelectorQualities[itemLevelSelectorQuality->ItemLevelSelectorQualitySetID].insert(itemLevelSelectorQuality);
+
for (ItemModifiedAppearanceEntry const* appearanceMod : sItemModifiedAppearanceStore)
{
ASSERT(appearanceMod->ItemID <= 0xFFFFFF);
@@ -912,7 +928,7 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
_powerTypes[powerType->PowerTypeEnum] = powerType;
}
- for (PvpDifficultyEntry const* entry : sPvpDifficultyStore)
+ for (PVPDifficultyEntry const* entry : sPVPDifficultyStore)
{
ASSERT(entry->BracketID < MAX_BATTLEGROUND_BRACKETS, "PvpDifficulty bracket (%d) exceeded max allowed value (%d)", entry->BracketID, MAX_BATTLEGROUND_BRACKETS);
}
@@ -1069,13 +1085,13 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
}
// Check loaded DB2 files proper version
- if (!sAreaTableStore.LookupEntry(8485) || // last area (areaflag) added in 7.0.3 (22594)
- !sCharTitlesStore.LookupEntry(486) || // last char title added in 7.0.3 (22594)
- !sGemPropertiesStore.LookupEntry(3363) || // last gem property added in 7.0.3 (22594)
- !sItemStore.LookupEntry(142526) || // last item added in 7.0.3 (22594)
- !sItemExtendedCostStore.LookupEntry(6125) || // last item extended cost added in 7.0.3 (22594)
- !sMapStore.LookupEntry(1670) || // last map added in 7.0.3 (22594)
- !sSpellStore.LookupEntry(231371)) // last spell added in 7.0.3 (22594)
+ if (!sAreaTableStore.LookupEntry(9333) || // last area added in 7.3.2 (25480)
+ !sCharTitlesStore.LookupEntry(518) || // last char title added in 7.3.2 (25480)
+ !sGemPropertiesStore.LookupEntry(3632) || // last gem property added in 7.3.2 (25480)
+ !sItemStore.LookupEntry(155880) || // last item added in 7.3.2 (25480)
+ !sItemExtendedCostStore.LookupEntry(6255) || // last item extended cost added in 7.3.2 (25480)
+ !sMapStore.LookupEntry(1817) || // last map added in 7.3.2 (25480)
+ !sSpellStore.LookupEntry(259088)) // last spell added in 7.3.2 (25480)
{
TC_LOG_ERROR("misc", "You have _outdated_ DB2 files. Please extract correct versions from current using client.");
exit(1);
@@ -1086,7 +1102,7 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale)
DB2StorageBase const* DB2Manager::GetStorage(uint32 type) const
{
- StorageMap::const_iterator itr = _stores.find(type);
+ auto itr = _stores.find(type);
if (itr != _stores.end())
return itr->second;
@@ -1554,6 +1570,25 @@ std::set<uint32> DB2Manager::GetItemBonusTree(uint32 itemId, uint32 itemBonusTre
if (uint32 bonus = GetItemBonusListForItemLevelDelta(delta))
bonusListIDs.insert(bonus);
+
+ if (ItemLevelSelectorQualitySetEntry const* selectorQualitySet = sItemLevelSelectorQualitySetStore.LookupEntry(selector->ItemLevelSelectorQualitySetID))
+ {
+ auto itemSelectorQualities = _itemLevelQualitySelectorQualities.find(selector->ItemLevelSelectorQualitySetID);
+ if (itemSelectorQualities != _itemLevelQualitySelectorQualities.end())
+ {
+ ItemQualities quality = ITEM_QUALITY_UNCOMMON;
+ if (selector->ItemLevel >= selectorQualitySet->ItemLevelMax)
+ quality = ITEM_QUALITY_EPIC;
+ else if (selector->ItemLevel >= selectorQualitySet->ItemLevelMin)
+ quality = ITEM_QUALITY_RARE;
+
+ auto itemSelectorQuality = std::lower_bound(itemSelectorQualities->second.begin(), itemSelectorQualities->second.end(),
+ quality, ItemLevelSelectorQualityEntryComparator{});
+
+ if (itemSelectorQuality != itemSelectorQualities->second.end())
+ bonusListIDs.insert((*itemSelectorQuality)->ItemBonusListID);
+ }
+ }
}
}
}
@@ -1633,9 +1668,9 @@ std::vector<ItemSpecOverrideEntry const*> const* DB2Manager::GetItemSpecOverride
return nullptr;
}
-LfgDungeonsEntry const* DB2Manager::GetLfgDungeon(uint32 mapId, Difficulty difficulty)
+LFGDungeonsEntry const* DB2Manager::GetLfgDungeon(uint32 mapId, Difficulty difficulty)
{
- for (LfgDungeonsEntry const* dungeon : sLfgDungeonsStore)
+ for (LFGDungeonsEntry const* dungeon : sLFGDungeonsStore)
if (dungeon->MapID == int32(mapId) && Difficulty(dungeon->DifficultyID) == difficulty)
return dungeon;
@@ -1805,36 +1840,32 @@ uint8 DB2Manager::GetMaxPrestige() const
return max;
}
-PvpDifficultyEntry const* DB2Manager::GetBattlegroundBracketByLevel(uint32 mapid, uint32 level)
+PVPDifficultyEntry const* DB2Manager::GetBattlegroundBracketByLevel(uint32 mapid, uint32 level)
{
- PvpDifficultyEntry const* maxEntry = nullptr; // used for level > max listed level case
- for (uint32 i = 0; i < sPvpDifficultyStore.GetNumRows(); ++i)
+ PVPDifficultyEntry const* maxEntry = nullptr; // used for level > max listed level case
+ for (PVPDifficultyEntry const* entry : sPVPDifficultyStore)
{
- if (PvpDifficultyEntry const* entry = sPvpDifficultyStore.LookupEntry(i))
- {
- // skip unrelated and too-high brackets
- if (entry->MapID != mapid || entry->MinLevel > level)
- continue;
+ // skip unrelated and too-high brackets
+ if (entry->MapID != mapid || entry->MinLevel > level)
+ continue;
- // exactly fit
- if (entry->MaxLevel >= level)
- return entry;
+ // exactly fit
+ if (entry->MaxLevel >= level)
+ return entry;
- // remember for possible out-of-range case (search higher from existed)
- if (!maxEntry || maxEntry->MaxLevel < entry->MaxLevel)
- maxEntry = entry;
- }
+ // remember for possible out-of-range case (search higher from existed)
+ if (!maxEntry || maxEntry->MaxLevel < entry->MaxLevel)
+ maxEntry = entry;
}
return maxEntry;
}
-PvpDifficultyEntry const* DB2Manager::GetBattlegroundBracketById(uint32 mapid, BattlegroundBracketId id)
+PVPDifficultyEntry const* DB2Manager::GetBattlegroundBracketById(uint32 mapid, BattlegroundBracketId id)
{
- for (uint32 i = 0; i < sPvpDifficultyStore.GetNumRows(); ++i)
- if (PvpDifficultyEntry const* entry = sPvpDifficultyStore.LookupEntry(i))
- if (entry->MapID == mapid && entry->GetBracketId() == id)
- return entry;
+ for (PVPDifficultyEntry const* entry : sPVPDifficultyStore)
+ if (entry->MapID == mapid && entry->GetBracketId() == id)
+ return entry;
return nullptr;
}
@@ -2100,7 +2131,10 @@ void DB2Manager::DeterminaAlternateMapPosition(uint32 mapId, float x, float y, f
{
if (transform->MapID != mapId)
continue;
-
+ if (transform->AreaID)
+ continue;
+ if (transform->Flags & WORLD_MAP_TRANSFORMS_FLAG_DUNGEON)
+ continue;
if (transform->RegionMin.X > x || transform->RegionMax.X < x)
continue;
if (transform->RegionMin.Y > y || transform->RegionMax.Y < y)
@@ -2108,8 +2142,8 @@ void DB2Manager::DeterminaAlternateMapPosition(uint32 mapId, float x, float y, f
if (transform->RegionMin.Z > z || transform->RegionMax.Z < z)
continue;
- transformation = transform;
- break;
+ if (!transformation || transformation->Priority < transform->Priority)
+ transformation = transform;
}
if (!transformation)
@@ -2131,7 +2165,7 @@ void DB2Manager::DeterminaAlternateMapPosition(uint32 mapId, float x, float y, f
if (!newPos)
return;
- if (transformation->RegionScale > 0.0f && transformation->RegionScale < 1.0f)
+ if (std::abs(transformation->RegionScale - 1.0f) > 0.001f)
{
x = (x - transformation->RegionMin.X) * transformation->RegionScale + transformation->RegionMin.X;
y = (y - transformation->RegionMin.Y) * transformation->RegionScale + transformation->RegionMin.Y;
@@ -2148,6 +2182,11 @@ bool ChrClassesXPowerTypesEntryComparator::Compare(ChrClassesXPowerTypesEntry co
return left->PowerType < right->PowerType;
}
+bool ItemLevelSelectorQualityEntryComparator::Compare(ItemLevelSelectorQualityEntry const* left, ItemLevelSelectorQualityEntry const* right)
+{
+ return left->Quality > right->Quality;
+}
+
bool DB2Manager::MountTypeXCapabilityEntryComparator::Compare(MountTypeXCapabilityEntry const* left, MountTypeXCapabilityEntry const* right)
{
if (left->MountTypeID == right->MountTypeID)
diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h
index 8a56c17efd6..486d3ff2597 100644
--- a/src/server/game/DataStores/DB2Stores.h
+++ b/src/server/game/DataStores/DB2Stores.h
@@ -45,7 +45,7 @@ TC_GAME_API extern DB2Storage<ArtifactPowerEntry> sArtifactPow
TC_GAME_API extern DB2Storage<ArtifactPowerPickerEntry> sArtifactPowerPickerStore;
TC_GAME_API extern DB2Storage<AuctionHouseEntry> sAuctionHouseStore;
TC_GAME_API extern DB2Storage<BankBagSlotPricesEntry> sBankBagSlotPricesStore;
-TC_GAME_API extern DB2Storage<BannedAddOnsEntry> sBannedAddOnsStore;
+TC_GAME_API extern DB2Storage<BannedAddonsEntry> sBannedAddonsStore;
TC_GAME_API extern DB2Storage<BarberShopStyleEntry> sBarberShopStyleStore;
TC_GAME_API extern DB2Storage<BattlePetBreedQualityEntry> sBattlePetBreedQualityStore;
TC_GAME_API extern DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore;
@@ -130,7 +130,7 @@ TC_GAME_API extern DB2Storage<ItemSparseEntry> sItemSparseS
TC_GAME_API extern DB2Storage<ItemSpecEntry> sItemSpecStore;
TC_GAME_API extern DB2Storage<ItemSpecOverrideEntry> sItemSpecOverrideStore;
TC_GAME_API extern DB2Storage<ItemUpgradeEntry> sItemUpgradeStore;
-TC_GAME_API extern DB2Storage<LfgDungeonsEntry> sLfgDungeonsStore;
+TC_GAME_API extern DB2Storage<LFGDungeonsEntry> sLFGDungeonsStore;
TC_GAME_API extern DB2Storage<LiquidTypeEntry> sLiquidTypeStore;
TC_GAME_API extern DB2Storage<LockEntry> sLockStore;
TC_GAME_API extern DB2Storage<MailTemplateEntry> sMailTemplateStore;
@@ -286,7 +286,7 @@ public:
ItemModifiedAppearanceEntry const* GetDefaultItemModifiedAppearance(uint32 itemId) const;
std::vector<ItemSetSpellEntry const*> const* GetItemSetSpells(uint32 itemSetId) const;
std::vector<ItemSpecOverrideEntry const*> const* GetItemSpecOverrides(uint32 itemId) const;
- static LfgDungeonsEntry const* GetLfgDungeon(uint32 mapId, Difficulty difficulty);
+ static LFGDungeonsEntry const* GetLfgDungeon(uint32 mapId, Difficulty difficulty);
static uint32 GetDefaultMapLight(uint32 mapId);
static uint32 GetLiquidFlags(uint32 liquidType);
MapDifficultyContainer const& GetMapDifficulties() const;
@@ -303,8 +303,8 @@ public:
PowerTypeEntry const* GetPowerTypeEntry(Powers power) const;
PowerTypeEntry const* GetPowerTypeByName(std::string const& name) const;
uint8 GetMaxPrestige() const;
- static PvpDifficultyEntry const* GetBattlegroundBracketByLevel(uint32 mapid, uint32 level);
- static PvpDifficultyEntry const* GetBattlegroundBracketById(uint32 mapid, BattlegroundBracketId id);
+ static PVPDifficultyEntry const* GetBattlegroundBracketByLevel(uint32 mapid, uint32 level);
+ static PVPDifficultyEntry const* GetBattlegroundBracketById(uint32 mapid, BattlegroundBracketId id);
uint32 GetRewardPackIDForPvpRewardByHonorLevelAndPrestige(uint8 honorLevel, uint8 prestige) const;
std::vector<QuestPackageItemEntry const*> const* GetQuestPackageItems(uint32 questPackageID) const;
std::vector<QuestPackageItemEntry const*> const* GetQuestPackageItemsFallback(uint32 questPackageID) const;
diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h
index 72d92e975fa..c9f41e22ff4 100644
--- a/src/server/game/DataStores/DB2Structure.h
+++ b/src/server/game/DataStores/DB2Structure.h
@@ -37,12 +37,12 @@ struct AchievementEntry
uint16 Category;
uint16 UIOrder;
uint16 SharesCriteria; // referenced achievement (counting of all completed criterias)
- uint16 CriteriaTree;
int8 Faction; // -1 = all, 0 = horde, 1 = alliance
uint8 Points;
uint8 MinimumCriteria; // need this count of completed criterias (own or referenced achievement criterias)
uint32 ID;
uint32 IconFileDataID;
+ uint32 CriteriaTree;
};
struct AnimKitEntry
@@ -230,7 +230,7 @@ struct BankBagSlotPricesEntry
uint32 Cost;
};
-struct BannedAddOnsEntry
+struct BannedAddonsEntry
{
uint32 ID;
char const* Name;
@@ -421,6 +421,8 @@ struct ChrRacesEntry
{
uint32 ID;
uint32 Flags;
+ uint32 MaleDisplayID;
+ uint32 FemaleDisplayID;
char const* ClientPrefix;
char const* ClientFileString;
LocalizedString* Name;
@@ -434,8 +436,6 @@ struct ChrRacesEntry
float FemaleCustomizeOffset[3];
uint32 LowResScreenFileDataID;
uint16 FactionID;
- uint16 MaleDisplayID;
- uint16 FemaleDisplayID;
uint16 ResSicknessSpellID;
uint16 SplashSoundID;
uint16 CinematicSequenceID;
@@ -451,7 +451,8 @@ struct ChrRacesEntry
uint8 CharComponentTexLayoutHiResID;
uint32 HighResMaleDisplayID;
uint32 HighResFemaleDisplayID;
- uint32 Unk[3];
+ uint32 AlteredFormTransitionSpellVisualID[3];
+ uint32 AlteredFormTransitionSpellVisualKitID[3];
};
#define MAX_MASTERY_SPELLS 2
@@ -679,6 +680,7 @@ struct CriteriaEntry
uint32 WorldMapOverlayID;
// CRITERIA_TYPE_GAIN_REPUTATION = 46
+ // CRITERIA_TYPE_GAIN_PARAGON_REPUTATION = 206
uint32 FactionID;
// CRITERIA_TYPE_EQUIP_EPIC_ITEM = 49
@@ -733,11 +735,14 @@ struct CriteriaEntry
// CRITERIA_TYPE_TRANSMOG_SET_UNLOCKED = 205
uint32 TransmogSetGroupID;
+
+ // CRITERIA_TYPE_RELIC_TALENT_UNLOCKED = 211
+ uint32 ArtifactPowerID;
} Asset;
uint32 StartAsset;
uint32 FailAsset;
+ uint32 ModifierTreeId;
uint16 StartTimer;
- uint16 ModifierTreeId;
uint16 EligibilityWorldStateID;
uint8 Type;
uint8 StartEvent;
@@ -751,10 +756,10 @@ struct CriteriaTreeEntry
uint32 ID;
uint32 Amount;
LocalizedString* Description;
- uint16 Parent;
uint16 Flags;
uint8 Operator;
uint32 CriteriaID;
+ uint32 Parent;
int32 OrderIndex;
};
@@ -1463,6 +1468,22 @@ struct ItemLevelSelectorEntry
{
uint32 ID;
uint16 ItemLevel;
+ uint16 ItemLevelSelectorQualitySetID;
+};
+
+struct ItemLevelSelectorQualityEntry
+{
+ uint32 ID;
+ uint32 ItemBonusListID;
+ uint16 ItemLevelSelectorQualitySetID;
+ uint8 Quality;
+};
+
+struct ItemLevelSelectorQualitySetEntry
+{
+ uint32 ID;
+ uint16 ItemLevelMin;
+ uint16 ItemLevelMax;
};
struct ItemLimitCategoryEntry
@@ -1514,16 +1535,16 @@ struct ItemSearchNameEntry
LocalizedString* Name;
uint32 Flags[3];
uint32 AllowableRace;
- uint32 RequiredSpell;
- uint16 RequiredReputationFaction;
- uint16 RequiredSkill;
- uint16 RequiredSkillRank;
uint16 ItemLevel;
uint8 Quality;
uint8 RequiredExpansion;
- uint8 RequiredReputationRank;
uint8 RequiredLevel;
int32 AllowableClass;
+ uint16 RequiredReputationFaction;
+ uint8 RequiredReputationRank;
+ uint16 RequiredSkill;
+ uint16 RequiredSkillRank;
+ uint32 RequiredSpell;
};
#define MAX_ITEM_SET_ITEMS 17
@@ -1653,13 +1674,13 @@ struct ItemXBonusTreeEntry
#define KEYCHAIN_SIZE 32
-struct KeyChainEntry
+struct KeychainEntry
{
uint32 ID;
uint8 Key[KEYCHAIN_SIZE];
};
-struct LfgDungeonsEntry
+struct LFGDungeonsEntry
{
uint32 ID;
LocalizedString* Name;
@@ -1835,7 +1856,7 @@ struct ModifierTreeEntry
{
uint32 ID;
uint32 Asset[2];
- uint16 Parent;
+ uint32 Parent;
uint8 Type;
uint8 Unk700;
uint8 Operator;
@@ -1949,57 +1970,65 @@ struct PlayerConditionEntry
{
uint32 ID;
uint32 RaceMask;
- uint32 SkillLogic;
- uint32 ReputationLogic;
- uint32 PrevQuestLogic;
- uint32 CurrQuestLogic;
- uint32 CurrentCompletedQuestLogic;
- uint32 SpellLogic;
- uint32 ItemLogic;
uint32 Time[2];
- uint32 AuraSpellLogic;
uint32 AuraSpellID[4];
- uint32 AchievementLogic;
- uint32 AreaLogic;
- uint32 QuestKillLogic;
LocalizedString* FailureDescription;
- uint16 MinLevel;
- uint16 MaxLevel;
uint16 SkillID[4];
int16 MinSkill[4];
int16 MaxSkill[4];
- uint16 MaxFactionID;
uint16 PrevQuestID[4];
uint16 CurrQuestID[4];
uint16 CurrentCompletedQuestID[4];
uint16 Explored[2];
- uint16 WorldStateExpressionID;
uint16 Achievement[4];
uint16 AreaID[4];
- uint16 QuestKillID;
- uint16 PhaseID;
- uint16 MinAvgEquippedItemLevel;
- uint16 MaxAvgEquippedItemLevel;
- uint16 ModifierTreeID;
uint8 Flags;
+ uint8 MinReputation[3];
+ uint8 AuraCount[4];
+ uint8 LfgStatus[4];
+ uint8 LfgCompare[4];
+ uint8 CurrencyCount[4];
+ int32 ClassMask;
+ uint32 MinFactionID[3];
+ uint32 SpellID[4];
+ uint32 ItemID[4];
+ uint32 ItemCount[4];
+ uint32 LfgValue[4];
+ uint32 CurrencyID[4];
+ uint32 QuestKillMonster[6];
+ int32 MovementFlags[2];
+ uint16 MinLevel;
+ uint16 MaxLevel;
int8 Gender;
int8 NativeGender;
+ uint32 SkillLogic;
+ uint8 LanguageID;
uint8 MinLanguage;
- uint8 MaxLanguage;
- uint8 MinReputation[3];
+ uint32 MaxLanguage;
+ uint16 MaxFactionID;
uint8 MaxReputation;
+ uint32 ReputationLogic;
uint8 Unknown1;
uint8 MinPVPRank;
uint8 MaxPVPRank;
uint8 PvpMedal;
+ uint32 PrevQuestLogic;
+ uint32 CurrQuestLogic;
+ uint32 CurrentCompletedQuestLogic;
+ uint32 SpellLogic;
+ uint32 ItemLogic;
uint8 ItemFlags;
- uint8 AuraCount[4];
+ uint32 AuraSpellLogic;
+ uint16 WorldStateExpressionID;
uint8 WeatherID;
uint8 PartyStatus;
uint8 LifetimeMaxPVPRank;
- uint8 LfgStatus[4];
- uint8 LfgCompare[4];
- uint8 CurrencyCount[4];
+ uint32 AchievementLogic;
+ uint32 LfgLogic;
+ uint32 AreaLogic;
+ uint32 CurrencyLogic;
+ uint16 QuestKillID;
+ uint32 QuestKillLogic;
int8 MinExpansionLevel;
int8 MaxExpansionLevel;
int8 MinExpansionTier;
@@ -2007,26 +2036,18 @@ struct PlayerConditionEntry
uint8 MinGuildLevel;
uint8 MaxGuildLevel;
uint8 PhaseUseFlags;
+ uint16 PhaseID;
+ uint32 PhaseGroupID;
+ uint32 MinAvgItemLevel;
+ uint32 MaxAvgItemLevel;
+ uint16 MinAvgEquippedItemLevel;
+ uint16 MaxAvgEquippedItemLevel;
int8 ChrSpecializationIndex;
int8 ChrSpecializationRole;
int8 PowerType;
int8 PowerTypeComp;
int8 PowerTypeValue;
- int32 ClassMask;
- uint32 LanguageID;
- uint32 MinFactionID[3];
- uint32 SpellID[4];
- uint32 ItemID[4];
- uint32 ItemCount[4];
- uint32 LfgLogic;
- uint32 LfgValue[4];
- uint32 CurrencyLogic;
- uint32 CurrencyID[4];
- uint32 QuestKillMonster[6];
- uint32 PhaseGroupID;
- uint32 MinAvgItemLevel;
- uint32 MaxAvgItemLevel;
- int32 MovementFlags[2];
+ uint32 ModifierTreeID;
uint32 MainHandItemSubclassMask;
};
@@ -2068,7 +2089,7 @@ struct PrestigeLevelInfoEntry
bool IsDisabled() const { return (Flags & PRESTIGE_FLAG_DISABLED) != 0; }
};
-struct PvpDifficultyEntry
+struct PVPDifficultyEntry
{
uint32 ID;
uint16 MapID;
@@ -2184,12 +2205,12 @@ struct ScenarioStepEntry
uint32 ID;
LocalizedString* Description;
LocalizedString* Name;
- uint16 CriteriaTreeID;
uint16 ScenarioID;
uint16 PreviousStepID; // Used in conjunction with Proving Grounds scenarios, when sequencing steps (Not using step order?)
uint16 QuestRewardID;
uint8 Step;
uint8 Flags;
+ uint32 CriteriaTreeID;
uint32 BonusRequiredStepID; // Bonus step can only be completed if scenario is in the step specified in this field
// helpers
@@ -2259,23 +2280,22 @@ struct SkillRaceClassInfoEntry
struct SoundKitEntry
{
- LocalizedString* Name;
+ uint32 ID;
float VolumeFloat;
float MinDistance;
float DistanceCutoff;
+ uint16 Flags;
+ uint16 SoundEntriesAdvancedID;
+ uint8 SoundType;
+ uint8 DialogType;
+ uint8 EAXDef;
float VolumeVariationPlus;
float VolumeVariationMinus;
float PitchVariationPlus;
float PitchVariationMinus;
float PitchAdjust;
- uint16 Flags;
- uint16 SoundEntriesAdvancedID;
uint16 BusOverwriteID;
- uint8 SoundType;
- uint8 EAXDef;
- uint8 DialogType;
uint8 Unk700;
- uint32 ID;
};
struct SpecializationSpellsEntry
@@ -2307,9 +2327,9 @@ struct SpellAuraOptionsEntry
uint32 ProcTypeMask;
uint32 ProcCategoryRecovery;
uint16 CumulativeAura;
+ uint16 SpellProcsPerMinuteID;
uint8 DifficultyID;
uint8 ProcChance;
- uint8 SpellProcsPerMinuteID;
};
struct SpellAuraRestrictionsEntry
@@ -2586,8 +2606,8 @@ struct SpellProcsPerMinuteModEntry
uint32 ID;
float Coeff;
uint16 Param;
+ uint16 SpellProcsPerMinuteID;
uint8 Type;
- uint8 SpellProcsPerMinuteID;
};
struct SpellRadiusEntry
@@ -2731,15 +2751,19 @@ struct TalentEntry
struct TaxiNodesEntry
{
+ uint32 ID;
DBCPosition3D Pos;
LocalizedString* Name;
uint32 MountCreatureID[2];
DBCPosition2D MapOffset;
+ float Unk730;
+ DBCPosition2D FlightMapOffset;
uint16 MapID;
uint16 ConditionID;
uint16 LearnableIndex;
uint8 Flags;
- uint32 ID;
+ int32 UiTextureKitPrefixID;
+ uint32 SpecialAtlasIconPlayerConditionID;
};
struct TaxiPathEntry
@@ -2753,14 +2777,14 @@ struct TaxiPathEntry
struct TaxiPathNodeEntry
{
DBCPosition3D Loc;
- uint32 Delay;
uint16 PathID;
uint16 MapID;
- uint16 ArrivalEventID;
- uint16 DepartureEventID;
uint8 NodeIndex;
- uint8 Flags;
uint32 ID;
+ uint8 Flags;
+ uint32 Delay;
+ uint16 ArrivalEventID;
+ uint16 DepartureEventID;
};
struct TotemCategoryEntry
@@ -2871,24 +2895,13 @@ struct VehicleEntry
float CameraPitchOffset;
float FacingLimitRight;
float FacingLimitLeft;
- float MsslTrgtTurnLingering;
- float MsslTrgtPitchLingering;
- float MsslTrgtMouseLingering;
- float MsslTrgtEndOpacity;
- float MsslTrgtArcSpeed;
- float MsslTrgtArcRepeat;
- float MsslTrgtArcWidth;
- float MsslTrgtImpactRadius[2];
- char const* MsslTrgtArcTexture;
- char const* MsslTrgtImpactTexture;
- char const* MsslTrgtImpactModel[2];
float CameraYawOffset;
- float MsslTrgtImpactTexRadius;
uint16 SeatID[MAX_VEHICLE_SEATS];
uint16 VehicleUIIndicatorID;
uint16 PowerDisplayID[3];
uint8 FlagsB;
uint8 UILocomotionType;
+ int32 MissileTargetingID;
};
struct VehicleSeatEntry
@@ -3007,12 +3020,12 @@ struct WorldMapAreaEntry
float LocRight;
float LocTop;
float LocBottom;
+ uint32 Flags;
uint16 MapID;
uint16 AreaID;
int16 DisplayMapID;
int16 DefaultDungeonFloor;
uint16 ParentWorldMapID;
- uint16 Flags;
uint8 LevelRangeMin;
uint8 LevelRangeMax;
uint8 BountySetID;
@@ -3054,6 +3067,7 @@ struct WorldMapTransformsEntry
uint16 NewDungeonMapID;
uint16 NewAreaID;
uint8 Flags;
+ int32 Priority;
};
struct WorldSafeLocsEntry
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index db91142e146..6b642b4edb5 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -155,7 +155,7 @@ enum ArtifactPowerFlag : uint8
ARTIFACT_POWER_FLAG_DONT_COUNT_FIRST_BONUS_RANK = 0x10,
};
-#define BATTLE_PET_SPECIES_MAX_ID 2073
+#define BATTLE_PET_SPECIES_MAX_ID 2137
enum ChrSpecializationFlag
{
@@ -487,10 +487,13 @@ enum CriteriaTypes : uint8
// 202 - 0 criterias (Legion - 23420)
CRITERIA_TYPE_COMPLETE_WORLD_QUEST = 203,
// 204 - Special criteria type to award players for some external events? Comes with what looks like an identifier, so guessing it's not unique.
- CRITERIA_TYPE_TRANSMOG_SET_UNLOCKED = 205
+ CRITERIA_TYPE_TRANSMOG_SET_UNLOCKED = 205,
+ CRITERIA_TYPE_GAIN_PARAGON_REPUTATION = 206,
+ CRITERIA_TYPE_EARN_HONOR_XP = 207,
+ CRITERIA_TYPE_RELIC_TALENT_UNLOCKED = 211
};
-#define CRITERIA_TYPE_TOTAL 208
+#define CRITERIA_TYPE_TOTAL 212
enum CriteriaTreeFlags : uint16
{
@@ -592,6 +595,7 @@ enum Difficulty : uint8
DIFFICULTY_EVENT_SCENARIO_6 = 30,
DIFFICULTY_WORLD_PVP_SCENARIO_2 = 32,
DIFFICULTY_TIMEWALKING_RAID = 33,
+ DIFFICULTY_PVP = 34,
MAX_DIFFICULTY
};
@@ -644,7 +648,7 @@ enum FactionMasks
// if none flags set then non-aggressive creature
};
-#define MAX_ITEM_PROTO_FLAGS 3
+#define MAX_ITEM_PROTO_FLAGS 4
#define MAX_ITEM_PROTO_SOCKETS 3
#define MAX_ITEM_PROTO_STATS 10
@@ -883,7 +887,7 @@ enum SpellShapeshiftFormFlags
SHAPESHIFT_FORM_PREVENT_EMOTE_SOUNDS = 0x1000
};
-#define TaxiMaskSize 243
+#define TaxiMaskSize 253
typedef std::array<uint8, TaxiMaskSize> TaxiMask;
enum TotemCategoryType
@@ -1028,4 +1032,9 @@ enum CurrencyTypes
CURRENCY_TYPE_ARTIFACT_KNOWLEDGE = 1171,
};
+enum WorldMapTransformsFlags
+{
+ WORLD_MAP_TRANSFORMS_FLAG_DUNGEON = 0x04
+};
+
#endif
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp
index 819a2c842fd..124929b3cc2 100644
--- a/src/server/game/DungeonFinding/LFGMgr.cpp
+++ b/src/server/game/DungeonFinding/LFGMgr.cpp
@@ -48,7 +48,7 @@ requiredItemLevel(0)
{
}
-LFGDungeonData::LFGDungeonData(LfgDungeonsEntry const* dbc) : id(dbc->ID), name(dbc->Name->Str[sWorld->GetDefaultDbcLocale()]), map(dbc->MapID),
+LFGDungeonData::LFGDungeonData(LFGDungeonsEntry const* dbc) : id(dbc->ID), name(dbc->Name->Str[sWorld->GetDefaultDbcLocale()]), map(dbc->MapID),
type(uint8(dbc->Type)), expansion(uint8(dbc->Expansion)), group(uint8(dbc->GroupID)),
minlevel(uint8(dbc->MinLevel)), maxlevel(uint8(dbc->MaxLevel)), difficulty(Difficulty(dbc->DifficultyID)),
seasonal((dbc->Flags & LFG_FLAG_SEASONAL) != 0), x(0.0f), y(0.0f), z(0.0f), o(0.0f),
@@ -193,9 +193,9 @@ void LFGMgr::LoadLFGDungeons(bool reload /* = false */)
LfgDungeonStore.clear();
// Initialize Dungeon map with data from dbcs
- for (uint32 i = 0; i < sLfgDungeonsStore.GetNumRows(); ++i)
+ for (uint32 i = 0; i < sLFGDungeonsStore.GetNumRows(); ++i)
{
- LfgDungeonsEntry const* dungeon = sLfgDungeonsStore.LookupEntry(i);
+ LFGDungeonsEntry const* dungeon = sLFGDungeonsStore.LookupEntry(i);
if (!dungeon)
continue;
diff --git a/src/server/game/DungeonFinding/LFGMgr.h b/src/server/game/DungeonFinding/LFGMgr.h
index 3d616bcecc8..94beece4f3f 100644
--- a/src/server/game/DungeonFinding/LFGMgr.h
+++ b/src/server/game/DungeonFinding/LFGMgr.h
@@ -29,7 +29,7 @@
class Group;
class Player;
class Quest;
-struct LfgDungeonsEntry;
+struct LFGDungeonsEntry;
enum Difficulty : uint8;
namespace WorldPackets
@@ -289,7 +289,7 @@ struct LfgPlayerBoot
struct LFGDungeonData
{
LFGDungeonData();
- LFGDungeonData(LfgDungeonsEntry const* dbc);
+ LFGDungeonData(LFGDungeonsEntry const* dbc);
uint32 id;
std::string name;
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index 54977fca703..8d1ebb9c2d7 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -713,6 +713,7 @@ struct TC_GAME_API ItemTemplate
uint32 GetFlags() const { return ExtendedData->Flags[0]; }
uint32 GetFlags2() const { return ExtendedData->Flags[1]; }
uint32 GetFlags3() const { return ExtendedData->Flags[2]; }
+ uint32 GetFlags4() const { return ExtendedData->Flags[3]; }
float GetUnk1() const { return ExtendedData->Unk1; }
float GetUnk2() const { return ExtendedData->Unk2; }
uint32 GetBuyCount() const { return std::max<uint32>(ExtendedData->BuyCount, 1u); }
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 321402ccce3..e9c53e161d5 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -6115,7 +6115,7 @@ void Player::RewardReputation(Unit* victim, float rate)
// support for: Championing - http://www.wowwiki.com/Championing
Map const* map = GetMap();
if (map->IsNonRaidDungeon())
- if (LfgDungeonsEntry const* dungeon = DB2Manager::GetLfgDungeon(map->GetId(), map->GetDifficultyID()))
+ if (LFGDungeonsEntry const* dungeon = DB2Manager::GetLfgDungeon(map->GetId(), map->GetDifficultyID()))
if (dungeon->TargetLevel == 80)
ChampioningFaction = GetChampioningFaction();
}
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index cc0d9a40b84..4d111da3c0d 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -468,7 +468,7 @@ enum PlayerFieldBytesOffsets
PLAYER_FIELD_BYTES_OFFSET_RAF_GRANTABLE_LEVEL = 0,
PLAYER_FIELD_BYTES_OFFSET_ACTION_BAR_TOGGLES = 1,
PLAYER_FIELD_BYTES_OFFSET_LIFETIME_MAX_PVP_RANK = 2,
- PLAYER_FIELD_BYTES_OFFSET_MAX_ARTIFACT_POWER_RANKS = 3,
+ PLAYER_FIELD_BYTES_OFFSET_NUM_RESPECS = 3,
};
enum PlayerFieldBytes2Offsets
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp
index 85d88450403..3ef2bd44fca 100644
--- a/src/server/game/Groups/Group.cpp
+++ b/src/server/game/Groups/Group.cpp
@@ -1504,7 +1504,7 @@ void Group::SendUpdateToPlayer(ObjectGuid playerGUID, MemberSlot* slot)
{
lfg::LfgDungeonSet const& selectedDungeons = sLFGMgr->GetSelectedDungeons(player->GetGUID());
if (selectedDungeons.size() == 1)
- if (LfgDungeonsEntry const* dungeon = sLfgDungeonsStore.LookupEntry(*selectedDungeons.begin()))
+ if (LFGDungeonsEntry const* dungeon = sLFGDungeonsStore.LookupEntry(*selectedDungeons.begin()))
if (dungeon->Type == lfg::LFG_TYPE_RANDOM)
return dungeon->ID;
@@ -1806,7 +1806,7 @@ GroupJoinBattlegroundResult Group::CanJoinBattlegroundQueue(Battleground const*
if (!reference)
return ERR_BATTLEGROUND_JOIN_FAILED;
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->GetMapId(), reference->getLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bgOrTemplate->GetMapId(), reference->getLevel());
if (!bracketEntry)
return ERR_BATTLEGROUND_JOIN_FAILED;
@@ -1830,7 +1830,7 @@ GroupJoinBattlegroundResult Group::CanJoinBattlegroundQueue(Battleground const*
return ERR_BATTLEGROUND_JOIN_TIMED_OUT;
}
// not in the same battleground level braket, don't let join
- PvpDifficultyEntry const* memberBracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bracketEntry->MapID, member->getLevel());
+ PVPDifficultyEntry const* memberBracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bracketEntry->MapID, member->getLevel());
if (memberBracketEntry != bracketEntry)
return ERR_BATTLEGROUND_JOIN_RANGE_INDEX;
// don't let join rated matches if the arena team id doesn't match
diff --git a/src/server/game/Handlers/BattleGroundHandler.cpp b/src/server/game/Handlers/BattleGroundHandler.cpp
index fd305e902df..613a3cfbd47 100644
--- a/src/server/game/Handlers/BattleGroundHandler.cpp
+++ b/src/server/game/Handlers/BattleGroundHandler.cpp
@@ -94,7 +94,7 @@ void WorldSession::HandleBattlemasterJoinOpcode(WorldPackets::Battleground::Batt
return;
// expected bracket entry
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
if (!bracketEntry)
return;
@@ -313,7 +313,7 @@ void WorldSession::HandleBattleFieldPortOpcode(WorldPackets::Battleground::Battl
bgTypeId = bg->GetTypeID();
// expected bracket entry
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
if (!bracketEntry)
return;
@@ -474,7 +474,7 @@ void WorldSession::HandleRequestBattlefieldStatusOpcode(WorldPackets::Battlegrou
continue;
// expected bracket entry
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
if (!bracketEntry)
continue;
@@ -510,7 +510,7 @@ void WorldSession::HandleBattlemasterJoinArena(WorldPackets::Battleground::Battl
BattlegroundTypeId bgTypeId = bg->GetTypeID();
BattlegroundQueueTypeId bgQueueTypeId = BattlegroundMgr::BGQueueTypeId(bgTypeId, arenatype);
- PvpDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
+ PVPDifficultyEntry const* bracketEntry = DB2Manager::GetBattlegroundBracketByLevel(bg->GetMapId(), _player->getLevel());
if (!bracketEntry)
return;
diff --git a/src/server/game/Handlers/LFGHandler.cpp b/src/server/game/Handlers/LFGHandler.cpp
index e4aed46a286..621abadc889 100644
--- a/src/server/game/Handlers/LFGHandler.cpp
+++ b/src/server/game/Handlers/LFGHandler.cpp
@@ -45,7 +45,7 @@ void WorldSession::HandleLfgJoinOpcode(WorldPackets::LFG::DFJoin& dfJoin)
for (uint32 slot : dfJoin.Slots)
{
uint32 dungeon = slot & 0x00FFFFFF;
- if (sLfgDungeonsStore.LookupEntry(dungeon))
+ if (sLFGDungeonsStore.LookupEntry(dungeon))
newDungeons.insert(dungeon);
}
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 8fdcc413ff2..23f15606d7b 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -2281,6 +2281,7 @@ enum Targets
TARGET_UNK_146 = 146,
TARGET_UNK_147 = 147,
TARGET_UNK_148 = 148,
+ TARGET_UNK_149 = 149,
TOTAL_SPELL_TARGETS
};
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 0008a65939a..86ffdc7d656 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -366,6 +366,7 @@ SpellImplicitTargetInfo::StaticData SpellImplicitTargetInfo::_data[TOTAL_SPELL_
{TARGET_OBJECT_TYPE_NONE, TARGET_REFERENCE_TYPE_NONE, TARGET_SELECT_CATEGORY_NYI, TARGET_CHECK_DEFAULT, TARGET_DIR_NONE}, // 146
{TARGET_OBJECT_TYPE_NONE, TARGET_REFERENCE_TYPE_NONE, TARGET_SELECT_CATEGORY_NYI, TARGET_CHECK_DEFAULT, TARGET_DIR_NONE}, // 147
{TARGET_OBJECT_TYPE_NONE, TARGET_REFERENCE_TYPE_NONE, TARGET_SELECT_CATEGORY_NYI, TARGET_CHECK_DEFAULT, TARGET_DIR_NONE}, // 148
+ {TARGET_OBJECT_TYPE_DEST, TARGET_REFERENCE_TYPE_CASTER, TARGET_SELECT_CATEGORY_DEFAULT, TARGET_CHECK_DEFAULT, TARGET_DIR_RANDOM}, // 149
};
SpellEffectInfo::SpellEffectInfo(SpellEffectScalingEntry const* spellEffectScaling, SpellInfo const* spellInfo, uint8 effIndex, SpellEffectEntry const* _effect)