diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.cpp | 21 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2LoadInfo.h | 12 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Metadata.h | 1277 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 12 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.h | 4 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 12 | ||||
-rw-r--r-- | src/server/game/DataStores/DBCEnums.h | 2 | ||||
-rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 2 |
8 files changed, 674 insertions, 668 deletions
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<decltype(fields)>::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<decltype(fields)>::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<ItemArmorQualityEntry> sItemArmorQu TC_GAME_API extern DB2Storage<ItemArmorShieldEntry> sItemArmorShieldStore; TC_GAME_API extern DB2Storage<ItemArmorTotalEntry> sItemArmorTotalStore; TC_GAME_API extern DB2Storage<ItemBagFamilyEntry> sItemBagFamilyStore; -TC_GAME_API extern DB2Storage<ItemClassEntry> sItemClassStore; TC_GAME_API extern DB2Storage<ItemDamageAmmoEntry> sItemDamageAmmoStore; TC_GAME_API extern DB2Storage<ItemDamageOneHandEntry> sItemDamageOneHandStore; TC_GAME_API extern DB2Storage<ItemDamageOneHandCasterEntry> sItemDamageOneHandCasterStore; @@ -247,6 +246,7 @@ public: typedef std::unordered_map<int16, uint32> ItemBonusListLevelDeltaContainer; typedef std::unordered_multimap<uint32 /*itemId*/, uint32 /*bonusTreeId*/> ItemToBonusTreeContainer; typedef std::unordered_map<uint32 /*itemId*/, ItemChildEquipmentEntry const*> ItemChildEquipmentContainer; + typedef std::array<ItemClassEntry const*, 19> ItemClassByOldEnumContainer; typedef std::unordered_map<uint32 /*itemId | appearanceMod << 24*/, ItemModifiedAppearanceEntry const*> ItemModifiedAppearanceByItemContainer; typedef std::unordered_map<uint32, std::set<ItemBonusTreeNodeEntry const*>> ItemBonusTreeContainer; typedef std::unordered_map<uint32, std::vector<ItemSetSpellEntry const*>> ItemSetSpellContainer; @@ -304,6 +304,7 @@ public: uint32 GetItemBonusListForItemLevelDelta(int16 delta) const; std::set<uint32> 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<uint32> _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 |