diff options
-rw-r--r-- | sql/updates/hotfixes/2016_xx_xx_xx_hotfixes_legion_06.sql | 12 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.cpp | 19 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Metadata.h | 1155 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.h | 2 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 12 | ||||
-rw-r--r-- | src/server/shared/DataStores/DB2Meta.cpp | 4 | ||||
-rw-r--r-- | src/server/shared/DataStores/DB2Meta.h | 3 | ||||
-rw-r--r-- | src/server/shared/DataStores/DB2SparseStorageLoader.cpp | 6 | ||||
-rw-r--r-- | src/server/shared/DataStores/DB2StorageLoader.cpp | 6 |
9 files changed, 623 insertions, 596 deletions
diff --git a/sql/updates/hotfixes/2016_xx_xx_xx_hotfixes_legion_06.sql b/sql/updates/hotfixes/2016_xx_xx_xx_hotfixes_legion_06.sql new file mode 100644 index 00000000000..bbb0075ac6b --- /dev/null +++ b/sql/updates/hotfixes/2016_xx_xx_xx_hotfixes_legion_06.sql @@ -0,0 +1,12 @@ +ALTER TABLE `lfg_dungeons` ADD `PlayerConditionID` int(10) unsigned NOT NULL DEFAULT 0 AFTER `Description`; + +ALTER TABLE `map` + CHANGE `Flags` `Flags1` int(10) unsigned NOT NULL DEFAULT 0 AFTER `Directory`, + CHANGE `MapType` `Flags2` int(10) unsigned NOT NULL DEFAULT 0 AFTER `Flags1`, + ADD `WindSettingsID` smallint(5) unsigned NOT NULL DEFAULT 0 AFTER `CosmeticParentMapID`; + +ALTER TABLE `player_condition` + CHANGE `Unknown700_1` `Unknown7001` int(10) unsigned NOT NULL DEFAULT 0 AFTER `MaxAvgItemLevel`, + CHANGE `Unknown700_2` `Unknown7002` int(10) unsigned NOT NULL DEFAULT 0 AFTER `Unknown7001`; + +ALTER TABLE `world_map_transforms` ADD `AreaID` smallint(5) unsigned NOT NULL DEFAULT 0 AFTER `MapID`; diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp index 6a7badda678..344b3bd5004 100644 --- a/src/server/database/Database/Implementation/HotfixDatabase.cpp +++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp @@ -484,10 +484,10 @@ void HotfixDatabaseConnection::DoPrepareStatements() " ORDER BY ID DESC", CONNECTION_SYNCH); // LfgDungeons.db2 - PrepareStatement(HOTFIX_SEL_LFG_DUNGEONS, "SELECT Name, Flags, TextureFilename, Description, MaxLevel, TargetLevelMax, MapID, RandomID, " - "ScenarioID, LastBossJournalEncounterID, BonusReputationAmount, MentorItemLevel, MinLevel, TargetLevel, TargetLevelMin, DifficultyID, Type, " - "Faction, Expansion, OrderIndex, GroupID, CountTank, CountHealer, CountDamage, MinCountTank, MinCountHealer, MinCountDamage, SubType, " - "MentorCharLevel, ID FROM lfg_dungeons ORDER BY ID DESC", CONNECTION_SYNCH); + PrepareStatement(HOTFIX_SEL_LFG_DUNGEONS, "SELECT Name, Flags, TextureFilename, Description, PlayerConditionID, MaxLevel, TargetLevelMax, MapID, " + "RandomID, ScenarioID, LastBossJournalEncounterID, BonusReputationAmount, MentorItemLevel, MinLevel, TargetLevel, TargetLevelMin, " + "DifficultyID, Type, Faction, Expansion, OrderIndex, GroupID, CountTank, CountHealer, CountDamage, MinCountTank, MinCountHealer, " + "MinCountDamage, SubType, MentorCharLevel, ID FROM lfg_dungeons ORDER BY ID DESC", CONNECTION_SYNCH); PREPARE_LOCALE_STMT(HOTFIX_SEL_LFG_DUNGEONS, "SELECT ID, Name_lang, Description_lang FROM lfg_dungeons_locale WHERE locale = ?", CONNECTION_SYNCH); // Light.db2 @@ -512,9 +512,9 @@ void HotfixDatabaseConnection::DoPrepareStatements() PREPARE_LOCALE_STMT(HOTFIX_SEL_MAIL_TEMPLATE, "SELECT ID, Body_lang FROM mail_template_locale WHERE locale = ?", CONNECTION_SYNCH); // Map.db2 - PrepareStatement(HOTFIX_SEL_MAP, "SELECT ID, Directory, Flags, MapType, MinimapIconScale, CorpsePosX, CorpsePosY, MapName, MapDescription0, " - "MapDescription1, AreaTableID, LoadingScreenID, CorpseMapID, TimeOfDayOverride, ParentMapID, CosmeticParentMapID, InstanceType, unk5, " - "ExpansionID, MaxPlayers, TimeOffset FROM map ORDER BY ID DESC", CONNECTION_SYNCH); + PrepareStatement(HOTFIX_SEL_MAP, "SELECT ID, Directory, Flags1, Flags2, MinimapIconScale, CorpsePosX, CorpsePosY, MapName, MapDescription0, " + "MapDescription1, AreaTableID, LoadingScreenID, CorpseMapID, TimeOfDayOverride, ParentMapID, CosmeticParentMapID, WindSettingsID, " + "InstanceType, unk5, ExpansionID, MaxPlayers, TimeOffset FROM map ORDER BY ID DESC", CONNECTION_SYNCH); PREPARE_LOCALE_STMT(HOTFIX_SEL_MAP, "SELECT ID, MapName_lang, MapDescription0_lang, MapDescription1_lang FROM map_locale WHERE locale = ?", CONNECTION_SYNCH); // MapDifficulty.db2 @@ -580,7 +580,7 @@ void HotfixDatabaseConnection::DoPrepareStatements() "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, Unknown700_1, Unknown700_2 FROM player_condition ORDER BY ID DESC", CONNECTION_SYNCH); + "MinAvgItemLevel, MaxAvgItemLevel, Unknown7001, Unknown7002 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 @@ -871,7 +871,8 @@ void HotfixDatabaseConnection::DoPrepareStatements() // WorldMapTransforms.db2 PrepareStatement(HOTFIX_SEL_WORLD_MAP_TRANSFORMS, "SELECT ID, RegionMinX, RegionMinY, RegionMinZ, RegionMaxX, RegionMaxY, RegionMaxZ, " - "RegionOffsetX, RegionOffsetY, RegionScale, MapID, NewMapID, NewDungeonMapID, NewAreaID, Flags FROM world_map_transforms ORDER BY ID DESC", CONNECTION_SYNCH); + "RegionOffsetX, RegionOffsetY, RegionScale, MapID, AreaID, NewMapID, NewDungeonMapID, NewAreaID, Flags FROM world_map_transforms" + " ORDER BY ID DESC", CONNECTION_SYNCH); // WorldSafeLocs.db2 PrepareStatement(HOTFIX_SEL_WORLD_SAFE_LOCS, "SELECT ID, LocX, LocY, LocZ, Facing, AreaName, MapID FROM world_safe_locs ORDER BY ID DESC", CONNECTION_SYNCH); diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h index 51dc273e2bc..7bc32ba286e 100644 --- a/src/server/game/DataStores/DB2Metadata.h +++ b/src/server/game/DataStores/DB2Metadata.h @@ -26,7 +26,7 @@ struct AchievementMeta { static char const* types = "ssishhhhhhhbbbi"; static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(14, 15, types, arraySizes); + static DB2Meta instance(14, 15, 0x057D1672, types, arraySizes); return &instance; } }; @@ -37,7 +37,7 @@ struct Achievement_CategoryMeta { static char const* types = "shbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0x5F7AFA62, types, arraySizes); return &instance; } }; @@ -48,7 +48,7 @@ struct AdventureJournalMeta { static char const* types = "sssiisshhhhhhbbbbbbbbb"; static uint8 const arraySizes[22] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1 }; - static DB2Meta instance(-1, 22, types, arraySizes); + static DB2Meta instance(-1, 22, 0xA6E97BED, types, arraySizes); return &instance; } }; @@ -59,7 +59,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 DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x1BFEDEA5, types, arraySizes); return &instance; } }; @@ -70,7 +70,7 @@ struct AnimKitMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x2BD42EF8, types, arraySizes); return &instance; } }; @@ -81,7 +81,7 @@ struct AnimKitBoneSetMeta { static char const* types = "sbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x9A2DD037, types, arraySizes); return &instance; } }; @@ -92,7 +92,7 @@ struct AnimKitBoneSetAliasMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD2683E5C, types, arraySizes); return &instance; } }; @@ -103,7 +103,7 @@ struct AnimKitConfigMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xAB996914, types, arraySizes); return &instance; } }; @@ -114,7 +114,7 @@ struct AnimKitConfigBoneSetMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC8D4518B, types, arraySizes); return &instance; } }; @@ -125,7 +125,7 @@ struct AnimKitPriorityMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xF32FA71F, types, arraySizes); return &instance; } }; @@ -136,7 +136,7 @@ struct AnimKitSegmentMeta { 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 DB2Meta instance(-1, 16, types, arraySizes); + static DB2Meta instance(-1, 16, 0x8E562093, types, arraySizes); return &instance; } }; @@ -147,7 +147,7 @@ struct AnimReplacementMeta { static char const* types = "hhhh"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x2E145FA3, types, arraySizes); return &instance; } }; @@ -158,7 +158,7 @@ struct AnimReplacementSetMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xAAFA7852, types, arraySizes); return &instance; } }; @@ -169,7 +169,7 @@ struct AnimationDataMeta { static char const* types = "sihhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x541FCB2C, types, arraySizes); return &instance; } }; @@ -180,7 +180,7 @@ struct AreaGroupMemberMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x61DEFC72, types, arraySizes); return &instance; } }; @@ -191,7 +191,7 @@ struct AreaPOIMeta { static char const* types = "fsshhhhhhbbbi"; static uint8 const arraySizes[13] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0xF56B4ECA, types, arraySizes); return &instance; } }; @@ -202,7 +202,7 @@ struct AreaPOIStateMeta { static char const* types = "shbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x9ACE5A2C, types, arraySizes); return &instance; } }; @@ -213,7 +213,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 DB2Meta instance(-1, 23, types, arraySizes); + static DB2Meta instance(-1, 23, 0xFCC856E3, types, arraySizes); return &instance; } }; @@ -224,7 +224,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 DB2Meta instance(14, 15, types, arraySizes); + static DB2Meta instance(14, 15, 0x33CB66C0, types, arraySizes); return &instance; } }; @@ -235,7 +235,7 @@ struct AreaTriggerActionSetMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x62C25555, types, arraySizes); return &instance; } }; @@ -246,7 +246,7 @@ struct AreaTriggerBoxMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 3 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x5727C7CE, types, arraySizes); return &instance; } }; @@ -257,7 +257,7 @@ struct AreaTriggerCylinderMeta { static char const* types = "fff"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x32D70665, types, arraySizes); return &instance; } }; @@ -268,7 +268,7 @@ struct AreaTriggerSphereMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xF3855A07, types, arraySizes); return &instance; } }; @@ -279,7 +279,7 @@ struct ArmorLocationMeta { static char const* types = "fffff"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x7D19CBE6, types, arraySizes); return &instance; } }; @@ -290,7 +290,7 @@ struct ArtifactMeta { static char const* types = "siiihhbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x0B635E27, types, arraySizes); return &instance; } }; @@ -301,7 +301,7 @@ struct ArtifactAppearanceMeta { static char const* types = "siffihhhbbbbiii"; static uint8 const arraySizes[15] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(12, 15, types, arraySizes); + static DB2Meta instance(12, 15, 0x269F6469, types, arraySizes); return &instance; } }; @@ -312,7 +312,7 @@ struct ArtifactAppearanceSetMeta { static char const* types = "sshhbbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0x144B4DF1, types, arraySizes); return &instance; } }; @@ -323,7 +323,7 @@ struct ArtifactCategoryMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x015DF345, types, arraySizes); return &instance; } }; @@ -334,7 +334,7 @@ struct ArtifactPowerMeta { static char const* types = "fbbbii"; static uint8 const arraySizes[6] = { 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 6, types, arraySizes); + static DB2Meta instance(4, 6, 0xDF650D3E, types, arraySizes); return &instance; } }; @@ -345,7 +345,7 @@ struct ArtifactPowerLinkMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x01233BBC, types, arraySizes); return &instance; } }; @@ -356,7 +356,7 @@ struct ArtifactPowerRankMeta { static char const* types = "ifhhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xB4D8591A, types, arraySizes); return &instance; } }; @@ -367,7 +367,7 @@ struct ArtifactQuestXPMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x24504CBE, types, arraySizes); return &instance; } }; @@ -378,7 +378,7 @@ struct ArtifactUnlockMeta { static char const* types = "hhbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x5F27F07F, types, arraySizes); return &instance; } }; @@ -389,7 +389,7 @@ struct AuctionHouseMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x554432EF, types, arraySizes); return &instance; } }; @@ -400,7 +400,7 @@ struct BankBagSlotPricesMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x10058492, types, arraySizes); return &instance; } }; @@ -411,7 +411,7 @@ struct BannedAddOnsMeta { static char const* types = "SSb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC0BBE91D, types, arraySizes); return &instance; } }; @@ -422,7 +422,7 @@ struct BarberShopStyleMeta { static char const* types = "ssfbbbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0x39C1F86E, types, arraySizes); return &instance; } }; @@ -433,7 +433,7 @@ struct BattlePetAbilityMeta { static char const* types = "isshbbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x5B7B567E, types, arraySizes); return &instance; } }; @@ -444,7 +444,7 @@ struct BattlePetAbilityEffectMeta { static char const* types = "hhhhhbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 6, 1, 1 }; - static DB2Meta instance(6, 7, types, arraySizes); + static DB2Meta instance(6, 7, 0x3273A2ED, types, arraySizes); return &instance; } }; @@ -455,7 +455,7 @@ struct BattlePetAbilityStateMeta { static char const* types = "ihb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD2BE6D5C, types, arraySizes); return &instance; } }; @@ -466,7 +466,7 @@ struct BattlePetAbilityTurnMeta { static char const* types = "hhbbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, types, arraySizes); + static DB2Meta instance(5, 6, 0x39FDB23F, types, arraySizes); return &instance; } }; @@ -477,7 +477,7 @@ struct BattlePetBreedQualityMeta { static char const* types = "fb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC3D0125D, types, arraySizes); return &instance; } }; @@ -488,7 +488,7 @@ struct BattlePetBreedStateMeta { static char const* types = "hbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x4AC36A1D, types, arraySizes); return &instance; } }; @@ -499,7 +499,7 @@ struct BattlePetEffectPropertiesMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 6, 1, 6 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x891BD229, types, arraySizes); return &instance; } }; @@ -510,7 +510,7 @@ struct BattlePetNPCTeamMemberMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -521,7 +521,7 @@ struct BattlePetSpeciesMeta { static char const* types = "iiisshbbi"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(8, 9, types, arraySizes); + static DB2Meta instance(8, 9, 0xA44A31E4, types, arraySizes); return &instance; } }; @@ -532,7 +532,7 @@ struct BattlePetSpeciesStateMeta { static char const* types = "ihb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0D345864, types, arraySizes); return &instance; } }; @@ -543,7 +543,7 @@ struct BattlePetSpeciesXAbilityMeta { static char const* types = "hhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x563A7D2A, types, arraySizes); return &instance; } }; @@ -554,7 +554,7 @@ struct BattlePetStateMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDE5B505E, types, arraySizes); return &instance; } }; @@ -565,7 +565,7 @@ struct BattlePetVisualMeta { static char const* types = "shhhhbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x8DAD67C6, types, arraySizes); return &instance; } }; @@ -576,7 +576,7 @@ struct BattlemasterListMeta { static char const* types = "sishhhbbbbbbbbb"; static uint8 const arraySizes[15] = { 1, 1, 1, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 15, types, arraySizes); + static DB2Meta instance(-1, 15, 0xF61E6A94, types, arraySizes); return &instance; } }; @@ -587,7 +587,7 @@ struct BoneWindModifierModelMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x784E6052, types, arraySizes); return &instance; } }; @@ -598,7 +598,7 @@ struct BoneWindModifiersMeta { static char const* types = "ff"; static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x305E43BE, types, arraySizes); return &instance; } }; @@ -609,7 +609,7 @@ struct BountyMeta { static char const* types = "ihhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0478B1B1, types, arraySizes); return &instance; } }; @@ -620,7 +620,7 @@ struct BountySetMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x664666E1, types, arraySizes); return &instance; } }; @@ -631,7 +631,7 @@ struct BroadcastTextMeta { static char const* types = "sshhhbbii"; static uint8 const arraySizes[9] = { 1, 1, 3, 3, 1, 1, 1, 2, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x4B97C103, types, arraySizes); return &instance; } }; @@ -642,7 +642,7 @@ struct CameraEffectMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA898408A, types, arraySizes); return &instance; } }; @@ -653,7 +653,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 DB2Meta instance(-1, 16, types, arraySizes); + static DB2Meta instance(-1, 16, 0x82BF9A49, types, arraySizes); return &instance; } }; @@ -664,7 +664,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 DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x1D6DC577, types, arraySizes); return &instance; } }; @@ -675,7 +675,7 @@ struct CameraShakesMeta { static char const* types = "ffffbbbbi"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x83DE01F4, types, arraySizes); return &instance; } }; @@ -686,7 +686,7 @@ struct CastableRaidBuffsMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x9CAA85E8, types, arraySizes); return &instance; } }; @@ -697,7 +697,7 @@ struct Cfg_CategoriesMeta { static char const* types = "shbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xBAB445D5, types, arraySizes); return &instance; } }; @@ -708,7 +708,7 @@ struct Cfg_ConfigsMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x4622933F, types, arraySizes); return &instance; } }; @@ -719,7 +719,7 @@ struct Cfg_RegionsMeta { static char const* types = "sib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x63F4A5AD, types, arraySizes); return &instance; } }; @@ -730,7 +730,7 @@ struct CharBaseInfoMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x16E3FA38, types, arraySizes); return &instance; } }; @@ -741,7 +741,7 @@ struct CharBaseSectionMeta { static char const* types = "bbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x6B5EEA0B, types, arraySizes); return &instance; } }; @@ -752,7 +752,7 @@ struct CharComponentTextureLayoutsMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xF1760594, types, arraySizes); return &instance; } }; @@ -763,7 +763,7 @@ struct CharComponentTextureSectionsMeta { static char const* types = "hhhhbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xABDEFA33, types, arraySizes); return &instance; } }; @@ -774,7 +774,7 @@ struct CharHairGeosetsMeta { static char const* types = "ibbbbbbbbi"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xC269B9B2, types, arraySizes); return &instance; } }; @@ -785,7 +785,7 @@ struct CharSectionsMeta { static char const* types = "ihbbbbb"; static uint8 const arraySizes[7] = { 3, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x9B7A7C33, types, arraySizes); return &instance; } }; @@ -796,7 +796,7 @@ struct CharShipmentMeta { static char const* types = "iiiiihbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x268EC200, types, arraySizes); return &instance; } }; @@ -807,7 +807,7 @@ struct CharShipmentContainerMeta { static char const* types = "sshhhhhhbbbbbbbi"; static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 16, types, arraySizes); + static DB2Meta instance(-1, 16, 0x45AF32E1, types, arraySizes); return &instance; } }; @@ -818,7 +818,7 @@ struct CharStartOutfitMeta { static char const* types = "iibbbbb"; static uint8 const arraySizes[7] = { 24, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xB96E2E2C, types, arraySizes); return &instance; } }; @@ -829,7 +829,7 @@ struct CharTitlesMeta { static char const* types = "sshhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x597835B2, types, arraySizes); return &instance; } }; @@ -840,7 +840,7 @@ struct CharacterFaceBoneSetMeta { static char const* types = "ibbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x87BC82E6, types, arraySizes); return &instance; } }; @@ -851,7 +851,7 @@ struct CharacterFacialHairStylesMeta { static char const* types = "ibbb"; static uint8 const arraySizes[4] = { 5, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC8DFD1F8, types, arraySizes); return &instance; } }; @@ -862,7 +862,7 @@ struct CharacterLoadoutMeta { static char const* types = "ibb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xEA2447D5, types, arraySizes); return &instance; } }; @@ -873,7 +873,7 @@ struct CharacterLoadoutItemMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x89C0A3E9, types, arraySizes); return &instance; } }; @@ -884,7 +884,7 @@ struct ChatChannelsMeta { static char const* types = "issb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x23043EC6, types, arraySizes); return &instance; } }; @@ -895,7 +895,7 @@ struct ChatProfanityMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x589CBD66, types, arraySizes); return &instance; } }; @@ -906,7 +906,7 @@ struct ChrClassRaceSexMeta { static char const* types = "bbbiii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x8AAD17A1, types, arraySizes); return &instance; } }; @@ -917,7 +917,7 @@ struct ChrClassTitleMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBFB19B72, types, arraySizes); return &instance; } }; @@ -928,7 +928,7 @@ struct ChrClassUIDisplayMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1AFA49DF, types, arraySizes); return &instance; } }; @@ -939,7 +939,7 @@ struct ChrClassVillainMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0EFF13C2, types, arraySizes); return &instance; } }; @@ -950,7 +950,7 @@ struct ChrClassesMeta { static char const* types = "SsssSiiihhhbbbbbbbi"; 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 DB2Meta instance(18, 19, types, arraySizes); + static DB2Meta instance(18, 19, 0xCFEFCD72, types, arraySizes); return &instance; } }; @@ -961,7 +961,7 @@ struct ChrClassesXPowerTypesMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8BB8B9A3, types, arraySizes); return &instance; } }; @@ -972,7 +972,7 @@ struct ChrRacesMeta { static char const* types = "iSSsssSSiiffihhhhhhhhhhbbbbbbbbbbii"; static uint8 const arraySizes[35] = { 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, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 35, types, arraySizes); + static DB2Meta instance(-1, 35, 0x26E7581C, types, arraySizes); return &instance; } }; @@ -983,7 +983,7 @@ struct ChrSpecializationMeta { static char const* types = "isssshbbbbbiii"; static uint8 const arraySizes[14] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(11, 14, types, arraySizes); + static DB2Meta instance(11, 14, 0xFC72AC38, types, arraySizes); return &instance; } }; @@ -994,7 +994,7 @@ struct ChrUpgradeBucketMeta { static char const* types = "hbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0xB2B4798C, types, arraySizes); return &instance; } }; @@ -1005,7 +1005,7 @@ struct ChrUpgradeBucketSpellMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD671C191, types, arraySizes); return &instance; } }; @@ -1016,7 +1016,7 @@ struct ChrUpgradeTierMeta { static char const* types = "sbbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0x2ABC2F82, types, arraySizes); return &instance; } }; @@ -1027,7 +1027,7 @@ struct CinematicCameraMeta { static char const* types = "sffh"; static uint8 const arraySizes[4] = { 1, 3, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x97F7A9AD, types, arraySizes); return &instance; } }; @@ -1038,7 +1038,7 @@ struct CinematicSequencesMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 8 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8CF8A102, types, arraySizes); return &instance; } }; @@ -1049,7 +1049,7 @@ struct CloakDampeningMeta { static char const* types = "fffff"; static uint8 const arraySizes[5] = { 5, 5, 2, 2, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x01CB22C0, types, arraySizes); return &instance; } }; @@ -1060,7 +1060,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 DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x01A085BE, types, arraySizes); return &instance; } }; @@ -1071,7 +1071,7 @@ struct ComponentModelFileDataMeta { static char const* types = "bbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x9174BFE7, types, arraySizes); return &instance; } }; @@ -1082,7 +1082,7 @@ struct ComponentTextureFileDataMeta { static char const* types = "bbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x45CD0227, types, arraySizes); return &instance; } }; @@ -1093,7 +1093,7 @@ struct ConversationLineMeta { static char const* types = "iiihhbbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x39FCD24B, types, arraySizes); return &instance; } }; @@ -1104,7 +1104,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 DB2Meta instance(-1, 12, types, arraySizes); + static DB2Meta instance(-1, 12, 0xAA6999A9, types, arraySizes); return &instance; } }; @@ -1115,7 +1115,7 @@ struct CreatureDifficultyMeta { static char const* types = "iihbbb"; static uint8 const arraySizes[6] = { 1, 7, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x6EF17698, types, arraySizes); return &instance; } }; @@ -1126,7 +1126,7 @@ struct CreatureDispXUiCameraMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x5A17D4B5, types, arraySizes); return &instance; } }; @@ -1137,7 +1137,7 @@ struct CreatureDisplayInfoMeta { static char const* types = "iffiSiiifhhhhhhbbbbbb"; static uint8 const arraySizes[21] = { 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 21, types, arraySizes); + static DB2Meta instance(-1, 21, 0x4E3ED532, types, arraySizes); return &instance; } }; @@ -1148,7 +1148,7 @@ struct CreatureDisplayInfoCondMeta { static char const* types = "iiiibbiiiiiiiii"; static uint8 const arraySizes[15] = { 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3 }; - static DB2Meta instance(-1, 15, types, arraySizes); + static DB2Meta instance(-1, 15, 0x227D7C8A, types, arraySizes); return &instance; } }; @@ -1159,7 +1159,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 DB2Meta instance(-1, 12, types, arraySizes); + static DB2Meta instance(-1, 12, 0x780B4996, types, arraySizes); return &instance; } }; @@ -1170,7 +1170,7 @@ struct CreatureDisplayInfoTrnMeta { static char const* types = "iifh"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xDB9A44C4, types, arraySizes); return &instance; } }; @@ -1181,7 +1181,7 @@ struct CreatureFamilyMeta { static char const* types = "ffsShhbbbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xD3A903B4, types, arraySizes); return &instance; } }; @@ -1192,7 +1192,7 @@ struct CreatureImmunitiesMeta { static char const* types = "ibbbbbiii"; static uint8 const arraySizes[9] = { 2, 1, 1, 1, 1, 1, 1, 8, 16 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x4AFCE8AB, types, arraySizes); return &instance; } }; @@ -1203,7 +1203,7 @@ struct CreatureModelDataMeta { static char const* types = "ffffffffffffffffffiiiiiiiiiiii"; static uint8 const arraySizes[30] = { 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, 1, 1 }; - static DB2Meta instance(-1, 30, types, arraySizes); + static DB2Meta instance(-1, 30, 0x676B5D95, types, arraySizes); return &instance; } }; @@ -1214,7 +1214,7 @@ struct CreatureMovementInfoMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xF569713B, types, arraySizes); return &instance; } }; @@ -1225,7 +1225,7 @@ struct CreatureSoundDataMeta { static char const* types = "ffbbiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"; static uint8 const arraySizes[37] = { 1, 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 }; - static DB2Meta instance(-1, 37, types, arraySizes); + static DB2Meta instance(-1, 37, 0x386F5FBB, types, arraySizes); return &instance; } }; @@ -1236,7 +1236,7 @@ struct CreatureTypeMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x62B41D78, types, arraySizes); return &instance; } }; @@ -1247,7 +1247,7 @@ struct CriteriaMeta { static char const* types = "iiihhhbbbbb"; static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x02F8C797, types, arraySizes); return &instance; } }; @@ -1258,7 +1258,7 @@ struct CriteriaTreeMeta { static char const* types = "iishhbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xB46EE452, types, arraySizes); return &instance; } }; @@ -1269,7 +1269,7 @@ struct CriteriaTreeXEffectMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xFA3C1BDE, types, arraySizes); return &instance; } }; @@ -1280,7 +1280,7 @@ struct CurrencyCategoryMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x3948FA3E, types, arraySizes); return &instance; } }; @@ -1291,7 +1291,7 @@ struct CurrencyTypesMeta { static char const* types = "sSiiisbbbi"; static uint8 const arraySizes[10] = { 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xDEBE9278, types, arraySizes); return &instance; } }; @@ -1302,7 +1302,7 @@ struct CurveMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xE07382D4, types, arraySizes); return &instance; } }; @@ -1313,7 +1313,7 @@ struct CurvePointMeta { static char const* types = "fhb"; static uint8 const arraySizes[3] = { 2, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFBC72093, types, arraySizes); return &instance; } }; @@ -1324,7 +1324,7 @@ struct DeathThudLookupsMeta { static char const* types = "bbii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xFD6ACECC, types, arraySizes); return &instance; } }; @@ -1335,7 +1335,7 @@ struct DecalPropertiesMeta { static char const* types = "iffffffffbbiii"; static uint8 const arraySizes[14] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 14, types, arraySizes); + static DB2Meta instance(-1, 14, 0xD7E2B520, types, arraySizes); return &instance; } }; @@ -1346,7 +1346,7 @@ struct DeclinedWordMeta { static char const* types = "si"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(1, 2, types, arraySizes); + static DB2Meta instance(1, 2, 0xCA0EA44E, types, arraySizes); return &instance; } }; @@ -1357,7 +1357,7 @@ struct DeclinedWordCasesMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x3DFEB231, types, arraySizes); return &instance; } }; @@ -1368,7 +1368,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 DB2Meta instance(-1, 22, types, arraySizes); + static DB2Meta instance(-1, 22, 0x08773F4F, types, arraySizes); return &instance; } }; @@ -1379,7 +1379,7 @@ struct DeviceBlacklistMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xCC3C554D, types, arraySizes); return &instance; } }; @@ -1390,7 +1390,7 @@ struct DeviceDefaultSettingsMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC0EFD6F4, types, arraySizes); return &instance; } }; @@ -1401,7 +1401,7 @@ struct DifficultyMeta { static char const* types = "sbbbbbbbbbbbb"; static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x7F62CC40, types, arraySizes); return &instance; } }; @@ -1412,7 +1412,7 @@ struct DissolveEffectMeta { static char const* types = "fffffffbbii"; static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x4CDA6220, types, arraySizes); return &instance; } }; @@ -1423,7 +1423,7 @@ struct DriverBlacklistMeta { static char const* types = "iihbbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x024A28A5, types, arraySizes); return &instance; } }; @@ -1434,7 +1434,7 @@ struct DungeonEncounterMeta { static char const* types = "sihhbbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x96AD5F03, types, arraySizes); return &instance; } }; @@ -1445,7 +1445,7 @@ struct DungeonMapMeta { static char const* types = "ffhhbbi"; static uint8 const arraySizes[7] = { 2, 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, types, arraySizes); + static DB2Meta instance(6, 7, 0x5E653BAE, types, arraySizes); return &instance; } }; @@ -1456,7 +1456,7 @@ struct DungeonMapChunkMeta { static char const* types = "fihhh"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x681635FF, types, arraySizes); return &instance; } }; @@ -1467,7 +1467,7 @@ struct DurabilityCostsMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 21, 8 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x07F62CCA, types, arraySizes); return &instance; } }; @@ -1478,7 +1478,7 @@ struct DurabilityQualityMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x26FFB6E5, types, arraySizes); return &instance; } }; @@ -1489,7 +1489,7 @@ struct EdgeGlowEffectMeta { static char const* types = "fffffffffb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x83E5CA94, types, arraySizes); return &instance; } }; @@ -1500,7 +1500,7 @@ struct EmotesMeta { static char const* types = "Siihbiiii"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xAF8BBDFD, types, arraySizes); return &instance; } }; @@ -1511,7 +1511,7 @@ struct EmotesTextMeta { static char const* types = "sh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x290CA5E0, types, arraySizes); return &instance; } }; @@ -1522,7 +1522,7 @@ struct EmotesTextDataMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x00659303, types, arraySizes); return &instance; } }; @@ -1533,7 +1533,7 @@ struct EmotesTextSoundMeta { static char const* types = "hbbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x8729AA2E, types, arraySizes); return &instance; } }; @@ -1544,7 +1544,7 @@ struct EnvironmentalDamageMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xFAB902E4, types, arraySizes); return &instance; } }; @@ -1555,7 +1555,7 @@ struct ExhaustionMeta { static char const* types = "ifffsfsi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0xE3D4EEF5, types, arraySizes); return &instance; } }; @@ -1566,7 +1566,7 @@ struct FactionMeta { static char const* types = "iifssihhhhbbbb"; static uint8 const arraySizes[14] = { 4, 4, 2, 1, 1, 4, 1, 4, 4, 1, 2, 1, 1, 1 }; - static DB2Meta instance(-1, 14, types, arraySizes); + static DB2Meta instance(-1, 14, 0x5807F583, types, arraySizes); return &instance; } }; @@ -1577,7 +1577,7 @@ struct FactionGroupMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xECF45BCB, types, arraySizes); return &instance; } }; @@ -1588,7 +1588,7 @@ struct FactionTemplateMeta { static char const* types = "hhhhbbb"; static uint8 const arraySizes[7] = { 1, 1, 4, 4, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x433A9F1D, types, arraySizes); return &instance; } }; @@ -1599,7 +1599,7 @@ struct FootprintTexturesMeta { static char const* types = "si"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(1, 2, types, arraySizes); + static DB2Meta instance(1, 2, 0x45942CAD, types, arraySizes); return &instance; } }; @@ -1610,7 +1610,7 @@ struct FootstepTerrainLookupMeta { static char const* types = "hbii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xA482F51E, types, arraySizes); return &instance; } }; @@ -1621,7 +1621,7 @@ struct FriendshipRepReactionMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x873670B3, types, arraySizes); return &instance; } }; @@ -1632,7 +1632,7 @@ struct FriendshipReputationMeta { static char const* types = "ishi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0x83EDDC57, types, arraySizes); return &instance; } }; @@ -1643,7 +1643,7 @@ struct FullScreenEffectMeta { 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 DB2Meta instance(-1, 39, types, arraySizes); + static DB2Meta instance(-1, 39, 0x3C821CD4, types, arraySizes); return &instance; } }; @@ -1654,7 +1654,7 @@ struct GMSurveyAnswersMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDA87352E, types, arraySizes); return &instance; } }; @@ -1665,7 +1665,7 @@ struct GMSurveyCurrentSurveyMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x1B969F47, types, arraySizes); return &instance; } }; @@ -1676,7 +1676,7 @@ struct GMSurveyQuestionsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x729BB194, types, arraySizes); return &instance; } }; @@ -1687,7 +1687,7 @@ struct GMSurveySurveysMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 15 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE62BB37A, types, arraySizes); return &instance; } }; @@ -1698,7 +1698,7 @@ struct GameObjectArtKitMeta { static char const* types = "ss"; static uint8 const arraySizes[2] = { 3, 4 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x36033AFB, types, arraySizes); return &instance; } }; @@ -1709,7 +1709,7 @@ struct GameObjectDiffAnimMapMeta { static char const* types = "hbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE26ABF27, types, arraySizes); return &instance; } }; @@ -1720,7 +1720,7 @@ struct GameObjectDisplayInfoMeta { static char const* types = "ifffh"; static uint8 const arraySizes[5] = { 1, 6, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xDD4432B9, types, arraySizes); return &instance; } }; @@ -1731,7 +1731,7 @@ struct GameObjectDisplayInfoXSoundKitMeta { static char const* types = "bii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x3D787E0A, types, arraySizes); return &instance; } }; @@ -1742,7 +1742,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 DB2Meta instance(11, 12, types, arraySizes); + static DB2Meta instance(11, 12, 0x1A493E93, types, arraySizes); return &instance; } }; @@ -1753,7 +1753,7 @@ struct GameTipsMeta { static char const* types = "sbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE0D1CAFF, types, arraySizes); return &instance; } }; @@ -1764,7 +1764,7 @@ struct GarrAbilityMeta { static char const* types = "ssihhbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0x4E5A1C8D, types, arraySizes); return &instance; } }; @@ -1775,7 +1775,7 @@ struct GarrAbilityCategoryMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -1786,7 +1786,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 DB2Meta instance(11, 12, types, arraySizes); + static DB2Meta instance(11, 12, 0xF0251DA9, types, arraySizes); return &instance; } }; @@ -1797,7 +1797,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 DB2Meta instance(-1, 24, types, arraySizes); + static DB2Meta instance(-1, 24, 0xF387E4CE, types, arraySizes); return &instance; } }; @@ -1808,7 +1808,7 @@ struct GarrBuildingDoodadSetMeta { static char const* types = "bbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xA06217A7, types, arraySizes); return &instance; } }; @@ -1819,7 +1819,7 @@ struct GarrBuildingPlotInstMeta { static char const* types = "fhhbi"; static uint8 const arraySizes[5] = { 2, 1, 1, 1, 1 }; - static DB2Meta instance(4, 5, types, arraySizes); + static DB2Meta instance(4, 5, 0xB4E9CCFF, types, arraySizes); return &instance; } }; @@ -1830,7 +1830,7 @@ struct GarrClassSpecMeta { static char const* types = "ssshbbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0xD5AAD8F5, types, arraySizes); return &instance; } }; @@ -1841,7 +1841,7 @@ struct GarrClassSpecPlayerCondMeta { static char const* types = "isbiii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x3F748D06, types, arraySizes); return &instance; } }; @@ -1852,7 +1852,7 @@ struct GarrEncounterMeta { static char const* types = "isffihi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, types, arraySizes); + static DB2Meta instance(6, 7, 0xE0A164CC, types, arraySizes); return &instance; } }; @@ -1863,7 +1863,7 @@ struct GarrEncounterSetXEncounterMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC8270155, types, arraySizes); return &instance; } }; @@ -1874,7 +1874,7 @@ struct GarrEncounterXMechanicMeta { static char const* types = "hbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x61A32627, types, arraySizes); return &instance; } }; @@ -1885,7 +1885,7 @@ struct GarrFollItemSetMemberMeta { static char const* types = "ihhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x332DC097, types, arraySizes); return &instance; } }; @@ -1896,7 +1896,7 @@ struct GarrFollSupportSpellMeta { static char const* types = "iibi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x26A653E1, types, arraySizes); return &instance; } }; @@ -1907,7 +1907,7 @@ struct GarrFollowerMeta { static char const* types = "iissiiiihhhhhhbbbbbbbbbbbbbbbbi"; static uint8 const arraySizes[31] = { 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 DB2Meta instance(30, 31, types, arraySizes); + static DB2Meta instance(30, 31, 0x0708BDE8, types, arraySizes); return &instance; } }; @@ -1918,7 +1918,7 @@ struct GarrFollowerLevelXPMeta { static char const* types = "hhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x84E433B2, types, arraySizes); return &instance; } }; @@ -1929,7 +1929,7 @@ struct GarrFollowerQualityMeta { static char const* types = "ihbbbbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xA47EFC96, types, arraySizes); return &instance; } }; @@ -1940,7 +1940,7 @@ struct GarrFollowerSetXFollowerMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xAAC9B70B, types, arraySizes); return &instance; } }; @@ -1951,7 +1951,7 @@ struct GarrFollowerTypeMeta { static char const* types = "hbbbbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x83347E98, types, arraySizes); return &instance; } }; @@ -1962,7 +1962,7 @@ struct GarrFollowerUICreatureMeta { static char const* types = "ifhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x25A4DCAF, types, arraySizes); return &instance; } }; @@ -1973,7 +1973,7 @@ struct GarrFollowerXAbilityMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x55374D4B, types, arraySizes); return &instance; } }; @@ -1984,7 +1984,7 @@ struct GarrMechanicMeta { static char const* types = "fbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x79C84299, types, arraySizes); return &instance; } }; @@ -1995,7 +1995,7 @@ struct GarrMechanicSetXMechanicMeta { static char const* types = "bii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(1, 3, types, arraySizes); + static DB2Meta instance(1, 3, 0x965A35A3, types, arraySizes); return &instance; } }; @@ -2006,7 +2006,7 @@ struct GarrMechanicTypeMeta { static char const* types = "ssibi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 5, types, arraySizes); + static DB2Meta instance(4, 5, 0x201D5CC7, types, arraySizes); return &instance; } }; @@ -2017,7 +2017,7 @@ struct GarrMissionMeta { static char const* types = "iisssiiffhhhhhhbbbbbbbbbiiiii"; static uint8 const arraySizes[29] = { 1, 1, 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 }; - static DB2Meta instance(24, 29, types, arraySizes); + static DB2Meta instance(24, 29, 0x1FFD19BB, types, arraySizes); return &instance; } }; @@ -2028,7 +2028,7 @@ struct GarrMissionTextureMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 2, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x2CFA96FC, types, arraySizes); return &instance; } }; @@ -2039,7 +2039,7 @@ struct GarrMissionTypeMeta { static char const* types = "shh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xCFFD0036, types, arraySizes); return &instance; } }; @@ -2050,7 +2050,7 @@ struct GarrMissionXEncounterMeta { static char const* types = "biiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(1, 5, types, arraySizes); + static DB2Meta instance(1, 5, 0xEDE238C4, types, arraySizes); return &instance; } }; @@ -2061,7 +2061,7 @@ struct GarrMissionXFollowerMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xE2A30EE5, types, arraySizes); return &instance; } }; @@ -2072,7 +2072,7 @@ struct GarrMssnBonusAbilityMeta { static char const* types = "fihbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x28358C8A, types, arraySizes); return &instance; } }; @@ -2083,7 +2083,7 @@ struct GarrPlotMeta { static char const* types = "siibbbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 2 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x4F7D215C, types, arraySizes); return &instance; } }; @@ -2094,7 +2094,7 @@ struct GarrPlotBuildingMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x31EE8F1A, types, arraySizes); return &instance; } }; @@ -2105,7 +2105,7 @@ struct GarrPlotInstanceMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x0CE6FE07, types, arraySizes); return &instance; } }; @@ -2116,7 +2116,7 @@ struct GarrPlotUICategoryMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x784D025A, types, arraySizes); return &instance; } }; @@ -2127,7 +2127,7 @@ struct GarrSiteLevelMeta { static char const* types = "fhhhhbbbb"; static uint8 const arraySizes[9] = { 2, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xE57CCEA0, types, arraySizes); return &instance; } }; @@ -2138,7 +2138,7 @@ struct GarrSiteLevelPlotInstMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 2, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xBC111CF1, types, arraySizes); return &instance; } }; @@ -2149,7 +2149,7 @@ struct GarrSpecializationMeta { static char const* types = "ifssbbb"; static uint8 const arraySizes[7] = { 1, 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x30FB6FE9, types, arraySizes); return &instance; } }; @@ -2160,7 +2160,7 @@ struct GarrStringMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x6414DFFF, types, arraySizes); return &instance; } }; @@ -2171,7 +2171,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 DB2Meta instance(7, 20, types, arraySizes); + static DB2Meta instance(7, 20, 0x8C8B99B4, types, arraySizes); return &instance; } }; @@ -2182,7 +2182,7 @@ struct GarrTalentTreeMeta { static char const* types = "bbii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8BB9D1A2, types, arraySizes); return &instance; } }; @@ -2193,7 +2193,7 @@ struct GarrTypeMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x45DE3C50, types, arraySizes); return &instance; } }; @@ -2204,7 +2204,7 @@ struct GarrUiAnimClassInfoMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xCEB08F4E, types, arraySizes); return &instance; } }; @@ -2215,7 +2215,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 DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x55DD4EA6, types, arraySizes); return &instance; } }; @@ -2226,7 +2226,7 @@ struct GemPropertiesMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x623B3533, types, arraySizes); return &instance; } }; @@ -2237,7 +2237,7 @@ struct GlobalStringsMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBFF68C36, types, arraySizes); return &instance; } }; @@ -2248,7 +2248,7 @@ struct GlyphBindableSpellMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB164611A, types, arraySizes); return &instance; } }; @@ -2259,7 +2259,7 @@ struct GlyphExclusiveCategoryMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -2270,7 +2270,7 @@ struct GlyphPropertiesMeta { static char const* types = "ihbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xBDD76E49, types, arraySizes); return &instance; } }; @@ -2281,7 +2281,7 @@ struct GlyphRequiredSpecMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xF2A8C5FC, types, arraySizes); return &instance; } }; @@ -2292,7 +2292,7 @@ struct GroundEffectDoodadMeta { static char const* types = "sffb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xB9D8F312, types, arraySizes); return &instance; } }; @@ -2303,7 +2303,7 @@ struct GroundEffectTextureMeta { static char const* types = "hbbi"; static uint8 const arraySizes[4] = { 4, 4, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x3F1F321A, types, arraySizes); return &instance; } }; @@ -2314,7 +2314,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 DB2Meta instance(-1, 14, types, arraySizes); + static DB2Meta instance(-1, 14, 0x89499D40, types, arraySizes); return &instance; } }; @@ -2325,7 +2325,7 @@ struct GroupFinderActivityGrpMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7F0F0A99, types, arraySizes); return &instance; } }; @@ -2336,7 +2336,7 @@ struct GroupFinderCategoryMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x8CD5AB4A, types, arraySizes); return &instance; } }; @@ -2347,7 +2347,7 @@ struct GuildColorBackgroundMeta { static char const* types = "bbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC6D20079, types, arraySizes); return &instance; } }; @@ -2358,7 +2358,7 @@ struct GuildColorBorderMeta { static char const* types = "bbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC6D20079, types, arraySizes); return &instance; } }; @@ -2369,7 +2369,7 @@ struct GuildColorEmblemMeta { static char const* types = "bbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC6D20079, types, arraySizes); return &instance; } }; @@ -2380,7 +2380,7 @@ struct GuildPerkSpellsMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7D74917, types, arraySizes); return &instance; } }; @@ -2391,7 +2391,7 @@ struct HeirloomMeta { static char const* types = "isiiiihbbi"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 2, 2, 1, 1, 1 }; - static DB2Meta instance(9, 10, types, arraySizes); + static DB2Meta instance(9, 10, 0xF07281BE, types, arraySizes); return &instance; } }; @@ -2402,7 +2402,7 @@ struct HelmetAnimScalingMeta { static char const* types = "fii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x41EDD5DA, types, arraySizes); return &instance; } }; @@ -2413,7 +2413,7 @@ struct HelmetGeosetVisDataMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 9 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xDB3E9871, types, arraySizes); return &instance; } }; @@ -2424,7 +2424,7 @@ struct HighlightColorMeta { static char const* types = "iiibb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x42A52A5B, types, arraySizes); return &instance; } }; @@ -2435,7 +2435,7 @@ struct HolidayDescriptionsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x8E1D98D8, types, arraySizes); return &instance; } }; @@ -2446,7 +2446,7 @@ struct HolidayNamesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -2457,7 +2457,7 @@ struct HolidaysMeta { static char const* types = "iShhbbbbbbb"; static uint8 const arraySizes[11] = { 16, 1, 10, 1, 1, 10, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x41A15068, types, arraySizes); return &instance; } }; @@ -2468,7 +2468,7 @@ struct ImportPriceArmorMeta { static char const* types = "ffff"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD00C26AF, types, arraySizes); return &instance; } }; @@ -2479,7 +2479,7 @@ struct ImportPriceQualityMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x26FFB6E5, types, arraySizes); return &instance; } }; @@ -2490,7 +2490,7 @@ struct ImportPriceShieldMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x26FFB6E5, types, arraySizes); return &instance; } }; @@ -2501,7 +2501,7 @@ struct ImportPriceWeaponMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x26FFB6E5, types, arraySizes); return &instance; } }; @@ -2512,7 +2512,7 @@ struct InvasionClientDataMeta { static char const* types = "sfiiiiiii"; static uint8 const arraySizes[9] = { 1, 2, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(2, 9, types, arraySizes); + static DB2Meta instance(2, 9, 0x12F82601, types, arraySizes); return &instance; } }; @@ -2523,7 +2523,7 @@ struct ItemMeta { static char const* types = "ibbbbbbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xBAB9954D, types, arraySizes); return &instance; } }; @@ -2534,7 +2534,7 @@ struct ItemAppearanceMeta { static char const* types = "iiib"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD203A3E9, types, arraySizes); return &instance; } }; @@ -2545,7 +2545,7 @@ struct ItemAppearanceXUiCameraMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4A8796B5, types, arraySizes); return &instance; } }; @@ -2556,7 +2556,7 @@ struct ItemArmorQualityMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC3CD05A0, types, arraySizes); return &instance; } }; @@ -2567,7 +2567,7 @@ struct ItemArmorShieldMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2578,7 +2578,7 @@ struct ItemArmorTotalMeta { static char const* types = "ffffh"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x12D739A5, types, arraySizes); return &instance; } }; @@ -2589,7 +2589,7 @@ struct ItemBagFamilyMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -2600,7 +2600,7 @@ struct ItemBonusMeta { static char const* types = "ihbb"; static uint8 const arraySizes[4] = { 2, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x7D937400, types, arraySizes); return &instance; } }; @@ -2611,7 +2611,7 @@ struct ItemBonusListLevelDeltaMeta { static char const* types = "hi"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(1, 2, types, arraySizes); + static DB2Meta instance(1, 2, 0xCB953E49, types, arraySizes); return &instance; } }; @@ -2622,7 +2622,7 @@ struct ItemBonusTreeNodeMeta { static char const* types = "hhhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE2ED6BA0, types, arraySizes); return &instance; } }; @@ -2633,7 +2633,7 @@ struct ItemChildEquipmentMeta { static char const* types = "iib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x5E08B8E2, types, arraySizes); return &instance; } }; @@ -2644,7 +2644,7 @@ struct ItemClassMeta { static char const* types = "fsb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFC2CE47C, types, arraySizes); return &instance; } }; @@ -2655,7 +2655,7 @@ struct ItemContextPickerEntryMeta { static char const* types = "bbiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x41FD05DE, types, arraySizes); return &instance; } }; @@ -2666,7 +2666,7 @@ struct ItemCurrencyCostMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x48C57690, types, arraySizes); return &instance; } }; @@ -2677,7 +2677,7 @@ struct ItemDamageAmmoMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2688,7 +2688,7 @@ struct ItemDamageOneHandMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2699,7 +2699,7 @@ struct ItemDamageOneHandCasterMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2710,7 +2710,7 @@ struct ItemDamageTwoHandMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2721,7 +2721,7 @@ struct ItemDamageTwoHandCasterMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 7, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA38C0C55, types, arraySizes); return &instance; } }; @@ -2732,7 +2732,7 @@ struct ItemDisenchantLootMeta { static char const* types = "hhhbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x9E738C93, types, arraySizes); return &instance; } }; @@ -2743,7 +2743,7 @@ struct ItemDisplayInfoMeta { 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 DB2Meta instance(-1, 15, types, arraySizes); + static DB2Meta instance(-1, 15, 0x07D2E6CF, types, arraySizes); return &instance; } }; @@ -2754,7 +2754,7 @@ struct ItemDisplayInfoMaterialResMeta { static char const* types = "iib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAC466DE7, types, arraySizes); return &instance; } }; @@ -2765,7 +2765,7 @@ struct ItemDisplayXUiCameraMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6EEE8622, types, arraySizes); return &instance; } }; @@ -2776,7 +2776,7 @@ struct ItemEffectMeta { static char const* types = "iiiihhhbb"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x131233D4, types, arraySizes); return &instance; } }; @@ -2787,7 +2787,7 @@ struct ItemExtendedCostMeta { static char const* types = "iihhhbbbbb"; static uint8 const arraySizes[10] = { 5, 5, 5, 1, 5, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x56C5664F, types, arraySizes); return &instance; } }; @@ -2798,7 +2798,7 @@ struct ItemGroupSoundsMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 4 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x22B7B75A, types, arraySizes); return &instance; } }; @@ -2809,7 +2809,7 @@ struct ItemLimitCategoryMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDFE88B15, types, arraySizes); return &instance; } }; @@ -2820,7 +2820,7 @@ struct ItemLimitCategoryConditionMeta { static char const* types = "bii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x66B27D0B, types, arraySizes); return &instance; } }; @@ -2831,7 +2831,7 @@ struct ItemModifiedAppearanceMeta { static char const* types = "ihbbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, types, arraySizes); + static DB2Meta instance(5, 6, 0x89E44FCB, types, arraySizes); return &instance; } }; @@ -2842,7 +2842,7 @@ struct ItemModifiedAppearanceExtraMeta { static char const* types = "iibbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xA44269EE, types, arraySizes); return &instance; } }; @@ -2853,7 +2853,7 @@ struct ItemNameDescriptionMeta { static char const* types = "si"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB914CD84, types, arraySizes); return &instance; } }; @@ -2864,7 +2864,7 @@ struct ItemPetFoodMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x47B62FA7, types, arraySizes); return &instance; } }; @@ -2875,7 +2875,7 @@ struct ItemPriceBaseMeta { static char const* types = "ffh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x79EFBA2F, types, arraySizes); return &instance; } }; @@ -2886,7 +2886,7 @@ struct ItemRandomPropertiesMeta { static char const* types = "sh"; static uint8 const arraySizes[2] = { 1, 5 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x17DC5118, types, arraySizes); return &instance; } }; @@ -2897,7 +2897,7 @@ struct ItemRandomSuffixMeta { static char const* types = "sshh"; static uint8 const arraySizes[4] = { 1, 1, 5, 5 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x451B7E5A, types, arraySizes); return &instance; } }; @@ -2908,7 +2908,7 @@ struct ItemRangedDisplayInfoMeta { static char const* types = "iiii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x99013BB1, types, arraySizes); return &instance; } }; @@ -2919,7 +2919,7 @@ struct ItemSearchNameMeta { static char const* types = "siiihhhhbbbbi"; static uint8 const arraySizes[13] = { 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0xE3F1487C, types, arraySizes); return &instance; } }; @@ -2930,7 +2930,7 @@ struct ItemSetMeta { static char const* types = "sihii"; static uint8 const arraySizes[5] = { 1, 17, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x5089F4A2, types, arraySizes); return &instance; } }; @@ -2941,7 +2941,7 @@ struct ItemSetSpellMeta { static char const* types = "ihhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x939730D0, types, arraySizes); return &instance; } }; @@ -2952,7 +2952,7 @@ struct ItemSparseMeta { static char const* types = "iffiiiiiiiiffsssssififhhhhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbb"; static uint8 const arraySizes[63] = { 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, 10, 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, 1, 3, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 63, types, arraySizes); + static DB2Meta instance(-1, 63, 0x27909DB0, types, arraySizes); return &instance; } }; @@ -2963,7 +2963,7 @@ struct ItemSpecMeta { static char const* types = "hbbbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x9AE2EA46, types, arraySizes); return &instance; } }; @@ -2974,7 +2974,7 @@ struct ItemSpecOverrideMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x85832A2E, types, arraySizes); return &instance; } }; @@ -2985,7 +2985,7 @@ struct ItemSubClassMeta { static char const* types = "sshbbbbbbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xB94F4659, types, arraySizes); return &instance; } }; @@ -2996,7 +2996,7 @@ struct ItemSubClassMaskMeta { static char const* types = "isb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x82EEF3E8, types, arraySizes); return &instance; } }; @@ -3007,7 +3007,7 @@ struct ItemUpgradeMeta { static char const* types = "ihhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x196B9A4F, types, arraySizes); return &instance; } }; @@ -3018,7 +3018,7 @@ struct ItemVisualEffectsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x12126A7B, types, arraySizes); return &instance; } }; @@ -3029,7 +3029,7 @@ struct ItemVisualsMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 5 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xD4015649, types, arraySizes); return &instance; } }; @@ -3040,7 +3040,7 @@ struct ItemXBonusTreeMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEB27B98B, types, arraySizes); return &instance; } }; @@ -3051,7 +3051,7 @@ struct JournalEncounterMeta { static char const* types = "fsshhhhbbi"; static uint8 const arraySizes[10] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x02224293, types, arraySizes); return &instance; } }; @@ -3062,7 +3062,7 @@ struct JournalEncounterCreatureMeta { static char const* types = "iisshbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, types, arraySizes); + static DB2Meta instance(6, 7, 0xDEB5EEB8, types, arraySizes); return &instance; } }; @@ -3073,7 +3073,7 @@ struct JournalEncounterItemMeta { static char const* types = "ihbbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, types, arraySizes); + static DB2Meta instance(5, 6, 0x2B6945A8, types, arraySizes); return &instance; } }; @@ -3084,7 +3084,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 DB2Meta instance(-1, 14, types, arraySizes); + static DB2Meta instance(-1, 14, 0xF08A57BF, types, arraySizes); return &instance; } }; @@ -3095,7 +3095,7 @@ struct JournalEncounterXDifficultyMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x911A7222, types, arraySizes); return &instance; } }; @@ -3106,7 +3106,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 DB2Meta instance(10, 11, types, arraySizes); + static DB2Meta instance(10, 11, 0xDFF1896D, types, arraySizes); return &instance; } }; @@ -3117,7 +3117,7 @@ struct JournalItemXDifficultyMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x3DD3BD11, types, arraySizes); return &instance; } }; @@ -3128,7 +3128,7 @@ struct JournalSectionXDifficultyMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x084FB517, types, arraySizes); return &instance; } }; @@ -3139,7 +3139,7 @@ struct JournalTierMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -3150,7 +3150,7 @@ struct JournalTierXInstanceMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC5F39D3A, types, arraySizes); return &instance; } }; @@ -3161,7 +3161,7 @@ struct KeyChainMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 32 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xD27482EA, types, arraySizes); return &instance; } }; @@ -3172,7 +3172,7 @@ struct KeystoneAffixMeta { static char const* types = "ssi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xF165D122, types, arraySizes); return &instance; } }; @@ -3183,7 +3183,7 @@ struct LanguageWordsMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x04C0BC5D, types, arraySizes); return &instance; } }; @@ -3194,7 +3194,7 @@ struct LanguagesMeta { static char const* types = "si"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(1, 2, types, arraySizes); + static DB2Meta instance(1, 2, 0x2CF66B24, types, arraySizes); return &instance; } }; @@ -3205,7 +3205,7 @@ struct LfgDungeonExpansionMeta { static char const* types = "hhbbbii"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x0BDD9F25, types, arraySizes); return &instance; } }; @@ -3216,7 +3216,7 @@ struct LfgDungeonGroupMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC5A0B877, types, arraySizes); return &instance; } }; @@ -3225,9 +3225,9 @@ struct LfgDungeonsMeta { static DB2Meta const* Instance() { - static char const* types = "siSshhhhhhhhbbbbbbbbbbbbbbbbbi"; - static uint8 const arraySizes[30] = { 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 DB2Meta instance(29, 30, types, arraySizes); + static char const* types = "siSsihhhhhhhhbbbbbbbbbbbbbbbbbi"; + static uint8 const arraySizes[31] = { 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 DB2Meta instance(30, 31, 0x27312D4F, types, arraySizes); return &instance; } }; @@ -3238,7 +3238,7 @@ struct LfgDungeonsGroupingMapMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x4A7FA59C, types, arraySizes); return &instance; } }; @@ -3249,7 +3249,7 @@ struct LfgRoleRequirementMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x7F56023F, types, arraySizes); return &instance; } }; @@ -3260,7 +3260,7 @@ struct LightMeta { static char const* types = "fffhh"; static uint8 const arraySizes[5] = { 3, 1, 1, 1, 8 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x35A3D54B, types, arraySizes); return &instance; } }; @@ -3271,7 +3271,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 DB2Meta instance(-1, 35, types, arraySizes); + static DB2Meta instance(-1, 35, 0xA89E1596, types, arraySizes); return &instance; } }; @@ -3282,7 +3282,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 DB2Meta instance(10, 11, types, arraySizes); + static DB2Meta instance(10, 11, 0xDB514597, types, arraySizes); return &instance; } }; @@ -3293,7 +3293,7 @@ struct LightSkyboxMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x62B41D78, types, arraySizes); return &instance; } }; @@ -3304,7 +3304,7 @@ struct LiquidMaterialMeta { static char const* types = "bb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x5AA70B00, types, arraySizes); return &instance; } }; @@ -3315,7 +3315,7 @@ struct LiquidObjectMeta { static char const* types = "ffhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x551D907E, types, arraySizes); return &instance; } }; @@ -3326,7 +3326,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 DB2Meta instance(-1, 19, types, arraySizes); + static DB2Meta instance(-1, 19, 0x28B44DCB, types, arraySizes); return &instance; } }; @@ -3337,7 +3337,7 @@ struct LoadingScreenTaxiSplinesMeta { static char const* types = "ffhhb"; static uint8 const arraySizes[5] = { 10, 10, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xBE26AA7B, types, arraySizes); return &instance; } }; @@ -3348,7 +3348,7 @@ struct LoadingScreensMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0C18B360, types, arraySizes); return &instance; } }; @@ -3359,7 +3359,7 @@ struct LocaleMeta { static char const* types = "ibbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0BE3B70B, types, arraySizes); return &instance; } }; @@ -3370,7 +3370,7 @@ struct LocationMeta { static char const* types = "ff"; static uint8 const arraySizes[2] = { 3, 3 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6F5C6A8A, types, arraySizes); return &instance; } }; @@ -3381,7 +3381,7 @@ struct LockMeta { static char const* types = "ihbb"; static uint8 const arraySizes[4] = { 8, 8, 8, 8 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8501126F, types, arraySizes); return &instance; } }; @@ -3392,7 +3392,7 @@ struct LockTypeMeta { static char const* types = "ssssi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 5, types, arraySizes); + static DB2Meta instance(4, 5, 0x4064FF07, types, arraySizes); return &instance; } }; @@ -3403,7 +3403,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 DB2Meta instance(-1, 18, types, arraySizes); + static DB2Meta instance(-1, 18, 0xA17E9956, types, arraySizes); return &instance; } }; @@ -3414,7 +3414,7 @@ struct MailTemplateMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA1D9C984, types, arraySizes); return &instance; } }; @@ -3425,7 +3425,7 @@ struct ManifestInterfaceActionIconMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(0, 1, types, arraySizes); + static DB2Meta instance(0, 1, 0x38F4113F, types, arraySizes); return &instance; } }; @@ -3436,7 +3436,7 @@ struct ManifestInterfaceDataMeta { static char const* types = "ss"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xBDA49B69, types, arraySizes); return &instance; } }; @@ -3447,7 +3447,7 @@ struct ManifestInterfaceItemIconMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(0, 1, types, arraySizes); + static DB2Meta instance(0, 1, 0x38F4113F, types, arraySizes); return &instance; } }; @@ -3458,7 +3458,7 @@ struct ManifestInterfaceTOCDataMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x6B30F325, types, arraySizes); return &instance; } }; @@ -3469,7 +3469,7 @@ struct ManifestMP3Meta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(0, 1, types, arraySizes); + static DB2Meta instance(0, 1, 0x38F4113F, types, arraySizes); return &instance; } }; @@ -3478,9 +3478,9 @@ struct MapMeta { static DB2Meta const* Instance() { - static char const* types = "siffssshhhhhhbbbbb"; - static uint8 const arraySizes[18] = { 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 18, types, arraySizes); + static char const* types = "siffssshhhhhhhbbbbb"; + static uint8 const arraySizes[19] = { 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 19, 0xB32E648C, types, arraySizes); return &instance; } }; @@ -3491,7 +3491,7 @@ struct MapChallengeModeMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 3, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xB9D43326, types, arraySizes); return &instance; } }; @@ -3502,7 +3502,7 @@ struct MapDifficultyMeta { static char const* types = "shbbbbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x7ADE1C7B, types, arraySizes); return &instance; } }; @@ -3513,7 +3513,7 @@ struct MapDifficultyXConditionMeta { static char const* types = "siii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x726559D6, types, arraySizes); return &instance; } }; @@ -3524,7 +3524,7 @@ struct MarketingPromotionsXLocaleMeta { static char const* types = "iiiisbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xBDC16D0F, types, arraySizes); return &instance; } }; @@ -3535,7 +3535,7 @@ struct MaterialMeta { static char const* types = "biii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xB0DC1034, types, arraySizes); return &instance; } }; @@ -3546,7 +3546,7 @@ struct MinorTalentMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD8110E92, types, arraySizes); return &instance; } }; @@ -3557,7 +3557,7 @@ struct ModelAnimCloakDampeningMeta { static char const* types = "bii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAA3A793B, types, arraySizes); return &instance; } }; @@ -3568,7 +3568,7 @@ struct ModelFileDataMeta { static char const* types = "bii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(1, 3, types, arraySizes); + static DB2Meta instance(1, 3, 0x5EF4BA08, types, arraySizes); return &instance; } }; @@ -3579,7 +3579,7 @@ struct ModelRibbonQualityMeta { static char const* types = "ib"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x18636F99, types, arraySizes); return &instance; } }; @@ -3590,7 +3590,7 @@ struct ModifierTreeMeta { static char const* types = "iihbbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x060C2D1C, types, arraySizes); return &instance; } }; @@ -3601,7 +3601,7 @@ struct MountMeta { static char const* types = "iisssfhhhbi"; static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(10, 11, types, arraySizes); + static DB2Meta instance(10, 11, 0x86A9FD37, types, arraySizes); return &instance; } }; @@ -3612,7 +3612,7 @@ struct MountCapabilityMeta { static char const* types = "iihhhbii"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 8, types, arraySizes); + static DB2Meta instance(6, 8, 0xB62CA122, types, arraySizes); return &instance; } }; @@ -3623,7 +3623,7 @@ struct MountTypeXCapabilityMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xADB0EE4D, types, arraySizes); return &instance; } }; @@ -3634,7 +3634,7 @@ struct MovieMeta { static char const* types = "iibb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xCAE1BC8B, types, arraySizes); return &instance; } }; @@ -3645,7 +3645,7 @@ struct MovieFileDataMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x41B84017, types, arraySizes); return &instance; } }; @@ -3656,7 +3656,7 @@ struct MovieVariationMeta { static char const* types = "ihi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x87300FEE, types, arraySizes); return &instance; } }; @@ -3667,7 +3667,7 @@ struct NPCSoundsMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 4 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x48506E87, types, arraySizes); return &instance; } }; @@ -3678,7 +3678,7 @@ struct NameGenMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD7C1FC25, types, arraySizes); return &instance; } }; @@ -3689,7 +3689,7 @@ struct NamesProfanityMeta { static char const* types = "Sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4C7F576E, types, arraySizes); return &instance; } }; @@ -3700,7 +3700,7 @@ struct NamesReservedMeta { static char const* types = "S"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x47B62FA7, types, arraySizes); return &instance; } }; @@ -3711,7 +3711,7 @@ struct NamesReservedLocaleMeta { static char const* types = "Sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x813B40C3, types, arraySizes); return &instance; } }; @@ -3722,7 +3722,7 @@ struct NpcModelItemSlotDisplayInfoMeta { static char const* types = "iib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xA22F8680, types, arraySizes); return &instance; } }; @@ -3733,7 +3733,7 @@ struct ObjectEffectMeta { static char const* types = "sfhbbbbbi"; static uint8 const arraySizes[9] = { 1, 3, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xDD9C935E, types, arraySizes); return &instance; } }; @@ -3744,7 +3744,7 @@ struct ObjectEffectGroupMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -3755,7 +3755,7 @@ struct ObjectEffectModifierMeta { static char const* types = "fbbb"; static uint8 const arraySizes[4] = { 4, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x02A080A3, types, arraySizes); return &instance; } }; @@ -3766,7 +3766,7 @@ struct ObjectEffectPackageMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -3777,7 +3777,7 @@ struct ObjectEffectPackageElemMeta { static char const* types = "hhh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x041FFE7D, types, arraySizes); return &instance; } }; @@ -3788,7 +3788,7 @@ struct OutlineEffectMeta { static char const* types = "fiiiii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xB5DB9B94, types, arraySizes); return &instance; } }; @@ -3799,7 +3799,7 @@ struct OverrideSpellDataMeta { static char const* types = "iib"; static uint8 const arraySizes[3] = { 10, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x401AC574, types, arraySizes); return &instance; } }; @@ -3810,7 +3810,7 @@ struct PageTextMaterialMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -3821,7 +3821,7 @@ struct PaperDollItemFrameMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x15BA10F3, types, arraySizes); return &instance; } }; @@ -3832,7 +3832,7 @@ struct ParticleColorMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 3, 3, 3 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xF1BF0CA9, types, arraySizes); return &instance; } }; @@ -3843,7 +3843,7 @@ struct PathMeta { static char const* types = "bbbbbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xE6C80767, types, arraySizes); return &instance; } }; @@ -3854,7 +3854,7 @@ struct PathNodeMeta { static char const* types = "iihh"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(0, 4, types, arraySizes); + static DB2Meta instance(0, 4, 0x57D19E50, types, arraySizes); return &instance; } }; @@ -3865,7 +3865,7 @@ struct PathNodePropertyMeta { static char const* types = "hhbii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(3, 5, types, arraySizes); + static DB2Meta instance(3, 5, 0x9D908771, types, arraySizes); return &instance; } }; @@ -3876,7 +3876,7 @@ struct PathPropertyMeta { static char const* types = "ihbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0x7353B599, types, arraySizes); return &instance; } }; @@ -3887,7 +3887,7 @@ struct PhaseMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x12961644, types, arraySizes); return &instance; } }; @@ -3898,7 +3898,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 DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x1A5C14A8, types, arraySizes); return &instance; } }; @@ -3909,7 +3909,7 @@ struct PhaseXPhaseGroupMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC5DECA36, types, arraySizes); return &instance; } }; @@ -3919,9 +3919,8 @@ struct PlayerConditionMeta static DB2Meta const* Instance() { static char const* types = "iiiiiiiiiiiiiishhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbiiiiiiiiiiiiiii"; - // 1111111121411111144414442144111111111131111114111444111111111111113444141461112 static uint8 const arraySizes[79] = { 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 }; - static DB2Meta instance(-1, 79, types, arraySizes); + static DB2Meta instance(-1, 79, 0xBAA3CA64, types, arraySizes); return &instance; } }; @@ -3932,7 +3931,7 @@ struct PositionerMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x3E7693C1, types, arraySizes); return &instance; } }; @@ -3943,7 +3942,7 @@ struct PositionerStateMeta { static char const* types = "fbiiiiii"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x0EA8C354, types, arraySizes); return &instance; } }; @@ -3954,7 +3953,7 @@ struct PositionerStateEntryMeta { static char const* types = "ffbbbbbbbbi"; static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x6CF8DBB6, types, arraySizes); return &instance; } }; @@ -3965,7 +3964,7 @@ struct PowerDisplayMeta { static char const* types = "Sbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x996B7B03, types, arraySizes); return &instance; } }; @@ -3976,7 +3975,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 DB2Meta instance(-1, 12, types, arraySizes); + static DB2Meta instance(-1, 12, 0x042B76A1, types, arraySizes); return &instance; } }; @@ -3987,7 +3986,7 @@ struct PrestigeLevelInfoMeta { static char const* types = "isbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x85DC9691, types, arraySizes); return &instance; } }; @@ -3998,7 +3997,7 @@ struct PvpBracketTypesMeta { static char const* types = "bi"; static uint8 const arraySizes[2] = { 1, 4 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x15D5D38F, types, arraySizes); return &instance; } }; @@ -4009,7 +4008,7 @@ struct PvpDifficultyMeta { static char const* types = "hbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x987332DF, types, arraySizes); return &instance; } }; @@ -4020,7 +4019,7 @@ struct PvpItemMeta { static char const* types = "ib"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xBCA228D1, types, arraySizes); return &instance; } }; @@ -4031,7 +4030,7 @@ struct PvpRewardMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x8D746A4E, types, arraySizes); return &instance; } }; @@ -4042,7 +4041,7 @@ struct PvpTalentMeta { static char const* types = "iisiiiiii"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x46E787AF, types, arraySizes); return &instance; } }; @@ -4053,7 +4052,7 @@ struct PvpTalentUnlockMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDA321AC4, types, arraySizes); return &instance; } }; @@ -4064,7 +4063,7 @@ struct QuestFactionRewardMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x90E2CCC9, types, arraySizes); return &instance; } }; @@ -4075,7 +4074,7 @@ struct QuestFeedbackEffectMeta { static char const* types = "ihbbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x15232667, types, arraySizes); return &instance; } }; @@ -4086,7 +4085,7 @@ struct QuestInfoMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x134A3185, types, arraySizes); return &instance; } }; @@ -4097,7 +4096,7 @@ struct QuestLineMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -4108,7 +4107,7 @@ struct QuestLineXQuestMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xE6F65F4F, types, arraySizes); return &instance; } }; @@ -4119,7 +4118,7 @@ struct QuestMoneyRewardMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE39F507A, types, arraySizes); return &instance; } }; @@ -4130,7 +4129,7 @@ struct QuestObjectiveMeta { static char const* types = "iishbbbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xFBAC2A6D, types, arraySizes); return &instance; } }; @@ -4139,9 +4138,9 @@ struct QuestPOIBlobMeta { static DB2Meta const* Instance() { - static char const* types = "hhb"; - static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static char const* types = "hhbb"; + static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; + static DB2Meta instance(-1, 4, 0x2B6FCF8C, types, arraySizes); return &instance; } }; @@ -4152,7 +4151,7 @@ struct QuestPOIPointMeta { static char const* types = "ihhi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0x356F39B9, types, arraySizes); return &instance; } }; @@ -4163,7 +4162,7 @@ struct QuestPOIPointCliTaskMeta { static char const* types = "hhhhhb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xB4B42A70, types, arraySizes); return &instance; } }; @@ -4174,7 +4173,7 @@ struct QuestPackageItemMeta { static char const* types = "ihbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x9B308EDF, types, arraySizes); return &instance; } }; @@ -4185,7 +4184,7 @@ struct QuestSortMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xCD4A8256, types, arraySizes); return &instance; } }; @@ -4196,7 +4195,7 @@ struct QuestV2Meta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA33E0F53, types, arraySizes); return &instance; } }; @@ -4207,7 +4206,7 @@ struct QuestV2CliTaskMeta { static char const* types = "issihhhhhhhbbbbbbbbbiii"; 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 DB2Meta instance(20, 23, types, arraySizes); + static DB2Meta instance(20, 23, 0xB92018B7, types, arraySizes); return &instance; } }; @@ -4218,7 +4217,7 @@ struct QuestXPMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x4346D258, types, arraySizes); return &instance; } }; @@ -4229,7 +4228,7 @@ struct RacialMountsMeta { static char const* types = "ib"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD4825187, types, arraySizes); return &instance; } }; @@ -4240,7 +4239,7 @@ struct RandPropPointsMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 5, 5, 5 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBB6728B0, types, arraySizes); return &instance; } }; @@ -4251,7 +4250,7 @@ struct ResearchBranchMeta { static char const* types = "ssihb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xC54288AC, types, arraySizes); return &instance; } }; @@ -4262,7 +4261,7 @@ struct ResearchFieldMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0x3C4783A7, types, arraySizes); return &instance; } }; @@ -4273,7 +4272,7 @@ struct ResearchProjectMeta { static char const* types = "ssishbbii"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 9, types, arraySizes); + static DB2Meta instance(7, 9, 0xF188A6B0, types, arraySizes); return &instance; } }; @@ -4284,7 +4283,7 @@ struct ResearchSiteMeta { static char const* types = "ishi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x53309323, types, arraySizes); return &instance; } }; @@ -4295,7 +4294,7 @@ struct ResistancesMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x8B169B16, types, arraySizes); return &instance; } }; @@ -4306,7 +4305,7 @@ struct RewardPackMeta { static char const* types = "ifbbii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x2804996B, types, arraySizes); return &instance; } }; @@ -4317,7 +4316,7 @@ struct RewardPackXCurrencyTypeMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x5AD7107A, types, arraySizes); return &instance; } }; @@ -4328,7 +4327,7 @@ struct RewardPackXItemMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x648BC961, types, arraySizes); return &instance; } }; @@ -4339,7 +4338,7 @@ struct RibbonQualityMeta { static char const* types = "fffb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x689AB407, types, arraySizes); return &instance; } }; @@ -4350,7 +4349,7 @@ struct RulesetItemUpgradeMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xF434A1F0, types, arraySizes); return &instance; } }; @@ -4361,7 +4360,7 @@ struct ScalingStatDistributionMeta { static char const* types = "hii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x883E80FE, types, arraySizes); return &instance; } }; @@ -4372,7 +4371,7 @@ struct ScenarioMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE71EFDEA, types, arraySizes); return &instance; } }; @@ -4383,7 +4382,7 @@ struct ScenarioEventEntryMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4E0E3AC5, types, arraySizes); return &instance; } }; @@ -4394,7 +4393,7 @@ struct ScenarioStepMeta { static char const* types = "sshhhhbbi"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xACF5556A, types, arraySizes); return &instance; } }; @@ -4405,7 +4404,7 @@ struct SceneScriptMeta { static char const* types = "sshh"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE564690A, types, arraySizes); return &instance; } }; @@ -4416,7 +4415,7 @@ struct SceneScriptPackageMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -4427,7 +4426,7 @@ struct SceneScriptPackageMemberMeta { static char const* types = "hhhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x122FCD3F, types, arraySizes); return &instance; } }; @@ -4438,7 +4437,7 @@ struct ScheduledIntervalMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x861AEB4E, types, arraySizes); return &instance; } }; @@ -4449,7 +4448,7 @@ struct ScheduledWorldStateMeta { static char const* types = "iiiiiiii"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x39E4B20A, types, arraySizes); return &instance; } }; @@ -4460,7 +4459,7 @@ struct ScheduledWorldStateGroupMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xDBCC318B, types, arraySizes); return &instance; } }; @@ -4471,7 +4470,7 @@ struct ScheduledWorldStateXUniqCatMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(0, 3, types, arraySizes); + static DB2Meta instance(0, 3, 0x6E0F3FC1, types, arraySizes); return &instance; } }; @@ -4482,7 +4481,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 DB2Meta instance(-1, 12, types, arraySizes); + static DB2Meta instance(-1, 12, 0xDD021285, types, arraySizes); return &instance; } }; @@ -4493,7 +4492,7 @@ struct ScreenLocationMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -4504,7 +4503,7 @@ struct SeamlessSiteMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x2FE47A1B, types, arraySizes); return &instance; } }; @@ -4515,7 +4514,7 @@ struct ServerMessagesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x9599555F, types, arraySizes); return &instance; } }; @@ -4526,7 +4525,7 @@ struct ShadowyEffectMeta { static char const* types = "iiffffffbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x091E9D1A, types, arraySizes); return &instance; } }; @@ -4537,7 +4536,7 @@ struct SkillLineMeta { static char const* types = "ssshhbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xF1CDEABF, types, arraySizes); return &instance; } }; @@ -4548,7 +4547,7 @@ struct SkillLineAbilityMeta { static char const* types = "iiiihhhhhhbbi"; static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0xC3E8E26F, types, arraySizes); return &instance; } }; @@ -4559,7 +4558,7 @@ struct SkillRaceClassInfoMeta { static char const* types = "ihhhbbi"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xEDA3A4D4, types, arraySizes); return &instance; } }; @@ -4570,7 +4569,7 @@ struct SoundAmbienceMeta { static char const* types = "biii"; static uint8 const arraySizes[4] = { 1, 2, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x6F03BA39, types, arraySizes); return &instance; } }; @@ -4581,7 +4580,7 @@ struct SoundAmbienceFlavorMeta { static char const* types = "hii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x917AB671, types, arraySizes); return &instance; } }; @@ -4592,7 +4591,7 @@ struct SoundBusMeta { static char const* types = "ffhbbbbbbbbi"; static uint8 const arraySizes[12] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(11, 12, types, arraySizes); + static DB2Meta instance(11, 12, 0x3A647CAE, types, arraySizes); return &instance; } }; @@ -4603,7 +4602,7 @@ struct SoundEmitterPillPointsMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x24A008CB, types, arraySizes); return &instance; } }; @@ -4614,7 +4613,7 @@ struct SoundEmittersMeta { static char const* types = "ffshhhbbbbii"; static uint8 const arraySizes[12] = { 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(10, 12, types, arraySizes); + static DB2Meta instance(10, 12, 0xAED6FA80, types, arraySizes); return &instance; } }; @@ -4625,7 +4624,7 @@ struct SoundFilterMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -4636,7 +4635,7 @@ struct SoundFilterElemMeta { static char const* types = "fbb"; static uint8 const arraySizes[3] = { 9, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x700BC63F, types, arraySizes); return &instance; } }; @@ -4647,7 +4646,7 @@ struct SoundKitMeta { 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 DB2Meta instance(16, 17, types, arraySizes); + static DB2Meta instance(16, 17, 0x45160162, types, arraySizes); return &instance; } }; @@ -4658,7 +4657,7 @@ struct SoundKitAdvancedMeta { 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 DB2Meta instance(-1, 32, types, arraySizes); + static DB2Meta instance(-1, 32, 0x27606F57, types, arraySizes); return &instance; } }; @@ -4669,7 +4668,7 @@ struct SoundKitChildMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8C2AEA75, types, arraySizes); return &instance; } }; @@ -4680,7 +4679,7 @@ struct SoundKitEntryMeta { static char const* types = "ifbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD29B5B47, types, arraySizes); return &instance; } }; @@ -4691,7 +4690,7 @@ struct SoundKitFallbackMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x751D6B9F, types, arraySizes); return &instance; } }; @@ -4702,7 +4701,7 @@ struct SoundOverrideMeta { static char const* types = "hhhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xAAFD0E26, types, arraySizes); return &instance; } }; @@ -4713,7 +4712,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 DB2Meta instance(-1, 23, types, arraySizes); + static DB2Meta instance(-1, 23, 0x85F511FC, types, arraySizes); return &instance; } }; @@ -4724,7 +4723,7 @@ struct SourceInfoMeta { static char const* types = "isbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x796AD8C7, types, arraySizes); return &instance; } }; @@ -4735,7 +4734,7 @@ struct SpamMessagesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x6414DFFF, types, arraySizes); return &instance; } }; @@ -4746,7 +4745,7 @@ struct SpecializationSpellsMeta { static char const* types = "iishbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, types, arraySizes); + static DB2Meta instance(5, 6, 0x9FC404CF, types, arraySizes); return &instance; } }; @@ -4757,7 +4756,7 @@ struct SpellMeta { static char const* types = "ssssiii"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 7, types, arraySizes); + static DB2Meta instance(5, 7, 0x15C9999E, types, arraySizes); return &instance; } }; @@ -4768,7 +4767,7 @@ struct SpellActionBarPrefMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB1F8D61B, types, arraySizes); return &instance; } }; @@ -4779,7 +4778,7 @@ struct SpellActivationOverlayMeta { static char const* types = "iiifibbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 4, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0x2FD43517, types, arraySizes); return &instance; } }; @@ -4790,7 +4789,7 @@ struct SpellAuraOptionsMeta { static char const* types = "iiiihbbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xE99ACF7D, types, arraySizes); return &instance; } }; @@ -4801,7 +4800,7 @@ struct SpellAuraRestrictionsMeta { static char const* types = "iiiiibbbbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xCC928C2D, types, arraySizes); return &instance; } }; @@ -4812,7 +4811,7 @@ struct SpellAuraVisXChrSpecMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x19C6D5BC, types, arraySizes); return &instance; } }; @@ -4823,7 +4822,7 @@ struct SpellAuraVisibilityMeta { static char const* types = "ibbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, types, arraySizes); + static DB2Meta instance(3, 4, 0xD4FFE0FE, types, arraySizes); return &instance; } }; @@ -4834,7 +4833,7 @@ struct SpellCastTimesMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xB44CBB5C, types, arraySizes); return &instance; } }; @@ -4845,7 +4844,7 @@ struct SpellCastingRequirementsMeta { static char const* types = "ihhhbbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x91AFF9C5, types, arraySizes); return &instance; } }; @@ -4856,7 +4855,7 @@ struct SpellCategoriesMeta { static char const* types = "ihhhbbbbb"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xF7721E4A, types, arraySizes); return &instance; } }; @@ -4867,7 +4866,7 @@ struct SpellCategoryMeta { static char const* types = "sibbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x5A212A44, types, arraySizes); return &instance; } }; @@ -4878,7 +4877,7 @@ struct SpellChainEffectsMeta { static char const* types = "ffffiifffffffffffffffffffffffffffffffffffiffsshhhhbbbbbbbbbbbi"; static uint8 const arraySizes[62] = { 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, 3, 3, 3, 3, 1, 1, 1, 3, 1, 1, 1, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 62, types, arraySizes); + static DB2Meta instance(-1, 62, 0x89DAFC72, types, arraySizes); return &instance; } }; @@ -4889,7 +4888,7 @@ struct SpellClassOptionsMeta { static char const* types = "iibi"; static uint8 const arraySizes[4] = { 1, 4, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x23C0B83A, types, arraySizes); return &instance; } }; @@ -4900,7 +4899,7 @@ struct SpellCooldownsMeta { static char const* types = "iiiib"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xC44BCFEE, types, arraySizes); return &instance; } }; @@ -4911,7 +4910,7 @@ struct SpellDescriptionVariablesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE37F5F23, types, arraySizes); return &instance; } }; @@ -4922,7 +4921,7 @@ struct SpellDispelTypeMeta { static char const* types = "ssbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE8FCFE59, types, arraySizes); return &instance; } }; @@ -4933,7 +4932,7 @@ struct SpellDurationMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC40857BC, types, arraySizes); return &instance; } }; @@ -4944,7 +4943,7 @@ struct SpellEffectMeta { static char const* types = "fffffiffiiiiiiiiiiiiiiiii"; static uint8 const arraySizes[25] = { 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1 }; - static DB2Meta instance(8, 25, types, arraySizes); + static DB2Meta instance(8, 25, 0xD5324B6A, types, arraySizes); return &instance; } }; @@ -4955,7 +4954,7 @@ struct SpellEffectCameraShakesMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6F5E87B0, types, arraySizes); return &instance; } }; @@ -4966,7 +4965,7 @@ struct SpellEffectEmissionMeta { static char const* types = "ffhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x744EB0EB, types, arraySizes); return &instance; } }; @@ -4977,7 +4976,7 @@ struct SpellEffectGroupSizeMeta { static char const* types = "if"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6C6B6B5B, types, arraySizes); return &instance; } }; @@ -4988,7 +4987,7 @@ struct SpellEffectScalingMeta { static char const* types = "fffi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xBAC40B9B, types, arraySizes); return &instance; } }; @@ -4999,7 +4998,7 @@ struct SpellEquippedItemsMeta { static char const* types = "iiib"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x9C6390C6, types, arraySizes); return &instance; } }; @@ -5010,7 +5009,7 @@ struct SpellFlyoutMeta { static char const* types = "isshbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xB35D88A2, types, arraySizes); return &instance; } }; @@ -5021,7 +5020,7 @@ struct SpellFlyoutItemMeta { static char const* types = "ibb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x60E17715, types, arraySizes); return &instance; } }; @@ -5032,7 +5031,7 @@ struct SpellFocusObjectMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); return &instance; } }; @@ -5043,7 +5042,7 @@ struct SpellIconMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x88B46898, types, arraySizes); return &instance; } }; @@ -5054,7 +5053,7 @@ struct SpellInterruptsMeta { static char const* types = "iiihb"; static uint8 const arraySizes[5] = { 1, 2, 2, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xFCE2DF7C, types, arraySizes); return &instance; } }; @@ -5065,7 +5064,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 DB2Meta instance(-1, 19, types, arraySizes); + static DB2Meta instance(-1, 19, 0xA21E7644, types, arraySizes); return &instance; } }; @@ -5076,7 +5075,7 @@ struct SpellItemEnchantmentConditionMeta { static char const* types = "bbbbbi"; static uint8 const arraySizes[6] = { 5, 5, 5, 5, 5, 5 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xFE2C26F5, types, arraySizes); return &instance; } }; @@ -5087,7 +5086,7 @@ struct SpellKeyboundOverrideMeta { static char const* types = "isb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x4C31B87C, types, arraySizes); return &instance; } }; @@ -5098,7 +5097,7 @@ struct SpellLabelMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x2A4CDECC, types, arraySizes); return &instance; } }; @@ -5109,7 +5108,7 @@ struct SpellLearnSpellMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x8C7EE18E, types, arraySizes); return &instance; } }; @@ -5120,7 +5119,7 @@ struct SpellLevelsMeta { static char const* types = "ihhhbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xCFBB94B1, types, arraySizes); return &instance; } }; @@ -5131,7 +5130,7 @@ struct SpellMechanicMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x8B096444, types, arraySizes); return &instance; } }; @@ -5142,7 +5141,7 @@ struct SpellMiscMeta { static char const* types = "iffhhhhhb"; static uint8 const arraySizes[9] = { 14, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x2B8ABAC3, types, arraySizes); return &instance; } }; @@ -5153,7 +5152,7 @@ struct SpellMiscDifficultyMeta { static char const* types = "ibi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0xF88FAB97, types, arraySizes); return &instance; } }; @@ -5164,7 +5163,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 DB2Meta instance(-1, 15, types, arraySizes); + static DB2Meta instance(-1, 15, 0x398CF976, types, arraySizes); return &instance; } }; @@ -5175,7 +5174,7 @@ struct SpellMissileMotionMeta { static char const* types = "ssbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x719D619B, types, arraySizes); return &instance; } }; @@ -5186,7 +5185,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 DB2Meta instance(8, 14, types, arraySizes); + static DB2Meta instance(8, 14, 0x8CDC380E, types, arraySizes); return &instance; } }; @@ -5197,7 +5196,7 @@ struct SpellPowerDifficultyMeta { static char const* types = "bbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0x0117F40F, types, arraySizes); return &instance; } }; @@ -5208,7 +5207,7 @@ struct SpellProceduralEffectMeta { static char const* types = "fbi"; static uint8 const arraySizes[3] = { 4, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0xEC43FF27, types, arraySizes); return &instance; } }; @@ -5219,7 +5218,7 @@ struct SpellProcsPerMinuteMeta { static char const* types = "fb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEFCFD31B, types, arraySizes); return &instance; } }; @@ -5230,7 +5229,7 @@ struct SpellProcsPerMinuteModMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xA339D9A5, types, arraySizes); return &instance; } }; @@ -5241,7 +5240,7 @@ struct SpellRadiusMeta { static char const* types = "ffff"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE948EB40, types, arraySizes); return &instance; } }; @@ -5252,7 +5251,7 @@ struct SpellRangeMeta { static char const* types = "ffssb"; static uint8 const arraySizes[5] = { 2, 2, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x78704E1A, types, arraySizes); return &instance; } }; @@ -5263,7 +5262,7 @@ struct SpellReagentsMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 8, 8 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x86B17A70, types, arraySizes); return &instance; } }; @@ -5274,7 +5273,7 @@ struct SpellReagentsCurrencyMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x01173DCA, types, arraySizes); return &instance; } }; @@ -5285,7 +5284,7 @@ struct SpellScalingMeta { static char const* types = "ihbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xB0DB56A9, types, arraySizes); return &instance; } }; @@ -5296,7 +5295,7 @@ struct SpellShapeshiftMeta { static char const* types = "iiib"; static uint8 const arraySizes[4] = { 1, 2, 2, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x28AA9C0D, types, arraySizes); return &instance; } }; @@ -5307,7 +5306,7 @@ struct SpellShapeshiftFormMeta { static char const* types = "sfihhhhhbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 4, 8, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x11AFAB53, types, arraySizes); return &instance; } }; @@ -5318,7 +5317,7 @@ struct SpellSpecialUnitEffectMeta { static char const* types = "hi"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7AAD4C5, types, arraySizes); return &instance; } }; @@ -5329,7 +5328,7 @@ struct SpellTargetRestrictionsMeta { static char const* types = "iffihbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xD496481C, types, arraySizes); return &instance; } }; @@ -5340,7 +5339,7 @@ struct SpellTotemsMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 2, 2 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x752DCE9E, types, arraySizes); return &instance; } }; @@ -5351,7 +5350,7 @@ struct SpellVisualMeta { static char const* types = "iiiiiiiiiiiiiiiffiihhhbbiiii"; static uint8 const arraySizes[28] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(24, 28, types, arraySizes); + static DB2Meta instance(24, 28, 0xA2B85016, types, arraySizes); return &instance; } }; @@ -5362,7 +5361,7 @@ struct SpellVisualAnimMeta { static char const* types = "hhh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0B1038D1, types, arraySizes); return &instance; } }; @@ -5373,7 +5372,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 DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0xD64D320E, types, arraySizes); return &instance; } }; @@ -5384,7 +5383,7 @@ struct SpellVisualEffectNameMeta { static char const* types = "sffffffiiibii"; static uint8 const arraySizes[13] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x4552DDC5, types, arraySizes); return &instance; } }; @@ -5395,7 +5394,7 @@ struct SpellVisualKitMeta { static char const* types = "ifhhii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 6, types, arraySizes); + static DB2Meta instance(4, 6, 0xC3D97636, types, arraySizes); return &instance; } }; @@ -5406,7 +5405,7 @@ struct SpellVisualKitAreaModelMeta { static char const* types = "ifffhb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xE63E62E3, types, arraySizes); return &instance; } }; @@ -5417,7 +5416,7 @@ struct SpellVisualKitEffectMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x2323470B, types, arraySizes); return &instance; } }; @@ -5428,7 +5427,7 @@ struct SpellVisualKitModelAttachMeta { static char const* types = "iffffffffffifhhhhhhbbi"; 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 DB2Meta instance(21, 22, types, arraySizes); + static DB2Meta instance(21, 22, 0x2CD44B15, types, arraySizes); return &instance; } }; @@ -5439,7 +5438,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 DB2Meta instance(13, 16, types, arraySizes); + static DB2Meta instance(13, 16, 0xA538BBD9, types, arraySizes); return &instance; } }; @@ -5450,7 +5449,7 @@ struct SpellXSpellVisualMeta { static char const* types = "ifhhhbbi"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, types, arraySizes); + static DB2Meta instance(7, 8, 0x462EF5F7, types, arraySizes); return &instance; } }; @@ -5461,7 +5460,7 @@ struct Startup_StringsMeta { static char const* types = "ss"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x1BE9FD87, types, arraySizes); return &instance; } }; @@ -5472,7 +5471,7 @@ struct StationeryMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xB7A33B6A, types, arraySizes); return &instance; } }; @@ -5483,7 +5482,7 @@ struct StringLookupsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x2A21A5F9, types, arraySizes); return &instance; } }; @@ -5494,7 +5493,7 @@ struct SummonPropertiesMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x0013EE84, types, arraySizes); return &instance; } }; @@ -5505,7 +5504,7 @@ struct TactKeyMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 16 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE980B1CA, types, arraySizes); return &instance; } }; @@ -5516,7 +5515,7 @@ struct TactKeyLookupMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 8 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x72063202, types, arraySizes); return &instance; } }; @@ -5527,7 +5526,7 @@ struct TalentMeta { static char const* types = "iishbbbbb"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 2, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xE408A87C, types, arraySizes); return &instance; } }; @@ -5538,7 +5537,7 @@ struct TaxiNodesMeta { static char const* types = "fsifhhhbi"; static uint8 const arraySizes[9] = { 3, 1, 2, 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(8, 9, types, arraySizes); + static DB2Meta instance(8, 9, 0x970E4A17, types, arraySizes); return &instance; } }; @@ -5549,7 +5548,7 @@ struct TaxiPathMeta { static char const* types = "hhii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(2, 4, types, arraySizes); + static DB2Meta instance(2, 4, 0xE194AB65, types, arraySizes); return &instance; } }; @@ -5560,7 +5559,7 @@ struct TaxiPathNodeMeta { static char const* types = "fihhhhbbi"; static uint8 const arraySizes[9] = { 3, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(8, 9, types, arraySizes); + static DB2Meta instance(8, 9, 0xF8DBC1E7, types, arraySizes); return &instance; } }; @@ -5571,7 +5570,7 @@ struct TerrainMaterialMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x8DB3D50D, types, arraySizes); return &instance; } }; @@ -5582,7 +5581,7 @@ struct TerrainTypeMeta { static char const* types = "shhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x6F34AF2D, types, arraySizes); return &instance; } }; @@ -5593,7 +5592,7 @@ struct TerrainTypeSoundsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x47B62FA7, types, arraySizes); return &instance; } }; @@ -5604,7 +5603,7 @@ struct TextureBlendSetMeta { static char const* types = "ifffffbbbb"; static uint8 const arraySizes[10] = { 3, 3, 3, 3, 3, 4, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x6FF19F2C, types, arraySizes); return &instance; } }; @@ -5615,7 +5614,7 @@ struct TextureFileDataMeta { static char const* types = "ibi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, types, arraySizes); + static DB2Meta instance(2, 3, 0xD01C9708, types, arraySizes); return &instance; } }; @@ -5626,7 +5625,7 @@ struct TotemCategoryMeta { static char const* types = "sib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x52AA4462, types, arraySizes); return &instance; } }; @@ -5637,7 +5636,7 @@ struct ToyMeta { static char const* types = "isbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 5, types, arraySizes); + static DB2Meta instance(4, 5, 0xF0409D8D, types, arraySizes); return &instance; } }; @@ -5648,7 +5647,7 @@ struct TradeSkillCategoryMeta { static char const* types = "shhhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x8795B715, types, arraySizes); return &instance; } }; @@ -5659,7 +5658,7 @@ struct TradeSkillItemMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD99B4F6A, types, arraySizes); return &instance; } }; @@ -5670,7 +5669,7 @@ struct TransformMatrixMeta { static char const* types = "fffff"; static uint8 const arraySizes[5] = { 3, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xCD652C09, types, arraySizes); return &instance; } }; @@ -5681,7 +5680,7 @@ struct TransmogSetMeta { static char const* types = "iiii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(0, 4, types, arraySizes); + static DB2Meta instance(0, 4, 0x64CA0A37, types, arraySizes); return &instance; } }; @@ -5692,7 +5691,7 @@ struct TransmogSetItemMeta { static char const* types = "iiii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(0, 4, types, arraySizes); + static DB2Meta instance(0, 4, 0x36FF3392, types, arraySizes); return &instance; } }; @@ -5703,7 +5702,7 @@ struct TransportAnimationMeta { static char const* types = "iifb"; static uint8 const arraySizes[4] = { 1, 1, 3, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8F3D2D53, types, arraySizes); return &instance; } }; @@ -5714,7 +5713,7 @@ struct TransportPhysicsMeta { static char const* types = "ffffffffff"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x8A98A638, types, arraySizes); return &instance; } }; @@ -5725,7 +5724,7 @@ struct TransportRotationMeta { static char const* types = "iif"; static uint8 const arraySizes[3] = { 1, 1, 4 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x27FC8611, types, arraySizes); return &instance; } }; @@ -5736,7 +5735,7 @@ struct TrophyMeta { static char const* types = "shhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xB217955D, types, arraySizes); return &instance; } }; @@ -5747,7 +5746,7 @@ struct UiCamFbackTransmogChrRaceMeta { static char const* types = "hbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xCC9066D0, types, arraySizes); return &instance; } }; @@ -5758,7 +5757,7 @@ struct UiCamFbackTransmogWeaponMeta { static char const* types = "hbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x23AEBF37, types, arraySizes); return &instance; } }; @@ -5769,7 +5768,7 @@ struct UiCameraMeta { static char const* types = "sfffhbbbi"; static uint8 const arraySizes[9] = { 1, 3, 3, 3, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0xB26544DC, types, arraySizes); return &instance; } }; @@ -5780,7 +5779,7 @@ struct UiCameraTypeMeta { static char const* types = "sii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x69F34A26, types, arraySizes); return &instance; } }; @@ -5791,7 +5790,7 @@ struct UiMapPOIMeta { static char const* types = "ifiiiii"; static uint8 const arraySizes[7] = { 1, 3, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, types, arraySizes); + static DB2Meta instance(6, 7, 0xCEED00B2, types, arraySizes); return &instance; } }; @@ -5802,7 +5801,7 @@ struct UiTextureAtlasMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x6D5738D2, types, arraySizes); return &instance; } }; @@ -5813,7 +5812,7 @@ struct UiTextureAtlasMemberMeta { static char const* types = "shhhhhbb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xFDF0C65B, types, arraySizes); return &instance; } }; @@ -5824,7 +5823,7 @@ struct UiTextureKitMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC336C8DA, types, arraySizes); return &instance; } }; @@ -5835,7 +5834,7 @@ struct UnitBloodMeta { static char const* types = "shhhiii"; static uint8 const arraySizes[7] = { 5, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0x0C19FB60, types, arraySizes); return &instance; } }; @@ -5846,7 +5845,7 @@ struct UnitBloodLevelsMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 3 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x24D51F50, types, arraySizes); return &instance; } }; @@ -5857,7 +5856,7 @@ struct UnitConditionMeta { static char const* types = "ibbb"; static uint8 const arraySizes[4] = { 8, 1, 8, 8 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x3F2E499C, types, arraySizes); return &instance; } }; @@ -5868,7 +5867,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 DB2Meta instance(-1, 16, types, arraySizes); + static DB2Meta instance(-1, 16, 0x4413ED21, types, arraySizes); return &instance; } }; @@ -5879,7 +5878,7 @@ struct VehicleMeta { 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 DB2Meta instance(-1, 29, types, arraySizes); + static DB2Meta instance(-1, 29, 0x2AC865D9, types, arraySizes); return &instance; } }; @@ -5890,7 +5889,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 DB2Meta instance(-1, 61, types, arraySizes); + static DB2Meta instance(-1, 61, 0x78C29525, types, arraySizes); return &instance; } }; @@ -5901,7 +5900,7 @@ struct VehicleUIIndSeatMeta { static char const* types = "ffhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xAD2E69CE, types, arraySizes); return &instance; } }; @@ -5912,7 +5911,7 @@ struct VehicleUIIndicatorMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC76F0AED, types, arraySizes); return &instance; } }; @@ -5923,7 +5922,7 @@ struct VideoHardwareMeta { 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 DB2Meta instance(14, 22, types, arraySizes); + static DB2Meta instance(14, 22, 0x28102E83, types, arraySizes); return &instance; } }; @@ -5934,7 +5933,7 @@ struct VignetteMeta { static char const* types = "sffhbii"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xB2E8B652, types, arraySizes); return &instance; } }; @@ -5945,7 +5944,7 @@ struct VocalUISoundsMeta { static char const* types = "bbbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 2 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x7552ABFD, types, arraySizes); return &instance; } }; @@ -5956,7 +5955,7 @@ 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 DB2Meta instance(13, 15, types, arraySizes); + static DB2Meta instance(13, 15, 0xBCABACED, types, arraySizes); return &instance; } }; @@ -5967,7 +5966,7 @@ struct WbAccessControlListMeta { static char const* types = "shbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0xE9DAEF18, types, arraySizes); return &instance; } }; @@ -5978,7 +5977,7 @@ struct WbCertBlacklistMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 20 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0xFF4C7C92, types, arraySizes); return &instance; } }; @@ -5989,7 +5988,7 @@ struct WbCertWhitelistMeta { static char const* types = "sbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x38D49A50, types, arraySizes); return &instance; } }; @@ -6000,7 +5999,7 @@ struct WbPermissionsMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x3DE53946, types, arraySizes); return &instance; } }; @@ -6011,7 +6010,7 @@ struct WeaponImpactSoundsMeta { static char const* types = "bbbiiii"; static uint8 const arraySizes[7] = { 1, 1, 1, 11, 11, 11, 11 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xA75127FA, types, arraySizes); return &instance; } }; @@ -6022,7 +6021,7 @@ struct WeaponSwingSounds2Meta { static char const* types = "bbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0F38699B, types, arraySizes); return &instance; } }; @@ -6033,7 +6032,7 @@ struct WeaponTrailMeta { static char const* types = "ifffiffff"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 3, 3, 3, 3, 3 }; - static DB2Meta instance(-1, 9, types, arraySizes); + static DB2Meta instance(-1, 9, 0x0D505BC8, types, arraySizes); return &instance; } }; @@ -6044,7 +6043,7 @@ struct WeaponTrailModelDefMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1C6502AA, types, arraySizes); return &instance; } }; @@ -6055,7 +6054,7 @@ struct WeaponTrailParamMeta { static char const* types = "fffffhbbbb"; static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0x30130FBE, types, arraySizes); return &instance; } }; @@ -6066,7 +6065,7 @@ struct WeatherMeta { static char const* types = "fffsfffffhbbbi"; static uint8 const arraySizes[14] = { 2, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 14, types, arraySizes); + static DB2Meta instance(-1, 14, 0x651F8E28, types, arraySizes); return &instance; } }; @@ -6077,7 +6076,7 @@ struct WindSettingsMeta { static char const* types = "fffffffffb"; static uint8 const arraySizes[10] = { 1, 3, 1, 1, 3, 1, 3, 1, 1, 1 }; - static DB2Meta instance(-1, 10, types, arraySizes); + static DB2Meta instance(-1, 10, 0xABCC7A7C, types, arraySizes); return &instance; } }; @@ -6088,7 +6087,7 @@ struct WmoMinimapTextureMeta { static char const* types = "ihhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x10897820, types, arraySizes); return &instance; } }; @@ -6099,7 +6098,7 @@ struct WorldBossLockoutMeta { static char const* types = "sh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, types, arraySizes); + static DB2Meta instance(-1, 2, 0x3E48DAA1, types, arraySizes); return &instance; } }; @@ -6110,7 +6109,7 @@ struct WorldChunkSoundsMeta { static char const* types = "hbbbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0xFEFA6C76, types, arraySizes); return &instance; } }; @@ -6121,7 +6120,7 @@ struct WorldEffectMeta { static char const* types = "ihhhbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, types, arraySizes); + static DB2Meta instance(-1, 6, 0x9594D9DD, types, arraySizes); return &instance; } }; @@ -6132,7 +6131,7 @@ struct WorldElapsedTimerMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xB57F2FF6, types, arraySizes); return &instance; } }; @@ -6143,7 +6142,7 @@ struct WorldMapAreaMeta { static char const* types = "Sffffhhhhhhbbbbii"; static uint8 const arraySizes[17] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(15, 17, types, arraySizes); + static DB2Meta instance(15, 17, 0x40BE2B6B, types, arraySizes); return &instance; } }; @@ -6154,7 +6153,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 DB2Meta instance(-1, 11, types, arraySizes); + static DB2Meta instance(-1, 11, 0x35915CEF, types, arraySizes); return &instance; } }; @@ -6165,7 +6164,7 @@ struct WorldMapOverlayMeta { static char const* types = "Shhiiiiiiiiii"; static uint8 const arraySizes[13] = { 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 13, types, arraySizes); + static DB2Meta instance(-1, 13, 0x638A31A5, types, arraySizes); return &instance; } }; @@ -6174,9 +6173,9 @@ struct WorldMapTransformsMeta { static DB2Meta const* Instance() { - static char const* types = "fffhhhhb"; - static uint8 const arraySizes[8] = { 6, 2, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static char const* types = "fffhhhhhb"; + static uint8 const arraySizes[9] = { 6, 2, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 9, 0xBB1EA93A, types, arraySizes); return &instance; } }; @@ -6187,7 +6186,7 @@ struct WorldSafeLocsMeta { static char const* types = "ffsh"; static uint8 const arraySizes[4] = { 3, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD3E152D4, types, arraySizes); return &instance; } }; @@ -6198,7 +6197,7 @@ struct WorldStateExpressionMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, types, arraySizes); + static DB2Meta instance(-1, 1, 0x702F537A, types, arraySizes); return &instance; } }; @@ -6209,7 +6208,7 @@ struct WorldStateUIMeta { static char const* types = "sssssshhhhhbbbbi"; static uint8 const arraySizes[16] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1 }; - static DB2Meta instance(15, 16, types, arraySizes); + static DB2Meta instance(15, 16, 0x41F0EDEA, types, arraySizes); return &instance; } }; @@ -6220,7 +6219,7 @@ struct WorldStateZoneSoundsMeta { static char const* types = "ihhhhhhb"; static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, types, arraySizes); + static DB2Meta instance(-1, 8, 0xB746727D, types, arraySizes); return &instance; } }; @@ -6231,7 +6230,7 @@ struct World_PVP_AreaMeta { static char const* types = "hhhhhbb"; static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, types, arraySizes); + static DB2Meta instance(-1, 7, 0xD070A163, types, arraySizes); return &instance; } }; @@ -6242,7 +6241,7 @@ struct ZoneIntroMusicTableMeta { static char const* types = "shbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x6BF0DF5D, types, arraySizes); return &instance; } }; @@ -6253,7 +6252,7 @@ struct ZoneLightMeta { static char const* types = "shh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFD2DACC3, types, arraySizes); return &instance; } }; @@ -6264,7 +6263,7 @@ struct ZoneLightPointMeta { static char const* types = "fhb"; static uint8 const arraySizes[3] = { 2, 1, 1 }; - static DB2Meta instance(-1, 3, types, arraySizes); + static DB2Meta instance(-1, 3, 0xA2F676B8, types, arraySizes); return &instance; } }; @@ -6275,7 +6274,7 @@ struct ZoneMusicMeta { static char const* types = "siii"; static uint8 const arraySizes[4] = { 1, 2, 2, 2 }; - static DB2Meta instance(-1, 4, types, arraySizes); + static DB2Meta instance(-1, 4, 0x56448249, types, arraySizes); return &instance; } }; diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h index a0c54d28ef4..78bebed07d0 100644 --- a/src/server/game/DataStores/DB2Stores.h +++ b/src/server/game/DataStores/DB2Stores.h @@ -188,7 +188,7 @@ typedef std::map<uint32, TaxiPathSetForSource> TaxiPathSetBySource; typedef std::vector<TaxiPathNodeEntry const*> TaxiPathNodeList; typedef std::vector<TaxiPathNodeList> TaxiPathNodesByPath; -#define TaxiMaskSize 234 +#define TaxiMaskSize 235 typedef std::array<uint8, TaxiMaskSize> TaxiMask; TC_GAME_API extern TaxiMask sTaxiNodesMask; diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h index ae1ef3bf598..9f2fbb55d64 100644 --- a/src/server/game/DataStores/DB2Structure.h +++ b/src/server/game/DataStores/DB2Structure.h @@ -228,7 +228,7 @@ struct BroadcastTextEntry struct CharSectionsEntry { - uint32 Id; + uint32 ID; uint32 TextureFileDataID[3]; uint16 Flags; uint8 Race; @@ -1452,6 +1452,7 @@ struct LfgDungeonsEntry uint32 Flags; char const* TextureFilename; LocalizedString* Description; + uint32 PlayerConditionID; uint16 MaxLevel; uint16 TargetLevelMax; int16 MapID; @@ -1538,8 +1539,7 @@ struct MapEntry { uint32 ID; char* Directory; - uint32 Flags; - uint32 MapType; + uint32 Flags[2]; float MinimapIconScale; DBCPosition2D CorpsePos; // entrance coordinates in ghost mode (in most cases = normal entrance) LocalizedString* MapName; @@ -1551,6 +1551,7 @@ struct MapEntry uint16 TimeOfDayOverride; int16 ParentMapID; int16 CosmeticParentMapID; + uint16 WindSettingsID; uint8 InstanceType; uint8 unk5; uint8 ExpansionID; @@ -1585,8 +1586,8 @@ struct MapEntry return ID == 0 || ID == 1 || ID == 530 || ID == 571 || ID == 870 || ID == 1116; } - bool IsDynamicDifficultyMap() const { return (Flags & MAP_FLAG_CAN_TOGGLE_DIFFICULTY) != 0; } - bool IsGarrison() const { return (Flags & MAP_FLAG_GARRISON) != 0; } + bool IsDynamicDifficultyMap() const { return (Flags[0] & MAP_FLAG_CAN_TOGGLE_DIFFICULTY) != 0; } + bool IsGarrison() const { return (Flags[0] & MAP_FLAG_GARRISON) != 0; } }; struct MapDifficultyEntry @@ -2660,6 +2661,7 @@ struct WorldMapTransformsEntry DBCPosition2D RegionOffset; float RegionScale; uint16 MapID; + uint16 AreaID; uint16 NewMapID; uint16 NewDungeonMapID; uint16 NewAreaID; diff --git a/src/server/shared/DataStores/DB2Meta.cpp b/src/server/shared/DataStores/DB2Meta.cpp index 66c18961551..bf119b52150 100644 --- a/src/server/shared/DataStores/DB2Meta.cpp +++ b/src/server/shared/DataStores/DB2Meta.cpp @@ -17,8 +17,8 @@ #include "DB2Meta.h" -DB2Meta::DB2Meta(int32 indexField, uint32 fieldCount, char const* types, uint8 const* arraySizes) - : IndexField(indexField), FieldCount(fieldCount), Types(types), ArraySizes(arraySizes) +DB2Meta::DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, char const* types, uint8 const* arraySizes) + : IndexField(indexField), FieldCount(fieldCount), LayoutHash(layoutHash), Types(types), ArraySizes(arraySizes) { } diff --git a/src/server/shared/DataStores/DB2Meta.h b/src/server/shared/DataStores/DB2Meta.h index adfdfea37fb..2c165b52d86 100644 --- a/src/server/shared/DataStores/DB2Meta.h +++ b/src/server/shared/DataStores/DB2Meta.h @@ -22,7 +22,7 @@ struct DB2Meta { - DB2Meta(int32 indexField, uint32 fieldCount, char const* types, uint8 const* arraySizes); + DB2Meta(int32 indexField, uint32 fieldCount, uint32 layoutHash, char const* types, uint8 const* arraySizes); bool HasIndexFieldInData() const; @@ -39,6 +39,7 @@ struct DB2Meta int32 IndexField; uint32 FieldCount; + uint32 LayoutHash; char const* Types; uint8 const* ArraySizes; }; diff --git a/src/server/shared/DataStores/DB2SparseStorageLoader.cpp b/src/server/shared/DataStores/DB2SparseStorageLoader.cpp index 721ce6d8813..c6e1c495b00 100644 --- a/src/server/shared/DataStores/DB2SparseStorageLoader.cpp +++ b/src/server/shared/DataStores/DB2SparseStorageLoader.cpp @@ -119,6 +119,12 @@ bool DB2SparseFileLoader::Load(const char *filename, DB2Meta const* meta) EndianConvert(layoutHash); + if (layoutHash != meta->LayoutHash) + { + fclose(f); + return false; + } + if (fread(&minIndex, 4, 1, f) != 1) // MinIndex WDB2 { fclose(f); diff --git a/src/server/shared/DataStores/DB2StorageLoader.cpp b/src/server/shared/DataStores/DB2StorageLoader.cpp index 0f45b75c8d6..fd3e0a257cd 100644 --- a/src/server/shared/DataStores/DB2StorageLoader.cpp +++ b/src/server/shared/DataStores/DB2StorageLoader.cpp @@ -119,6 +119,12 @@ bool DB2FileLoader::Load(char const* filename, DB2Meta const* meta) return false; } + if (layoutHash != meta->LayoutHash) + { + fclose(f); + return false; + } + EndianConvert(layoutHash); if (fread(&minIndex, 4, 1, f) != 1) // MinIndex WDB2 |