From af25942aeca6fb1a1656756b064f7c5208b715d2 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 25 Oct 2016 19:13:32 +0200 Subject: Core/PacketIO: Updated packets to 7.1.0.22900 --- src/server/database/Database/Implementation/CharacterDatabase.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server/database/Database/Implementation') diff --git a/src/server/database/Database/Implementation/CharacterDatabase.cpp b/src/server/database/Database/Implementation/CharacterDatabase.cpp index e5ca505cd38..ee5cfeea1ef 100644 --- a/src/server/database/Database/Implementation/CharacterDatabase.cpp +++ b/src/server/database/Database/Implementation/CharacterDatabase.cpp @@ -626,8 +626,8 @@ void CharacterDatabaseConnection::DoPrepareStatements() PrepareStatement(CHAR_DEL_CHAR_VOID_STORAGE_ITEM_BY_SLOT, "DELETE FROM character_void_storage WHERE slot = ? AND playerGuid = ?", CONNECTION_ASYNC); // CompactUnitFrame profiles - PrepareStatement(CHAR_SEL_CHAR_CUF_PROFILES, "SELECT id, name, frameHeight, frameWidth, sortBy, healthText, boolOptions, unk146, unk147, unk148, unk150, unk152, unk154 FROM character_cuf_profiles WHERE guid = ?", CONNECTION_ASYNC); - PrepareStatement(CHAR_REP_CHAR_CUF_PROFILES, "REPLACE INTO character_cuf_profiles (guid, id, name, frameHeight, frameWidth, sortBy, healthText, boolOptions, unk146, unk147, unk148, unk150, unk152, unk154) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", CONNECTION_ASYNC); + PrepareStatement(CHAR_SEL_CHAR_CUF_PROFILES, "SELECT id, name, frameHeight, frameWidth, sortBy, healthText, boolOptions, topPoint, bottomPoint, leftPoint, topOffset, bottomOffset, leftOffset FROM character_cuf_profiles WHERE guid = ?", CONNECTION_ASYNC); + PrepareStatement(CHAR_REP_CHAR_CUF_PROFILES, "REPLACE INTO character_cuf_profiles (guid, id, name, frameHeight, frameWidth, sortBy, healthText, boolOptions, topPoint, bottomPoint, leftPoint, topOffset, bottomOffset, leftOffset) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", CONNECTION_ASYNC); PrepareStatement(CHAR_DEL_CHAR_CUF_PROFILES_BY_ID, "DELETE FROM character_cuf_profiles WHERE guid = ? AND id = ?", CONNECTION_ASYNC); PrepareStatement(CHAR_DEL_CHAR_CUF_PROFILES, "DELETE FROM character_cuf_profiles WHERE guid = ?", CONNECTION_ASYNC); -- cgit v1.2.3 From a4f2062eb1e163991a758cae875b747f289431ce Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 26 Oct 2016 01:46:48 +0200 Subject: Core/DataStores: Updated to 7.1.0.22900 --- .../hotfixes/master/2016_10_26_00_hotfixes.sql | 15 + .../Database/Implementation/HotfixDatabase.cpp | 21 +- src/server/game/DataStores/DB2LoadInfo.h | 12 +- src/server/game/DataStores/DB2Metadata.h | 1277 ++++++++++---------- src/server/game/DataStores/DB2Stores.cpp | 12 + src/server/game/DataStores/DB2Stores.h | 4 +- src/server/game/DataStores/DB2Structure.h | 12 +- src/server/game/DataStores/DBCEnums.h | 2 +- src/server/game/Entities/Item/Item.cpp | 2 +- 9 files changed, 689 insertions(+), 668 deletions(-) create mode 100644 sql/updates/hotfixes/master/2016_10_26_00_hotfixes.sql (limited to 'src/server/database/Database/Implementation') diff --git a/sql/updates/hotfixes/master/2016_10_26_00_hotfixes.sql b/sql/updates/hotfixes/master/2016_10_26_00_hotfixes.sql new file mode 100644 index 00000000000..c05f6eba2b8 --- /dev/null +++ b/sql/updates/hotfixes/master/2016_10_26_00_hotfixes.sql @@ -0,0 +1,15 @@ +ALTER TABLE `chr_classes` MODIFY `IconFileDataID` int(10) unsigned NOT NULL DEFAULT '0' AFTER `SelectScreenFileDataID`; + +ALTER TABLE `creature_model_data` + DROP `FootstepShakeSize`, + DROP `DeathThudShakeSize`; + +ALTER TABLE `item_class` ADD `OldEnumValue` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `Name`; + +ALTER TABLE `lfg_dungeons` ADD `MinItemLevel` float NOT NULL DEFAULT '0' AFTER `PlayerConditionID`; + +ALTER TABLE `spell_x_spell_visual` + CHANGE `Unk620` `Chance` float NOT NULL DEFAULT '0' AFTER `SpellID`, + ADD `UnitConditionID` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `PlayerConditionID`, + CHANGE `Flags` `Flags` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `UnitConditionID`, + ADD `Priority` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `DifficultyID`; diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp index 9b459f29907..774477af109 100644 --- a/src/server/database/Database/Implementation/HotfixDatabase.cpp +++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp @@ -148,8 +148,8 @@ void HotfixDatabaseConnection::DoPrepareStatements() // ChrClasses.db2 PrepareStatement(HOTFIX_SEL_CHR_CLASSES, "SELECT PetNameToken, Name, NameFemale, NameMale, Filename, CreateScreenFileDataID, " - "SelectScreenFileDataID, LowResScreenFileDataID, Flags, CinematicSequenceID, DefaultSpec, PowerType, SpellClassSet, AttackPowerPerStrength, " - "AttackPowerPerAgility, RangedAttackPowerPerAgility, IconFileDataID, Unk1, ID FROM chr_classes ORDER BY ID DESC", CONNECTION_SYNCH); + "SelectScreenFileDataID, IconFileDataID, LowResScreenFileDataID, Flags, CinematicSequenceID, DefaultSpec, PowerType, SpellClassSet, " + "AttackPowerPerStrength, AttackPowerPerAgility, RangedAttackPowerPerAgility, Unk1, ID FROM chr_classes ORDER BY ID DESC", CONNECTION_SYNCH); PREPARE_LOCALE_STMT(HOTFIX_SEL_CHR_CLASSES, "SELECT ID, Name_lang, NameFemale_lang, NameMale_lang FROM chr_classes_locale WHERE locale = ?", CONNECTION_SYNCH); // ChrClassesXPowerTypes.db2 @@ -196,8 +196,7 @@ void HotfixDatabaseConnection::DoPrepareStatements() "CollisionWidth, CollisionHeight, MountHeight, GeoBoxMin1, GeoBoxMin2, GeoBoxMin3, GeoBoxMax1, GeoBoxMax2, GeoBoxMax3, WorldEffectScale, " "AttachedEffectScale, MissileCollisionRadius, MissileCollisionPush, MissileCollisionRaise, OverrideLootEffectScale, OverrideNameScale, " "OverrideSelectionRadius, TamedPetBaseScale, HoverHeight, Flags, FileDataID, SizeClass, BloodID, FootprintTextureID, FoleyMaterialID, " - "FootstepEffectID, DeathThudEffectID, FootstepShakeSize, DeathThudShakeSize, SoundID, CreatureGeosetDataID FROM creature_model_data" - " ORDER BY ID DESC", CONNECTION_SYNCH); + "FootstepEffectID, DeathThudEffectID, SoundID, CreatureGeosetDataID FROM creature_model_data ORDER BY ID DESC", CONNECTION_SYNCH); // CreatureType.db2 PrepareStatement(HOTFIX_SEL_CREATURE_TYPE, "SELECT ID, Name, Flags FROM creature_type ORDER BY ID DESC", CONNECTION_SYNCH); @@ -428,7 +427,7 @@ void HotfixDatabaseConnection::DoPrepareStatements() PrepareStatement(HOTFIX_SEL_ITEM_CHILD_EQUIPMENT, "SELECT ID, ItemID, AltItemID, AltEquipmentSlot FROM item_child_equipment ORDER BY ID DESC", CONNECTION_SYNCH); // ItemClass.db2 - PrepareStatement(HOTFIX_SEL_ITEM_CLASS, "SELECT ID, PriceMod, Name, Flags FROM item_class ORDER BY ID DESC", CONNECTION_SYNCH); + PrepareStatement(HOTFIX_SEL_ITEM_CLASS, "SELECT ID, PriceMod, Name, OldEnumValue, Flags FROM item_class ORDER BY ID DESC", CONNECTION_SYNCH); PREPARE_LOCALE_STMT(HOTFIX_SEL_ITEM_CLASS, "SELECT ID, Name_lang FROM item_class_locale WHERE locale = ?", CONNECTION_SYNCH); // ItemCurrencyCost.db2 @@ -543,10 +542,10 @@ void HotfixDatabaseConnection::DoPrepareStatements() " ORDER BY ID DESC", CONNECTION_SYNCH); // LfgDungeons.db2 - 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); + PrepareStatement(HOTFIX_SEL_LFG_DUNGEONS, "SELECT Name, Flags, TextureFilename, Description, PlayerConditionID, MinItemLevel, 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 @@ -861,8 +860,8 @@ void HotfixDatabaseConnection::DoPrepareStatements() " FROM spell_totems ORDER BY ID DESC", CONNECTION_SYNCH); // SpellXSpellVisual.db2 - PrepareStatement(HOTFIX_SEL_SPELL_X_SPELL_VISUAL, "SELECT SpellID, Unk620, SpellVisualID1, SpellVisualID2, PlayerConditionID, DifficultyID, " - "Flags, ID FROM spell_x_spell_visual ORDER BY ID DESC", CONNECTION_SYNCH); + PrepareStatement(HOTFIX_SEL_SPELL_X_SPELL_VISUAL, "SELECT SpellID, Chance, SpellVisualID1, SpellVisualID2, PlayerConditionID, UnitConditionID, " + "Flags, DifficultyID, Priority, ID FROM spell_x_spell_visual ORDER BY ID DESC", CONNECTION_SYNCH); // SummonProperties.db2 PrepareStatement(HOTFIX_SEL_SUMMON_PROPERTIES, "SELECT ID, Flags, Category, Faction, Type, Slot FROM summon_properties ORDER BY ID DESC", CONNECTION_SYNCH); diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h index 0f2ddba6f72..4c05ac1b7eb 100644 --- a/src/server/game/DataStores/DB2LoadInfo.h +++ b/src/server/game/DataStores/DB2LoadInfo.h @@ -617,6 +617,7 @@ struct ChrClassesLoadInfo { false, FT_STRING_NOT_LOCALIZED, "Filename" }, { false, FT_INT, "CreateScreenFileDataID" }, { false, FT_INT, "SelectScreenFileDataID" }, + { false, FT_INT, "IconFileDataID" }, { false, FT_INT, "LowResScreenFileDataID" }, { false, FT_SHORT, "Flags" }, { false, FT_SHORT, "CinematicSequenceID" }, @@ -626,7 +627,6 @@ struct ChrClassesLoadInfo { false, FT_BYTE, "AttackPowerPerStrength" }, { false, FT_BYTE, "AttackPowerPerAgility" }, { false, FT_BYTE, "RangedAttackPowerPerAgility" }, - { false, FT_BYTE, "IconFileDataID" }, { false, FT_BYTE, "Unk1" }, { false, FT_INT, "ID" }, }; @@ -870,8 +870,6 @@ struct CreatureModelDataLoadInfo { false, FT_INT, "FoleyMaterialID" }, { false, FT_INT, "FootstepEffectID" }, { false, FT_INT, "DeathThudEffectID" }, - { false, FT_INT, "FootstepShakeSize" }, - { false, FT_INT, "DeathThudShakeSize" }, { false, FT_INT, "SoundID" }, { false, FT_INT, "CreatureGeosetDataID" }, }; @@ -1960,6 +1958,7 @@ struct ItemClassLoadInfo { false, FT_INT, "ID" }, { false, FT_FLOAT, "PriceMod" }, { false, FT_STRING, "Name" }, + { false, FT_BYTE, "OldEnumValue" }, { false, FT_BYTE, "Flags" }, }; return { &fields[0], std::extent::value, ItemClassMeta::Instance(), HOTFIX_SEL_ITEM_CLASS }; @@ -2553,6 +2552,7 @@ struct LfgDungeonsLoadInfo { false, FT_STRING_NOT_LOCALIZED, "TextureFilename" }, { false, FT_STRING, "Description" }, { false, FT_INT, "PlayerConditionID" }, + { false, FT_FLOAT, "MinItemLevel" }, { false, FT_SHORT, "MaxLevel" }, { false, FT_SHORT, "TargetLevelMax" }, { true, FT_SHORT, "MapID" }, @@ -4179,12 +4179,14 @@ struct SpellXSpellVisualLoadInfo static DB2FieldMeta const fields[] = { { false, FT_INT, "SpellID" }, - { false, FT_FLOAT, "Unk620" }, + { false, FT_FLOAT, "Chance" }, { false, FT_SHORT, "SpellVisualID1" }, { false, FT_SHORT, "SpellVisualID2" }, { false, FT_SHORT, "PlayerConditionID" }, - { false, FT_BYTE, "DifficultyID" }, + { false, FT_SHORT, "UnitConditionID" }, { false, FT_BYTE, "Flags" }, + { false, FT_BYTE, "DifficultyID" }, + { false, FT_BYTE, "Priority" }, { false, FT_INT, "ID" }, }; return { &fields[0], std::extent::value, SpellXSpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_X_SPELL_VISUAL }; diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h index a0e31f43845..2bc80b04445 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, 0x057D1672, types, arraySizes); + static DB2Meta instance(14, 15, 0x95189824, 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, 0x5F7AFA62, types, arraySizes); + static DB2Meta instance(3, 4, 0xCDFE144A, 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, 0xA6E97BED, types, arraySizes); + static DB2Meta instance(-1, 22, 0xD3689E19, 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, 0x1BFEDEA5, types, arraySizes); + static DB2Meta instance(-1, 13, 0x8DD3DD67, 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, 0x2BD42EF8, types, arraySizes); + static DB2Meta instance(-1, 3, 0x99250BF2, 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, 0x9A2DD037, types, arraySizes); + static DB2Meta instance(-1, 5, 0xA63507C5, 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, 0xD2683E5C, types, arraySizes); + static DB2Meta instance(-1, 2, 0xFD752B70, 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, 0xAB996914, types, arraySizes); + static DB2Meta instance(-1, 1, 0x0B40EAF2, 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, 0xC8D4518B, types, arraySizes); + static DB2Meta instance(-1, 3, 0x203DD58D, 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, 0xF32FA71F, types, arraySizes); + static DB2Meta instance(-1, 1, 0x90C43431, 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, 0x8E562093, types, arraySizes); + static DB2Meta instance(-1, 16, 0xFC70F1F7, 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, 0x2E145FA3, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC2595AFB, 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, 0xAAFA7852, types, arraySizes); + static DB2Meta instance(-1, 1, 0xCCB4EEFC, types, arraySizes); return &instance; } }; @@ -169,7 +169,18 @@ struct AnimationDataMeta { static char const* types = "sihhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x541FCB2C, types, arraySizes); + static DB2Meta instance(-1, 5, 0x0C30F30A, types, arraySizes); + return &instance; + } +}; + +struct AreaFarClipOverrideMeta +{ + static DB2Meta const* Instance() + { + static char const* types = "iffii"; + static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; + static DB2Meta instance(4, 5, 0x3D8AF772, types, arraySizes); return &instance; } }; @@ -180,7 +191,7 @@ struct AreaGroupMemberMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x61DEFC72, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEF8BF246, types, arraySizes); return &instance; } }; @@ -189,9 +200,9 @@ struct AreaPOIMeta { static DB2Meta const* Instance() { - 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, 0xF56B4ECA, types, arraySizes); + static char const* types = "fsshhhhhhihbbi"; + static uint8 const arraySizes[14] = { 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 14, 0xF472BD34, types, arraySizes); return &instance; } }; @@ -202,7 +213,7 @@ struct AreaPOIStateMeta { static char const* types = "shbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x9ACE5A2C, types, arraySizes); + static DB2Meta instance(-1, 5, 0x22D72122, types, arraySizes); return &instance; } }; @@ -211,9 +222,9 @@ struct AreaTableMeta { static DB2Meta const* Instance() { - static char const* types = "iSfshhhhhhhhhhbbbbbbbbi"; + 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, 0xFCC856E3, types, arraySizes); + static DB2Meta instance(-1, 23, 0x34DD9AFD, types, arraySizes); return &instance; } }; @@ -224,7 +235,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, 0x33CB66C0, types, arraySizes); + static DB2Meta instance(14, 15, 0xEDF45FE2, types, arraySizes); return &instance; } }; @@ -235,7 +246,7 @@ struct AreaTriggerActionSetMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x62C25555, types, arraySizes); + static DB2Meta instance(-1, 1, 0x031AD377, types, arraySizes); return &instance; } }; @@ -246,7 +257,7 @@ struct AreaTriggerBoxMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 3 }; - static DB2Meta instance(-1, 1, 0x5727C7CE, types, arraySizes); + static DB2Meta instance(-1, 1, 0xB6CF49AC, types, arraySizes); return &instance; } }; @@ -257,7 +268,7 @@ struct AreaTriggerCylinderMeta { static char const* types = "fff"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x32D70665, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0BF8A90F, types, arraySizes); return &instance; } }; @@ -268,7 +279,7 @@ struct AreaTriggerSphereMeta { static char const* types = "f"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xF3855A07, types, arraySizes); + static DB2Meta instance(-1, 1, 0x532CDBE5, types, arraySizes); return &instance; } }; @@ -279,7 +290,7 @@ struct ArmorLocationMeta { static char const* types = "fffff"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x7D19CBE6, types, arraySizes); + static DB2Meta instance(-1, 5, 0x1354FFD8, types, arraySizes); return &instance; } }; @@ -290,7 +301,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, 0x0B635E27, types, arraySizes); + static DB2Meta instance(-1, 8, 0x045C232B, types, arraySizes); return &instance; } }; @@ -301,7 +312,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, 0x269F6469, types, arraySizes); + static DB2Meta instance(12, 15, 0x80AD1607, types, arraySizes); return &instance; } }; @@ -312,7 +323,7 @@ struct ArtifactAppearanceSetMeta { static char const* types = "sshhbbbbi"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(8, 9, 0xB11A5708, types, arraySizes); + static DB2Meta instance(8, 9, 0xC53DCC8A, types, arraySizes); return &instance; } }; @@ -323,7 +334,7 @@ struct ArtifactCategoryMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x015DF345, types, arraySizes); + static DB2Meta instance(-1, 2, 0x73691C0D, types, arraySizes); return &instance; } }; @@ -334,7 +345,7 @@ struct ArtifactPowerMeta { static char const* types = "fbbbii"; static uint8 const arraySizes[6] = { 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 6, 0xDF650D3E, types, arraySizes); + static DB2Meta instance(4, 6, 0xB81D03F6, types, arraySizes); return &instance; } }; @@ -345,7 +356,7 @@ struct ArtifactPowerLinkMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x01233BBC, types, arraySizes); + static DB2Meta instance(-1, 2, 0x668C691C, types, arraySizes); return &instance; } }; @@ -356,7 +367,7 @@ struct ArtifactPowerRankMeta { static char const* types = "ifhhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xB4D8591A, types, arraySizes); + static DB2Meta instance(-1, 5, 0xC6BC97C0, types, arraySizes); return &instance; } }; @@ -367,7 +378,7 @@ struct ArtifactQuestXPMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, 0x24504CBE, types, arraySizes); + static DB2Meta instance(-1, 1, 0xBF20E8C0, types, arraySizes); return &instance; } }; @@ -378,7 +389,7 @@ struct ArtifactUnlockMeta { static char const* types = "hhbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x5F27F07F, types, arraySizes); + static DB2Meta instance(-1, 5, 0xD456B4E1, types, arraySizes); return &instance; } }; @@ -389,7 +400,7 @@ struct AuctionHouseMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x554432EF, types, arraySizes); + static DB2Meta instance(-1, 4, 0x575B67A7, types, arraySizes); return &instance; } }; @@ -400,7 +411,7 @@ struct BankBagSlotPricesMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x10058492, types, arraySizes); + static DB2Meta instance(-1, 1, 0xB05E02B4, types, arraySizes); return &instance; } }; @@ -409,9 +420,9 @@ struct BannedAddOnsMeta { static DB2Meta const* Instance() { - static char const* types = "SSb"; + static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xC0BBE91D, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAE353B8F, types, arraySizes); return &instance; } }; @@ -422,7 +433,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, 0x39C1F86E, types, arraySizes); + static DB2Meta instance(7, 8, 0xB5E14DAA, types, arraySizes); return &instance; } }; @@ -433,7 +444,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, 0x5B7B567E, types, arraySizes); + static DB2Meta instance(-1, 7, 0xB120A510, types, arraySizes); return &instance; } }; @@ -444,7 +455,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, 0x3273A2ED, types, arraySizes); + static DB2Meta instance(6, 7, 0x90F49D37, types, arraySizes); return &instance; } }; @@ -455,7 +466,7 @@ struct BattlePetAbilityStateMeta { static char const* types = "ihb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xD2BE6D5C, types, arraySizes); + static DB2Meta instance(-1, 3, 0x3819C91A, types, arraySizes); return &instance; } }; @@ -466,7 +477,7 @@ struct BattlePetAbilityTurnMeta { static char const* types = "hhbbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, 0x39FDB23F, types, arraySizes); + static DB2Meta instance(5, 6, 0x9683E767, types, arraySizes); return &instance; } }; @@ -477,7 +488,7 @@ struct BattlePetBreedQualityMeta { static char const* types = "fb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xC3D0125D, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7BA0AA85, types, arraySizes); return &instance; } }; @@ -488,7 +499,7 @@ struct BattlePetBreedStateMeta { static char const* types = "hbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x4AC36A1D, types, arraySizes); + static DB2Meta instance(-1, 3, 0x86797087, types, arraySizes); return &instance; } }; @@ -499,7 +510,7 @@ struct BattlePetEffectPropertiesMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 6, 1, 6 }; - static DB2Meta instance(-1, 3, 0x891BD229, types, arraySizes); + static DB2Meta instance(-1, 3, 0xB4163BC7, types, arraySizes); return &instance; } }; @@ -510,7 +521,7 @@ struct BattlePetNPCTeamMemberMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -521,7 +532,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, 0xA44A31E4, types, arraySizes); + static DB2Meta instance(8, 9, 0x294C6926, types, arraySizes); return &instance; } }; @@ -532,7 +543,7 @@ struct BattlePetSpeciesStateMeta { static char const* types = "ihb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x0D345864, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAFB2B852, types, arraySizes); return &instance; } }; @@ -543,7 +554,7 @@ struct BattlePetSpeciesXAbilityMeta { static char const* types = "hhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x563A7D2A, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE5CA0BAA, types, arraySizes); return &instance; } }; @@ -554,7 +565,7 @@ struct BattlePetStateMeta { static char const* types = "shb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xDE5B505E, types, arraySizes); + static DB2Meta instance(-1, 3, 0x13716630, types, arraySizes); return &instance; } }; @@ -565,7 +576,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, 0x8DAD67C6, types, arraySizes); + static DB2Meta instance(-1, 7, 0x7857D92C, types, arraySizes); return &instance; } }; @@ -576,7 +587,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, 0xF61E6A94, types, arraySizes); + static DB2Meta instance(-1, 15, 0x99250B06, types, arraySizes); return &instance; } }; @@ -587,7 +598,7 @@ struct BoneWindModifierModelMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x784E6052, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4A4D9772, types, arraySizes); return &instance; } }; @@ -598,7 +609,7 @@ struct BoneWindModifiersMeta { static char const* types = "ff"; static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, 0x305E43BE, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4372F1C2, types, arraySizes); return &instance; } }; @@ -609,7 +620,7 @@ struct BountyMeta { static char const* types = "ihhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x0478B1B1, types, arraySizes); + static DB2Meta instance(-1, 4, 0x55137DC9, types, arraySizes); return &instance; } }; @@ -620,7 +631,7 @@ struct BountySetMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x664666E1, types, arraySizes); + static DB2Meta instance(-1, 2, 0x9F2C269D, types, arraySizes); return &instance; } }; @@ -631,7 +642,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, 0x4B97C103, types, arraySizes); + static DB2Meta instance(-1, 9, 0xA5D40DCD, types, arraySizes); return &instance; } }; @@ -642,7 +653,7 @@ struct CameraEffectMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xA898408A, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC78EC624, types, arraySizes); return &instance; } }; @@ -653,7 +664,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, 0x82BF9A49, types, arraySizes); + static DB2Meta instance(-1, 16, 0x5B2E6D11, types, arraySizes); return &instance; } }; @@ -664,18 +675,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, 0x1D6DC577, types, arraySizes); - return &instance; - } -}; - -struct CameraShakesMeta -{ - static DB2Meta const* Instance() - { - static char const* types = "ffffbbbbi"; - static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, 0x83DE01F4, types, arraySizes); + static DB2Meta instance(-1, 11, 0xE917E35D, 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, 0x9CAA85E8, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB679347C, 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, 0xBAB445D5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x9D74E29F, 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, 0x4622933F, types, arraySizes); + static DB2Meta instance(-1, 4, 0x614156FB, types, arraySizes); return &instance; } }; @@ -717,9 +717,9 @@ struct Cfg_RegionsMeta { static DB2Meta const* Instance() { - static char const* types = "sib"; - static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x63F4A5AD, types, arraySizes); + static char const* types = "sibb"; + static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; + static DB2Meta instance(-1, 4, 0x12FE83BB, 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, 0x16E3FA38, types, arraySizes); + static DB2Meta instance(-1, 2, 0x02E25610, 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, 0x6B5EEA0B, types, arraySizes); + static DB2Meta instance(-1, 3, 0x4A6DADB1, 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, 0xF1760594, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC4B70FAC, 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, 0xABDEFA33, types, arraySizes); + static DB2Meta instance(-1, 7, 0x38B71859, 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, 0xC269B9B2, types, arraySizes); + static DB2Meta instance(-1, 10, 0xC9C48A1A, 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, 0x9B7A7C33, types, arraySizes); + static DB2Meta instance(-1, 7, 0x24CEF061, 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, 0x268EC200, types, arraySizes); + static DB2Meta instance(-1, 8, 0x67EDB3A4, 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, 0x45AF32E1, types, arraySizes); + static DB2Meta instance(-1, 16, 0xA277E259, 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, 0xB96E2E2C, types, arraySizes); + static DB2Meta instance(-1, 7, 0xA01541A2, types, arraySizes); return &instance; } }; @@ -829,7 +829,7 @@ struct CharTitlesMeta { static char const* types = "sshb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xECCBDBF9, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD9F524BD, 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, 0x87BC82E6, types, arraySizes); + static DB2Meta instance(-1, 4, 0x7FF28BE6, 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, 0xC8DFD1F8, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC2DF2CBC, 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, 0xEA2447D5, types, arraySizes); + static DB2Meta instance(-1, 3, 0x7569FA0F, 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, 0x89C0A3E9, types, arraySizes); + static DB2Meta instance(-1, 2, 0xAF935C05, 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, 0x23043EC6, types, arraySizes); + static DB2Meta instance(-1, 4, 0x2BA2AD26, 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, 0x589CBD66, types, arraySizes); + static DB2Meta instance(-1, 2, 0x1ECE183A, 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, 0x8AAD17A1, types, arraySizes); + static DB2Meta instance(-1, 6, 0xCBF79DCD, 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, 0xBFB19B72, types, arraySizes); + static DB2Meta instance(-1, 3, 0x55B37180, 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, 0x1AFA49DF, types, arraySizes); + static DB2Meta instance(-1, 3, 0x714A7125, 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, 0x0EFF13C2, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0FF98924, types, arraySizes); return &instance; } }; @@ -948,9 +948,9 @@ struct ChrClassesMeta { static DB2Meta const* Instance() { - static char const* types = "SsssSiiihhhbbbbbbbi"; + static char const* types = "sssssiiiihhhbbbbbbi"; static uint8 const arraySizes[19] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(18, 19, 0xCFEFCD72, types, arraySizes); + static DB2Meta instance(18, 19, 0x60BF86D8, 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, 0x8BB8B9A3, types, arraySizes); + static DB2Meta instance(-1, 2, 0x698836AB, types, arraySizes); return &instance; } }; @@ -970,9 +970,9 @@ struct ChrRacesMeta { static DB2Meta const* Instance() { - static char const* types = "iSSsssSSiiffihhhhhhhhhbbbbbbbbbbiii"; + static char const* types = "isssssssiiffihhhhhhhhhbbbbbbbbbbiii"; 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, 3 }; - static DB2Meta instance(-1, 35, 0x6B0D0422, types, arraySizes); + static DB2Meta instance(-1, 35, 0xA3A7EAC0, types, arraySizes); return &instance; } }; @@ -981,9 +981,9 @@ struct ChrSpecializationMeta { static DB2Meta const* Instance() { - static char const* types = "isssShbbbbbiii"; + 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, 0xFC72AC38, types, arraySizes); + static DB2Meta instance(11, 14, 0x1A96EDE4, 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, 0xB2B4798C, types, arraySizes); + static DB2Meta instance(2, 3, 0xA1617BFA, 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, 0xD671C191, types, arraySizes); + static DB2Meta instance(-1, 2, 0x51190FCD, 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, 0x2ABC2F82, types, arraySizes); + static DB2Meta instance(3, 4, 0x7A954DB6, 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, 0x97F7A9AD, types, arraySizes); + static DB2Meta instance(-1, 4, 0xA7B95349, 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, 0x8CF8A102, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEDED096E, types, arraySizes); return &instance; } }; @@ -1049,7 +1049,7 @@ struct CloakDampeningMeta { static char const* types = "fffffff"; static uint8 const arraySizes[7] = { 5, 5, 2, 2, 1, 1, 1 }; - static DB2Meta instance(-1, 7, 0x4BEFEBC2, types, arraySizes); + static DB2Meta instance(-1, 7, 0x12019748, 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, 0x01A085BE, types, arraySizes); + static DB2Meta instance(-1, 11, 0x272B0E74, 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, 0x9174BFE7, types, arraySizes); + static DB2Meta instance(-1, 4, 0xCB3BCC73, 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, 0x45CD0227, types, arraySizes); + static DB2Meta instance(-1, 3, 0xEFF4D5A1, 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, 0x39FCD24B, types, arraySizes); + static DB2Meta instance(-1, 8, 0x9630B1BB, 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, 0xAA6999A9, types, arraySizes); + static DB2Meta instance(-1, 12, 0xE4FD6645, 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, 0x6EF17698, types, arraySizes); + static DB2Meta instance(-1, 6, 0x32877374, 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, 0x5A17D4B5, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB29B32B1, types, arraySizes); return &instance; } }; @@ -1135,9 +1135,9 @@ struct CreatureDisplayInfoMeta { static DB2Meta const* Instance() { - static char const* types = "iffiSiiifhhhhhhbbbbbb"; + 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, 0x4E3ED532, types, arraySizes); + static DB2Meta instance(-1, 21, 0xABD08A04, 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, 0x227D7C8A, types, arraySizes); + static DB2Meta instance(-1, 15, 0x0D0A694C, 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, 0x780B4996, types, arraySizes); + static DB2Meta instance(-1, 12, 0xE5D838DA, 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, 0xDB9A44C4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xDEBF0D7C, types, arraySizes); return &instance; } }; @@ -1179,9 +1179,9 @@ struct CreatureFamilyMeta { static DB2Meta const* Instance() { - static char const* types = "ffsShhbbb"; + static char const* types = "ffsshhbbb"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 2, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, 0xC9BA80A3, types, arraySizes); + static DB2Meta instance(-1, 9, 0xDF8261E1, 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, 0x4AFCE8AB, types, arraySizes); + static DB2Meta instance(-1, 9, 0xB19897AD, types, arraySizes); return &instance; } }; @@ -1201,9 +1201,9 @@ struct CreatureModelDataMeta { static DB2Meta const* Instance() { - 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, 0x676B5D95, types, arraySizes); + static char const* types = "ffffffffffffffffffiiiiiiiiii"; + static uint8 const arraySizes[28] = { 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 28, 0xE9433C0E, 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, 0xF569713B, types, arraySizes); + static DB2Meta instance(-1, 1, 0x5510F319, 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, 0x386F5FBB, types, arraySizes); + static DB2Meta instance(-1, 37, 0x902B75D5, 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, 0x62B41D78, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC284FF64, 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, 0x02F8C797, types, arraySizes); + static DB2Meta instance(-1, 11, 0x82A6B9CD, 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, 0xB46EE452, types, arraySizes); + static DB2Meta instance(-1, 7, 0x896CF168, 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, 0xFA3C1BDE, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4EB7207E, 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, 0x3948FA3E, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD77A397C, types, arraySizes); return &instance; } }; @@ -1289,9 +1289,9 @@ struct CurrencyTypesMeta { static DB2Meta const* Instance() { - static char const* types = "sSiiisbbbi"; + 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, 0xDEBE9278, types, arraySizes); + static DB2Meta instance(-1, 10, 0x9404737C, 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, 0xE07382D4, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB2E1D774, 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, 0xFBC72093, types, arraySizes); + static DB2Meta instance(-1, 3, 0x9A0F148D, 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, 0xFD6ACECC, types, arraySizes); + static DB2Meta instance(-1, 4, 0x047DB23C, 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, 0xD7E2B520, types, arraySizes); + static DB2Meta instance(-1, 14, 0x11C0EE5C, 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, 0xCA0EA44E, types, arraySizes); + static DB2Meta instance(1, 2, 0x0ADEF922, 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, 0x3DFEB231, types, arraySizes); + static DB2Meta instance(-1, 3, 0x69C1484B, 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, 0x08773F4F, types, arraySizes); + static DB2Meta instance(-1, 22, 0x51E17C9F, 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, 0xCC3C554D, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8D8F5139, 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, 0xC0EFD6F4, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1D359D4E, 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, 0x7F62CC40, types, arraySizes); + static DB2Meta instance(-1, 13, 0xA4863806, 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, 0x4CDA6220, types, arraySizes); + static DB2Meta instance(-1, 11, 0xF2FF2CDE, 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, 0x024A28A5, types, arraySizes); + static DB2Meta instance(-1, 7, 0x5B13B6CF, types, arraySizes); return &instance; } }; @@ -1432,9 +1432,9 @@ struct DungeonEncounterMeta { static DB2Meta const* Instance() { - static char const* types = "sihhbbbi"; - static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, 0x96AD5F03, types, arraySizes); + static char const* types = "isihhbbbi"; + static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(0, 9, 0x8E0853BB, types, arraySizes); return &instance; } }; @@ -1443,9 +1443,9 @@ struct DungeonMapMeta { static DB2Meta const* Instance() { - static char const* types = "ffhhbbi"; - static uint8 const arraySizes[7] = { 2, 2, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, 0x5E653BAE, types, arraySizes); + static char const* types = "ffhhbbbi"; + static uint8 const arraySizes[8] = { 2, 2, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(7, 8, 0x778A28E4, 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, 0x681635FF, types, arraySizes); + static DB2Meta instance(-1, 5, 0x3D797109, 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, 0x07F62CCA, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC0CAAB42, 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, 0x26FFB6E5, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7583507, 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, 0x83E5CA94, types, arraySizes); + static DB2Meta instance(-1, 10, 0x5F18B5D8, types, arraySizes); return &instance; } }; @@ -1498,9 +1498,9 @@ struct EmotesMeta { static DB2Meta const* Instance() { - static char const* types = "Siihbiiii"; + static char const* types = "siihbiiii"; static uint8 const arraySizes[9] = { 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 9, 0xAF8BBDFD, types, arraySizes); + static DB2Meta instance(-1, 9, 0xB540EE47, 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, 0x290CA5E0, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB9A8E504, 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, 0x00659303, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD3577B09, 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, 0x8729AA2E, types, arraySizes); + static DB2Meta instance(-1, 5, 0x3F7731F0, 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, 0xFAB902E4, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD6505814, 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, 0xE3D4EEF5, types, arraySizes); + static DB2Meta instance(7, 8, 0x5868E9E5, 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, 0x5807F583, types, arraySizes); + static DB2Meta instance(-1, 14, 0x3C7163E7, 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, 0xECF45BCB, types, arraySizes); + static DB2Meta instance(-1, 3, 0xF72219DD, 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, 0x433A9F1D, types, arraySizes); + static DB2Meta instance(-1, 7, 0x81451073, 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, 0x45942CAD, types, arraySizes); + static DB2Meta instance(1, 2, 0x93F7CD69, 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, 0xA482F51E, types, arraySizes); + static DB2Meta instance(-1, 4, 0x22C3D6AE, 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, 0x873670B3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x41F0EB0D, 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, 0x83EDDC57, types, arraySizes); + static DB2Meta instance(3, 4, 0xD0CC64D3, 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, 0x3C821CD4, types, arraySizes); + static DB2Meta instance(-1, 39, 0x5477D956, 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, 0xDA87352E, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD25A45BC, 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, 0x1B969F47, types, arraySizes); + static DB2Meta instance(-1, 1, 0xBBEF1D69, 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, 0x729BB194, types, arraySizes); + static DB2Meta instance(-1, 1, 0x12F42FB6, 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, 0xE62BB37A, types, arraySizes); + static DB2Meta instance(-1, 1, 0x05223914, 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, 0x36033AFB, types, arraySizes); + static DB2Meta instance(-1, 2, 0x9BD6060B, 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, 0xE26ABF27, types, arraySizes); + static DB2Meta instance(-1, 4, 0xA0585C8F, 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, 0xDD4432B9, types, arraySizes); + static DB2Meta instance(-1, 5, 0xE2D6FAB7, 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, 0x3D787E0A, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFF6FE0EC, 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, 0x1A493E93, types, arraySizes); + static DB2Meta instance(11, 12, 0x4B699AFB, 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, 0xE0D1CAFF, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8412F9E7, 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, 0x4E5A1C8D, types, arraySizes); + static DB2Meta instance(7, 8, 0xEF3E98A9, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0xF0251DA9, types, arraySizes); + static DB2Meta instance(11, 12, 0xF8543595, 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, 0xF387E4CE, types, arraySizes); + static DB2Meta instance(-1, 24, 0x9CB292DE, 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, 0xA06217A7, types, arraySizes); + static DB2Meta instance(-1, 5, 0x6743FE91, 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, 0xB4E9CCFF, types, arraySizes); + static DB2Meta instance(4, 5, 0x91C29C99, 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, 0xD5AAD8F5, types, arraySizes); + static DB2Meta instance(7, 8, 0x6E7FE0D1, 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, 0x3F748D06, types, arraySizes); + static DB2Meta instance(-1, 6, 0xC1F58546, 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, 0xE0A164CC, types, arraySizes); + static DB2Meta instance(6, 7, 0xDF397D9E, 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, 0xC8270155, types, arraySizes); + static DB2Meta instance(-1, 2, 0x10FFAB35, 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, 0x61A32627, types, arraySizes); + static DB2Meta instance(-1, 3, 0x18517C71, 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, 0x332DC097, types, arraySizes); + static DB2Meta instance(-1, 4, 0xDCA5714F, 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, 0x26A653E1, types, arraySizes); + static DB2Meta instance(-1, 4, 0x1C55B981, 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, 0x0708BDE8, types, arraySizes); + static DB2Meta instance(30, 31, 0x29B8937A, 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, 0x84E433B2, types, arraySizes); + static DB2Meta instance(-1, 4, 0xFFE1B062, 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, 0xA47EFC96, types, arraySizes); + static DB2Meta instance(-1, 7, 0xFC4B0E8C, 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, 0xAAC9B70B, types, arraySizes); + static DB2Meta instance(-1, 2, 0xFBF2EEC7, 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, 0x83347E98, types, arraySizes); + static DB2Meta instance(-1, 7, 0xEA68CDE6, types, arraySizes); return &instance; } }; @@ -1962,7 +1962,7 @@ struct GarrFollowerUICreatureMeta { static char const* types = "ifhbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0xE375F0A0, types, arraySizes); + static DB2Meta instance(-1, 6, 0x438C8EE4, 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, 0x55374D4B, types, arraySizes); + static DB2Meta instance(-1, 3, 0x383ECAF5, 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, 0x79C84299, types, arraySizes); + static DB2Meta instance(-1, 3, 0x53840C97, 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, 0x965A35A3, types, arraySizes); + static DB2Meta instance(1, 3, 0xB1E026AD, 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, 0x201D5CC7, types, arraySizes); + static DB2Meta instance(4, 5, 0xA0666F41, types, arraySizes); return &instance; } }; @@ -2015,9 +2015,9 @@ struct GarrMissionMeta { static DB2Meta const* Instance() { - 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, 0x1FFD19BB, types, arraySizes); + static char const* types = "iisssffhhhhhhbbbbbbbbbiiiiiii"; + static uint8 const arraySizes[29] = { 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(22, 29, 0xD5EA8A8F, 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, 0x2CFA96FC, types, arraySizes); + static DB2Meta instance(-1, 2, 0x23676140, 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, 0xCFFD0036, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDB3475F8, 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, 0xEDE238C4, types, arraySizes); + static DB2Meta instance(1, 5, 0x46A9DA96, 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, 0xE2A30EE5, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD690F927, 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, 0x28358C8A, types, arraySizes); + static DB2Meta instance(-1, 5, 0xF38EA42C, 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, 0x4F7D215C, types, arraySizes); + static DB2Meta instance(-1, 7, 0xD59B7CAE, 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, 0x31EE8F1A, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD1C720D2, 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, 0x0CE6FE07, types, arraySizes); + static DB2Meta instance(-1, 2, 0x97FC2737, 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, 0x784D025A, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7A4BC3A6, 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, 0xE57CCEA0, types, arraySizes); + static DB2Meta instance(-1, 9, 0x149CFC3A, 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, 0xBC111CF1, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC927B825, 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, 0x30FB6FE9, types, arraySizes); + static DB2Meta instance(-1, 7, 0xFCB39A5B, 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, 0x6414DFFF, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC3BC61DD, 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, 0x8C8B99B4, types, arraySizes); + static DB2Meta instance(7, 20, 0x2CD56738, 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, 0x8BB9D1A2, types, arraySizes); + static DB2Meta instance(-1, 4, 0x473D1B66, 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, 0x45DE3C50, types, arraySizes); + static DB2Meta instance(-1, 5, 0xF4EAC5C2, 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, 0xCEB08F4E, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0CCE756E, 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, 0x55DD4EA6, types, arraySizes); + static DB2Meta instance(-1, 13, 0x332C8478, 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, 0x623B3533, types, arraySizes); + static DB2Meta instance(-1, 3, 0x2C970C09, 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, 0xBFF68C36, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAA0E6518, 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, 0xB164611A, types, arraySizes); + static DB2Meta instance(-1, 2, 0x27B5FEE6, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0xBDD76E49, types, arraySizes); + static DB2Meta instance(-1, 4, 0xF6DCEE71, 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, 0xF2A8C5FC, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD29FB6FC, 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, 0xB9D8F312, types, arraySizes); + static DB2Meta instance(-1, 4, 0xF1841C2E, 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, 0x3F1F321A, types, arraySizes); + static DB2Meta instance(-1, 4, 0x7D3B912E, 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, 0x89499D40, types, arraySizes); + static DB2Meta instance(-1, 14, 0x82B60500, 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, 0x7F0F0A99, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8B38FE85, 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, 0x8CD5AB4A, types, arraySizes); + static DB2Meta instance(-1, 3, 0x5EC4D7B0, 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, 0xC6D20079, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0D49EA9B, 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, 0xC6D20079, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0D49EA9B, 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, 0xC6D20079, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0D49EA9B, 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, 0xC7D74917, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE6CDCEB1, 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, 0xF07281BE, types, arraySizes); + static DB2Meta instance(9, 10, 0xBE1439F6, 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, 0x41EDD5DA, types, arraySizes); + static DB2Meta instance(-1, 3, 0x4416251C, 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, 0xDB3E9871, types, arraySizes); + static DB2Meta instance(-1, 1, 0xBC4812D7, 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, 0x42A52A5B, types, arraySizes); + static DB2Meta instance(-1, 5, 0x900036FD, 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, 0x8E1D98D8, types, arraySizes); + static DB2Meta instance(-1, 1, 0x2E7616FA, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -2455,9 +2455,9 @@ struct HolidaysMeta { static DB2Meta const* Instance() { - 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, 0x41A15068, types, arraySizes); + static char const* types = "iishhbbbbbbb"; + static uint8 const arraySizes[12] = { 1, 16, 1, 10, 1, 1, 10, 1, 1, 1, 1, 1 }; + static DB2Meta instance(0, 12, 0xAB34E6EE, 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, 0xD00C26AF, types, arraySizes); + static DB2Meta instance(-1, 4, 0x62B804AB, 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, 0x26FFB6E5, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7583507, 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, 0x26FFB6E5, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7583507, 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, 0x26FFB6E5, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7583507, types, arraySizes); return &instance; } }; @@ -2512,7 +2512,7 @@ struct InvasionClientDataMeta { static char const* types = "sfiiiiiiii"; static uint8 const arraySizes[10] = { 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(2, 10, 0x0C8EFD74, types, arraySizes); + static DB2Meta instance(2, 10, 0x03273408, 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, 0xBAB9954D, types, arraySizes); + static DB2Meta instance(-1, 8, 0x9EABD639, 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, 0xD203A3E9, types, arraySizes); + static DB2Meta instance(-1, 4, 0xDA5B3C85, 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, 0x4A8796B5, types, arraySizes); + static DB2Meta instance(-1, 2, 0xAE12D15D, 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, 0xC3CD05A0, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7C79232C, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0x12D739A5, types, arraySizes); + static DB2Meta instance(-1, 5, 0x253BAEE3, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0x7D937400, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8081F714, 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, 0xCB953E49, types, arraySizes); + static DB2Meta instance(1, 2, 0x7697CF5D, 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, 0xE2ED6BA0, types, arraySizes); + static DB2Meta instance(-1, 4, 0x26374458, 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, 0x5E08B8E2, types, arraySizes); + static DB2Meta instance(-1, 3, 0x88AA718C, types, arraySizes); return &instance; } }; @@ -2642,9 +2642,9 @@ struct ItemClassMeta { static DB2Meta const* Instance() { - static char const* types = "fsb"; - static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xFC2CE47C, types, arraySizes); + static char const* types = "fsbb"; + static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; + static DB2Meta instance(-1, 4, 0xAA6F70FC, 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, 0x41FD05DE, types, arraySizes); + static DB2Meta instance(-1, 5, 0xE5AC6798, 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, 0x48C57690, types, arraySizes); + static DB2Meta instance(-1, 1, 0x29CEF0F6, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0xA38C0C55, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB7443971, 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, 0x9E738C93, types, arraySizes); + static DB2Meta instance(-1, 6, 0x6756CB43, 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, 0x07D2E6CF, types, arraySizes); + static DB2Meta instance(-1, 15, 0xBE73C711, 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, 0xAC466DE7, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC2F154A5, 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, 0x6EEE8622, types, arraySizes); + static DB2Meta instance(-1, 2, 0x68C79226, 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, 0x131233D4, types, arraySizes); + static DB2Meta instance(-1, 9, 0x874EE6D6, 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, 0x56C5664F, types, arraySizes); + static DB2Meta instance(-1, 10, 0xDFABA73B, 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, 0x22B7B75A, types, arraySizes); + static DB2Meta instance(-1, 1, 0x3EEA4BE4, 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, 0xDFE88B15, types, arraySizes); + static DB2Meta instance(-1, 3, 0x74E301FB, 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, 0x66B27D0B, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1609ED4D, 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, 0x89E44FCB, types, arraySizes); + static DB2Meta instance(5, 6, 0xDFD4F953, 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, 0xA44269EE, types, arraySizes); + static DB2Meta instance(-1, 5, 0x0D36FDB0, 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, 0xB914CD84, types, arraySizes); + static DB2Meta instance(-1, 2, 0x5C280FE0, 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, 0x47B62FA7, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA75DB185, 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, 0x79EFBA2F, types, arraySizes); + static DB2Meta instance(-1, 3, 0x5B07F241, 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, 0x17DC5118, types, arraySizes); + static DB2Meta instance(-1, 2, 0x76CA3B88, types, arraySizes); return &instance; } }; @@ -2897,7 +2897,7 @@ struct ItemRandomSuffixMeta { static char const* types = "shh"; static uint8 const arraySizes[3] = { 1, 5, 5 }; - static DB2Meta instance(-1, 3, 0x20CC67CD, types, arraySizes); + static DB2Meta instance(-1, 3, 0xE2A58F9F, 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, 0x99013BB1, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD8FA47D9, 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, 0xE3F1487C, types, arraySizes); + static DB2Meta instance(-1, 13, 0x1F0753BA, 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, 0x5089F4A2, types, arraySizes); + static DB2Meta instance(-1, 5, 0x0390F3A4, 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, 0x939730D0, types, arraySizes); + static DB2Meta instance(-1, 4, 0xF9A57500, 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, 0x27909DB0, types, arraySizes); + static DB2Meta instance(-1, 63, 0xF62C72EE, 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, 0x9AE2EA46, types, arraySizes); + static DB2Meta instance(-1, 6, 0x0F323686, 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, 0x85832A2E, types, arraySizes); + static DB2Meta instance(-1, 2, 0x158F7C4E, 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, 0xB94F4659, types, arraySizes); + static DB2Meta instance(-1, 10, 0x2B6ECF61, 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, 0x82EEF3E8, types, arraySizes); + static DB2Meta instance(-1, 3, 0x002D222A, 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, 0x196B9A4F, types, arraySizes); + static DB2Meta instance(-1, 5, 0xF7CA02D9, 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, 0x12126A7B, types, arraySizes); + static DB2Meta instance(-1, 1, 0x71B9EC59, 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, 0xD4015649, types, arraySizes); + static DB2Meta instance(-1, 1, 0x7459D46B, 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, 0xEB27B98B, types, arraySizes); + static DB2Meta instance(-1, 2, 0xA672E053, 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, 0x02224293, types, arraySizes); + static DB2Meta instance(-1, 10, 0xD59A20F7, 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, 0xDEB5EEB8, types, arraySizes); + static DB2Meta instance(6, 7, 0xC527E3A6, 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, 0x2B6945A8, types, arraySizes); + static DB2Meta instance(5, 6, 0x06112EE4, 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, 0xF08A57BF, types, arraySizes); + static DB2Meta instance(-1, 14, 0x9D01F1EF, 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, 0x911A7222, types, arraySizes); + static DB2Meta instance(-1, 2, 0xD14F0A02, 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, 0xDFF1896D, types, arraySizes); + static DB2Meta instance(10, 11, 0x6569C6CB, 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, 0x3DD3BD11, types, arraySizes); + static DB2Meta instance(-1, 2, 0x9EDCD781, 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, 0x084FB517, types, arraySizes); + static DB2Meta instance(-1, 2, 0x332C40F7, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0xC5F39D3A, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6D895E3A, 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, 0xD27482EA, types, arraySizes); + static DB2Meta instance(-1, 1, 0xF16B0884, 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, 0xF165D122, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDDD973A4, 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, 0x04C0BC5D, types, arraySizes); + static DB2Meta instance(-1, 2, 0xABBAA499, 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, 0x2CF66B24, types, arraySizes); + static DB2Meta instance(1, 2, 0x557617F0, 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, 0x0BDD9F25, types, arraySizes); + static DB2Meta instance(-1, 7, 0x709756FB, 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, 0xC5A0B877, types, arraySizes); + static DB2Meta instance(-1, 4, 0x45E343EF, types, arraySizes); return &instance; } }; @@ -3225,9 +3225,9 @@ struct LfgDungeonsMeta { static DB2Meta const* Instance() { - 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); + static char const* types = "sissifhhhhhhhhbbbbbbbbbbbbbbbbbi"; + 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(31, 32, 0x40D77668, 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, 0x4A7FA59C, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD9B4F21E, 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, 0x7F56023F, types, arraySizes); + static DB2Meta instance(-1, 3, 0x6C04E981, 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, 0x35A3D54B, types, arraySizes); + static DB2Meta instance(-1, 5, 0x125FB33D, 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, 0xA89E1596, types, arraySizes); + static DB2Meta instance(-1, 35, 0xE3E8B600, 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, 0xDB514597, types, arraySizes); + static DB2Meta instance(10, 11, 0xB6AE9B79, 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, 0x62B41D78, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC284FF64, 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, 0x5AA70B00, types, arraySizes); + static DB2Meta instance(-1, 2, 0xDB7E353C, 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, 0x551D907E, types, arraySizes); + static DB2Meta instance(-1, 5, 0x0FA85D64, types, arraySizes); return &instance; } }; @@ -3324,9 +3324,9 @@ struct LiquidTypeMeta { static DB2Meta const* Instance() { - static char const* types = "sifffffSifihhbbbbbi"; + 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, 0x28B44DCB, types, arraySizes); + static DB2Meta instance(-1, 19, 0x99FC34E5, 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, 0xBE26AA7B, types, arraySizes); + static DB2Meta instance(-1, 5, 0xC020B1BD, 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, 0x0C18B360, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD8EA0A1E, 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, 0x0BE3B70B, types, arraySizes); + static DB2Meta instance(-1, 4, 0x16687537, 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, 0x6F5C6A8A, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEC59DBEA, 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, 0x8501126F, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8036B9F7, 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, 0x4064FF07, types, arraySizes); + static DB2Meta instance(4, 5, 0xB2F2A80D, 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, 0xA17E9956, types, arraySizes); + static DB2Meta instance(-1, 18, 0x306B35FA, 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, 0xA1D9C984, types, arraySizes); + static DB2Meta instance(-1, 1, 0x423247A6, 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, 0x38F4113F, types, arraySizes); + static DB2Meta instance(0, 1, 0xD94C8F61, 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, 0xBDA49B69, types, arraySizes); + static DB2Meta instance(-1, 2, 0x4A072B71, 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, 0x38F4113F, types, arraySizes); + static DB2Meta instance(0, 1, 0xD94C8F61, 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, 0x6B30F325, types, arraySizes); + static DB2Meta instance(-1, 1, 0x0B897147, 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, 0x38F4113F, types, arraySizes); + static DB2Meta instance(0, 1, 0xD94C8F61, types, arraySizes); return &instance; } }; @@ -3478,9 +3478,9 @@ struct MapMeta { static DB2Meta const* Instance() { - static char const* types = "Siffssshhhhhhhbbbbb"; + 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); + static DB2Meta instance(-1, 19, 0xF7CF2DA2, 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, 0xB9D43326, types, arraySizes); + static DB2Meta instance(-1, 3, 0x71154C5C, 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, 0x7ADE1C7B, types, arraySizes); + static DB2Meta instance(-1, 8, 0x7C085B97, 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, 0x726559D6, types, arraySizes); + static DB2Meta instance(-1, 4, 0x19ABF9EE, 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, 0xBDC16D0F, types, arraySizes); + static DB2Meta instance(-1, 7, 0x59F09849, 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, 0xB0DC1034, types, arraySizes); + static DB2Meta instance(-1, 4, 0x33D0FF68, 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, 0xD8110E92, types, arraySizes); + static DB2Meta instance(-1, 3, 0x86299404, 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, 0xAA3A793B, types, arraySizes); + static DB2Meta instance(-1, 3, 0xABAAC3BD, 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, 0x5EF4BA08, types, arraySizes); + static DB2Meta instance(1, 3, 0x0F24B84E, 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, 0x18636F99, types, arraySizes); + static DB2Meta instance(-1, 2, 0x941830DD, 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, 0x060C2D1C, types, arraySizes); + static DB2Meta instance(-1, 7, 0x46CC701E, 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, 0x86A9FD37, types, arraySizes); + static DB2Meta instance(10, 11, 0x9E01F745, 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, 0xB62CA122, types, arraySizes); + static DB2Meta instance(6, 8, 0x3F0A62EE, 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, 0xADB0EE4D, types, arraySizes); + static DB2Meta instance(-1, 3, 0x73CEF21F, 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, 0xCAE1BC8B, types, arraySizes); + static DB2Meta instance(-1, 4, 0x1295D923, 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, 0x41B84017, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA15FC1F5, 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, 0x87300FEE, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1A77D958, 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, 0x48506E87, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE5E4FB99, 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, 0xD7C1FC25, types, arraySizes); + static DB2Meta instance(-1, 3, 0xDFD3BCC7, types, arraySizes); return &instance; } }; @@ -3687,9 +3687,9 @@ struct NamesProfanityMeta { static DB2Meta const* Instance() { - static char const* types = "Sb"; + static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x4C7F576E, types, arraySizes); + static DB2Meta instance(-1, 2, 0x14126F92, types, arraySizes); return &instance; } }; @@ -3698,9 +3698,9 @@ struct NamesReservedMeta { static DB2Meta const* Instance() { - static char const* types = "S"; + static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x47B62FA7, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA75DB185, types, arraySizes); return &instance; } }; @@ -3709,9 +3709,9 @@ struct NamesReservedLocaleMeta { static DB2Meta const* Instance() { - static char const* types = "Sb"; + static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x813B40C3, types, arraySizes); + static DB2Meta instance(-1, 2, 0xEA8688CB, 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, 0xA22F8680, types, arraySizes); + static DB2Meta instance(-1, 3, 0x82126742, 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, 0xDD9C935E, types, arraySizes); + static DB2Meta instance(-1, 9, 0x50D174A8, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0x02A080A3, types, arraySizes); + static DB2Meta instance(-1, 4, 0x78E883C3, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0x041FFE7D, types, arraySizes); + static DB2Meta instance(-1, 3, 0xD29A59FB, 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, 0xB5DB9B94, types, arraySizes); + static DB2Meta instance(-1, 6, 0xF8D79D78, 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, 0x401AC574, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0F841B9A, 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, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, 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, 0x15BA10F3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x9C3CC0A9, 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, 0xF1BF0CA9, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBC5D3597, 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, 0xE6C80767, types, arraySizes); + static DB2Meta instance(-1, 7, 0x2B91D905, 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, 0x57D19E50, types, arraySizes); + static DB2Meta instance(0, 4, 0x9B535598, 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, 0x9D908771, types, arraySizes); + static DB2Meta instance(3, 5, 0xF446CDBB, 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, 0x7353B599, types, arraySizes); + static DB2Meta instance(3, 4, 0xF4469671, 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, 0x12961644, types, arraySizes); + static DB2Meta instance(-1, 1, 0xB2EE9466, 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, 0x1A5C14A8, types, arraySizes); + static DB2Meta instance(-1, 13, 0x1AA0596A, 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, 0xC5DECA36, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB494BBD2, types, arraySizes); return &instance; } }; @@ -3920,7 +3920,7 @@ struct PlayerConditionMeta { static char const* types = "iiiiiiiiiiiiiishhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbiiiiiiiiiiiiiii"; 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, 0xBAA3CA64, types, arraySizes); + static DB2Meta instance(-1, 79, 0x97CEA4E6, types, arraySizes); return &instance; } }; @@ -3931,7 +3931,7 @@ struct PositionerMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x3E7693C1, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0DC56BF9, types, arraySizes); return &instance; } }; @@ -3942,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, 0x0EA8C354, types, arraySizes); + static DB2Meta instance(-1, 8, 0xB64314AC, types, arraySizes); return &instance; } }; @@ -3951,9 +3951,9 @@ struct PositionerStateEntryMeta { static DB2Meta const* Instance() { - static char const* types = "ffbbbbbbbbi"; + static char const* types = "ffhhbbbbbbi"; static uint8 const arraySizes[11] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 11, 0x6CF8DBB6, types, arraySizes); + static DB2Meta instance(-1, 11, 0x92FB58E8, types, arraySizes); return &instance; } }; @@ -3962,9 +3962,9 @@ struct PowerDisplayMeta { static DB2Meta const* Instance() { - static char const* types = "Sbbbb"; + static char const* types = "sbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x996B7B03, types, arraySizes); + static DB2Meta instance(-1, 5, 0x18C540B5, types, arraySizes); return &instance; } }; @@ -3973,9 +3973,9 @@ struct PowerTypeMeta { static DB2Meta const* Instance() { - static char const* types = "SSffhhhbbbbb"; + 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, 0x042B76A1, types, arraySizes); + static DB2Meta instance(-1, 12, 0x9B2B3F6D, types, arraySizes); return &instance; } }; @@ -3986,7 +3986,7 @@ struct PrestigeLevelInfoMeta { static char const* types = "isbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x85DC9691, types, arraySizes); + static DB2Meta instance(-1, 4, 0x1F001219, types, arraySizes); return &instance; } }; @@ -3997,7 +3997,7 @@ struct PvpBracketTypesMeta { static char const* types = "bi"; static uint8 const arraySizes[2] = { 1, 4 }; - static DB2Meta instance(-1, 2, 0x15D5D38F, types, arraySizes); + static DB2Meta instance(-1, 2, 0x621CD92F, types, arraySizes); return &instance; } }; @@ -4008,7 +4008,7 @@ struct PvpDifficultyMeta { static char const* types = "hbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x987332DF, types, arraySizes); + static DB2Meta instance(-1, 4, 0xCF4D1AEB, types, arraySizes); return &instance; } }; @@ -4019,7 +4019,7 @@ struct PvpItemMeta { static char const* types = "ib"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xBCA228D1, types, arraySizes); + static DB2Meta instance(-1, 2, 0x5C087651, types, arraySizes); return &instance; } }; @@ -4030,7 +4030,7 @@ struct PvpRewardMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x8D746A4E, types, arraySizes); + static DB2Meta instance(-1, 3, 0x951DE3BC, types, arraySizes); return &instance; } }; @@ -4041,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, 0x46E787AF, types, arraySizes); + static DB2Meta instance(-1, 9, 0xB6FF8059, types, arraySizes); return &instance; } }; @@ -4052,7 +4052,7 @@ struct PvpTalentUnlockMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xDA321AC4, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC1A48E8A, types, arraySizes); return &instance; } }; @@ -4063,7 +4063,7 @@ struct QuestFactionRewardMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, 0x90E2CCC9, types, arraySizes); + static DB2Meta instance(-1, 1, 0x313B4AEB, types, arraySizes); return &instance; } }; @@ -4074,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, 0x15232667, types, arraySizes); + static DB2Meta instance(-1, 6, 0x747AA1F3, types, arraySizes); return &instance; } }; @@ -4085,7 +4085,7 @@ struct QuestInfoMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x134A3185, types, arraySizes); + static DB2Meta instance(-1, 4, 0x11382F51, types, arraySizes); return &instance; } }; @@ -4096,7 +4096,7 @@ struct QuestLineMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -4107,7 +4107,7 @@ struct QuestLineXQuestMeta { static char const* types = "hhb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xE6F65F4F, types, arraySizes); + static DB2Meta instance(-1, 3, 0x0D1339BD, types, arraySizes); return &instance; } }; @@ -4118,7 +4118,7 @@ struct QuestMoneyRewardMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, 0xE39F507A, types, arraySizes); + static DB2Meta instance(-1, 1, 0x83F7CE9C, types, arraySizes); return &instance; } }; @@ -4129,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, 0xFBAC2A6D, types, arraySizes); + static DB2Meta instance(-1, 8, 0x22594899, types, arraySizes); return &instance; } }; @@ -4138,9 +4138,9 @@ struct QuestPOIBlobMeta { static DB2Meta const* Instance() { - static char const* types = "hhbbi"; - static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xA11D5590, types, arraySizes); + static char const* types = "ihhbbiii"; + static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(0, 8, 0x02EEA008, types, arraySizes); return &instance; } }; @@ -4151,18 +4151,7 @@ struct QuestPOIPointMeta { static char const* types = "ihhi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, 0x356F39B9, types, arraySizes); - return &instance; - } -}; - -struct QuestPOIPointCliTaskMeta -{ - static DB2Meta const* Instance() - { - static char const* types = "hhhhhbi"; - static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 7, 0x6F65A1E7, types, arraySizes); + static DB2Meta instance(3, 4, 0x602A18C5, types, arraySizes); return &instance; } }; @@ -4173,7 +4162,7 @@ struct QuestPackageItemMeta { static char const* types = "ihbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x9B308EDF, types, arraySizes); + static DB2Meta instance(-1, 4, 0x31CD6A8B, types, arraySizes); return &instance; } }; @@ -4184,7 +4173,7 @@ struct QuestSortMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xCD4A8256, types, arraySizes); + static DB2Meta instance(-1, 2, 0xE784CEA6, types, arraySizes); return &instance; } }; @@ -4195,7 +4184,7 @@ struct QuestV2Meta { static char const* types = "h"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xA33E0F53, types, arraySizes); + static DB2Meta instance(-1, 1, 0x02E59131, types, arraySizes); return &instance; } }; @@ -4206,7 +4195,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, 0xB92018B7, types, arraySizes); + static DB2Meta instance(20, 23, 0x3AF80301, types, arraySizes); return &instance; } }; @@ -4217,7 +4206,7 @@ struct QuestXPMeta { static char const* types = "h"; static uint8 const arraySizes[1] = { 10 }; - static DB2Meta instance(-1, 1, 0x4346D258, types, arraySizes); + static DB2Meta instance(-1, 1, 0xE39F507A, types, arraySizes); return &instance; } }; @@ -4228,7 +4217,7 @@ struct RacialMountsMeta { static char const* types = "ib"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xD4825187, types, arraySizes); + static DB2Meta instance(-1, 2, 0x12EABF67, types, arraySizes); return &instance; } }; @@ -4239,7 +4228,7 @@ struct RandPropPointsMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 5, 5, 5 }; - static DB2Meta instance(-1, 3, 0xBB6728B0, types, arraySizes); + static DB2Meta instance(-1, 3, 0xE5202AE2, types, arraySizes); return &instance; } }; @@ -4250,7 +4239,7 @@ struct ResearchBranchMeta { static char const* types = "ssihb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xC54288AC, types, arraySizes); + static DB2Meta instance(-1, 5, 0x913C4C8E, types, arraySizes); return &instance; } }; @@ -4261,7 +4250,7 @@ struct ResearchFieldMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, 0x3C4783A7, types, arraySizes); + static DB2Meta instance(2, 3, 0x58E34F4D, types, arraySizes); return &instance; } }; @@ -4272,7 +4261,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, 0xF188A6B0, types, arraySizes); + static DB2Meta instance(7, 9, 0xFFF56E96, types, arraySizes); return &instance; } }; @@ -4283,7 +4272,7 @@ struct ResearchSiteMeta { static char const* types = "ishi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x53309323, types, arraySizes); + static DB2Meta instance(-1, 4, 0x17513E43, types, arraySizes); return &instance; } }; @@ -4294,7 +4283,7 @@ struct ResistancesMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x8B169B16, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFB916DBC, types, arraySizes); return &instance; } }; @@ -4305,7 +4294,7 @@ struct RewardPackMeta { static char const* types = "ifbbii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0x2804996B, types, arraySizes); + static DB2Meta instance(-1, 6, 0x4AE87C13, types, arraySizes); return &instance; } }; @@ -4316,7 +4305,7 @@ struct RewardPackXCurrencyTypeMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x5AD7107A, types, arraySizes); + static DB2Meta instance(-1, 3, 0x41F4ECBC, types, arraySizes); return &instance; } }; @@ -4327,7 +4316,7 @@ struct RewardPackXItemMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x648BC961, types, arraySizes); + static DB2Meta instance(-1, 3, 0xADFD44B7, types, arraySizes); return &instance; } }; @@ -4336,9 +4325,9 @@ struct RibbonQualityMeta { static DB2Meta const* Instance() { - static char const* types = "fffb"; - static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x689AB407, types, arraySizes); + static char const* types = "fffbi"; + static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 5, 0x7B2CFE42, types, arraySizes); return &instance; } }; @@ -4349,7 +4338,7 @@ struct RulesetItemUpgradeMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xF434A1F0, types, arraySizes); + static DB2Meta instance(-1, 2, 0x11515F20, types, arraySizes); return &instance; } }; @@ -4360,7 +4349,7 @@ struct ScalingStatDistributionMeta { static char const* types = "hii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x883E80FE, types, arraySizes); + static DB2Meta instance(-1, 3, 0x1429D0B8, types, arraySizes); return &instance; } }; @@ -4371,7 +4360,7 @@ struct ScenarioMeta { static char const* types = "shbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xE71EFDEA, types, arraySizes); + static DB2Meta instance(-1, 4, 0x5E81BCF6, types, arraySizes); return &instance; } }; @@ -4382,7 +4371,7 @@ struct ScenarioEventEntryMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x4E0E3AC5, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6FE49761, types, arraySizes); return &instance; } }; @@ -4393,7 +4382,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, 0xACF5556A, types, arraySizes); + static DB2Meta instance(-1, 9, 0x2C5EC158, types, arraySizes); return &instance; } }; @@ -4402,9 +4391,9 @@ struct SceneScriptMeta { static DB2Meta const* Instance() { - static char const* types = "SShh"; + static char const* types = "sshh"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xE564690A, types, arraySizes); + static DB2Meta instance(-1, 4, 0x1EEAE156, types, arraySizes); return &instance; } }; @@ -4413,9 +4402,9 @@ struct SceneScriptPackageMeta { static DB2Meta const* Instance() { - static char const* types = "S"; + static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -4426,7 +4415,7 @@ struct SceneScriptPackageMemberMeta { static char const* types = "hhhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x122FCD3F, types, arraySizes); + static DB2Meta instance(-1, 4, 0x25F30E6F, types, arraySizes); return &instance; } }; @@ -4437,7 +4426,7 @@ struct ScheduledIntervalMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x861AEB4E, types, arraySizes); + static DB2Meta instance(-1, 5, 0x5F6D83EC, types, arraySizes); return &instance; } }; @@ -4448,7 +4437,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, 0x39E4B20A, types, arraySizes); + static DB2Meta instance(-1, 8, 0xA04FD7B6, types, arraySizes); return &instance; } }; @@ -4459,7 +4448,7 @@ struct ScheduledWorldStateGroupMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xDBCC318B, types, arraySizes); + static DB2Meta instance(-1, 5, 0x388C0CD9, types, arraySizes); return &instance; } }; @@ -4470,7 +4459,7 @@ struct ScheduledWorldStateXUniqCatMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(0, 3, 0x6E0F3FC1, types, arraySizes); + static DB2Meta instance(0, 3, 0x55B274C3, types, arraySizes); return &instance; } }; @@ -4481,7 +4470,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, 0xDD021285, types, arraySizes); + static DB2Meta instance(-1, 12, 0xE37F8225, types, arraySizes); return &instance; } }; @@ -4492,7 +4481,7 @@ struct ScreenLocationMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -4503,7 +4492,7 @@ struct SeamlessSiteMeta { static char const* types = "i"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x2FE47A1B, types, arraySizes); + static DB2Meta instance(-1, 1, 0x519EF0C5, types, arraySizes); return &instance; } }; @@ -4514,7 +4503,7 @@ struct ServerMessagesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x9599555F, types, arraySizes); + static DB2Meta instance(-1, 1, 0xF540D73D, types, arraySizes); return &instance; } }; @@ -4525,7 +4514,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, 0x091E9D1A, types, arraySizes); + static DB2Meta instance(-1, 10, 0x9072BD0E, types, arraySizes); return &instance; } }; @@ -4536,7 +4525,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, 0xF1CDEABF, types, arraySizes); + static DB2Meta instance(-1, 8, 0xD05F97DB, types, arraySizes); return &instance; } }; @@ -4547,7 +4536,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, 0xC3E8E26F, types, arraySizes); + static DB2Meta instance(-1, 13, 0x33977235, types, arraySizes); return &instance; } }; @@ -4558,7 +4547,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, 0xEDA3A4D4, types, arraySizes); + static DB2Meta instance(-1, 7, 0x23FE736E, types, arraySizes); return &instance; } }; @@ -4569,7 +4558,7 @@ struct SoundAmbienceMeta { static char const* types = "biii"; static uint8 const arraySizes[4] = { 1, 2, 1, 1 }; - static DB2Meta instance(-1, 4, 0x6F03BA39, types, arraySizes); + static DB2Meta instance(-1, 4, 0xF6403AC1, types, arraySizes); return &instance; } }; @@ -4580,7 +4569,7 @@ struct SoundAmbienceFlavorMeta { static char const* types = "hii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x917AB671, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBC4B2D4F, types, arraySizes); return &instance; } }; @@ -4591,7 +4580,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, 0x3A647CAE, types, arraySizes); + static DB2Meta instance(11, 12, 0xB3B4FD02, types, arraySizes); return &instance; } }; @@ -4602,7 +4591,7 @@ struct SoundEmitterPillPointsMeta { static char const* types = "fh"; static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, 0x24A008CB, types, arraySizes); + static DB2Meta instance(-1, 2, 0xB29E5CAB, types, arraySizes); return &instance; } }; @@ -4613,7 +4602,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, 0xAED6FA80, types, arraySizes); + static DB2Meta instance(10, 12, 0xE757D4E0, types, arraySizes); return &instance; } }; @@ -4624,7 +4613,7 @@ struct SoundFilterMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -4635,7 +4624,7 @@ struct SoundFilterElemMeta { static char const* types = "fbb"; static uint8 const arraySizes[3] = { 9, 1, 1 }; - static DB2Meta instance(-1, 3, 0x700BC63F, types, arraySizes); + static DB2Meta instance(-1, 3, 0x15C04229, types, arraySizes); return &instance; } }; @@ -4646,7 +4635,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, 0x45160162, types, arraySizes); + static DB2Meta instance(16, 17, 0x38A184DC, types, arraySizes); return &instance; } }; @@ -4657,7 +4646,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, 0x27606F57, types, arraySizes); + static DB2Meta instance(-1, 32, 0x7CE3363B, types, arraySizes); return &instance; } }; @@ -4668,7 +4657,7 @@ struct SoundKitChildMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x8C2AEA75, types, arraySizes); + static DB2Meta instance(-1, 2, 0xC1FC0B1D, types, arraySizes); return &instance; } }; @@ -4679,7 +4668,7 @@ struct SoundKitEntryMeta { static char const* types = "ifbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xD29B5B47, types, arraySizes); + static DB2Meta instance(-1, 4, 0x1F47A21F, types, arraySizes); return &instance; } }; @@ -4690,7 +4679,7 @@ struct SoundKitFallbackMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x751D6B9F, types, arraySizes); + static DB2Meta instance(-1, 2, 0x49EF8EA3, types, arraySizes); return &instance; } }; @@ -4701,7 +4690,7 @@ struct SoundOverrideMeta { static char const* types = "hhhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xAAFD0E26, types, arraySizes); + static DB2Meta instance(-1, 4, 0x6A119082, types, arraySizes); return &instance; } }; @@ -4712,7 +4701,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, 0x85F511FC, types, arraySizes); + static DB2Meta instance(-1, 23, 0x280B4DCE, types, arraySizes); return &instance; } }; @@ -4723,7 +4712,7 @@ struct SourceInfoMeta { static char const* types = "isbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x796AD8C7, types, arraySizes); + static DB2Meta instance(-1, 4, 0x83D64CE7, types, arraySizes); return &instance; } }; @@ -4734,7 +4723,7 @@ struct SpamMessagesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x6414DFFF, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC3BC61DD, types, arraySizes); return &instance; } }; @@ -4745,7 +4734,7 @@ struct SpecializationSpellsMeta { static char const* types = "iishbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(5, 6, 0x9FC404CF, types, arraySizes); + static DB2Meta instance(5, 6, 0xFDA6037B, types, arraySizes); return &instance; } }; @@ -4756,7 +4745,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, 0x15C9999E, types, arraySizes); + static DB2Meta instance(5, 7, 0xE5833C90, types, arraySizes); return &instance; } }; @@ -4767,7 +4756,7 @@ struct SpellActionBarPrefMeta { static char const* types = "ih"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xB1F8D61B, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7208084B, types, arraySizes); return &instance; } }; @@ -4778,7 +4767,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, 0x2FD43517, types, arraySizes); + static DB2Meta instance(-1, 8, 0xCA4F95F7, types, arraySizes); return &instance; } }; @@ -4789,7 +4778,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, 0xE99ACF7D, types, arraySizes); + static DB2Meta instance(-1, 8, 0x3F86C0F9, types, arraySizes); return &instance; } }; @@ -4800,7 +4789,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, 0xCC928C2D, types, arraySizes); + static DB2Meta instance(-1, 10, 0xA3E6C359, types, arraySizes); return &instance; } }; @@ -4811,7 +4800,7 @@ struct SpellAuraVisXChrSpecMeta { static char const* types = "hh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x19C6D5BC, types, arraySizes); + static DB2Meta instance(-1, 2, 0xAB095460, types, arraySizes); return &instance; } }; @@ -4822,7 +4811,7 @@ struct SpellAuraVisibilityMeta { static char const* types = "ibbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(3, 4, 0xD4FFE0FE, types, arraySizes); + static DB2Meta instance(3, 4, 0xF5BCF9D6, types, arraySizes); return &instance; } }; @@ -4833,7 +4822,7 @@ struct SpellCastTimesMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xB44CBB5C, types, arraySizes); + static DB2Meta instance(-1, 3, 0x33483F8A, types, arraySizes); return &instance; } }; @@ -4844,7 +4833,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, 0x91AFF9C5, types, arraySizes); + static DB2Meta instance(-1, 7, 0x8755DB03, types, arraySizes); return &instance; } }; @@ -4855,7 +4844,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, 0xF7721E4A, types, arraySizes); + static DB2Meta instance(-1, 9, 0x781B3F38, types, arraySizes); return &instance; } }; @@ -4866,7 +4855,7 @@ struct SpellCategoryMeta { static char const* types = "sibbbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0x5A212A44, types, arraySizes); + static DB2Meta instance(-1, 6, 0xE4524408, types, arraySizes); return &instance; } }; @@ -4877,7 +4866,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, 0x89DAFC72, types, arraySizes); + static DB2Meta instance(-1, 62, 0xF1FA79EA, types, arraySizes); return &instance; } }; @@ -4888,7 +4877,7 @@ struct SpellClassOptionsMeta { static char const* types = "iibi"; static uint8 const arraySizes[4] = { 1, 4, 1, 1 }; - static DB2Meta instance(-1, 4, 0x23C0B83A, types, arraySizes); + static DB2Meta instance(-1, 4, 0x56CB75EE, types, arraySizes); return &instance; } }; @@ -4899,7 +4888,7 @@ struct SpellCooldownsMeta { static char const* types = "iiiib"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xC44BCFEE, types, arraySizes); + static DB2Meta instance(-1, 5, 0x8A2FB468, types, arraySizes); return &instance; } }; @@ -4910,7 +4899,7 @@ struct SpellDescriptionVariablesMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xE37F5F23, types, arraySizes); + static DB2Meta instance(-1, 1, 0x4326E101, types, arraySizes); return &instance; } }; @@ -4921,7 +4910,7 @@ struct SpellDispelTypeMeta { static char const* types = "ssbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xE8FCFE59, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0849B551, types, arraySizes); return &instance; } }; @@ -4932,7 +4921,7 @@ struct SpellDurationMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xC40857BC, types, arraySizes); + static DB2Meta instance(-1, 3, 0xA68538E2, types, arraySizes); return &instance; } }; @@ -4943,29 +4932,29 @@ 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, 0xD5324B6A, types, arraySizes); + static DB2Meta instance(8, 25, 0x16763148, types, arraySizes); return &instance; } }; -struct SpellEffectCameraShakesMeta +struct SpellEffectEmissionMeta { static DB2Meta const* Instance() { - static char const* types = "hh"; - static uint8 const arraySizes[2] = { 3, 1 }; - static DB2Meta instance(-1, 2, 0x6F5E87B0, types, arraySizes); + static char const* types = "ffhb"; + static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; + static DB2Meta instance(-1, 4, 0x6561174B, types, arraySizes); return &instance; } }; -struct SpellEffectEmissionMeta +struct SpellEffectExtraMeta { static DB2Meta const* Instance() { - static char const* types = "ffhb"; - static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x744EB0EB, types, arraySizes); + static char const* types = "f"; + static uint8 const arraySizes[1] = { 1 }; + static DB2Meta instance(-1, 1, 0x4DA79C50, types, arraySizes); return &instance; } }; @@ -4976,7 +4965,7 @@ struct SpellEffectGroupSizeMeta { static char const* types = "if"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x6C6B6B5B, types, arraySizes); + static DB2Meta instance(-1, 2, 0x6F18EF9F, types, arraySizes); return &instance; } }; @@ -4987,7 +4976,7 @@ struct SpellEffectScalingMeta { static char const* types = "fffi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xBAC40B9B, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD8F7C7FB, types, arraySizes); return &instance; } }; @@ -4998,7 +4987,7 @@ struct SpellEquippedItemsMeta { static char const* types = "iiib"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x9C6390C6, types, arraySizes); + static DB2Meta instance(-1, 4, 0x207DB8D6, types, arraySizes); return &instance; } }; @@ -5009,7 +4998,7 @@ struct SpellFlyoutMeta { static char const* types = "isshbi"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0xB35D88A2, types, arraySizes); + static DB2Meta instance(-1, 6, 0x23CEEA8A, types, arraySizes); return &instance; } }; @@ -5020,7 +5009,7 @@ struct SpellFlyoutItemMeta { static char const* types = "ibb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x60E17715, types, arraySizes); + static DB2Meta instance(-1, 3, 0x877BCCA7, types, arraySizes); return &instance; } }; @@ -5031,7 +5020,7 @@ struct SpellFocusObjectMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x67818447, types, arraySizes); + static DB2Meta instance(-1, 1, 0xC7290625, types, arraySizes); return &instance; } }; @@ -5042,7 +5031,7 @@ struct SpellIconMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x88B46898, types, arraySizes); + static DB2Meta instance(-1, 1, 0x290CE6BA, types, arraySizes); return &instance; } }; @@ -5053,7 +5042,7 @@ struct SpellInterruptsMeta { static char const* types = "iiihb"; static uint8 const arraySizes[5] = { 1, 2, 2, 1, 1 }; - static DB2Meta instance(-1, 5, 0xFCE2DF7C, types, arraySizes); + static DB2Meta instance(-1, 5, 0xBCE11416, types, arraySizes); return &instance; } }; @@ -5064,7 +5053,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, 0xA21E7644, types, arraySizes); + static DB2Meta instance(-1, 19, 0x55410316, types, arraySizes); return &instance; } }; @@ -5075,7 +5064,7 @@ struct SpellItemEnchantmentConditionMeta { static char const* types = "bbbbbi"; static uint8 const arraySizes[6] = { 5, 5, 5, 5, 5, 5 }; - static DB2Meta instance(-1, 6, 0xFE2C26F5, types, arraySizes); + static DB2Meta instance(-1, 6, 0xE7DAD37D, types, arraySizes); return &instance; } }; @@ -5086,7 +5075,7 @@ struct SpellKeyboundOverrideMeta { static char const* types = "isb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x4C31B87C, types, arraySizes); + static DB2Meta instance(-1, 3, 0x994DBA82, types, arraySizes); return &instance; } }; @@ -5097,7 +5086,7 @@ struct SpellLabelMeta { static char const* types = "ii"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x2A4CDECC, types, arraySizes); + static DB2Meta instance(-1, 2, 0x924C562C, types, arraySizes); return &instance; } }; @@ -5108,7 +5097,7 @@ struct SpellLearnSpellMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x8C7EE18E, types, arraySizes); + static DB2Meta instance(-1, 3, 0x96E3FF5C, types, arraySizes); return &instance; } }; @@ -5119,7 +5108,7 @@ struct SpellLevelsMeta { static char const* types = "ihhhbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0xCFBB94B1, types, arraySizes); + static DB2Meta instance(-1, 6, 0xAAD87C71, types, arraySizes); return &instance; } }; @@ -5130,7 +5119,7 @@ struct SpellMechanicMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x8B096444, types, arraySizes); + static DB2Meta instance(-1, 1, 0x2B61E266, types, arraySizes); return &instance; } }; @@ -5141,7 +5130,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, 0x2B8ABAC3, types, arraySizes); + static DB2Meta instance(-1, 9, 0x238E7BD9, types, arraySizes); return &instance; } }; @@ -5152,7 +5141,7 @@ struct SpellMiscDifficultyMeta { static char const* types = "ibi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, 0xF88FAB97, types, arraySizes); + static DB2Meta instance(2, 3, 0xFF3CE8ED, types, arraySizes); return &instance; } }; @@ -5163,7 +5152,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, 0x398CF976, types, arraySizes); + static DB2Meta instance(-1, 15, 0xDB6D042C, types, arraySizes); return &instance; } }; @@ -5174,7 +5163,7 @@ struct SpellMissileMotionMeta { static char const* types = "ssbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x719D619B, types, arraySizes); + static DB2Meta instance(-1, 4, 0x41A32383, types, arraySizes); return &instance; } }; @@ -5185,7 +5174,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, 0x8CDC380E, types, arraySizes); + static DB2Meta instance(8, 14, 0x5BC3DDCE, types, arraySizes); return &instance; } }; @@ -5196,7 +5185,7 @@ struct SpellPowerDifficultyMeta { static char const* types = "bbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, 0x0117F40F, types, arraySizes); + static DB2Meta instance(2, 3, 0xDD6987D1, types, arraySizes); return &instance; } }; @@ -5207,7 +5196,7 @@ struct SpellProceduralEffectMeta { static char const* types = "fbi"; static uint8 const arraySizes[3] = { 4, 1, 1 }; - static DB2Meta instance(2, 3, 0xEC43FF27, types, arraySizes); + static DB2Meta instance(2, 3, 0xFF66AE2D, types, arraySizes); return &instance; } }; @@ -5218,7 +5207,7 @@ struct SpellProcsPerMinuteMeta { static char const* types = "fb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xEFCFD31B, types, arraySizes); + static DB2Meta instance(-1, 2, 0xBA59813B, types, arraySizes); return &instance; } }; @@ -5229,7 +5218,7 @@ struct SpellProcsPerMinuteModMeta { static char const* types = "fhbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xA339D9A5, types, arraySizes); + static DB2Meta instance(-1, 4, 0x0044A109, types, arraySizes); return &instance; } }; @@ -5240,7 +5229,7 @@ struct SpellRadiusMeta { static char const* types = "ffff"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xE948EB40, types, arraySizes); + static DB2Meta instance(-1, 4, 0x01D4170C, types, arraySizes); return &instance; } }; @@ -5251,7 +5240,7 @@ struct SpellRangeMeta { static char const* types = "ffssb"; static uint8 const arraySizes[5] = { 2, 2, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x78704E1A, types, arraySizes); + static DB2Meta instance(-1, 5, 0x9A45DAC4, types, arraySizes); return &instance; } }; @@ -5262,7 +5251,7 @@ struct SpellReagentsMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 8, 8 }; - static DB2Meta instance(-1, 3, 0x86B17A70, types, arraySizes); + static DB2Meta instance(-1, 3, 0x91DD8682, types, arraySizes); return &instance; } }; @@ -5273,7 +5262,7 @@ struct SpellReagentsCurrencyMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x01173DCA, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFD286C2C, types, arraySizes); return &instance; } }; @@ -5284,7 +5273,7 @@ struct SpellScalingMeta { static char const* types = "ihiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x47D87C91, types, arraySizes); + static DB2Meta instance(-1, 5, 0x647B325B, types, arraySizes); return &instance; } }; @@ -5295,7 +5284,7 @@ struct SpellShapeshiftMeta { static char const* types = "iiib"; static uint8 const arraySizes[4] = { 1, 2, 2, 1 }; - static DB2Meta instance(-1, 4, 0x28AA9C0D, types, arraySizes); + static DB2Meta instance(-1, 4, 0x751BB86D, types, arraySizes); return &instance; } }; @@ -5306,7 +5295,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, 0x11AFAB53, types, arraySizes); + static DB2Meta instance(-1, 10, 0xF2F53E9B, types, arraySizes); return &instance; } }; @@ -5317,7 +5306,7 @@ struct SpellSpecialUnitEffectMeta { static char const* types = "hi"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xB7AAD4C5, types, arraySizes); + static DB2Meta instance(-1, 2, 0x44CE5AA5, types, arraySizes); return &instance; } }; @@ -5328,7 +5317,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, 0xD496481C, types, arraySizes); + static DB2Meta instance(-1, 8, 0x3E737FD4, types, arraySizes); return &instance; } }; @@ -5339,7 +5328,7 @@ struct SpellTotemsMeta { static char const* types = "iih"; static uint8 const arraySizes[3] = { 1, 2, 2 }; - static DB2Meta instance(-1, 3, 0x752DCE9E, types, arraySizes); + static DB2Meta instance(-1, 3, 0xCEF20980, types, arraySizes); return &instance; } }; @@ -5350,7 +5339,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, 0xA2B85016, types, arraySizes); + static DB2Meta instance(24, 28, 0x2A5536DE, types, arraySizes); return &instance; } }; @@ -5361,7 +5350,7 @@ struct SpellVisualAnimMeta { static char const* types = "hhh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x0B1038D1, types, arraySizes); + static DB2Meta instance(-1, 3, 0x9466CA0B, types, arraySizes); return &instance; } }; @@ -5372,7 +5361,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, 0xD64D320E, types, arraySizes); + static DB2Meta instance(-1, 11, 0xB64EDACC, types, arraySizes); return &instance; } }; @@ -5383,7 +5372,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, 0x4552DDC5, types, arraySizes); + static DB2Meta instance(-1, 13, 0x357EA96F, types, arraySizes); return &instance; } }; @@ -5394,7 +5383,7 @@ struct SpellVisualKitMeta { static char const* types = "ifhhii"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 6, 0xC3D97636, types, arraySizes); + static DB2Meta instance(4, 6, 0x4356273E, types, arraySizes); return &instance; } }; @@ -5405,7 +5394,7 @@ struct SpellVisualKitAreaModelMeta { static char const* types = "ifffhb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0xE63E62E3, types, arraySizes); + static DB2Meta instance(-1, 6, 0x3574C2E7, types, arraySizes); return &instance; } }; @@ -5416,7 +5405,7 @@ struct SpellVisualKitEffectMeta { static char const* types = "iii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x2323470B, types, arraySizes); + static DB2Meta instance(-1, 3, 0x61637867, types, arraySizes); return &instance; } }; @@ -5427,7 +5416,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, 0x2CD44B15, types, arraySizes); + static DB2Meta instance(21, 22, 0x04B33CAD, types, arraySizes); return &instance; } }; @@ -5438,7 +5427,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, 0xA538BBD9, types, arraySizes); + static DB2Meta instance(13, 16, 0x53BAC2C9, types, arraySizes); return &instance; } }; @@ -5447,9 +5436,9 @@ struct SpellXSpellVisualMeta { static DB2Meta const* Instance() { - static char const* types = "ifhhhbbi"; - static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(7, 8, 0x462EF5F7, types, arraySizes); + static char const* types = "ifhhhhbbbi"; + static uint8 const arraySizes[10] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(9, 10, 0xBB7867F3, types, arraySizes); return &instance; } }; @@ -5460,7 +5449,7 @@ struct Startup_StringsMeta { static char const* types = "ss"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x1BE9FD87, types, arraySizes); + static DB2Meta instance(-1, 2, 0x8C2A9B67, types, arraySizes); return &instance; } }; @@ -5471,7 +5460,7 @@ struct StationeryMeta { static char const* types = "sbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xB7A33B6A, types, arraySizes); + static DB2Meta instance(-1, 3, 0x5956C630, types, arraySizes); return &instance; } }; @@ -5482,7 +5471,7 @@ struct StringLookupsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x2A21A5F9, types, arraySizes); + static DB2Meta instance(-1, 1, 0xCA7A241B, types, arraySizes); return &instance; } }; @@ -5493,7 +5482,7 @@ struct SummonPropertiesMeta { static char const* types = "iiiii"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x0013EE84, types, arraySizes); + static DB2Meta instance(-1, 5, 0x1EE46E46, types, arraySizes); return &instance; } }; @@ -5504,7 +5493,7 @@ struct TactKeyMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 16 }; - static DB2Meta instance(-1, 1, 0xE980B1CA, types, arraySizes); + static DB2Meta instance(-1, 1, 0x08773764, types, arraySizes); return &instance; } }; @@ -5515,7 +5504,7 @@ struct TactKeyLookupMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 8 }; - static DB2Meta instance(-1, 1, 0x72063202, types, arraySizes); + static DB2Meta instance(-1, 1, 0x93C0A8AC, types, arraySizes); return &instance; } }; @@ -5526,7 +5515,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, 0xE408A87C, types, arraySizes); + static DB2Meta instance(-1, 9, 0xE33B18D6, types, arraySizes); return &instance; } }; @@ -5537,7 +5526,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, 0x970E4A17, types, arraySizes); + static DB2Meta instance(8, 9, 0x75BBE821, types, arraySizes); return &instance; } }; @@ -5548,7 +5537,7 @@ struct TaxiPathMeta { static char const* types = "hhii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(2, 4, 0xE194AB65, types, arraySizes); + static DB2Meta instance(2, 4, 0x024DF2C5, types, arraySizes); return &instance; } }; @@ -5559,7 +5548,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, 0xF8DBC1E7, types, arraySizes); + static DB2Meta instance(8, 9, 0x265B46FD, types, arraySizes); return &instance; } }; @@ -5570,7 +5559,7 @@ struct TerrainMaterialMeta { static char const* types = "ssb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x8DB3D50D, types, arraySizes); + static DB2Meta instance(-1, 3, 0xFEAC3DEB, types, arraySizes); return &instance; } }; @@ -5581,7 +5570,7 @@ struct TerrainTypeMeta { static char const* types = "shhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x6F34AF2D, types, arraySizes); + static DB2Meta instance(-1, 5, 0xCE859CB3, types, arraySizes); return &instance; } }; @@ -5592,7 +5581,7 @@ struct TerrainTypeSoundsMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x47B62FA7, types, arraySizes); + static DB2Meta instance(-1, 1, 0xA75DB185, types, arraySizes); return &instance; } }; @@ -5603,7 +5592,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, 0x6FF19F2C, types, arraySizes); + static DB2Meta instance(-1, 10, 0x5EB52530, types, arraySizes); return &instance; } }; @@ -5614,7 +5603,7 @@ struct TextureFileDataMeta { static char const* types = "ibi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(2, 3, 0xD01C9708, types, arraySizes); + static DB2Meta instance(2, 3, 0xEA25E12A, types, arraySizes); return &instance; } }; @@ -5625,7 +5614,7 @@ struct TotemCategoryMeta { static char const* types = "sib"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x52AA4462, types, arraySizes); + static DB2Meta instance(-1, 3, 0xCCD2F8FC, types, arraySizes); return &instance; } }; @@ -5636,7 +5625,7 @@ struct ToyMeta { static char const* types = "isbbi"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(4, 5, 0xF0409D8D, types, arraySizes); + static DB2Meta instance(4, 5, 0x9C360567, types, arraySizes); return &instance; } }; @@ -5647,7 +5636,7 @@ struct TradeSkillCategoryMeta { static char const* types = "shhhb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x8795B715, types, arraySizes); + static DB2Meta instance(-1, 5, 0x5E591FFB, types, arraySizes); return &instance; } }; @@ -5658,7 +5647,7 @@ struct TradeSkillItemMeta { static char const* types = "hb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0xD99B4F6A, types, arraySizes); + static DB2Meta instance(-1, 2, 0x1ECD3B6E, types, arraySizes); return &instance; } }; @@ -5669,7 +5658,7 @@ struct TransformMatrixMeta { static char const* types = "fffff"; static uint8 const arraySizes[5] = { 3, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xCD652C09, types, arraySizes); + static DB2Meta instance(-1, 5, 0xC3C28B27, types, arraySizes); return &instance; } }; @@ -5680,7 +5669,7 @@ struct TransmogSetMeta { static char const* types = "iiii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(0, 4, 0x64CA0A37, types, arraySizes); + static DB2Meta instance(0, 4, 0xAFBEBD1B, types, arraySizes); return &instance; } }; @@ -5691,7 +5680,7 @@ struct TransmogSetItemMeta { static char const* types = "iiii"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(0, 4, 0x36FF3392, types, arraySizes); + static DB2Meta instance(0, 4, 0x93D07FB6, types, arraySizes); return &instance; } }; @@ -5702,7 +5691,7 @@ struct TransportAnimationMeta { static char const* types = "iifb"; static uint8 const arraySizes[4] = { 1, 1, 3, 1 }; - static DB2Meta instance(-1, 4, 0x8F3D2D53, types, arraySizes); + static DB2Meta instance(-1, 4, 0xD4A71B4F, types, arraySizes); return &instance; } }; @@ -5713,7 +5702,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, 0x8A98A638, types, arraySizes); + static DB2Meta instance(-1, 10, 0x870455A8, types, arraySizes); return &instance; } }; @@ -5724,7 +5713,7 @@ struct TransportRotationMeta { static char const* types = "iif"; static uint8 const arraySizes[3] = { 1, 1, 4 }; - static DB2Meta instance(-1, 3, 0x27FC8611, types, arraySizes); + static DB2Meta instance(-1, 3, 0xC1B2733B, types, arraySizes); return &instance; } }; @@ -5735,7 +5724,7 @@ struct TrophyMeta { static char const* types = "shhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xB217955D, types, arraySizes); + static DB2Meta instance(-1, 4, 0x2DF28AE9, types, arraySizes); return &instance; } }; @@ -5746,7 +5735,7 @@ struct UiCamFbackTransmogChrRaceMeta { static char const* types = "hbbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xCC9066D0, types, arraySizes); + static DB2Meta instance(-1, 5, 0x23E76F22, types, arraySizes); return &instance; } }; @@ -5757,7 +5746,7 @@ struct UiCamFbackTransmogWeaponMeta { static char const* types = "hbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x23AEBF37, types, arraySizes); + static DB2Meta instance(-1, 4, 0x8BDD56D3, types, arraySizes); return &instance; } }; @@ -5768,7 +5757,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, 0xB26544DC, types, arraySizes); + static DB2Meta instance(-1, 9, 0x5EF7E92E, types, arraySizes); return &instance; } }; @@ -5779,7 +5768,7 @@ struct UiCameraTypeMeta { static char const* types = "sii"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x69F34A26, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBDDE3ED0, types, arraySizes); return &instance; } }; @@ -5788,9 +5777,9 @@ struct UiMapPOIMeta { static DB2Meta const* Instance() { - static char const* types = "ifiiiii"; + static char const* types = "ifiiihi"; static uint8 const arraySizes[7] = { 1, 3, 1, 1, 1, 1, 1 }; - static DB2Meta instance(6, 7, 0xCEED00B2, types, arraySizes); + static DB2Meta instance(6, 7, 0x51BCAE51, types, arraySizes); return &instance; } }; @@ -5801,7 +5790,7 @@ struct UiTextureAtlasMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x6D5738D2, types, arraySizes); + static DB2Meta instance(-1, 3, 0x22EA2544, types, arraySizes); return &instance; } }; @@ -5810,9 +5799,9 @@ struct UiTextureAtlasMemberMeta { static DB2Meta const* Instance() { - static char const* types = "shhhhhbb"; - static uint8 const arraySizes[8] = { 1, 1, 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 8, 0xFDF0C65B, types, arraySizes); + static char const* types = "shhhhhb"; + static uint8 const arraySizes[7] = { 1, 1, 1, 1, 1, 1, 1 }; + static DB2Meta instance(-1, 7, 0x4C7B7833, types, arraySizes); return &instance; } }; @@ -5823,7 +5812,7 @@ struct UiTextureKitMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xC336C8DA, types, arraySizes); + static DB2Meta instance(-1, 1, 0x22DE4AB8, types, arraySizes); return &instance; } }; @@ -5834,7 +5823,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, 0x0C19FB60, types, arraySizes); + static DB2Meta instance(-1, 7, 0xE5224622, types, arraySizes); return &instance; } }; @@ -5845,7 +5834,7 @@ struct UnitBloodLevelsMeta { static char const* types = "b"; static uint8 const arraySizes[1] = { 3 }; - static DB2Meta instance(-1, 1, 0x24D51F50, types, arraySizes); + static DB2Meta instance(-1, 1, 0x8740923E, types, arraySizes); return &instance; } }; @@ -5856,7 +5845,7 @@ struct UnitConditionMeta { static char const* types = "ibbb"; static uint8 const arraySizes[4] = { 8, 1, 8, 8 }; - static DB2Meta instance(-1, 4, 0x3F2E499C, types, arraySizes); + static DB2Meta instance(-1, 4, 0x286CC164, types, arraySizes); return &instance; } }; @@ -5867,7 +5856,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, 0x4413ED21, types, arraySizes); + static DB2Meta instance(-1, 16, 0x6F765621, types, arraySizes); return &instance; } }; @@ -5876,9 +5865,9 @@ struct VehicleMeta { static DB2Meta const* Instance() { - static char const* types = "iffffffffffffffffffSSSffhhhbb"; + 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, 0x2AC865D9, types, arraySizes); + static DB2Meta instance(-1, 29, 0xA26138C3, types, arraySizes); return &instance; } }; @@ -5889,7 +5878,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, 0x78C29525, types, arraySizes); + static DB2Meta instance(-1, 61, 0x677A6917, types, arraySizes); return &instance; } }; @@ -5900,7 +5889,7 @@ struct VehicleUIIndSeatMeta { static char const* types = "ffhb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xAD2E69CE, types, arraySizes); + static DB2Meta instance(-1, 4, 0xC3FFC7A2, types, arraySizes); return &instance; } }; @@ -5911,7 +5900,7 @@ struct VehicleUIIndicatorMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0xC76F0AED, types, arraySizes); + static DB2Meta instance(-1, 1, 0x67C7890F, types, arraySizes); return &instance; } }; @@ -5922,7 +5911,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, 0x28102E83, types, arraySizes); + static DB2Meta instance(14, 22, 0x58A67427, types, arraySizes); return &instance; } }; @@ -5933,7 +5922,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, 0xB2E8B652, types, arraySizes); + static DB2Meta instance(-1, 7, 0x9E020834, types, arraySizes); return &instance; } }; @@ -5944,7 +5933,7 @@ struct VocalUISoundsMeta { static char const* types = "bbbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 2 }; - static DB2Meta instance(-1, 4, 0x7552ABFD, types, arraySizes); + static DB2Meta instance(-1, 4, 0x5A79821D, types, arraySizes); return &instance; } }; @@ -5955,7 +5944,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, 0xBCABACED, types, arraySizes); + static DB2Meta instance(13, 15, 0x1723DB9B, types, arraySizes); return &instance; } }; @@ -5966,7 +5955,7 @@ struct WbAccessControlListMeta { static char const* types = "shbbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0xE9DAEF18, types, arraySizes); + static DB2Meta instance(-1, 5, 0x49919892, types, arraySizes); return &instance; } }; @@ -5977,7 +5966,7 @@ struct WbCertBlacklistMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 20 }; - static DB2Meta instance(-1, 2, 0xFF4C7C92, types, arraySizes); + static DB2Meta instance(-1, 2, 0x23D156DE, types, arraySizes); return &instance; } }; @@ -5988,7 +5977,7 @@ struct WbCertWhitelistMeta { static char const* types = "sbbb"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x38D49A50, types, arraySizes); + static DB2Meta instance(-1, 4, 0xE7A86A2C, types, arraySizes); return &instance; } }; @@ -5999,7 +5988,7 @@ struct WbPermissionsMeta { static char const* types = "sb"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x3DE53946, types, arraySizes); + static DB2Meta instance(-1, 2, 0x7A15E8CA, types, arraySizes); return &instance; } }; @@ -6010,7 +5999,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, 0xA75127FA, types, arraySizes); + static DB2Meta instance(-1, 7, 0x7C22F8E0, types, arraySizes); return &instance; } }; @@ -6021,7 +6010,7 @@ struct WeaponSwingSounds2Meta { static char const* types = "bbi"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x0F38699B, types, arraySizes); + static DB2Meta instance(-1, 3, 0xBDDE5D55, types, arraySizes); return &instance; } }; @@ -6032,7 +6021,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, 0x0D505BC8, types, arraySizes); + static DB2Meta instance(-1, 9, 0x6CFF4862, types, arraySizes); return &instance; } }; @@ -6043,7 +6032,7 @@ struct WeaponTrailModelDefMeta { static char const* types = "ihh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0x1C6502AA, types, arraySizes); + static DB2Meta instance(-1, 3, 0xAC40A6A4, types, arraySizes); return &instance; } }; @@ -6054,7 +6043,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, 0x30130FBE, types, arraySizes); + static DB2Meta instance(-1, 10, 0x3714142A, types, arraySizes); return &instance; } }; @@ -6065,7 +6054,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, 0x651F8E28, types, arraySizes); + static DB2Meta instance(-1, 14, 0xF70C3970, types, arraySizes); return &instance; } }; @@ -6076,7 +6065,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, 0xABCC7A7C, types, arraySizes); + static DB2Meta instance(-1, 10, 0x039E80F8, types, arraySizes); return &instance; } }; @@ -6087,7 +6076,7 @@ struct WmoMinimapTextureMeta { static char const* types = "ihhbb"; static uint8 const arraySizes[5] = { 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 5, 0x10897820, types, arraySizes); + static DB2Meta instance(-1, 5, 0xD98F4672, types, arraySizes); return &instance; } }; @@ -6098,7 +6087,7 @@ struct WorldBossLockoutMeta { static char const* types = "sh"; static uint8 const arraySizes[2] = { 1, 1 }; - static DB2Meta instance(-1, 2, 0x3E48DAA1, types, arraySizes); + static DB2Meta instance(-1, 2, 0x40D1D0B9, types, arraySizes); return &instance; } }; @@ -6109,7 +6098,7 @@ struct WorldChunkSoundsMeta { static char const* types = "hbbbbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0xFEFA6C76, types, arraySizes); + static DB2Meta instance(-1, 6, 0x7D17C7B2, types, arraySizes); return &instance; } }; @@ -6120,7 +6109,7 @@ struct WorldEffectMeta { static char const* types = "ihhhbb"; static uint8 const arraySizes[6] = { 1, 1, 1, 1, 1, 1 }; - static DB2Meta instance(-1, 6, 0x9594D9DD, types, arraySizes); + static DB2Meta instance(-1, 6, 0xB1DDCD15, types, arraySizes); return &instance; } }; @@ -6131,7 +6120,7 @@ struct WorldElapsedTimerMeta { static char const* types = "sbb"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xB57F2FF6, types, arraySizes); + static DB2Meta instance(-1, 3, 0xF01B4D84, types, arraySizes); return &instance; } }; @@ -6140,9 +6129,9 @@ struct WorldMapAreaMeta { static DB2Meta const* Instance() { - static char const* types = "Sffffhhhhhhbbbbii"; + 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, 0x40BE2B6B, types, arraySizes); + static DB2Meta instance(15, 17, 0x95F8D79D, types, arraySizes); return &instance; } }; @@ -6153,7 +6142,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, 0x35915CEF, types, arraySizes); + static DB2Meta instance(-1, 11, 0x6A1414E1, types, arraySizes); return &instance; } }; @@ -6162,9 +6151,9 @@ struct WorldMapOverlayMeta { static DB2Meta const* Instance() { - static char const* types = "Shhiiiiiiiiii"; + 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, 0x638A31A5, types, arraySizes); + static DB2Meta instance(-1, 13, 0x093857A3, types, arraySizes); return &instance; } }; @@ -6175,7 +6164,7 @@ struct WorldMapTransformsMeta { 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); + static DB2Meta instance(-1, 9, 0x23B2A570, types, arraySizes); return &instance; } }; @@ -6186,7 +6175,7 @@ struct WorldSafeLocsMeta { static char const* types = "ffsh"; static uint8 const arraySizes[4] = { 3, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0xD3E152D4, types, arraySizes); + static DB2Meta instance(-1, 4, 0xAA5CA0A8, types, arraySizes); return &instance; } }; @@ -6197,7 +6186,7 @@ struct WorldStateExpressionMeta { static char const* types = "s"; static uint8 const arraySizes[1] = { 1 }; - static DB2Meta instance(-1, 1, 0x702F537A, types, arraySizes); + static DB2Meta instance(-1, 1, 0xCFD6D558, types, arraySizes); return &instance; } }; @@ -6208,7 +6197,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, 0x41F0EDEA, types, arraySizes); + static DB2Meta instance(15, 16, 0xE5B5B5E2, types, arraySizes); return &instance; } }; @@ -6219,7 +6208,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, 0xB746727D, types, arraySizes); + static DB2Meta instance(-1, 8, 0xAB1B4B5D, types, arraySizes); return &instance; } }; @@ -6230,7 +6219,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, 0xD070A163, types, arraySizes); + static DB2Meta instance(-1, 7, 0xBA892CFD, types, arraySizes); return &instance; } }; @@ -6241,7 +6230,7 @@ struct ZoneIntroMusicTableMeta { static char const* types = "shbi"; static uint8 const arraySizes[4] = { 1, 1, 1, 1 }; - static DB2Meta instance(-1, 4, 0x6BF0DF5D, types, arraySizes); + static DB2Meta instance(-1, 4, 0xDB2B4DE9, types, arraySizes); return &instance; } }; @@ -6252,7 +6241,7 @@ struct ZoneLightMeta { static char const* types = "shh"; static uint8 const arraySizes[3] = { 1, 1, 1 }; - static DB2Meta instance(-1, 3, 0xFD2DACC3, types, arraySizes); + static DB2Meta instance(-1, 3, 0x38749B85, types, arraySizes); return &instance; } }; @@ -6263,7 +6252,7 @@ struct ZoneLightPointMeta { static char const* types = "fhb"; static uint8 const arraySizes[3] = { 2, 1, 1 }; - static DB2Meta instance(-1, 3, 0xA2F676B8, types, arraySizes); + static DB2Meta instance(-1, 3, 0x198A5272, types, arraySizes); return &instance; } }; @@ -6274,7 +6263,7 @@ struct ZoneMusicMeta { static char const* types = "siii"; static uint8 const arraySizes[4] = { 1, 2, 2, 2 }; - static DB2Meta instance(-1, 4, 0x56448249, types, arraySizes); + static DB2Meta instance(-1, 4, 0x5DFA9925, types, arraySizes); return &instance; } }; diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index 8997f1a85d4..16657ce3960 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -690,6 +690,13 @@ void DB2Manager::LoadStores(std::string const& dataPath, uint32 defaultLocale) _itemChildEquipment[itemChildEquipment->ItemID] = itemChildEquipment; } + for (ItemClassEntry const* itemClass : sItemClassStore) + { + ASSERT(itemClass->OldEnumValue < _itemClassByOldEnum.size()); + ASSERT(!_itemClassByOldEnum[itemClass->OldEnumValue]); + _itemClassByOldEnum[itemClass->OldEnumValue] = itemClass; + } + for (ItemCurrencyCostEntry const* itemCurrencyCost : sItemCurrencyCostStore) _itemsWithCurrencyCost.insert(itemCurrencyCost->ItemId); @@ -1369,6 +1376,11 @@ ItemChildEquipmentEntry const* DB2Manager::GetItemChildEquipment(uint32 itemId) return nullptr; } +ItemClassEntry const* DB2Manager::GetItemClassByOldEnum(uint32 itemClass) const +{ + return _itemClassByOldEnum[itemClass]; +} + uint32 DB2Manager::GetItemDisplayId(uint32 itemId, uint32 appearanceModId) const { if (ItemModifiedAppearanceEntry const* modifiedAppearance = GetItemModifiedAppearance(itemId, appearanceModId)) diff --git a/src/server/game/DataStores/DB2Stores.h b/src/server/game/DataStores/DB2Stores.h index 26f34008e03..cebd561bb26 100644 --- a/src/server/game/DataStores/DB2Stores.h +++ b/src/server/game/DataStores/DB2Stores.h @@ -96,7 +96,6 @@ TC_GAME_API extern DB2Storage sItemArmorQu TC_GAME_API extern DB2Storage sItemArmorShieldStore; TC_GAME_API extern DB2Storage sItemArmorTotalStore; TC_GAME_API extern DB2Storage sItemBagFamilyStore; -TC_GAME_API extern DB2Storage sItemClassStore; TC_GAME_API extern DB2Storage sItemDamageAmmoStore; TC_GAME_API extern DB2Storage sItemDamageOneHandStore; TC_GAME_API extern DB2Storage sItemDamageOneHandCasterStore; @@ -247,6 +246,7 @@ public: typedef std::unordered_map ItemBonusListLevelDeltaContainer; typedef std::unordered_multimap ItemToBonusTreeContainer; typedef std::unordered_map ItemChildEquipmentContainer; + typedef std::array ItemClassByOldEnumContainer; typedef std::unordered_map ItemModifiedAppearanceByItemContainer; typedef std::unordered_map> ItemBonusTreeContainer; typedef std::unordered_map> ItemSetSpellContainer; @@ -304,6 +304,7 @@ public: uint32 GetItemBonusListForItemLevelDelta(int16 delta) const; std::set GetItemBonusTree(uint32 itemId, uint32 itemBonusTreeMod) const; ItemChildEquipmentEntry const* GetItemChildEquipment(uint32 itemId) const; + ItemClassEntry const* GetItemClassByOldEnum(uint32 itemClass) const; bool HasItemCurrencyCost(uint32 itemId) const { return _itemsWithCurrencyCost.count(itemId) > 0; } uint32 GetItemDisplayId(uint32 itemId, uint32 appearanceModId) const; ItemModifiedAppearanceEntry const* GetItemModifiedAppearance(uint32 itemId, uint32 appearanceModId) const; @@ -365,6 +366,7 @@ private: ItemBonusListLevelDeltaContainer _itemLevelDeltaToBonusListContainer; ItemBonusTreeContainer _itemBonusTrees; ItemChildEquipmentContainer _itemChildEquipment; + ItemClassByOldEnumContainer _itemClassByOldEnum; std::unordered_set _itemsWithCurrencyCost; ItemModifiedAppearanceByItemContainer _itemModifiedAppearancesByItem; ItemModifiedAppearanceByItemContainer _itemDefaultAppearancesByItem; diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h index 8a06351d288..1072a7b2ef4 100644 --- a/src/server/game/DataStores/DB2Structure.h +++ b/src/server/game/DataStores/DB2Structure.h @@ -364,6 +364,7 @@ struct ChrClassesEntry char const* Filename; uint32 CreateScreenFileDataID; uint32 SelectScreenFileDataID; + uint32 IconFileDataID; uint32 LowResScreenFileDataID; uint16 Flags; uint16 CinematicSequenceID; @@ -373,7 +374,6 @@ struct ChrClassesEntry uint8 AttackPowerPerStrength; uint8 AttackPowerPerAgility; uint8 RangedAttackPowerPerAgility; - uint8 IconFileDataID; uint8 Unk1; uint32 ID; }; @@ -539,8 +539,6 @@ struct CreatureModelDataEntry uint32 FoleyMaterialID; uint32 FootstepEffectID; uint32 DeathThudEffectID; - uint32 FootstepShakeSize; - uint32 DeathThudShakeSize; uint32 SoundID; uint32 CreatureGeosetDataID; }; @@ -1308,6 +1306,7 @@ struct ItemClassEntry uint32 ID; float PriceMod; LocalizedString* Name; + uint8 OldEnumValue; uint8 Flags; }; @@ -1599,6 +1598,7 @@ struct LfgDungeonsEntry char const* TextureFilename; LocalizedString* Description; uint32 PlayerConditionID; + float MinItemLevel; uint16 MaxLevel; uint16 TargetLevelMax; int16 MapID; @@ -2536,11 +2536,13 @@ struct SpellTotemsEntry struct SpellXSpellVisualEntry { uint32 SpellID; - float Unk620; + float Chance; uint16 SpellVisualID[2]; uint16 PlayerConditionID; - uint8 DifficultyID; + uint16 UnitConditionID; uint8 Flags; + uint8 DifficultyID; + uint8 Priority; uint32 ID; }; diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h index 5903be4f347..7f8d7c23111 100644 --- a/src/server/game/DataStores/DBCEnums.h +++ b/src/server/game/DataStores/DBCEnums.h @@ -147,7 +147,7 @@ enum ArtifactPowerFlag : uint8 ARTIFACT_POWER_FLAG_DONT_COUNT_FIRST_BONUS_RANK = 0x10, }; -#define BATTLE_PET_SPECIES_MAX_ID 1942 +#define BATTLE_PET_SPECIES_MAX_ID 1986 enum ChrSpecializationFlag { diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 79b9da3ff80..af06bf4da8f 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -1957,7 +1957,7 @@ uint32 Item::GetSpecialPrice(ItemTemplate const* proto, uint32 minimumPrice /*= { if (proto->GetBuyCount() <= 1) { - ItemClassEntry const* classEntry = sItemClassStore.LookupEntry(proto->GetClass()); + ItemClassEntry const* classEntry = sDB2Manager.GetItemClassByOldEnum(proto->GetClass()); if (classEntry) cost *= classEntry->PriceMod; else -- cgit v1.2.3