diff options
-rw-r--r-- | sql/updates/hotfixes/master/2019_11_28_00_hotfixes.sql | 85 | ||||
-rw-r--r-- | src/common/DataStores/DB2FileLoader.cpp | 122 | ||||
-rw-r--r-- | src/common/DataStores/DB2FileLoader.h | 1 | ||||
-rw-r--r-- | src/common/DataStores/DB2Meta.cpp | 18 | ||||
-rw-r--r-- | src/common/DataStores/DB2Meta.h | 3 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2LoadInfo.h | 86 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Metadata.h | 1438 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Stores.cpp | 10 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Structure.h | 86 | ||||
-rw-r--r-- | src/server/shared/DataStores/DB2Store.cpp | 79 |
10 files changed, 1019 insertions, 909 deletions
diff --git a/sql/updates/hotfixes/master/2019_11_28_00_hotfixes.sql b/sql/updates/hotfixes/master/2019_11_28_00_hotfixes.sql new file mode 100644 index 00000000000..781b778ca15 --- /dev/null +++ b/sql/updates/hotfixes/master/2019_11_28_00_hotfixes.sql @@ -0,0 +1,85 @@ +ALTER TABLE `area_group_member` MODIFY COLUMN `AreaGroupID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `AreaID`; + +ALTER TABLE `artifact_appearance_set` MODIFY COLUMN `ArtifactID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Flags`; + +ALTER TABLE `artifact_power_rank` MODIFY COLUMN `ArtifactPowerID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `AuraPointsOverride`; + +ALTER TABLE `artifact_unlock` MODIFY COLUMN `ArtifactID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `PlayerConditionID`; + +ALTER TABLE `battle_pet_breed_state` MODIFY COLUMN `BattlePetBreedID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Value`; + +ALTER TABLE `battle_pet_species_state` MODIFY COLUMN `BattlePetSpeciesID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Value`; + +ALTER TABLE `char_start_outfit` MODIFY COLUMN `RaceID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ItemID24`; + +ALTER TABLE `chr_classes_x_power_types` MODIFY COLUMN `ClassID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `PowerType`; + +ALTER TABLE `content_tuning_x_expected` MODIFY COLUMN `ContentTuningID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ExpectedStatModID`; + +ALTER TABLE `emotes_text_sound` MODIFY COLUMN `EmotesTextID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SoundID`; + +ALTER TABLE `expected_stat` MODIFY COLUMN `Lvl` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `CreatureSpellDamage`; + +ALTER TABLE `garr_follower_x_ability` MODIFY COLUMN `GarrFollowerID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `GarrAbilityID`; + +ALTER TABLE `glyph_bindable_spell` MODIFY COLUMN `GlyphPropertiesID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpellID`; + +ALTER TABLE `glyph_required_spec` MODIFY COLUMN `GlyphPropertiesID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChrSpecializationID`; + +ALTER TABLE `item_bonus_tree_node` MODIFY COLUMN `ParentItemBonusTreeID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChildItemLevelSelectorID`; + +ALTER TABLE `item_disenchant_loot` MODIFY COLUMN `Class` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ExpansionID`; + +ALTER TABLE `item_effect` MODIFY COLUMN `ParentItemID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChrSpecializationID`; + +ALTER TABLE `item_level_selector_quality` MODIFY COLUMN `ParentILSQualitySetID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Quality`; + +ALTER TABLE `item_limit_category_condition` MODIFY COLUMN `ParentItemLimitCategoryID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `PlayerConditionID`; + +ALTER TABLE `item_set_spell` MODIFY COLUMN `ItemSetID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Threshold`; + +ALTER TABLE `item_spec_override` MODIFY COLUMN `ItemID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `SpecID`; + +ALTER TABLE `item_x_bonus_tree` MODIFY COLUMN `ItemID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ItemBonusTreeID`; + +ALTER TABLE `map_difficulty` MODIFY COLUMN `MapID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ContentTuningID`; + +ALTER TABLE `mount_x_display` MODIFY COLUMN `MountID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `PlayerConditionID`; + +ALTER TABLE `phase_x_phase_group` MODIFY COLUMN `PhaseGroupID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `PhaseID`; + +ALTER TABLE `pvp_difficulty` MODIFY COLUMN `MapID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `MaxLevel`; + +ALTER TABLE `reward_pack_x_item` MODIFY COLUMN `RewardPackID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ItemQuantity`; + +ALTER TABLE `spec_set_member` MODIFY COLUMN `SpecSetID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChrSpecializationID`; + +ALTER TABLE `spell_aura_options` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ProcTypeMask2`; + +ALTER TABLE `spell_aura_restrictions` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ExcludeTargetAuraSpell`; + +ALTER TABLE `spell_categories` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChargeCategory`; + +ALTER TABLE `spell_cooldowns` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `StartRecoveryTime`; + +ALTER TABLE `spell_effect` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ImplicitTarget2`; + +ALTER TABLE `spell_interrupts` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ChannelInterruptFlags2`; + +ALTER TABLE `spell_levels` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `MaxPassiveAuraLevel`; + +ALTER TABLE `spell_misc` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `ContentTuningID`; + +ALTER TABLE `spell_power` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `OptionalCost`; + +ALTER TABLE `spell_procs_per_minute_mod` MODIFY COLUMN `SpellProcsPerMinuteID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Coeff`; + +ALTER TABLE `spell_target_restrictions` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `Width`; + +ALTER TABLE `spell_x_spell_visual` MODIFY COLUMN `SpellID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `CasterPlayerConditionID`; + +ALTER TABLE `transport_animation` MODIFY COLUMN `TransportID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `TimeIndex`; + +ALTER TABLE `transport_rotation` MODIFY COLUMN `GameObjectsID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `TimeIndex`; + +ALTER TABLE `ui_map_x_map_art` MODIFY COLUMN `UiMapID` int(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `UiMapArtID`; diff --git a/src/common/DataStores/DB2FileLoader.cpp b/src/common/DataStores/DB2FileLoader.cpp index 041aad12a6a..b81651398af 100644 --- a/src/common/DataStores/DB2FileLoader.cpp +++ b/src/common/DataStores/DB2FileLoader.cpp @@ -151,6 +151,16 @@ std::pair<int32, int32> DB2FileLoadInfo::GetFieldIndexByName(char const* fieldNa return std::make_pair(-1, -1); } +int32 DB2FileLoadInfo::GetFieldIndexByMetaIndex(uint32 metaIndex) const +{ + ASSERT(metaIndex < Meta->FieldCount); + int32 ourIndex = Meta->HasIndexFieldInData() ? 0 : 1; + for (uint32 i = 0; i < metaIndex; ++i) + ourIndex += Meta->Fields[i].ArraySize; + + return ourIndex; +} + DB2FileSource::~DB2FileSource() { } @@ -494,10 +504,6 @@ char* DB2FileLoaderRegularImpl::AutoProduceData(uint32& records, char**& indexTa { switch (_loadInfo->TypesString[fieldIndex]) { - case FT_FLOAT: - *((float*)(&dataTable[offset])) = 0; - offset += 4; - break; case FT_INT: *((uint32*)(&dataTable[offset])) = 0; offset += 4; @@ -510,26 +516,8 @@ char* DB2FileLoaderRegularImpl::AutoProduceData(uint32& records, char**& indexTa *((uint16*)(&dataTable[offset])) = 0; offset += 2; break; - case FT_LONG: - *((uint64*)(&dataTable[offset])) = 0; - offset += 8; - break; - case FT_STRING: - case FT_STRING_NOT_LOCALIZED: - { - // init db2 string field slots by pointers to string holders - char const*** slot = (char const***)(&dataTable[offset]); - *slot = (char const**)(&stringHoldersPool[stringHoldersRecordPoolSize * y + stringFieldOffset]); - if (_loadInfo->TypesString[fieldIndex] == FT_STRING) - stringFieldOffset += sizeof(LocalizedString); - else - stringFieldOffset += sizeof(char*); - - offset += sizeof(char*); - break; - } default: - ASSERT(false, "Unknown format character '%c' found in %s meta for field %s", + ASSERT(false, "Unknown format character '%c' found in %s meta for parent field %s", _loadInfo->TypesString[fieldIndex], _fileName, _loadInfo->Fields[fieldIndex].Name); break; } @@ -688,11 +676,37 @@ void DB2FileLoaderRegularImpl::FillParentLookup(char* dataTable) switch (_loadInfo->Meta->Fields[_loadInfo->Meta->ParentIndexField].Type) { case FT_SHORT: - *reinterpret_cast<uint16*>(&recordData[parentIdOffset]) = uint16(parentId); + { + if (_loadInfo->Meta->ParentIndexField >= int32(_loadInfo->Meta->FileFieldCount)) + { + // extra field at the end + *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; + } + else + { + // in data block, must fit + ASSERT(parentId <= 0xFFFF, "ParentId value %u does not fit into uint16 field (%s in %s)", + parentId, _loadInfo->Fields[_loadInfo->GetFieldIndexByMetaIndex(_loadInfo->Meta->ParentIndexField)].Name, _fileName); + *reinterpret_cast<uint16*>(&recordData[parentIdOffset]) = parentId; + } break; + } case FT_BYTE: - *reinterpret_cast<uint8*>(&recordData[parentIdOffset]) = uint8(parentId); + { + if (_loadInfo->Meta->ParentIndexField >= int32(_loadInfo->Meta->FileFieldCount)) + { + // extra field at the end + *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; + } + else + { + // in data block, must fit + ASSERT(parentId <= 0xFF, "ParentId value %u does not fit into uint8 field (%s in %s)", + parentId, _loadInfo->Fields[_loadInfo->GetFieldIndexByMetaIndex(_loadInfo->Meta->ParentIndexField)].Name, _fileName); + *reinterpret_cast<uint8*>(&recordData[parentIdOffset]) = parentId; + } break; + } case FT_INT: *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; break; @@ -1180,10 +1194,6 @@ char* DB2FileLoaderSparseImpl::AutoProduceData(uint32& maxId, char**& indexTable { switch (_loadInfo->TypesString[fieldIndex]) { - case FT_FLOAT: - *((float*)(&dataTable[offset])) = 0; - offset += 4; - break; case FT_INT: *((uint32*)(&dataTable[offset])) = 0; offset += 4; @@ -1196,26 +1206,8 @@ char* DB2FileLoaderSparseImpl::AutoProduceData(uint32& maxId, char**& indexTable *((uint16*)(&dataTable[offset])) = 0; offset += 2; break; - case FT_LONG: - *((uint64*)(&dataTable[offset])) = 0; - offset += 8; - break; - case FT_STRING: - case FT_STRING_NOT_LOCALIZED: - { - // init db2 string field slots by pointers to string holders - char const*** slot = (char const***)(&dataTable[offset]); - *slot = (char const**)(&stringHoldersPool[stringHoldersRecordPoolSize * recordNum + stringFieldOffset]); - if (_loadInfo->TypesString[fieldIndex] == FT_STRING) - stringFieldOffset += sizeof(LocalizedString); - else - stringFieldOffset += sizeof(char*); - - offset += sizeof(char*); - break; - } default: - ASSERT(false, "Unknown format character '%c' found in %s meta for field %s", + ASSERT(false, "Unknown format character '%c' found in %s meta for parent field %s", _loadInfo->TypesString[fieldIndex], _fileName, _loadInfo->Fields[fieldIndex].Name); break; } @@ -1396,11 +1388,37 @@ void DB2FileLoaderSparseImpl::FillParentLookup(char* dataTable) switch (_loadInfo->Meta->Fields[_loadInfo->Meta->ParentIndexField].Type) { case FT_SHORT: - *reinterpret_cast<uint16*>(&recordData[parentIdOffset]) = uint16(parentId); + { + if (_loadInfo->Meta->ParentIndexField >= int32(_loadInfo->Meta->FileFieldCount)) + { + // extra field at the end + *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; + } + else + { + // in data block, must fit + ASSERT(parentId <= 0xFFFF, "ParentId value %u does not fit into uint16 field (%s in %s)", + parentId, _loadInfo->Fields[_loadInfo->GetFieldIndexByMetaIndex(_loadInfo->Meta->ParentIndexField)].Name, _fileName); + *reinterpret_cast<uint16*>(&recordData[parentIdOffset]) = parentId; + } break; + } case FT_BYTE: - *reinterpret_cast<uint8*>(&recordData[parentIdOffset]) = uint8(parentId); + { + if (_loadInfo->Meta->ParentIndexField >= int32(_loadInfo->Meta->FileFieldCount)) + { + // extra field at the end + *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; + } + else + { + // in data block, must fit + ASSERT(parentId <= 0xFF, "ParentId value %u does not fit into uint8 field (%s in %s)", + parentId, _loadInfo->Fields[_loadInfo->GetFieldIndexByMetaIndex(_loadInfo->Meta->ParentIndexField)].Name, _fileName); + *reinterpret_cast<uint8*>(&recordData[parentIdOffset]) = parentId; + } break; + } case FT_INT: *reinterpret_cast<uint32*>(&recordData[parentIdOffset]) = parentId; break; @@ -1954,12 +1972,12 @@ bool DB2FileLoader::Load(DB2FileSource* source, DB2FileLoadInfo const* loadInfo) uint32 fieldIndex = 0; if (!loadInfo->Meta->HasIndexFieldInData()) { - ASSERT(!loadInfo->Fields[0].IsSigned, "ID must be unsigned"); + ASSERT(!loadInfo->Fields[0].IsSigned, "ID must be unsigned in %s", source->GetFileName()); ++fieldIndex; } for (uint32 f = 0; f < loadInfo->Meta->FieldCount; ++f) { - ASSERT(loadInfo->Fields[fieldIndex].IsSigned == _impl->IsSignedField(f), "Mismatched field signedness for field %u (%s)", f, loadInfo->Fields[fieldIndex].Name); + ASSERT(loadInfo->Fields[fieldIndex].IsSigned == _impl->IsSignedField(f), "Mismatched field signedness for field %u (%s) in %s", f, loadInfo->Fields[fieldIndex].Name, source->GetFileName()); fieldIndex += loadInfo->Meta->Fields[f].ArraySize; } } diff --git a/src/common/DataStores/DB2FileLoader.h b/src/common/DataStores/DB2FileLoader.h index 6a15e0b3a4f..52f0bd4f509 100644 --- a/src/common/DataStores/DB2FileLoader.h +++ b/src/common/DataStores/DB2FileLoader.h @@ -82,6 +82,7 @@ struct TC_COMMON_API DB2FileLoadInfo uint32 GetStringFieldCount(bool localizedOnly) const; std::pair<int32/*fieldIndex*/, int32/*arrayIndex*/> GetFieldIndexByName(char const* fieldName) const; + int32 GetFieldIndexByMetaIndex(uint32 metaIndex) const; DB2FieldMeta const* Fields; std::size_t FieldCount; diff --git a/src/common/DataStores/DB2Meta.cpp b/src/common/DataStores/DB2Meta.cpp index 551442c92a8..c8b6ae3490f 100644 --- a/src/common/DataStores/DB2Meta.cpp +++ b/src/common/DataStores/DB2Meta.cpp @@ -22,8 +22,8 @@ DB2MetaField::DB2MetaField(DBCFormer type, uint8 arraySize, bool isSigned) : Typ { } -DB2Meta::DB2Meta(uint32 fileDataId, int32 indexField, uint32 fieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField) - : FileDataId(fileDataId),IndexField(indexField), ParentIndexField(parentIndexField), FieldCount(fieldCount), LayoutHash(layoutHash), Fields(fields) +DB2Meta::DB2Meta(uint32 fileDataId, int32 indexField, uint32 fieldCount, uint32 fileFieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField) + : FileDataId(fileDataId),IndexField(indexField), ParentIndexField(parentIndexField), FieldCount(fieldCount), FileFieldCount(fileFieldCount), LayoutHash(layoutHash), Fields(fields) { } @@ -44,6 +44,12 @@ uint32 DB2Meta::GetRecordSize() const { for (uint8 j = 0; j < Fields[i].ArraySize; ++j) { + if (i >= FileFieldCount && i == ParentIndexField) + { + size += 4; + continue; + } + switch (Fields[i].Type) { case FT_BYTE: @@ -87,6 +93,12 @@ uint32 DB2Meta::GetIndexFieldOffset() const { for (uint8 j = 0; j < Fields[i].ArraySize; ++j) { + if (i >= int32(FileFieldCount) && i == ParentIndexField) + { + offset += 4; + continue; + } + switch (Fields[i].Type) { case FT_BYTE: @@ -197,7 +209,7 @@ bool DB2Meta::IsSignedField(uint32 field) const default: break; } - if (field == uint32(IndexField)) + if (field == uint32(IndexField) || field == uint32(ParentIndexField)) return false; return Fields[field].IsSigned; diff --git a/src/common/DataStores/DB2Meta.h b/src/common/DataStores/DB2Meta.h index 33b89e99fde..fabd0be16e6 100644 --- a/src/common/DataStores/DB2Meta.h +++ b/src/common/DataStores/DB2Meta.h @@ -31,7 +31,7 @@ struct TC_COMMON_API DB2MetaField struct TC_COMMON_API DB2Meta { - DB2Meta(uint32 fileDataId, int32 indexField, uint32 fieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField); + DB2Meta(uint32 fileDataId, int32 indexField, uint32 fieldCount, uint32 fileFieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField); bool HasIndexFieldInData() const; @@ -53,6 +53,7 @@ struct TC_COMMON_API DB2Meta int32 IndexField; int32 ParentIndexField; uint32 FieldCount; + uint32 FileFieldCount; uint32 LayoutHash; DB2MetaField const* Fields; }; diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h index a02d39bd44f..957e0d8c792 100644 --- a/src/server/game/DataStores/DB2LoadInfo.h +++ b/src/server/game/DataStores/DB2LoadInfo.h @@ -94,7 +94,7 @@ struct AreaGroupMemberLoadInfo { { false, FT_INT, "ID" }, { false, FT_SHORT, "AreaID" }, - { false, FT_SHORT, "AreaGroupID" }, + { false, FT_INT, "AreaGroupID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AreaGroupMemberMeta::Instance(), HOTFIX_SEL_AREA_GROUP_MEMBER); return &loadInfo; @@ -253,7 +253,7 @@ struct ArtifactAppearanceSetLoadInfo { false, FT_SHORT, "AltHandUICameraID" }, { true, FT_BYTE, "ForgeAttachmentOverride" }, { false, FT_BYTE, "Flags" }, - { false, FT_BYTE, "ArtifactID" }, + { false, FT_INT, "ArtifactID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactAppearanceSetMeta::Instance(), HOTFIX_SEL_ARTIFACT_APPEARANCE_SET); return &loadInfo; @@ -335,7 +335,7 @@ struct ArtifactPowerRankLoadInfo { true, FT_INT, "SpellID" }, { false, FT_SHORT, "ItemBonusListID" }, { false, FT_FLOAT, "AuraPointsOverride" }, - { false, FT_SHORT, "ArtifactPowerID" }, + { false, FT_INT, "ArtifactPowerID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactPowerRankMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_RANK); return &loadInfo; @@ -394,7 +394,7 @@ struct ArtifactUnlockLoadInfo { false, FT_BYTE, "PowerRank" }, { false, FT_SHORT, "ItemBonusListID" }, { false, FT_INT, "PlayerConditionID" }, - { false, FT_BYTE, "ArtifactID" }, + { false, FT_INT, "ArtifactID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactUnlockMeta::Instance(), HOTFIX_SEL_ARTIFACT_UNLOCK); return &loadInfo; @@ -607,7 +607,7 @@ struct BattlePetBreedStateLoadInfo { false, FT_INT, "ID" }, { false, FT_BYTE, "BattlePetStateID" }, { false, FT_SHORT, "Value" }, - { false, FT_BYTE, "BattlePetBreedID" }, + { false, FT_INT, "BattlePetBreedID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetBreedStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_BREED_STATE); return &loadInfo; @@ -646,7 +646,7 @@ struct BattlePetSpeciesStateLoadInfo { false, FT_INT, "ID" }, { false, FT_SHORT, "BattlePetStateID" }, { true, FT_INT, "Value" }, - { false, FT_SHORT, "BattlePetSpeciesID" }, + { false, FT_INT, "BattlePetSpeciesID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetSpeciesStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_SPECIES_STATE); return &loadInfo; @@ -839,7 +839,7 @@ struct CharStartOutfitLoadInfo { true, FT_INT, "ItemID22" }, { true, FT_INT, "ItemID23" }, { true, FT_INT, "ItemID24" }, - { false, FT_BYTE, "RaceID" }, + { false, FT_INT, "RaceID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CharStartOutfitMeta::Instance(), HOTFIX_SEL_CHAR_START_OUTFIT); return &loadInfo; @@ -921,7 +921,7 @@ struct ChrClassesXPowerTypesLoadInfo { { false, FT_INT, "ID" }, { true, FT_BYTE, "PowerType" }, - { false, FT_BYTE, "ClassID" }, + { false, FT_INT, "ClassID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrClassesXPowerTypesMeta::Instance(), HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES); return &loadInfo; @@ -1086,7 +1086,7 @@ struct ContentTuningXExpectedLoadInfo { { false, FT_INT, "ID" }, { true, FT_INT, "ExpectedStatModID" }, - { true, FT_INT, "ContentTuningID" }, + { false, FT_INT, "ContentTuningID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ContentTuningXExpectedMeta::Instance(), HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED); return &loadInfo; @@ -1557,7 +1557,7 @@ struct EmotesTextSoundLoadInfo { false, FT_BYTE, "ClassID" }, { false, FT_BYTE, "SexID" }, { false, FT_INT, "SoundID" }, - { false, FT_SHORT, "EmotesTextID" }, + { false, FT_INT, "EmotesTextID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, EmotesTextSoundMeta::Instance(), HOTFIX_SEL_EMOTES_TEXT_SOUND); return &loadInfo; @@ -1581,7 +1581,7 @@ struct ExpectedStatLoadInfo { false, FT_FLOAT, "PlayerSecondaryStat" }, { false, FT_FLOAT, "ArmorConstant" }, { false, FT_FLOAT, "CreatureSpellDamage" }, - { true, FT_INT, "Lvl" }, + { false, FT_INT, "Lvl" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ExpectedStatMeta::Instance(), HOTFIX_SEL_EXPECTED_STAT); return &loadInfo; @@ -1889,7 +1889,7 @@ struct GarrFollowerXAbilityLoadInfo { false, FT_BYTE, "OrderIndex" }, { false, FT_BYTE, "FactionIndex" }, { false, FT_SHORT, "GarrAbilityID" }, - { false, FT_SHORT, "GarrFollowerID" }, + { false, FT_INT, "GarrFollowerID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrFollowerXAbilityMeta::Instance(), HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY); return &loadInfo; @@ -2012,7 +2012,7 @@ struct GlyphBindableSpellLoadInfo { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, - { true, FT_SHORT, "GlyphPropertiesID" }, + { false, FT_INT, "GlyphPropertiesID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlyphBindableSpellMeta::Instance(), HOTFIX_SEL_GLYPH_BINDABLE_SPELL); return &loadInfo; @@ -2044,7 +2044,7 @@ struct GlyphRequiredSpecLoadInfo { { false, FT_INT, "ID" }, { false, FT_SHORT, "ChrSpecializationID" }, - { false, FT_SHORT, "GlyphPropertiesID" }, + { false, FT_INT, "GlyphPropertiesID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlyphRequiredSpecMeta::Instance(), HOTFIX_SEL_GLYPH_REQUIRED_SPEC); return &loadInfo; @@ -2425,7 +2425,7 @@ struct ItemBonusTreeNodeLoadInfo { false, FT_SHORT, "ChildItemBonusTreeID" }, { false, FT_SHORT, "ChildItemBonusListID" }, { false, FT_SHORT, "ChildItemLevelSelectorID" }, - { false, FT_SHORT, "ParentItemBonusTreeID" }, + { false, FT_INT, "ParentItemBonusTreeID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemBonusTreeNodeMeta::Instance(), HOTFIX_SEL_ITEM_BONUS_TREE_NODE); return &loadInfo; @@ -2597,7 +2597,7 @@ struct ItemDisenchantLootLoadInfo { false, FT_SHORT, "MaxLevel" }, { false, FT_SHORT, "SkillRequired" }, { true, FT_BYTE, "ExpansionID" }, - { false, FT_BYTE, "Class" }, + { false, FT_INT, "Class" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDisenchantLootMeta::Instance(), HOTFIX_SEL_ITEM_DISENCHANT_LOOT); return &loadInfo; @@ -2619,7 +2619,7 @@ struct ItemEffectLoadInfo { false, FT_SHORT, "SpellCategoryID" }, { true, FT_INT, "SpellID" }, { false, FT_SHORT, "ChrSpecializationID" }, - { true, FT_INT, "ParentItemID" }, + { false, FT_INT, "ParentItemID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemEffectMeta::Instance(), HOTFIX_SEL_ITEM_EFFECT); return &loadInfo; @@ -2690,7 +2690,7 @@ struct ItemLevelSelectorQualityLoadInfo { false, FT_INT, "ID" }, { true, FT_INT, "QualityItemBonusListID" }, { true, FT_BYTE, "Quality" }, - { true, FT_SHORT, "ParentILSQualitySetID" }, + { false, FT_INT, "ParentILSQualitySetID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorQualityMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY); return &loadInfo; @@ -2737,7 +2737,7 @@ struct ItemLimitCategoryConditionLoadInfo { false, FT_INT, "ID" }, { true, FT_BYTE, "AddQuantity" }, { false, FT_INT, "PlayerConditionID" }, - { true, FT_INT, "ParentItemLimitCategoryID" }, + { false, FT_INT, "ParentItemLimitCategoryID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLimitCategoryConditionMeta::Instance(), HOTFIX_SEL_ITEM_LIMIT_CATEGORY_CONDITION); return &loadInfo; @@ -2851,7 +2851,7 @@ struct ItemSetSpellLoadInfo { false, FT_SHORT, "ChrSpecID" }, { false, FT_INT, "SpellID" }, { false, FT_BYTE, "Threshold" }, - { false, FT_SHORT, "ItemSetID" }, + { false, FT_INT, "ItemSetID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSetSpellMeta::Instance(), HOTFIX_SEL_ITEM_SET_SPELL); return &loadInfo; @@ -2993,7 +2993,7 @@ struct ItemSpecOverrideLoadInfo { { false, FT_INT, "ID" }, { false, FT_SHORT, "SpecID" }, - { true, FT_INT, "ItemID" }, + { false, FT_INT, "ItemID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSpecOverrideMeta::Instance(), HOTFIX_SEL_ITEM_SPEC_OVERRIDE); return &loadInfo; @@ -3008,7 +3008,7 @@ struct ItemXBonusTreeLoadInfo { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemBonusTreeID" }, - { true, FT_INT, "ItemID" }, + { false, FT_INT, "ItemID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemXBonusTreeMeta::Instance(), HOTFIX_SEL_ITEM_X_BONUS_TREE); return &loadInfo; @@ -3315,7 +3315,7 @@ struct MapDifficultyLoadInfo { true, FT_INT, "ItemContextPickerID" }, { true, FT_INT, "Flags" }, { true, FT_INT, "ContentTuningID" }, - { true, FT_INT, "MapID" }, + { false, FT_INT, "MapID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MapDifficultyMeta::Instance(), HOTFIX_SEL_MAP_DIFFICULTY); return &loadInfo; @@ -3411,7 +3411,7 @@ struct MountXDisplayLoadInfo { false, FT_INT, "ID" }, { true, FT_INT, "CreatureDisplayInfoID" }, { false, FT_INT, "PlayerConditionID" }, - { true, FT_INT, "MountID" }, + { false, FT_INT, "MountID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MountXDisplayMeta::Instance(), HOTFIX_SEL_MOUNT_X_DISPLAY); return &loadInfo; @@ -3558,7 +3558,7 @@ struct PhaseXPhaseGroupLoadInfo { { false, FT_INT, "ID" }, { false, FT_SHORT, "PhaseID" }, - { false, FT_SHORT, "PhaseGroupID" }, + { false, FT_INT, "PhaseGroupID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PhaseXPhaseGroupMeta::Instance(), HOTFIX_SEL_PHASE_X_PHASE_GROUP); return &loadInfo; @@ -3795,7 +3795,7 @@ struct PvpDifficultyLoadInfo { false, FT_BYTE, "RangeIndex" }, { false, FT_BYTE, "MinLevel" }, { false, FT_BYTE, "MaxLevel" }, - { false, FT_SHORT, "MapID" }, + { false, FT_INT, "MapID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PVPDifficultyMeta::Instance(), HOTFIX_SEL_PVP_DIFFICULTY); return &loadInfo; @@ -4058,7 +4058,7 @@ struct RewardPackXItemLoadInfo { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, { true, FT_INT, "ItemQuantity" }, - { true, FT_INT, "RewardPackID" }, + { false, FT_INT, "RewardPackID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, RewardPackXItemMeta::Instance(), HOTFIX_SEL_REWARD_PACK_X_ITEM); return &loadInfo; @@ -4308,7 +4308,7 @@ struct SpecSetMemberLoadInfo { { false, FT_INT, "ID" }, { true, FT_INT, "ChrSpecializationID" }, - { true, FT_INT, "SpecSetID" }, + { false, FT_INT, "SpecSetID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpecSetMemberMeta::Instance(), HOTFIX_SEL_SPEC_SET_MEMBER); return &loadInfo; @@ -4330,7 +4330,7 @@ struct SpellAuraOptionsLoadInfo { false, FT_SHORT, "SpellProcsPerMinuteID" }, { true, FT_INT, "ProcTypeMask1" }, { true, FT_INT, "ProcTypeMask2" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellAuraOptionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_OPTIONS); return &loadInfo; @@ -4353,7 +4353,7 @@ struct SpellAuraRestrictionsLoadInfo { true, FT_INT, "TargetAuraSpell" }, { true, FT_INT, "ExcludeCasterAuraSpell" }, { true, FT_INT, "ExcludeTargetAuraSpell" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellAuraRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_RESTRICTIONS); return &loadInfo; @@ -4411,7 +4411,7 @@ struct SpellCategoriesLoadInfo { true, FT_BYTE, "PreventionType" }, { true, FT_SHORT, "StartRecoveryCategory" }, { true, FT_SHORT, "ChargeCategory" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCategoriesMeta::Instance(), HOTFIX_SEL_SPELL_CATEGORIES); return &loadInfo; @@ -4468,7 +4468,7 @@ struct SpellCooldownsLoadInfo { true, FT_INT, "CategoryRecoveryTime" }, { true, FT_INT, "RecoveryTime" }, { true, FT_INT, "StartRecoveryTime" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCooldownsMeta::Instance(), HOTFIX_SEL_SPELL_COOLDOWNS); return &loadInfo; @@ -4531,7 +4531,7 @@ struct SpellEffectLoadInfo { true, FT_INT, "EffectSpellClassMask4" }, { true, FT_SHORT, "ImplicitTarget1" }, { true, FT_SHORT, "ImplicitTarget2" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellEffectMeta::Instance(), HOTFIX_SEL_SPELL_EFFECT); return &loadInfo; @@ -4582,7 +4582,7 @@ struct SpellInterruptsLoadInfo { true, FT_INT, "AuraInterruptFlags2" }, { true, FT_INT, "ChannelInterruptFlags1" }, { true, FT_INT, "ChannelInterruptFlags2" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellInterruptsMeta::Instance(), HOTFIX_SEL_SPELL_INTERRUPTS); return &loadInfo; @@ -4701,7 +4701,7 @@ struct SpellLevelsLoadInfo { true, FT_SHORT, "MaxLevel" }, { true, FT_SHORT, "SpellLevel" }, { false, FT_BYTE, "MaxPassiveAuraLevel" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellLevelsMeta::Instance(), HOTFIX_SEL_SPELL_LEVELS); return &loadInfo; @@ -4740,7 +4740,7 @@ struct SpellMiscLoadInfo { true, FT_INT, "SpellIconFileDataID" }, { true, FT_INT, "ActiveIconFileDataID" }, { true, FT_INT, "ContentTuningID" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellMiscMeta::Instance(), HOTFIX_SEL_SPELL_MISC); return &loadInfo; @@ -4780,7 +4780,7 @@ struct SpellPowerLoadInfo { true, FT_BYTE, "PowerType" }, { true, FT_INT, "RequiredAuraSpellID" }, { false, FT_INT, "OptionalCost" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellPowerMeta::Instance(), HOTFIX_SEL_SPELL_POWER); return &loadInfo; @@ -4827,7 +4827,7 @@ struct SpellProcsPerMinuteModLoadInfo { false, FT_BYTE, "Type" }, { true, FT_SHORT, "Param" }, { false, FT_FLOAT, "Coeff" }, - { false, FT_SHORT, "SpellProcsPerMinuteID" }, + { false, FT_INT, "SpellProcsPerMinuteID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellProcsPerMinuteModMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD); return &loadInfo; @@ -4985,7 +4985,7 @@ struct SpellTargetRestrictionsLoadInfo { true, FT_SHORT, "TargetCreatureType" }, { true, FT_INT, "Targets" }, { false, FT_FLOAT, "Width" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellTargetRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_TARGET_RESTRICTIONS); return &loadInfo; @@ -5046,7 +5046,7 @@ struct SpellXSpellVisualLoadInfo { false, FT_INT, "ViewerPlayerConditionID" }, { false, FT_SHORT, "CasterUnitConditionID" }, { false, FT_INT, "CasterPlayerConditionID" }, - { true, FT_INT, "SpellID" }, + { false, FT_INT, "SpellID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellXSpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_X_SPELL_VISUAL); return &loadInfo; @@ -5308,7 +5308,7 @@ struct TransportAnimationLoadInfo { false, FT_FLOAT, "PosZ" }, { false, FT_BYTE, "SequenceID" }, { false, FT_INT, "TimeIndex" }, - { true, FT_INT, "TransportID" }, + { false, FT_INT, "TransportID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransportAnimationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ANIMATION); return &loadInfo; @@ -5327,7 +5327,7 @@ struct TransportRotationLoadInfo { false, FT_FLOAT, "Rot3" }, { false, FT_FLOAT, "Rot4" }, { false, FT_INT, "TimeIndex" }, - { true, FT_INT, "GameObjectsID" }, + { false, FT_INT, "GameObjectsID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransportRotationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ROTATION); return &loadInfo; @@ -5419,7 +5419,7 @@ struct UiMapXMapArtLoadInfo { false, FT_INT, "ID" }, { true, FT_INT, "PhaseID" }, { true, FT_INT, "UiMapArtID" }, - { true, FT_INT, "UiMapID" }, + { false, FT_INT, "UiMapID" }, }; static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UiMapXMapArtMeta::Instance(), HOTFIX_SEL_UI_MAP_X_MAP_ART); return &loadInfo; diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h index e8ffa767a18..9f53966039c 100644 --- a/src/server/game/DataStores/DB2Metadata.h +++ b/src/server/game/DataStores/DB2Metadata.h @@ -43,7 +43,7 @@ struct AchievementMeta { FT_INT, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1260179, 3, 16, 0x126B44E5, fields, 11); + static DB2Meta instance(1260179, 3, 16, 16, 0x126B44E5, fields, 11); return &instance; } }; @@ -59,7 +59,7 @@ struct Achievement_CategoryMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1324299, 1, 4, 0x0B008A91, fields, 3); + static DB2Meta instance(1324299, 1, 4, 4, 0x0B008A91, fields, 3); return &instance; } }; @@ -93,7 +93,7 @@ struct AdventureJournalMeta { FT_INT, 2, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1115949, -1, 22, 0x4FEAA1F0, fields, -1); + static DB2Meta instance(1115949, -1, 22, 22, 0x4FEAA1F0, fields, -1); return &instance; } }; @@ -117,7 +117,7 @@ struct AdventureMapPOIMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267070, -1, 12, 0x4AABC870, fields, -1); + static DB2Meta instance(1267070, -1, 12, 12, 0x4AABC870, fields, -1); return &instance; } }; @@ -137,7 +137,7 @@ struct AlliedRaceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1710672, 0, 8, 0xE89FA2D2, fields, -1); + static DB2Meta instance(1710672, 0, 8, 8, 0xE89FA2D2, fields, -1); return &instance; } }; @@ -154,7 +154,7 @@ struct AlliedRaceRacialAbilityMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1720145, -1, 5, 0x96902165, fields, 4); + static DB2Meta instance(1720145, -1, 5, 4, 0x96902165, fields, 4); return &instance; } }; @@ -169,7 +169,7 @@ struct AnimKitMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1304323, -1, 3, 0x0C4BCDEC, fields, -1); + static DB2Meta instance(1304323, -1, 3, 3, 0x0C4BCDEC, fields, -1); return &instance; } }; @@ -185,7 +185,7 @@ struct AnimKitBoneSetMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1375433, -1, 4, 0x19CF1290, fields, -1); + static DB2Meta instance(1375433, -1, 4, 4, 0x19CF1290, fields, -1); return &instance; } }; @@ -199,7 +199,7 @@ struct AnimKitBoneSetAliasMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266937, -1, 2, 0xB307E8FC, fields, -1); + static DB2Meta instance(1266937, -1, 2, 2, 0xB307E8FC, fields, -1); return &instance; } }; @@ -212,7 +212,7 @@ struct AnimKitConfigMeta { { FT_INT, 1, false }, }; - static DB2Meta instance(1300872, -1, 1, 0x972D46F8, fields, -1); + static DB2Meta instance(1300872, -1, 1, 1, 0x972D46F8, fields, -1); return &instance; } }; @@ -227,7 +227,7 @@ struct AnimKitConfigBoneSetMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1300873, -1, 3, 0x48518303, fields, 2); + static DB2Meta instance(1300873, -1, 3, 2, 0x48518303, fields, 2); return &instance; } }; @@ -240,7 +240,7 @@ struct AnimKitPriorityMeta { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266540, -1, 1, 0x27ED596B, fields, -1); + static DB2Meta instance(1266540, -1, 1, 1, 0x27ED596B, fields, -1); return &instance; } }; @@ -257,7 +257,7 @@ struct AnimKitReplacementMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1559807, 0, 5, 0xB0BBA55F, fields, 4); + static DB2Meta instance(1559807, 0, 5, 4, 0xB0BBA55F, fields, 4); return &instance; } }; @@ -287,7 +287,7 @@ struct AnimKitSegmentMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1304324, -1, 18, 0xEBF796F5, fields, 0); + static DB2Meta instance(1304324, -1, 18, 18, 0xEBF796F5, fields, 0); return &instance; } }; @@ -304,7 +304,7 @@ struct AnimReplacementMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1301100, 0, 5, 0x5D91ABFD, fields, 4); + static DB2Meta instance(1301100, 0, 5, 4, 0x5D91ABFD, fields, 4); return &instance; } }; @@ -317,7 +317,7 @@ struct AnimReplacementSetMeta { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1284817, -1, 1, 0x15AFC3D6, fields, -1); + static DB2Meta instance(1284817, -1, 1, 1, 0x15AFC3D6, fields, -1); return &instance; } }; @@ -333,7 +333,7 @@ struct AnimationDataMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1375431, -1, 4, 0xFB408E92, fields, -1); + static DB2Meta instance(1375431, -1, 4, 4, 0xFB408E92, fields, -1); return &instance; } }; @@ -350,7 +350,7 @@ struct AoiBoxMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2140223, -1, 5, 0x173154C8, fields, 4); + static DB2Meta instance(2140223, -1, 5, 4, 0x173154C8, fields, 4); return &instance; } }; @@ -367,7 +367,7 @@ struct AreaConditionalDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2123730, 1, 5, 0xBE8C656A, fields, 4); + static DB2Meta instance(2123730, 1, 5, 4, 0xBE8C656A, fields, 4); return &instance; } }; @@ -383,7 +383,7 @@ struct AreaFarClipOverrideMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1537162, -1, 4, 0xD7028AD6, fields, -1); + static DB2Meta instance(1537162, -1, 4, 4, 0xD7028AD6, fields, -1); return &instance; } }; @@ -397,7 +397,7 @@ struct AreaGroupMemberMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1093406, -1, 2, 0x27C84A16, fields, 1); + static DB2Meta instance(1093406, -1, 2, 1, 0x27C84A16, fields, 1); return &instance; } }; @@ -427,7 +427,7 @@ struct AreaPOIMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1000630, 2, 18, 0xB6C3F3AB, fields, 11); + static DB2Meta instance(1000630, 2, 18, 18, 0xB6C3F3AB, fields, 11); return &instance; } }; @@ -444,7 +444,7 @@ struct AreaPOIStateMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1000631, -1, 5, 0xEB8CA12C, fields, 4); + static DB2Meta instance(1000631, -1, 5, 4, 0xEB8CA12C, fields, 4); return &instance; } }; @@ -479,7 +479,7 @@ struct AreaTableMeta { FT_INT, 2, true }, { FT_SHORT, 4, false }, }; - static DB2Meta instance(1353545, -1, 23, 0x22229BE7, fields, -1); + static DB2Meta instance(1353545, -1, 23, 23, 0x22229BE7, fields, -1); return &instance; } }; @@ -506,7 +506,7 @@ struct AreaTriggerMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1354401, 1, 15, 0x61A4F966, fields, 2); + static DB2Meta instance(1354401, 1, 15, 15, 0x61A4F966, fields, 2); return &instance; } }; @@ -519,7 +519,7 @@ struct AreaTriggerActionSetMeta { { FT_SHORT, 1, true }, }; - static DB2Meta instance(1352378, -1, 1, 0xBE34F649, fields, -1); + static DB2Meta instance(1352378, -1, 1, 1, 0xBE34F649, fields, -1); return &instance; } }; @@ -532,7 +532,7 @@ struct AreaTriggerBoxMeta { { FT_FLOAT, 3, true }, }; - static DB2Meta instance(1332554, -1, 1, 0x14918F12, fields, -1); + static DB2Meta instance(1332554, -1, 1, 1, 0x14918F12, fields, -1); return &instance; } }; @@ -546,7 +546,7 @@ struct AreaTriggerCreatePropertiesMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1937227, -1, 2, 0xAAE6E300, fields, -1); + static DB2Meta instance(1937227, -1, 2, 2, 0xAAE6E300, fields, -1); return &instance; } }; @@ -561,7 +561,7 @@ struct AreaTriggerCylinderMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121943, -1, 3, 0x867834A9, fields, -1); + static DB2Meta instance(1121943, -1, 3, 3, 0x867834A9, fields, -1); return &instance; } }; @@ -574,7 +574,7 @@ struct AreaTriggerSphereMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1315630, -1, 1, 0xF1D2220B, fields, -1); + static DB2Meta instance(1315630, -1, 1, 1, 0xF1D2220B, fields, -1); return &instance; } }; @@ -591,7 +591,7 @@ struct ArmorLocationMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1284818, -1, 5, 0x1C0BBC02, fields, -1); + static DB2Meta instance(1284818, -1, 5, 5, 0x1C0BBC02, fields, -1); return &instance; } }; @@ -614,7 +614,7 @@ struct ArtifactMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1007934, 1, 11, 0x780D61EA, fields, -1); + static DB2Meta instance(1007934, 1, 11, 11, 0x780D61EA, fields, -1); return &instance; } }; @@ -642,7 +642,7 @@ struct ArtifactAppearanceMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1116407, 1, 16, 0xA4ABF40A, fields, 2); + static DB2Meta instance(1116407, 1, 16, 16, 0xA4ABF40A, fields, 2); return &instance; } }; @@ -663,7 +663,7 @@ struct ArtifactAppearanceSetMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1116408, 2, 9, 0xBB4DB4D3, fields, 8); + static DB2Meta instance(1116408, 2, 9, 8, 0xBB4DB4D3, fields, 8); return &instance; } }; @@ -677,7 +677,7 @@ struct ArtifactCategoryMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1376210, -1, 2, 0x484A6D55, fields, -1); + static DB2Meta instance(1376210, -1, 2, 2, 0x484A6D55, fields, -1); return &instance; } }; @@ -692,7 +692,7 @@ struct ArtifactItemToTransmogMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2029780, -1, 3, 0xD54CBBE1, fields, 0); + static DB2Meta instance(2029780, -1, 3, 3, 0xD54CBBE1, fields, 0); return &instance; } }; @@ -711,7 +711,7 @@ struct ArtifactPowerMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1007937, 1, 7, 0x1F7637C8, fields, 2); + static DB2Meta instance(1007937, 1, 7, 7, 0x1F7637C8, fields, 2); return &instance; } }; @@ -725,7 +725,7 @@ struct ArtifactPowerLinkMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1133731, -1, 2, 0xBB7E3584, fields, -1); + static DB2Meta instance(1133731, -1, 2, 2, 0xBB7E3584, fields, -1); return &instance; } }; @@ -738,7 +738,7 @@ struct ArtifactPowerPickerMeta { { FT_INT, 1, false }, }; - static DB2Meta instance(1597467, -1, 1, 0x253242BA, fields, -1); + static DB2Meta instance(1597467, -1, 1, 1, 0x253242BA, fields, -1); return &instance; } }; @@ -755,7 +755,7 @@ struct ArtifactPowerRankMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1261405, -1, 5, 0x7DC78F1E, fields, 4); + static DB2Meta instance(1261405, -1, 5, 4, 0x7DC78F1E, fields, 4); return &instance; } }; @@ -768,7 +768,7 @@ struct ArtifactQuestXPMeta { { FT_INT, 10, false }, }; - static DB2Meta instance(1036203, -1, 1, 0x7E00C5B6, fields, -1); + static DB2Meta instance(1036203, -1, 1, 1, 0x7E00C5B6, fields, -1); return &instance; } }; @@ -785,7 +785,7 @@ struct ArtifactTierMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1600114, -1, 5, 0xA47F6D9D, fields, -1); + static DB2Meta instance(1600114, -1, 5, 5, 0xA47F6D9D, fields, -1); return &instance; } }; @@ -802,7 +802,7 @@ struct ArtifactUnlockMeta { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1094540, -1, 5, 0x40C54B9F, fields, 4); + static DB2Meta instance(1094540, -1, 5, 4, 0x40C54B9F, fields, 4); return &instance; } }; @@ -818,7 +818,7 @@ struct AuctionHouseMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237439, -1, 4, 0x61E641BA, fields, -1); + static DB2Meta instance(1237439, -1, 4, 4, 0x61E641BA, fields, -1); return &instance; } }; @@ -833,7 +833,7 @@ struct AzeriteEmpoweredItemMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1846046, -1, 3, 0x4078BECD, fields, -1); + static DB2Meta instance(1846046, -1, 3, 3, 0x4078BECD, fields, -1); return &instance; } }; @@ -849,7 +849,7 @@ struct AzeriteEssenceMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2829665, 2, 4, 0x3239408B, fields, -1); + static DB2Meta instance(2829665, 2, 4, 4, 0x3239408B, fields, -1); return &instance; } }; @@ -869,7 +869,7 @@ struct AzeriteEssencePowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2829666, -1, 8, 0x57FBBD14, fields, -1); + static DB2Meta instance(2829666, -1, 8, 8, 0x57FBBD14, fields, -1); return &instance; } }; @@ -882,7 +882,7 @@ struct AzeriteItemMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1846048, -1, 1, 0xDAC6A93C, fields, -1); + static DB2Meta instance(1846048, -1, 1, 1, 0xDAC6A93C, fields, -1); return &instance; } }; @@ -899,7 +899,7 @@ struct AzeriteItemMilestonePowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1915395, 0, 5, 0x865A0628, fields, -1); + static DB2Meta instance(1915395, 0, 5, 5, 0x865A0628, fields, -1); return &instance; } }; @@ -912,7 +912,7 @@ struct AzeriteKnowledgeMultiplierMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3148050, -1, 1, 0xDBB99B2A, fields, -1); + static DB2Meta instance(3148050, -1, 1, 1, 0xDBB99B2A, fields, -1); return &instance; } }; @@ -927,7 +927,7 @@ struct AzeriteLevelInfoMeta { FT_LONG, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3147968, -1, 3, 0xEA8E31FC, fields, -1); + static DB2Meta instance(3147968, -1, 3, 3, 0xEA8E31FC, fields, -1); return &instance; } }; @@ -943,7 +943,7 @@ struct AzeritePowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1846044, -1, 4, 0xE7FE46AC, fields, -1); + static DB2Meta instance(1846044, -1, 4, 4, 0xE7FE46AC, fields, -1); return &instance; } }; @@ -960,7 +960,7 @@ struct AzeritePowerSetMemberMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1846040, -1, 5, 0x40886320, fields, 0); + static DB2Meta instance(1846040, -1, 5, 5, 0x40886320, fields, 0); return &instance; } }; @@ -976,7 +976,7 @@ struct AzeriteTierUnlockMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1846043, -1, 4, 0x2B04F059, fields, 3); + static DB2Meta instance(1846043, -1, 4, 3, 0x2B04F059, fields, 3); return &instance; } }; @@ -989,7 +989,7 @@ struct AzeriteTierUnlockSetMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(2446322, -1, 1, 0x78F7B48B, fields, -1); + static DB2Meta instance(2446322, -1, 1, 1, 0x78F7B48B, fields, -1); return &instance; } }; @@ -1006,7 +1006,7 @@ struct AzeriteUnlockMappingMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2564314, -1, 5, 0x102F3E5F, fields, 4); + static DB2Meta instance(2564314, -1, 5, 4, 0x102F3E5F, fields, 4); return &instance; } }; @@ -1019,7 +1019,7 @@ struct BankBagSlotPricesMeta { { FT_INT, 1, false }, }; - static DB2Meta instance(1284819, -1, 1, 0x897A4D1E, fields, -1); + static DB2Meta instance(1284819, -1, 1, 1, 0x897A4D1E, fields, -1); return &instance; } }; @@ -1034,7 +1034,7 @@ struct BannedAddonsMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1373459, -1, 3, 0xF4525F59, fields, -1); + static DB2Meta instance(1373459, -1, 3, 3, 0xF4525F59, fields, -1); return &instance; } }; @@ -1054,7 +1054,7 @@ struct BarberShopStyleMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237437, 2, 8, 0x2DD3952C, fields, -1); + static DB2Meta instance(1237437, 2, 8, 8, 0x2DD3952C, fields, -1); return &instance; } }; @@ -1078,7 +1078,7 @@ struct BarrageEffectMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2499852, -1, 12, 0x0CE31822, fields, -1); + static DB2Meta instance(2499852, -1, 12, 12, 0x0CE31822, fields, -1); return &instance; } }; @@ -1097,7 +1097,7 @@ struct BattlePetAbilityMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(841610, -1, 7, 0x4C3AF583, fields, -1); + static DB2Meta instance(841610, -1, 7, 7, 0x4C3AF583, fields, -1); return &instance; } }; @@ -1116,7 +1116,7 @@ struct BattlePetAbilityEffectMeta { FT_SHORT, 1, false }, { FT_SHORT, 6, true }, }; - static DB2Meta instance(801575, 0, 7, 0xC850B549, fields, 1); + static DB2Meta instance(801575, 0, 7, 7, 0xC850B549, fields, 1); return &instance; } }; @@ -1131,7 +1131,7 @@ struct BattlePetAbilityStateMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801576, -1, 3, 0x30DDCC32, fields, 2); + static DB2Meta instance(801576, -1, 3, 2, 0x30DDCC32, fields, 2); return &instance; } }; @@ -1149,7 +1149,7 @@ struct BattlePetAbilityTurnMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801577, 0, 6, 0xF2218887, fields, 1); + static DB2Meta instance(801577, 0, 6, 6, 0xF2218887, fields, 1); return &instance; } }; @@ -1163,7 +1163,7 @@ struct BattlePetBreedQualityMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801578, -1, 2, 0x6CD46EB5, fields, -1); + static DB2Meta instance(801578, -1, 2, 2, 0x6CD46EB5, fields, -1); return &instance; } }; @@ -1178,7 +1178,7 @@ struct BattlePetBreedStateMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801579, -1, 3, 0xC1A59CCF, fields, 2); + static DB2Meta instance(801579, -1, 3, 2, 0xC1A59CCF, fields, 2); return &instance; } }; @@ -1194,7 +1194,7 @@ struct BattlePetDisplayOverrideMeta { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1802988, -1, 4, 0x6F9CB092, fields, -1); + static DB2Meta instance(1802988, -1, 4, 4, 0x6F9CB092, fields, -1); return &instance; } }; @@ -1209,7 +1209,7 @@ struct BattlePetEffectPropertiesMeta { FT_SHORT, 1, false }, { FT_BYTE, 6, false }, }; - static DB2Meta instance(801580, -1, 3, 0xA2D4ADF5, fields, -1); + static DB2Meta instance(801580, -1, 3, 3, 0xA2D4ADF5, fields, -1); return &instance; } }; @@ -1222,7 +1222,7 @@ struct BattlePetNPCTeamMemberMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(841648, -1, 1, 0x9F2C8370, fields, -1); + static DB2Meta instance(841648, -1, 1, 1, 0x9F2C8370, fields, -1); return &instance; } }; @@ -1245,7 +1245,7 @@ struct BattlePetSpeciesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(841622, 2, 11, 0x78A6B928, fields, -1); + static DB2Meta instance(841622, 2, 11, 11, 0x78A6B928, fields, -1); return &instance; } }; @@ -1260,7 +1260,7 @@ struct BattlePetSpeciesStateMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801581, -1, 3, 0xFE1277C8, fields, 2); + static DB2Meta instance(801581, -1, 3, 2, 0xFE1277C8, fields, 2); return &instance; } }; @@ -1276,7 +1276,7 @@ struct BattlePetSpeciesXAbilityMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801582, -1, 4, 0x630BA932, fields, 3); + static DB2Meta instance(801582, -1, 4, 3, 0x630BA932, fields, 3); return &instance; } }; @@ -1291,7 +1291,7 @@ struct BattlePetStateMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801583, -1, 3, 0xF9579FAC, fields, -1); + static DB2Meta instance(801583, -1, 3, 3, 0xF9579FAC, fields, -1); return &instance; } }; @@ -1310,7 +1310,7 @@ struct BattlePetVisualMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801584, -1, 7, 0x284AF258, fields, -1); + static DB2Meta instance(801584, -1, 7, 7, 0x284AF258, fields, -1); return &instance; } }; @@ -1339,7 +1339,7 @@ struct BattlemasterListMeta { FT_SHORT, 1, true }, { FT_SHORT, 16, true }, }; - static DB2Meta instance(1360265, -1, 17, 0x167284E8, fields, -1); + static DB2Meta instance(1360265, -1, 17, 17, 0x167284E8, fields, -1); return &instance; } }; @@ -1361,7 +1361,7 @@ struct BeamEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1525607, -1, 10, 0x0E55B843, fields, -1); + static DB2Meta instance(1525607, -1, 10, 10, 0x0E55B843, fields, -1); return &instance; } }; @@ -1375,7 +1375,7 @@ struct BoneWindModifierModelMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1467254, -1, 2, 0x77B007CA, fields, 0); + static DB2Meta instance(1467254, -1, 2, 2, 0x77B007CA, fields, 0); return &instance; } }; @@ -1389,7 +1389,7 @@ struct BoneWindModifiersMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1416756, -1, 2, 0xC6F446CE, fields, -1); + static DB2Meta instance(1416756, -1, 2, 2, 0xC6F446CE, fields, -1); return &instance; } }; @@ -1405,7 +1405,7 @@ struct BonusRollMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1983274, -1, 4, 0xF7A194FA, fields, -1); + static DB2Meta instance(1983274, -1, 4, 4, 0xF7A194FA, fields, -1); return &instance; } }; @@ -1422,7 +1422,7 @@ struct BountyMeta { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1367866, -1, 5, 0x797CCAA0, fields, 4); + static DB2Meta instance(1367866, -1, 5, 4, 0x797CCAA0, fields, 4); return &instance; } }; @@ -1436,7 +1436,7 @@ struct BountySetMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1367865, -1, 2, 0xB67E3F83, fields, -1); + static DB2Meta instance(1367865, -1, 2, 2, 0xB67E3F83, fields, -1); return &instance; } }; @@ -1459,7 +1459,7 @@ struct BroadcastTextMeta { FT_SHORT, 3, false }, { FT_SHORT, 3, false }, }; - static DB2Meta instance(841604, 2, 11, 0x6318993B, fields, -1); + static DB2Meta instance(841604, 2, 11, 11, 0x6318993B, fields, -1); return &instance; } }; @@ -1474,7 +1474,7 @@ struct BroadcastTextDurationMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2166900, -1, 3, 0x6466B673, fields, 0); + static DB2Meta instance(2166900, -1, 3, 3, 0x6466B673, fields, 0); return &instance; } }; @@ -1487,7 +1487,7 @@ struct CameraEffectMeta { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1117695, -1, 1, 0xAB0FD78E, fields, -1); + static DB2Meta instance(1117695, -1, 1, 1, 0xAB0FD78E, fields, -1); return &instance; } }; @@ -1515,7 +1515,7 @@ struct CameraEffectEntryMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1117696, -1, 16, 0xED27DC2F, fields, 15); + static DB2Meta instance(1117696, -1, 16, 15, 0xED27DC2F, fields, 15); return &instance; } }; @@ -1538,7 +1538,7 @@ struct CameraModeMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1343308, -1, 11, 0xEE5489F4, fields, -1); + static DB2Meta instance(1343308, -1, 11, 11, 0xEE5489F4, fields, -1); return &instance; } }; @@ -1558,7 +1558,7 @@ struct CampaignMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(2031607, 3, 8, 0x84DC679F, fields, -1); + static DB2Meta instance(2031607, 3, 8, 8, 0x84DC679F, fields, -1); return &instance; } }; @@ -1574,7 +1574,7 @@ struct CampaignXConditionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2031611, -1, 4, 0xA2180F5C, fields, 3); + static DB2Meta instance(2031611, -1, 4, 3, 0xA2180F5C, fields, 3); return &instance; } }; @@ -1589,7 +1589,7 @@ struct CampaignXQuestLineMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(2036722, -1, 3, 0x7303E0F9, fields, 0); + static DB2Meta instance(2036722, -1, 3, 3, 0x7303E0F9, fields, 0); return &instance; } }; @@ -1603,7 +1603,7 @@ struct CastableRaidBuffsMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1283018, -1, 2, 0x3B349C01, fields, 1); + static DB2Meta instance(1283018, -1, 2, 1, 0x3B349C01, fields, 1); return &instance; } }; @@ -1630,7 +1630,7 @@ struct CelestialBodyMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1592470, 1, 15, 0xFC417DCA, fields, -1); + static DB2Meta instance(1592470, 1, 15, 15, 0xFC417DCA, fields, -1); return &instance; } }; @@ -1647,7 +1647,7 @@ struct Cfg_CategoriesMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1068162, -1, 5, 0xB6FEB874, fields, -1); + static DB2Meta instance(1068162, -1, 5, 5, 0xB6FEB874, fields, -1); return &instance; } }; @@ -1663,7 +1663,7 @@ struct Cfg_ConfigsMeta { FT_SHORT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1080949, -1, 4, 0xA275539B, fields, -1); + static DB2Meta instance(1080949, -1, 4, 4, 0xA275539B, fields, -1); return &instance; } }; @@ -1680,7 +1680,7 @@ struct Cfg_RegionsMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1082876, -1, 5, 0x0125202F, fields, -1); + static DB2Meta instance(1082876, -1, 5, 5, 0x0125202F, fields, -1); return &instance; } }; @@ -1698,7 +1698,7 @@ struct ChallengeModeItemBonusOverrideMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2965645, -1, 6, 0x95841908, fields, 5); + static DB2Meta instance(2965645, -1, 6, 5, 0x95841908, fields, 5); return &instance; } }; @@ -1712,7 +1712,7 @@ struct CharBaseInfoMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1343386, -1, 2, 0x10AA45F8, fields, -1); + static DB2Meta instance(1343386, -1, 2, 2, 0x10AA45F8, fields, -1); return &instance; } }; @@ -1727,7 +1727,7 @@ struct CharBaseSectionMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1375798, -1, 3, 0xF9D1C513, fields, -1); + static DB2Meta instance(1375798, -1, 3, 3, 0xF9D1C513, fields, -1); return &instance; } }; @@ -1741,7 +1741,7 @@ struct CharComponentTextureLayoutsMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1360262, -1, 2, 0x48D8D7BC, fields, -1); + static DB2Meta instance(1360262, -1, 2, 2, 0x48D8D7BC, fields, -1); return &instance; } }; @@ -1760,7 +1760,7 @@ struct CharComponentTextureSectionsMeta { FT_SHORT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1360263, -1, 7, 0xD6EDA743, fields, -1); + static DB2Meta instance(1360263, -1, 7, 7, 0xD6EDA743, fields, -1); return &instance; } }; @@ -1782,7 +1782,7 @@ struct CharHairGeosetsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1256914, -1, 10, 0xC1638C2C, fields, 0); + static DB2Meta instance(1256914, -1, 10, 10, 0xC1638C2C, fields, 0); return &instance; } }; @@ -1800,7 +1800,7 @@ struct CharSectionConditionMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(2388725, -1, 6, 0x4C843BC5, fields, 5); + static DB2Meta instance(2388725, -1, 6, 5, 0x4C843BC5, fields, 5); return &instance; } }; @@ -1819,7 +1819,7 @@ struct CharSectionsMeta { FT_SHORT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1365366, -1, 7, 0x273A7F6F, fields, -1); + static DB2Meta instance(1365366, -1, 7, 7, 0x273A7F6F, fields, -1); return &instance; } }; @@ -1840,7 +1840,7 @@ struct CharShipmentMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(972425, -1, 9, 0xD47EC921, fields, 0); + static DB2Meta instance(972425, -1, 9, 9, 0xD47EC921, fields, 0); return &instance; } }; @@ -1868,7 +1868,7 @@ struct CharShipmentContainerMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(972405, -1, 16, 0x13048703, fields, -1); + static DB2Meta instance(972405, -1, 16, 16, 0x13048703, fields, -1); return &instance; } }; @@ -1887,7 +1887,7 @@ struct CharStartOutfitMeta { FT_INT, 24, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237591, -1, 7, 0x0F59DD96, fields, 6); + static DB2Meta instance(1237591, -1, 7, 6, 0x0F59DD96, fields, 6); return &instance; } }; @@ -1903,7 +1903,7 @@ struct CharTitlesMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1349054, -1, 4, 0x81B69C5F, fields, -1); + static DB2Meta instance(1349054, -1, 4, 4, 0x81B69C5F, fields, -1); return &instance; } }; @@ -1920,7 +1920,7 @@ struct CharacterFaceBoneSetMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1028733, -1, 5, 0x3C6DE4D7, fields, 4); + static DB2Meta instance(1028733, -1, 5, 4, 0x3C6DE4D7, fields, 4); return &instance; } }; @@ -1936,7 +1936,7 @@ struct CharacterFacialHairStylesMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1369752, -1, 4, 0xAA817A08, fields, -1); + static DB2Meta instance(1369752, -1, 4, 4, 0xAA817A08, fields, -1); return &instance; } }; @@ -1951,7 +1951,7 @@ struct CharacterLoadoutMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1344281, -1, 3, 0xA07F9727, fields, -1); + static DB2Meta instance(1344281, -1, 3, 3, 0xA07F9727, fields, -1); return &instance; } }; @@ -1965,7 +1965,7 @@ struct CharacterLoadoutItemMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1302846, -1, 2, 0xD892CDA9, fields, 0); + static DB2Meta instance(1302846, -1, 2, 2, 0xD892CDA9, fields, 0); return &instance; } }; @@ -1988,7 +1988,7 @@ struct CharacterServiceInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1815417, -1, 11, 0xC263D77C, fields, -1); + static DB2Meta instance(1815417, -1, 11, 11, 0xC263D77C, fields, -1); return &instance; } }; @@ -2004,7 +2004,7 @@ struct ChatChannelsMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1345278, -1, 4, 0x113E92FA, fields, -1); + static DB2Meta instance(1345278, -1, 4, 4, 0x113E92FA, fields, -1); return &instance; } }; @@ -2018,7 +2018,7 @@ struct ChatProfanityMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1117084, -1, 2, 0xAF5F92A6, fields, -1); + static DB2Meta instance(1117084, -1, 2, 2, 0xAF5F92A6, fields, -1); return &instance; } }; @@ -2036,7 +2036,7 @@ struct ChrClassRaceSexMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1306188, -1, 6, 0x204BD561, fields, -1); + static DB2Meta instance(1306188, -1, 6, 6, 0x204BD561, fields, -1); return &instance; } }; @@ -2051,7 +2051,7 @@ struct ChrClassTitleMeta { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267497, -1, 3, 0xA01D47C8, fields, -1); + static DB2Meta instance(1267497, -1, 3, 3, 0xA01D47C8, fields, -1); return &instance; } }; @@ -2066,7 +2066,7 @@ struct ChrClassUIDisplayMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1316515, -1, 3, 0x3D58F88F, fields, -1); + static DB2Meta instance(1316515, -1, 3, 3, 0x3D58F88F, fields, -1); return &instance; } }; @@ -2081,7 +2081,7 @@ struct ChrClassVillainMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1267498, -1, 3, 0x601C7CCD, fields, -1); + static DB2Meta instance(1267498, -1, 3, 3, 0x601C7CCD, fields, -1); return &instance; } }; @@ -2114,7 +2114,7 @@ struct ChrClassesMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1361031, 5, 21, 0x16C686A5, fields, -1); + static DB2Meta instance(1361031, 5, 21, 21, 0x16C686A5, fields, -1); return &instance; } }; @@ -2128,7 +2128,7 @@ struct ChrClassesXPowerTypesMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1121420, -1, 2, 0x6DE888E7, fields, 1); + static DB2Meta instance(1121420, -1, 2, 1, 0x6DE888E7, fields, 1); return &instance; } }; @@ -2147,7 +2147,7 @@ struct ChrCustomizationMeta { FT_INT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1611874, -1, 7, 0xC29562A3, fields, 6); + static DB2Meta instance(1611874, -1, 7, 6, 0xC29562A3, fields, 6); return &instance; } }; @@ -2205,7 +2205,7 @@ struct ChrRacesMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1305311, 6, 46, 0xC8BCDC89, fields, -1); + static DB2Meta instance(1305311, 6, 46, 46, 0xC8BCDC89, fields, -1); return &instance; } }; @@ -2230,7 +2230,7 @@ struct ChrSpecializationMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1343390, 3, 13, 0xFF9DD5DD, fields, 4); + static DB2Meta instance(1343390, 3, 13, 13, 0xFF9DD5DD, fields, 4); return &instance; } }; @@ -2245,7 +2245,7 @@ struct ChrUpgradeBucketMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(984529, 0, 3, 0x81B7C74C, fields, 2); + static DB2Meta instance(984529, 0, 3, 2, 0x81B7C74C, fields, 2); return &instance; } }; @@ -2259,7 +2259,7 @@ struct ChrUpgradeBucketSpellMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(984528, -1, 2, 0xC665F469, fields, 1); + static DB2Meta instance(984528, -1, 2, 1, 0xC665F469, fields, 1); return &instance; } }; @@ -2275,7 +2275,7 @@ struct ChrUpgradeTierMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(984530, 1, 4, 0xEC517FDD, fields, -1); + static DB2Meta instance(984530, 1, 4, 4, 0xEC517FDD, fields, -1); return &instance; } }; @@ -2291,7 +2291,7 @@ struct CinematicCameraMeta { FT_FLOAT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1294214, -1, 4, 0x20C5E540, fields, -1); + static DB2Meta instance(1294214, -1, 4, 4, 0x20C5E540, fields, -1); return &instance; } }; @@ -2305,7 +2305,7 @@ struct CinematicSequencesMeta { FT_INT, 1, false }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1134583, -1, 2, 0x6A232AD4, fields, -1); + static DB2Meta instance(1134583, -1, 2, 2, 0x6A232AD4, fields, -1); return &instance; } }; @@ -2318,7 +2318,7 @@ struct ClientSceneEffectMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1939843, -1, 1, 0x00EE4486, fields, -1); + static DB2Meta instance(1939843, -1, 1, 1, 0x00EE4486, fields, -1); return &instance; } }; @@ -2337,7 +2337,7 @@ struct CloakDampeningMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1465903, -1, 7, 0xF7C03F6E, fields, -1); + static DB2Meta instance(1465903, -1, 7, 7, 0xF7C03F6E, fields, -1); return &instance; } }; @@ -2357,7 +2357,7 @@ struct CloneEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2175218, -1, 8, 0x2F946F74, fields, -1); + static DB2Meta instance(2175218, -1, 8, 8, 0x2F946F74, fields, -1); return &instance; } }; @@ -2380,7 +2380,7 @@ struct CombatConditionMeta { FT_BYTE, 2, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1120958, -1, 11, 0x75A29044, fields, -1); + static DB2Meta instance(1120958, -1, 11, 11, 0x75A29044, fields, -1); return &instance; } }; @@ -2395,7 +2395,7 @@ struct CommentatorIndirectSpellMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(3067644, -1, 3, 0x367A3BBC, fields, 2); + static DB2Meta instance(3067644, -1, 3, 2, 0x367A3BBC, fields, 2); return &instance; } }; @@ -2409,7 +2409,7 @@ struct CommentatorStartLocationMeta { FT_FLOAT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1664251, -1, 2, 0xF552D58F, fields, -1); + static DB2Meta instance(1664251, -1, 2, 2, 0xF552D58F, fields, -1); return &instance; } }; @@ -2425,7 +2425,7 @@ struct CommentatorTrackedCooldownMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1661584, -1, 4, 0x3A1476FC, fields, 3); + static DB2Meta instance(1661584, -1, 4, 3, 0x3A1476FC, fields, 3); return &instance; } }; @@ -2440,7 +2440,7 @@ struct CommunityIconMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2098645, 0, 3, 0x7E19DEAD, fields, -1); + static DB2Meta instance(2098645, 0, 3, 3, 0x7E19DEAD, fields, -1); return &instance; } }; @@ -2456,7 +2456,7 @@ struct ComponentModelFileDataMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1349053, -1, 4, 0x0F90AFAF, fields, -1); + static DB2Meta instance(1349053, -1, 4, 4, 0x0F90AFAF, fields, -1); return &instance; } }; @@ -2471,7 +2471,7 @@ struct ComponentTextureFileDataMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1278239, -1, 3, 0x263AACE3, fields, -1); + static DB2Meta instance(1278239, -1, 3, 3, 0x263AACE3, fields, -1); return &instance; } }; @@ -2485,7 +2485,7 @@ struct ConfigurationWarningMeta { FT_STRING, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1709409, -1, 2, 0x99BCBA2D, fields, -1); + static DB2Meta instance(1709409, -1, 2, 2, 0x99BCBA2D, fields, -1); return &instance; } }; @@ -2502,7 +2502,7 @@ struct ContentTuningMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1962930, 0, 5, 0x7B846412, fields, -1); + static DB2Meta instance(1962930, 0, 5, 5, 0x7B846412, fields, -1); return &instance; } }; @@ -2516,7 +2516,7 @@ struct ContentTuningXExpectedMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2976765, -1, 2, 0xA87DE567, fields, 1); + static DB2Meta instance(2976765, -1, 2, 1, 0xA87DE567, fields, 1); return &instance; } }; @@ -2535,7 +2535,7 @@ struct ContributionMeta { FT_INT, 1, true }, { FT_INT, 4, true }, }; - static DB2Meta instance(1587153, 2, 7, 0x37C49135, fields, 3); + static DB2Meta instance(1587153, 2, 7, 7, 0x37C49135, fields, 3); return &instance; } }; @@ -2554,7 +2554,7 @@ struct ContributionStyleMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2143633, -1, 7, 0x799AE511, fields, -1); + static DB2Meta instance(2143633, -1, 7, 7, 0x799AE511, fields, -1); return &instance; } }; @@ -2567,7 +2567,7 @@ struct ContributionStyleContainerMeta { { FT_INT, 5, true }, }; - static DB2Meta instance(2143634, -1, 1, 0x55DAA69B, fields, -1); + static DB2Meta instance(2143634, -1, 1, 1, 0x55DAA69B, fields, -1); return &instance; } }; @@ -2587,7 +2587,7 @@ struct ConversationLineMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1260801, -1, 8, 0x227B5003, fields, -1); + static DB2Meta instance(1260801, -1, 8, 8, 0x227B5003, fields, -1); return &instance; } }; @@ -2610,7 +2610,7 @@ struct CreatureMeta { FT_FLOAT, 4, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(841631, -1, 11, 0x0D492BF3, fields, -1); + static DB2Meta instance(841631, -1, 11, 11, 0x0D492BF3, fields, -1); return &instance; } }; @@ -2629,7 +2629,7 @@ struct CreatureDifficultyMeta { FT_INT, 7, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(879282, -1, 7, 0xD344A642, fields, 6); + static DB2Meta instance(879282, -1, 7, 6, 0xD344A642, fields, 6); return &instance; } }; @@ -2643,7 +2643,7 @@ struct CreatureDispXUiCameraMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1146692, -1, 2, 0xD3D075FD, fields, -1); + static DB2Meta instance(1146692, -1, 2, 2, 0xD3D075FD, fields, -1); return &instance; } }; @@ -2680,7 +2680,7 @@ struct CreatureDisplayInfoMeta { FT_BYTE, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1108759, 0, 25, 0x613413D1, fields, -1); + static DB2Meta instance(1108759, 0, 25, 25, 0x613413D1, fields, -1); return &instance; } }; @@ -2707,7 +2707,7 @@ struct CreatureDisplayInfoCondMeta { FT_INT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1332686, -1, 15, 0x596B4605, fields, 14); + static DB2Meta instance(1332686, -1, 15, 14, 0x596B4605, fields, 14); return &instance; } }; @@ -2723,7 +2723,7 @@ struct CreatureDisplayInfoEvtMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1586882, -1, 4, 0x16C6EC13, fields, 3); + static DB2Meta instance(1586882, -1, 4, 3, 0x16C6EC13, fields, 3); return &instance; } }; @@ -2747,7 +2747,7 @@ struct CreatureDisplayInfoExtraMeta { FT_INT, 1, true }, { FT_BYTE, 3, false }, }; - static DB2Meta instance(1264997, -1, 12, 0x89E31B13, fields, -1); + static DB2Meta instance(1264997, -1, 12, 12, 0x89E31B13, fields, -1); return &instance; } }; @@ -2762,7 +2762,7 @@ struct CreatureDisplayInfoGeosetDataMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1720141, -1, 3, 0x13350FA0, fields, 2); + static DB2Meta instance(1720141, -1, 3, 2, 0x13350FA0, fields, 2); return &instance; } }; @@ -2780,7 +2780,7 @@ struct CreatureDisplayInfoTrnMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1146698, -1, 6, 0xC3E28858, fields, 5); + static DB2Meta instance(1146698, -1, 6, 5, 0xC3E28858, fields, 5); return &instance; } }; @@ -2801,7 +2801,7 @@ struct CreatureFamilyMeta { FT_INT, 1, true }, { FT_SHORT, 2, true }, }; - static DB2Meta instance(1351351, -1, 9, 0x9D14B492, fields, -1); + static DB2Meta instance(1351351, -1, 9, 9, 0x9D14B492, fields, -1); return &instance; } }; @@ -2822,7 +2822,7 @@ struct CreatureImmunitiesMeta { FT_INT, 9, false }, { FT_INT, 16, false }, }; - static DB2Meta instance(1131322, -1, 9, 0x36D9340F, fields, -1); + static DB2Meta instance(1131322, -1, 9, 9, 0x36D9340F, fields, -1); return &instance; } }; @@ -2865,7 +2865,7 @@ struct CreatureModelDataMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1365368, -1, 31, 0xBB89D456, fields, -1); + static DB2Meta instance(1365368, -1, 31, 31, 0xBB89D456, fields, -1); return &instance; } }; @@ -2878,7 +2878,7 @@ struct CreatureMovementInfoMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1125666, -1, 1, 0x31BE6397, fields, -1); + static DB2Meta instance(1125666, -1, 1, 1, 0x31BE6397, fields, -1); return &instance; } }; @@ -2927,7 +2927,7 @@ struct CreatureSoundDataMeta { FT_INT, 5, false }, { FT_INT, 4, false }, }; - static DB2Meta instance(1344466, -1, 37, 0xA58BDB91, fields, -1); + static DB2Meta instance(1344466, -1, 37, 37, 0xA58BDB91, fields, -1); return &instance; } }; @@ -2941,7 +2941,7 @@ struct CreatureTypeMeta { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1131315, -1, 2, 0x218D575A, fields, -1); + static DB2Meta instance(1131315, -1, 2, 2, 0x218D575A, fields, -1); return &instance; } }; @@ -2956,7 +2956,7 @@ struct CreatureXContributionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587158, 0, 3, 0x2DC69C04, fields, 2); + static DB2Meta instance(1587158, 0, 3, 2, 0x2DC69C04, fields, 2); return &instance; } }; @@ -2973,7 +2973,7 @@ struct CreatureXDisplayInfoMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1864302, -1, 5, 0x44D147A6, fields, 4); + static DB2Meta instance(1864302, -1, 5, 4, 0x44D147A6, fields, 4); return &instance; } }; @@ -2996,7 +2996,7 @@ struct CriteriaMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1263817, -1, 11, 0x754DDF45, fields, -1); + static DB2Meta instance(1263817, -1, 11, 11, 0x754DDF45, fields, -1); return &instance; } }; @@ -3015,7 +3015,7 @@ struct CriteriaTreeMeta { FT_INT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1263818, -1, 7, 0xC926CF94, fields, -1); + static DB2Meta instance(1263818, -1, 7, 7, 0xC926CF94, fields, -1); return &instance; } }; @@ -3029,7 +3029,7 @@ struct CriteriaTreeXEffectMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345969, -1, 2, 0x80C700F5, fields, 1); + static DB2Meta instance(1345969, -1, 2, 1, 0x80C700F5, fields, 1); return &instance; } }; @@ -3044,7 +3044,7 @@ struct CurrencyCategoryMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1125667, -1, 3, 0x0DB1F53C, fields, -1); + static DB2Meta instance(1125667, -1, 3, 3, 0x0DB1F53C, fields, -1); return &instance; } }; @@ -3064,7 +3064,7 @@ struct CurrencyContainerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1934603, -1, 8, 0xAC6030BF, fields, 7); + static DB2Meta instance(1934603, -1, 8, 7, 0xAC6030BF, fields, 7); return &instance; } }; @@ -3088,7 +3088,7 @@ struct CurrencyTypesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1095531, -1, 12, 0xC6A4670A, fields, -1); + static DB2Meta instance(1095531, -1, 12, 12, 0xC6A4670A, fields, -1); return &instance; } }; @@ -3102,7 +3102,7 @@ struct CurveMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(892585, -1, 2, 0x4E6F1184, fields, -1); + static DB2Meta instance(892585, -1, 2, 2, 0x4E6F1184, fields, -1); return &instance; } }; @@ -3117,7 +3117,7 @@ struct CurvePointMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(892586, -1, 3, 0xFA003217, fields, -1); + static DB2Meta instance(892586, -1, 3, 3, 0xFA003217, fields, -1); return &instance; } }; @@ -3133,7 +3133,7 @@ struct DeathThudLookupsMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1279415, -1, 4, 0x3BF7542C, fields, -1); + static DB2Meta instance(1279415, -1, 4, 4, 0x3BF7542C, fields, -1); return &instance; } }; @@ -3163,7 +3163,7 @@ struct DecalPropertiesMeta { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1278176, 0, 18, 0xB11F3B40, fields, -1); + static DB2Meta instance(1278176, 0, 18, 18, 0xB11F3B40, fields, -1); return &instance; } }; @@ -3177,7 +3177,7 @@ struct DeclinedWordMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1279100, 1, 2, 0x10D7C6A6, fields, -1); + static DB2Meta instance(1279100, 1, 2, 2, 0x10D7C6A6, fields, -1); return &instance; } }; @@ -3192,7 +3192,7 @@ struct DeclinedWordCasesMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1279099, -1, 3, 0x3E19B9C5, fields, 2); + static DB2Meta instance(1279099, -1, 3, 2, 0x3E19B9C5, fields, 2); return &instance; } }; @@ -3226,7 +3226,7 @@ struct DestructibleModelDataMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1122116, -1, 22, 0xF245BA93, fields, -1); + static DB2Meta instance(1122116, -1, 22, 22, 0xF245BA93, fields, -1); return &instance; } }; @@ -3240,7 +3240,7 @@ struct DeviceBlacklistMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(922722, -1, 2, 0x2A350905, fields, -1); + static DB2Meta instance(922722, -1, 2, 2, 0x2A350905, fields, -1); return &instance; } }; @@ -3255,7 +3255,7 @@ struct DeviceDefaultSettingsMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(925422, -1, 3, 0x2AB8A38C, fields, -1); + static DB2Meta instance(925422, -1, 3, 3, 0x2AB8A38C, fields, -1); return &instance; } }; @@ -3280,7 +3280,7 @@ struct DifficultyMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1352127, -1, 13, 0xCE2EF986, fields, -1); + static DB2Meta instance(1352127, -1, 13, 13, 0xCE2EF986, fields, -1); return &instance; } }; @@ -3306,7 +3306,7 @@ struct DissolveEffectMeta { FT_INT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1304325, -1, 14, 0x77C510EC, fields, -1); + static DB2Meta instance(1304325, -1, 14, 14, 0x77C510EC, fields, -1); return &instance; } }; @@ -3325,7 +3325,7 @@ struct DriverBlacklistMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(922720, -1, 7, 0x88C28C05, fields, -1); + static DB2Meta instance(922720, -1, 7, 7, 0x88C28C05, fields, -1); return &instance; } }; @@ -3348,7 +3348,7 @@ struct DungeonEncounterMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347279, 1, 11, 0x1FD23060, fields, 2); + static DB2Meta instance(1347279, 1, 11, 11, 0x1FD23060, fields, 2); return &instance; } }; @@ -3362,7 +3362,7 @@ struct DurabilityCostsMeta { FT_SHORT, 21, false }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1283019, -1, 2, 0xBB493F52, fields, -1); + static DB2Meta instance(1283019, -1, 2, 2, 0xBB493F52, fields, -1); return &instance; } }; @@ -3375,7 +3375,7 @@ struct DurabilityQualityMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1130268, -1, 1, 0xCFF4EEC9, fields, -1); + static DB2Meta instance(1130268, -1, 1, 1, 0xCFF4EEC9, fields, -1); return &instance; } }; @@ -3400,7 +3400,7 @@ struct EdgeGlowEffectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1387381, -1, 13, 0xCBCC7336, fields, -1); + static DB2Meta instance(1387381, -1, 13, 13, 0xCBCC7336, fields, -1); return &instance; } }; @@ -3421,7 +3421,7 @@ struct EmotesMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343602, -1, 9, 0xA909E182, fields, -1); + static DB2Meta instance(1343602, -1, 9, 9, 0xA909E182, fields, -1); return &instance; } }; @@ -3435,7 +3435,7 @@ struct EmotesTextMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1347273, -1, 2, 0xE255C6B0, fields, -1); + static DB2Meta instance(1347273, -1, 2, 2, 0xE255C6B0, fields, -1); return &instance; } }; @@ -3450,7 +3450,7 @@ struct EmotesTextDataMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1283024, -1, 3, 0x460E8F09, fields, 2); + static DB2Meta instance(1283024, -1, 3, 2, 0x460E8F09, fields, 2); return &instance; } }; @@ -3467,7 +3467,7 @@ struct EmotesTextSoundMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1286524, -1, 5, 0x3A15105C, fields, 4); + static DB2Meta instance(1286524, -1, 5, 4, 0x3A15105C, fields, 4); return &instance; } }; @@ -3481,7 +3481,7 @@ struct EnvironmentalDamageMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1278398, -1, 2, 0x448422B4, fields, -1); + static DB2Meta instance(1278398, -1, 2, 2, 0x448422B4, fields, -1); return &instance; } }; @@ -3501,7 +3501,7 @@ struct ExhaustionMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1343313, 2, 8, 0xF0F48BB5, fields, -1); + static DB2Meta instance(1343313, 2, 8, 8, 0xF0F48BB5, fields, -1); return &instance; } }; @@ -3524,7 +3524,7 @@ struct ExpectedStatMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1937326, -1, 11, 0xF0E61875, fields, 10); + static DB2Meta instance(1937326, -1, 11, 10, 0xF0E61875, fields, 10); return &instance; } }; @@ -3545,7 +3545,7 @@ struct ExpectedStatModMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1969773, -1, 9, 0xEA56E599, fields, -1); + static DB2Meta instance(1969773, -1, 9, 9, 0xEA56E599, fields, -1); return &instance; } }; @@ -3573,7 +3573,7 @@ struct FactionMeta { FT_FLOAT, 2, true }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1361972, 3, 16, 0xB6C3CC81, fields, -1); + static DB2Meta instance(1361972, 3, 16, 16, 0xB6C3CC81, fields, -1); return &instance; } }; @@ -3591,7 +3591,7 @@ struct FactionGroupMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343595, 2, 6, 0xB9B4369B, fields, -1); + static DB2Meta instance(1343595, 2, 6, 6, 0xB9B4369B, fields, -1); return &instance; } }; @@ -3610,7 +3610,7 @@ struct FactionTemplateMeta { FT_SHORT, 4, false }, { FT_SHORT, 4, false }, }; - static DB2Meta instance(1361579, -1, 7, 0xD7143473, fields, -1); + static DB2Meta instance(1361579, -1, 7, 7, 0xD7143473, fields, -1); return &instance; } }; @@ -3625,7 +3625,7 @@ struct FootprintTexturesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1308056, -1, 3, 0xF82F1359, fields, -1); + static DB2Meta instance(1308056, -1, 3, 3, 0xF82F1359, fields, -1); return &instance; } }; @@ -3641,7 +3641,7 @@ struct FootstepTerrainLookupMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267647, -1, 4, 0xC70AACC6, fields, -1); + static DB2Meta instance(1267647, -1, 4, 4, 0xC70AACC6, fields, -1); return &instance; } }; @@ -3656,7 +3656,7 @@ struct FriendshipRepReactionMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1237638, -1, 3, 0x81C2BAAB, fields, 1); + static DB2Meta instance(1237638, -1, 3, 3, 0x81C2BAAB, fields, 1); return &instance; } }; @@ -3675,7 +3675,7 @@ struct FriendshipReputationMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1237639, 3, 7, 0xD2DB04A4, fields, -1); + static DB2Meta instance(1237639, 3, 7, 7, 0xD2DB04A4, fields, -1); return &instance; } }; @@ -3715,7 +3715,7 @@ struct FullScreenEffectMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1348282, -1, 28, 0x9854A6AC, fields, -1); + static DB2Meta instance(1348282, -1, 28, 28, 0x9854A6AC, fields, -1); return &instance; } }; @@ -3730,7 +3730,7 @@ struct GMSurveyAnswersMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1283025, -1, 3, 0xDE59EC07, fields, 2); + static DB2Meta instance(1283025, -1, 3, 2, 0xDE59EC07, fields, 2); return &instance; } }; @@ -3743,7 +3743,7 @@ struct GMSurveyCurrentSurveyMeta { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1278177, -1, 1, 0xAD0D7453, fields, -1); + static DB2Meta instance(1278177, -1, 1, 1, 0xAD0D7453, fields, -1); return &instance; } }; @@ -3756,7 +3756,7 @@ struct GMSurveyQuestionsMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1278178, -1, 1, 0x12B097E1, fields, -1); + static DB2Meta instance(1278178, -1, 1, 1, 0x12B097E1, fields, -1); return &instance; } }; @@ -3769,7 +3769,7 @@ struct GMSurveySurveysMeta { { FT_BYTE, 15, false }, }; - static DB2Meta instance(1283020, -1, 1, 0x24BB51BE, fields, -1); + static DB2Meta instance(1283020, -1, 1, 1, 0x24BB51BE, fields, -1); return &instance; } }; @@ -3783,7 +3783,7 @@ struct GameClockDebugMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2922072, 0, 2, 0xEC114D0F, fields, -1); + static DB2Meta instance(2922072, 0, 2, 2, 0xEC114D0F, fields, -1); return &instance; } }; @@ -3797,7 +3797,7 @@ struct GameObjectArtKitMeta { FT_INT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1266737, -1, 2, 0xECF16719, fields, -1); + static DB2Meta instance(1266737, -1, 2, 2, 0xECF16719, fields, -1); return &instance; } }; @@ -3813,7 +3813,7 @@ struct GameObjectDiffAnimMapMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1302847, -1, 4, 0xDB3508F3, fields, 3); + static DB2Meta instance(1302847, -1, 4, 3, 0xDB3508F3, fields, 3); return &instance; } }; @@ -3830,7 +3830,7 @@ struct GameObjectDisplayInfoMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1266277, -1, 5, 0x7A816799, fields, -1); + static DB2Meta instance(1266277, -1, 5, 5, 0x7A816799, fields, -1); return &instance; } }; @@ -3845,7 +3845,7 @@ struct GameObjectDisplayInfoXSoundKitMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345272, -1, 3, 0x456E4627, fields, 2); + static DB2Meta instance(1345272, -1, 3, 2, 0x456E4627, fields, 2); return &instance; } }; @@ -3869,7 +3869,7 @@ struct GameObjectsMeta { FT_SHORT, 1, false }, { FT_INT, 8, true }, }; - static DB2Meta instance(841620, 3, 12, 0x0995B956, fields, 4); + static DB2Meta instance(841620, 3, 12, 12, 0x0995B956, fields, 4); return &instance; } }; @@ -3885,7 +3885,7 @@ struct GameTipsMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1368021, -1, 4, 0x768EB877, fields, -1); + static DB2Meta instance(1368021, -1, 4, 4, 0x768EB877, fields, -1); return &instance; } }; @@ -3905,7 +3905,7 @@ struct GarrAbilityMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(966238, 2, 8, 0x8256E595, fields, -1); + static DB2Meta instance(966238, 2, 8, 8, 0x8256E595, fields, -1); return &instance; } }; @@ -3918,7 +3918,7 @@ struct GarrAbilityCategoryMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1020248, -1, 1, 0x9F2C8370, fields, -1); + static DB2Meta instance(1020248, -1, 1, 1, 0x9F2C8370, fields, -1); return &instance; } }; @@ -3942,7 +3942,7 @@ struct GarrAbilityEffectMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(966241, 0, 12, 0x39A97870, fields, 1); + static DB2Meta instance(966241, 0, 12, 12, 0x39A97870, fields, 1); return &instance; } }; @@ -3978,7 +3978,7 @@ struct GarrBuildingMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(929747, -1, 24, 0x158D48D4, fields, -1); + static DB2Meta instance(929747, -1, 24, 24, 0x158D48D4, fields, -1); return &instance; } }; @@ -3995,7 +3995,7 @@ struct GarrBuildingDoodadSetMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(943937, -1, 5, 0x9A6DE309, fields, -1); + static DB2Meta instance(943937, -1, 5, 5, 0x9A6DE309, fields, -1); return &instance; } }; @@ -4012,7 +4012,7 @@ struct GarrBuildingPlotInstMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(983298, 1, 5, 0xFB61E627, fields, 2); + static DB2Meta instance(983298, 1, 5, 5, 0xFB61E627, fields, 2); return &instance; } }; @@ -4032,7 +4032,7 @@ struct GarrClassSpecMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(981570, 3, 8, 0x644E1AC4, fields, -1); + static DB2Meta instance(981570, 3, 8, 8, 0x644E1AC4, fields, -1); return &instance; } }; @@ -4050,7 +4050,7 @@ struct GarrClassSpecPlayerCondMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1380674, -1, 6, 0x561DEBFE, fields, -1); + static DB2Meta instance(1380674, -1, 6, 6, 0x561DEBFE, fields, -1); return &instance; } }; @@ -4070,7 +4070,7 @@ struct GarrEncounterMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(975304, 1, 8, 0x5D084137, fields, -1); + static DB2Meta instance(975304, 1, 8, 8, 0x5D084137, fields, -1); return &instance; } }; @@ -4085,7 +4085,7 @@ struct GarrEncounterSetXEncounterMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1354772, 0, 3, 0xCA7143E7, fields, 2); + static DB2Meta instance(1354772, 0, 3, 2, 0xCA7143E7, fields, 2); return &instance; } }; @@ -4100,7 +4100,7 @@ struct GarrEncounterXMechanicMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(967961, -1, 3, 0x0960A66B, fields, 2); + static DB2Meta instance(967961, -1, 3, 2, 0x0960A66B, fields, 2); return &instance; } }; @@ -4116,7 +4116,7 @@ struct GarrFollItemSetMemberMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(981569, -1, 4, 0x9166B16F, fields, 3); + static DB2Meta instance(981569, -1, 4, 3, 0x9166B16F, fields, 3); return &instance; } }; @@ -4132,7 +4132,7 @@ struct GarrFollSupportSpellMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345970, -1, 4, 0xDB563FC8, fields, 3); + static DB2Meta instance(1345970, -1, 4, 3, 0xDB563FC8, fields, 3); return &instance; } }; @@ -4176,7 +4176,7 @@ struct GarrFollowerMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(949906, 3, 32, 0x4938E823, fields, -1); + static DB2Meta instance(949906, 3, 32, 32, 0x4938E823, fields, -1); return &instance; } }; @@ -4192,7 +4192,7 @@ struct GarrFollowerLevelXPMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(970979, -1, 4, 0xABD178B2, fields, -1); + static DB2Meta instance(970979, -1, 4, 4, 0xABD178B2, fields, -1); return &instance; } }; @@ -4211,7 +4211,7 @@ struct GarrFollowerQualityMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1027793, -1, 7, 0xCAE87042, fields, -1); + static DB2Meta instance(1027793, -1, 7, 7, 0xCAE87042, fields, -1); return &instance; } }; @@ -4225,7 +4225,7 @@ struct GarrFollowerSetXFollowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1361029, -1, 2, 0x621C60FF, fields, 1); + static DB2Meta instance(1361029, -1, 2, 1, 0x621C60FF, fields, 1); return &instance; } }; @@ -4244,7 +4244,7 @@ struct GarrFollowerTypeMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1118784, -1, 7, 0xB4B34EF0, fields, -1); + static DB2Meta instance(1118784, -1, 7, 7, 0xB4B34EF0, fields, -1); return &instance; } }; @@ -4262,7 +4262,7 @@ struct GarrFollowerUICreatureMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1412636, -1, 6, 0x93A1FAA6, fields, 5); + static DB2Meta instance(1412636, -1, 6, 5, 0x93A1FAA6, fields, 5); return &instance; } }; @@ -4278,7 +4278,7 @@ struct GarrFollowerXAbilityMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(968468, -1, 4, 0x590C69F7, fields, 3); + static DB2Meta instance(968468, -1, 4, 3, 0x590C69F7, fields, 3); return &instance; } }; @@ -4295,7 +4295,7 @@ struct GarrItemLevelUpgradeDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1572314, 0, 5, 0x6B8723A1, fields, -1); + static DB2Meta instance(1572314, 0, 5, 5, 0x6B8723A1, fields, -1); return &instance; } }; @@ -4310,7 +4310,7 @@ struct GarrMechanicMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(967963, -1, 3, 0x062A9BA6, fields, -1); + static DB2Meta instance(967963, -1, 3, 3, 0x062A9BA6, fields, -1); return &instance; } }; @@ -4325,7 +4325,7 @@ struct GarrMechanicSetXMechanicMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1391531, 0, 3, 0xFC7F16A3, fields, 2); + static DB2Meta instance(1391531, 0, 3, 2, 0xFC7F16A3, fields, 2); return &instance; } }; @@ -4342,7 +4342,7 @@ struct GarrMechanicTypeMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(967964, 2, 5, 0x05F19FE7, fields, -1); + static DB2Meta instance(967964, 2, 5, 5, 0x05F19FE7, fields, -1); return &instance; } }; @@ -4383,7 +4383,7 @@ struct GarrMissionMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(967962, 5, 29, 0x00777205, fields, 28); + static DB2Meta instance(967962, 5, 29, 28, 0x00777205, fields, 28); return &instance; } }; @@ -4397,7 +4397,7 @@ struct GarrMissionTextureMeta { FT_FLOAT, 2, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1125220, -1, 2, 0x0D378464, fields, -1); + static DB2Meta instance(1125220, -1, 2, 2, 0x0D378464, fields, -1); return &instance; } }; @@ -4412,7 +4412,7 @@ struct GarrMissionTypeMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(984174, -1, 3, 0x3FC87149, fields, -1); + static DB2Meta instance(984174, -1, 3, 3, 0x3FC87149, fields, -1); return &instance; } }; @@ -4429,7 +4429,7 @@ struct GarrMissionXEncounterMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(967960, 0, 5, 0x539B5B1B, fields, 4); + static DB2Meta instance(967960, 0, 5, 4, 0x539B5B1B, fields, 4); return &instance; } }; @@ -4444,7 +4444,7 @@ struct GarrMissionXFollowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1359096, -1, 3, 0xFB9C7E3D, fields, 2); + static DB2Meta instance(1359096, -1, 3, 2, 0xFB9C7E3D, fields, 2); return &instance; } }; @@ -4461,7 +4461,7 @@ struct GarrMssnBonusAbilityMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1138458, -1, 5, 0x91DD4CE6, fields, -1); + static DB2Meta instance(1138458, -1, 5, 5, 0x91DD4CE6, fields, -1); return &instance; } }; @@ -4480,7 +4480,7 @@ struct GarrPlotMeta { FT_BYTE, 1, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(937634, -1, 7, 0x3897880E, fields, -1); + static DB2Meta instance(937634, -1, 7, 7, 0x3897880E, fields, -1); return &instance; } }; @@ -4494,7 +4494,7 @@ struct GarrPlotBuildingMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(929743, -1, 2, 0x1ECDCE0A, fields, -1); + static DB2Meta instance(929743, -1, 2, 2, 0x1ECDCE0A, fields, -1); return &instance; } }; @@ -4508,7 +4508,7 @@ struct GarrPlotInstanceMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(929742, -1, 2, 0x1FD77CCF, fields, -1); + static DB2Meta instance(929742, -1, 2, 2, 0x1FD77CCF, fields, -1); return &instance; } }; @@ -4522,7 +4522,7 @@ struct GarrPlotUICategoryMeta { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(937635, -1, 2, 0x867482E6, fields, -1); + static DB2Meta instance(937635, -1, 2, 2, 0x867482E6, fields, -1); return &instance; } }; @@ -4543,7 +4543,7 @@ struct GarrSiteLevelMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(939295, -1, 9, 0x4D823E68, fields, -1); + static DB2Meta instance(939295, -1, 9, 9, 0x4D823E68, fields, -1); return &instance; } }; @@ -4559,7 +4559,7 @@ struct GarrSiteLevelPlotInstMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(940404, -1, 4, 0xA3DF8AD1, fields, 1); + static DB2Meta instance(940404, -1, 4, 4, 0xA3DF8AD1, fields, 1); return &instance; } }; @@ -4578,7 +4578,7 @@ struct GarrSpecializationMeta { FT_INT, 1, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(937647, -1, 7, 0x8400A7E7, fields, -1); + static DB2Meta instance(937647, -1, 7, 7, 0x8400A7E7, fields, -1); return &instance; } }; @@ -4591,7 +4591,7 @@ struct GarrStringMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1416758, -1, 1, 0xF404C7D8, fields, -1); + static DB2Meta instance(1416758, -1, 1, 1, 0xF404C7D8, fields, -1); return &instance; } }; @@ -4623,7 +4623,7 @@ struct GarrTalentMeta { FT_INT, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1361032, 2, 20, 0x96BE787E, fields, 3); + static DB2Meta instance(1361032, 2, 20, 20, 0x96BE787E, fields, 3); return &instance; } }; @@ -4642,7 +4642,7 @@ struct GarrTalentTreeMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1361030, -1, 7, 0x9A3BC97D, fields, -1); + static DB2Meta instance(1361030, -1, 7, 7, 0x9A3BC97D, fields, -1); return &instance; } }; @@ -4659,7 +4659,7 @@ struct GarrTypeMeta { FT_INT, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1333161, -1, 5, 0xCCA7D7B5, fields, -1); + static DB2Meta instance(1333161, -1, 5, 5, 0xCCA7D7B5, fields, -1); return &instance; } }; @@ -4677,7 +4677,7 @@ struct GarrUiAnimClassInfoMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(976037, -1, 6, 0x189AB008, fields, -1); + static DB2Meta instance(976037, -1, 6, 6, 0x189AB008, fields, -1); return &instance; } }; @@ -4702,7 +4702,7 @@ struct GarrUiAnimRaceInfoMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(976035, -1, 13, 0x62B1D302, fields, -1); + static DB2Meta instance(976035, -1, 13, 13, 0x62B1D302, fields, -1); return &instance; } }; @@ -4717,7 +4717,7 @@ struct GemPropertiesMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1343604, -1, 3, 0xBCE902DB, fields, -1); + static DB2Meta instance(1343604, -1, 3, 3, 0xBCE902DB, fields, -1); return &instance; } }; @@ -4732,7 +4732,7 @@ struct GlobalStringsMeta { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1394440, -1, 3, 0x843675FD, fields, -1); + static DB2Meta instance(1394440, -1, 3, 3, 0x843675FD, fields, -1); return &instance; } }; @@ -4746,7 +4746,7 @@ struct GlyphBindableSpellMeta { FT_INT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1270147, -1, 2, 0x03429C72, fields, 1); + static DB2Meta instance(1270147, -1, 2, 1, 0x03429C72, fields, 1); return &instance; } }; @@ -4759,7 +4759,7 @@ struct GlyphExclusiveCategoryMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(948546, -1, 1, 0x59622339, fields, -1); + static DB2Meta instance(948546, -1, 1, 1, 0x59622339, fields, -1); return &instance; } }; @@ -4775,7 +4775,7 @@ struct GlyphPropertiesMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345274, -1, 4, 0x041F7972, fields, -1); + static DB2Meta instance(1345274, -1, 4, 4, 0x041F7972, fields, -1); return &instance; } }; @@ -4789,7 +4789,7 @@ struct GlyphRequiredSpecMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(948496, -1, 2, 0x70D4ECC6, fields, 1); + static DB2Meta instance(948496, -1, 2, 1, 0x70D4ECC6, fields, 1); return &instance; } }; @@ -4817,7 +4817,7 @@ struct GradientEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2433582, -1, 16, 0x730DC7A1, fields, -1); + static DB2Meta instance(2433582, -1, 16, 16, 0x730DC7A1, fields, -1); return &instance; } }; @@ -4833,7 +4833,7 @@ struct GroundEffectDoodadMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1308057, -1, 4, 0xAB0C6E12, fields, -1); + static DB2Meta instance(1308057, -1, 4, 4, 0xAB0C6E12, fields, -1); return &instance; } }; @@ -4849,7 +4849,7 @@ struct GroundEffectTextureMeta { FT_SHORT, 4, false }, { FT_BYTE, 4, true }, }; - static DB2Meta instance(1308499, -1, 4, 0xCCBD52E8, fields, -1); + static DB2Meta instance(1308499, -1, 4, 4, 0xCCBD52E8, fields, -1); return &instance; } }; @@ -4875,7 +4875,7 @@ struct GroupFinderActivityMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(974813, -1, 14, 0xEC40E4B1, fields, -1); + static DB2Meta instance(974813, -1, 14, 14, 0xEC40E4B1, fields, -1); return &instance; } }; @@ -4889,7 +4889,7 @@ struct GroupFinderActivityGrpMeta { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(974814, -1, 2, 0x1EC8D046, fields, -1); + static DB2Meta instance(974814, -1, 2, 2, 0x1EC8D046, fields, -1); return &instance; } }; @@ -4904,7 +4904,7 @@ struct GroupFinderCategoryMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(974812, -1, 3, 0xBFF47DC0, fields, -1); + static DB2Meta instance(974812, -1, 3, 3, 0xBFF47DC0, fields, -1); return &instance; } }; @@ -4919,7 +4919,7 @@ struct GuildColorBackgroundMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286526, -1, 3, 0xCC5FFB4D, fields, -1); + static DB2Meta instance(1286526, -1, 3, 3, 0xCC5FFB4D, fields, -1); return &instance; } }; @@ -4934,7 +4934,7 @@ struct GuildColorBorderMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286527, -1, 3, 0xCC5FFB4D, fields, -1); + static DB2Meta instance(1286527, -1, 3, 3, 0xCC5FFB4D, fields, -1); return &instance; } }; @@ -4949,7 +4949,7 @@ struct GuildColorEmblemMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286525, -1, 3, 0xCC5FFB4D, fields, -1); + static DB2Meta instance(1286525, -1, 3, 3, 0xCC5FFB4D, fields, -1); return &instance; } }; @@ -4963,7 +4963,7 @@ struct GuildEmblemMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2734754, -1, 2, 0x58D7EB20, fields, -1); + static DB2Meta instance(2734754, -1, 2, 2, 0x58D7EB20, fields, -1); return &instance; } }; @@ -4976,7 +4976,7 @@ struct GuildPerkSpellsMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1135238, -1, 1, 0xC9961BEB, fields, -1); + static DB2Meta instance(1135238, -1, 1, 1, 0xC9961BEB, fields, -1); return &instance; } }; @@ -4992,7 +4992,7 @@ struct GuildShirtBackgroundMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2921008, -1, 4, 0x40AC6717, fields, 3); + static DB2Meta instance(2921008, -1, 4, 3, 0x40AC6717, fields, 3); return &instance; } }; @@ -5009,7 +5009,7 @@ struct GuildShirtBorderMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2921475, -1, 5, 0x5BF9BE36, fields, 4); + static DB2Meta instance(2921475, -1, 5, 4, 0x5BF9BE36, fields, 4); return &instance; } }; @@ -5025,7 +5025,7 @@ struct GuildTabardBackgroundMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2909769, -1, 4, 0x9C37AA1A, fields, 3); + static DB2Meta instance(2909769, -1, 4, 3, 0x9C37AA1A, fields, 3); return &instance; } }; @@ -5042,7 +5042,7 @@ struct GuildTabardBorderMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2920485, -1, 5, 0xD04624D4, fields, 4); + static DB2Meta instance(2920485, -1, 5, 4, 0xD04624D4, fields, 4); return &instance; } }; @@ -5058,7 +5058,7 @@ struct GuildTabardEmblemMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2910470, -1, 4, 0x5203E472, fields, 3); + static DB2Meta instance(2910470, -1, 4, 3, 0x5203E472, fields, 3); return &instance; } }; @@ -5080,7 +5080,7 @@ struct HeirloomMeta { FT_INT, 4, true }, { FT_SHORT, 4, false }, }; - static DB2Meta instance(1097696, 1, 10, 0xB5925FE9, fields, -1); + static DB2Meta instance(1097696, 1, 10, 10, 0xB5925FE9, fields, -1); return &instance; } }; @@ -5095,7 +5095,7 @@ struct HelmetAnimScalingMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1348283, -1, 3, 0xC43CA2FC, fields, 2); + static DB2Meta instance(1348283, -1, 3, 2, 0xC43CA2FC, fields, 2); return &instance; } }; @@ -5110,7 +5110,7 @@ struct HelmetGeosetDataMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2821752, -1, 3, 0xA88423BF, fields, 2); + static DB2Meta instance(2821752, -1, 3, 2, 0xA88423BF, fields, 2); return &instance; } }; @@ -5127,7 +5127,7 @@ struct HighlightColorMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(996358, -1, 5, 0xDC14DB43, fields, -1); + static DB2Meta instance(996358, -1, 5, 5, 0xDC14DB43, fields, -1); return &instance; } }; @@ -5140,7 +5140,7 @@ struct HolidayDescriptionsMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(996360, -1, 1, 0xE70F298C, fields, -1); + static DB2Meta instance(996360, -1, 1, 1, 0xE70F298C, fields, -1); return &instance; } }; @@ -5153,7 +5153,7 @@ struct HolidayNamesMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(996359, -1, 1, 0xF2917D77, fields, -1); + static DB2Meta instance(996359, -1, 1, 1, 0xF2917D77, fields, -1); return &instance; } }; @@ -5177,7 +5177,7 @@ struct HolidaysMeta { FT_BYTE, 10, false }, { FT_INT, 3, true }, }; - static DB2Meta instance(996357, 0, 12, 0xF6DA3904, fields, -1); + static DB2Meta instance(996357, 0, 12, 12, 0xF6DA3904, fields, -1); return &instance; } }; @@ -5193,7 +5193,7 @@ struct HotfixesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1995523, -1, 4, 0x5AA7BA84, fields, -1); + static DB2Meta instance(1995523, -1, 4, 4, 0x5AA7BA84, fields, -1); return &instance; } }; @@ -5209,7 +5209,7 @@ struct ImportPriceArmorMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121229, -1, 4, 0xC4C8D847, fields, -1); + static DB2Meta instance(1121229, -1, 4, 4, 0xC4C8D847, fields, -1); return &instance; } }; @@ -5222,7 +5222,7 @@ struct ImportPriceQualityMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121228, -1, 1, 0xCFF4EEC9, fields, -1); + static DB2Meta instance(1121228, -1, 1, 1, 0xCFF4EEC9, fields, -1); return &instance; } }; @@ -5235,7 +5235,7 @@ struct ImportPriceShieldMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121227, -1, 1, 0xCFF4EEC9, fields, -1); + static DB2Meta instance(1121227, -1, 1, 1, 0xCFF4EEC9, fields, -1); return &instance; } }; @@ -5248,7 +5248,7 @@ struct ImportPriceWeaponMeta { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121230, -1, 1, 0xCFF4EEC9, fields, -1); + static DB2Meta instance(1121230, -1, 1, 1, 0xCFF4EEC9, fields, -1); return &instance; } }; @@ -5270,7 +5270,7 @@ struct InvasionClientDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1336651, 2, 10, 0x04FC0B4F, fields, 9); + static DB2Meta instance(1336651, 2, 10, 9, 0x04FC0B4F, fields, 9); return &instance; } }; @@ -5290,7 +5290,7 @@ struct ItemMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(841626, -1, 8, 0xF9600007, fields, -1); + static DB2Meta instance(841626, -1, 8, 8, 0xF9600007, fields, -1); return &instance; } }; @@ -5307,7 +5307,7 @@ struct ItemAppearanceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(982462, -1, 5, 0x26E99D61, fields, -1); + static DB2Meta instance(982462, -1, 5, 5, 0x26E99D61, fields, -1); return &instance; } }; @@ -5321,7 +5321,7 @@ struct ItemAppearanceXUiCameraMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1248126, -1, 2, 0xCD3677FD, fields, -1); + static DB2Meta instance(1248126, -1, 2, 2, 0xCD3677FD, fields, -1); return &instance; } }; @@ -5334,7 +5334,7 @@ struct ItemArmorQualityMeta { { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1283021, -1, 1, 0x0B17E016, fields, -1); + static DB2Meta instance(1283021, -1, 1, 1, 0x0B17E016, fields, -1); return &instance; } }; @@ -5348,7 +5348,7 @@ struct ItemArmorShieldMeta { FT_FLOAT, 7, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1277741, -1, 2, 0xC88C8C8D, fields, -1); + static DB2Meta instance(1277741, -1, 2, 2, 0xC88C8C8D, fields, -1); return &instance; } }; @@ -5365,7 +5365,7 @@ struct ItemArmorTotalMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1283022, -1, 5, 0xC4CD0FD9, fields, -1); + static DB2Meta instance(1283022, -1, 5, 5, 0xC4CD0FD9, fields, -1); return &instance; } }; @@ -5378,7 +5378,7 @@ struct ItemBagFamilyMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1278179, -1, 1, 0x9F2C8370, fields, -1); + static DB2Meta instance(1278179, -1, 1, 1, 0x9F2C8370, fields, -1); return &instance; } }; @@ -5394,7 +5394,7 @@ struct ItemBonusMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(959070, -1, 4, 0xB96C1748, fields, 1); + static DB2Meta instance(959070, -1, 4, 4, 0xB96C1748, fields, 1); return &instance; } }; @@ -5411,7 +5411,7 @@ struct ItemBonusListGroupEntryMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3025306, -1, 5, 0x87A0CA78, fields, 4); + static DB2Meta instance(3025306, -1, 5, 4, 0x87A0CA78, fields, 4); return &instance; } }; @@ -5425,7 +5425,7 @@ struct ItemBonusListLevelDeltaMeta { FT_SHORT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1320358, 1, 2, 0x819C0CC1, fields, -1); + static DB2Meta instance(1320358, 1, 2, 2, 0x819C0CC1, fields, -1); return &instance; } }; @@ -5439,7 +5439,7 @@ struct ItemBonusListWarforgeLevelDeltaMeta { FT_SHORT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(2924997, 1, 2, 0x819C0CC1, fields, -1); + static DB2Meta instance(2924997, 1, 2, 2, 0x819C0CC1, fields, -1); return &instance; } }; @@ -5453,7 +5453,7 @@ struct ItemBonusSequenceSpellMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3026822, -1, 2, 0x9C79B1F6, fields, 1); + static DB2Meta instance(3026822, -1, 2, 1, 0x9C79B1F6, fields, 1); return &instance; } }; @@ -5470,7 +5470,7 @@ struct ItemBonusTreeNodeMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(987134, -1, 5, 0x1DDAA885, fields, 4); + static DB2Meta instance(987134, -1, 5, 4, 0x1DDAA885, fields, 4); return &instance; } }; @@ -5485,7 +5485,7 @@ struct ItemChildEquipmentMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1247926, -1, 3, 0x50B8B75E, fields, 0); + static DB2Meta instance(1247926, -1, 3, 3, 0x50B8B75E, fields, 0); return &instance; } }; @@ -5501,7 +5501,7 @@ struct ItemClassMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1140189, -1, 4, 0xB6C67A3D, fields, -1); + static DB2Meta instance(1140189, -1, 4, 4, 0xB6C67A3D, fields, -1); return &instance; } }; @@ -5519,7 +5519,7 @@ struct ItemContextPickerEntryMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1405665, -1, 6, 0x1596EAF3, fields, 5); + static DB2Meta instance(1405665, -1, 6, 5, 0x1596EAF3, fields, 5); return &instance; } }; @@ -5532,7 +5532,7 @@ struct ItemCurrencyCostMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(801670, -1, 1, 0xDAC6A93C, fields, 0); + static DB2Meta instance(801670, -1, 1, 1, 0xDAC6A93C, fields, 0); return &instance; } }; @@ -5546,7 +5546,7 @@ struct ItemDamageAmmoMeta { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277740, -1, 2, 0x1309BE8D, fields, -1); + static DB2Meta instance(1277740, -1, 2, 2, 0x1309BE8D, fields, -1); return &instance; } }; @@ -5560,7 +5560,7 @@ struct ItemDamageOneHandMeta { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277743, -1, 2, 0x1309BE8D, fields, -1); + static DB2Meta instance(1277743, -1, 2, 2, 0x1309BE8D, fields, -1); return &instance; } }; @@ -5574,7 +5574,7 @@ struct ItemDamageOneHandCasterMeta { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277739, -1, 2, 0x1309BE8D, fields, -1); + static DB2Meta instance(1277739, -1, 2, 2, 0x1309BE8D, fields, -1); return &instance; } }; @@ -5588,7 +5588,7 @@ struct ItemDamageTwoHandMeta { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277738, -1, 2, 0x1309BE8D, fields, -1); + static DB2Meta instance(1277738, -1, 2, 2, 0x1309BE8D, fields, -1); return &instance; } }; @@ -5602,7 +5602,7 @@ struct ItemDamageTwoHandCasterMeta { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277742, -1, 2, 0x1309BE8D, fields, -1); + static DB2Meta instance(1277742, -1, 2, 2, 0x1309BE8D, fields, -1); return &instance; } }; @@ -5621,7 +5621,7 @@ struct ItemDisenchantLootMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1134087, -1, 7, 0x146B9F40, fields, 6); + static DB2Meta instance(1134087, -1, 7, 6, 0x146B9F40, fields, 6); return &instance; } }; @@ -5648,7 +5648,7 @@ struct ItemDisplayInfoMeta { FT_INT, 6, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1266429, -1, 15, 0x6F891B61, fields, -1); + static DB2Meta instance(1266429, -1, 15, 15, 0x6F891B61, fields, -1); return &instance; } }; @@ -5663,7 +5663,7 @@ struct ItemDisplayInfoMaterialResMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280614, -1, 3, 0x936E6A99, fields, 2); + static DB2Meta instance(1280614, -1, 3, 2, 0x936E6A99, fields, 2); return &instance; } }; @@ -5677,7 +5677,7 @@ struct ItemDisplayXUiCameraMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1146690, -1, 2, 0x3E999EAA, fields, -1); + static DB2Meta instance(1146690, -1, 2, 2, 0x3E999EAA, fields, -1); return &instance; } }; @@ -5698,7 +5698,7 @@ struct ItemEffectMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(969941, -1, 9, 0x46818AA6, fields, 8); + static DB2Meta instance(969941, -1, 9, 8, 0x46818AA6, fields, 8); return &instance; } }; @@ -5720,7 +5720,7 @@ struct ItemExtendedCostMeta { FT_SHORT, 5, false }, { FT_INT, 5, false }, }; - static DB2Meta instance(801681, -1, 10, 0x2AC5BE11, fields, -1); + static DB2Meta instance(801681, -1, 10, 10, 0x2AC5BE11, fields, -1); return &instance; } }; @@ -5735,7 +5735,7 @@ struct ItemFallbackVisualMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2358574, -1, 3, 0x9628BAFD, fields, -1); + static DB2Meta instance(2358574, -1, 3, 3, 0x9628BAFD, fields, -1); return &instance; } }; @@ -5748,7 +5748,7 @@ struct ItemGroupSoundsMeta { { FT_INT, 4, false }, }; - static DB2Meta instance(1283023, -1, 1, 0x909375D2, fields, -1); + static DB2Meta instance(1283023, -1, 1, 1, 0x909375D2, fields, -1); return &instance; } }; @@ -5763,7 +5763,7 @@ struct ItemLevelSelectorMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1588911, -1, 3, 0xED48D0C0, fields, -1); + static DB2Meta instance(1588911, -1, 3, 3, 0xED48D0C0, fields, -1); return &instance; } }; @@ -5778,7 +5778,7 @@ struct ItemLevelSelectorQualityMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1624937, -1, 3, 0xC40169D5, fields, 2); + static DB2Meta instance(1624937, -1, 3, 2, 0xC40169D5, fields, 2); return &instance; } }; @@ -5792,7 +5792,7 @@ struct ItemLevelSelectorQualitySetMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1624933, -1, 2, 0x89657A48, fields, -1); + static DB2Meta instance(1624933, -1, 2, 2, 0x89657A48, fields, -1); return &instance; } }; @@ -5807,7 +5807,7 @@ struct ItemLimitCategoryMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237440, -1, 3, 0xE068171C, fields, -1); + static DB2Meta instance(1237440, -1, 3, 3, 0xE068171C, fields, -1); return &instance; } }; @@ -5822,7 +5822,7 @@ struct ItemLimitCategoryConditionMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1378590, -1, 3, 0x7F847085, fields, 2); + static DB2Meta instance(1378590, -1, 3, 2, 0x7F847085, fields, 2); return &instance; } }; @@ -5840,7 +5840,7 @@ struct ItemModifiedAppearanceMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(982457, 0, 6, 0x9C32B7FF, fields, 1); + static DB2Meta instance(982457, 0, 6, 6, 0x9C32B7FF, fields, 1); return &instance; } }; @@ -5857,7 +5857,7 @@ struct ItemModifiedAppearanceExtraMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1278399, -1, 5, 0x7E2FD302, fields, -1); + static DB2Meta instance(1278399, -1, 5, 5, 0x7E2FD302, fields, -1); return &instance; } }; @@ -5871,7 +5871,7 @@ struct ItemNameDescriptionMeta { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1332559, -1, 2, 0xBBF04CCC, fields, -1); + static DB2Meta instance(1332559, -1, 2, 2, 0xBBF04CCC, fields, -1); return &instance; } }; @@ -5884,7 +5884,7 @@ struct ItemPetFoodMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1302240, -1, 1, 0xD6AB60EB, fields, -1); + static DB2Meta instance(1302240, -1, 1, 1, 0xD6AB60EB, fields, -1); return &instance; } }; @@ -5899,7 +5899,7 @@ struct ItemPriceBaseMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121231, -1, 3, 0xC90092C7, fields, -1); + static DB2Meta instance(1121231, -1, 3, 3, 0xC90092C7, fields, -1); return &instance; } }; @@ -5915,7 +5915,7 @@ struct ItemRangedDisplayInfoMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1270315, -1, 4, 0xA6B99F0D, fields, -1); + static DB2Meta instance(1270315, -1, 4, 4, 0xA6B99F0D, fields, -1); return &instance; } }; @@ -5941,7 +5941,7 @@ struct ItemSearchNameMeta { FT_SHORT, 1, false }, { FT_INT, 4, true }, }; - static DB2Meta instance(1273408, 2, 14, 0xF0940AFC, fields, -1); + static DB2Meta instance(1273408, 2, 14, 14, 0xF0940AFC, fields, -1); return &instance; } }; @@ -5958,7 +5958,7 @@ struct ItemSetMeta { FT_SHORT, 1, false }, { FT_INT, 17, false }, }; - static DB2Meta instance(1343609, -1, 5, 0xB02A9041, fields, -1); + static DB2Meta instance(1343609, -1, 5, 5, 0xB02A9041, fields, -1); return &instance; } }; @@ -5974,7 +5974,7 @@ struct ItemSetSpellMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1314689, -1, 4, 0xD6AEEA60, fields, 3); + static DB2Meta instance(1314689, -1, 4, 3, 0xD6AEEA60, fields, 3); return &instance; } }; @@ -6048,7 +6048,7 @@ struct ItemSparseMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1572924, -1, 62, 0xF8931063, fields, -1); + static DB2Meta instance(1572924, -1, 62, 62, 0xF8931063, fields, -1); return &instance; } }; @@ -6066,7 +6066,7 @@ struct ItemSpecMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135120, -1, 6, 0xEB138F8E, fields, 2); + static DB2Meta instance(1135120, -1, 6, 6, 0xEB138F8E, fields, 2); return &instance; } }; @@ -6080,7 +6080,7 @@ struct ItemSpecOverrideMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134576, -1, 2, 0xB235D33A, fields, 1); + static DB2Meta instance(1134576, -1, 2, 1, 0xB235D33A, fields, 1); return &instance; } }; @@ -6102,7 +6102,7 @@ struct ItemSubClassMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1261604, -1, 10, 0xC7178B11, fields, 2); + static DB2Meta instance(1261604, -1, 10, 10, 0xC7178B11, fields, 2); return &instance; } }; @@ -6117,7 +6117,7 @@ struct ItemSubClassMaskMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1302852, -1, 3, 0x146E3154, fields, -1); + static DB2Meta instance(1302852, -1, 3, 3, 0x146E3154, fields, -1); return &instance; } }; @@ -6130,7 +6130,7 @@ struct ItemVisualsMeta { { FT_INT, 5, true }, }; - static DB2Meta instance(1343605, -1, 1, 0x4025FA36, fields, -1); + static DB2Meta instance(1343605, -1, 1, 1, 0x4025FA36, fields, -1); return &instance; } }; @@ -6147,7 +6147,7 @@ struct ItemVisualsXEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3043873, -1, 5, 0xC819EA7E, fields, 4); + static DB2Meta instance(3043873, -1, 5, 4, 0xC819EA7E, fields, 4); return &instance; } }; @@ -6161,7 +6161,7 @@ struct ItemXBonusTreeMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(987133, -1, 2, 0x57244BD5, fields, 1); + static DB2Meta instance(987133, -1, 2, 1, 0x57244BD5, fields, 1); return &instance; } }; @@ -6184,7 +6184,7 @@ struct JournalEncounterMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1240336, -1, 11, 0x9C7CB433, fields, -1); + static DB2Meta instance(1240336, -1, 11, 11, 0x9C7CB433, fields, -1); return &instance; } }; @@ -6204,7 +6204,7 @@ struct JournalEncounterCreatureMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1301155, 2, 8, 0x71CE658D, fields, 3); + static DB2Meta instance(1301155, 2, 8, 8, 0x71CE658D, fields, 3); return &instance; } }; @@ -6222,7 +6222,7 @@ struct JournalEncounterItemMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1344467, 0, 6, 0x5FD94071, fields, 1); + static DB2Meta instance(1344467, 0, 6, 6, 0x5FD94071, fields, 1); return &instance; } }; @@ -6249,7 +6249,7 @@ struct JournalEncounterSectionMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1134413, -1, 15, 0x582FB4F6, fields, -1); + static DB2Meta instance(1134413, -1, 15, 15, 0x582FB4F6, fields, -1); return &instance; } }; @@ -6263,7 +6263,7 @@ struct JournalEncounterXDifficultyMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1121901, -1, 2, 0x436676BA, fields, 1); + static DB2Meta instance(1121901, -1, 2, 1, 0x436676BA, fields, 1); return &instance; } }; @@ -6280,7 +6280,7 @@ struct JournalEncounterXMapLocMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1722928, -1, 5, 0xBCE56697, fields, 4); + static DB2Meta instance(1722928, -1, 5, 4, 0xBCE56697, fields, 4); return &instance; } }; @@ -6303,7 +6303,7 @@ struct JournalInstanceMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1237438, 2, 11, 0xBB10478F, fields, -1); + static DB2Meta instance(1237438, 2, 11, 11, 0xBB10478F, fields, -1); return &instance; } }; @@ -6317,7 +6317,7 @@ struct JournalItemXDifficultyMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1277744, -1, 2, 0xF938F4BD, fields, 1); + static DB2Meta instance(1277744, -1, 2, 1, 0xF938F4BD, fields, 1); return &instance; } }; @@ -6331,7 +6331,7 @@ struct JournalSectionXDifficultyMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1121900, -1, 2, 0xE02C355F, fields, 1); + static DB2Meta instance(1121900, -1, 2, 1, 0xE02C355F, fields, 1); return &instance; } }; @@ -6344,7 +6344,7 @@ struct JournalTierMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1349056, -1, 1, 0xE0D727CB, fields, -1); + static DB2Meta instance(1349056, -1, 1, 1, 0xE0D727CB, fields, -1); return &instance; } }; @@ -6358,7 +6358,7 @@ struct JournalTierXInstanceMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1285009, -1, 2, 0xD584CE6A, fields, 0); + static DB2Meta instance(1285009, -1, 2, 2, 0xD584CE6A, fields, 0); return &instance; } }; @@ -6371,7 +6371,7 @@ struct KeychainMeta { { FT_BYTE, 32, false }, }; - static DB2Meta instance(801693, -1, 1, 0x67DDA82E, fields, -1); + static DB2Meta instance(801693, -1, 1, 1, 0x67DDA82E, fields, -1); return &instance; } }; @@ -6387,7 +6387,7 @@ struct KeystoneAffixMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1344761, 2, 4, 0x60D97B7F, fields, -1); + static DB2Meta instance(1344761, 2, 4, 4, 0x60D97B7F, fields, -1); return &instance; } }; @@ -6406,7 +6406,7 @@ struct LFGDungeonExpansionMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1343606, -1, 7, 0x6754EDAB, fields, 6); + static DB2Meta instance(1343606, -1, 7, 6, 0x6754EDAB, fields, 6); return &instance; } }; @@ -6422,7 +6422,7 @@ struct LFGDungeonGroupMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135058, -1, 4, 0x4E84BE76, fields, -1); + static DB2Meta instance(1135058, -1, 4, 4, 0x4E84BE76, fields, -1); return &instance; } }; @@ -6467,7 +6467,7 @@ struct LFGDungeonsMeta { FT_BYTE, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1361033, -1, 33, 0xD9B678AD, fields, -1); + static DB2Meta instance(1361033, -1, 33, 33, 0xD9B678AD, fields, -1); return &instance; } }; @@ -6482,7 +6482,7 @@ struct LFGRoleRequirementMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(982805, -1, 3, 0x35B34A59, fields, 2); + static DB2Meta instance(982805, -1, 3, 2, 0x35B34A59, fields, 2); return &instance; } }; @@ -6496,7 +6496,7 @@ struct LanguageWordsMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(984702, -1, 2, 0xFBB33D15, fields, -1); + static DB2Meta instance(984702, -1, 2, 2, 0xFBB33D15, fields, -1); return &instance; } }; @@ -6510,7 +6510,7 @@ struct LanguagesMeta { FT_STRING, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1135325, 1, 2, 0xAA508D47, fields, -1); + static DB2Meta instance(1135325, 1, 2, 2, 0xAA508D47, fields, -1); return &instance; } }; @@ -6525,7 +6525,7 @@ struct LfgDungeonsGroupingMapMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1339818, -1, 3, 0xD50B89E4, fields, 2); + static DB2Meta instance(1339818, -1, 3, 2, 0xD50B89E4, fields, 2); return &instance; } }; @@ -6542,7 +6542,7 @@ struct LightMeta { FT_SHORT, 1, true }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1375579, -1, 5, 0x04052B1F, fields, -1); + static DB2Meta instance(1375579, -1, 5, 5, 0x04052B1F, fields, -1); return &instance; } }; @@ -6591,7 +6591,7 @@ struct LightDataMeta { FT_INT, 1, false }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1375580, -1, 37, 0xFCED593A, fields, 0); + static DB2Meta instance(1375580, -1, 37, 37, 0xFCED593A, fields, 0); return &instance; } }; @@ -6615,7 +6615,7 @@ struct LightParamsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1334669, 1, 12, 0x92B4D392, fields, -1); + static DB2Meta instance(1334669, 1, 12, 12, 0x92B4D392, fields, -1); return &instance; } }; @@ -6631,7 +6631,7 @@ struct LightSkyboxMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1308501, -1, 4, 0x757E9EB6, fields, -1); + static DB2Meta instance(1308501, -1, 4, 4, 0x757E9EB6, fields, -1); return &instance; } }; @@ -6677,7 +6677,7 @@ struct LightningMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2003383, -1, 34, 0x8B6D192C, fields, -1); + static DB2Meta instance(2003383, -1, 34, 34, 0x8B6D192C, fields, -1); return &instance; } }; @@ -6691,7 +6691,7 @@ struct LiquidMaterialMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1132538, -1, 2, 0x6A7287A2, fields, -1); + static DB2Meta instance(1132538, -1, 2, 2, 0x6A7287A2, fields, -1); return &instance; } }; @@ -6708,7 +6708,7 @@ struct LiquidObjectMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1308058, -1, 5, 0x7AF380AA, fields, -1); + static DB2Meta instance(1308058, -1, 5, 5, 0x7AF380AA, fields, -1); return &instance; } }; @@ -6741,7 +6741,7 @@ struct LiquidTypeMeta { FT_INT, 4, false }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1371380, -1, 21, 0x29F8C65E, fields, -1); + static DB2Meta instance(1371380, -1, 21, 21, 0x29F8C65E, fields, -1); return &instance; } }; @@ -6757,7 +6757,7 @@ struct LiquidTypeXTextureMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2261065, -1, 4, 0x6182D296, fields, 3); + static DB2Meta instance(2261065, -1, 4, 3, 0x6182D296, fields, 3); return &instance; } }; @@ -6770,7 +6770,7 @@ struct LoadingScreenSkinMeta { { FT_INT, 10, true }, }; - static DB2Meta instance(2478235, -1, 1, 0x1D042CB7, fields, -1); + static DB2Meta instance(2478235, -1, 1, 1, 0x1D042CB7, fields, -1); return &instance; } }; @@ -6787,7 +6787,7 @@ struct LoadingScreenTaxiSplinesMeta { FT_FLOAT, 10, true }, { FT_FLOAT, 10, true }, }; - static DB2Meta instance(1302239, -1, 5, 0xCDF5DDF1, fields, -1); + static DB2Meta instance(1302239, -1, 5, 5, 0xCDF5DDF1, fields, -1); return &instance; } }; @@ -6809,7 +6809,7 @@ struct LoadingScreensMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1266541, -1, 10, 0x13F390BF, fields, -1); + static DB2Meta instance(1266541, -1, 10, 10, 0x13F390BF, fields, -1); return &instance; } }; @@ -6826,7 +6826,7 @@ struct LocaleMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801706, -1, 5, 0x4D136010, fields, -1); + static DB2Meta instance(801706, -1, 5, 5, 0x4D136010, fields, -1); return &instance; } }; @@ -6840,7 +6840,7 @@ struct LocationMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(801707, -1, 2, 0x71BD1122, fields, -1); + static DB2Meta instance(801707, -1, 2, 2, 0x71BD1122, fields, -1); return &instance; } }; @@ -6856,7 +6856,7 @@ struct LockMeta { FT_BYTE, 8, false }, { FT_BYTE, 8, false }, }; - static DB2Meta instance(1343608, -1, 4, 0x156C0BD7, fields, -1); + static DB2Meta instance(1343608, -1, 4, 4, 0x156C0BD7, fields, -1); return &instance; } }; @@ -6873,7 +6873,7 @@ struct LockTypeMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1284823, 4, 5, 0x3F736720, fields, -1); + static DB2Meta instance(1284823, 4, 5, 5, 0x3F736720, fields, -1); return &instance; } }; @@ -6903,7 +6903,7 @@ struct LookAtControllerMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1098785, -1, 18, 0x2E077E56, fields, -1); + static DB2Meta instance(1098785, -1, 18, 18, 0x2E077E56, fields, -1); return &instance; } }; @@ -6916,7 +6916,7 @@ struct MailTemplateMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1240344, -1, 1, 0xC6E0D9B5, fields, -1); + static DB2Meta instance(1240344, -1, 1, 1, 0xC6E0D9B5, fields, -1); return &instance; } }; @@ -6939,7 +6939,7 @@ struct ManagedWorldStateMeta { FT_BYTE, 1, true }, { FT_INT, 4, true }, }; - static DB2Meta instance(1587159, 0, 11, 0x5A184C08, fields, -1); + static DB2Meta instance(1587159, 0, 11, 11, 0x5A184C08, fields, -1); return &instance; } }; @@ -6955,7 +6955,7 @@ struct ManagedWorldStateBuffMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587155, -1, 4, 0x049B986F, fields, 3); + static DB2Meta instance(1587155, -1, 4, 3, 0x049B986F, fields, 3); return &instance; } }; @@ -6970,7 +6970,7 @@ struct ManagedWorldStateInputMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587151, -1, 3, 0x21237CDC, fields, -1); + static DB2Meta instance(1587151, -1, 3, 3, 0x21237CDC, fields, -1); return &instance; } }; @@ -6983,7 +6983,7 @@ struct ManifestInterfaceActionIconMeta { { FT_INT, 1, false }, }; - static DB2Meta instance(1375803, 0, 1, 0xB5EE0DCB, fields, -1); + static DB2Meta instance(1375803, 0, 1, 1, 0xB5EE0DCB, fields, -1); return &instance; } }; @@ -6997,7 +6997,7 @@ struct ManifestInterfaceDataMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1375801, -1, 2, 0x03E4C021, fields, -1); + static DB2Meta instance(1375801, -1, 2, 2, 0x03E4C021, fields, -1); return &instance; } }; @@ -7010,7 +7010,7 @@ struct ManifestInterfaceItemIconMeta { { FT_INT, 1, false }, }; - static DB2Meta instance(1375804, 0, 1, 0xB5EE0DCB, fields, -1); + static DB2Meta instance(1375804, 0, 1, 1, 0xB5EE0DCB, fields, -1); return &instance; } }; @@ -7023,7 +7023,7 @@ struct ManifestInterfaceTOCDataMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1267335, -1, 1, 0xD00DAF09, fields, -1); + static DB2Meta instance(1267335, -1, 1, 1, 0xD00DAF09, fields, -1); return &instance; } }; @@ -7036,7 +7036,7 @@ struct ManifestMP3Meta { { FT_INT, 1, false }, }; - static DB2Meta instance(1375802, 0, 1, 0xB5EE0DCB, fields, -1); + static DB2Meta instance(1375802, 0, 1, 1, 0xB5EE0DCB, fields, -1); return &instance; } }; @@ -7071,7 +7071,7 @@ struct MapMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1349477, -1, 23, 0xB290D217, fields, -1); + static DB2Meta instance(1349477, -1, 23, 23, 0xB290D217, fields, -1); return &instance; } }; @@ -7086,7 +7086,7 @@ struct MapCelestialBodyMeta { FT_INT, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1597466, -1, 3, 0x14543648, fields, 2); + static DB2Meta instance(1597466, -1, 3, 2, 0x14543648, fields, 2); return &instance; } }; @@ -7103,7 +7103,7 @@ struct MapChallengeModeMeta { FT_BYTE, 1, false }, { FT_SHORT, 3, true }, }; - static DB2Meta instance(801709, 1, 5, 0x50F3ABC2, fields, 2); + static DB2Meta instance(801709, 1, 5, 5, 0x50F3ABC2, fields, 2); return &instance; } }; @@ -7125,7 +7125,7 @@ struct MapDifficultyMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1367868, -1, 10, 0xD3C70303, fields, 9); + static DB2Meta instance(1367868, -1, 10, 9, 0xD3C70303, fields, 9); return &instance; } }; @@ -7141,7 +7141,7 @@ struct MapDifficultyXConditionMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1375435, -1, 4, 0x8DBA5D16, fields, 3); + static DB2Meta instance(1375435, -1, 4, 3, 0x8DBA5D16, fields, 3); return &instance; } }; @@ -7158,7 +7158,7 @@ struct MapLoadingScreenMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1719707, -1, 5, 0xC4CFD9A8, fields, 4); + static DB2Meta instance(1719707, -1, 5, 4, 0xC4CFD9A8, fields, 4); return &instance; } }; @@ -7177,7 +7177,7 @@ struct MarketingPromotionsXLocaleMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801710, -1, 7, 0xC04E61FB, fields, -1); + static DB2Meta instance(801710, -1, 7, 7, 0xC04E61FB, fields, -1); return &instance; } }; @@ -7193,7 +7193,7 @@ struct MaterialMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1294217, -1, 4, 0x370D43B4, fields, -1); + static DB2Meta instance(1294217, -1, 4, 4, 0x370D43B4, fields, -1); return &instance; } }; @@ -7208,7 +7208,7 @@ struct MinorTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347274, -1, 3, 0x09F57B9C, fields, 2); + static DB2Meta instance(1347274, -1, 3, 2, 0x09F57B9C, fields, 2); return &instance; } }; @@ -7232,7 +7232,7 @@ struct MissileTargetingMeta { FT_FLOAT, 2, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1710117, -1, 12, 0xF695DDBA, fields, -1); + static DB2Meta instance(1710117, -1, 12, 12, 0xF695DDBA, fields, -1); return &instance; } }; @@ -7247,7 +7247,7 @@ struct ModelAnimCloakDampeningMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1465904, -1, 3, 0xAA668B4F, fields, 2); + static DB2Meta instance(1465904, -1, 3, 2, 0xAA668B4F, fields, 2); return &instance; } }; @@ -7263,7 +7263,7 @@ struct ModelFileDataMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1337833, 0, 4, 0x9C9B4543, fields, 3); + static DB2Meta instance(1337833, 0, 4, 4, 0x9C9B4543, fields, 3); return &instance; } }; @@ -7277,7 +7277,7 @@ struct ModelRibbonQualityMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1399953, -1, 2, 0xA26E8DD1, fields, 1); + static DB2Meta instance(1399953, -1, 2, 1, 0xA26E8DD1, fields, 1); return &instance; } }; @@ -7296,7 +7296,7 @@ struct ModifierTreeMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1267645, -1, 7, 0xFF7054B3, fields, -1); + static DB2Meta instance(1267645, -1, 7, 7, 0xFF7054B3, fields, -1); return &instance; } }; @@ -7319,7 +7319,7 @@ struct MountMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(921760, 3, 11, 0x629E87E2, fields, -1); + static DB2Meta instance(921760, 3, 11, 11, 0x629E87E2, fields, -1); return &instance; } }; @@ -7340,7 +7340,7 @@ struct MountCapabilityMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1114709, 0, 9, 0x46ED6D7E, fields, -1); + static DB2Meta instance(1114709, 0, 9, 9, 0x46ED6D7E, fields, -1); return &instance; } }; @@ -7356,7 +7356,7 @@ struct MountEquipmentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2923510, -1, 4, 0x5182BFF6, fields, 3); + static DB2Meta instance(2923510, -1, 4, 3, 0x5182BFF6, fields, 3); return &instance; } }; @@ -7371,7 +7371,7 @@ struct MountTypeXCapabilityMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1114715, -1, 3, 0x613701E9, fields, 0); + static DB2Meta instance(1114715, -1, 3, 3, 0x613701E9, fields, 0); return &instance; } }; @@ -7386,7 +7386,7 @@ struct MountXDisplayMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1576117, -1, 3, 0x2D4F3D78, fields, 2); + static DB2Meta instance(1576117, -1, 3, 2, 0x2D4F3D78, fields, 2); return &instance; } }; @@ -7402,7 +7402,7 @@ struct MovieMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1332556, -1, 4, 0x4848C4FB, fields, -1); + static DB2Meta instance(1332556, -1, 4, 4, 0x4848C4FB, fields, -1); return &instance; } }; @@ -7415,7 +7415,7 @@ struct MovieFileDataMeta { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1301154, -1, 1, 0xB24F82EB, fields, -1); + static DB2Meta instance(1301154, -1, 1, 1, 0xB24F82EB, fields, -1); return &instance; } }; @@ -7430,7 +7430,7 @@ struct MovieVariationMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1339819, -1, 3, 0xAEA671AA, fields, 2); + static DB2Meta instance(1339819, -1, 3, 2, 0xAEA671AA, fields, 2); return &instance; } }; @@ -7453,7 +7453,7 @@ struct MultiStatePropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965592, -1, 11, 0x50BB5EDC, fields, 10); + static DB2Meta instance(1965592, -1, 11, 10, 0x50BB5EDC, fields, 10); return &instance; } }; @@ -7470,7 +7470,7 @@ struct MultiTransitionPropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965589, -1, 5, 0x5720F452, fields, -1); + static DB2Meta instance(1965589, -1, 5, 5, 0x5720F452, fields, -1); return &instance; } }; @@ -7484,7 +7484,7 @@ struct MythicPlusSeasonMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2400282, 0, 2, 0xC8DCB4C5, fields, -1); + static DB2Meta instance(2400282, 0, 2, 2, 0xC8DCB4C5, fields, -1); return &instance; } }; @@ -7500,7 +7500,7 @@ struct MythicPlusSeasonRewardLevelsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2123783, -1, 4, 0x5A0606F2, fields, 3); + static DB2Meta instance(2123783, -1, 4, 3, 0x5A0606F2, fields, 3); return &instance; } }; @@ -7515,7 +7515,7 @@ struct NPCModelItemSlotDisplayInfoMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1340661, -1, 3, 0xB8EC2628, fields, 2); + static DB2Meta instance(1340661, -1, 3, 2, 0xB8EC2628, fields, 2); return &instance; } }; @@ -7528,7 +7528,7 @@ struct NPCSoundsMeta { { FT_INT, 4, false }, }; - static DB2Meta instance(1282621, -1, 1, 0x5EF56D1F, fields, -1); + static DB2Meta instance(1282621, -1, 1, 1, 0x5EF56D1F, fields, -1); return &instance; } }; @@ -7543,7 +7543,7 @@ struct NameGenMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1122117, -1, 3, 0xB0EBC6C9, fields, -1); + static DB2Meta instance(1122117, -1, 3, 3, 0xB0EBC6C9, fields, -1); return &instance; } }; @@ -7557,7 +7557,7 @@ struct NamesProfanityMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1117086, -1, 2, 0xCD33D2BE, fields, -1); + static DB2Meta instance(1117086, -1, 2, 2, 0xCD33D2BE, fields, -1); return &instance; } }; @@ -7570,7 +7570,7 @@ struct NamesReservedMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1117085, -1, 1, 0xECCAE96B, fields, -1); + static DB2Meta instance(1117085, -1, 1, 1, 0xECCAE96B, fields, -1); return &instance; } }; @@ -7584,7 +7584,7 @@ struct NamesReservedLocaleMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1117087, -1, 2, 0x5AAEEDD3, fields, -1); + static DB2Meta instance(1117087, -1, 2, 2, 0x5AAEEDD3, fields, -1); return &instance; } }; @@ -7600,7 +7600,7 @@ struct NumTalentsAtLevelMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1953326, 0, 4, 0xDE3268EF, fields, -1); + static DB2Meta instance(1953326, 0, 4, 4, 0xDE3268EF, fields, -1); return &instance; } }; @@ -7620,7 +7620,7 @@ struct ObjectEffectMeta { FT_BYTE, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1090577, -1, 8, 0x48D89FCF, fields, -1); + static DB2Meta instance(1090577, -1, 8, 8, 0x48D89FCF, fields, -1); return &instance; } }; @@ -7636,7 +7636,7 @@ struct ObjectEffectModifierMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1090575, -1, 4, 0x68D120B3, fields, -1); + static DB2Meta instance(1090575, -1, 4, 4, 0x68D120B3, fields, -1); return &instance; } }; @@ -7651,7 +7651,7 @@ struct ObjectEffectPackageElemMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1090578, -1, 3, 0x3B8C53F9, fields, -1); + static DB2Meta instance(1090578, -1, 3, 3, 0x3B8C53F9, fields, -1); return &instance; } }; @@ -7672,7 +7672,7 @@ struct OccluderMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(2066958, 0, 9, 0xFEDCAAB3, fields, -1); + static DB2Meta instance(2066958, 0, 9, 9, 0xFEDCAAB3, fields, -1); return &instance; } }; @@ -7688,7 +7688,7 @@ struct OccluderLocationMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2115224, 2, 4, 0x95F8BBE4, fields, -1); + static DB2Meta instance(2115224, 2, 4, 4, 0x95F8BBE4, fields, -1); return &instance; } }; @@ -7704,7 +7704,7 @@ struct OccluderNodeMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2066959, 0, 4, 0x19A34490, fields, -1); + static DB2Meta instance(2066959, 0, 4, 4, 0x19A34490, fields, -1); return &instance; } }; @@ -7722,7 +7722,7 @@ struct OutlineEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 2, false }, }; - static DB2Meta instance(1279739, -1, 6, 0xECA16738, fields, -1); + static DB2Meta instance(1279739, -1, 6, 6, 0xECA16738, fields, -1); return &instance; } }; @@ -7737,7 +7737,7 @@ struct OverrideSpellDataMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1002186, -1, 3, 0xCEE01938, fields, -1); + static DB2Meta instance(1002186, -1, 3, 3, 0xCEE01938, fields, -1); return &instance; } }; @@ -7751,7 +7751,7 @@ struct PVPBracketTypesMeta { FT_BYTE, 1, true }, { FT_INT, 4, false }, }; - static DB2Meta instance(1394275, -1, 2, 0x54CF87FB, fields, -1); + static DB2Meta instance(1394275, -1, 2, 2, 0x54CF87FB, fields, -1); return &instance; } }; @@ -7767,7 +7767,7 @@ struct PVPDifficultyMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1339820, -1, 4, 0x794DB95D, fields, 3); + static DB2Meta instance(1339820, -1, 4, 3, 0x794DB95D, fields, 3); return &instance; } }; @@ -7781,7 +7781,7 @@ struct PVPItemMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(972287, -1, 2, 0x0CD750C1, fields, -1); + static DB2Meta instance(972287, -1, 2, 2, 0x0CD750C1, fields, -1); return &instance; } }; @@ -7797,7 +7797,7 @@ struct PVPScoreboardCellInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992916, 0, 4, 0xCD07D7DD, fields, 1); + static DB2Meta instance(2992916, 0, 4, 4, 0xCD07D7DD, fields, 1); return &instance; } }; @@ -7813,7 +7813,7 @@ struct PVPScoreboardColumnHeaderMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992917, 2, 4, 0x910EEE06, fields, -1); + static DB2Meta instance(2992917, 2, 4, 4, 0x910EEE06, fields, -1); return &instance; } }; @@ -7829,7 +7829,7 @@ struct PVPScoreboardLayoutMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992918, 0, 4, 0x6C8594A3, fields, 1); + static DB2Meta instance(2992918, 0, 4, 4, 0x6C8594A3, fields, 1); return &instance; } }; @@ -7844,7 +7844,7 @@ struct PVPStatMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992919, 1, 3, 0x086BBFCF, fields, 2); + static DB2Meta instance(2992919, 1, 3, 3, 0x086BBFCF, fields, 2); return &instance; } }; @@ -7857,7 +7857,7 @@ struct PageTextMaterialMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1271600, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(1271600, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -7872,7 +7872,7 @@ struct PaperDollItemFrameMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1252503, -1, 3, 0xB85F646E, fields, -1); + static DB2Meta instance(1252503, -1, 3, 3, 0xB85F646E, fields, -1); return &instance; } }; @@ -7887,7 +7887,7 @@ struct ParagonReputationMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1581183, -1, 3, 0xF9AC6E2E, fields, 0); + static DB2Meta instance(1581183, -1, 3, 3, 0xF9AC6E2E, fields, 0); return &instance; } }; @@ -7902,7 +7902,7 @@ struct ParticleColorMeta { FT_INT, 3, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1284820, -1, 3, 0xB44B4D4D, fields, -1); + static DB2Meta instance(1284820, -1, 3, 3, 0xB44B4D4D, fields, -1); return &instance; } }; @@ -7919,7 +7919,7 @@ struct ParticulateSoundMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2053913, -1, 5, 0xF60E0955, fields, 0); + static DB2Meta instance(2053913, -1, 5, 5, 0xF60E0955, fields, 0); return &instance; } }; @@ -7938,7 +7938,7 @@ struct PathMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801732, -1, 7, 0x3551690B, fields, -1); + static DB2Meta instance(801732, -1, 7, 7, 0x3551690B, fields, -1); return &instance; } }; @@ -7952,7 +7952,7 @@ struct PathEdgeMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428705, -1, 2, 0xB96C19D5, fields, 1); + static DB2Meta instance(2428705, -1, 2, 1, 0xB96C19D5, fields, 1); return &instance; } }; @@ -7968,7 +7968,7 @@ struct PathNodeMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801733, 0, 4, 0x19A34490, fields, -1); + static DB2Meta instance(801733, 0, 4, 4, 0x19A34490, fields, -1); return &instance; } }; @@ -7986,7 +7986,7 @@ struct PathNodePropertyMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801734, 0, 6, 0x496C7404, fields, -1); + static DB2Meta instance(801734, 0, 6, 6, 0x496C7404, fields, -1); return &instance; } }; @@ -8002,7 +8002,7 @@ struct PathPropertyMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801735, 0, 4, 0x3B269A90, fields, -1); + static DB2Meta instance(801735, 0, 4, 4, 0x3B269A90, fields, -1); return &instance; } }; @@ -8015,7 +8015,7 @@ struct PhaseMeta { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1348558, -1, 1, 0x60D39728, fields, -1); + static DB2Meta instance(1348558, -1, 1, 1, 0x60D39728, fields, -1); return &instance; } }; @@ -8040,7 +8040,7 @@ struct PhaseShiftZoneSoundsMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267336, -1, 13, 0x7CA0A010, fields, -1); + static DB2Meta instance(1267336, -1, 13, 13, 0x7CA0A010, fields, -1); return &instance; } }; @@ -8054,7 +8054,7 @@ struct PhaseXPhaseGroupMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(987581, -1, 2, 0xF00195AE, fields, 1); + static DB2Meta instance(987581, -1, 2, 1, 0xF00195AE, fields, 1); return &instance; } }; @@ -8147,7 +8147,7 @@ struct PlayerConditionMeta { FT_INT, 6, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1045411, 2, 81, 0xF28CBD18, fields, -1); + static DB2Meta instance(1045411, 2, 81, 81, 0xF28CBD18, fields, -1); return &instance; } }; @@ -8163,7 +8163,7 @@ struct PositionerMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1251523, -1, 4, 0x533B33CB, fields, -1); + static DB2Meta instance(1251523, -1, 4, 4, 0x533B33CB, fields, -1); return &instance; } }; @@ -8183,7 +8183,7 @@ struct PositionerStateMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1251506, -1, 8, 0x9E87B63A, fields, -1); + static DB2Meta instance(1251506, -1, 8, 8, 0x9E87B63A, fields, -1); return &instance; } }; @@ -8206,7 +8206,7 @@ struct PositionerStateEntryMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1251533, -1, 11, 0xBA9A19C4, fields, -1); + static DB2Meta instance(1251533, -1, 11, 11, 0xBA9A19C4, fields, -1); return &instance; } }; @@ -8223,7 +8223,7 @@ struct PowerDisplayMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1332557, -1, 5, 0xEB89C62F, fields, -1); + static DB2Meta instance(1332557, -1, 5, 5, 0xEB89C62F, fields, -1); return &instance; } }; @@ -8248,7 +8248,7 @@ struct PowerTypeMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1266022, 2, 13, 0x10DE95BF, fields, -1); + static DB2Meta instance(1266022, 2, 13, 13, 0x10DE95BF, fields, -1); return &instance; } }; @@ -8265,7 +8265,7 @@ struct PrestigeLevelInfoMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1275869, -1, 5, 0x31BD813F, fields, -1); + static DB2Meta instance(1275869, -1, 5, 5, 0x31BD813F, fields, -1); return &instance; } }; @@ -8282,7 +8282,7 @@ struct PvpBrawlMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1585723, -1, 5, 0xB97DECC7, fields, -1); + static DB2Meta instance(1585723, -1, 5, 5, 0xB97DECC7, fields, -1); return &instance; } }; @@ -8297,7 +8297,7 @@ struct PvpScalingEffectMeta { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1591100, -1, 3, 0xAF88F6DB, fields, 1); + static DB2Meta instance(1591100, -1, 3, 3, 0xAF88F6DB, fields, 1); return &instance; } }; @@ -8310,7 +8310,7 @@ struct PvpScalingEffectTypeMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1591098, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(1591098, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -8324,7 +8324,7 @@ struct PvpSeasonMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2966426, 0, 2, 0xC8DCB4C5, fields, -1); + static DB2Meta instance(2966426, 0, 2, 2, 0xC8DCB4C5, fields, -1); return &instance; } }; @@ -8340,7 +8340,7 @@ struct PvpSeasonRewardLevelsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2470695, -1, 4, 0xA1C5D2E9, fields, 3); + static DB2Meta instance(2470695, -1, 4, 3, 0xA1C5D2E9, fields, 3); return &instance; } }; @@ -8361,7 +8361,7 @@ struct PvpTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1302853, 1, 9, 0x340BABA3, fields, 2); + static DB2Meta instance(1302853, 1, 9, 9, 0x340BABA3, fields, 2); return &instance; } }; @@ -8374,7 +8374,7 @@ struct PvpTalentCategoryMeta { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1891534, -1, 1, 0xBB4B5731, fields, -1); + static DB2Meta instance(1891534, -1, 1, 1, 0xBB4B5731, fields, -1); return &instance; } }; @@ -8390,7 +8390,7 @@ struct PvpTalentSlotUnlockMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1950197, -1, 4, 0x572DDD84, fields, -1); + static DB2Meta instance(1950197, -1, 4, 4, 0x572DDD84, fields, -1); return &instance; } }; @@ -8410,7 +8410,7 @@ struct PvpTierMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2066871, -1, 8, 0x689983C8, fields, 5); + static DB2Meta instance(2066871, -1, 8, 8, 0x689983C8, fields, 5); return &instance; } }; @@ -8423,7 +8423,7 @@ struct QuestFactionRewardMeta { { FT_SHORT, 10, true }, }; - static DB2Meta instance(1282622, -1, 1, 0x504FAFB5, fields, -1); + static DB2Meta instance(1282622, -1, 1, 1, 0x504FAFB5, fields, -1); return &instance; } }; @@ -8442,7 +8442,7 @@ struct QuestFeedbackEffectMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1343388, -1, 7, 0xE253C9FB, fields, -1); + static DB2Meta instance(1343388, -1, 7, 7, 0xE253C9FB, fields, -1); return &instance; } }; @@ -8458,7 +8458,7 @@ struct QuestInfoMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1120960, -1, 4, 0xDDB38B83, fields, -1); + static DB2Meta instance(1120960, -1, 4, 4, 0xDDB38B83, fields, -1); return &instance; } }; @@ -8473,7 +8473,7 @@ struct QuestLineMeta { FT_STRING, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(973430, -1, 3, 0xC4BD3235, fields, -1); + static DB2Meta instance(973430, -1, 3, 3, 0xC4BD3235, fields, -1); return &instance; } }; @@ -8488,7 +8488,7 @@ struct QuestLineXQuestMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(973441, -1, 3, 0x57EF18BF, fields, 0); + static DB2Meta instance(973441, -1, 3, 3, 0x57EF18BF, fields, 0); return &instance; } }; @@ -8501,7 +8501,7 @@ struct QuestMoneyRewardMeta { { FT_INT, 10, false }, }; - static DB2Meta instance(1139047, -1, 1, 0x7E00C5B6, fields, -1); + static DB2Meta instance(1139047, -1, 1, 1, 0x7E00C5B6, fields, -1); return &instance; } }; @@ -8521,7 +8521,7 @@ struct QuestObjectiveMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1251960, -1, 8, 0x37353FB6, fields, 7); + static DB2Meta instance(1251960, -1, 8, 7, 0x37353FB6, fields, 7); return &instance; } }; @@ -8540,7 +8540,7 @@ struct QuestPOIBlobMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1251882, 0, 7, 0x5DF4B040, fields, 1); + static DB2Meta instance(1251882, 0, 7, 7, 0x5DF4B040, fields, 1); return &instance; } }; @@ -8556,7 +8556,7 @@ struct QuestPOIPointMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1251883, 0, 4, 0x18D6E719, fields, 3); + static DB2Meta instance(1251883, 0, 4, 3, 0x18D6E719, fields, 3); return &instance; } }; @@ -8572,7 +8572,7 @@ struct QuestPackageItemMeta { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801743, -1, 4, 0xEB0764D1, fields, -1); + static DB2Meta instance(801743, -1, 4, 4, 0xEB0764D1, fields, -1); return &instance; } }; @@ -8586,7 +8586,7 @@ struct QuestSortMeta { FT_STRING, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1134585, -1, 2, 0x2F5E2228, fields, -1); + static DB2Meta instance(1134585, -1, 2, 2, 0x2F5E2228, fields, -1); return &instance; } }; @@ -8599,7 +8599,7 @@ struct QuestV2Meta { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1139443, -1, 1, 0x638D02EF, fields, -1); + static DB2Meta instance(1139443, -1, 1, 1, 0x638D02EF, fields, -1); return &instance; } }; @@ -8636,7 +8636,7 @@ struct QuestV2CliTaskMeta { FT_INT, 3, true }, { FT_INT, 3, false }, }; - static DB2Meta instance(1028735, 3, 25, 0xD17937F0, fields, -1); + static DB2Meta instance(1028735, 3, 25, 25, 0xD17937F0, fields, -1); return &instance; } }; @@ -8650,7 +8650,7 @@ struct QuestXGroupActivityMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1573634, -1, 2, 0xAA88A593, fields, -1); + static DB2Meta instance(1573634, -1, 2, 2, 0xAA88A593, fields, -1); return &instance; } }; @@ -8663,7 +8663,7 @@ struct QuestXPMeta { { FT_SHORT, 10, false }, }; - static DB2Meta instance(1139378, -1, 1, 0xC33E0774, fields, -1); + static DB2Meta instance(1139378, -1, 1, 1, 0xC33E0774, fields, -1); return &instance; } }; @@ -8678,7 +8678,7 @@ struct RafActivityMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3081207, 0, 3, 0x6E8722C5, fields, -1); + static DB2Meta instance(3081207, 0, 3, 3, 0x6E8722C5, fields, -1); return &instance; } }; @@ -8695,7 +8695,7 @@ struct RandPropPointsMeta { FT_INT, 5, false }, { FT_INT, 5, false }, }; - static DB2Meta instance(1310245, -1, 5, 0xD5752348, fields, -1); + static DB2Meta instance(1310245, -1, 5, 5, 0xD5752348, fields, -1); return &instance; } }; @@ -8710,7 +8710,7 @@ struct RelicSlotTierRequirementMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1716803, -1, 3, 0x22CDBDE9, fields, -1); + static DB2Meta instance(1716803, -1, 3, 3, 0x22CDBDE9, fields, -1); return &instance; } }; @@ -8727,7 +8727,7 @@ struct RelicTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1671256, -1, 5, 0x8BEAE937, fields, -1); + static DB2Meta instance(1671256, -1, 5, 5, 0x8BEAE937, fields, -1); return &instance; } }; @@ -8745,7 +8745,7 @@ struct ResearchBranchMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1133729, -1, 6, 0xA6CB64A5, fields, -1); + static DB2Meta instance(1133729, -1, 6, 6, 0xA6CB64A5, fields, -1); return &instance; } }; @@ -8760,7 +8760,7 @@ struct ResearchFieldMeta { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1133711, 1, 3, 0xD7448990, fields, -1); + static DB2Meta instance(1133711, 1, 3, 3, 0xD7448990, fields, -1); return &instance; } }; @@ -8781,7 +8781,7 @@ struct ResearchProjectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1134090, 2, 9, 0x4A748755, fields, -1); + static DB2Meta instance(1134090, 2, 9, 9, 0x4A748755, fields, -1); return &instance; } }; @@ -8797,7 +8797,7 @@ struct ResearchSiteMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1134091, -1, 4, 0x14F7693B, fields, -1); + static DB2Meta instance(1134091, -1, 4, 4, 0x14F7693B, fields, -1); return &instance; } }; @@ -8812,7 +8812,7 @@ struct ResistancesMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1135072, -1, 3, 0xF7F049B5, fields, -1); + static DB2Meta instance(1135072, -1, 3, 3, 0xF7F049B5, fields, -1); return &instance; } }; @@ -8830,7 +8830,7 @@ struct RewardPackMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307156, -1, 6, 0xB0527FA7, fields, -1); + static DB2Meta instance(1307156, -1, 6, 6, 0xB0527FA7, fields, -1); return &instance; } }; @@ -8845,7 +8845,7 @@ struct RewardPackXCurrencyTypeMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307153, -1, 3, 0xEA88FC16, fields, 2); + static DB2Meta instance(1307153, -1, 3, 2, 0xEA88FC16, fields, 2); return &instance; } }; @@ -8860,7 +8860,7 @@ struct RewardPackXItemMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1307155, -1, 3, 0x277E8179, fields, 2); + static DB2Meta instance(1307155, -1, 3, 2, 0x277E8179, fields, 2); return &instance; } }; @@ -8877,7 +8877,7 @@ struct RibbonQualityMeta { FT_FLOAT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1398908, -1, 5, 0xBB0CC4F4, fields, -1); + static DB2Meta instance(1398908, -1, 5, 5, 0xBB0CC4F4, fields, -1); return &instance; } }; @@ -8890,7 +8890,7 @@ struct SDReplacementModelMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1712172, -1, 1, 0xD9C05976, fields, -1); + static DB2Meta instance(1712172, -1, 1, 1, 0xD9C05976, fields, -1); return &instance; } }; @@ -8907,7 +8907,7 @@ struct SSAOSettingsMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2056369, 0, 5, 0x7F7B7D5B, fields, -1); + static DB2Meta instance(2056369, 0, 5, 5, 0x7F7B7D5B, fields, -1); return &instance; } }; @@ -8922,7 +8922,7 @@ struct ScalingStatDistributionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1141728, -1, 3, 0x34B9A97A, fields, -1); + static DB2Meta instance(1141728, -1, 3, 3, 0x34B9A97A, fields, -1); return &instance; } }; @@ -8939,7 +8939,7 @@ struct ScenarioMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1139062, -1, 5, 0x0857765A, fields, -1); + static DB2Meta instance(1139062, -1, 5, 5, 0x0857765A, fields, -1); return &instance; } }; @@ -8953,7 +8953,7 @@ struct ScenarioEventEntryMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1141065, -1, 2, 0x34B30E13, fields, -1); + static DB2Meta instance(1141065, -1, 2, 2, 0x34B30E13, fields, -1); return &instance; } }; @@ -8976,7 +8976,7 @@ struct ScenarioStepMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1132761, -1, 11, 0x8FF5E1E6, fields, 2); + static DB2Meta instance(1132761, -1, 11, 11, 0x8FF5E1E6, fields, 2); return &instance; } }; @@ -8990,7 +8990,7 @@ struct SceneScriptMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801754, -1, 2, 0xEF472E96, fields, -1); + static DB2Meta instance(801754, -1, 2, 2, 0xEF472E96, fields, -1); return &instance; } }; @@ -9004,7 +9004,7 @@ struct SceneScriptGlobalTextMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1758036, -1, 2, 0xDE6E2251, fields, -1); + static DB2Meta instance(1758036, -1, 2, 2, 0xDE6E2251, fields, -1); return &instance; } }; @@ -9017,7 +9017,7 @@ struct SceneScriptPackageMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(801755, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(801755, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -9033,7 +9033,7 @@ struct SceneScriptPackageMemberMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801756, -1, 4, 0x897D1A4B, fields, 0); + static DB2Meta instance(801756, -1, 4, 4, 0x897D1A4B, fields, 0); return &instance; } }; @@ -9047,7 +9047,7 @@ struct SceneScriptTextMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1758037, -1, 2, 0xDE6E2251, fields, -1); + static DB2Meta instance(1758037, -1, 2, 2, 0xDE6E2251, fields, -1); return &instance; } }; @@ -9064,7 +9064,7 @@ struct ScheduledIntervalMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1327082, -1, 5, 0x0C287F7A, fields, -1); + static DB2Meta instance(1327082, -1, 5, 5, 0x0C287F7A, fields, -1); return &instance; } }; @@ -9084,7 +9084,7 @@ struct ScheduledWorldStateMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1327083, -1, 8, 0xDC45735A, fields, 0); + static DB2Meta instance(1327083, -1, 8, 8, 0xDC45735A, fields, 0); return &instance; } }; @@ -9101,7 +9101,7 @@ struct ScheduledWorldStateGroupMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1327084, -1, 5, 0xCF71B287, fields, -1); + static DB2Meta instance(1327084, -1, 5, 5, 0xCF71B287, fields, -1); return &instance; } }; @@ -9116,7 +9116,7 @@ struct ScheduledWorldStateXUniqCatMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1388724, 0, 3, 0xF512C749, fields, 2); + static DB2Meta instance(1388724, 0, 3, 2, 0xF512C749, fields, 2); return &instance; } }; @@ -9140,7 +9140,7 @@ struct ScreenEffectMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1302849, -1, 12, 0x7A371491, fields, -1); + static DB2Meta instance(1302849, -1, 12, 12, 0x7A371491, fields, -1); return &instance; } }; @@ -9153,7 +9153,7 @@ struct ScreenLocationMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1279416, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(1279416, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -9166,7 +9166,7 @@ struct SeamlessSiteMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1328719, -1, 1, 0x9E36592F, fields, 0); + static DB2Meta instance(1328719, -1, 1, 1, 0x9E36592F, fields, 0); return &instance; } }; @@ -9179,7 +9179,7 @@ struct ServerMessagesMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1301141, -1, 1, 0xCC7971DF, fields, -1); + static DB2Meta instance(1301141, -1, 1, 1, 0xCC7971DF, fields, -1); return &instance; } }; @@ -9204,7 +9204,7 @@ struct ShadowyEffectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1239844, -1, 13, 0x7292BC4C, fields, -1); + static DB2Meta instance(1239844, -1, 13, 13, 0x7292BC4C, fields, -1); return &instance; } }; @@ -9220,7 +9220,7 @@ struct SiegeablePropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1954391, -1, 4, 0x98E42A9F, fields, -1); + static DB2Meta instance(1954391, -1, 4, 4, 0x98E42A9F, fields, -1); return &instance; } }; @@ -9245,7 +9245,7 @@ struct SkillLineMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1240935, 5, 13, 0xEC83FE8A, fields, -1); + static DB2Meta instance(1240935, 5, 13, 13, 0xEC83FE8A, fields, -1); return &instance; } }; @@ -9272,7 +9272,7 @@ struct SkillLineAbilityMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1266278, 1, 15, 0xA38AD072, fields, 2); + static DB2Meta instance(1266278, 1, 15, 15, 0xA38AD072, fields, 2); return &instance; } }; @@ -9291,7 +9291,7 @@ struct SkillRaceClassInfoMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1240406, -1, 7, 0x4CFD464E, fields, 1); + static DB2Meta instance(1240406, -1, 7, 7, 0x4CFD464E, fields, 1); return &instance; } }; @@ -9310,7 +9310,7 @@ struct SoundAmbienceMeta { FT_INT, 2, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1310628, -1, 7, 0xDC7D52F2, fields, -1); + static DB2Meta instance(1310628, -1, 7, 7, 0xDC7D52F2, fields, -1); return &instance; } }; @@ -9325,7 +9325,7 @@ struct SoundAmbienceFlavorMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1267065, -1, 3, 0x41E33D5D, fields, 2); + static DB2Meta instance(1267065, -1, 3, 2, 0x41E33D5D, fields, 2); return &instance; } }; @@ -9345,7 +9345,7 @@ struct SoundBusMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1310246, 0, 8, 0x7CC84C2D, fields, 7); + static DB2Meta instance(1310246, 0, 8, 7, 0x7CC84C2D, fields, 7); return &instance; } }; @@ -9364,7 +9364,7 @@ struct SoundBusOverrideMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1598732, 0, 7, 0xF321EA82, fields, 1); + static DB2Meta instance(1598732, 0, 7, 7, 0xF321EA82, fields, 1); return &instance; } }; @@ -9378,7 +9378,7 @@ struct SoundEmitterPillPointsMeta { FT_FLOAT, 3, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1092317, -1, 2, 0xD63C5DE3, fields, 1); + static DB2Meta instance(1092317, -1, 2, 2, 0xD63C5DE3, fields, 1); return &instance; } }; @@ -9402,7 +9402,7 @@ struct SoundEmittersMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1092316, 3, 12, 0x1FDCDD5A, fields, 11); + static DB2Meta instance(1092316, 3, 12, 11, 0x1FDCDD5A, fields, 11); return &instance; } }; @@ -9421,7 +9421,7 @@ struct SoundEnvelopeMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1693131, -1, 7, 0xBD6F1248, fields, 0); + static DB2Meta instance(1693131, -1, 7, 7, 0xBD6F1248, fields, 0); return &instance; } }; @@ -9434,7 +9434,7 @@ struct SoundFilterMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1271601, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(1271601, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -9449,7 +9449,7 @@ struct SoundFilterElemMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1267066, -1, 3, 0x84F8D205, fields, 2); + static DB2Meta instance(1267066, -1, 3, 2, 0x84F8D205, fields, 2); return &instance; } }; @@ -9477,7 +9477,7 @@ struct SoundKitMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237434, 0, 16, 0x17C44133, fields, -1); + static DB2Meta instance(1237434, 0, 16, 16, 0x17C44133, fields, -1); return &instance; } }; @@ -9538,7 +9538,7 @@ struct SoundKitAdvancedMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1237436, 0, 49, 0x2B12658B, fields, -1); + static DB2Meta instance(1237436, 0, 49, 49, 0x2B12658B, fields, -1); return &instance; } }; @@ -9552,7 +9552,7 @@ struct SoundKitChildMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307289, -1, 2, 0x4215B0DD, fields, 1); + static DB2Meta instance(1307289, -1, 2, 2, 0x4215B0DD, fields, 1); return &instance; } }; @@ -9568,7 +9568,7 @@ struct SoundKitEntryMeta { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1237435, -1, 4, 0xCBC66B5F, fields, 0); + static DB2Meta instance(1237435, -1, 4, 4, 0xCBC66B5F, fields, 0); return &instance; } }; @@ -9582,7 +9582,7 @@ struct SoundKitFallbackMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307288, -1, 2, 0x53D01CD7, fields, -1); + static DB2Meta instance(1307288, -1, 2, 2, 0x53D01CD7, fields, -1); return &instance; } }; @@ -9595,7 +9595,7 @@ struct SoundKitNameMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1665033, -1, 1, 0xF6F6B04B, fields, -1); + static DB2Meta instance(1665033, -1, 1, 1, 0xF6F6B04B, fields, -1); return &instance; } }; @@ -9612,7 +9612,7 @@ struct SoundOverrideMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266542, -1, 5, 0x4EC15243, fields, -1); + static DB2Meta instance(1266542, -1, 5, 5, 0x4EC15243, fields, -1); return &instance; } }; @@ -9647,7 +9647,7 @@ struct SoundProviderPreferencesMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1279417, -1, 23, 0xF0F42A22, fields, -1); + static DB2Meta instance(1279417, -1, 23, 23, 0xF0F42A22, fields, -1); return &instance; } }; @@ -9663,7 +9663,7 @@ struct SourceInfoMeta { FT_BYTE, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1313612, -1, 4, 0xA94C7962, fields, 3); + static DB2Meta instance(1313612, -1, 4, 3, 0xA94C7962, fields, 3); return &instance; } }; @@ -9676,7 +9676,7 @@ struct SpamMessagesMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1117088, -1, 1, 0x1A080193, fields, -1); + static DB2Meta instance(1117088, -1, 1, 1, 0x1A080193, fields, -1); return &instance; } }; @@ -9690,7 +9690,7 @@ struct SpecSetMemberMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2057624, -1, 2, 0xC05B6C73, fields, 1); + static DB2Meta instance(2057624, -1, 2, 1, 0xC05B6C73, fields, 1); return &instance; } }; @@ -9708,7 +9708,7 @@ struct SpecializationSpellsMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1240335, 1, 6, 0x88A56A2F, fields, 2); + static DB2Meta instance(1240335, 1, 6, 6, 0x88A56A2F, fields, 2); return &instance; } }; @@ -9722,7 +9722,7 @@ struct SpecializationSpellsDisplayMeta { FT_SHORT, 1, false }, { FT_INT, 6, false }, }; - static DB2Meta instance(2067238, -1, 2, 0xBD5EEC46, fields, 0); + static DB2Meta instance(2067238, -1, 2, 2, 0xBD5EEC46, fields, 0); return &instance; } }; @@ -9737,7 +9737,7 @@ struct SpellMeta { FT_STRING, 1, true }, { FT_STRING, 1, true }, }; - static DB2Meta instance(1140089, -1, 3, 0xFFF1DA38, fields, -1); + static DB2Meta instance(1140089, -1, 3, 3, 0xFFF1DA38, fields, -1); return &instance; } }; @@ -9751,7 +9751,7 @@ struct SpellActionBarPrefMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1019373, -1, 2, 0xCF471C9B, fields, -1); + static DB2Meta instance(1019373, -1, 2, 2, 0xCF471C9B, fields, -1); return &instance; } }; @@ -9772,7 +9772,7 @@ struct SpellActivationOverlayMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1261603, -1, 9, 0xDE42C0F6, fields, -1); + static DB2Meta instance(1261603, -1, 9, 9, 0xDE42C0F6, fields, -1); return &instance; } }; @@ -9792,7 +9792,7 @@ struct SpellAuraOptionsMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139952, -1, 8, 0xCBDA0981, fields, 7); + static DB2Meta instance(1139952, -1, 8, 7, 0xCBDA0981, fields, 7); return &instance; } }; @@ -9814,7 +9814,7 @@ struct SpellAuraRestrictionsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(981566, -1, 10, 0xD7479271, fields, 9); + static DB2Meta instance(981566, -1, 10, 9, 0xD7479271, fields, 9); return &instance; } }; @@ -9828,7 +9828,7 @@ struct SpellAuraVisXChrSpecMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1280615, -1, 2, 0x8F54FD52, fields, 1); + static DB2Meta instance(1280615, -1, 2, 1, 0x8F54FD52, fields, 1); return &instance; } }; @@ -9844,7 +9844,7 @@ struct SpellAuraVisibilityMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280616, 0, 4, 0xB7F28C20, fields, 3); + static DB2Meta instance(1280616, 0, 4, 3, 0xB7F28C20, fields, 3); return &instance; } }; @@ -9859,7 +9859,7 @@ struct SpellCastTimesMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134089, -1, 3, 0xA66E197C, fields, -1); + static DB2Meta instance(1134089, -1, 3, 3, 0xA66E197C, fields, -1); return &instance; } }; @@ -9878,7 +9878,7 @@ struct SpellCastingRequirementsMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1002166, -1, 7, 0xC6D7C649, fields, -1); + static DB2Meta instance(1002166, -1, 7, 7, 0xC6D7C649, fields, -1); return &instance; } }; @@ -9899,7 +9899,7 @@ struct SpellCategoriesMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139939, -1, 9, 0xEF1D2548, fields, 8); + static DB2Meta instance(1139939, -1, 9, 8, 0xEF1D2548, fields, 8); return &instance; } }; @@ -9917,7 +9917,7 @@ struct SpellCategoryMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280619, -1, 6, 0x53EB1CD3, fields, -1); + static DB2Meta instance(1280619, -1, 6, 6, 0x53EB1CD3, fields, -1); return &instance; } }; @@ -9989,7 +9989,7 @@ struct SpellChainEffectsMeta { FT_FLOAT, 3, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1343310, -1, 60, 0x461F9829, fields, -1); + static DB2Meta instance(1343310, -1, 60, 60, 0x461F9829, fields, -1); return &instance; } }; @@ -10005,7 +10005,7 @@ struct SpellClassOptionsMeta { FT_BYTE, 1, false }, { FT_INT, 4, true }, }; - static DB2Meta instance(979663, -1, 4, 0xB4E205E0, fields, -1); + static DB2Meta instance(979663, -1, 4, 4, 0xB4E205E0, fields, -1); return &instance; } }; @@ -10020,7 +10020,7 @@ struct SpellClutterAreaEffectCountsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428696, -1, 3, 0x9311C050, fields, -1); + static DB2Meta instance(2428696, -1, 3, 3, 0x9311C050, fields, -1); return &instance; } }; @@ -10035,7 +10035,7 @@ struct SpellClutterFrameRatesMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428707, -1, 3, 0xD2F6D8BE, fields, -1); + static DB2Meta instance(2428707, -1, 3, 3, 0xD2F6D8BE, fields, -1); return &instance; } }; @@ -10050,7 +10050,7 @@ struct SpellClutterImpactModelCountsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428708, -1, 3, 0x9311C050, fields, -1); + static DB2Meta instance(2428708, -1, 3, 3, 0x9311C050, fields, -1); return &instance; } }; @@ -10065,7 +10065,7 @@ struct SpellClutterKitDistancesMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428697, -1, 3, 0x073862B6, fields, -1); + static DB2Meta instance(2428697, -1, 3, 3, 0x073862B6, fields, -1); return &instance; } }; @@ -10080,7 +10080,7 @@ struct SpellClutterMissileDistMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428733, -1, 3, 0x073862B6, fields, -1); + static DB2Meta instance(2428733, -1, 3, 3, 0x073862B6, fields, -1); return &instance; } }; @@ -10095,7 +10095,7 @@ struct SpellClutterWeaponTrailDistMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428698, -1, 3, 0x073862B6, fields, -1); + static DB2Meta instance(2428698, -1, 3, 3, 0x073862B6, fields, -1); return &instance; } }; @@ -10112,7 +10112,7 @@ struct SpellCooldownsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139924, -1, 5, 0x24886B08, fields, 4); + static DB2Meta instance(1139924, -1, 5, 4, 0x24886B08, fields, 4); return &instance; } }; @@ -10125,7 +10125,7 @@ struct SpellDescriptionVariablesMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1140004, -1, 1, 0x9C318DAF, fields, -1); + static DB2Meta instance(1140004, -1, 1, 1, 0x9C318DAF, fields, -1); return &instance; } }; @@ -10141,7 +10141,7 @@ struct SpellDispelTypeMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1137829, -1, 4, 0xAA83295A, fields, -1); + static DB2Meta instance(1137829, -1, 4, 4, 0xAA83295A, fields, -1); return &instance; } }; @@ -10156,7 +10156,7 @@ struct SpellDurationMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1137828, -1, 3, 0x22236CBC, fields, -1); + static DB2Meta instance(1137828, -1, 3, 3, 0x22236CBC, fields, -1); return &instance; } }; @@ -10196,7 +10196,7 @@ struct SpellEffectMeta { FT_SHORT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140088, -1, 28, 0xF0FD10BB, fields, 27); + static DB2Meta instance(1140088, -1, 28, 27, 0xF0FD10BB, fields, 27); return &instance; } }; @@ -10217,7 +10217,7 @@ struct SpellEffectAutoDescriptionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1888495, -1, 9, 0x7C523D94, fields, -1); + static DB2Meta instance(1888495, -1, 9, 9, 0x7C523D94, fields, -1); return &instance; } }; @@ -10233,7 +10233,7 @@ struct SpellEffectEmissionMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1310248, -1, 4, 0x66D096CB, fields, -1); + static DB2Meta instance(1310248, -1, 4, 4, 0x66D096CB, fields, -1); return &instance; } }; @@ -10249,7 +10249,7 @@ struct SpellEquippedItemsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140011, -1, 4, 0xA0588766, fields, -1); + static DB2Meta instance(1140011, -1, 4, 4, 0xA0588766, fields, -1); return &instance; } }; @@ -10267,7 +10267,7 @@ struct SpellFlyoutMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1146819, -1, 6, 0x1F516F53, fields, -1); + static DB2Meta instance(1146819, -1, 6, 6, 0x1F516F53, fields, -1); return &instance; } }; @@ -10282,7 +10282,7 @@ struct SpellFlyoutItemMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1134085, -1, 3, 0x650A0B4D, fields, 2); + static DB2Meta instance(1134085, -1, 3, 2, 0x650A0B4D, fields, 2); return &instance; } }; @@ -10295,7 +10295,7 @@ struct SpellFocusObjectMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1280620, -1, 1, 0x9F2C8370, fields, -1); + static DB2Meta instance(1280620, -1, 1, 1, 0x9F2C8370, fields, -1); return &instance; } }; @@ -10312,7 +10312,7 @@ struct SpellInterruptsMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139906, -1, 5, 0xF551B940, fields, 4); + static DB2Meta instance(1139906, -1, 5, 4, 0xF551B940, fields, 4); return &instance; } }; @@ -10344,7 +10344,7 @@ struct SpellItemEnchantmentMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1362771, -1, 20, 0x96D1828E, fields, -1); + static DB2Meta instance(1362771, -1, 20, 20, 0x96D1828E, fields, -1); return &instance; } }; @@ -10362,7 +10362,7 @@ struct SpellItemEnchantmentConditionMeta { FT_BYTE, 5, false }, { FT_BYTE, 5, false }, }; - static DB2Meta instance(1121834, -1, 6, 0xFAA95A11, fields, -1); + static DB2Meta instance(1121834, -1, 6, 6, 0xFAA95A11, fields, -1); return &instance; } }; @@ -10377,7 +10377,7 @@ struct SpellKeyboundOverrideMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1127327, -1, 3, 0xFB8AD330, fields, -1); + static DB2Meta instance(1127327, -1, 3, 3, 0xFB8AD330, fields, -1); return &instance; } }; @@ -10391,7 +10391,7 @@ struct SpellLabelMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347275, -1, 2, 0xCCA24F16, fields, 1); + static DB2Meta instance(1347275, -1, 2, 1, 0xCCA24F16, fields, 1); return &instance; } }; @@ -10406,7 +10406,7 @@ struct SpellLearnSpellMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1001907, -1, 3, 0xCC8637D2, fields, -1); + static DB2Meta instance(1001907, -1, 3, 3, 0xCC8637D2, fields, -1); return &instance; } }; @@ -10424,7 +10424,7 @@ struct SpellLevelsMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140079, -1, 6, 0xE3096221, fields, 5); + static DB2Meta instance(1140079, -1, 6, 5, 0xE3096221, fields, 5); return &instance; } }; @@ -10437,7 +10437,7 @@ struct SpellMechanicMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1014438, -1, 1, 0x24C6F0F3, fields, -1); + static DB2Meta instance(1014438, -1, 1, 1, 0x24C6F0F3, fields, -1); return &instance; } }; @@ -10462,7 +10462,7 @@ struct SpellMiscMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1003144, -1, 13, 0x0E10E69B, fields, 12); + static DB2Meta instance(1003144, -1, 13, 12, 0x0E10E69B, fields, 12); return &instance; } }; @@ -10489,7 +10489,7 @@ struct SpellMissileMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(897956, -1, 15, 0xAF286A50, fields, -1); + static DB2Meta instance(897956, -1, 15, 15, 0xAF286A50, fields, -1); return &instance; } }; @@ -10505,7 +10505,7 @@ struct SpellMissileMotionMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897955, -1, 4, 0xA61A5983, fields, -1); + static DB2Meta instance(897955, -1, 4, 4, 0xA61A5983, fields, -1); return &instance; } }; @@ -10518,7 +10518,7 @@ struct SpellNameMeta { { FT_STRING, 1, true }, }; - static DB2Meta instance(1990283, -1, 1, 0x9F2C8370, fields, -1); + static DB2Meta instance(1990283, -1, 1, 1, 0x9F2C8370, fields, -1); return &instance; } }; @@ -10532,7 +10532,7 @@ struct SpellOverrideNameMeta { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2618823, -1, 2, 0x85E985A7, fields, -1); + static DB2Meta instance(2618823, -1, 2, 2, 0x85E985A7, fields, -1); return &instance; } }; @@ -10558,7 +10558,7 @@ struct SpellPowerMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(982806, 0, 14, 0x12ED7A99, fields, 13); + static DB2Meta instance(982806, 0, 14, 13, 0x12ED7A99, fields, 13); return &instance; } }; @@ -10573,7 +10573,7 @@ struct SpellPowerDifficultyMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(982804, 0, 3, 0x08FEDBFF, fields, -1); + static DB2Meta instance(982804, 0, 3, 3, 0x08FEDBFF, fields, -1); return &instance; } }; @@ -10588,7 +10588,7 @@ struct SpellProceduralEffectMeta { FT_BYTE, 1, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1140477, 0, 3, 0xF320E3AD, fields, -1); + static DB2Meta instance(1140477, 0, 3, 3, 0xF320E3AD, fields, -1); return &instance; } }; @@ -10602,7 +10602,7 @@ struct SpellProcsPerMinuteMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1133526, -1, 2, 0xBEBE0C8B, fields, -1); + static DB2Meta instance(1133526, -1, 2, 2, 0xBEBE0C8B, fields, -1); return &instance; } }; @@ -10618,7 +10618,7 @@ struct SpellProcsPerMinuteModMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1133525, -1, 4, 0xE5827335, fields, 3); + static DB2Meta instance(1133525, -1, 4, 3, 0xE5827335, fields, 3); return &instance; } }; @@ -10634,7 +10634,7 @@ struct SpellRadiusMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1134584, -1, 4, 0xAE4257F8, fields, -1); + static DB2Meta instance(1134584, -1, 4, 4, 0xAE4257F8, fields, -1); return &instance; } }; @@ -10651,7 +10651,7 @@ struct SpellRangeMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1146820, -1, 5, 0x6B9E2FD2, fields, -1); + static DB2Meta instance(1146820, -1, 5, 5, 0x6B9E2FD2, fields, -1); return &instance; } }; @@ -10666,7 +10666,7 @@ struct SpellReagentsMeta { FT_INT, 8, true }, { FT_SHORT, 8, true }, }; - static DB2Meta instance(841946, -1, 3, 0x4B7DC644, fields, -1); + static DB2Meta instance(841946, -1, 3, 3, 0x4B7DC644, fields, -1); return &instance; } }; @@ -10681,7 +10681,7 @@ struct SpellReagentsCurrencyMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135239, -1, 3, 0x4D3F01C6, fields, 0); + static DB2Meta instance(1135239, -1, 3, 3, 0x4D3F01C6, fields, 0); return &instance; } }; @@ -10698,7 +10698,7 @@ struct SpellScalingMeta { FT_INT, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1139940, -1, 5, 0x4B0C2E65, fields, -1); + static DB2Meta instance(1139940, -1, 5, 5, 0x4B0C2E65, fields, -1); return &instance; } }; @@ -10714,7 +10714,7 @@ struct SpellShapeshiftMeta { FT_INT, 2, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1139929, -1, 4, 0x91C4FFE9, fields, -1); + static DB2Meta instance(1139929, -1, 4, 4, 0x91C4FFE9, fields, -1); return &instance; } }; @@ -10736,7 +10736,7 @@ struct SpellShapeshiftFormMeta { FT_INT, 4, false }, { FT_INT, 8, false }, }; - static DB2Meta instance(1280618, -1, 10, 0x7082136E, fields, -1); + static DB2Meta instance(1280618, -1, 10, 10, 0x7082136E, fields, -1); return &instance; } }; @@ -10750,7 +10750,7 @@ struct SpellSpecialUnitEffectMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1268903, -1, 2, 0xF084B84D, fields, -1); + static DB2Meta instance(1268903, -1, 2, 2, 0xF084B84D, fields, -1); return &instance; } }; @@ -10770,7 +10770,7 @@ struct SpellTargetRestrictionsMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139993, -1, 8, 0x47BE0E0C, fields, 7); + static DB2Meta instance(1139993, -1, 8, 7, 0x47BE0E0C, fields, 7); return &instance; } }; @@ -10785,7 +10785,7 @@ struct SpellTotemsMeta { FT_SHORT, 2, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1002162, -1, 3, 0x5214FD94, fields, -1); + static DB2Meta instance(1002162, -1, 3, 3, 0x5214FD94, fields, -1); return &instance; } }; @@ -10812,7 +10812,7 @@ struct SpellVisualMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(897952, -1, 15, 0x514F85ED, fields, -1); + static DB2Meta instance(897952, -1, 15, 15, 0x514F85ED, fields, -1); return &instance; } }; @@ -10827,7 +10827,7 @@ struct SpellVisualAnimMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1140479, -1, 3, 0xB27FB4A5, fields, -1); + static DB2Meta instance(1140479, -1, 3, 3, 0xB27FB4A5, fields, -1); return &instance; } }; @@ -10850,7 +10850,7 @@ struct SpellVisualColorEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1094006, -1, 11, 0x773CE0DE, fields, -1); + static DB2Meta instance(1094006, -1, 11, 11, 0x773CE0DE, fields, -1); return &instance; } }; @@ -10876,7 +10876,7 @@ struct SpellVisualEffectNameMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(897948, -1, 14, 0x10206967, fields, -1); + static DB2Meta instance(897948, -1, 14, 14, 0x10206967, fields, -1); return &instance; } }; @@ -10897,7 +10897,7 @@ struct SpellVisualEventMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1685317, -1, 9, 0x8352EE58, fields, 8); + static DB2Meta instance(1685317, -1, 9, 8, 0x8352EE58, fields, 8); return &instance; } }; @@ -10914,7 +10914,7 @@ struct SpellVisualKitMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(897949, -1, 5, 0xCD23B4AF, fields, -1); + static DB2Meta instance(897949, -1, 5, 5, 0xCD23B4AF, fields, -1); return &instance; } }; @@ -10932,7 +10932,7 @@ struct SpellVisualKitAreaModelMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(897951, -1, 6, 0x34C79353, fields, -1); + static DB2Meta instance(897951, -1, 6, 6, 0x34C79353, fields, -1); return &instance; } }; @@ -10947,7 +10947,7 @@ struct SpellVisualKitEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140480, -1, 3, 0x90747013, fields, 2); + static DB2Meta instance(1140480, -1, 3, 2, 0x90747013, fields, 2); return &instance; } }; @@ -10981,7 +10981,7 @@ struct SpellVisualKitModelAttachMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(897953, 2, 22, 0x75650E39, fields, 21); + static DB2Meta instance(897953, 2, 22, 21, 0x75650E39, fields, 21); return &instance; } }; @@ -11010,7 +11010,7 @@ struct SpellVisualMissileMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(897954, 2, 17, 0x9B2241BE, fields, 16); + static DB2Meta instance(897954, 2, 17, 16, 0x9B2241BE, fields, 16); return &instance; } }; @@ -11024,7 +11024,7 @@ struct SpellXDescriptionVariablesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1724949, -1, 2, 0xFBC7B7AE, fields, -1); + static DB2Meta instance(1724949, -1, 2, 2, 0xFBC7B7AE, fields, -1); return &instance; } }; @@ -11049,7 +11049,7 @@ struct SpellXSpellVisualMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1101657, 0, 13, 0xCDAF2854, fields, 12); + static DB2Meta instance(1101657, 0, 13, 12, 0xCDAF2854, fields, 12); return &instance; } }; @@ -11064,7 +11064,7 @@ struct StartupFilesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1604265, -1, 3, 0xF1381769, fields, -1); + static DB2Meta instance(1604265, -1, 3, 3, 0xF1381769, fields, -1); return &instance; } }; @@ -11078,7 +11078,7 @@ struct Startup_StringsMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, }; - static DB2Meta instance(1375805, -1, 2, 0x82058A06, fields, -1); + static DB2Meta instance(1375805, -1, 2, 2, 0x82058A06, fields, -1); return &instance; } }; @@ -11093,7 +11093,7 @@ struct StationeryMeta { FT_BYTE, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1140758, -1, 3, 0x8B250029, fields, -1); + static DB2Meta instance(1140758, -1, 3, 3, 0x8B250029, fields, -1); return &instance; } }; @@ -11110,7 +11110,7 @@ struct SummonPropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345276, -1, 5, 0x4134937A, fields, -1); + static DB2Meta instance(1345276, -1, 5, 5, 0x4134937A, fields, -1); return &instance; } }; @@ -11123,7 +11123,7 @@ struct TactKeyMeta { { FT_BYTE, 16, false }, }; - static DB2Meta instance(1302850, -1, 1, 0xA55E1CCE, fields, -1); + static DB2Meta instance(1302850, -1, 1, 1, 0xA55E1CCE, fields, -1); return &instance; } }; @@ -11136,7 +11136,7 @@ struct TactKeyLookupMeta { { FT_BYTE, 8, false }, }; - static DB2Meta instance(1302851, -1, 1, 0x1A696886, fields, -1); + static DB2Meta instance(1302851, -1, 1, 1, 0x1A696886, fields, -1); return &instance; } }; @@ -11157,7 +11157,7 @@ struct TalentMeta { FT_INT, 1, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1369062, -1, 9, 0x2661E6C2, fields, -1); + static DB2Meta instance(1369062, -1, 9, 9, 0x2661E6C2, fields, -1); return &instance; } }; @@ -11184,7 +11184,7 @@ struct TaxiNodesMeta { FT_INT, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1068100, 4, 15, 0x187CC2FE, fields, 5); + static DB2Meta instance(1068100, 4, 15, 15, 0x187CC2FE, fields, 5); return &instance; } }; @@ -11200,7 +11200,7 @@ struct TaxiPathMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1067802, 0, 4, 0x3716BBCD, fields, 1); + static DB2Meta instance(1067802, 0, 4, 4, 0x3716BBCD, fields, 1); return &instance; } }; @@ -11221,7 +11221,7 @@ struct TaxiPathNodeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1000437, 1, 9, 0x7CC528A4, fields, 2); + static DB2Meta instance(1000437, 1, 9, 9, 0x7CC528A4, fields, 2); return &instance; } }; @@ -11236,7 +11236,7 @@ struct TerrainMaterialMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1307290, -1, 3, 0x9F25E6D3, fields, -1); + static DB2Meta instance(1307290, -1, 3, 3, 0x9F25E6D3, fields, -1); return &instance; } }; @@ -11253,7 +11253,7 @@ struct TerrainTypeMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1310249, -1, 5, 0xB4573071, fields, -1); + static DB2Meta instance(1310249, -1, 5, 5, 0xB4573071, fields, -1); return &instance; } }; @@ -11266,7 +11266,7 @@ struct TerrainTypeSoundsMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1284822, -1, 1, 0xECCAE96B, fields, -1); + static DB2Meta instance(1284822, -1, 1, 1, 0xECCAE96B, fields, -1); return &instance; } }; @@ -11288,7 +11288,7 @@ struct TextureBlendSetMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1328721, -1, 10, 0xF2AFFE4C, fields, -1); + static DB2Meta instance(1328721, -1, 10, 10, 0xF2AFFE4C, fields, -1); return &instance; } }; @@ -11303,7 +11303,7 @@ struct TextureFileDataMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(982459, 0, 3, 0x71D3BD92, fields, 2); + static DB2Meta instance(982459, 0, 3, 3, 0x71D3BD92, fields, 2); return &instance; } }; @@ -11318,7 +11318,7 @@ struct TotemCategoryMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134586, -1, 3, 0x2AA9FB1E, fields, -1); + static DB2Meta instance(1134586, -1, 3, 3, 0x2AA9FB1E, fields, -1); return &instance; } }; @@ -11335,7 +11335,7 @@ struct ToyMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(988200, 1, 5, 0x6156EBCA, fields, -1); + static DB2Meta instance(988200, 1, 5, 5, 0x6156EBCA, fields, -1); return &instance; } }; @@ -11354,7 +11354,7 @@ struct TradeSkillCategoryMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1301101, 2, 7, 0xAFEA1AAD, fields, -1); + static DB2Meta instance(1301101, 2, 7, 7, 0xAFEA1AAD, fields, -1); return &instance; } }; @@ -11368,7 +11368,7 @@ struct TradeSkillItemMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1329070, -1, 2, 0xA90CD5D2, fields, -1); + static DB2Meta instance(1329070, -1, 2, 2, 0xA90CD5D2, fields, -1); return &instance; } }; @@ -11385,7 +11385,7 @@ struct TransformMatrixMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1338702, -1, 5, 0xBA00B2FD, fields, -1); + static DB2Meta instance(1338702, -1, 5, 5, 0xBA00B2FD, fields, -1); return &instance; } }; @@ -11399,7 +11399,7 @@ struct TransmogDefaultLevelMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2399695, -1, 2, 0x81205938, fields, -1); + static DB2Meta instance(2399695, -1, 2, 2, 0x81205938, fields, -1); return &instance; } }; @@ -11413,7 +11413,7 @@ struct TransmogHolidayMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1589454, 0, 2, 0x6FC325A0, fields, -1); + static DB2Meta instance(1589454, 0, 2, 2, 0x6FC325A0, fields, -1); return &instance; } }; @@ -11438,7 +11438,7 @@ struct TransmogSetMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1376213, 1, 13, 0x8BEEE3C1, fields, 7); + static DB2Meta instance(1376213, 1, 13, 13, 0x8BEEE3C1, fields, 7); return &instance; } }; @@ -11452,7 +11452,7 @@ struct TransmogSetGroupMeta { FT_STRING, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1576116, 1, 2, 0x0F60CFC9, fields, -1); + static DB2Meta instance(1576116, 1, 2, 2, 0x0F60CFC9, fields, -1); return &instance; } }; @@ -11468,7 +11468,7 @@ struct TransmogSetItemMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1376212, 0, 4, 0x23855A82, fields, 1); + static DB2Meta instance(1376212, 0, 4, 4, 0x23855A82, fields, 1); return &instance; } }; @@ -11484,7 +11484,7 @@ struct TransportAnimationMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140686, -1, 4, 0x6329464B, fields, 3); + static DB2Meta instance(1140686, -1, 4, 3, 0x6329464B, fields, 3); return &instance; } }; @@ -11506,7 +11506,7 @@ struct TransportPhysicsMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121973, -1, 10, 0x0B297C98, fields, -1); + static DB2Meta instance(1121973, -1, 10, 10, 0x0B297C98, fields, -1); return &instance; } }; @@ -11521,7 +11521,7 @@ struct TransportRotationMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140687, -1, 3, 0x5FE3BC91, fields, 2); + static DB2Meta instance(1140687, -1, 3, 2, 0x5FE3BC91, fields, 2); return &instance; } }; @@ -11537,7 +11537,7 @@ struct TrophyMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(975024, -1, 4, 0x0AE68C93, fields, -1); + static DB2Meta instance(975024, -1, 4, 4, 0x0AE68C93, fields, -1); return &instance; } }; @@ -11552,7 +11552,7 @@ struct UIExpansionDisplayInfoMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1729547, -1, 3, 0xCD407FA1, fields, -1); + static DB2Meta instance(1729547, -1, 3, 3, 0xCD407FA1, fields, -1); return &instance; } }; @@ -11567,7 +11567,7 @@ struct UIExpansionDisplayInfoIconMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1729546, -1, 3, 0xC9B51E5D, fields, -1); + static DB2Meta instance(1729546, -1, 3, 3, 0xC9B51E5D, fields, -1); return &instance; } }; @@ -11584,7 +11584,7 @@ struct UiCamFbackTransmogChrRaceMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1261406, -1, 5, 0xB1C9DAC4, fields, -1); + static DB2Meta instance(1261406, -1, 5, 5, 0xB1C9DAC4, fields, -1); return &instance; } }; @@ -11600,7 +11600,7 @@ struct UiCamFbackTransmogWeaponMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1261407, -1, 4, 0x5148437F, fields, -1); + static DB2Meta instance(1261407, -1, 4, 4, 0x5148437F, fields, -1); return &instance; } }; @@ -11621,7 +11621,7 @@ struct UiCameraMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1120287, -1, 9, 0xC54B36EE, fields, -1); + static DB2Meta instance(1120287, -1, 9, 9, 0xC54B36EE, fields, -1); return &instance; } }; @@ -11636,7 +11636,7 @@ struct UiCameraTypeMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1120288, -1, 3, 0x34F64532, fields, -1); + static DB2Meta instance(1120288, -1, 3, 3, 0x34F64532, fields, -1); return &instance; } }; @@ -11651,7 +11651,7 @@ struct UiCanvasMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1989363, 0, 3, 0x77DC2C2A, fields, -1); + static DB2Meta instance(1989363, 0, 3, 3, 0x77DC2C2A, fields, -1); return &instance; } }; @@ -11676,7 +11676,7 @@ struct UiMapMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957206, 1, 13, 0x4B07CF16, fields, 2); + static DB2Meta instance(1957206, 1, 13, 13, 0x4B07CF16, fields, 2); return &instance; } }; @@ -11691,7 +11691,7 @@ struct UiMapArtMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957202, -1, 3, 0xD85EF8B6, fields, -1); + static DB2Meta instance(1957202, -1, 3, 3, 0xD85EF8B6, fields, -1); return &instance; } }; @@ -11712,7 +11712,7 @@ struct UiMapArtStyleLayerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957208, -1, 9, 0xAFF6429A, fields, 8); + static DB2Meta instance(1957208, -1, 9, 8, 0xAFF6429A, fields, 8); return &instance; } }; @@ -11729,7 +11729,7 @@ struct UiMapArtTileMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957210, -1, 5, 0xBA5290E9, fields, 4); + static DB2Meta instance(1957210, -1, 5, 4, 0xBA5290E9, fields, 4); return &instance; } }; @@ -11751,7 +11751,7 @@ struct UiMapAssignmentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957219, 3, 10, 0xFA919770, fields, 4); + static DB2Meta instance(1957219, 3, 10, 10, 0xFA919770, fields, 4); return &instance; } }; @@ -11767,7 +11767,7 @@ struct UiMapFogOfWarMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2006972, 0, 4, 0x257E044E, fields, 1); + static DB2Meta instance(2006972, 0, 4, 4, 0x257E044E, fields, 1); return &instance; } }; @@ -11782,7 +11782,7 @@ struct UiMapFogOfWarVisualizationMeta { FT_INT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2006973, -1, 3, 0xB8110379, fields, -1); + static DB2Meta instance(2006973, -1, 3, 3, 0xB8110379, fields, -1); return &instance; } }; @@ -11799,7 +11799,7 @@ struct UiMapGroupMemberMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1957204, -1, 5, 0x3D1DDDA1, fields, 1); + static DB2Meta instance(1957204, -1, 5, 5, 0x3D1DDDA1, fields, 1); return &instance; } }; @@ -11819,7 +11819,7 @@ struct UiMapLinkMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2030690, 2, 8, 0x27E875F3, fields, 3); + static DB2Meta instance(2030690, 2, 8, 8, 0x27E875F3, fields, 3); return &instance; } }; @@ -11834,7 +11834,7 @@ struct UiMapXMapArtMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957217, -1, 3, 0xD74B6E49, fields, 2); + static DB2Meta instance(1957217, -1, 3, 2, 0xD74B6E49, fields, 2); return &instance; } }; @@ -11848,7 +11848,7 @@ struct UiModelSceneMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1548215, -1, 2, 0x0B9EFECA, fields, -1); + static DB2Meta instance(1548215, -1, 2, 2, 0x0B9EFECA, fields, -1); return &instance; } }; @@ -11870,7 +11870,7 @@ struct UiModelSceneActorMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1548214, 2, 10, 0x8B5BF449, fields, 9); + static DB2Meta instance(1548214, 2, 10, 9, 0x8B5BF449, fields, 9); return &instance; } }; @@ -11889,7 +11889,7 @@ struct UiModelSceneActorDisplayMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1548216, -1, 7, 0xDD1DD903, fields, -1); + static DB2Meta instance(1548216, -1, 7, 7, 0xDD1DD903, fields, -1); return &instance; } }; @@ -11917,7 +11917,7 @@ struct UiModelSceneCameraMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1548213, 3, 16, 0xEDFBD5A2, fields, 15); + static DB2Meta instance(1548213, 3, 16, 15, 0xEDFBD5A2, fields, 15); return &instance; } }; @@ -11935,7 +11935,7 @@ struct UiPartyPoseMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1993323, -1, 6, 0x880480BF, fields, 5); + static DB2Meta instance(1993323, -1, 6, 5, 0x880480BF, fields, 5); return &instance; } }; @@ -11951,7 +11951,7 @@ struct UiTextureAtlasMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897470, -1, 4, 0x6951B2FD, fields, -1); + static DB2Meta instance(897470, -1, 4, 4, 0x6951B2FD, fields, -1); return &instance; } }; @@ -11965,7 +11965,7 @@ struct UiTextureAtlasElementMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1989276, 1, 2, 0xBBDA0A61, fields, -1); + static DB2Meta instance(1989276, 1, 2, 2, 0xBBDA0A61, fields, -1); return &instance; } }; @@ -11987,7 +11987,7 @@ struct UiTextureAtlasMemberMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897532, 1, 10, 0x4D58B085, fields, 7); + static DB2Meta instance(897532, 1, 10, 10, 0x4D58B085, fields, 7); return &instance; } }; @@ -12000,7 +12000,7 @@ struct UiTextureKitMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(939159, -1, 1, 0x1FC1A9C6, fields, -1); + static DB2Meta instance(939159, -1, 1, 1, 0x1FC1A9C6, fields, -1); return &instance; } }; @@ -12019,7 +12019,7 @@ struct UiWidgetMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983278, -1, 7, 0xB7E65C22, fields, -1); + static DB2Meta instance(1983278, -1, 7, 7, 0xB7E65C22, fields, -1); return &instance; } }; @@ -12034,7 +12034,7 @@ struct UiWidgetConstantSourceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983639, -1, 3, 0x5BB89A7E, fields, 2); + static DB2Meta instance(1983639, -1, 3, 2, 0x5BB89A7E, fields, 2); return &instance; } }; @@ -12050,7 +12050,7 @@ struct UiWidgetDataSourceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983640, -1, 4, 0x8C104D29, fields, 3); + static DB2Meta instance(1983640, -1, 4, 3, 0x8C104D29, fields, 3); return &instance; } }; @@ -12064,7 +12064,7 @@ struct UiWidgetMapMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2322531, -1, 2, 0x335BE535, fields, 1); + static DB2Meta instance(2322531, -1, 2, 1, 0x335BE535, fields, 1); return &instance; } }; @@ -12079,7 +12079,7 @@ struct UiWidgetStringSourceMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983641, -1, 3, 0xD3DB3469, fields, 2); + static DB2Meta instance(1983641, -1, 3, 2, 0xD3DB3469, fields, 2); return &instance; } }; @@ -12097,7 +12097,7 @@ struct UiWidgetVisTypeDataReqMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2740907, 1, 6, 0xAE3180D2, fields, 5); + static DB2Meta instance(2740907, 1, 6, 5, 0xAE3180D2, fields, 5); return &instance; } }; @@ -12116,7 +12116,7 @@ struct UiWidgetVisualizationMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983276, -1, 7, 0xAE507BB8, fields, -1); + static DB2Meta instance(1983276, -1, 7, 7, 0xAE507BB8, fields, -1); return &instance; } }; @@ -12134,7 +12134,7 @@ struct UnitBloodMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1284821, -1, 6, 0x007ED968, fields, -1); + static DB2Meta instance(1284821, -1, 6, 6, 0x007ED968, fields, -1); return &instance; } }; @@ -12147,7 +12147,7 @@ struct UnitBloodLevelsMeta { { FT_BYTE, 3, false }, }; - static DB2Meta instance(1268904, -1, 1, 0x684D24F4, fields, -1); + static DB2Meta instance(1268904, -1, 1, 1, 0x684D24F4, fields, -1); return &instance; } }; @@ -12163,7 +12163,7 @@ struct UnitConditionMeta { FT_BYTE, 8, true }, { FT_INT, 8, true }, }; - static DB2Meta instance(1120959, -1, 4, 0x215CBCD2, fields, -1); + static DB2Meta instance(1120959, -1, 4, 4, 0x215CBCD2, fields, -1); return &instance; } }; @@ -12191,7 +12191,7 @@ struct UnitPowerBarMeta { FT_INT, 6, true }, { FT_INT, 6, true }, }; - static DB2Meta instance(1237753, -1, 16, 0xD8CE1BD7, fields, -1); + static DB2Meta instance(1237753, -1, 16, 16, 0xD8CE1BD7, fields, -1); return &instance; } }; @@ -12221,7 +12221,7 @@ struct VehicleMeta { FT_SHORT, 8, false }, { FT_SHORT, 3, false }, }; - static DB2Meta instance(1368621, -1, 18, 0x221A0252, fields, -1); + static DB2Meta instance(1368621, -1, 18, 18, 0x221A0252, fields, -1); return &instance; } }; @@ -12294,7 +12294,7 @@ struct VehicleSeatMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1345447, -1, 61, 0x7AB200FA, fields, -1); + static DB2Meta instance(1345447, -1, 61, 61, 0x7AB200FA, fields, -1); return &instance; } }; @@ -12310,7 +12310,7 @@ struct VehicleUIIndSeatMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1279741, -1, 4, 0x590E3162, fields, 3); + static DB2Meta instance(1279741, -1, 4, 3, 0x590E3162, fields, 3); return &instance; } }; @@ -12323,7 +12323,7 @@ struct VehicleUIIndicatorMeta { { FT_INT, 1, true }, }; - static DB2Meta instance(1279740, -1, 1, 0x4B1AACBC, fields, -1); + static DB2Meta instance(1279740, -1, 1, 1, 0x4B1AACBC, fields, -1); return &instance; } }; @@ -12344,7 +12344,7 @@ struct VignetteMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(892861, -1, 9, 0xE70E083E, fields, -1); + static DB2Meta instance(892861, -1, 9, 9, 0xE70E083E, fields, -1); return &instance; } }; @@ -12358,7 +12358,7 @@ struct VirtualAttachmentMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1634482, -1, 2, 0xA9D90777, fields, -1); + static DB2Meta instance(1634482, -1, 2, 2, 0xA9D90777, fields, -1); return &instance; } }; @@ -12373,7 +12373,7 @@ struct VirtualAttachmentCustomizationMeta { FT_INT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1634480, -1, 3, 0x5812DF35, fields, -1); + static DB2Meta instance(1634480, -1, 3, 3, 0x5812DF35, fields, -1); return &instance; } }; @@ -12389,7 +12389,7 @@ struct VocalUISoundsMeta { FT_BYTE, 1, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1267067, -1, 4, 0x264C4E59, fields, -1); + static DB2Meta instance(1267067, -1, 4, 4, 0x264C4E59, fields, -1); return &instance; } }; @@ -12416,7 +12416,7 @@ struct WMOAreaTableMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1355528, 1, 15, 0x60EC930B, fields, 2); + static DB2Meta instance(1355528, 1, 15, 15, 0x60EC930B, fields, 2); return &instance; } }; @@ -12433,7 +12433,7 @@ struct WMOMinimapTextureMeta { FT_INT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1323241, -1, 5, 0x48CE176C, fields, 4); + static DB2Meta instance(1323241, -1, 5, 4, 0x48CE176C, fields, 4); return &instance; } }; @@ -12464,7 +12464,7 @@ struct WaterfallDataMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565222, -1, 19, 0x9AF7AF6D, fields, -1); + static DB2Meta instance(2565222, -1, 19, 19, 0x9AF7AF6D, fields, -1); return &instance; } }; @@ -12482,7 +12482,7 @@ struct WaypointEdgeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565258, 0, 6, 0x7A49AFE4, fields, -1); + static DB2Meta instance(2565258, 0, 6, 6, 0x7A49AFE4, fields, -1); return &instance; } }; @@ -12501,7 +12501,7 @@ struct WaypointNodeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565265, 1, 7, 0x67728573, fields, -1); + static DB2Meta instance(2565265, 1, 7, 7, 0x67728573, fields, -1); return &instance; } }; @@ -12515,7 +12515,7 @@ struct WaypointSafeLocsMeta { FT_FLOAT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2820850, -1, 2, 0x61C88F74, fields, -1); + static DB2Meta instance(2820850, -1, 2, 2, 0x61C88F74, fields, -1); return &instance; } }; @@ -12532,7 +12532,7 @@ struct WbAccessControlListMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(879634, -1, 5, 0xDC9D8334, fields, -1); + static DB2Meta instance(879634, -1, 5, 5, 0xDC9D8334, fields, -1); return &instance; } }; @@ -12548,7 +12548,7 @@ struct WbCertWhitelistMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(879591, -1, 4, 0x1524F278, fields, -1); + static DB2Meta instance(879591, -1, 4, 4, 0x1524F278, fields, -1); return &instance; } }; @@ -12567,7 +12567,7 @@ struct WeaponImpactSoundsMeta { FT_INT, 11, false }, { FT_INT, 11, false }, }; - static DB2Meta instance(1267648, -1, 7, 0x9C7F9BA6, fields, -1); + static DB2Meta instance(1267648, -1, 7, 7, 0x9C7F9BA6, fields, -1); return &instance; } }; @@ -12582,7 +12582,7 @@ struct WeaponSwingSounds2Meta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267068, -1, 3, 0x18B6CC57, fields, -1); + static DB2Meta instance(1267068, -1, 3, 3, 0x18B6CC57, fields, -1); return &instance; } }; @@ -12603,7 +12603,7 @@ struct WeaponTrailMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(982461, -1, 9, 0xB05F809A, fields, -1); + static DB2Meta instance(982461, -1, 9, 9, 0xB05F809A, fields, -1); return &instance; } }; @@ -12618,7 +12618,7 @@ struct WeaponTrailModelDefMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1239843, -1, 3, 0xCE7AD194, fields, 2); + static DB2Meta instance(1239843, -1, 3, 2, 0xCE7AD194, fields, 2); return &instance; } }; @@ -12640,7 +12640,7 @@ struct WeaponTrailParamMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1239842, -1, 10, 0xC3B87CA4, fields, 9); + static DB2Meta instance(1239842, -1, 10, 9, 0xC3B87CA4, fields, 9); return &instance; } }; @@ -12674,7 +12674,7 @@ struct WeatherMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(1343311, -1, 22, 0x784E91E0, fields, -1); + static DB2Meta instance(1343311, -1, 22, 22, 0x784E91E0, fields, -1); return &instance; } }; @@ -12688,7 +12688,7 @@ struct WeatherXParticulateMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965591, -1, 2, 0x791A7865, fields, 1); + static DB2Meta instance(1965591, -1, 2, 1, 0x791A7865, fields, 1); return &instance; } }; @@ -12710,7 +12710,7 @@ struct WindSettingsMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(943871, -1, 10, 0xE09E01C4, fields, -1); + static DB2Meta instance(943871, -1, 10, 10, 0xE09E01C4, fields, -1); return &instance; } }; @@ -12724,7 +12724,7 @@ struct WorldBossLockoutMeta { FT_STRING, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(975279, -1, 2, 0x57E8ADB8, fields, -1); + static DB2Meta instance(975279, -1, 2, 2, 0x57E8ADB8, fields, -1); return &instance; } }; @@ -12742,7 +12742,7 @@ struct WorldChunkSoundsMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267069, -1, 6, 0xA5616A27, fields, -1); + static DB2Meta instance(1267069, -1, 6, 6, 0xA5616A27, fields, -1); return &instance; } }; @@ -12760,7 +12760,7 @@ struct WorldEffectMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1343312, -1, 6, 0x8A7EC767, fields, -1); + static DB2Meta instance(1343312, -1, 6, 6, 0x8A7EC767, fields, -1); return &instance; } }; @@ -12775,7 +12775,7 @@ struct WorldElapsedTimerMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1135240, -1, 3, 0x103B8712, fields, -1); + static DB2Meta instance(1135240, -1, 3, 3, 0x103B8712, fields, -1); return &instance; } }; @@ -12800,7 +12800,7 @@ struct WorldMapOverlayMeta { FT_INT, 1, false }, { FT_INT, 4, false }, }; - static DB2Meta instance(1134579, 0, 13, 0x837A3DAA, fields, 1); + static DB2Meta instance(1134579, 0, 13, 13, 0x837A3DAA, fields, 1); return &instance; } }; @@ -12817,23 +12817,7 @@ struct WorldMapOverlayTileMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957212, -1, 5, 0xC4DCC916, fields, 4); - return &instance; - } -}; - -struct WorldSafeLocsMeta -{ - static DB2Meta const* Instance() - { - static DB2MetaField const fields[4] = - { - { FT_STRING, 1, false }, - { FT_FLOAT, 3, false }, - { FT_SHORT, 1, false }, - { FT_FLOAT, 1, false } - }; - static DB2Meta instance(1369425, -1, 4, 0x6BF0D7EC, fields, 3); + static DB2Meta instance(1957212, -1, 5, 4, 0xC4DCC916, fields, 4); return &instance; } }; @@ -12846,7 +12830,7 @@ struct WorldStateExpressionMeta { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1332558, -1, 1, 0xF23806A6, fields, -1); + static DB2Meta instance(1332558, -1, 1, 1, 0xF23806A6, fields, -1); return &instance; } }; @@ -12866,7 +12850,7 @@ struct WorldStateZoneSoundsMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266941, -1, 8, 0x44CFA417, fields, -1); + static DB2Meta instance(1266941, -1, 8, 8, 0x44CFA417, fields, -1); return &instance; } }; @@ -12885,7 +12869,7 @@ struct World_PVP_AreaMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1310255, -1, 7, 0x3F8DDC83, fields, -1); + static DB2Meta instance(1310255, -1, 7, 7, 0x3F8DDC83, fields, -1); return &instance; } }; @@ -12901,7 +12885,7 @@ struct ZoneIntroMusicTableMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1310251, -1, 4, 0x5453B51D, fields, -1); + static DB2Meta instance(1310251, -1, 4, 4, 0x5453B51D, fields, -1); return &instance; } }; @@ -12919,7 +12903,7 @@ struct ZoneLightMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1310253, -1, 6, 0xD22C2131, fields, -1); + static DB2Meta instance(1310253, -1, 6, 6, 0xD22C2131, fields, -1); return &instance; } }; @@ -12934,7 +12918,7 @@ struct ZoneLightPointMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1310256, -1, 3, 0xB21DA554, fields, 2); + static DB2Meta instance(1310256, -1, 3, 2, 0xB21DA554, fields, 2); return &instance; } }; @@ -12950,7 +12934,7 @@ struct ZoneMusicMeta { FT_INT, 2, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1310254, -1, 4, 0x9EBD4495, fields, -1); + static DB2Meta instance(1310254, -1, 4, 4, 0x9EBD4495, fields, -1); return &instance; } }; @@ -12966,7 +12950,7 @@ struct ZoneStoryMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1797864, -1, 4, 0x5BFB82E8, fields, 3); + static DB2Meta instance(1797864, -1, 4, 3, 0x5BFB82E8, fields, 3); return &instance; } }; diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp index 694768fa1cf..d276b5e6aa3 100644 --- a/src/server/game/DataStores/DB2Stores.cpp +++ b/src/server/game/DataStores/DB2Stores.cpp @@ -432,8 +432,18 @@ inline void LoadDB2(uint32& availableDb2Locales, std::vector<std::string>& errli { std::string clientMetaString, ourMetaString; for (std::size_t i = 0; i < loadInfo->Meta->FieldCount; ++i) + { for (std::size_t j = 0; j < loadInfo->Meta->Fields[i].ArraySize; ++j) + { + if (i >= loadInfo->Meta->FileFieldCount && int32(i) == loadInfo->Meta->ParentIndexField) + { + clientMetaString += FT_INT; + continue; + } + clientMetaString += loadInfo->Meta->Fields[i].Type; + } + } for (std::size_t i = loadInfo->Meta->HasIndexFieldInData() ? 0 : 1; i < loadInfo->FieldCount; ++i) ourMetaString += loadInfo->Fields[i].Type; diff --git a/src/server/game/DataStores/DB2Structure.h b/src/server/game/DataStores/DB2Structure.h index 494919ceabb..76a4b6f9bbd 100644 --- a/src/server/game/DataStores/DB2Structure.h +++ b/src/server/game/DataStores/DB2Structure.h @@ -67,7 +67,7 @@ struct AreaGroupMemberEntry { uint32 ID; uint16 AreaID; - uint16 AreaGroupID; + uint32 AreaGroupID; }; struct AreaTableEntry @@ -180,7 +180,7 @@ struct ArtifactAppearanceSetEntry uint16 AltHandUICameraID; int8 ForgeAttachmentOverride; uint8 Flags; - uint8 ArtifactID; + uint32 ArtifactID; }; struct ArtifactCategoryEntry @@ -221,7 +221,7 @@ struct ArtifactPowerRankEntry int32 SpellID; uint16 ItemBonusListID; float AuraPointsOverride; - uint16 ArtifactPowerID; + uint32 ArtifactPowerID; }; struct ArtifactQuestXPEntry @@ -247,7 +247,7 @@ struct ArtifactUnlockEntry uint8 PowerRank; uint16 ItemBonusListID; uint32 PlayerConditionID; - uint8 ArtifactID; + uint32 ArtifactID; }; struct AuctionHouseEntry @@ -356,7 +356,7 @@ struct BattlePetBreedStateEntry uint32 ID; uint8 BattlePetStateID; uint16 Value; - uint8 BattlePetBreedID; + uint32 BattlePetBreedID; }; struct BattlePetSpeciesEntry @@ -379,7 +379,7 @@ struct BattlePetSpeciesStateEntry uint32 ID; uint16 BattlePetStateID; int32 Value; - uint16 BattlePetSpeciesID; + uint32 BattlePetSpeciesID; }; struct BattlemasterListEntry @@ -471,7 +471,7 @@ struct CharStartOutfitEntry uint32 PetDisplayID; // Pet Model ID for starting pet uint8 PetFamilyID; // Pet Family Entry for starting pet int32 ItemID[MAX_OUTFIT_ITEMS]; - uint8 RaceID; + uint32 RaceID; }; struct CharTitlesEntry @@ -521,7 +521,7 @@ struct ChrClassesXPowerTypesEntry { uint32 ID; int8 PowerType; - uint8 ClassID; + uint32 ClassID; }; struct ChrRacesEntry @@ -627,7 +627,7 @@ struct ContentTuningXExpectedEntry { uint32 ID; int32 ExpectedStatModID; - int32 ContentTuningID; + uint32 ContentTuningID; }; struct ConversationLineEntry @@ -1041,7 +1041,7 @@ struct EmotesTextSoundEntry uint8 ClassID; uint8 SexID; uint32 SoundID; - uint16 EmotesTextID; + uint32 EmotesTextID; }; struct ExpectedStatEntry @@ -1057,7 +1057,7 @@ struct ExpectedStatEntry float PlayerSecondaryStat; float ArmorConstant; float CreatureSpellDamage; - int32 Lvl; + uint32 Lvl; }; struct ExpectedStatModEntry @@ -1288,7 +1288,7 @@ struct GarrFollowerXAbilityEntry uint8 OrderIndex; uint8 FactionIndex; uint16 GarrAbilityID; - uint16 GarrFollowerID; + uint32 GarrFollowerID; }; struct GarrPlotEntry @@ -1352,7 +1352,7 @@ struct GlyphBindableSpellEntry { uint32 ID; int32 SpellID; - int16 GlyphPropertiesID; + uint32 GlyphPropertiesID; }; struct GlyphPropertiesEntry @@ -1368,7 +1368,7 @@ struct GlyphRequiredSpecEntry { uint32 ID; uint16 ChrSpecializationID; - uint16 GlyphPropertiesID; + uint32 GlyphPropertiesID; }; struct GuildColorBackgroundEntry @@ -1554,7 +1554,7 @@ struct ItemBonusTreeNodeEntry uint16 ChildItemBonusTreeID; uint16 ChildItemBonusListID; uint16 ChildItemLevelSelectorID; - uint16 ParentItemBonusTreeID; + uint32 ParentItemBonusTreeID; }; struct ItemChildEquipmentEntry @@ -1624,7 +1624,7 @@ struct ItemDisenchantLootEntry uint16 MaxLevel; uint16 SkillRequired; int8 ExpansionID; - uint8 Class; + uint32 Class; }; struct ItemEffectEntry @@ -1638,7 +1638,7 @@ struct ItemEffectEntry uint16 SpellCategoryID; int32 SpellID; uint16 ChrSpecializationID; - int32 ParentItemID; + uint32 ParentItemID; }; #define MAX_ITEM_EXT_COST_ITEMS 5 @@ -1672,7 +1672,7 @@ struct ItemLevelSelectorQualityEntry uint32 ID; int32 QualityItemBonusListID; int8 Quality; - int16 ParentILSQualitySetID; + uint32 ParentILSQualitySetID; }; struct ItemLevelSelectorQualitySetEntry @@ -1695,7 +1695,7 @@ struct ItemLimitCategoryConditionEntry uint32 ID; int8 AddQuantity; uint32 PlayerConditionID; - int32 ParentItemLimitCategoryID; + uint32 ParentItemLimitCategoryID; }; struct ItemModifiedAppearanceEntry @@ -1752,7 +1752,7 @@ struct ItemSetSpellEntry uint16 ChrSpecID; uint32 SpellID; uint8 Threshold; - uint16 ItemSetID; + uint32 ItemSetID; }; struct ItemSparseEntry @@ -1837,14 +1837,14 @@ struct ItemSpecOverrideEntry { uint32 ID; uint16 SpecID; - int32 ItemID; + uint32 ItemID; }; struct ItemXBonusTreeEntry { uint32 ID; uint16 ItemBonusTreeID; - int32 ItemID; + uint32 ItemID; }; #define KEYCHAIN_SIZE 32 @@ -2020,7 +2020,7 @@ struct MapDifficultyEntry int32 ItemContextPickerID; int32 Flags; int32 ContentTuningID; - int32 MapID; + uint32 MapID; uint32 GetRaidDuration() const { @@ -2087,7 +2087,7 @@ struct MountXDisplayEntry uint32 ID; int32 CreatureDisplayInfoID; uint32 PlayerConditionID; - int32 MountID; + uint32 MountID; }; struct MovieEntry @@ -2155,7 +2155,7 @@ struct PhaseXPhaseGroupEntry { uint32 ID; uint16 PhaseID; - uint16 PhaseGroupID; + uint32 PhaseGroupID; }; struct PlayerConditionEntry @@ -2288,7 +2288,7 @@ struct PVPDifficultyEntry uint8 RangeIndex; uint8 MinLevel; uint8 MaxLevel; - uint16 MapID; + uint32 MapID; // helpers BattlegroundBracketId GetBracketId() const { return BattlegroundBracketId(RangeIndex); } @@ -2403,7 +2403,7 @@ struct RewardPackXItemEntry uint32 ID; int32 ItemID; int32 ItemQuantity; - int32 RewardPackID; + uint32 RewardPackID; }; struct ScalingStatDistributionEntry @@ -2555,7 +2555,7 @@ struct SpecSetMemberEntry { uint32 ID; int32 ChrSpecializationID; - int32 SpecSetID; + uint32 SpecSetID; }; struct SpellAuraOptionsEntry @@ -2568,7 +2568,7 @@ struct SpellAuraOptionsEntry int32 ProcCharges; uint16 SpellProcsPerMinuteID; int32 ProcTypeMask[2]; - int32 SpellID; + uint32 SpellID; }; struct SpellAuraRestrictionsEntry @@ -2583,7 +2583,7 @@ struct SpellAuraRestrictionsEntry int32 TargetAuraSpell; int32 ExcludeCasterAuraSpell; int32 ExcludeTargetAuraSpell; - int32 SpellID; + uint32 SpellID; }; struct SpellCastTimesEntry @@ -2617,7 +2617,7 @@ struct SpellCategoriesEntry int8 PreventionType; int16 StartRecoveryCategory; int16 ChargeCategory; - int32 SpellID; + uint32 SpellID; }; struct SpellCategoryEntry @@ -2647,7 +2647,7 @@ struct SpellCooldownsEntry int32 CategoryRecoveryTime; int32 RecoveryTime; int32 StartRecoveryTime; - int32 SpellID; + uint32 SpellID; }; struct SpellDurationEntry @@ -2688,7 +2688,7 @@ struct SpellEffectEntry uint32 EffectRadiusIndex[2]; flag128 EffectSpellClassMask; int16 ImplicitTarget[2]; - int32 SpellID; + uint32 SpellID; }; struct SpellEquippedItemsEntry @@ -2713,7 +2713,7 @@ struct SpellInterruptsEntry int16 InterruptFlags; int32 AuraInterruptFlags[MAX_SPELL_AURA_INTERRUPT_FLAGS]; int32 ChannelInterruptFlags[MAX_SPELL_AURA_INTERRUPT_FLAGS]; - int32 SpellID; + uint32 SpellID; }; #define MAX_ITEM_ENCHANTMENT_EFFECTS 3 @@ -2770,7 +2770,7 @@ struct SpellLevelsEntry int16 MaxLevel; int16 SpellLevel; uint8 MaxPassiveAuraLevel; - int32 SpellID; + uint32 SpellID; }; struct SpellMiscEntry @@ -2788,7 +2788,7 @@ struct SpellMiscEntry int32 SpellIconFileDataID; int32 ActiveIconFileDataID; int32 ContentTuningID; - int32 SpellID; + uint32 SpellID; }; struct SpellNameEntry @@ -2813,7 +2813,7 @@ struct SpellPowerEntry int32 RequiredAuraSpellID; uint32 OptionalCost; // Spell uses [ManaCost, ManaCost+ManaCostAdditional] power - affects tooltip parsing as multiplier on SpellEffectEntry::EffectPointsPerResource // only SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL, SPELL_EFFECT_WEAPON_PERCENT_DAMAGE, SPELL_EFFECT_WEAPON_DAMAGE, SPELL_EFFECT_NORMALIZED_WEAPON_DMG - int32 SpellID; + uint32 SpellID; }; struct SpellPowerDifficultyEntry @@ -2836,7 +2836,7 @@ struct SpellProcsPerMinuteModEntry uint8 Type; int16 Param; float Coeff; - uint16 SpellProcsPerMinuteID; + uint32 SpellProcsPerMinuteID; }; struct SpellRadiusEntry @@ -2914,7 +2914,7 @@ struct SpellTargetRestrictionsEntry int16 TargetCreatureType; int32 Targets; float Width; - int32 SpellID; + uint32 SpellID; }; #define MAX_SPELL_TOTEMS 2 @@ -2951,7 +2951,7 @@ struct SpellXSpellVisualEntry uint32 ViewerPlayerConditionID; uint16 CasterUnitConditionID; uint32 CasterPlayerConditionID; - int32 SpellID; + uint32 SpellID; }; struct SummonPropertiesEntry @@ -3086,7 +3086,7 @@ struct TransportAnimationEntry DBCPosition3D Pos; uint8 SequenceID; uint32 TimeIndex; - int32 TransportID; + uint32 TransportID; }; struct TransportRotationEntry @@ -3094,7 +3094,7 @@ struct TransportRotationEntry uint32 ID; float Rot[4]; uint32 TimeIndex; - int32 GameObjectsID; + uint32 GameObjectsID; }; struct UiMapEntry @@ -3145,7 +3145,7 @@ struct UiMapXMapArtEntry uint32 ID; int32 PhaseID; int32 UiMapArtID; - int32 UiMapID; + uint32 UiMapID; }; struct UnitPowerBarEntry diff --git a/src/server/shared/DataStores/DB2Store.cpp b/src/server/shared/DataStores/DB2Store.cpp index e1fb5b9e43d..7ee402d8aed 100644 --- a/src/server/shared/DataStores/DB2Store.cpp +++ b/src/server/shared/DataStores/DB2Store.cpp @@ -36,52 +36,51 @@ DB2StorageBase::~DB2StorageBase() void DB2StorageBase::WriteRecordData(char const* entry, uint32 locale, ByteBuffer& buffer) const { - std::size_t i = 0; if (!_loadInfo->Meta->HasIndexFieldInData()) - { entry += 4; - ++i; - } - for (; i < _loadInfo->FieldCount; ++i) + for (uint32 i = 0; i < _loadInfo->Meta->FieldCount; ++i) { - switch (_loadInfo->TypesString[i]) + for (uint8 arr = 0; arr < _loadInfo->Meta->Fields[i].ArraySize; ++arr) { - case FT_INT: - buffer << *(uint32*)entry; - entry += 4; - break; - case FT_FLOAT: - buffer << *(float*)entry; - entry += 4; - break; - case FT_BYTE: - buffer << *(uint8*)entry; - entry += 1; - break; - case FT_SHORT: - buffer << *(uint16*)entry; - entry += 2; - break; - case FT_LONG: - buffer << *(uint64*)entry; - entry += 8; - break; - case FT_STRING: - { - LocalizedString* locStr = *(LocalizedString**)entry; - if (locStr->Str[locale][0] == '\0') - locale = 0; - - buffer << locStr->Str[locale]; - entry += sizeof(LocalizedString*); - break; - } - case FT_STRING_NOT_LOCALIZED: + switch (_loadInfo->Meta->Fields[i].Type) { - buffer << *(char const**)entry; - entry += sizeof(char const*); - break; + case FT_INT: + buffer << *(uint32*)entry; + entry += 4; + break; + case FT_FLOAT: + buffer << *(float*)entry; + entry += 4; + break; + case FT_BYTE: + buffer << *(uint8*)entry; + entry += 1; + break; + case FT_SHORT: + buffer << *(uint16*)entry; + entry += 2; + break; + case FT_LONG: + buffer << *(uint64*)entry; + entry += 8; + break; + case FT_STRING: + { + LocalizedString* locStr = *(LocalizedString**)entry; + if (locStr->Str[locale][0] == '\0') + locale = 0; + + buffer << locStr->Str[locale]; + entry += sizeof(LocalizedString*); + break; + } + case FT_STRING_NOT_LOCALIZED: + { + buffer << *(char const**)entry; + entry += sizeof(char const*); + break; + } } } } |