diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-08-16 20:00:36 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-08-16 20:00:36 +0200 |
commit | 82b119da914e81630120a4bf2f5676812b53b85c (patch) | |
tree | ca42a831796b914103f25f3d0b0e0e2fd6287cc2 | |
parent | 7c76a394a569739e64d5e02d53400a5fced33bd3 (diff) |
Core/DataStores: Sprinkle some constexpr on db2 meta
-rw-r--r-- | src/common/DataStores/DB2FileLoader.cpp | 5 | ||||
-rw-r--r-- | src/common/DataStores/DB2FileLoader.h | 4 | ||||
-rw-r--r-- | src/common/DataStores/DB2Meta.cpp | 9 | ||||
-rw-r--r-- | src/common/DataStores/DB2Meta.h | 12 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2LoadInfo.h | 1176 | ||||
-rw-r--r-- | src/server/game/DataStores/DB2Metadata.h | 3320 |
6 files changed, 2256 insertions, 2270 deletions
diff --git a/src/common/DataStores/DB2FileLoader.cpp b/src/common/DataStores/DB2FileLoader.cpp index fc5337a452e..c802b96d63b 100644 --- a/src/common/DataStores/DB2FileLoader.cpp +++ b/src/common/DataStores/DB2FileLoader.cpp @@ -109,11 +109,6 @@ struct DB2IndexData std::vector<DB2IndexEntry> Entries; }; -DB2FieldMeta::DB2FieldMeta(bool isSigned, DBCFormer type, char const* name) - : IsSigned(isSigned), Type(type), Name(name) -{ -} - DB2FileLoadInfo::DB2FileLoadInfo(DB2FieldMeta const* fields, std::size_t fieldCount, DB2Meta const* meta) : Fields(fields), FieldCount(fieldCount), Meta(meta) { diff --git a/src/common/DataStores/DB2FileLoader.h b/src/common/DataStores/DB2FileLoader.h index 35bd6a5d644..83e24716e2e 100644 --- a/src/common/DataStores/DB2FileLoader.h +++ b/src/common/DataStores/DB2FileLoader.h @@ -66,10 +66,8 @@ struct DB2SectionHeader #pragma pack(pop) -struct TC_COMMON_API DB2FieldMeta +struct DB2FieldMeta { - DB2FieldMeta(bool isSigned, DBCFormer type, char const* name); - bool IsSigned; DBCFormer Type; char const* Name; diff --git a/src/common/DataStores/DB2Meta.cpp b/src/common/DataStores/DB2Meta.cpp index 9b35353ce4f..b23dacee34a 100644 --- a/src/common/DataStores/DB2Meta.cpp +++ b/src/common/DataStores/DB2Meta.cpp @@ -19,15 +19,6 @@ #include "Common.h" #include "Errors.h" -DB2MetaField::DB2MetaField(DBCFormer type, uint8 arraySize, bool isSigned) : Type(type), ArraySize(arraySize), IsSigned(isSigned) -{ -} - -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) -{ -} - bool DB2Meta::HasIndexFieldInData() const { return IndexField != -1; diff --git a/src/common/DataStores/DB2Meta.h b/src/common/DataStores/DB2Meta.h index 953c42d2ea4..7d088f60ba3 100644 --- a/src/common/DataStores/DB2Meta.h +++ b/src/common/DataStores/DB2Meta.h @@ -20,18 +20,20 @@ #include "Define.h" -struct TC_COMMON_API DB2MetaField +struct DB2MetaField { - DB2MetaField(DBCFormer type, uint8 arraySize, bool isSigned); - DBCFormer Type; uint8 ArraySize; bool IsSigned; }; -struct TC_COMMON_API DB2Meta +struct DB2Meta { - DB2Meta(uint32 fileDataId, int32 indexField, uint32 fieldCount, uint32 fileFieldCount, uint32 layoutHash, DB2MetaField const* fields, int32 parentIndexField); + constexpr explicit 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) + { + } bool HasIndexFieldInData() const; diff --git a/src/server/game/DataStores/DB2LoadInfo.h b/src/server/game/DataStores/DB2LoadInfo.h index ac697ca977b..211c620922a 100644 --- a/src/server/game/DataStores/DB2LoadInfo.h +++ b/src/server/game/DataStores/DB2LoadInfo.h @@ -28,7 +28,7 @@ struct AchievementLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Description" }, { false, FT_STRING, "Title" }, @@ -48,7 +48,7 @@ struct AchievementLoadInfo { true, FT_SHORT, "SharesCriteria" }, { true, FT_INT, "CovenantID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AchievementMeta::Instance(), HOTFIX_SEL_ACHIEVEMENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AchievementMeta::Instance(), HOTFIX_SEL_ACHIEVEMENT); return &loadInfo; } }; @@ -57,14 +57,14 @@ struct AchievementCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, { true, FT_SHORT, "Parent" }, { true, FT_BYTE, "UiOrder" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, Achievement_CategoryMeta::Instance(), HOTFIX_SEL_ACHIEVEMENT_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), Achievement_CategoryMeta::Instance(), HOTFIX_SEL_ACHIEVEMENT_CATEGORY); return &loadInfo; } }; @@ -73,7 +73,7 @@ struct AdventureJournalLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -101,7 +101,7 @@ struct AdventureJournalLoadInfo { false, FT_BYTE, "BonusValue1" }, { false, FT_BYTE, "BonusValue2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AdventureJournalMeta::Instance(), HOTFIX_SEL_ADVENTURE_JOURNAL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AdventureJournalMeta::Instance(), HOTFIX_SEL_ADVENTURE_JOURNAL); return &loadInfo; } }; @@ -110,7 +110,7 @@ struct AdventureMapPoiLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Title" }, @@ -127,7 +127,7 @@ struct AdventureMapPoiLoadInfo { true, FT_INT, "MapID" }, { false, FT_INT, "AreaTableID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AdventureMapPOIMeta::Instance(), HOTFIX_SEL_ADVENTURE_MAP_POI); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AdventureMapPOIMeta::Instance(), HOTFIX_SEL_ADVENTURE_MAP_POI); return &loadInfo; } }; @@ -136,7 +136,7 @@ struct AnimationDataLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "Fallback" }, @@ -145,7 +145,7 @@ struct AnimationDataLoadInfo { true, FT_INT, "Flags1" }, { true, FT_INT, "Flags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AnimationDataMeta::Instance(), HOTFIX_SEL_ANIMATION_DATA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AnimationDataMeta::Instance(), HOTFIX_SEL_ANIMATION_DATA); return &loadInfo; } }; @@ -154,14 +154,14 @@ struct AnimKitLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "OneShotDuration" }, { false, FT_SHORT, "OneShotStopAnimKitID" }, { false, FT_SHORT, "LowDefAnimKitID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AnimKitMeta::Instance(), HOTFIX_SEL_ANIM_KIT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AnimKitMeta::Instance(), HOTFIX_SEL_ANIM_KIT); return &loadInfo; } }; @@ -170,13 +170,13 @@ struct AreaGroupMemberLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "AreaID" }, { false, FT_INT, "AreaGroupID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AreaGroupMemberMeta::Instance(), HOTFIX_SEL_AREA_GROUP_MEMBER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AreaGroupMemberMeta::Instance(), HOTFIX_SEL_AREA_GROUP_MEMBER); return &loadInfo; } }; @@ -185,7 +185,7 @@ struct AreaTableLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "ZoneName" }, @@ -216,7 +216,7 @@ struct AreaTableLoadInfo { false, FT_SHORT, "LiquidTypeID3" }, { false, FT_SHORT, "LiquidTypeID4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AreaTableMeta::Instance(), HOTFIX_SEL_AREA_TABLE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AreaTableMeta::Instance(), HOTFIX_SEL_AREA_TABLE); return &loadInfo; } }; @@ -225,7 +225,7 @@ struct AreaTriggerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "PosX" }, { false, FT_FLOAT, "PosY" }, @@ -245,7 +245,7 @@ struct AreaTriggerLoadInfo { true, FT_SHORT, "AreaTriggerActionSetID" }, { true, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AreaTriggerMeta::Instance(), HOTFIX_SEL_AREA_TRIGGER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AreaTriggerMeta::Instance(), HOTFIX_SEL_AREA_TRIGGER); return &loadInfo; } }; @@ -254,7 +254,7 @@ struct ArmorLocationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Clothmodifier" }, @@ -263,7 +263,7 @@ struct ArmorLocationLoadInfo { false, FT_FLOAT, "Platemodifier" }, { false, FT_FLOAT, "Modifier" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArmorLocationMeta::Instance(), HOTFIX_SEL_ARMOR_LOCATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArmorLocationMeta::Instance(), HOTFIX_SEL_ARMOR_LOCATION); return &loadInfo; } }; @@ -272,7 +272,7 @@ struct ArtifactLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -286,7 +286,7 @@ struct ArtifactLoadInfo { false, FT_INT, "UiModelSceneID" }, { false, FT_INT, "SpellVisualKitID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactMeta::Instance(), HOTFIX_SEL_ARTIFACT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactMeta::Instance(), HOTFIX_SEL_ARTIFACT); return &loadInfo; } }; @@ -295,7 +295,7 @@ struct ArtifactAppearanceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -314,7 +314,7 @@ struct ArtifactAppearanceLoadInfo { false, FT_SHORT, "UiCameraID" }, { false, FT_INT, "UsablePlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactAppearanceMeta::Instance(), HOTFIX_SEL_ARTIFACT_APPEARANCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactAppearanceMeta::Instance(), HOTFIX_SEL_ARTIFACT_APPEARANCE); return &loadInfo; } }; @@ -323,7 +323,7 @@ struct ArtifactAppearanceSetLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING, "Description" }, @@ -335,7 +335,7 @@ struct ArtifactAppearanceSetLoadInfo { false, FT_BYTE, "Flags" }, { false, FT_INT, "ArtifactID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactAppearanceSetMeta::Instance(), HOTFIX_SEL_ARTIFACT_APPEARANCE_SET); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactAppearanceSetMeta::Instance(), HOTFIX_SEL_ARTIFACT_APPEARANCE_SET); return &loadInfo; } }; @@ -344,13 +344,13 @@ struct ArtifactCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "XpMultCurrencyID" }, { true, FT_SHORT, "XpMultCurveID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactCategoryMeta::Instance(), HOTFIX_SEL_ARTIFACT_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactCategoryMeta::Instance(), HOTFIX_SEL_ARTIFACT_CATEGORY); return &loadInfo; } }; @@ -359,7 +359,7 @@ struct ArtifactPowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "DisplayPosX" }, { false, FT_FLOAT, "DisplayPosY" }, @@ -370,7 +370,7 @@ struct ArtifactPowerLoadInfo { false, FT_BYTE, "Flags" }, { false, FT_BYTE, "Tier" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactPowerMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactPowerMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER); return &loadInfo; } }; @@ -379,13 +379,13 @@ struct ArtifactPowerLinkLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "PowerA" }, { false, FT_SHORT, "PowerB" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactPowerLinkMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_LINK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactPowerLinkMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_LINK); return &loadInfo; } }; @@ -394,12 +394,12 @@ struct ArtifactPowerPickerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "PlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactPowerPickerMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_PICKER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactPowerPickerMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_PICKER); return &loadInfo; } }; @@ -408,7 +408,7 @@ struct ArtifactPowerRankLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "RankIndex" }, @@ -417,7 +417,7 @@ struct ArtifactPowerRankLoadInfo { false, FT_FLOAT, "AuraPointsOverride" }, { false, FT_INT, "ArtifactPowerID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactPowerRankMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_RANK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactPowerRankMeta::Instance(), HOTFIX_SEL_ARTIFACT_POWER_RANK); return &loadInfo; } }; @@ -426,7 +426,7 @@ struct ArtifactQuestXpLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "Difficulty1" }, @@ -440,7 +440,7 @@ struct ArtifactQuestXpLoadInfo { false, FT_INT, "Difficulty9" }, { false, FT_INT, "Difficulty10" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactQuestXPMeta::Instance(), HOTFIX_SEL_ARTIFACT_QUEST_XP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactQuestXPMeta::Instance(), HOTFIX_SEL_ARTIFACT_QUEST_XP); return &loadInfo; } }; @@ -449,7 +449,7 @@ struct ArtifactTierLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "ArtifactTier" }, @@ -458,7 +458,7 @@ struct ArtifactTierLoadInfo { false, FT_INT, "KnowledgePlayerCondition" }, { false, FT_INT, "MinimumEmpowerKnowledge" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactTierMeta::Instance(), HOTFIX_SEL_ARTIFACT_TIER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactTierMeta::Instance(), HOTFIX_SEL_ARTIFACT_TIER); return &loadInfo; } }; @@ -467,7 +467,7 @@ struct ArtifactUnlockLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "PowerID" }, @@ -476,7 +476,7 @@ struct ArtifactUnlockLoadInfo { false, FT_INT, "PlayerConditionID" }, { false, FT_INT, "ArtifactID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ArtifactUnlockMeta::Instance(), HOTFIX_SEL_ARTIFACT_UNLOCK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ArtifactUnlockMeta::Instance(), HOTFIX_SEL_ARTIFACT_UNLOCK); return &loadInfo; } }; @@ -485,7 +485,7 @@ struct AuctionHouseLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -493,7 +493,7 @@ struct AuctionHouseLoadInfo { false, FT_BYTE, "DepositRate" }, { false, FT_BYTE, "ConsignmentRate" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AuctionHouseMeta::Instance(), HOTFIX_SEL_AUCTION_HOUSE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AuctionHouseMeta::Instance(), HOTFIX_SEL_AUCTION_HOUSE); return &loadInfo; } }; @@ -502,14 +502,14 @@ struct AzeriteEmpoweredItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, { false, FT_INT, "AzeriteTierUnlockSetID" }, { false, FT_INT, "AzeritePowerSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteEmpoweredItemMeta::Instance(), HOTFIX_SEL_AZERITE_EMPOWERED_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteEmpoweredItemMeta::Instance(), HOTFIX_SEL_AZERITE_EMPOWERED_ITEM); return &loadInfo; } }; @@ -518,14 +518,14 @@ struct AzeriteEssenceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, { false, FT_STRING, "Description" }, { true, FT_INT, "SpecSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteEssenceMeta::Instance(), HOTFIX_SEL_AZERITE_ESSENCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteEssenceMeta::Instance(), HOTFIX_SEL_AZERITE_ESSENCE); return &loadInfo; } }; @@ -534,7 +534,7 @@ struct AzeriteEssencePowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "SourceAlliance" }, @@ -546,7 +546,7 @@ struct AzeriteEssencePowerLoadInfo { true, FT_INT, "MajorPowerActual" }, { true, FT_INT, "MinorPowerActual" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteEssencePowerMeta::Instance(), HOTFIX_SEL_AZERITE_ESSENCE_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteEssencePowerMeta::Instance(), HOTFIX_SEL_AZERITE_ESSENCE_POWER); return &loadInfo; } }; @@ -555,12 +555,12 @@ struct AzeriteItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteItemMeta::Instance(), HOTFIX_SEL_AZERITE_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteItemMeta::Instance(), HOTFIX_SEL_AZERITE_ITEM); return &loadInfo; } }; @@ -569,7 +569,7 @@ struct AzeriteItemMilestonePowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "RequiredLevel" }, @@ -577,7 +577,7 @@ struct AzeriteItemMilestonePowerLoadInfo { true, FT_INT, "Type" }, { true, FT_INT, "AutoUnlock" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteItemMilestonePowerMeta::Instance(), HOTFIX_SEL_AZERITE_ITEM_MILESTONE_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteItemMilestonePowerMeta::Instance(), HOTFIX_SEL_AZERITE_ITEM_MILESTONE_POWER); return &loadInfo; } }; @@ -586,12 +586,12 @@ struct AzeriteKnowledgeMultiplierLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Multiplier" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteKnowledgeMultiplierMeta::Instance(), HOTFIX_SEL_AZERITE_KNOWLEDGE_MULTIPLIER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteKnowledgeMultiplierMeta::Instance(), HOTFIX_SEL_AZERITE_KNOWLEDGE_MULTIPLIER); return &loadInfo; } }; @@ -600,14 +600,14 @@ struct AzeriteLevelInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_LONG, "BaseExperienceToNextLevel" }, { false, FT_LONG, "MinimumExperienceToNextLevel" }, { true, FT_INT, "ItemLevel" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteLevelInfoMeta::Instance(), HOTFIX_SEL_AZERITE_LEVEL_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteLevelInfoMeta::Instance(), HOTFIX_SEL_AZERITE_LEVEL_INFO); return &loadInfo; } }; @@ -616,7 +616,7 @@ struct AzeritePowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -624,7 +624,7 @@ struct AzeritePowerLoadInfo { true, FT_INT, "SpecSetID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeritePowerMeta::Instance(), HOTFIX_SEL_AZERITE_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeritePowerMeta::Instance(), HOTFIX_SEL_AZERITE_POWER); return &loadInfo; } }; @@ -633,7 +633,7 @@ struct AzeritePowerSetMemberLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "AzeritePowerSetID" }, @@ -642,7 +642,7 @@ struct AzeritePowerSetMemberLoadInfo { true, FT_BYTE, "Tier" }, { true, FT_INT, "OrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeritePowerSetMemberMeta::Instance(), HOTFIX_SEL_AZERITE_POWER_SET_MEMBER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeritePowerSetMemberMeta::Instance(), HOTFIX_SEL_AZERITE_POWER_SET_MEMBER); return &loadInfo; } }; @@ -651,7 +651,7 @@ struct AzeriteTierUnlockLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "ItemCreationContext" }, @@ -659,7 +659,7 @@ struct AzeriteTierUnlockLoadInfo { false, FT_BYTE, "AzeriteLevel" }, { false, FT_INT, "AzeriteTierUnlockSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteTierUnlockMeta::Instance(), HOTFIX_SEL_AZERITE_TIER_UNLOCK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteTierUnlockMeta::Instance(), HOTFIX_SEL_AZERITE_TIER_UNLOCK); return &loadInfo; } }; @@ -668,12 +668,12 @@ struct AzeriteTierUnlockSetLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteTierUnlockSetMeta::Instance(), HOTFIX_SEL_AZERITE_TIER_UNLOCK_SET); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteTierUnlockSetMeta::Instance(), HOTFIX_SEL_AZERITE_TIER_UNLOCK_SET); return &loadInfo; } }; @@ -682,7 +682,7 @@ struct AzeriteUnlockMappingLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemLevel" }, @@ -691,7 +691,7 @@ struct AzeriteUnlockMappingLoadInfo { true, FT_INT, "ItemBonusListChest" }, { false, FT_INT, "AzeriteUnlockMappingSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, AzeriteUnlockMappingMeta::Instance(), HOTFIX_SEL_AZERITE_UNLOCK_MAPPING); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), AzeriteUnlockMappingMeta::Instance(), HOTFIX_SEL_AZERITE_UNLOCK_MAPPING); return &loadInfo; } }; @@ -700,12 +700,12 @@ struct BankBagSlotPricesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "Cost" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BankBagSlotPricesMeta::Instance(), HOTFIX_SEL_BANK_BAG_SLOT_PRICES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BankBagSlotPricesMeta::Instance(), HOTFIX_SEL_BANK_BAG_SLOT_PRICES); return &loadInfo; } }; @@ -714,14 +714,14 @@ struct BannedAddonsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_STRING_NOT_LOCALIZED, "Version" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BannedAddonsMeta::Instance(), HOTFIX_SEL_BANNED_ADDONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BannedAddonsMeta::Instance(), HOTFIX_SEL_BANNED_ADDONS); return &loadInfo; } }; @@ -730,7 +730,7 @@ struct BarberShopStyleLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "DisplayName" }, @@ -741,7 +741,7 @@ struct BarberShopStyleLoadInfo { false, FT_BYTE, "Sex" }, { false, FT_BYTE, "Data" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BarberShopStyleMeta::Instance(), HOTFIX_SEL_BARBER_SHOP_STYLE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BarberShopStyleMeta::Instance(), HOTFIX_SEL_BARBER_SHOP_STYLE); return &loadInfo; } }; @@ -750,13 +750,13 @@ struct BattlePetBreedQualityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "StateMultiplier" }, { true, FT_BYTE, "QualityEnum" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetBreedQualityMeta::Instance(), HOTFIX_SEL_BATTLE_PET_BREED_QUALITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BattlePetBreedQualityMeta::Instance(), HOTFIX_SEL_BATTLE_PET_BREED_QUALITY); return &loadInfo; } }; @@ -765,14 +765,14 @@ struct BattlePetBreedStateLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "BattlePetStateID" }, { false, FT_SHORT, "Value" }, { false, FT_INT, "BattlePetBreedID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetBreedStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_BREED_STATE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BattlePetBreedStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_BREED_STATE); return &loadInfo; } }; @@ -781,7 +781,7 @@ struct BattlePetSpeciesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Description" }, { false, FT_STRING, "SourceText" }, @@ -796,7 +796,7 @@ struct BattlePetSpeciesLoadInfo { true, FT_INT, "LoadoutUIModelSceneID" }, { true, FT_INT, "CovenantID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetSpeciesMeta::Instance(), HOTFIX_SEL_BATTLE_PET_SPECIES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BattlePetSpeciesMeta::Instance(), HOTFIX_SEL_BATTLE_PET_SPECIES); return &loadInfo; } }; @@ -805,14 +805,14 @@ struct BattlePetSpeciesStateLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "BattlePetStateID" }, { true, FT_INT, "Value" }, { false, FT_INT, "BattlePetSpeciesID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlePetSpeciesStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_SPECIES_STATE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BattlePetSpeciesStateMeta::Instance(), HOTFIX_SEL_BATTLE_PET_SPECIES_STATE); return &loadInfo; } }; @@ -821,7 +821,7 @@ struct BattlemasterListLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -857,7 +857,7 @@ struct BattlemasterListLoadInfo { true, FT_SHORT, "MapID15" }, { true, FT_SHORT, "MapID16" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BattlemasterListMeta::Instance(), HOTFIX_SEL_BATTLEMASTER_LIST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BattlemasterListMeta::Instance(), HOTFIX_SEL_BATTLEMASTER_LIST); return &loadInfo; } }; @@ -866,7 +866,7 @@ struct BroadcastTextLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Text" }, { false, FT_STRING, "Text1" }, @@ -886,7 +886,7 @@ struct BroadcastTextLoadInfo { false, FT_SHORT, "EmoteDelay2" }, { false, FT_SHORT, "EmoteDelay3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BroadcastTextMeta::Instance(), HOTFIX_SEL_BROADCAST_TEXT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BroadcastTextMeta::Instance(), HOTFIX_SEL_BROADCAST_TEXT); return &loadInfo; } }; @@ -895,14 +895,14 @@ struct BroadcastTextDurationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "BroadcastTextID" }, { true, FT_INT, "Locale" }, { true, FT_INT, "Duration" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, BroadcastTextDurationMeta::Instance(), HOTFIX_SEL_BROADCAST_TEXT_DURATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), BroadcastTextDurationMeta::Instance(), HOTFIX_SEL_BROADCAST_TEXT_DURATION); return &loadInfo; } }; @@ -911,7 +911,7 @@ struct CfgRegionsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Tag" }, @@ -920,7 +920,7 @@ struct CfgRegionsLoadInfo { false, FT_BYTE, "RegionGroupMask" }, { false, FT_INT, "ChallengeOrigin" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, Cfg_RegionsMeta::Instance(), HOTFIX_SEL_CFG_REGIONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), Cfg_RegionsMeta::Instance(), HOTFIX_SEL_CFG_REGIONS); return &loadInfo; } }; @@ -929,7 +929,7 @@ struct CharTitlesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -937,7 +937,7 @@ struct CharTitlesLoadInfo { true, FT_SHORT, "MaskID" }, { true, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CharTitlesMeta::Instance(), HOTFIX_SEL_CHAR_TITLES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CharTitlesMeta::Instance(), HOTFIX_SEL_CHAR_TITLES); return &loadInfo; } }; @@ -946,7 +946,7 @@ struct CharacterLoadoutLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "RaceMask" }, @@ -954,7 +954,7 @@ struct CharacterLoadoutLoadInfo { true, FT_BYTE, "Purpose" }, { true, FT_BYTE, "Unused910" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CharacterLoadoutMeta::Instance(), HOTFIX_SEL_CHARACTER_LOADOUT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CharacterLoadoutMeta::Instance(), HOTFIX_SEL_CHARACTER_LOADOUT); return &loadInfo; } }; @@ -963,13 +963,13 @@ struct CharacterLoadoutItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "CharacterLoadoutID" }, { false, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CharacterLoadoutItemMeta::Instance(), HOTFIX_SEL_CHARACTER_LOADOUT_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CharacterLoadoutItemMeta::Instance(), HOTFIX_SEL_CHARACTER_LOADOUT_ITEM); return &loadInfo; } }; @@ -978,7 +978,7 @@ struct ChatChannelsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -987,7 +987,7 @@ struct ChatChannelsLoadInfo { true, FT_BYTE, "FactionGroup" }, { true, FT_INT, "Ruleset" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChatChannelsMeta::Instance(), HOTFIX_SEL_CHAT_CHANNELS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChatChannelsMeta::Instance(), HOTFIX_SEL_CHAT_CHANNELS); return &loadInfo; } }; @@ -996,14 +996,14 @@ struct ChrClassUiDisplayLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "ChrClassesID" }, { false, FT_INT, "AdvGuidePlayerConditionID" }, { false, FT_INT, "SplashPlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrClassUIDisplayMeta::Instance(), HOTFIX_SEL_CHR_CLASS_UI_DISPLAY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrClassUIDisplayMeta::Instance(), HOTFIX_SEL_CHR_CLASS_UI_DISPLAY); return &loadInfo; } }; @@ -1012,7 +1012,7 @@ struct ChrClassesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING_NOT_LOCALIZED, "Filename" }, @@ -1054,7 +1054,7 @@ struct ChrClassesLoadInfo { false, FT_BYTE, "ClassColorG" }, { false, FT_BYTE, "ClassColorB" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrClassesMeta::Instance(), HOTFIX_SEL_CHR_CLASSES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrClassesMeta::Instance(), HOTFIX_SEL_CHR_CLASSES); return &loadInfo; } }; @@ -1063,13 +1063,13 @@ struct ChrClassesXPowerTypesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "PowerType" }, { false, FT_INT, "ClassID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrClassesXPowerTypesMeta::Instance(), HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrClassesXPowerTypesMeta::Instance(), HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES); return &loadInfo; } }; @@ -1078,7 +1078,7 @@ struct ChrCustomizationChoiceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -1091,7 +1091,7 @@ struct ChrCustomizationChoiceLoadInfo { true, FT_INT, "SwatchColor1" }, { true, FT_INT, "SwatchColor2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationChoiceMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationChoiceMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE); return &loadInfo; } }; @@ -1100,7 +1100,7 @@ struct ChrCustomizationDisplayInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ShapeshiftFormID" }, @@ -1108,7 +1108,7 @@ struct ChrCustomizationDisplayInfoLoadInfo { false, FT_FLOAT, "BarberShopMinCameraDistance" }, { false, FT_FLOAT, "BarberShopHeightOffset" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationDisplayInfoMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationDisplayInfoMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO); return &loadInfo; } }; @@ -1117,7 +1117,7 @@ struct ChrCustomizationElementLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ChrCustomizationChoiceID" }, @@ -1130,7 +1130,7 @@ struct ChrCustomizationElementLoadInfo { true, FT_INT, "ChrCustomizationDisplayInfoID" }, { true, FT_INT, "ChrCustItemGeoModifyID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationElementMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationElementMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT); return &loadInfo; } }; @@ -1139,7 +1139,7 @@ struct ChrCustomizationOptionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -1155,7 +1155,7 @@ struct ChrCustomizationOptionLoadInfo { true, FT_INT, "UiOrderIndex" }, { true, FT_INT, "AddedInPatch" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationOptionMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationOptionMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION); return &loadInfo; } }; @@ -1164,7 +1164,7 @@ struct ChrCustomizationReqLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Flags" }, @@ -1173,7 +1173,7 @@ struct ChrCustomizationReqLoadInfo { true, FT_INT, "OverrideArchive" }, { true, FT_INT, "ItemModifiedAppearanceID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationReqMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_REQ); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationReqMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_REQ); return &loadInfo; } }; @@ -1182,13 +1182,13 @@ struct ChrCustomizationReqChoiceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ChrCustomizationChoiceID" }, { false, FT_INT, "ChrCustomizationReqID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrCustomizationReqChoiceMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_REQ_CHOICE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrCustomizationReqChoiceMeta::Instance(), HOTFIX_SEL_CHR_CUSTOMIZATION_REQ_CHOICE); return &loadInfo; } }; @@ -1197,7 +1197,7 @@ struct ChrModelLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "FaceCustomizationOffset1" }, { false, FT_FLOAT, "FaceCustomizationOffset2" }, @@ -1221,7 +1221,7 @@ struct ChrModelLoadInfo { false, FT_FLOAT, "BarberShopCameraHeightOffsetScale" }, { false, FT_FLOAT, "BarberShopCameraRotationOffset" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrModelMeta::Instance(), HOTFIX_SEL_CHR_MODEL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrModelMeta::Instance(), HOTFIX_SEL_CHR_MODEL); return &loadInfo; } }; @@ -1230,13 +1230,13 @@ struct ChrRaceXChrModelLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ChrRacesID" }, { true, FT_INT, "ChrModelID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrRaceXChrModelMeta::Instance(), HOTFIX_SEL_CHR_RACE_X_CHR_MODEL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrRaceXChrModelMeta::Instance(), HOTFIX_SEL_CHR_RACE_X_CHR_MODEL); return &loadInfo; } }; @@ -1245,7 +1245,7 @@ struct ChrRacesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "ClientPrefix" }, @@ -1310,7 +1310,7 @@ struct ChrRacesLoadInfo { true, FT_BYTE, "MaleTextureFallbackSex" }, { true, FT_BYTE, "FemaleTextureFallbackSex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrRacesMeta::Instance(), HOTFIX_SEL_CHR_RACES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrRacesMeta::Instance(), HOTFIX_SEL_CHR_RACES); return &loadInfo; } }; @@ -1319,7 +1319,7 @@ struct ChrSpecializationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING, "FemaleName" }, @@ -1336,7 +1336,7 @@ struct ChrSpecializationLoadInfo { true, FT_INT, "MasterySpellID1" }, { true, FT_INT, "MasterySpellID2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ChrSpecializationMeta::Instance(), HOTFIX_SEL_CHR_SPECIALIZATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ChrSpecializationMeta::Instance(), HOTFIX_SEL_CHR_SPECIALIZATION); return &loadInfo; } }; @@ -1345,7 +1345,7 @@ struct CinematicCameraLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "OriginX" }, @@ -1356,7 +1356,7 @@ struct CinematicCameraLoadInfo { false, FT_INT, "FileDataID" }, { true, FT_INT, "Unknown915" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CinematicCameraMeta::Instance(), HOTFIX_SEL_CINEMATIC_CAMERA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CinematicCameraMeta::Instance(), HOTFIX_SEL_CINEMATIC_CAMERA); return &loadInfo; } }; @@ -1365,7 +1365,7 @@ struct CinematicSequencesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "SoundID" }, @@ -1378,7 +1378,7 @@ struct CinematicSequencesLoadInfo { false, FT_SHORT, "Camera7" }, { false, FT_SHORT, "Camera8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CinematicSequencesMeta::Instance(), HOTFIX_SEL_CINEMATIC_SEQUENCES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CinematicSequencesMeta::Instance(), HOTFIX_SEL_CINEMATIC_SEQUENCES); return &loadInfo; } }; @@ -1387,7 +1387,7 @@ struct ContentTuningLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Flags" }, @@ -1402,7 +1402,7 @@ struct ContentTuningLoadInfo { true, FT_INT, "TargetLevelMax" }, { true, FT_INT, "MinItemLevel" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ContentTuningMeta::Instance(), HOTFIX_SEL_CONTENT_TUNING); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ContentTuningMeta::Instance(), HOTFIX_SEL_CONTENT_TUNING); return &loadInfo; } }; @@ -1411,7 +1411,7 @@ struct ContentTuningXExpectedLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ExpectedStatModID" }, @@ -1419,7 +1419,7 @@ struct ContentTuningXExpectedLoadInfo { true, FT_INT, "MaxMythicPlusSeasonID" }, { false, FT_INT, "ContentTuningID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ContentTuningXExpectedMeta::Instance(), HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ContentTuningXExpectedMeta::Instance(), HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED); return &loadInfo; } }; @@ -1428,7 +1428,7 @@ struct ConversationLineLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "BroadcastTextID" }, @@ -1440,7 +1440,7 @@ struct ConversationLineLoadInfo { false, FT_BYTE, "StartAnimation" }, { false, FT_BYTE, "EndAnimation" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ConversationLineMeta::Instance(), HOTFIX_SEL_CONVERSATION_LINE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ConversationLineMeta::Instance(), HOTFIX_SEL_CONVERSATION_LINE); return &loadInfo; } }; @@ -1449,7 +1449,7 @@ struct CorruptionEffectsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "MinCorruption" }, @@ -1457,7 +1457,7 @@ struct CorruptionEffectsLoadInfo { true, FT_INT, "PlayerConditionID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CorruptionEffectsMeta::Instance(), HOTFIX_SEL_CORRUPTION_EFFECTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CorruptionEffectsMeta::Instance(), HOTFIX_SEL_CORRUPTION_EFFECTS); return &loadInfo; } }; @@ -1466,7 +1466,7 @@ struct CreatureDisplayInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ModelID" }, @@ -1496,7 +1496,7 @@ struct CreatureDisplayInfoLoadInfo { true, FT_INT, "TextureVariationFileDataID2" }, { true, FT_INT, "TextureVariationFileDataID3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CreatureDisplayInfoMeta::Instance(), HOTFIX_SEL_CREATURE_DISPLAY_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CreatureDisplayInfoMeta::Instance(), HOTFIX_SEL_CREATURE_DISPLAY_INFO); return &loadInfo; } }; @@ -1505,7 +1505,7 @@ struct CreatureDisplayInfoExtraLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "DisplayRaceID" }, @@ -1515,7 +1515,7 @@ struct CreatureDisplayInfoExtraLoadInfo { true, FT_INT, "BakeMaterialResourcesID" }, { true, FT_INT, "HDBakeMaterialResourcesID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CreatureDisplayInfoExtraMeta::Instance(), HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CreatureDisplayInfoExtraMeta::Instance(), HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA); return &loadInfo; } }; @@ -1524,7 +1524,7 @@ struct CreatureFamilyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -1538,7 +1538,7 @@ struct CreatureFamilyLoadInfo { true, FT_SHORT, "SkillLine1" }, { true, FT_SHORT, "SkillLine2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CreatureFamilyMeta::Instance(), HOTFIX_SEL_CREATURE_FAMILY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CreatureFamilyMeta::Instance(), HOTFIX_SEL_CREATURE_FAMILY); return &loadInfo; } }; @@ -1547,7 +1547,7 @@ struct CreatureModelDataLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "GeoBox1" }, @@ -1588,7 +1588,7 @@ struct CreatureModelDataLoadInfo { false, FT_FLOAT, "Unknown820_31" }, { false, FT_FLOAT, "Unknown820_32" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CreatureModelDataMeta::Instance(), HOTFIX_SEL_CREATURE_MODEL_DATA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CreatureModelDataMeta::Instance(), HOTFIX_SEL_CREATURE_MODEL_DATA); return &loadInfo; } }; @@ -1597,13 +1597,13 @@ struct CreatureTypeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CreatureTypeMeta::Instance(), HOTFIX_SEL_CREATURE_TYPE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CreatureTypeMeta::Instance(), HOTFIX_SEL_CREATURE_TYPE); return &loadInfo; } }; @@ -1612,7 +1612,7 @@ struct CriteriaLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "Type" }, @@ -1627,7 +1627,7 @@ struct CriteriaLoadInfo { true, FT_SHORT, "EligibilityWorldStateID" }, { true, FT_BYTE, "EligibilityWorldStateValue" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CriteriaMeta::Instance(), HOTFIX_SEL_CRITERIA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CriteriaMeta::Instance(), HOTFIX_SEL_CRITERIA); return &loadInfo; } }; @@ -1636,7 +1636,7 @@ struct CriteriaTreeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Description" }, @@ -1647,7 +1647,7 @@ struct CriteriaTreeLoadInfo { true, FT_INT, "OrderIndex" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CriteriaTreeMeta::Instance(), HOTFIX_SEL_CRITERIA_TREE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CriteriaTreeMeta::Instance(), HOTFIX_SEL_CRITERIA_TREE); return &loadInfo; } }; @@ -1656,7 +1656,7 @@ struct CurrencyContainerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "ContainerName" }, @@ -1668,7 +1668,7 @@ struct CurrencyContainerLoadInfo { true, FT_INT, "OnLootSpellVisualKitID" }, { false, FT_INT, "CurrencyTypesID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CurrencyContainerMeta::Instance(), HOTFIX_SEL_CURRENCY_CONTAINER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CurrencyContainerMeta::Instance(), HOTFIX_SEL_CURRENCY_CONTAINER); return &loadInfo; } }; @@ -1677,7 +1677,7 @@ struct CurrencyTypesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -1697,7 +1697,7 @@ struct CurrencyTypesLoadInfo { true, FT_INT, "Flags1" }, { true, FT_INT, "Flags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CurrencyTypesMeta::Instance(), HOTFIX_SEL_CURRENCY_TYPES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CurrencyTypesMeta::Instance(), HOTFIX_SEL_CURRENCY_TYPES); return &loadInfo; } }; @@ -1706,13 +1706,13 @@ struct CurveLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Type" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CurveMeta::Instance(), HOTFIX_SEL_CURVE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CurveMeta::Instance(), HOTFIX_SEL_CURVE); return &loadInfo; } }; @@ -1721,7 +1721,7 @@ struct CurvePointLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "PosX" }, @@ -1731,7 +1731,7 @@ struct CurvePointLoadInfo { false, FT_SHORT, "CurveID" }, { false, FT_BYTE, "OrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, CurvePointMeta::Instance(), HOTFIX_SEL_CURVE_POINT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), CurvePointMeta::Instance(), HOTFIX_SEL_CURVE_POINT); return &loadInfo; } }; @@ -1740,7 +1740,7 @@ struct DestructibleModelDataLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "State0ImpactEffectDoodadSet" }, @@ -1766,7 +1766,7 @@ struct DestructibleModelDataLoadInfo { true, FT_BYTE, "State2NameSet" }, { true, FT_BYTE, "State3NameSet" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, DestructibleModelDataMeta::Instance(), HOTFIX_SEL_DESTRUCTIBLE_MODEL_DATA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), DestructibleModelDataMeta::Instance(), HOTFIX_SEL_DESTRUCTIBLE_MODEL_DATA); return &loadInfo; } }; @@ -1775,7 +1775,7 @@ struct DifficultyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -1792,7 +1792,7 @@ struct DifficultyLoadInfo { false, FT_SHORT, "GroupSizeDmgCurveID" }, { false, FT_SHORT, "GroupSizeSpellPointsCurveID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, DifficultyMeta::Instance(), HOTFIX_SEL_DIFFICULTY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), DifficultyMeta::Instance(), HOTFIX_SEL_DIFFICULTY); return &loadInfo; } }; @@ -1801,7 +1801,7 @@ struct DungeonEncounterLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -1815,7 +1815,7 @@ struct DungeonEncounterLoadInfo { true, FT_INT, "SpellIconFileID" }, { true, FT_INT, "Faction" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, DungeonEncounterMeta::Instance(), HOTFIX_SEL_DUNGEON_ENCOUNTER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), DungeonEncounterMeta::Instance(), HOTFIX_SEL_DUNGEON_ENCOUNTER); return &loadInfo; } }; @@ -1824,7 +1824,7 @@ struct DurabilityCostsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "WeaponSubClassCost1" }, @@ -1857,7 +1857,7 @@ struct DurabilityCostsLoadInfo { false, FT_SHORT, "ArmorSubClassCost7" }, { false, FT_SHORT, "ArmorSubClassCost8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, DurabilityCostsMeta::Instance(), HOTFIX_SEL_DURABILITY_COSTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), DurabilityCostsMeta::Instance(), HOTFIX_SEL_DURABILITY_COSTS); return &loadInfo; } }; @@ -1866,12 +1866,12 @@ struct DurabilityQualityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Data" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, DurabilityQualityMeta::Instance(), HOTFIX_SEL_DURABILITY_QUALITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), DurabilityQualityMeta::Instance(), HOTFIX_SEL_DURABILITY_QUALITY); return &loadInfo; } }; @@ -1880,7 +1880,7 @@ struct EmotesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "RaceMask" }, @@ -1893,7 +1893,7 @@ struct EmotesLoadInfo { false, FT_INT, "SpellVisualKitID" }, { true, FT_INT, "ClassMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, EmotesMeta::Instance(), HOTFIX_SEL_EMOTES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), EmotesMeta::Instance(), HOTFIX_SEL_EMOTES); return &loadInfo; } }; @@ -1902,13 +1902,13 @@ struct EmotesTextLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_SHORT, "EmoteID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, EmotesTextMeta::Instance(), HOTFIX_SEL_EMOTES_TEXT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), EmotesTextMeta::Instance(), HOTFIX_SEL_EMOTES_TEXT); return &loadInfo; } }; @@ -1917,7 +1917,7 @@ struct EmotesTextSoundLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "RaceID" }, @@ -1926,7 +1926,7 @@ struct EmotesTextSoundLoadInfo { false, FT_INT, "SoundID" }, { false, FT_INT, "EmotesTextID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, EmotesTextSoundMeta::Instance(), HOTFIX_SEL_EMOTES_TEXT_SOUND); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), EmotesTextSoundMeta::Instance(), HOTFIX_SEL_EMOTES_TEXT_SOUND); return &loadInfo; } }; @@ -1935,7 +1935,7 @@ struct ExpectedStatLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ExpansionID" }, @@ -1950,7 +1950,7 @@ struct ExpectedStatLoadInfo { false, FT_FLOAT, "CreatureSpellDamage" }, { false, FT_INT, "Lvl" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ExpectedStatMeta::Instance(), HOTFIX_SEL_EXPECTED_STAT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ExpectedStatMeta::Instance(), HOTFIX_SEL_EXPECTED_STAT); return &loadInfo; } }; @@ -1959,7 +1959,7 @@ struct ExpectedStatModLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "CreatureHealthMod" }, @@ -1972,7 +1972,7 @@ struct ExpectedStatModLoadInfo { false, FT_FLOAT, "ArmorConstantMod" }, { false, FT_FLOAT, "CreatureSpellDamageMod" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ExpectedStatModMeta::Instance(), HOTFIX_SEL_EXPECTED_STAT_MOD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ExpectedStatModMeta::Instance(), HOTFIX_SEL_EXPECTED_STAT_MOD); return &loadInfo; } }; @@ -1981,7 +1981,7 @@ struct FactionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "ReputationRaceMask1" }, @@ -2017,7 +2017,7 @@ struct FactionLoadInfo { false, FT_BYTE, "ParentFactionCap1" }, { false, FT_BYTE, "ParentFactionCap2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, FactionMeta::Instance(), HOTFIX_SEL_FACTION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), FactionMeta::Instance(), HOTFIX_SEL_FACTION); return &loadInfo; } }; @@ -2026,7 +2026,7 @@ struct FactionTemplateLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "Faction" }, @@ -2043,7 +2043,7 @@ struct FactionTemplateLoadInfo { false, FT_SHORT, "Friend3" }, { false, FT_SHORT, "Friend4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, FactionTemplateMeta::Instance(), HOTFIX_SEL_FACTION_TEMPLATE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), FactionTemplateMeta::Instance(), HOTFIX_SEL_FACTION_TEMPLATE); return &loadInfo; } }; @@ -2052,7 +2052,7 @@ struct FriendshipRepReactionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Reaction" }, @@ -2060,7 +2060,7 @@ struct FriendshipRepReactionLoadInfo { false, FT_SHORT, "ReactionThreshold" }, { true, FT_INT, "OverrideColor" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, FriendshipRepReactionMeta::Instance(), HOTFIX_SEL_FRIENDSHIP_REP_REACTION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), FriendshipRepReactionMeta::Instance(), HOTFIX_SEL_FRIENDSHIP_REP_REACTION); return &loadInfo; } }; @@ -2069,7 +2069,7 @@ struct FriendshipReputationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Description" }, { false, FT_STRING, "StandingModified" }, @@ -2079,7 +2079,7 @@ struct FriendshipReputationLoadInfo { true, FT_INT, "TextureFileID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, FriendshipReputationMeta::Instance(), HOTFIX_SEL_FRIENDSHIP_REPUTATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), FriendshipReputationMeta::Instance(), HOTFIX_SEL_FRIENDSHIP_REPUTATION); return &loadInfo; } }; @@ -2088,7 +2088,7 @@ struct GameobjectArtKitLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "AttachModelFileID" }, @@ -2096,7 +2096,7 @@ struct GameobjectArtKitLoadInfo { true, FT_INT, "TextureVariationFileID2" }, { true, FT_INT, "TextureVariationFileID3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GameObjectArtKitMeta::Instance(), HOTFIX_SEL_GAMEOBJECT_ART_KIT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GameObjectArtKitMeta::Instance(), HOTFIX_SEL_GAMEOBJECT_ART_KIT); return &loadInfo; } }; @@ -2105,7 +2105,7 @@ struct GameobjectDisplayInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "GeoBoxMinX" }, @@ -2119,7 +2119,7 @@ struct GameobjectDisplayInfoLoadInfo { false, FT_FLOAT, "OverrideLootEffectScale" }, { false, FT_FLOAT, "OverrideNameScale" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GameObjectDisplayInfoMeta::Instance(), HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GameObjectDisplayInfoMeta::Instance(), HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO); return &loadInfo; } }; @@ -2128,7 +2128,7 @@ struct GameobjectsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_FLOAT, "PosX" }, @@ -2155,7 +2155,7 @@ struct GameobjectsLoadInfo { true, FT_INT, "PropValue7" }, { true, FT_INT, "PropValue8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GameObjectsMeta::Instance(), HOTFIX_SEL_GAMEOBJECTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GameObjectsMeta::Instance(), HOTFIX_SEL_GAMEOBJECTS); return &loadInfo; } }; @@ -2164,7 +2164,7 @@ struct GarrAbilityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -2175,7 +2175,7 @@ struct GarrAbilityLoadInfo { false, FT_SHORT, "FactionChangeGarrAbilityID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrAbilityMeta::Instance(), HOTFIX_SEL_GARR_ABILITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrAbilityMeta::Instance(), HOTFIX_SEL_GARR_ABILITY); return &loadInfo; } }; @@ -2184,7 +2184,7 @@ struct GarrBuildingLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "HordeName" }, @@ -2212,7 +2212,7 @@ struct GarrBuildingLoadInfo { false, FT_SHORT, "GoldCost" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrBuildingMeta::Instance(), HOTFIX_SEL_GARR_BUILDING); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrBuildingMeta::Instance(), HOTFIX_SEL_GARR_BUILDING); return &loadInfo; } }; @@ -2221,7 +2221,7 @@ struct GarrBuildingPlotInstLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "MapOffsetX" }, { false, FT_FLOAT, "MapOffsetY" }, @@ -2230,7 +2230,7 @@ struct GarrBuildingPlotInstLoadInfo { false, FT_SHORT, "GarrSiteLevelPlotInstID" }, { false, FT_SHORT, "UiTextureAtlasMemberID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrBuildingPlotInstMeta::Instance(), HOTFIX_SEL_GARR_BUILDING_PLOT_INST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrBuildingPlotInstMeta::Instance(), HOTFIX_SEL_GARR_BUILDING_PLOT_INST); return &loadInfo; } }; @@ -2239,7 +2239,7 @@ struct GarrClassSpecLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "ClassSpec" }, @@ -2250,7 +2250,7 @@ struct GarrClassSpecLoadInfo { false, FT_BYTE, "FollowerClassLimit" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrClassSpecMeta::Instance(), HOTFIX_SEL_GARR_CLASS_SPEC); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrClassSpecMeta::Instance(), HOTFIX_SEL_GARR_CLASS_SPEC); return &loadInfo; } }; @@ -2259,7 +2259,7 @@ struct GarrFollowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "HordeSourceText" }, @@ -2296,7 +2296,7 @@ struct GarrFollowerLoadInfo { true, FT_INT, "AutoCombatantID" }, { true, FT_INT, "CovenantID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrFollowerMeta::Instance(), HOTFIX_SEL_GARR_FOLLOWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrFollowerMeta::Instance(), HOTFIX_SEL_GARR_FOLLOWER); return &loadInfo; } }; @@ -2305,7 +2305,7 @@ struct GarrFollowerXAbilityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "OrderIndex" }, @@ -2313,7 +2313,7 @@ struct GarrFollowerXAbilityLoadInfo { false, FT_SHORT, "GarrAbilityID" }, { false, FT_INT, "GarrFollowerID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrFollowerXAbilityMeta::Instance(), HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrFollowerXAbilityMeta::Instance(), HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY); return &loadInfo; } }; @@ -2322,7 +2322,7 @@ struct GarrMissionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -2359,7 +2359,7 @@ struct GarrMissionLoadInfo { true, FT_INT, "AutoMissionScalarCurveID" }, { true, FT_INT, "AutoCombatantEnvCasterID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrMissionMeta::Instance(), HOTFIX_SEL_GARR_MISSION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrMissionMeta::Instance(), HOTFIX_SEL_GARR_MISSION); return &loadInfo; } }; @@ -2368,7 +2368,7 @@ struct GarrPlotLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, @@ -2380,7 +2380,7 @@ struct GarrPlotLoadInfo { false, FT_INT, "UpgradeRequirement1" }, { false, FT_INT, "UpgradeRequirement2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrPlotMeta::Instance(), HOTFIX_SEL_GARR_PLOT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrPlotMeta::Instance(), HOTFIX_SEL_GARR_PLOT); return &loadInfo; } }; @@ -2389,13 +2389,13 @@ struct GarrPlotBuildingLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "GarrPlotID" }, { false, FT_BYTE, "GarrBuildingID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrPlotBuildingMeta::Instance(), HOTFIX_SEL_GARR_PLOT_BUILDING); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrPlotBuildingMeta::Instance(), HOTFIX_SEL_GARR_PLOT_BUILDING); return &loadInfo; } }; @@ -2404,13 +2404,13 @@ struct GarrPlotInstanceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_BYTE, "GarrPlotID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrPlotInstanceMeta::Instance(), HOTFIX_SEL_GARR_PLOT_INSTANCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrPlotInstanceMeta::Instance(), HOTFIX_SEL_GARR_PLOT_INSTANCE); return &loadInfo; } }; @@ -2419,7 +2419,7 @@ struct GarrSiteLevelLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "TownHallUiPosX" }, @@ -2433,7 +2433,7 @@ struct GarrSiteLevelLoadInfo { false, FT_SHORT, "UpgradeCost" }, { false, FT_SHORT, "UpgradeGoldCost" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrSiteLevelMeta::Instance(), HOTFIX_SEL_GARR_SITE_LEVEL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrSiteLevelMeta::Instance(), HOTFIX_SEL_GARR_SITE_LEVEL); return &loadInfo; } }; @@ -2442,7 +2442,7 @@ struct GarrSiteLevelPlotInstLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "UiMarkerPosX" }, @@ -2451,7 +2451,7 @@ struct GarrSiteLevelPlotInstLoadInfo { false, FT_BYTE, "GarrPlotInstanceID" }, { false, FT_BYTE, "UiMarkerSize" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GarrSiteLevelPlotInstMeta::Instance(), HOTFIX_SEL_GARR_SITE_LEVEL_PLOT_INST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GarrSiteLevelPlotInstMeta::Instance(), HOTFIX_SEL_GARR_SITE_LEVEL_PLOT_INST); return &loadInfo; } }; @@ -2460,13 +2460,13 @@ struct GemPropertiesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "EnchantId" }, { true, FT_INT, "Type" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GemPropertiesMeta::Instance(), HOTFIX_SEL_GEM_PROPERTIES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GemPropertiesMeta::Instance(), HOTFIX_SEL_GEM_PROPERTIES); return &loadInfo; } }; @@ -2475,13 +2475,13 @@ struct GlobalCurveLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "CurveID" }, { true, FT_INT, "Type" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlobalCurveMeta::Instance(), HOTFIX_SEL_GLOBAL_CURVE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GlobalCurveMeta::Instance(), HOTFIX_SEL_GLOBAL_CURVE); return &loadInfo; } }; @@ -2490,13 +2490,13 @@ struct GlyphBindableSpellLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, { false, FT_INT, "GlyphPropertiesID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlyphBindableSpellMeta::Instance(), HOTFIX_SEL_GLYPH_BINDABLE_SPELL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GlyphBindableSpellMeta::Instance(), HOTFIX_SEL_GLYPH_BINDABLE_SPELL); return &loadInfo; } }; @@ -2505,7 +2505,7 @@ struct GlyphPropertiesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "SpellID" }, @@ -2513,7 +2513,7 @@ struct GlyphPropertiesLoadInfo { false, FT_BYTE, "GlyphExclusiveCategoryID" }, { true, FT_INT, "SpellIconFileDataID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlyphPropertiesMeta::Instance(), HOTFIX_SEL_GLYPH_PROPERTIES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GlyphPropertiesMeta::Instance(), HOTFIX_SEL_GLYPH_PROPERTIES); return &loadInfo; } }; @@ -2522,13 +2522,13 @@ struct GlyphRequiredSpecLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ChrSpecializationID" }, { false, FT_INT, "GlyphPropertiesID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GlyphRequiredSpecMeta::Instance(), HOTFIX_SEL_GLYPH_REQUIRED_SPEC); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GlyphRequiredSpecMeta::Instance(), HOTFIX_SEL_GLYPH_REQUIRED_SPEC); return &loadInfo; } }; @@ -2537,14 +2537,14 @@ struct GuildColorBackgroundLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Red" }, { false, FT_BYTE, "Blue" }, { false, FT_BYTE, "Green" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GuildColorBackgroundMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_BACKGROUND); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GuildColorBackgroundMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_BACKGROUND); return &loadInfo; } }; @@ -2553,14 +2553,14 @@ struct GuildColorBorderLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Red" }, { false, FT_BYTE, "Blue" }, { false, FT_BYTE, "Green" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GuildColorBorderMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_BORDER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GuildColorBorderMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_BORDER); return &loadInfo; } }; @@ -2569,14 +2569,14 @@ struct GuildColorEmblemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Red" }, { false, FT_BYTE, "Blue" }, { false, FT_BYTE, "Green" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GuildColorEmblemMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_EMBLEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GuildColorEmblemMeta::Instance(), HOTFIX_SEL_GUILD_COLOR_EMBLEM); return &loadInfo; } }; @@ -2585,12 +2585,12 @@ struct GuildPerkSpellsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, GuildPerkSpellsMeta::Instance(), HOTFIX_SEL_GUILD_PERK_SPELLS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), GuildPerkSpellsMeta::Instance(), HOTFIX_SEL_GUILD_PERK_SPELLS); return &loadInfo; } }; @@ -2599,7 +2599,7 @@ struct HeirloomLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "SourceText" }, { false, FT_INT, "ID" }, @@ -2622,7 +2622,7 @@ struct HeirloomLoadInfo { false, FT_SHORT, "UpgradeItemBonusListID5" }, { false, FT_SHORT, "UpgradeItemBonusListID6" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, HeirloomMeta::Instance(), HOTFIX_SEL_HEIRLOOM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), HeirloomMeta::Instance(), HOTFIX_SEL_HEIRLOOM); return &loadInfo; } }; @@ -2631,7 +2631,7 @@ struct HolidaysLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "Region" }, @@ -2691,7 +2691,7 @@ struct HolidaysLoadInfo { true, FT_INT, "TextureFileDataID2" }, { true, FT_INT, "TextureFileDataID3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, HolidaysMeta::Instance(), HOTFIX_SEL_HOLIDAYS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), HolidaysMeta::Instance(), HOTFIX_SEL_HOLIDAYS); return &loadInfo; } }; @@ -2700,7 +2700,7 @@ struct ImportPriceArmorLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "ClothModifier" }, @@ -2708,7 +2708,7 @@ struct ImportPriceArmorLoadInfo { false, FT_FLOAT, "ChainModifier" }, { false, FT_FLOAT, "PlateModifier" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ImportPriceArmorMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_ARMOR); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ImportPriceArmorMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_ARMOR); return &loadInfo; } }; @@ -2717,12 +2717,12 @@ struct ImportPriceQualityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Data" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ImportPriceQualityMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_QUALITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ImportPriceQualityMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_QUALITY); return &loadInfo; } }; @@ -2731,12 +2731,12 @@ struct ImportPriceShieldLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Data" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ImportPriceShieldMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_SHIELD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ImportPriceShieldMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_SHIELD); return &loadInfo; } }; @@ -2745,12 +2745,12 @@ struct ImportPriceWeaponLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Data" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ImportPriceWeaponMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_WEAPON); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ImportPriceWeaponMeta::Instance(), HOTFIX_SEL_IMPORT_PRICE_WEAPON); return &loadInfo; } }; @@ -2759,7 +2759,7 @@ struct ItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "ClassID" }, @@ -2773,7 +2773,7 @@ struct ItemLoadInfo { true, FT_INT, "ContentTuningID" }, { true, FT_INT, "ModifiedCraftingReagentItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemMeta::Instance(), HOTFIX_SEL_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemMeta::Instance(), HOTFIX_SEL_ITEM); return &loadInfo; } }; @@ -2782,7 +2782,7 @@ struct ItemAppearanceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "DisplayType" }, @@ -2791,7 +2791,7 @@ struct ItemAppearanceLoadInfo { true, FT_INT, "UiOrder" }, { true, FT_INT, "PlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemAppearanceMeta::Instance(), HOTFIX_SEL_ITEM_APPEARANCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemAppearanceMeta::Instance(), HOTFIX_SEL_ITEM_APPEARANCE); return &loadInfo; } }; @@ -2800,7 +2800,7 @@ struct ItemArmorQualityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Qualitymod1" }, @@ -2811,7 +2811,7 @@ struct ItemArmorQualityLoadInfo { false, FT_FLOAT, "Qualitymod6" }, { false, FT_FLOAT, "Qualitymod7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemArmorQualityMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_QUALITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemArmorQualityMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_QUALITY); return &loadInfo; } }; @@ -2820,7 +2820,7 @@ struct ItemArmorShieldLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Quality1" }, @@ -2832,7 +2832,7 @@ struct ItemArmorShieldLoadInfo { false, FT_FLOAT, "Quality7" }, { false, FT_SHORT, "ItemLevel" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemArmorShieldMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_SHIELD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemArmorShieldMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_SHIELD); return &loadInfo; } }; @@ -2841,7 +2841,7 @@ struct ItemArmorTotalLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "ItemLevel" }, @@ -2850,7 +2850,7 @@ struct ItemArmorTotalLoadInfo { false, FT_FLOAT, "Mail" }, { false, FT_FLOAT, "Plate" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemArmorTotalMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_TOTAL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemArmorTotalMeta::Instance(), HOTFIX_SEL_ITEM_ARMOR_TOTAL); return &loadInfo; } }; @@ -2859,12 +2859,12 @@ struct ItemBagFamilyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemBagFamilyMeta::Instance(), HOTFIX_SEL_ITEM_BAG_FAMILY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemBagFamilyMeta::Instance(), HOTFIX_SEL_ITEM_BAG_FAMILY); return &loadInfo; } }; @@ -2873,7 +2873,7 @@ struct ItemBonusLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Value1" }, @@ -2884,7 +2884,7 @@ struct ItemBonusLoadInfo { false, FT_BYTE, "Type" }, { false, FT_BYTE, "OrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemBonusMeta::Instance(), HOTFIX_SEL_ITEM_BONUS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemBonusMeta::Instance(), HOTFIX_SEL_ITEM_BONUS); return &loadInfo; } }; @@ -2893,12 +2893,12 @@ struct ItemBonusListLevelDeltaLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { true, FT_SHORT, "ItemLevelDelta" }, { false, FT_INT, "ID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemBonusListLevelDeltaMeta::Instance(), HOTFIX_SEL_ITEM_BONUS_LIST_LEVEL_DELTA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemBonusListLevelDeltaMeta::Instance(), HOTFIX_SEL_ITEM_BONUS_LIST_LEVEL_DELTA); return &loadInfo; } }; @@ -2907,7 +2907,7 @@ struct ItemBonusTreeNodeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "ItemContext" }, @@ -2918,7 +2918,7 @@ struct ItemBonusTreeNodeLoadInfo { true, FT_INT, "IblGroupPointsModSetID" }, { false, FT_INT, "ParentItemBonusTreeID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemBonusTreeNodeMeta::Instance(), HOTFIX_SEL_ITEM_BONUS_TREE_NODE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemBonusTreeNodeMeta::Instance(), HOTFIX_SEL_ITEM_BONUS_TREE_NODE); return &loadInfo; } }; @@ -2927,14 +2927,14 @@ struct ItemChildEquipmentLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ParentItemID" }, { true, FT_INT, "ChildItemID" }, { false, FT_BYTE, "ChildItemEquipSlot" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemChildEquipmentMeta::Instance(), HOTFIX_SEL_ITEM_CHILD_EQUIPMENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemChildEquipmentMeta::Instance(), HOTFIX_SEL_ITEM_CHILD_EQUIPMENT); return &loadInfo; } }; @@ -2943,7 +2943,7 @@ struct ItemClassLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "ClassName" }, @@ -2951,7 +2951,7 @@ struct ItemClassLoadInfo { false, FT_FLOAT, "PriceModifier" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemClassMeta::Instance(), HOTFIX_SEL_ITEM_CLASS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemClassMeta::Instance(), HOTFIX_SEL_ITEM_CLASS); return &loadInfo; } }; @@ -2960,12 +2960,12 @@ struct ItemCurrencyCostLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemCurrencyCostMeta::Instance(), HOTFIX_SEL_ITEM_CURRENCY_COST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemCurrencyCostMeta::Instance(), HOTFIX_SEL_ITEM_CURRENCY_COST); return &loadInfo; } }; @@ -2974,7 +2974,7 @@ struct ItemDamageAmmoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, @@ -2986,7 +2986,7 @@ struct ItemDamageAmmoLoadInfo { false, FT_FLOAT, "Quality6" }, { false, FT_FLOAT, "Quality7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDamageAmmoMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_AMMO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDamageAmmoMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_AMMO); return &loadInfo; } }; @@ -2995,7 +2995,7 @@ struct ItemDamageOneHandLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, @@ -3007,7 +3007,7 @@ struct ItemDamageOneHandLoadInfo { false, FT_FLOAT, "Quality6" }, { false, FT_FLOAT, "Quality7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDamageOneHandMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDamageOneHandMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND); return &loadInfo; } }; @@ -3016,7 +3016,7 @@ struct ItemDamageOneHandCasterLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, @@ -3028,7 +3028,7 @@ struct ItemDamageOneHandCasterLoadInfo { false, FT_FLOAT, "Quality6" }, { false, FT_FLOAT, "Quality7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDamageOneHandCasterMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND_CASTER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDamageOneHandCasterMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND_CASTER); return &loadInfo; } }; @@ -3037,7 +3037,7 @@ struct ItemDamageTwoHandLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, @@ -3049,7 +3049,7 @@ struct ItemDamageTwoHandLoadInfo { false, FT_FLOAT, "Quality6" }, { false, FT_FLOAT, "Quality7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDamageTwoHandMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDamageTwoHandMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND); return &loadInfo; } }; @@ -3058,7 +3058,7 @@ struct ItemDamageTwoHandCasterLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, @@ -3070,7 +3070,7 @@ struct ItemDamageTwoHandCasterLoadInfo { false, FT_FLOAT, "Quality6" }, { false, FT_FLOAT, "Quality7" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDamageTwoHandCasterMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND_CASTER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDamageTwoHandCasterMeta::Instance(), HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND_CASTER); return &loadInfo; } }; @@ -3079,7 +3079,7 @@ struct ItemDisenchantLootLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "Subclass" }, @@ -3090,7 +3090,7 @@ struct ItemDisenchantLootLoadInfo { true, FT_BYTE, "ExpansionID" }, { false, FT_INT, "Class" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemDisenchantLootMeta::Instance(), HOTFIX_SEL_ITEM_DISENCHANT_LOOT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemDisenchantLootMeta::Instance(), HOTFIX_SEL_ITEM_DISENCHANT_LOOT); return &loadInfo; } }; @@ -3099,7 +3099,7 @@ struct ItemEffectLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "LegacySlotIndex" }, @@ -3111,7 +3111,7 @@ struct ItemEffectLoadInfo { true, FT_INT, "SpellID" }, { false, FT_SHORT, "ChrSpecializationID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemEffectMeta::Instance(), HOTFIX_SEL_ITEM_EFFECT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemEffectMeta::Instance(), HOTFIX_SEL_ITEM_EFFECT); return &loadInfo; } }; @@ -3120,7 +3120,7 @@ struct ItemExtendedCostLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "RequiredArenaRating" }, @@ -3150,7 +3150,7 @@ struct ItemExtendedCostLoadInfo { false, FT_INT, "CurrencyCount4" }, { false, FT_INT, "CurrencyCount5" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemExtendedCostMeta::Instance(), HOTFIX_SEL_ITEM_EXTENDED_COST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemExtendedCostMeta::Instance(), HOTFIX_SEL_ITEM_EXTENDED_COST); return &loadInfo; } }; @@ -3159,14 +3159,14 @@ struct ItemLevelSelectorLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "MinItemLevel" }, { false, FT_SHORT, "ItemLevelSelectorQualitySetID" }, { false, FT_SHORT, "AzeriteUnlockMappingSet" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemLevelSelectorMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR); return &loadInfo; } }; @@ -3175,14 +3175,14 @@ struct ItemLevelSelectorQualityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "QualityItemBonusListID" }, { true, FT_BYTE, "Quality" }, { false, FT_INT, "ParentILSQualitySetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorQualityMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemLevelSelectorQualityMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY); return &loadInfo; } }; @@ -3191,13 +3191,13 @@ struct ItemLevelSelectorQualitySetLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "IlvlRare" }, { true, FT_SHORT, "IlvlEpic" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLevelSelectorQualitySetMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemLevelSelectorQualitySetMeta::Instance(), HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET); return &loadInfo; } }; @@ -3206,14 +3206,14 @@ struct ItemLimitCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, { false, FT_BYTE, "Quantity" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLimitCategoryMeta::Instance(), HOTFIX_SEL_ITEM_LIMIT_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemLimitCategoryMeta::Instance(), HOTFIX_SEL_ITEM_LIMIT_CATEGORY); return &loadInfo; } }; @@ -3222,14 +3222,14 @@ struct ItemLimitCategoryConditionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "AddQuantity" }, { false, FT_INT, "PlayerConditionID" }, { false, FT_INT, "ParentItemLimitCategoryID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemLimitCategoryConditionMeta::Instance(), HOTFIX_SEL_ITEM_LIMIT_CATEGORY_CONDITION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemLimitCategoryConditionMeta::Instance(), HOTFIX_SEL_ITEM_LIMIT_CATEGORY_CONDITION); return &loadInfo; } }; @@ -3238,7 +3238,7 @@ struct ItemModifiedAppearanceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, @@ -3247,7 +3247,7 @@ struct ItemModifiedAppearanceLoadInfo { true, FT_INT, "OrderIndex" }, { false, FT_BYTE, "TransmogSourceTypeEnum" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemModifiedAppearanceMeta::Instance(), HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemModifiedAppearanceMeta::Instance(), HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE); return &loadInfo; } }; @@ -3256,7 +3256,7 @@ struct ItemModifiedAppearanceExtraLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "IconFileDataID" }, @@ -3265,7 +3265,7 @@ struct ItemModifiedAppearanceExtraLoadInfo { true, FT_BYTE, "DisplayWeaponSubclassID" }, { true, FT_BYTE, "DisplayInventoryType" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemModifiedAppearanceExtraMeta::Instance(), HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE_EXTRA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemModifiedAppearanceExtraMeta::Instance(), HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE_EXTRA); return &loadInfo; } }; @@ -3274,13 +3274,13 @@ struct ItemNameDescriptionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Description" }, { true, FT_INT, "Color" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemNameDescriptionMeta::Instance(), HOTFIX_SEL_ITEM_NAME_DESCRIPTION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemNameDescriptionMeta::Instance(), HOTFIX_SEL_ITEM_NAME_DESCRIPTION); return &loadInfo; } }; @@ -3289,14 +3289,14 @@ struct ItemPriceBaseLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemLevel" }, { false, FT_FLOAT, "Armor" }, { false, FT_FLOAT, "Weapon" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemPriceBaseMeta::Instance(), HOTFIX_SEL_ITEM_PRICE_BASE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemPriceBaseMeta::Instance(), HOTFIX_SEL_ITEM_PRICE_BASE); return &loadInfo; } }; @@ -3305,7 +3305,7 @@ struct ItemSearchNameLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "AllowableRace" }, @@ -3325,7 +3325,7 @@ struct ItemSearchNameLoadInfo { true, FT_INT, "Flags3" }, { true, FT_INT, "Flags4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSearchNameMeta::Instance(), HOTFIX_SEL_ITEM_SEARCH_NAME); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSearchNameMeta::Instance(), HOTFIX_SEL_ITEM_SEARCH_NAME); return &loadInfo; } }; @@ -3334,7 +3334,7 @@ struct ItemSetLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -3359,7 +3359,7 @@ struct ItemSetLoadInfo { false, FT_INT, "ItemID16" }, { false, FT_INT, "ItemID17" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSetMeta::Instance(), HOTFIX_SEL_ITEM_SET); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSetMeta::Instance(), HOTFIX_SEL_ITEM_SET); return &loadInfo; } }; @@ -3368,7 +3368,7 @@ struct ItemSetSpellLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ChrSpecID" }, @@ -3376,7 +3376,7 @@ struct ItemSetSpellLoadInfo { false, FT_BYTE, "Threshold" }, { false, FT_INT, "ItemSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSetSpellMeta::Instance(), HOTFIX_SEL_ITEM_SET_SPELL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSetSpellMeta::Instance(), HOTFIX_SEL_ITEM_SET_SPELL); return &loadInfo; } }; @@ -3385,7 +3385,7 @@ struct ItemSparseLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "AllowableRace" }, @@ -3486,7 +3486,7 @@ struct ItemSparseLoadInfo { true, FT_BYTE, "InventoryType" }, { true, FT_BYTE, "OverallQualityID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSparseMeta::Instance(), HOTFIX_SEL_ITEM_SPARSE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSparseMeta::Instance(), HOTFIX_SEL_ITEM_SPARSE); return &loadInfo; } }; @@ -3495,7 +3495,7 @@ struct ItemSpecLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "MinLevel" }, @@ -3505,7 +3505,7 @@ struct ItemSpecLoadInfo { false, FT_BYTE, "SecondaryStat" }, { false, FT_SHORT, "SpecializationID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSpecMeta::Instance(), HOTFIX_SEL_ITEM_SPEC); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSpecMeta::Instance(), HOTFIX_SEL_ITEM_SPEC); return &loadInfo; } }; @@ -3514,13 +3514,13 @@ struct ItemSpecOverrideLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "SpecID" }, { false, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemSpecOverrideMeta::Instance(), HOTFIX_SEL_ITEM_SPEC_OVERRIDE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemSpecOverrideMeta::Instance(), HOTFIX_SEL_ITEM_SPEC_OVERRIDE); return &loadInfo; } }; @@ -3529,13 +3529,13 @@ struct ItemXBonusTreeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "ItemBonusTreeID" }, { false, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemXBonusTreeMeta::Instance(), HOTFIX_SEL_ITEM_X_BONUS_TREE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemXBonusTreeMeta::Instance(), HOTFIX_SEL_ITEM_X_BONUS_TREE); return &loadInfo; } }; @@ -3544,13 +3544,13 @@ struct ItemXItemEffectLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemEffectID" }, { false, FT_INT, "ItemID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ItemXItemEffectMeta::Instance(), HOTFIX_SEL_ITEM_X_ITEM_EFFECT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ItemXItemEffectMeta::Instance(), HOTFIX_SEL_ITEM_X_ITEM_EFFECT); return &loadInfo; } }; @@ -3559,7 +3559,7 @@ struct JournalEncounterLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING, "Description" }, @@ -3575,7 +3575,7 @@ struct JournalEncounterLoadInfo { true, FT_INT, "Flags" }, { true, FT_BYTE, "DifficultyMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, JournalEncounterMeta::Instance(), HOTFIX_SEL_JOURNAL_ENCOUNTER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), JournalEncounterMeta::Instance(), HOTFIX_SEL_JOURNAL_ENCOUNTER); return &loadInfo; } }; @@ -3584,7 +3584,7 @@ struct JournalEncounterSectionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Title" }, @@ -3603,7 +3603,7 @@ struct JournalEncounterSectionLoadInfo { true, FT_INT, "IconFlags" }, { true, FT_BYTE, "DifficultyMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, JournalEncounterSectionMeta::Instance(), HOTFIX_SEL_JOURNAL_ENCOUNTER_SECTION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), JournalEncounterSectionMeta::Instance(), HOTFIX_SEL_JOURNAL_ENCOUNTER_SECTION); return &loadInfo; } }; @@ -3612,7 +3612,7 @@ struct JournalInstanceLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -3626,7 +3626,7 @@ struct JournalInstanceLoadInfo { true, FT_INT, "Flags" }, { false, FT_SHORT, "AreaID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, JournalInstanceMeta::Instance(), HOTFIX_SEL_JOURNAL_INSTANCE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), JournalInstanceMeta::Instance(), HOTFIX_SEL_JOURNAL_INSTANCE); return &loadInfo; } }; @@ -3635,13 +3635,13 @@ struct JournalTierLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, { true, FT_INT, "PlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, JournalTierMeta::Instance(), HOTFIX_SEL_JOURNAL_TIER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), JournalTierMeta::Instance(), HOTFIX_SEL_JOURNAL_TIER); return &loadInfo; } }; @@ -3650,7 +3650,7 @@ struct KeychainLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Key1" }, @@ -3686,7 +3686,7 @@ struct KeychainLoadInfo { false, FT_BYTE, "Key31" }, { false, FT_BYTE, "Key32" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, KeychainMeta::Instance(), HOTFIX_SEL_KEYCHAIN); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), KeychainMeta::Instance(), HOTFIX_SEL_KEYCHAIN); return &loadInfo; } }; @@ -3695,14 +3695,14 @@ struct KeystoneAffixLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING, "Description" }, { false, FT_INT, "ID" }, { true, FT_INT, "FiledataID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, KeystoneAffixMeta::Instance(), HOTFIX_SEL_KEYSTONE_AFFIX); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), KeystoneAffixMeta::Instance(), HOTFIX_SEL_KEYSTONE_AFFIX); return &loadInfo; } }; @@ -3711,13 +3711,13 @@ struct LanguageWordsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Word" }, { false, FT_INT, "LanguageID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LanguageWordsMeta::Instance(), HOTFIX_SEL_LANGUAGE_WORDS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LanguageWordsMeta::Instance(), HOTFIX_SEL_LANGUAGE_WORDS); return &loadInfo; } }; @@ -3726,7 +3726,7 @@ struct LanguagesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -3734,7 +3734,7 @@ struct LanguagesLoadInfo { true, FT_INT, "UiTextureKitID" }, { true, FT_INT, "UiTextureKitElementCount" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LanguagesMeta::Instance(), HOTFIX_SEL_LANGUAGES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LanguagesMeta::Instance(), HOTFIX_SEL_LANGUAGES); return &loadInfo; } }; @@ -3743,7 +3743,7 @@ struct LfgDungeonsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -3777,7 +3777,7 @@ struct LfgDungeonsLoadInfo { true, FT_INT, "Flags1" }, { true, FT_INT, "Flags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LFGDungeonsMeta::Instance(), HOTFIX_SEL_LFG_DUNGEONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LFGDungeonsMeta::Instance(), HOTFIX_SEL_LFG_DUNGEONS); return &loadInfo; } }; @@ -3786,7 +3786,7 @@ struct LightLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "GameCoordsX" }, @@ -3804,7 +3804,7 @@ struct LightLoadInfo { false, FT_SHORT, "LightParamsID7" }, { false, FT_SHORT, "LightParamsID8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LightMeta::Instance(), HOTFIX_SEL_LIGHT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LightMeta::Instance(), HOTFIX_SEL_LIGHT); return &loadInfo; } }; @@ -3813,7 +3813,7 @@ struct LiquidTypeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, @@ -3872,7 +3872,7 @@ struct LiquidTypeLoadInfo { false, FT_FLOAT, "Coefficient3" }, { false, FT_FLOAT, "Coefficient4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LiquidTypeMeta::Instance(), HOTFIX_SEL_LIQUID_TYPE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LiquidTypeMeta::Instance(), HOTFIX_SEL_LIQUID_TYPE); return &loadInfo; } }; @@ -3881,7 +3881,7 @@ struct LockLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Flags" }, @@ -3918,7 +3918,7 @@ struct LockLoadInfo { false, FT_BYTE, "Action7" }, { false, FT_BYTE, "Action8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, LockMeta::Instance(), HOTFIX_SEL_LOCK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), LockMeta::Instance(), HOTFIX_SEL_LOCK); return &loadInfo; } }; @@ -3927,12 +3927,12 @@ struct MailTemplateLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Body" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MailTemplateMeta::Instance(), HOTFIX_SEL_MAIL_TEMPLATE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MailTemplateMeta::Instance(), HOTFIX_SEL_MAIL_TEMPLATE); return &loadInfo; } }; @@ -3941,7 +3941,7 @@ struct MapLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Directory" }, @@ -3971,7 +3971,7 @@ struct MapLoadInfo { true, FT_INT, "Flags2" }, { true, FT_INT, "Flags3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MapMeta::Instance(), HOTFIX_SEL_MAP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MapMeta::Instance(), HOTFIX_SEL_MAP); return &loadInfo; } }; @@ -3980,7 +3980,7 @@ struct MapChallengeModeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -3992,7 +3992,7 @@ struct MapChallengeModeLoadInfo { true, FT_SHORT, "CriteriaCount2" }, { true, FT_SHORT, "CriteriaCount3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MapChallengeModeMeta::Instance(), HOTFIX_SEL_MAP_CHALLENGE_MODE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MapChallengeModeMeta::Instance(), HOTFIX_SEL_MAP_CHALLENGE_MODE); return &loadInfo; } }; @@ -4001,7 +4001,7 @@ struct MapDifficultyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Message" }, @@ -4015,7 +4015,7 @@ struct MapDifficultyLoadInfo { true, FT_INT, "ContentTuningID" }, { false, FT_INT, "MapID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MapDifficultyMeta::Instance(), HOTFIX_SEL_MAP_DIFFICULTY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MapDifficultyMeta::Instance(), HOTFIX_SEL_MAP_DIFFICULTY); return &loadInfo; } }; @@ -4024,7 +4024,7 @@ struct MapDifficultyXConditionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "FailureDescription" }, @@ -4032,7 +4032,7 @@ struct MapDifficultyXConditionLoadInfo { true, FT_INT, "OrderIndex" }, { false, FT_INT, "MapDifficultyID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MapDifficultyXConditionMeta::Instance(), HOTFIX_SEL_MAP_DIFFICULTY_X_CONDITION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MapDifficultyXConditionMeta::Instance(), HOTFIX_SEL_MAP_DIFFICULTY_X_CONDITION); return &loadInfo; } }; @@ -4041,13 +4041,13 @@ struct MawPowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, { true, FT_INT, "MawPowerRarityID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MawPowerMeta::Instance(), HOTFIX_SEL_MAW_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MawPowerMeta::Instance(), HOTFIX_SEL_MAW_POWER); return &loadInfo; } }; @@ -4056,7 +4056,7 @@ struct ModifierTreeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "Parent" }, @@ -4067,7 +4067,7 @@ struct ModifierTreeLoadInfo { true, FT_INT, "SecondaryAsset" }, { true, FT_INT, "TertiaryAsset" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ModifierTreeMeta::Instance(), HOTFIX_SEL_MODIFIER_TREE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ModifierTreeMeta::Instance(), HOTFIX_SEL_MODIFIER_TREE); return &loadInfo; } }; @@ -4076,7 +4076,7 @@ struct MountLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_STRING, "SourceText" }, @@ -4092,7 +4092,7 @@ struct MountLoadInfo { true, FT_INT, "MountSpecialRiderAnimKitID" }, { true, FT_INT, "MountSpecialSpellVisualKitID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MountMeta::Instance(), HOTFIX_SEL_MOUNT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MountMeta::Instance(), HOTFIX_SEL_MOUNT); return &loadInfo; } }; @@ -4101,7 +4101,7 @@ struct MountCapabilityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Flags" }, @@ -4113,7 +4113,7 @@ struct MountCapabilityLoadInfo { true, FT_SHORT, "ReqMapID" }, { true, FT_INT, "PlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MountCapabilityMeta::Instance(), HOTFIX_SEL_MOUNT_CAPABILITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MountCapabilityMeta::Instance(), HOTFIX_SEL_MOUNT_CAPABILITY); return &loadInfo; } }; @@ -4122,14 +4122,14 @@ struct MountTypeXCapabilityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "MountTypeID" }, { false, FT_SHORT, "MountCapabilityID" }, { false, FT_BYTE, "OrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MountTypeXCapabilityMeta::Instance(), HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MountTypeXCapabilityMeta::Instance(), HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY); return &loadInfo; } }; @@ -4138,14 +4138,14 @@ struct MountXDisplayLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "CreatureDisplayInfoID" }, { false, FT_INT, "PlayerConditionID" }, { false, FT_INT, "MountID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MountXDisplayMeta::Instance(), HOTFIX_SEL_MOUNT_X_DISPLAY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MountXDisplayMeta::Instance(), HOTFIX_SEL_MOUNT_X_DISPLAY); return &loadInfo; } }; @@ -4154,7 +4154,7 @@ struct MovieLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Volume" }, @@ -4162,7 +4162,7 @@ struct MovieLoadInfo { false, FT_INT, "AudioFileDataID" }, { false, FT_INT, "SubtitleFileDataID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, MovieMeta::Instance(), HOTFIX_SEL_MOVIE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), MovieMeta::Instance(), HOTFIX_SEL_MOVIE); return &loadInfo; } }; @@ -4171,14 +4171,14 @@ struct NameGenLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_BYTE, "RaceID" }, { false, FT_BYTE, "Sex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, NameGenMeta::Instance(), HOTFIX_SEL_NAME_GEN); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), NameGenMeta::Instance(), HOTFIX_SEL_NAME_GEN); return &loadInfo; } }; @@ -4187,13 +4187,13 @@ struct NamesProfanityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { true, FT_BYTE, "Language" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, NamesProfanityMeta::Instance(), HOTFIX_SEL_NAMES_PROFANITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), NamesProfanityMeta::Instance(), HOTFIX_SEL_NAMES_PROFANITY); return &loadInfo; } }; @@ -4202,12 +4202,12 @@ struct NamesReservedLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, NamesReservedMeta::Instance(), HOTFIX_SEL_NAMES_RESERVED); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), NamesReservedMeta::Instance(), HOTFIX_SEL_NAMES_RESERVED); return &loadInfo; } }; @@ -4216,13 +4216,13 @@ struct NamesReservedLocaleLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_BYTE, "LocaleMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, NamesReservedLocaleMeta::Instance(), HOTFIX_SEL_NAMES_RESERVED); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), NamesReservedLocaleMeta::Instance(), HOTFIX_SEL_NAMES_RESERVED); return &loadInfo; } }; @@ -4231,14 +4231,14 @@ struct NumTalentsAtLevelLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "NumTalents" }, { true, FT_INT, "NumTalentsDeathKnight" }, { true, FT_INT, "NumTalentsDemonHunter" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, NumTalentsAtLevelMeta::Instance(), HOTFIX_SEL_NUM_TALENTS_AT_LEVEL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), NumTalentsAtLevelMeta::Instance(), HOTFIX_SEL_NUM_TALENTS_AT_LEVEL); return &loadInfo; } }; @@ -4247,7 +4247,7 @@ struct OverrideSpellDataLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Spells1" }, @@ -4263,7 +4263,7 @@ struct OverrideSpellDataLoadInfo { true, FT_INT, "PlayerActionBarFileDataID" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, OverrideSpellDataMeta::Instance(), HOTFIX_SEL_OVERRIDE_SPELL_DATA); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), OverrideSpellDataMeta::Instance(), HOTFIX_SEL_OVERRIDE_SPELL_DATA); return &loadInfo; } }; @@ -4272,14 +4272,14 @@ struct ParagonReputationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "FactionID" }, { true, FT_INT, "LevelThreshold" }, { true, FT_INT, "QuestID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ParagonReputationMeta::Instance(), HOTFIX_SEL_PARAGON_REPUTATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ParagonReputationMeta::Instance(), HOTFIX_SEL_PARAGON_REPUTATION); return &loadInfo; } }; @@ -4288,12 +4288,12 @@ struct PhaseLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PhaseMeta::Instance(), HOTFIX_SEL_PHASE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PhaseMeta::Instance(), HOTFIX_SEL_PHASE); return &loadInfo; } }; @@ -4302,13 +4302,13 @@ struct PhaseXPhaseGroupLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "PhaseID" }, { false, FT_INT, "PhaseGroupID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PhaseXPhaseGroupMeta::Instance(), HOTFIX_SEL_PHASE_X_PHASE_GROUP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PhaseXPhaseGroupMeta::Instance(), HOTFIX_SEL_PHASE_X_PHASE_GROUP); return &loadInfo; } }; @@ -4317,7 +4317,7 @@ struct PlayerConditionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "RaceMask" }, @@ -4467,7 +4467,7 @@ struct PlayerConditionLoadInfo { true, FT_INT, "MovementFlags1" }, { true, FT_INT, "MovementFlags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PlayerConditionMeta::Instance(), HOTFIX_SEL_PLAYER_CONDITION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PlayerConditionMeta::Instance(), HOTFIX_SEL_PLAYER_CONDITION); return &loadInfo; } }; @@ -4476,7 +4476,7 @@ struct PowerDisplayLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "GlobalStringBaseTag" }, @@ -4485,7 +4485,7 @@ struct PowerDisplayLoadInfo { false, FT_BYTE, "Green" }, { false, FT_BYTE, "Blue" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PowerDisplayMeta::Instance(), HOTFIX_SEL_POWER_DISPLAY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PowerDisplayMeta::Instance(), HOTFIX_SEL_POWER_DISPLAY); return &loadInfo; } }; @@ -4494,7 +4494,7 @@ struct PowerTypeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING_NOT_LOCALIZED, "NameGlobalStringTag" }, { false, FT_STRING_NOT_LOCALIZED, "CostGlobalStringTag" }, @@ -4510,7 +4510,7 @@ struct PowerTypeLoadInfo { false, FT_FLOAT, "RegenCombat" }, { true, FT_SHORT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PowerTypeMeta::Instance(), HOTFIX_SEL_POWER_TYPE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PowerTypeMeta::Instance(), HOTFIX_SEL_POWER_TYPE); return &loadInfo; } }; @@ -4519,7 +4519,7 @@ struct PrestigeLevelInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -4528,7 +4528,7 @@ struct PrestigeLevelInfoLoadInfo { false, FT_BYTE, "Flags" }, { true, FT_INT, "AwardedAchievementID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PrestigeLevelInfoMeta::Instance(), HOTFIX_SEL_PRESTIGE_LEVEL_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PrestigeLevelInfoMeta::Instance(), HOTFIX_SEL_PRESTIGE_LEVEL_INFO); return &loadInfo; } }; @@ -4537,7 +4537,7 @@ struct PvpDifficultyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "RangeIndex" }, @@ -4545,7 +4545,7 @@ struct PvpDifficultyLoadInfo { false, FT_BYTE, "MaxLevel" }, { false, FT_INT, "MapID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PVPDifficultyMeta::Instance(), HOTFIX_SEL_PVP_DIFFICULTY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PVPDifficultyMeta::Instance(), HOTFIX_SEL_PVP_DIFFICULTY); return &loadInfo; } }; @@ -4554,13 +4554,13 @@ struct PvpItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, { false, FT_BYTE, "ItemLevelDelta" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PVPItemMeta::Instance(), HOTFIX_SEL_PVP_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PVPItemMeta::Instance(), HOTFIX_SEL_PVP_ITEM); return &loadInfo; } }; @@ -4569,7 +4569,7 @@ struct PvpTalentLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Description" }, { false, FT_INT, "ID" }, @@ -4581,7 +4581,7 @@ struct PvpTalentLoadInfo { true, FT_INT, "PvpTalentCategoryID" }, { true, FT_INT, "LevelRequired" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PvpTalentMeta::Instance(), HOTFIX_SEL_PVP_TALENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PvpTalentMeta::Instance(), HOTFIX_SEL_PVP_TALENT); return &loadInfo; } }; @@ -4590,12 +4590,12 @@ struct PvpTalentCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "TalentSlotMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PvpTalentCategoryMeta::Instance(), HOTFIX_SEL_PVP_TALENT_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PvpTalentCategoryMeta::Instance(), HOTFIX_SEL_PVP_TALENT_CATEGORY); return &loadInfo; } }; @@ -4604,7 +4604,7 @@ struct PvpTalentSlotUnlockLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "Slot" }, @@ -4612,7 +4612,7 @@ struct PvpTalentSlotUnlockLoadInfo { true, FT_INT, "DeathKnightLevelRequired" }, { true, FT_INT, "DemonHunterLevelRequired" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PvpTalentSlotUnlockMeta::Instance(), HOTFIX_SEL_PVP_TALENT_SLOT_UNLOCK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PvpTalentSlotUnlockMeta::Instance(), HOTFIX_SEL_PVP_TALENT_SLOT_UNLOCK); return &loadInfo; } }; @@ -4621,7 +4621,7 @@ struct PvpTierLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -4633,7 +4633,7 @@ struct PvpTierLoadInfo { true, FT_BYTE, "Rank" }, { true, FT_INT, "RankIconFileDataID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, PvpTierMeta::Instance(), HOTFIX_SEL_PVP_TIER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), PvpTierMeta::Instance(), HOTFIX_SEL_PVP_TIER); return &loadInfo; } }; @@ -4642,7 +4642,7 @@ struct QuestFactionRewardLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "Difficulty1" }, @@ -4656,7 +4656,7 @@ struct QuestFactionRewardLoadInfo { true, FT_SHORT, "Difficulty9" }, { true, FT_SHORT, "Difficulty10" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestFactionRewardMeta::Instance(), HOTFIX_SEL_QUEST_FACTION_REWARD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestFactionRewardMeta::Instance(), HOTFIX_SEL_QUEST_FACTION_REWARD); return &loadInfo; } }; @@ -4665,7 +4665,7 @@ struct QuestInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "InfoName" }, @@ -4673,7 +4673,7 @@ struct QuestInfoLoadInfo { true, FT_INT, "Modifiers" }, { false, FT_SHORT, "Profession" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestInfoMeta::Instance(), HOTFIX_SEL_QUEST_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestInfoMeta::Instance(), HOTFIX_SEL_QUEST_INFO); return &loadInfo; } }; @@ -4682,7 +4682,7 @@ struct QuestLineXQuestLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "QuestLineID" }, @@ -4690,7 +4690,7 @@ struct QuestLineXQuestLoadInfo { false, FT_INT, "OrderIndex" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestLineXQuestMeta::Instance(), HOTFIX_SEL_QUEST_LINE_X_QUEST); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestLineXQuestMeta::Instance(), HOTFIX_SEL_QUEST_LINE_X_QUEST); return &loadInfo; } }; @@ -4699,7 +4699,7 @@ struct QuestMoneyRewardLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "Difficulty1" }, @@ -4713,7 +4713,7 @@ struct QuestMoneyRewardLoadInfo { false, FT_INT, "Difficulty9" }, { false, FT_INT, "Difficulty10" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestMoneyRewardMeta::Instance(), HOTFIX_SEL_QUEST_MONEY_REWARD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestMoneyRewardMeta::Instance(), HOTFIX_SEL_QUEST_MONEY_REWARD); return &loadInfo; } }; @@ -4722,7 +4722,7 @@ struct QuestPackageItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "PackageID" }, @@ -4730,7 +4730,7 @@ struct QuestPackageItemLoadInfo { false, FT_INT, "ItemQuantity" }, { false, FT_BYTE, "DisplayType" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestPackageItemMeta::Instance(), HOTFIX_SEL_QUEST_PACKAGE_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestPackageItemMeta::Instance(), HOTFIX_SEL_QUEST_PACKAGE_ITEM); return &loadInfo; } }; @@ -4739,13 +4739,13 @@ struct QuestSortLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "SortName" }, { true, FT_BYTE, "UiOrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestSortMeta::Instance(), HOTFIX_SEL_QUEST_SORT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestSortMeta::Instance(), HOTFIX_SEL_QUEST_SORT); return &loadInfo; } }; @@ -4754,12 +4754,12 @@ struct QuestV2LoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "UniqueBitFlag" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestV2Meta::Instance(), HOTFIX_SEL_QUEST_V2); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestV2Meta::Instance(), HOTFIX_SEL_QUEST_V2); return &loadInfo; } }; @@ -4768,7 +4768,7 @@ struct QuestXpLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "Difficulty1" }, @@ -4782,7 +4782,7 @@ struct QuestXpLoadInfo { false, FT_SHORT, "Difficulty9" }, { false, FT_SHORT, "Difficulty10" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, QuestXPMeta::Instance(), HOTFIX_SEL_QUEST_XP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), QuestXPMeta::Instance(), HOTFIX_SEL_QUEST_XP); return &loadInfo; } }; @@ -4791,7 +4791,7 @@ struct RandPropPointsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "DamageReplaceStatF" }, @@ -4829,7 +4829,7 @@ struct RandPropPointsLoadInfo { false, FT_INT, "Good4" }, { false, FT_INT, "Good5" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, RandPropPointsMeta::Instance(), HOTFIX_SEL_RAND_PROP_POINTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), RandPropPointsMeta::Instance(), HOTFIX_SEL_RAND_PROP_POINTS); return &loadInfo; } }; @@ -4838,7 +4838,7 @@ struct RewardPackLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "CharTitleID" }, @@ -4848,7 +4848,7 @@ struct RewardPackLoadInfo { false, FT_BYTE, "ArtifactXPCategoryID" }, { false, FT_INT, "TreasurePickerID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, RewardPackMeta::Instance(), HOTFIX_SEL_REWARD_PACK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), RewardPackMeta::Instance(), HOTFIX_SEL_REWARD_PACK); return &loadInfo; } }; @@ -4857,14 +4857,14 @@ struct RewardPackXCurrencyTypeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "CurrencyTypeID" }, { true, FT_INT, "Quantity" }, { false, FT_INT, "RewardPackID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, RewardPackXCurrencyTypeMeta::Instance(), HOTFIX_SEL_REWARD_PACK_X_CURRENCY_TYPE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), RewardPackXCurrencyTypeMeta::Instance(), HOTFIX_SEL_REWARD_PACK_X_CURRENCY_TYPE); return &loadInfo; } }; @@ -4873,14 +4873,14 @@ struct RewardPackXItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ItemID" }, { true, FT_INT, "ItemQuantity" }, { false, FT_INT, "RewardPackID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, RewardPackXItemMeta::Instance(), HOTFIX_SEL_REWARD_PACK_X_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), RewardPackXItemMeta::Instance(), HOTFIX_SEL_REWARD_PACK_X_ITEM); return &loadInfo; } }; @@ -4889,7 +4889,7 @@ struct ScenarioLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -4898,7 +4898,7 @@ struct ScenarioLoadInfo { false, FT_BYTE, "Flags" }, { false, FT_INT, "UiTextureKitID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ScenarioMeta::Instance(), HOTFIX_SEL_SCENARIO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ScenarioMeta::Instance(), HOTFIX_SEL_SCENARIO); return &loadInfo; } }; @@ -4907,7 +4907,7 @@ struct ScenarioStepLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Description" }, @@ -4922,7 +4922,7 @@ struct ScenarioStepLoadInfo { false, FT_INT, "VisibilityPlayerConditionID" }, { false, FT_SHORT, "WidgetSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ScenarioStepMeta::Instance(), HOTFIX_SEL_SCENARIO_STEP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ScenarioStepMeta::Instance(), HOTFIX_SEL_SCENARIO_STEP); return &loadInfo; } }; @@ -4931,14 +4931,14 @@ struct SceneScriptLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "FirstSceneScriptID" }, { false, FT_SHORT, "NextSceneScriptID" }, { true, FT_INT, "Unknown915" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SceneScriptMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT); return &loadInfo; } }; @@ -4947,13 +4947,13 @@ struct SceneScriptGlobalTextLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_STRING_NOT_LOCALIZED, "Script" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptGlobalTextMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_GLOBAL_TEXT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SceneScriptGlobalTextMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_GLOBAL_TEXT); return &loadInfo; } }; @@ -4962,13 +4962,13 @@ struct SceneScriptPackageLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { true, FT_INT, "Unknown915" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptPackageMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_PACKAGE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SceneScriptPackageMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_PACKAGE); return &loadInfo; } }; @@ -4977,13 +4977,13 @@ struct SceneScriptTextLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Name" }, { false, FT_STRING_NOT_LOCALIZED, "Script" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SceneScriptTextMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_TEXT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SceneScriptTextMeta::Instance(), HOTFIX_SEL_SCENE_SCRIPT_TEXT); return &loadInfo; } }; @@ -4992,7 +4992,7 @@ struct SkillLineLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "DisplayName" }, { false, FT_STRING, "AlternateVerb" }, @@ -5008,7 +5008,7 @@ struct SkillLineLoadInfo { false, FT_SHORT, "Flags" }, { true, FT_INT, "SpellBookSpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SkillLineMeta::Instance(), HOTFIX_SEL_SKILL_LINE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SkillLineMeta::Instance(), HOTFIX_SEL_SKILL_LINE); return &loadInfo; } }; @@ -5017,7 +5017,7 @@ struct SkillLineAbilityLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { true, FT_LONG, "RaceMask" }, { false, FT_INT, "ID" }, @@ -5035,7 +5035,7 @@ struct SkillLineAbilityLoadInfo { true, FT_SHORT, "TradeSkillCategoryID" }, { true, FT_SHORT, "SkillupSkillLineID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SkillLineAbilityMeta::Instance(), HOTFIX_SEL_SKILL_LINE_ABILITY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SkillLineAbilityMeta::Instance(), HOTFIX_SEL_SKILL_LINE_ABILITY); return &loadInfo; } }; @@ -5044,7 +5044,7 @@ struct SkillRaceClassInfoLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_LONG, "RaceMask" }, @@ -5055,7 +5055,7 @@ struct SkillRaceClassInfoLoadInfo { true, FT_BYTE, "MinLevel" }, { true, FT_SHORT, "SkillTierID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SkillRaceClassInfoMeta::Instance(), HOTFIX_SEL_SKILL_RACE_CLASS_INFO); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SkillRaceClassInfoMeta::Instance(), HOTFIX_SEL_SKILL_RACE_CLASS_INFO); return &loadInfo; } }; @@ -5064,7 +5064,7 @@ struct SoulbindConduitRankLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "RankIndex" }, @@ -5072,7 +5072,7 @@ struct SoulbindConduitRankLoadInfo { false, FT_FLOAT, "AuraPointsOverride" }, { false, FT_INT, "SoulbindConduitID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SoulbindConduitRankMeta::Instance(), HOTFIX_SEL_SOULBIND_CONDUIT_RANK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SoulbindConduitRankMeta::Instance(), HOTFIX_SEL_SOULBIND_CONDUIT_RANK); return &loadInfo; } }; @@ -5081,7 +5081,7 @@ struct SoundKitLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SoundType" }, @@ -5100,7 +5100,7 @@ struct SoundKitLoadInfo { false, FT_SHORT, "BusOverwriteID" }, { false, FT_BYTE, "MaxInstances" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SoundKitMeta::Instance(), HOTFIX_SEL_SOUND_KIT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SoundKitMeta::Instance(), HOTFIX_SEL_SOUND_KIT); return &loadInfo; } }; @@ -5109,7 +5109,7 @@ struct SpecializationSpellsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Description" }, { false, FT_INT, "ID" }, @@ -5118,7 +5118,7 @@ struct SpecializationSpellsLoadInfo { true, FT_INT, "OverridesSpellID" }, { false, FT_BYTE, "DisplayOrder" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpecializationSpellsMeta::Instance(), HOTFIX_SEL_SPECIALIZATION_SPELLS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpecializationSpellsMeta::Instance(), HOTFIX_SEL_SPECIALIZATION_SPELLS); return &loadInfo; } }; @@ -5127,13 +5127,13 @@ struct SpecSetMemberLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ChrSpecializationID" }, { false, FT_INT, "SpecSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpecSetMemberMeta::Instance(), HOTFIX_SEL_SPEC_SET_MEMBER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpecSetMemberMeta::Instance(), HOTFIX_SEL_SPEC_SET_MEMBER); return &loadInfo; } }; @@ -5142,7 +5142,7 @@ struct SpellAuraOptionsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5155,7 +5155,7 @@ struct SpellAuraOptionsLoadInfo { true, FT_INT, "ProcTypeMask2" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellAuraOptionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_OPTIONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellAuraOptionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_OPTIONS); return &loadInfo; } }; @@ -5164,7 +5164,7 @@ struct SpellAuraRestrictionsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5178,7 +5178,7 @@ struct SpellAuraRestrictionsLoadInfo { true, FT_INT, "ExcludeTargetAuraSpell" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellAuraRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_RESTRICTIONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellAuraRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_AURA_RESTRICTIONS); return &loadInfo; } }; @@ -5187,13 +5187,13 @@ struct SpellCastTimesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Base" }, { true, FT_INT, "Minimum" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCastTimesMeta::Instance(), HOTFIX_SEL_SPELL_CAST_TIMES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellCastTimesMeta::Instance(), HOTFIX_SEL_SPELL_CAST_TIMES); return &loadInfo; } }; @@ -5202,7 +5202,7 @@ struct SpellCastingRequirementsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5213,7 +5213,7 @@ struct SpellCastingRequirementsLoadInfo { false, FT_BYTE, "RequiredAuraVision" }, { false, FT_SHORT, "RequiresSpellFocus" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCastingRequirementsMeta::Instance(), HOTFIX_SEL_SPELL_CASTING_REQUIREMENTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellCastingRequirementsMeta::Instance(), HOTFIX_SEL_SPELL_CASTING_REQUIREMENTS); return &loadInfo; } }; @@ -5222,7 +5222,7 @@ struct SpellCategoriesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5235,7 +5235,7 @@ struct SpellCategoriesLoadInfo { true, FT_SHORT, "ChargeCategory" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCategoriesMeta::Instance(), HOTFIX_SEL_SPELL_CATEGORIES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellCategoriesMeta::Instance(), HOTFIX_SEL_SPELL_CATEGORIES); return &loadInfo; } }; @@ -5244,7 +5244,7 @@ struct SpellCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -5254,7 +5254,7 @@ struct SpellCategoryLoadInfo { true, FT_INT, "ChargeRecoveryTime" }, { true, FT_INT, "TypeMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCategoryMeta::Instance(), HOTFIX_SEL_SPELL_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellCategoryMeta::Instance(), HOTFIX_SEL_SPELL_CATEGORY); return &loadInfo; } }; @@ -5263,7 +5263,7 @@ struct SpellClassOptionsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5274,7 +5274,7 @@ struct SpellClassOptionsLoadInfo { true, FT_INT, "SpellClassMask3" }, { true, FT_INT, "SpellClassMask4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellClassOptionsMeta::Instance(), HOTFIX_SEL_SPELL_CLASS_OPTIONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellClassOptionsMeta::Instance(), HOTFIX_SEL_SPELL_CLASS_OPTIONS); return &loadInfo; } }; @@ -5283,7 +5283,7 @@ struct SpellCooldownsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5292,7 +5292,7 @@ struct SpellCooldownsLoadInfo { true, FT_INT, "StartRecoveryTime" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellCooldownsMeta::Instance(), HOTFIX_SEL_SPELL_COOLDOWNS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellCooldownsMeta::Instance(), HOTFIX_SEL_SPELL_COOLDOWNS); return &loadInfo; } }; @@ -5301,13 +5301,13 @@ struct SpellDurationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Duration" }, { true, FT_INT, "MaxDuration" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellDurationMeta::Instance(), HOTFIX_SEL_SPELL_DURATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellDurationMeta::Instance(), HOTFIX_SEL_SPELL_DURATION); return &loadInfo; } }; @@ -5316,7 +5316,7 @@ struct SpellEffectLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_SHORT, "EffectAura" }, @@ -5355,7 +5355,7 @@ struct SpellEffectLoadInfo { true, FT_SHORT, "ImplicitTarget2" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellEffectMeta::Instance(), HOTFIX_SEL_SPELL_EFFECT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellEffectMeta::Instance(), HOTFIX_SEL_SPELL_EFFECT); return &loadInfo; } }; @@ -5364,7 +5364,7 @@ struct SpellEquippedItemsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5372,7 +5372,7 @@ struct SpellEquippedItemsLoadInfo { true, FT_INT, "EquippedItemInvTypes" }, { true, FT_INT, "EquippedItemSubclass" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellEquippedItemsMeta::Instance(), HOTFIX_SEL_SPELL_EQUIPPED_ITEMS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellEquippedItemsMeta::Instance(), HOTFIX_SEL_SPELL_EQUIPPED_ITEMS); return &loadInfo; } }; @@ -5381,12 +5381,12 @@ struct SpellFocusObjectLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellFocusObjectMeta::Instance(), HOTFIX_SEL_SPELL_FOCUS_OBJECT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellFocusObjectMeta::Instance(), HOTFIX_SEL_SPELL_FOCUS_OBJECT); return &loadInfo; } }; @@ -5395,7 +5395,7 @@ struct SpellInterruptsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5406,7 +5406,7 @@ struct SpellInterruptsLoadInfo { true, FT_INT, "ChannelInterruptFlags2" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellInterruptsMeta::Instance(), HOTFIX_SEL_SPELL_INTERRUPTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellInterruptsMeta::Instance(), HOTFIX_SEL_SPELL_INTERRUPTS); return &loadInfo; } }; @@ -5415,7 +5415,7 @@ struct SpellItemEnchantmentLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -5449,7 +5449,7 @@ struct SpellItemEnchantmentLoadInfo { false, FT_BYTE, "MinLevel" }, { false, FT_BYTE, "MaxLevel" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellItemEnchantmentMeta::Instance(), HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellItemEnchantmentMeta::Instance(), HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT); return &loadInfo; } }; @@ -5458,7 +5458,7 @@ struct SpellItemEnchantmentConditionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "LtOperandType1" }, @@ -5492,7 +5492,7 @@ struct SpellItemEnchantmentConditionLoadInfo { false, FT_BYTE, "Logic4" }, { false, FT_BYTE, "Logic5" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellItemEnchantmentConditionMeta::Instance(), HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT_CONDITION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellItemEnchantmentConditionMeta::Instance(), HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT_CONDITION); return &loadInfo; } }; @@ -5501,13 +5501,13 @@ struct SpellLabelLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "LabelID" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellLabelMeta::Instance(), HOTFIX_SEL_SPELL_LABEL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellLabelMeta::Instance(), HOTFIX_SEL_SPELL_LABEL); return &loadInfo; } }; @@ -5516,14 +5516,14 @@ struct SpellLearnSpellLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, { true, FT_INT, "LearnSpellID" }, { true, FT_INT, "OverridesSpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellLearnSpellMeta::Instance(), HOTFIX_SEL_SPELL_LEARN_SPELL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellLearnSpellMeta::Instance(), HOTFIX_SEL_SPELL_LEARN_SPELL); return &loadInfo; } }; @@ -5532,7 +5532,7 @@ struct SpellLevelsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5542,7 +5542,7 @@ struct SpellLevelsLoadInfo { true, FT_INT, "SpellLevel" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellLevelsMeta::Instance(), HOTFIX_SEL_SPELL_LEVELS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellLevelsMeta::Instance(), HOTFIX_SEL_SPELL_LEVELS); return &loadInfo; } }; @@ -5551,7 +5551,7 @@ struct SpellMiscLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Attributes1" }, @@ -5585,7 +5585,7 @@ struct SpellMiscLoadInfo { true, FT_INT, "ActiveSpellVisualScript" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellMiscMeta::Instance(), HOTFIX_SEL_SPELL_MISC); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellMiscMeta::Instance(), HOTFIX_SEL_SPELL_MISC); return &loadInfo; } }; @@ -5594,12 +5594,12 @@ struct SpellNameLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellNameMeta::Instance(), HOTFIX_SEL_SPELL_NAME); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellNameMeta::Instance(), HOTFIX_SEL_SPELL_NAME); return &loadInfo; } }; @@ -5608,7 +5608,7 @@ struct SpellPowerLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "OrderIndex" }, @@ -5625,7 +5625,7 @@ struct SpellPowerLoadInfo { false, FT_INT, "OptionalCost" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellPowerMeta::Instance(), HOTFIX_SEL_SPELL_POWER); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellPowerMeta::Instance(), HOTFIX_SEL_SPELL_POWER); return &loadInfo; } }; @@ -5634,13 +5634,13 @@ struct SpellPowerDifficultyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, { false, FT_BYTE, "OrderIndex" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellPowerDifficultyMeta::Instance(), HOTFIX_SEL_SPELL_POWER_DIFFICULTY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellPowerDifficultyMeta::Instance(), HOTFIX_SEL_SPELL_POWER_DIFFICULTY); return &loadInfo; } }; @@ -5649,13 +5649,13 @@ struct SpellProcsPerMinuteLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "BaseProcRate" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellProcsPerMinuteMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellProcsPerMinuteMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE); return &loadInfo; } }; @@ -5664,7 +5664,7 @@ struct SpellProcsPerMinuteModLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Type" }, @@ -5672,7 +5672,7 @@ struct SpellProcsPerMinuteModLoadInfo { false, FT_FLOAT, "Coeff" }, { false, FT_INT, "SpellProcsPerMinuteID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellProcsPerMinuteModMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellProcsPerMinuteModMeta::Instance(), HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD); return &loadInfo; } }; @@ -5681,7 +5681,7 @@ struct SpellRadiusLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Radius" }, @@ -5689,7 +5689,7 @@ struct SpellRadiusLoadInfo { false, FT_FLOAT, "RadiusMin" }, { false, FT_FLOAT, "RadiusMax" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellRadiusMeta::Instance(), HOTFIX_SEL_SPELL_RADIUS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellRadiusMeta::Instance(), HOTFIX_SEL_SPELL_RADIUS); return &loadInfo; } }; @@ -5698,7 +5698,7 @@ struct SpellRangeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "DisplayName" }, @@ -5709,7 +5709,7 @@ struct SpellRangeLoadInfo { false, FT_FLOAT, "RangeMax1" }, { false, FT_FLOAT, "RangeMax2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellRangeMeta::Instance(), HOTFIX_SEL_SPELL_RANGE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellRangeMeta::Instance(), HOTFIX_SEL_SPELL_RANGE); return &loadInfo; } }; @@ -5718,7 +5718,7 @@ struct SpellReagentsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5739,7 +5739,7 @@ struct SpellReagentsLoadInfo { true, FT_SHORT, "ReagentCount7" }, { true, FT_SHORT, "ReagentCount8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellReagentsMeta::Instance(), HOTFIX_SEL_SPELL_REAGENTS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellReagentsMeta::Instance(), HOTFIX_SEL_SPELL_REAGENTS); return &loadInfo; } }; @@ -5748,14 +5748,14 @@ struct SpellReagentsCurrencyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, { false, FT_SHORT, "CurrencyTypesID" }, { false, FT_SHORT, "CurrencyCount" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellReagentsCurrencyMeta::Instance(), HOTFIX_SEL_SPELL_REAGENTS_CURRENCY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellReagentsCurrencyMeta::Instance(), HOTFIX_SEL_SPELL_REAGENTS_CURRENCY); return &loadInfo; } }; @@ -5764,7 +5764,7 @@ struct SpellScalingLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5772,7 +5772,7 @@ struct SpellScalingLoadInfo { false, FT_INT, "MaxScalingLevel" }, { true, FT_SHORT, "ScalesFromItemLevel" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellScalingMeta::Instance(), HOTFIX_SEL_SPELL_SCALING); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellScalingMeta::Instance(), HOTFIX_SEL_SPELL_SCALING); return &loadInfo; } }; @@ -5781,7 +5781,7 @@ struct SpellShapeshiftLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5791,7 +5791,7 @@ struct SpellShapeshiftLoadInfo { true, FT_INT, "ShapeshiftMask1" }, { true, FT_INT, "ShapeshiftMask2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellShapeshiftMeta::Instance(), HOTFIX_SEL_SPELL_SHAPESHIFT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellShapeshiftMeta::Instance(), HOTFIX_SEL_SPELL_SHAPESHIFT); return &loadInfo; } }; @@ -5800,7 +5800,7 @@ struct SpellShapeshiftFormLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -5824,7 +5824,7 @@ struct SpellShapeshiftFormLoadInfo { false, FT_INT, "PresetSpellID7" }, { false, FT_INT, "PresetSpellID8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellShapeshiftFormMeta::Instance(), HOTFIX_SEL_SPELL_SHAPESHIFT_FORM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellShapeshiftFormMeta::Instance(), HOTFIX_SEL_SPELL_SHAPESHIFT_FORM); return &loadInfo; } }; @@ -5833,7 +5833,7 @@ struct SpellTargetRestrictionsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -5845,7 +5845,7 @@ struct SpellTargetRestrictionsLoadInfo { false, FT_FLOAT, "Width" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellTargetRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_TARGET_RESTRICTIONS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellTargetRestrictionsMeta::Instance(), HOTFIX_SEL_SPELL_TARGET_RESTRICTIONS); return &loadInfo; } }; @@ -5854,7 +5854,7 @@ struct SpellTotemsLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "SpellID" }, @@ -5863,7 +5863,7 @@ struct SpellTotemsLoadInfo { true, FT_INT, "Totem1" }, { true, FT_INT, "Totem2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellTotemsMeta::Instance(), HOTFIX_SEL_SPELL_TOTEMS); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellTotemsMeta::Instance(), HOTFIX_SEL_SPELL_TOTEMS); return &loadInfo; } }; @@ -5872,7 +5872,7 @@ struct SpellVisualLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "MissileCastOffset1" }, @@ -5896,7 +5896,7 @@ struct SpellVisualLoadInfo { false, FT_INT, "RaidSpellVisualMissileSetID" }, { true, FT_INT, "ReducedUnexpectedCameraMovementSpellVisualID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL); return &loadInfo; } }; @@ -5905,7 +5905,7 @@ struct SpellVisualEffectNameLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "ModelFileDataID" }, @@ -5924,7 +5924,7 @@ struct SpellVisualEffectNameLoadInfo { true, FT_INT, "ModelPosition" }, { true, FT_BYTE, "Unknown901" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellVisualEffectNameMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellVisualEffectNameMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME); return &loadInfo; } }; @@ -5933,7 +5933,7 @@ struct SpellVisualMissileLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "CastOffset1" }, { false, FT_FLOAT, "CastOffset2" }, @@ -5958,7 +5958,7 @@ struct SpellVisualMissileLoadInfo { true, FT_INT, "DecayTimeAfterImpact" }, { false, FT_INT, "SpellVisualMissileSetID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellVisualMissileMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_MISSILE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellVisualMissileMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_MISSILE); return &loadInfo; } }; @@ -5967,7 +5967,7 @@ struct SpellVisualKitLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_BYTE, "FallbackPriority" }, @@ -5977,7 +5977,7 @@ struct SpellVisualKitLoadInfo { true, FT_INT, "Flags1" }, { true, FT_INT, "Flags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellVisualKitMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_KIT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellVisualKitMeta::Instance(), HOTFIX_SEL_SPELL_VISUAL_KIT); return &loadInfo; } }; @@ -5986,7 +5986,7 @@ struct SpellXSpellVisualLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "DifficultyID" }, @@ -6001,7 +6001,7 @@ struct SpellXSpellVisualLoadInfo { false, FT_INT, "CasterPlayerConditionID" }, { false, FT_INT, "SpellID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SpellXSpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_X_SPELL_VISUAL); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SpellXSpellVisualMeta::Instance(), HOTFIX_SEL_SPELL_X_SPELL_VISUAL); return &loadInfo; } }; @@ -6010,7 +6010,7 @@ struct SummonPropertiesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Control" }, @@ -6020,7 +6020,7 @@ struct SummonPropertiesLoadInfo { true, FT_INT, "Flags1" }, { true, FT_INT, "Flags2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, SummonPropertiesMeta::Instance(), HOTFIX_SEL_SUMMON_PROPERTIES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), SummonPropertiesMeta::Instance(), HOTFIX_SEL_SUMMON_PROPERTIES); return &loadInfo; } }; @@ -6029,7 +6029,7 @@ struct TactKeyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Key1" }, @@ -6049,7 +6049,7 @@ struct TactKeyLoadInfo { false, FT_BYTE, "Key15" }, { false, FT_BYTE, "Key16" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TactKeyMeta::Instance(), HOTFIX_SEL_TACT_KEY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TactKeyMeta::Instance(), HOTFIX_SEL_TACT_KEY); return &loadInfo; } }; @@ -6058,7 +6058,7 @@ struct TalentLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Description" }, @@ -6072,7 +6072,7 @@ struct TalentLoadInfo { false, FT_BYTE, "CategoryMask1" }, { false, FT_BYTE, "CategoryMask2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TalentMeta::Instance(), HOTFIX_SEL_TALENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TalentMeta::Instance(), HOTFIX_SEL_TALENT); return &loadInfo; } }; @@ -6081,7 +6081,7 @@ struct TaxiNodesLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_FLOAT, "PosX" }, @@ -6104,7 +6104,7 @@ struct TaxiNodesLoadInfo { true, FT_INT, "MountCreatureID1" }, { true, FT_INT, "MountCreatureID2" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TaxiNodesMeta::Instance(), HOTFIX_SEL_TAXI_NODES); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TaxiNodesMeta::Instance(), HOTFIX_SEL_TAXI_NODES); return &loadInfo; } }; @@ -6113,14 +6113,14 @@ struct TaxiPathLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_SHORT, "FromTaxiNode" }, { false, FT_SHORT, "ToTaxiNode" }, { false, FT_INT, "Cost" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TaxiPathMeta::Instance(), HOTFIX_SEL_TAXI_PATH); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TaxiPathMeta::Instance(), HOTFIX_SEL_TAXI_PATH); return &loadInfo; } }; @@ -6129,7 +6129,7 @@ struct TaxiPathNodeLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "LocX" }, { false, FT_FLOAT, "LocY" }, @@ -6143,7 +6143,7 @@ struct TaxiPathNodeLoadInfo { true, FT_INT, "ArrivalEventID" }, { true, FT_INT, "DepartureEventID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TaxiPathNodeMeta::Instance(), HOTFIX_SEL_TAXI_PATH_NODE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TaxiPathNodeMeta::Instance(), HOTFIX_SEL_TAXI_PATH_NODE); return &loadInfo; } }; @@ -6152,14 +6152,14 @@ struct TotemCategoryLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, { false, FT_BYTE, "TotemCategoryType" }, { true, FT_INT, "TotemCategoryMask" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TotemCategoryMeta::Instance(), HOTFIX_SEL_TOTEM_CATEGORY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TotemCategoryMeta::Instance(), HOTFIX_SEL_TOTEM_CATEGORY); return &loadInfo; } }; @@ -6168,7 +6168,7 @@ struct ToyLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "SourceText" }, { false, FT_INT, "ID" }, @@ -6176,7 +6176,7 @@ struct ToyLoadInfo { false, FT_BYTE, "Flags" }, { true, FT_BYTE, "SourceTypeEnum" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, ToyMeta::Instance(), HOTFIX_SEL_TOY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), ToyMeta::Instance(), HOTFIX_SEL_TOY); return &loadInfo; } }; @@ -6185,12 +6185,12 @@ struct TransmogHolidayLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "RequiredTransmogHoliday" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransmogHolidayMeta::Instance(), HOTFIX_SEL_TRANSMOG_HOLIDAY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransmogHolidayMeta::Instance(), HOTFIX_SEL_TRANSMOG_HOLIDAY); return &loadInfo; } }; @@ -6199,7 +6199,7 @@ struct TransmogIllusionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "UnlockConditionID" }, @@ -6207,7 +6207,7 @@ struct TransmogIllusionLoadInfo { true, FT_INT, "SpellItemEnchantmentID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransmogIllusionMeta::Instance(), HOTFIX_SEL_TRANSMOG_ILLUSION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransmogIllusionMeta::Instance(), HOTFIX_SEL_TRANSMOG_ILLUSION); return &loadInfo; } }; @@ -6216,7 +6216,7 @@ struct TransmogSetLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -6232,7 +6232,7 @@ struct TransmogSetLoadInfo { true, FT_SHORT, "UiOrder" }, { true, FT_INT, "PlayerConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransmogSetMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransmogSetMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET); return &loadInfo; } }; @@ -6241,12 +6241,12 @@ struct TransmogSetGroupLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransmogSetGroupMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET_GROUP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransmogSetGroupMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET_GROUP); return &loadInfo; } }; @@ -6255,14 +6255,14 @@ struct TransmogSetItemLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "TransmogSetID" }, { false, FT_INT, "ItemModifiedAppearanceID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransmogSetItemMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET_ITEM); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransmogSetItemMeta::Instance(), HOTFIX_SEL_TRANSMOG_SET_ITEM); return &loadInfo; } }; @@ -6271,7 +6271,7 @@ struct TransportAnimationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "PosX" }, @@ -6281,7 +6281,7 @@ struct TransportAnimationLoadInfo { false, FT_INT, "TimeIndex" }, { false, FT_INT, "TransportID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransportAnimationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ANIMATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransportAnimationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ANIMATION); return &loadInfo; } }; @@ -6290,7 +6290,7 @@ struct TransportRotationLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "Rot1" }, @@ -6300,7 +6300,7 @@ struct TransportRotationLoadInfo { false, FT_INT, "TimeIndex" }, { false, FT_INT, "GameObjectsID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, TransportRotationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ROTATION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), TransportRotationMeta::Instance(), HOTFIX_SEL_TRANSPORT_ROTATION); return &loadInfo; } }; @@ -6309,7 +6309,7 @@ struct UiMapLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "Name" }, { false, FT_INT, "ID" }, @@ -6325,7 +6325,7 @@ struct UiMapLoadInfo { true, FT_INT, "AlternateUiMapGroup" }, { true, FT_INT, "ContentTuningID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UiMapMeta::Instance(), HOTFIX_SEL_UI_MAP); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UiMapMeta::Instance(), HOTFIX_SEL_UI_MAP); return &loadInfo; } }; @@ -6334,7 +6334,7 @@ struct UiMapAssignmentLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "UiMinX" }, { false, FT_FLOAT, "UiMinY" }, @@ -6354,7 +6354,7 @@ struct UiMapAssignmentLoadInfo { true, FT_INT, "WmoDoodadPlacementID" }, { true, FT_INT, "WmoGroupID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UiMapAssignmentMeta::Instance(), HOTFIX_SEL_UI_MAP_ASSIGNMENT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UiMapAssignmentMeta::Instance(), HOTFIX_SEL_UI_MAP_ASSIGNMENT); return &loadInfo; } }; @@ -6363,7 +6363,7 @@ struct UiMapLinkLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_FLOAT, "UiMinX" }, { false, FT_FLOAT, "UiMinY" }, @@ -6377,7 +6377,7 @@ struct UiMapLinkLoadInfo { true, FT_INT, "OverrideHighlightAtlasID" }, { true, FT_INT, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UiMapLinkMeta::Instance(), HOTFIX_SEL_UI_MAP_LINK); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UiMapLinkMeta::Instance(), HOTFIX_SEL_UI_MAP_LINK); return &loadInfo; } }; @@ -6386,14 +6386,14 @@ struct UiMapXMapArtLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "PhaseID" }, { true, FT_INT, "UiMapArtID" }, { false, FT_INT, "UiMapID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UiMapXMapArtMeta::Instance(), HOTFIX_SEL_UI_MAP_X_MAP_ART); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UiMapXMapArtMeta::Instance(), HOTFIX_SEL_UI_MAP_X_MAP_ART); return &loadInfo; } }; @@ -6402,7 +6402,7 @@ struct UiSplashScreenLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Header" }, @@ -6421,7 +6421,7 @@ struct UiSplashScreenLoadInfo { true, FT_INT, "CharLevelConditionID" }, { true, FT_INT, "RequiredTimeEventPassed" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UISplashScreenMeta::Instance(), HOTFIX_SEL_UI_SPLASH_SCREEN); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UISplashScreenMeta::Instance(), HOTFIX_SEL_UI_SPLASH_SCREEN); return &loadInfo; } }; @@ -6430,7 +6430,7 @@ struct UnitConditionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_BYTE, "Flags" }, @@ -6459,7 +6459,7 @@ struct UnitConditionLoadInfo { true, FT_INT, "Value7" }, { true, FT_INT, "Value8" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UnitConditionMeta::Instance(), HOTFIX_SEL_UNIT_CONDITION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UnitConditionMeta::Instance(), HOTFIX_SEL_UNIT_CONDITION); return &loadInfo; } }; @@ -6468,7 +6468,7 @@ struct UnitPowerBarLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING, "Name" }, @@ -6498,7 +6498,7 @@ struct UnitPowerBarLoadInfo { true, FT_INT, "Color5" }, { true, FT_INT, "Color6" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, UnitPowerBarMeta::Instance(), HOTFIX_SEL_UNIT_POWER_BAR); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), UnitPowerBarMeta::Instance(), HOTFIX_SEL_UNIT_POWER_BAR); return &loadInfo; } }; @@ -6507,7 +6507,7 @@ struct VehicleLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { true, FT_INT, "Flags" }, @@ -6538,7 +6538,7 @@ struct VehicleLoadInfo { false, FT_SHORT, "PowerDisplayID2" }, { false, FT_SHORT, "PowerDisplayID3" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, VehicleMeta::Instance(), HOTFIX_SEL_VEHICLE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), VehicleMeta::Instance(), HOTFIX_SEL_VEHICLE); return &loadInfo; } }; @@ -6547,7 +6547,7 @@ struct VehicleSeatLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_FLOAT, "AttachmentOffsetX" }, @@ -6616,7 +6616,7 @@ struct VehicleSeatLoadInfo { true, FT_SHORT, "VehicleExitAnimKitID" }, { true, FT_SHORT, "CameraModeID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, VehicleSeatMeta::Instance(), HOTFIX_SEL_VEHICLE_SEAT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), VehicleSeatMeta::Instance(), HOTFIX_SEL_VEHICLE_SEAT); return &loadInfo; } }; @@ -6625,7 +6625,7 @@ struct WmoAreaTableLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_STRING, "AreaName" }, { false, FT_INT, "ID" }, @@ -6643,7 +6643,7 @@ struct WmoAreaTableLoadInfo { false, FT_SHORT, "AreaTableID" }, { false, FT_BYTE, "Flags" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, WMOAreaTableMeta::Instance(), HOTFIX_SEL_WMO_AREA_TABLE); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), WMOAreaTableMeta::Instance(), HOTFIX_SEL_WMO_AREA_TABLE); return &loadInfo; } }; @@ -6652,7 +6652,7 @@ struct WorldEffectLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "QuestFeedbackEffectID" }, @@ -6662,7 +6662,7 @@ struct WorldEffectLoadInfo { false, FT_INT, "PlayerConditionID" }, { false, FT_SHORT, "CombatConditionID" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, WorldEffectMeta::Instance(), HOTFIX_SEL_WORLD_EFFECT); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), WorldEffectMeta::Instance(), HOTFIX_SEL_WORLD_EFFECT); return &loadInfo; } }; @@ -6671,7 +6671,7 @@ struct WorldMapOverlayLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_INT, "UiMapArtID" }, @@ -6690,7 +6690,7 @@ struct WorldMapOverlayLoadInfo { false, FT_INT, "AreaID3" }, { false, FT_INT, "AreaID4" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, WorldMapOverlayMeta::Instance(), HOTFIX_SEL_WORLD_MAP_OVERLAY); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), WorldMapOverlayMeta::Instance(), HOTFIX_SEL_WORLD_MAP_OVERLAY); return &loadInfo; } }; @@ -6699,12 +6699,12 @@ struct WorldStateExpressionLoadInfo { static DB2LoadInfo const* Instance() { - static DB2FieldMeta const fields[] = + static constexpr DB2FieldMeta fields[] = { { false, FT_INT, "ID" }, { false, FT_STRING_NOT_LOCALIZED, "Expression" }, }; - static DB2LoadInfo const loadInfo(&fields[0], std::extent<decltype(fields)>::value, WorldStateExpressionMeta::Instance(), HOTFIX_SEL_WORLD_STATE_EXPRESSION); + static DB2LoadInfo const loadInfo(&fields[0], std::size(fields), WorldStateExpressionMeta::Instance(), HOTFIX_SEL_WORLD_STATE_EXPRESSION); return &loadInfo; } }; diff --git a/src/server/game/DataStores/DB2Metadata.h b/src/server/game/DataStores/DB2Metadata.h index 71d3056c773..01d75b86e04 100644 --- a/src/server/game/DataStores/DB2Metadata.h +++ b/src/server/game/DataStores/DB2Metadata.h @@ -24,7 +24,7 @@ struct AchievementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[17] = + static constexpr DB2MetaField fields[17] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -44,7 +44,7 @@ struct AchievementMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1260179, 3, 17, 17, 0x6F3CA62E, fields, 11); + static constexpr DB2Meta instance(1260179, 3, 17, 17, 0x6F3CA62E, fields, 11); return &instance; } }; @@ -53,14 +53,14 @@ struct Achievement_CategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1324299, 1, 4, 4, 0xC3562871, fields, 3); + static constexpr DB2Meta instance(1324299, 1, 4, 4, 0xC3562871, fields, 3); return &instance; } }; @@ -69,7 +69,7 @@ struct AdventureJournalMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[22] = + static constexpr DB2MetaField fields[22] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -94,7 +94,7 @@ struct AdventureJournalMeta { FT_INT, 2, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1115949, -1, 22, 22, 0xC165B3AF, fields, -1); + static constexpr DB2Meta instance(1115949, -1, 22, 22, 0xC165B3AF, fields, -1); return &instance; } }; @@ -103,7 +103,7 @@ struct AdventureMapPOIMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -118,7 +118,7 @@ struct AdventureMapPOIMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267070, -1, 12, 12, 0x347D1163, fields, -1); + static constexpr DB2Meta instance(1267070, -1, 12, 12, 0x347D1163, fields, -1); return &instance; } }; @@ -127,7 +127,7 @@ struct AlliedRaceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -138,7 +138,7 @@ struct AlliedRaceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1710672, -1, 8, 8, 0xA21C7C29, fields, -1); + static constexpr DB2Meta instance(1710672, -1, 8, 8, 0xA21C7C29, fields, -1); return &instance; } }; @@ -147,13 +147,13 @@ struct AnimKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1304323, -1, 3, 3, 0x6287EB21, fields, -1); + static constexpr DB2Meta instance(1304323, -1, 3, 3, 0x6287EB21, fields, -1); return &instance; } }; @@ -162,7 +162,7 @@ struct AnimKitBoneSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, @@ -170,7 +170,7 @@ struct AnimKitBoneSetMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1375433, -1, 5, 5, 0x570E50A4, fields, -1); + static constexpr DB2Meta instance(1375433, -1, 5, 5, 0x570E50A4, fields, -1); return &instance; } }; @@ -179,12 +179,12 @@ struct AnimKitBoneSetAliasMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266937, -1, 2, 2, 0x8DA67A60, fields, -1); + static constexpr DB2Meta instance(1266937, -1, 2, 2, 0x8DA67A60, fields, -1); return &instance; } }; @@ -193,11 +193,11 @@ struct AnimKitConfigMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, false }, }; - static DB2Meta instance(1300872, -1, 1, 1, 0xA3858D19, fields, -1); + static constexpr DB2Meta instance(1300872, -1, 1, 1, 0xA3858D19, fields, -1); return &instance; } }; @@ -206,13 +206,13 @@ struct AnimKitConfigBoneSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1300873, -1, 3, 2, 0x2D94E68E, fields, 2); + static constexpr DB2Meta instance(1300873, -1, 3, 2, 0x2D94E68E, fields, 2); return &instance; } }; @@ -221,11 +221,11 @@ struct AnimKitPriorityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266540, -1, 1, 1, 0x9CF0DCAA, fields, -1); + static constexpr DB2Meta instance(1266540, -1, 1, 1, 0x9CF0DCAA, fields, -1); return &instance; } }; @@ -234,7 +234,7 @@ struct AnimKitReplacementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -242,7 +242,7 @@ struct AnimKitReplacementMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1559807, 0, 5, 4, 0xCC7EFF2A, fields, 4); + static constexpr DB2Meta instance(1559807, 0, 5, 4, 0xCC7EFF2A, fields, 4); return &instance; } }; @@ -251,7 +251,7 @@ struct AnimKitSegmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[19] = + static constexpr DB2MetaField fields[19] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -273,7 +273,7 @@ struct AnimKitSegmentMeta { FT_SHORT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1304324, -1, 19, 19, 0xDCD09D5C, fields, 0); + static constexpr DB2Meta instance(1304324, -1, 19, 19, 0xDCD09D5C, fields, 0); return &instance; } }; @@ -282,7 +282,7 @@ struct AnimReplacementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -290,7 +290,7 @@ struct AnimReplacementMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1301100, 0, 5, 4, 0x1A7DFDFA, fields, 4); + static constexpr DB2Meta instance(1301100, 0, 5, 4, 0x1A7DFDFA, fields, 4); return &instance; } }; @@ -299,11 +299,11 @@ struct AnimReplacementSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1284817, -1, 1, 1, 0x54CC07B7, fields, -1); + static constexpr DB2Meta instance(1284817, -1, 1, 1, 0x54CC07B7, fields, -1); return &instance; } }; @@ -312,7 +312,7 @@ struct AnimaCableMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[35] = + static constexpr DB2MetaField fields[35] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -350,7 +350,7 @@ struct AnimaCableMeta { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3286805, -1, 35, 35, 0x1F19EFC8, fields, -1); + static constexpr DB2Meta instance(3286805, -1, 35, 35, 0x1F19EFC8, fields, -1); return &instance; } }; @@ -359,7 +359,7 @@ struct AnimaCylinderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -369,7 +369,7 @@ struct AnimaCylinderMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3286804, -1, 7, 7, 0xA8314AE6, fields, -1); + static constexpr DB2Meta instance(3286804, -1, 7, 7, 0xA8314AE6, fields, -1); return &instance; } }; @@ -378,7 +378,7 @@ struct AnimaMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[31] = + static constexpr DB2MetaField fields[31] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -412,7 +412,7 @@ struct AnimaMaterialMeta { FT_FLOAT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(3153990, -1, 31, 31, 0xEA8F56B4, fields, -1); + static constexpr DB2Meta instance(3153990, -1, 31, 31, 0xEA8F56B4, fields, -1); return &instance; } }; @@ -421,14 +421,14 @@ struct AnimationDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1375431, -1, 4, 4, 0xE4D647E7, fields, -1); + static constexpr DB2Meta instance(1375431, -1, 4, 4, 0xE4D647E7, fields, -1); return &instance; } }; @@ -437,7 +437,7 @@ struct AreaConditionalDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -445,7 +445,7 @@ struct AreaConditionalDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2123730, 1, 5, 4, 0xE7DA5527, fields, 4); + static constexpr DB2Meta instance(2123730, 1, 5, 4, 0xE7DA5527, fields, 4); return &instance; } }; @@ -454,14 +454,14 @@ struct AreaFarClipOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1537162, -1, 4, 4, 0xA9F91574, fields, -1); + static constexpr DB2Meta instance(1537162, -1, 4, 4, 0xA9F91574, fields, -1); return &instance; } }; @@ -470,12 +470,12 @@ struct AreaGroupMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1093406, -1, 2, 1, 0x93C93492, fields, 1); + static constexpr DB2Meta instance(1093406, -1, 2, 1, 0x93C93492, fields, 1); return &instance; } }; @@ -484,7 +484,7 @@ struct AreaPOIMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[20] = + static constexpr DB2MetaField fields[20] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -507,7 +507,7 @@ struct AreaPOIMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1000630, 2, 20, 20, 0xF44FDD3B, fields, 12); + static constexpr DB2Meta instance(1000630, 2, 20, 20, 0xF44FDD3B, fields, 12); return &instance; } }; @@ -516,7 +516,7 @@ struct AreaPOIStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -524,7 +524,7 @@ struct AreaPOIStateMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1000631, -1, 5, 4, 0xC236B11E, fields, 4); + static constexpr DB2Meta instance(1000631, -1, 5, 4, 0xC236B11E, fields, 4); return &instance; } }; @@ -533,7 +533,7 @@ struct AreaTableMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[23] = + static constexpr DB2MetaField fields[23] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, @@ -559,7 +559,7 @@ struct AreaTableMeta { FT_INT, 2, true }, { FT_SHORT, 4, false }, }; - static DB2Meta instance(1353545, -1, 23, 23, 0x16AE706B, fields, -1); + static constexpr DB2Meta instance(1353545, -1, 23, 23, 0x16AE706B, fields, -1); return &instance; } }; @@ -568,7 +568,7 @@ struct AreaTriggerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_FLOAT, 3, true }, { FT_INT, 1, false }, @@ -586,7 +586,7 @@ struct AreaTriggerMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1354401, 1, 15, 15, 0x5444D57A, fields, 2); + static constexpr DB2Meta instance(1354401, 1, 15, 15, 0x5444D57A, fields, 2); return &instance; } }; @@ -595,11 +595,11 @@ struct AreaTriggerActionSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1352378, -1, 1, 1, 0x3CC972C6, fields, -1); + static constexpr DB2Meta instance(1352378, -1, 1, 1, 0x3CC972C6, fields, -1); return &instance; } }; @@ -608,11 +608,11 @@ struct AreaTriggerBoxMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 3, true }, }; - static DB2Meta instance(1332554, -1, 1, 1, 0x0D4BC031, fields, -1); + static constexpr DB2Meta instance(1332554, -1, 1, 1, 0x0D4BC031, fields, -1); return &instance; } }; @@ -621,12 +621,12 @@ struct AreaTriggerCreatePropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1937227, -1, 2, 2, 0x0345EC9C, fields, -1); + static constexpr DB2Meta instance(1937227, -1, 2, 2, 0x0345EC9C, fields, -1); return &instance; } }; @@ -635,13 +635,13 @@ struct AreaTriggerCylinderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121943, -1, 3, 3, 0xAF2720AC, fields, -1); + static constexpr DB2Meta instance(1121943, -1, 3, 3, 0xAF2720AC, fields, -1); return &instance; } }; @@ -650,14 +650,14 @@ struct AreaTriggerDiskMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(4223661, -1, 4, 4, 0x5C424FAE, fields, -1); + static constexpr DB2Meta instance(4223661, -1, 4, 4, 0x5C424FAE, fields, -1); return &instance; } }; @@ -666,11 +666,11 @@ struct AreaTriggerSphereMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1315630, -1, 1, 1, 0xAE82194A, fields, -1); + static constexpr DB2Meta instance(1315630, -1, 1, 1, 0xAE82194A, fields, -1); return &instance; } }; @@ -679,12 +679,12 @@ struct ArenaCcItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3849793, -1, 2, 1, 0x440B809B, fields, 1); + static constexpr DB2Meta instance(3849793, -1, 2, 1, 0x440B809B, fields, 1); return &instance; } }; @@ -693,7 +693,7 @@ struct ArmorLocationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -701,7 +701,7 @@ struct ArmorLocationMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1284818, -1, 5, 5, 0x6FA608FB, fields, -1); + static constexpr DB2Meta instance(1284818, -1, 5, 5, 0x6FA608FB, fields, -1); return &instance; } }; @@ -710,7 +710,7 @@ struct ArtifactMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -724,7 +724,7 @@ struct ArtifactMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1007934, 1, 11, 11, 0x7F55AC46, fields, -1); + static constexpr DB2Meta instance(1007934, 1, 11, 11, 0x7F55AC46, fields, -1); return &instance; } }; @@ -733,7 +733,7 @@ struct ArtifactAppearanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -752,7 +752,7 @@ struct ArtifactAppearanceMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1116407, 1, 16, 16, 0x5D77042E, fields, 2); + static constexpr DB2Meta instance(1116407, 1, 16, 16, 0x5D77042E, fields, 2); return &instance; } }; @@ -761,7 +761,7 @@ struct ArtifactAppearanceSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -773,7 +773,7 @@ struct ArtifactAppearanceSetMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1116408, 2, 9, 8, 0xE8D3AE79, fields, 8); + static constexpr DB2Meta instance(1116408, 2, 9, 8, 0xE8D3AE79, fields, 8); return &instance; } }; @@ -782,12 +782,12 @@ struct ArtifactCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1376210, -1, 2, 2, 0xAA92CE1F, fields, -1); + static constexpr DB2Meta instance(1376210, -1, 2, 2, 0xAA92CE1F, fields, -1); return &instance; } }; @@ -796,13 +796,13 @@ struct ArtifactItemToTransmogMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2029780, -1, 3, 3, 0xEB962C15, fields, 0); + static constexpr DB2Meta instance(2029780, -1, 3, 3, 0xEB962C15, fields, 0); return &instance; } }; @@ -811,7 +811,7 @@ struct ArtifactPowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_FLOAT, 2, true }, { FT_INT, 1, false }, @@ -821,7 +821,7 @@ struct ArtifactPowerMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1007937, 1, 7, 7, 0x421879C5, fields, 2); + static constexpr DB2Meta instance(1007937, 1, 7, 7, 0x421879C5, fields, 2); return &instance; } }; @@ -830,12 +830,12 @@ struct ArtifactPowerLinkMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1133731, -1, 2, 2, 0xD2E6E484, fields, -1); + static constexpr DB2Meta instance(1133731, -1, 2, 2, 0xD2E6E484, fields, -1); return &instance; } }; @@ -844,11 +844,11 @@ struct ArtifactPowerPickerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, false }, }; - static DB2Meta instance(1597467, -1, 1, 1, 0xAA18FF1B, fields, -1); + static constexpr DB2Meta instance(1597467, -1, 1, 1, 0xAA18FF1B, fields, -1); return &instance; } }; @@ -857,7 +857,7 @@ struct ArtifactPowerRankMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, @@ -865,7 +865,7 @@ struct ArtifactPowerRankMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1261405, -1, 5, 4, 0xD1061B77, fields, 4); + static constexpr DB2Meta instance(1261405, -1, 5, 4, 0xD1061B77, fields, 4); return &instance; } }; @@ -874,11 +874,11 @@ struct ArtifactQuestXPMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 10, false }, }; - static DB2Meta instance(1036203, -1, 1, 1, 0xBFB6413C, fields, -1); + static constexpr DB2Meta instance(1036203, -1, 1, 1, 0xBFB6413C, fields, -1); return &instance; } }; @@ -887,7 +887,7 @@ struct ArtifactTierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -895,7 +895,7 @@ struct ArtifactTierMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1600114, -1, 5, 5, 0x91AD7570, fields, -1); + static constexpr DB2Meta instance(1600114, -1, 5, 5, 0x91AD7570, fields, -1); return &instance; } }; @@ -904,7 +904,7 @@ struct ArtifactUnlockMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -912,7 +912,7 @@ struct ArtifactUnlockMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1094540, -1, 5, 4, 0xAED3BBEA, fields, 4); + static constexpr DB2Meta instance(1094540, -1, 5, 4, 0xAED3BBEA, fields, 4); return &instance; } }; @@ -921,14 +921,14 @@ struct AuctionHouseMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237439, -1, 4, 4, 0x8925F061, fields, -1); + static constexpr DB2Meta instance(1237439, -1, 4, 4, 0x8925F061, fields, -1); return &instance; } }; @@ -937,7 +937,7 @@ struct AuctionHouseCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -949,7 +949,7 @@ struct AuctionHouseCategoryMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(4366440, 2, 9, 8, 0xA528FA70, fields, 8); + static constexpr DB2Meta instance(4366440, 2, 9, 8, 0xA528FA70, fields, 8); return &instance; } }; @@ -958,13 +958,13 @@ struct AzeriteEmpoweredItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1846046, -1, 3, 3, 0xA33729C4, fields, -1); + static constexpr DB2Meta instance(1846046, -1, 3, 3, 0xA33729C4, fields, -1); return &instance; } }; @@ -973,13 +973,13 @@ struct AzeriteEssenceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2829665, -1, 3, 3, 0x78739DBC, fields, -1); + static constexpr DB2Meta instance(2829665, -1, 3, 3, 0x78739DBC, fields, -1); return &instance; } }; @@ -988,7 +988,7 @@ struct AzeriteEssencePowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -999,7 +999,7 @@ struct AzeriteEssencePowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2829666, -1, 8, 8, 0x054DFF02, fields, -1); + static constexpr DB2Meta instance(2829666, -1, 8, 8, 0x054DFF02, fields, -1); return &instance; } }; @@ -1008,11 +1008,11 @@ struct AzeriteItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1846048, -1, 1, 1, 0x358673DD, fields, -1); + static constexpr DB2Meta instance(1846048, -1, 1, 1, 0x358673DD, fields, -1); return &instance; } }; @@ -1021,14 +1021,14 @@ struct AzeriteItemMilestonePowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1915395, -1, 4, 4, 0x82DD9DC4, fields, -1); + static constexpr DB2Meta instance(1915395, -1, 4, 4, 0x82DD9DC4, fields, -1); return &instance; } }; @@ -1037,11 +1037,11 @@ struct AzeriteKnowledgeMultiplierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3148050, -1, 1, 1, 0x9DCCF58B, fields, -1); + static constexpr DB2Meta instance(3148050, -1, 1, 1, 0x9DCCF58B, fields, -1); return &instance; } }; @@ -1050,13 +1050,13 @@ struct AzeriteLevelInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_LONG, 1, false }, { FT_LONG, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3147968, -1, 3, 3, 0xFB87ABE1, fields, -1); + static constexpr DB2Meta instance(3147968, -1, 3, 3, 0xFB87ABE1, fields, -1); return &instance; } }; @@ -1065,14 +1065,14 @@ struct AzeritePowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1846044, -1, 4, 4, 0x20D09908, fields, -1); + static constexpr DB2Meta instance(1846044, -1, 4, 4, 0x20D09908, fields, -1); return &instance; } }; @@ -1081,7 +1081,7 @@ struct AzeritePowerSetMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -1089,7 +1089,7 @@ struct AzeritePowerSetMemberMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1846040, -1, 5, 5, 0xDD075CEB, fields, 0); + static constexpr DB2Meta instance(1846040, -1, 5, 5, 0xDD075CEB, fields, 0); return &instance; } }; @@ -1098,14 +1098,14 @@ struct AzeriteTierUnlockMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1846043, -1, 4, 3, 0x63D128C5, fields, 3); + static constexpr DB2Meta instance(1846043, -1, 4, 3, 0x63D128C5, fields, 3); return &instance; } }; @@ -1114,11 +1114,11 @@ struct AzeriteTierUnlockSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(2446322, -1, 1, 1, 0x0E377BCA, fields, -1); + static constexpr DB2Meta instance(2446322, -1, 1, 1, 0x0E377BCA, fields, -1); return &instance; } }; @@ -1127,7 +1127,7 @@ struct AzeriteUnlockMappingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -1135,7 +1135,7 @@ struct AzeriteUnlockMappingMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2564314, -1, 5, 4, 0x22A21AA1, fields, 4); + static constexpr DB2Meta instance(2564314, -1, 5, 4, 0x22A21AA1, fields, 4); return &instance; } }; @@ -1144,11 +1144,11 @@ struct BankBagSlotPricesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, false }, }; - static DB2Meta instance(1284819, -1, 1, 1, 0x972171FF, fields, -1); + static constexpr DB2Meta instance(1284819, -1, 1, 1, 0x972171FF, fields, -1); return &instance; } }; @@ -1157,13 +1157,13 @@ struct BannedAddonsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1373459, -1, 3, 3, 0x3BE3470D, fields, -1); + static constexpr DB2Meta instance(1373459, -1, 3, 3, 0x3BE3470D, fields, -1); return &instance; } }; @@ -1172,7 +1172,7 @@ struct BarberShopStyleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1182,7 +1182,7 @@ struct BarberShopStyleMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237437, -1, 7, 7, 0xD7B2816B, fields, -1); + static constexpr DB2Meta instance(1237437, -1, 7, 7, 0xD7B2816B, fields, -1); return &instance; } }; @@ -1191,7 +1191,7 @@ struct BarrageEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -1206,7 +1206,7 @@ struct BarrageEffectMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2499852, -1, 12, 12, 0x26B3A638, fields, -1); + static constexpr DB2Meta instance(2499852, -1, 12, 12, 0x26B3A638, fields, -1); return &instance; } }; @@ -1215,7 +1215,7 @@ struct BattlePetAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1225,7 +1225,7 @@ struct BattlePetAbilityMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(841610, -1, 7, 7, 0xA35F647F, fields, -1); + static constexpr DB2Meta instance(841610, -1, 7, 7, 0xA35F647F, fields, -1); return &instance; } }; @@ -1234,7 +1234,7 @@ struct BattlePetAbilityEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -1244,7 +1244,7 @@ struct BattlePetAbilityEffectMeta { FT_SHORT, 1, false }, { FT_SHORT, 6, true }, }; - static DB2Meta instance(801575, 0, 7, 7, 0x6E6DF628, fields, 1); + static constexpr DB2Meta instance(801575, 0, 7, 7, 0x6E6DF628, fields, 1); return &instance; } }; @@ -1253,13 +1253,13 @@ struct BattlePetAbilityStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801576, -1, 3, 2, 0xAAB55D53, fields, 2); + static constexpr DB2Meta instance(801576, -1, 3, 2, 0xAAB55D53, fields, 2); return &instance; } }; @@ -1268,7 +1268,7 @@ struct BattlePetAbilityTurnMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -1277,7 +1277,7 @@ struct BattlePetAbilityTurnMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801577, 0, 6, 6, 0x4BFF1620, fields, 1); + static constexpr DB2Meta instance(801577, 0, 6, 6, 0x4BFF1620, fields, 1); return &instance; } }; @@ -1286,12 +1286,12 @@ struct BattlePetBreedQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801578, -1, 2, 2, 0x2D17B177, fields, -1); + static constexpr DB2Meta instance(801578, -1, 2, 2, 0x2D17B177, fields, -1); return &instance; } }; @@ -1300,13 +1300,13 @@ struct BattlePetBreedStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801579, -1, 3, 2, 0xF449E0D3, fields, 2); + static constexpr DB2Meta instance(801579, -1, 3, 2, 0xF449E0D3, fields, 2); return &instance; } }; @@ -1315,14 +1315,14 @@ struct BattlePetDisplayOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1802988, -1, 4, 3, 0x9FADCDB4, fields, 3); + static constexpr DB2Meta instance(1802988, -1, 4, 3, 0x9FADCDB4, fields, 3); return &instance; } }; @@ -1331,13 +1331,13 @@ struct BattlePetEffectPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 6, true }, { FT_SHORT, 1, false }, { FT_BYTE, 6, false }, }; - static DB2Meta instance(801580, -1, 3, 3, 0x830F4FD2, fields, -1); + static constexpr DB2Meta instance(801580, -1, 3, 3, 0x830F4FD2, fields, -1); return &instance; } }; @@ -1346,11 +1346,11 @@ struct BattlePetNPCTeamMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(841648, -1, 1, 1, 0xB0DD8F60, fields, -1); + static constexpr DB2Meta instance(841648, -1, 1, 1, 0xB0DD8F60, fields, -1); return &instance; } }; @@ -1359,7 +1359,7 @@ struct BattlePetSpeciesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1374,7 +1374,7 @@ struct BattlePetSpeciesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(841622, 2, 12, 12, 0x48CF80A3, fields, -1); + static constexpr DB2Meta instance(841622, 2, 12, 12, 0x48CF80A3, fields, -1); return &instance; } }; @@ -1383,13 +1383,13 @@ struct BattlePetSpeciesStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801581, -1, 3, 2, 0x3D1D7C9D, fields, 2); + static constexpr DB2Meta instance(801581, -1, 3, 2, 0x3D1D7C9D, fields, 2); return &instance; } }; @@ -1398,14 +1398,14 @@ struct BattlePetSpeciesXAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801582, -1, 4, 3, 0x98E73E87, fields, 3); + static constexpr DB2Meta instance(801582, -1, 4, 3, 0x98E73E87, fields, 3); return &instance; } }; @@ -1414,12 +1414,12 @@ struct BattlePetSpeciesXCovenantMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3669304, -1, 2, 1, 0xD9C25504, fields, 1); + static constexpr DB2Meta instance(3669304, -1, 2, 1, 0xD9C25504, fields, 1); return &instance; } }; @@ -1428,13 +1428,13 @@ struct BattlePetStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801583, -1, 3, 3, 0x59238591, fields, -1); + static constexpr DB2Meta instance(801583, -1, 3, 3, 0x59238591, fields, -1); return &instance; } }; @@ -1443,7 +1443,7 @@ struct BattlePetVisualMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -1453,7 +1453,7 @@ struct BattlePetVisualMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(801584, -1, 7, 7, 0x55227F53, fields, -1); + static constexpr DB2Meta instance(801584, -1, 7, 7, 0x55227F53, fields, -1); return &instance; } }; @@ -1462,7 +1462,7 @@ struct BattlemasterListMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[17] = + static constexpr DB2MetaField fields[17] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1482,7 +1482,7 @@ struct BattlemasterListMeta { FT_INT, 1, true }, { FT_SHORT, 16, true }, }; - static DB2Meta instance(1360265, -1, 17, 17, 0xE162FCC0, fields, -1); + static constexpr DB2Meta instance(1360265, -1, 17, 17, 0xE162FCC0, fields, -1); return &instance; } }; @@ -1491,7 +1491,7 @@ struct BeamEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -1504,7 +1504,7 @@ struct BeamEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1525607, -1, 10, 10, 0xF1E61217, fields, -1); + static constexpr DB2Meta instance(1525607, -1, 10, 10, 0xF1E61217, fields, -1); return &instance; } }; @@ -1513,12 +1513,12 @@ struct BoneWindModifierModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1467254, -1, 2, 2, 0x1487387B, fields, 0); + static constexpr DB2Meta instance(1467254, -1, 2, 2, 0x1487387B, fields, 0); return &instance; } }; @@ -1527,12 +1527,12 @@ struct BoneWindModifiersMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1416756, -1, 2, 2, 0x9FEA042E, fields, -1); + static constexpr DB2Meta instance(1416756, -1, 2, 2, 0x9FEA042E, fields, -1); return &instance; } }; @@ -1541,14 +1541,14 @@ struct BonusRollMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1983274, -1, 4, 4, 0xDEC02884, fields, -1); + static constexpr DB2Meta instance(1983274, -1, 4, 4, 0xDEC02884, fields, -1); return &instance; } }; @@ -1557,7 +1557,7 @@ struct BountyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, @@ -1565,7 +1565,7 @@ struct BountyMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1367866, -1, 5, 4, 0xD23ECB64, fields, 4); + static constexpr DB2Meta instance(1367866, -1, 5, 4, 0xD23ECB64, fields, 4); return &instance; } }; @@ -1574,12 +1574,12 @@ struct BountySetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1367865, -1, 2, 2, 0x501CD5A6, fields, -1); + static constexpr DB2Meta instance(1367865, -1, 2, 2, 0x501CD5A6, fields, -1); return &instance; } }; @@ -1588,7 +1588,7 @@ struct BroadcastTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1603,7 +1603,7 @@ struct BroadcastTextMeta { FT_SHORT, 3, false }, { FT_SHORT, 3, false }, }; - static DB2Meta instance(841604, 2, 12, 12, 0x9FB1FE4B, fields, -1); + static constexpr DB2Meta instance(841604, 2, 12, 12, 0x9FB1FE4B, fields, -1); return &instance; } }; @@ -1612,13 +1612,13 @@ struct BroadcastTextDurationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2166900, -1, 3, 3, 0xFFDF8DBB, fields, 0); + static constexpr DB2Meta instance(2166900, -1, 3, 3, 0xFFDF8DBB, fields, 0); return &instance; } }; @@ -1627,11 +1627,11 @@ struct CameraEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1117695, -1, 1, 1, 0x8E37DA6F, fields, -1); + static constexpr DB2Meta instance(1117695, -1, 1, 1, 0x8E37DA6F, fields, -1); return &instance; } }; @@ -1640,7 +1640,7 @@ struct CameraEffectEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, @@ -1659,7 +1659,7 @@ struct CameraEffectEntryMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1117696, -1, 16, 15, 0x9F59F6DD, fields, 15); + static constexpr DB2Meta instance(1117696, -1, 16, 15, 0x9F59F6DD, fields, 15); return &instance; } }; @@ -1668,7 +1668,7 @@ struct CameraModeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -1682,7 +1682,7 @@ struct CameraModeMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1343308, -1, 11, 11, 0xC26A74A9, fields, -1); + static constexpr DB2Meta instance(1343308, -1, 11, 11, 0xC26A74A9, fields, -1); return &instance; } }; @@ -1691,7 +1691,7 @@ struct CampaignMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -1706,7 +1706,7 @@ struct CampaignMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2031607, -1, 12, 12, 0x345FBC23, fields, -1); + static constexpr DB2Meta instance(2031607, -1, 12, 12, 0x345FBC23, fields, -1); return &instance; } }; @@ -1715,7 +1715,7 @@ struct CampaignXConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -1723,7 +1723,7 @@ struct CampaignXConditionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2031611, -1, 5, 4, 0x3B0D3F8C, fields, 4); + static constexpr DB2Meta instance(2031611, -1, 5, 4, 0x3B0D3F8C, fields, 4); return &instance; } }; @@ -1732,13 +1732,13 @@ struct CampaignXQuestLineMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(2036722, -1, 3, 3, 0x10BF2FCD, fields, 0); + static constexpr DB2Meta instance(2036722, -1, 3, 3, 0x10BF2FCD, fields, 0); return &instance; } }; @@ -1747,12 +1747,12 @@ struct CastableRaidBuffsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1283018, -1, 2, 1, 0xBEB03EF2, fields, 1); + static constexpr DB2Meta instance(1283018, -1, 2, 1, 0xBEB03EF2, fields, 1); return &instance; } }; @@ -1761,7 +1761,7 @@ struct CelestialBodyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[14] = + static constexpr DB2MetaField fields[14] = { { FT_FLOAT, 3, true }, { FT_INT, 1, true }, @@ -1778,7 +1778,7 @@ struct CelestialBodyMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1592470, -1, 14, 14, 0x3F9BA1DD, fields, -1); + static constexpr DB2Meta instance(1592470, -1, 14, 14, 0x3F9BA1DD, fields, -1); return &instance; } }; @@ -1787,7 +1787,7 @@ struct Cfg_CategoriesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_SHORT, 1, false }, @@ -1796,7 +1796,7 @@ struct Cfg_CategoriesMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1068162, -1, 6, 6, 0x37159FFC, fields, -1); + static constexpr DB2Meta instance(1068162, -1, 6, 6, 0x37159FFC, fields, -1); return &instance; } }; @@ -1805,14 +1805,14 @@ struct Cfg_ConfigsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1080949, -1, 4, 4, 0xF7B1322B, fields, -1); + static constexpr DB2Meta instance(1080949, -1, 4, 4, 0xF7B1322B, fields, -1); return &instance; } }; @@ -1821,7 +1821,7 @@ struct Cfg_RegionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, false }, @@ -1829,7 +1829,7 @@ struct Cfg_RegionsMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1082876, -1, 5, 5, 0xFC93C56C, fields, -1); + static constexpr DB2Meta instance(1082876, -1, 5, 5, 0xFC93C56C, fields, -1); return &instance; } }; @@ -1838,7 +1838,7 @@ struct ChallengeModeItemBonusOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, @@ -1847,7 +1847,7 @@ struct ChallengeModeItemBonusOverrideMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2965645, -1, 6, 5, 0x54B1B4A1, fields, 5); + static constexpr DB2Meta instance(2965645, -1, 6, 5, 0x54B1B4A1, fields, 5); return &instance; } }; @@ -1856,12 +1856,12 @@ struct CharBaseInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1343386, -1, 2, 2, 0xFE79090E, fields, -1); + static constexpr DB2Meta instance(1343386, -1, 2, 2, 0xFE79090E, fields, -1); return &instance; } }; @@ -1870,13 +1870,13 @@ struct CharBaseSectionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1375798, -1, 3, 3, 0xC0783DC4, fields, -1); + static constexpr DB2Meta instance(1375798, -1, 3, 3, 0xC0783DC4, fields, -1); return &instance; } }; @@ -1885,12 +1885,12 @@ struct CharComponentTextureLayoutsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1360262, -1, 2, 2, 0xB4407510, fields, -1); + static constexpr DB2Meta instance(1360262, -1, 2, 2, 0xB4407510, fields, -1); return &instance; } }; @@ -1899,7 +1899,7 @@ struct CharComponentTextureSectionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -1909,7 +1909,7 @@ struct CharComponentTextureSectionsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1360263, -1, 7, 7, 0x5F538036, fields, 0); + static constexpr DB2Meta instance(1360263, -1, 7, 7, 0x5F538036, fields, 0); return &instance; } }; @@ -1918,7 +1918,7 @@ struct CharHairGeosetsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -1932,7 +1932,7 @@ struct CharHairGeosetsMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1256914, -1, 11, 11, 0x69E34903, fields, 0); + static constexpr DB2Meta instance(1256914, -1, 11, 11, 0x69E34903, fields, 0); return &instance; } }; @@ -1941,7 +1941,7 @@ struct CharSectionConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, @@ -1950,7 +1950,7 @@ struct CharSectionConditionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2388725, -1, 6, 5, 0x5E6E8D02, fields, 5); + static constexpr DB2Meta instance(2388725, -1, 6, 5, 0x5E6E8D02, fields, 5); return &instance; } }; @@ -1959,7 +1959,7 @@ struct CharShipmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, @@ -1971,7 +1971,7 @@ struct CharShipmentMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(972425, -1, 9, 9, 0x604F76F0, fields, 0); + static constexpr DB2Meta instance(972425, -1, 9, 9, 0x604F76F0, fields, 0); return &instance; } }; @@ -1980,7 +1980,7 @@ struct CharShipmentContainerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -1999,7 +1999,7 @@ struct CharShipmentContainerMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(972405, -1, 16, 16, 0xBE1415EF, fields, -1); + static constexpr DB2Meta instance(972405, -1, 16, 16, 0xBE1415EF, fields, -1); return &instance; } }; @@ -2008,7 +2008,7 @@ struct CharStartKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_FLOAT, 3, true }, @@ -2027,7 +2027,7 @@ struct CharStartKitMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055696, -1, 16, 15, 0x00B44453, fields, 15); + static constexpr DB2Meta instance(3055696, -1, 16, 15, 0x00B44453, fields, 15); return &instance; } }; @@ -2036,14 +2036,14 @@ struct CharTitlesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1349054, -1, 4, 4, 0xD7398A05, fields, -1); + static constexpr DB2Meta instance(1349054, -1, 4, 4, 0xD7398A05, fields, -1); return &instance; } }; @@ -2052,14 +2052,14 @@ struct CharacterFacialHairStylesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 5, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1369752, -1, 4, 4, 0x4ED873D6, fields, -1); + static constexpr DB2Meta instance(1369752, -1, 4, 4, 0x4ED873D6, fields, -1); return &instance; } }; @@ -2068,14 +2068,14 @@ struct CharacterLoadoutMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_LONG, 1, true }, { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1344281, -1, 4, 4, 0x8B9E97B1, fields, -1); + static constexpr DB2Meta instance(1344281, -1, 4, 4, 0x8B9E97B1, fields, -1); return &instance; } }; @@ -2084,12 +2084,12 @@ struct CharacterLoadoutItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1302846, -1, 2, 2, 0x24843CD8, fields, 0); + static constexpr DB2Meta instance(1302846, -1, 2, 2, 0x24843CD8, fields, 0); return &instance; } }; @@ -2098,14 +2098,14 @@ struct CharacterLoadoutPetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3724843, -1, 4, 3, 0x0E32BEB6, fields, 3); + static constexpr DB2Meta instance(3724843, -1, 4, 3, 0x0E32BEB6, fields, 3); return &instance; } }; @@ -2114,7 +2114,7 @@ struct CharacterServiceInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -2129,7 +2129,7 @@ struct CharacterServiceInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1815417, -1, 12, 12, 0x7C1EF738, fields, -1); + static constexpr DB2Meta instance(1815417, -1, 12, 12, 0x7C1EF738, fields, -1); return &instance; } }; @@ -2138,7 +2138,7 @@ struct ChatChannelsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -2146,7 +2146,7 @@ struct ChatChannelsMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345278, -1, 5, 5, 0x34EBC257, fields, -1); + static constexpr DB2Meta instance(1345278, -1, 5, 5, 0x34EBC257, fields, -1); return &instance; } }; @@ -2155,12 +2155,12 @@ struct ChatProfanityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1117084, -1, 2, 2, 0xF05E7E22, fields, -1); + static constexpr DB2Meta instance(1117084, -1, 2, 2, 0xF05E7E22, fields, -1); return &instance; } }; @@ -2169,7 +2169,7 @@ struct ChrClassRaceSexMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, @@ -2178,7 +2178,7 @@ struct ChrClassRaceSexMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1306188, -1, 6, 6, 0xCE5A498A, fields, -1); + static constexpr DB2Meta instance(1306188, -1, 6, 6, 0xCE5A498A, fields, -1); return &instance; } }; @@ -2187,13 +2187,13 @@ struct ChrClassTitleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267497, -1, 3, 3, 0x7F14E4E9, fields, -1); + static constexpr DB2Meta instance(1267497, -1, 3, 3, 0x7F14E4E9, fields, -1); return &instance; } }; @@ -2202,14 +2202,14 @@ struct ChrClassUIChrModelInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 3, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3754770, -1, 4, 4, 0xC4043CA4, fields, -1); + static constexpr DB2Meta instance(3754770, -1, 4, 4, 0xC4043CA4, fields, -1); return &instance; } }; @@ -2218,13 +2218,13 @@ struct ChrClassUIDisplayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1316515, -1, 3, 3, 0x89E07C1C, fields, -1); + static constexpr DB2Meta instance(1316515, -1, 3, 3, 0x89E07C1C, fields, -1); return &instance; } }; @@ -2233,13 +2233,13 @@ struct ChrClassVillainMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1267498, -1, 3, 3, 0x24AF0FFD, fields, -1); + static constexpr DB2Meta instance(1267498, -1, 3, 3, 0x24AF0FFD, fields, -1); return &instance; } }; @@ -2248,7 +2248,7 @@ struct ChrClassesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[39] = + static constexpr DB2MetaField fields[39] = { { FT_STRING, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -2290,7 +2290,7 @@ struct ChrClassesMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1361031, 10, 39, 39, 0xCD8CBEDA, fields, -1); + static constexpr DB2Meta instance(1361031, 10, 39, 39, 0xCD8CBEDA, fields, -1); return &instance; } }; @@ -2299,12 +2299,12 @@ struct ChrClassesXPowerTypesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1121420, -1, 2, 1, 0x71C99BFD, fields, 1); + static constexpr DB2Meta instance(1121420, -1, 2, 1, 0x71C99BFD, fields, 1); return &instance; } }; @@ -2313,7 +2313,7 @@ struct ChrCreateClassAnimTargetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -2323,7 +2323,7 @@ struct ChrCreateClassAnimTargetMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3671168, -1, 7, 6, 0x3AC1561C, fields, 6); + static constexpr DB2Meta instance(3671168, -1, 7, 6, 0x3AC1561C, fields, 6); return &instance; } }; @@ -2332,14 +2332,14 @@ struct ChrCreateClassAnimTargetInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3671169, 0, 4, 3, 0x7DF65661, fields, 3); + static constexpr DB2Meta instance(3671169, 0, 4, 3, 0x7DF65661, fields, 3); return &instance; } }; @@ -2348,13 +2348,13 @@ struct ChrCustClientChoiceConversionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3590348, -1, 3, 2, 0xF1AE177C, fields, 2); + static constexpr DB2Meta instance(3590348, -1, 3, 2, 0xF1AE177C, fields, 2); return &instance; } }; @@ -2363,13 +2363,13 @@ struct ChrCustItemGeoModifyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3952714, -1, 3, 3, 0x09A78C46, fields, -1); + static constexpr DB2Meta instance(3952714, -1, 3, 3, 0x09A78C46, fields, -1); return &instance; } }; @@ -2378,7 +2378,7 @@ struct ChrCustomizationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -2388,7 +2388,7 @@ struct ChrCustomizationMeta { FT_INT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1611874, -1, 7, 6, 0x3E81F9D4, fields, 6); + static constexpr DB2Meta instance(1611874, -1, 7, 6, 0x3E81F9D4, fields, 6); return &instance; } }; @@ -2397,12 +2397,12 @@ struct ChrCustomizationBoneSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3460181, -1, 2, 2, 0xF45B8890, fields, -1); + static constexpr DB2Meta instance(3460181, -1, 2, 2, 0xF45B8890, fields, -1); return &instance; } }; @@ -2411,7 +2411,7 @@ struct ChrCustomizationCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -2422,7 +2422,7 @@ struct ChrCustomizationCategoryMeta { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3526439, -1, 8, 8, 0x885434EF, fields, -1); + static constexpr DB2Meta instance(3526439, -1, 8, 8, 0x885434EF, fields, -1); return &instance; } }; @@ -2431,7 +2431,7 @@ struct ChrCustomizationChoiceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -2443,7 +2443,7 @@ struct ChrCustomizationChoiceMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(3450554, 1, 9, 9, 0xAA51F086, fields, 2); + static constexpr DB2Meta instance(3450554, 1, 9, 9, 0xAA51F086, fields, 2); return &instance; } }; @@ -2452,12 +2452,12 @@ struct ChrCustomizationCondModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(3460182, -1, 2, 2, 0xA91BA37D, fields, -1); + static constexpr DB2Meta instance(3460182, -1, 2, 2, 0xA91BA37D, fields, -1); return &instance; } }; @@ -2466,7 +2466,7 @@ struct ChrCustomizationConversionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -2476,7 +2476,7 @@ struct ChrCustomizationConversionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3463337, -1, 7, 7, 0x7AA98C56, fields, 4); + static constexpr DB2Meta instance(3463337, -1, 7, 7, 0x7AA98C56, fields, 4); return &instance; } }; @@ -2485,14 +2485,14 @@ struct ChrCustomizationDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3593032, -1, 4, 4, 0x7CD43881, fields, -1); + static constexpr DB2Meta instance(3593032, -1, 4, 4, 0x7CD43881, fields, -1); return &instance; } }; @@ -2501,7 +2501,7 @@ struct ChrCustomizationElementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -2513,7 +2513,7 @@ struct ChrCustomizationElementMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3512765, -1, 9, 9, 0x726D9D9B, fields, -1); + static constexpr DB2Meta instance(3512765, -1, 9, 9, 0x726D9D9B, fields, -1); return &instance; } }; @@ -2522,13 +2522,13 @@ struct ChrCustomizationGeosetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3456171, -1, 3, 3, 0x9D95412A, fields, -1); + static constexpr DB2Meta instance(3456171, -1, 3, 3, 0x9D95412A, fields, -1); return &instance; } }; @@ -2537,12 +2537,12 @@ struct ChrCustomizationMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3459652, -1, 2, 2, 0x68D0798C, fields, -1); + static constexpr DB2Meta instance(3459652, -1, 2, 2, 0x68D0798C, fields, -1); return &instance; } }; @@ -2551,7 +2551,7 @@ struct ChrCustomizationOptionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -2567,7 +2567,7 @@ struct ChrCustomizationOptionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3384247, 1, 13, 13, 0x77A321D5, fields, 4); + static constexpr DB2Meta instance(3384247, 1, 13, 13, 0x77A321D5, fields, 4); return &instance; } }; @@ -2576,7 +2576,7 @@ struct ChrCustomizationReqMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -2584,7 +2584,7 @@ struct ChrCustomizationReqMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3450453, -1, 5, 5, 0x9997AC13, fields, -1); + static constexpr DB2Meta instance(3450453, -1, 5, 5, 0x9997AC13, fields, -1); return &instance; } }; @@ -2593,12 +2593,12 @@ struct ChrCustomizationReqChoiceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3580359, -1, 2, 1, 0x52D624D9, fields, 1); + static constexpr DB2Meta instance(3580359, -1, 2, 1, 0x52D624D9, fields, 1); return &instance; } }; @@ -2607,14 +2607,14 @@ struct ChrCustomizationSkinnedModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3460183, -1, 4, 4, 0x6DA5BD1E, fields, -1); + static constexpr DB2Meta instance(3460183, -1, 4, 4, 0x6DA5BD1E, fields, -1); return &instance; } }; @@ -2623,7 +2623,7 @@ struct ChrModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[17] = + static constexpr DB2MetaField fields[17] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -2643,7 +2643,7 @@ struct ChrModelMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3384313, 2, 17, 17, 0x3FE3E372, fields, -1); + static constexpr DB2Meta instance(3384313, 2, 17, 17, 0x3FE3E372, fields, -1); return &instance; } }; @@ -2652,7 +2652,7 @@ struct ChrModelMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -2662,7 +2662,7 @@ struct ChrModelMaterialMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3566562, 0, 7, 7, 0xB4AB9DAB, fields, 1); + static constexpr DB2Meta instance(3566562, 0, 7, 7, 0xB4AB9DAB, fields, 1); return &instance; } }; @@ -2671,7 +2671,7 @@ struct ChrModelTextureLayerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -2682,7 +2682,7 @@ struct ChrModelTextureLayerMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3548976, -1, 8, 7, 0x3357359C, fields, 7); + static constexpr DB2Meta instance(3548976, -1, 8, 7, 0x3357359C, fields, 7); return &instance; } }; @@ -2691,7 +2691,7 @@ struct ChrRaceRacialAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -2700,7 +2700,7 @@ struct ChrRaceRacialAbilityMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3507821, -1, 6, 5, 0xB6115535, fields, 5); + static constexpr DB2Meta instance(3507821, -1, 6, 5, 0xB6115535, fields, 5); return &instance; } }; @@ -2709,12 +2709,12 @@ struct ChrRaceXChrModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3490304, -1, 2, 2, 0xDCBBE9D5, fields, 0); + static constexpr DB2Meta instance(3490304, -1, 2, 2, 0xDCBBE9D5, fields, 0); return &instance; } }; @@ -2723,7 +2723,7 @@ struct ChrRacesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[51] = + static constexpr DB2MetaField fields[51] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -2777,7 +2777,7 @@ struct ChrRacesMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1305311, -1, 51, 51, 0xBAD9D8A9, fields, -1); + static constexpr DB2Meta instance(1305311, -1, 51, 51, 0xBAD9D8A9, fields, -1); return &instance; } }; @@ -2786,13 +2786,13 @@ struct ChrSelectBackgroundCDIMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4195187, -1, 3, 3, 0x5C22B87C, fields, -1); + static constexpr DB2Meta instance(4195187, -1, 3, 3, 0x5C22B87C, fields, -1); return &instance; } }; @@ -2801,7 +2801,7 @@ struct ChrSpecializationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -2817,7 +2817,7 @@ struct ChrSpecializationMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1343390, 3, 13, 13, 0x1F1A9A8F, fields, 4); + static constexpr DB2Meta instance(1343390, 3, 13, 13, 0x1F1A9A8F, fields, 4); return &instance; } }; @@ -2826,13 +2826,13 @@ struct ChrUpgradeBucketMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(984529, 0, 3, 2, 0x5DD8D93F, fields, 2); + static constexpr DB2Meta instance(984529, 0, 3, 2, 0x5DD8D93F, fields, 2); return &instance; } }; @@ -2841,12 +2841,12 @@ struct ChrUpgradeBucketSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(984528, -1, 2, 1, 0xD5209FCF, fields, 1); + static constexpr DB2Meta instance(984528, -1, 2, 1, 0xD5209FCF, fields, 1); return &instance; } }; @@ -2855,14 +2855,14 @@ struct ChrUpgradeTierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(984530, 1, 4, 4, 0xC4B6C048, fields, -1); + static constexpr DB2Meta instance(984530, 1, 4, 4, 0xC4B6C048, fields, -1); return &instance; } }; @@ -2871,7 +2871,7 @@ struct CinematicCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 3, true }, { FT_INT, 1, false }, @@ -2879,7 +2879,7 @@ struct CinematicCameraMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1294214, -1, 5, 5, 0x3920D07C, fields, -1); + static constexpr DB2Meta instance(1294214, -1, 5, 5, 0x3920D07C, fields, -1); return &instance; } }; @@ -2888,12 +2888,12 @@ struct CinematicSequencesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1134583, -1, 2, 2, 0x32B8FB41, fields, -1); + static constexpr DB2Meta instance(1134583, -1, 2, 2, 0x32B8FB41, fields, -1); return &instance; } }; @@ -2902,11 +2902,11 @@ struct ClientSceneEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1939843, -1, 1, 1, 0x8C4BEE67, fields, -1); + static constexpr DB2Meta instance(1939843, -1, 1, 1, 0x8C4BEE67, fields, -1); return &instance; } }; @@ -2915,7 +2915,7 @@ struct CloakDampeningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -2925,7 +2925,7 @@ struct CloakDampeningMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1465903, -1, 7, 7, 0x1C66DB37, fields, -1); + static constexpr DB2Meta instance(1465903, -1, 7, 7, 0x1C66DB37, fields, -1); return &instance; } }; @@ -2934,7 +2934,7 @@ struct CloneEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -2945,7 +2945,7 @@ struct CloneEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2175218, -1, 8, 8, 0xC045A5E8, fields, -1); + static constexpr DB2Meta instance(2175218, -1, 8, 8, 0xC045A5E8, fields, -1); return &instance; } }; @@ -2954,7 +2954,7 @@ struct CombatConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -2968,7 +2968,7 @@ struct CombatConditionMeta { FT_BYTE, 2, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1120958, -1, 11, 11, 0x5CA63D01, fields, -1); + static constexpr DB2Meta instance(1120958, -1, 11, 11, 0x5CA63D01, fields, -1); return &instance; } }; @@ -2977,13 +2977,13 @@ struct CommentatorIndirectSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3067644, -1, 3, 2, 0x415C0D91, fields, 2); + static constexpr DB2Meta instance(3067644, -1, 3, 2, 0x415C0D91, fields, 2); return &instance; } }; @@ -2992,12 +2992,12 @@ struct CommentatorStartLocationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1664251, -1, 2, 2, 0x36EDE137, fields, -1); + static constexpr DB2Meta instance(1664251, -1, 2, 2, 0x36EDE137, fields, -1); return &instance; } }; @@ -3006,14 +3006,14 @@ struct CommentatorTrackedCooldownMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1661584, -1, 4, 3, 0xDF3511FC, fields, 3); + static constexpr DB2Meta instance(1661584, -1, 4, 3, 0xDF3511FC, fields, 3); return &instance; } }; @@ -3022,12 +3022,12 @@ struct CommunityIconMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2098645, -1, 2, 2, 0xAD2830F3, fields, -1); + static constexpr DB2Meta instance(2098645, -1, 2, 2, 0xAD2830F3, fields, -1); return &instance; } }; @@ -3036,14 +3036,14 @@ struct ComponentModelFileDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1349053, -1, 4, 4, 0x34E0ADCF, fields, -1); + static constexpr DB2Meta instance(1349053, -1, 4, 4, 0x34E0ADCF, fields, -1); return &instance; } }; @@ -3052,13 +3052,13 @@ struct ComponentTextureFileDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1278239, -1, 3, 3, 0x2DD855B4, fields, -1); + static constexpr DB2Meta instance(1278239, -1, 3, 3, 0x2DD855B4, fields, -1); return &instance; } }; @@ -3067,14 +3067,14 @@ struct ConditionalContentTuningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3501965, -1, 4, 3, 0x8DF8B6EC, fields, 3); + static constexpr DB2Meta instance(3501965, -1, 4, 3, 0x8DF8B6EC, fields, 3); return &instance; } }; @@ -3083,12 +3083,12 @@ struct ConfigurationWarningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1709409, -1, 2, 2, 0x6E7F031C, fields, -1); + static constexpr DB2Meta instance(1709409, -1, 2, 2, 0x6E7F031C, fields, -1); return &instance; } }; @@ -3097,12 +3097,12 @@ struct ContentRestrictionRuleSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4281307, -1, 2, 2, 0xD4E8BEC4, fields, -1); + static constexpr DB2Meta instance(4281307, -1, 2, 2, 0xD4E8BEC4, fields, -1); return &instance; } }; @@ -3111,7 +3111,7 @@ struct ContentTuningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -3125,7 +3125,7 @@ struct ContentTuningMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1962930, -1, 11, 11, 0xACA848DF, fields, -1); + static constexpr DB2Meta instance(1962930, -1, 11, 11, 0xACA848DF, fields, -1); return &instance; } }; @@ -3134,14 +3134,14 @@ struct ContentTuningXExpectedMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2976765, -1, 4, 3, 0x886CD205, fields, 3); + static constexpr DB2Meta instance(2976765, -1, 4, 3, 0x886CD205, fields, 3); return &instance; } }; @@ -3150,7 +3150,7 @@ struct ContributionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3159,7 +3159,7 @@ struct ContributionMeta { FT_INT, 1, true }, { FT_INT, 4, true }, }; - static DB2Meta instance(1587153, -1, 6, 6, 0xB773D94B, fields, 2); + static constexpr DB2Meta instance(1587153, -1, 6, 6, 0xB773D94B, fields, 2); return &instance; } }; @@ -3168,7 +3168,7 @@ struct ContributionStyleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3178,7 +3178,7 @@ struct ContributionStyleMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2143633, -1, 7, 7, 0x001E87C8, fields, -1); + static constexpr DB2Meta instance(2143633, -1, 7, 7, 0x001E87C8, fields, -1); return &instance; } }; @@ -3187,11 +3187,11 @@ struct ContributionStyleContainerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 5, true }, }; - static DB2Meta instance(2143634, -1, 1, 1, 0xBCE21C5E, fields, -1); + static constexpr DB2Meta instance(2143634, -1, 1, 1, 0xBCE21C5E, fields, -1); return &instance; } }; @@ -3200,7 +3200,7 @@ struct ConversationLineMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -3211,7 +3211,7 @@ struct ConversationLineMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1260801, -1, 8, 8, 0x9EE67C1B, fields, -1); + static constexpr DB2Meta instance(1260801, -1, 8, 8, 0x9EE67C1B, fields, -1); return &instance; } }; @@ -3220,14 +3220,14 @@ struct CorruptionEffectsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3220711, -1, 4, 4, 0xCD3D02D2, fields, -1); + static constexpr DB2Meta instance(3220711, -1, 4, 4, 0xCD3D02D2, fields, -1); return &instance; } }; @@ -3236,7 +3236,7 @@ struct CovenantMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3247,7 +3247,7 @@ struct CovenantMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3384973, -1, 8, 8, 0xAD445FBB, fields, -1); + static constexpr DB2Meta instance(3384973, -1, 8, 8, 0xAD445FBB, fields, -1); return &instance; } }; @@ -3256,7 +3256,7 @@ struct CreatureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3270,7 +3270,7 @@ struct CreatureMeta { FT_FLOAT, 4, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(841631, -1, 11, 11, 0x8246E41C, fields, -1); + static constexpr DB2Meta instance(841631, -1, 11, 11, 0x8246E41C, fields, -1); return &instance; } }; @@ -3279,7 +3279,7 @@ struct CreatureDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -3288,7 +3288,7 @@ struct CreatureDifficultyMeta { FT_INT, 8, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(879282, -1, 6, 5, 0x1633422F, fields, 5); + static constexpr DB2Meta instance(879282, -1, 6, 5, 0x1633422F, fields, 5); return &instance; } }; @@ -3297,12 +3297,12 @@ struct CreatureDispXUiCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1146692, -1, 2, 2, 0xA8582ED5, fields, -1); + static constexpr DB2Meta instance(1146692, -1, 2, 2, 0xA8582ED5, fields, -1); return &instance; } }; @@ -3311,7 +3311,7 @@ struct CreatureDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[25] = + static constexpr DB2MetaField fields[25] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -3339,7 +3339,7 @@ struct CreatureDisplayInfoMeta { FT_BYTE, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1108759, 0, 25, 25, 0x1D5BDC6A, fields, -1); + static constexpr DB2Meta instance(1108759, 0, 25, 25, 0x1D5BDC6A, fields, -1); return &instance; } }; @@ -3348,7 +3348,7 @@ struct CreatureDisplayInfoCondMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_LONG, 1, true }, { FT_INT, 1, false }, @@ -3359,7 +3359,7 @@ struct CreatureDisplayInfoCondMeta { FT_INT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1332686, 1, 8, 7, 0xBCC79C0C, fields, 7); + static constexpr DB2Meta instance(1332686, 1, 8, 7, 0xBCC79C0C, fields, 7); return &instance; } }; @@ -3368,12 +3368,12 @@ struct CreatureDisplayInfoCondXChoiceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3670439, -1, 2, 2, 0x3B360250, fields, 0); + static constexpr DB2Meta instance(3670439, -1, 2, 2, 0x3B360250, fields, 0); return &instance; } }; @@ -3382,14 +3382,14 @@ struct CreatureDisplayInfoEvtMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1586882, -1, 4, 3, 0xFD7C9FA8, fields, 3); + static constexpr DB2Meta instance(1586882, -1, 4, 3, 0xFD7C9FA8, fields, 3); return &instance; } }; @@ -3398,7 +3398,7 @@ struct CreatureDisplayInfoExtraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_BYTE, 1, true }, @@ -3408,7 +3408,7 @@ struct CreatureDisplayInfoExtraMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1264997, 0, 7, 7, 0x8FCCFF0C, fields, -1); + static constexpr DB2Meta instance(1264997, 0, 7, 7, 0x8FCCFF0C, fields, -1); return &instance; } }; @@ -3417,13 +3417,13 @@ struct CreatureDisplayInfoGeosetDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1720141, -1, 3, 2, 0x6A7C8343, fields, 2); + static constexpr DB2Meta instance(1720141, -1, 3, 2, 0x6A7C8343, fields, 2); return &instance; } }; @@ -3432,13 +3432,13 @@ struct CreatureDisplayInfoOptionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3692043, -1, 3, 2, 0xDBD77820, fields, 2); + static constexpr DB2Meta instance(3692043, -1, 3, 2, 0xDBD77820, fields, 2); return &instance; } }; @@ -3447,7 +3447,7 @@ struct CreatureDisplayInfoTrnMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, false }, @@ -3456,7 +3456,7 @@ struct CreatureDisplayInfoTrnMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1146698, -1, 6, 5, 0x7B61A667, fields, 5); + static constexpr DB2Meta instance(1146698, -1, 6, 5, 0x7B61A667, fields, 5); return &instance; } }; @@ -3465,7 +3465,7 @@ struct CreatureFamilyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_FLOAT, 1, true }, @@ -3477,7 +3477,7 @@ struct CreatureFamilyMeta { FT_INT, 1, true }, { FT_SHORT, 2, true }, }; - static DB2Meta instance(1351351, -1, 9, 9, 0x78019FD1, fields, -1); + static constexpr DB2Meta instance(1351351, -1, 9, 9, 0x78019FD1, fields, -1); return &instance; } }; @@ -3486,7 +3486,7 @@ struct CreatureImmunitiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, @@ -3498,7 +3498,7 @@ struct CreatureImmunitiesMeta { FT_INT, 10, false }, { FT_INT, 20, false }, }; - static DB2Meta instance(1131322, -1, 9, 9, 0x1B605529, fields, -1); + static constexpr DB2Meta instance(1131322, -1, 9, 9, 0x1B605529, fields, -1); return &instance; } }; @@ -3507,7 +3507,7 @@ struct CreatureModelDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[31] = + static constexpr DB2MetaField fields[31] = { { FT_FLOAT, 6, true }, { FT_INT, 1, false }, @@ -3541,7 +3541,7 @@ struct CreatureModelDataMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1365368, -1, 31, 31, 0xEDDF3253, fields, -1); + static constexpr DB2Meta instance(1365368, -1, 31, 31, 0xEDDF3253, fields, -1); return &instance; } }; @@ -3550,11 +3550,11 @@ struct CreatureMovementInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1125666, -1, 1, 1, 0x4A558056, fields, -1); + static constexpr DB2Meta instance(1125666, -1, 1, 1, 0x4A558056, fields, -1); return &instance; } }; @@ -3563,7 +3563,7 @@ struct CreatureSoundDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[38] = + static constexpr DB2MetaField fields[38] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -3604,7 +3604,7 @@ struct CreatureSoundDataMeta { FT_INT, 5, false }, { FT_INT, 4, false }, }; - static DB2Meta instance(1344466, 0, 38, 38, 0x0FE7B1EC, fields, -1); + static constexpr DB2Meta instance(1344466, 0, 38, 38, 0x0FE7B1EC, fields, -1); return &instance; } }; @@ -3613,13 +3613,13 @@ struct CreatureSoundFidgetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4178576, -1, 3, 2, 0xECFBE76A, fields, 2); + static constexpr DB2Meta instance(4178576, -1, 3, 2, 0xECFBE76A, fields, 2); return &instance; } }; @@ -3628,12 +3628,12 @@ struct CreatureTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1131315, -1, 2, 2, 0xBDB743EB, fields, -1); + static constexpr DB2Meta instance(1131315, -1, 2, 2, 0xBDB743EB, fields, -1); return &instance; } }; @@ -3642,12 +3642,12 @@ struct CreatureXContributionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587158, -1, 2, 1, 0x08F0A453, fields, 1); + static constexpr DB2Meta instance(1587158, -1, 2, 1, 0x08F0A453, fields, 1); return &instance; } }; @@ -3656,7 +3656,7 @@ struct CreatureXDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -3664,7 +3664,7 @@ struct CreatureXDisplayInfoMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1864302, -1, 5, 4, 0xF5C33B70, fields, 4); + static constexpr DB2Meta instance(1864302, -1, 5, 4, 0xF5C33B70, fields, 4); return &instance; } }; @@ -3673,13 +3673,13 @@ struct CreatureXUiWidgetSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055738, -1, 3, 3, 0xD5F78F74, fields, -1); + static constexpr DB2Meta instance(3055738, -1, 3, 3, 0xD5F78F74, fields, -1); return &instance; } }; @@ -3688,7 +3688,7 @@ struct CriteriaMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_SHORT, 1, true }, { FT_INT, 1, true }, @@ -3702,7 +3702,7 @@ struct CriteriaMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1263817, -1, 11, 11, 0x1C237366, fields, -1); + static constexpr DB2Meta instance(1263817, -1, 11, 11, 0x1C237366, fields, -1); return &instance; } }; @@ -3711,7 +3711,7 @@ struct CriteriaTreeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -3721,7 +3721,7 @@ struct CriteriaTreeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1263818, -1, 7, 7, 0x9C1C42E0, fields, -1); + static constexpr DB2Meta instance(1263818, -1, 7, 7, 0x9C1C42E0, fields, -1); return &instance; } }; @@ -3730,12 +3730,12 @@ struct CriteriaTreeXEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345969, -1, 2, 1, 0xD09A14A8, fields, 1); + static constexpr DB2Meta instance(1345969, -1, 2, 1, 0xD09A14A8, fields, 1); return &instance; } }; @@ -3744,13 +3744,13 @@ struct CurrencyCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1125667, -1, 3, 3, 0xDEE5E915, fields, -1); + static constexpr DB2Meta instance(1125667, -1, 3, 3, 0xDEE5E915, fields, -1); return &instance; } }; @@ -3759,7 +3759,7 @@ struct CurrencyContainerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3770,7 +3770,7 @@ struct CurrencyContainerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1934603, -1, 8, 7, 0x43B60080, fields, 7); + static constexpr DB2Meta instance(1934603, -1, 8, 7, 0x43B60080, fields, 7); return &instance; } }; @@ -3779,7 +3779,7 @@ struct CurrencyTypesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -3797,7 +3797,7 @@ struct CurrencyTypesMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1095531, -1, 15, 15, 0x9DB809D5, fields, -1); + static constexpr DB2Meta instance(1095531, -1, 15, 15, 0x9DB809D5, fields, -1); return &instance; } }; @@ -3806,12 +3806,12 @@ struct CurveMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(892585, -1, 2, 2, 0x7266948A, fields, -1); + static constexpr DB2Meta instance(892585, -1, 2, 2, 0x7266948A, fields, -1); return &instance; } }; @@ -3820,14 +3820,14 @@ struct CurvePointMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(892586, -1, 4, 4, 0x205CB4E6, fields, -1); + static constexpr DB2Meta instance(892586, -1, 4, 4, 0x205CB4E6, fields, -1); return &instance; } }; @@ -3836,14 +3836,14 @@ struct DeathThudLookupsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1279415, -1, 4, 4, 0xEA2448BE, fields, -1); + static constexpr DB2Meta instance(1279415, -1, 4, 4, 0xEA2448BE, fields, -1); return &instance; } }; @@ -3852,7 +3852,7 @@ struct DecalPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[21] = + static constexpr DB2MetaField fields[21] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -3876,7 +3876,7 @@ struct DecalPropertiesMeta { FT_FLOAT, 4, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1278176, -1, 21, 21, 0xAC35CDEF, fields, -1); + static constexpr DB2Meta instance(1278176, -1, 21, 21, 0xAC35CDEF, fields, -1); return &instance; } }; @@ -3885,12 +3885,12 @@ struct DeclinedWordMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1279100, 1, 2, 2, 0xD648129D, fields, -1); + static constexpr DB2Meta instance(1279100, 1, 2, 2, 0xD648129D, fields, -1); return &instance; } }; @@ -3899,13 +3899,13 @@ struct DeclinedWordCasesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1279099, -1, 3, 2, 0x626BC51A, fields, 2); + static constexpr DB2Meta instance(1279099, -1, 3, 2, 0x626BC51A, fields, 2); return &instance; } }; @@ -3914,7 +3914,7 @@ struct DestructibleModelDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[22] = + static constexpr DB2MetaField fields[22] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, @@ -3939,7 +3939,7 @@ struct DestructibleModelDataMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1122116, -1, 22, 22, 0x7BC9B1D9, fields, -1); + static constexpr DB2Meta instance(1122116, -1, 22, 22, 0x7BC9B1D9, fields, -1); return &instance; } }; @@ -3948,12 +3948,12 @@ struct DeviceBlacklistMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(922722, -1, 2, 2, 0x1458ACA1, fields, -1); + static constexpr DB2Meta instance(922722, -1, 2, 2, 0x1458ACA1, fields, -1); return &instance; } }; @@ -3962,7 +3962,7 @@ struct DifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -3978,7 +3978,7 @@ struct DifficultyMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1352127, -1, 13, 13, 0x9B05F092, fields, -1); + static constexpr DB2Meta instance(1352127, -1, 13, 13, 0x9B05F092, fields, -1); return &instance; } }; @@ -3987,14 +3987,14 @@ struct DisplaySeasonMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4279827, -1, 4, 4, 0x80AFE414, fields, -1); + static constexpr DB2Meta instance(4279827, -1, 4, 4, 0x80AFE414, fields, -1); return &instance; } }; @@ -4003,7 +4003,7 @@ struct DissolveEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[19] = + static constexpr DB2MetaField fields[19] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -4025,7 +4025,7 @@ struct DissolveEffectMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1304325, -1, 19, 19, 0xA9203D0B, fields, -1); + static constexpr DB2Meta instance(1304325, -1, 19, 19, 0xA9203D0B, fields, -1); return &instance; } }; @@ -4034,7 +4034,7 @@ struct DriverBlacklistMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -4044,7 +4044,7 @@ struct DriverBlacklistMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(922720, -1, 7, 7, 0x3FDF91BC, fields, -1); + static constexpr DB2Meta instance(922720, -1, 7, 7, 0x3FDF91BC, fields, -1); return &instance; } }; @@ -4053,7 +4053,7 @@ struct DungeonEncounterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -4067,7 +4067,7 @@ struct DungeonEncounterMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347279, 1, 11, 11, 0xAEAB1A82, fields, 2); + static constexpr DB2Meta instance(1347279, 1, 11, 11, 0xAEAB1A82, fields, 2); return &instance; } }; @@ -4076,12 +4076,12 @@ struct DurabilityCostsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 21, false }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1283019, -1, 2, 2, 0x3DBDFDD1, fields, -1); + static constexpr DB2Meta instance(1283019, -1, 2, 2, 0x3DBDFDD1, fields, -1); return &instance; } }; @@ -4090,11 +4090,11 @@ struct DurabilityQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1130268, -1, 1, 1, 0xD4F6FFC8, fields, -1); + static constexpr DB2Meta instance(1130268, -1, 1, 1, 0xD4F6FFC8, fields, -1); return &instance; } }; @@ -4103,7 +4103,7 @@ struct EdgeGlowEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -4119,7 +4119,7 @@ struct EdgeGlowEffectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1387381, -1, 13, 13, 0x1589CA63, fields, -1); + static constexpr DB2Meta instance(1387381, -1, 13, 13, 0x1589CA63, fields, -1); return &instance; } }; @@ -4128,7 +4128,7 @@ struct EmotesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_LONG, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -4140,7 +4140,7 @@ struct EmotesMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343602, -1, 9, 9, 0xC2B2FDD1, fields, -1); + static constexpr DB2Meta instance(1343602, -1, 9, 9, 0xC2B2FDD1, fields, -1); return &instance; } }; @@ -4149,12 +4149,12 @@ struct EmotesTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1347273, -1, 2, 2, 0x8C749D28, fields, -1); + static constexpr DB2Meta instance(1347273, -1, 2, 2, 0x8C749D28, fields, -1); return &instance; } }; @@ -4163,13 +4163,13 @@ struct EmotesTextDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1283024, -1, 3, 2, 0x3E78FC97, fields, 2); + static constexpr DB2Meta instance(1283024, -1, 3, 2, 0x3E78FC97, fields, 2); return &instance; } }; @@ -4178,7 +4178,7 @@ struct EmotesTextSoundMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -4186,7 +4186,7 @@ struct EmotesTextSoundMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1286524, -1, 5, 4, 0xF058B2EF, fields, 4); + static constexpr DB2Meta instance(1286524, -1, 5, 4, 0xF058B2EF, fields, 4); return &instance; } }; @@ -4195,12 +4195,12 @@ struct EnvironmentalDamageMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1278398, -1, 2, 2, 0x0D289832, fields, -1); + static constexpr DB2Meta instance(1278398, -1, 2, 2, 0x0D289832, fields, -1); return &instance; } }; @@ -4209,7 +4209,7 @@ struct ExhaustionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -4219,7 +4219,7 @@ struct ExhaustionMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1343313, -1, 7, 7, 0x115BE21D, fields, -1); + static constexpr DB2Meta instance(1343313, -1, 7, 7, 0x115BE21D, fields, -1); return &instance; } }; @@ -4228,7 +4228,7 @@ struct ExpectedStatMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -4242,7 +4242,7 @@ struct ExpectedStatMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1937326, -1, 11, 10, 0xD0570787, fields, 10); + static constexpr DB2Meta instance(1937326, -1, 11, 10, 0xD0570787, fields, 10); return &instance; } }; @@ -4251,7 +4251,7 @@ struct ExpectedStatModMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -4263,7 +4263,7 @@ struct ExpectedStatModMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1969773, -1, 9, 9, 0x462D65F2, fields, -1); + static constexpr DB2Meta instance(1969773, -1, 9, 9, 0x462D65F2, fields, -1); return &instance; } }; @@ -4272,7 +4272,7 @@ struct ExtraAbilityInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -4281,7 +4281,7 @@ struct ExtraAbilityInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3527889, -1, 6, 6, 0x006F6DEF, fields, 1); + static constexpr DB2Meta instance(3527889, -1, 6, 6, 0x006F6DEF, fields, 1); return &instance; } }; @@ -4290,7 +4290,7 @@ struct FactionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_LONG, 4, true }, { FT_STRING, 1, true }, @@ -4308,7 +4308,7 @@ struct FactionMeta { FT_FLOAT, 2, true }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1361972, -1, 15, 15, 0xEB3D0F9B, fields, -1); + static constexpr DB2Meta instance(1361972, -1, 15, 15, 0xEB3D0F9B, fields, -1); return &instance; } }; @@ -4317,7 +4317,7 @@ struct FactionGroupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, @@ -4325,7 +4325,7 @@ struct FactionGroupMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343595, -1, 5, 5, 0x5CCF4BE3, fields, -1); + static constexpr DB2Meta instance(1343595, -1, 5, 5, 0x5CCF4BE3, fields, -1); return &instance; } }; @@ -4334,7 +4334,7 @@ struct FactionTemplateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -4344,7 +4344,7 @@ struct FactionTemplateMeta { FT_SHORT, 4, false }, { FT_SHORT, 4, false }, }; - static DB2Meta instance(1361579, -1, 7, 7, 0x0DCC3090, fields, -1); + static constexpr DB2Meta instance(1361579, -1, 7, 7, 0x0DCC3090, fields, -1); return &instance; } }; @@ -4353,13 +4353,13 @@ struct FootprintTexturesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1308056, -1, 3, 3, 0x6E56D772, fields, -1); + static constexpr DB2Meta instance(1308056, -1, 3, 3, 0x6E56D772, fields, -1); return &instance; } }; @@ -4368,14 +4368,14 @@ struct FootstepTerrainLookupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267647, -1, 4, 4, 0xC8B9FDAC, fields, -1); + static constexpr DB2Meta instance(1267647, -1, 4, 4, 0xC8B9FDAC, fields, -1); return &instance; } }; @@ -4384,14 +4384,14 @@ struct FriendshipRepReactionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1237638, -1, 4, 4, 0xA1157C1F, fields, 1); + static constexpr DB2Meta instance(1237638, -1, 4, 4, 0xA1157C1F, fields, 1); return &instance; } }; @@ -4400,7 +4400,7 @@ struct FriendshipReputationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -4410,7 +4410,7 @@ struct FriendshipReputationMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1237639, 3, 7, 7, 0xDCF9508F, fields, -1); + static constexpr DB2Meta instance(1237639, 3, 7, 7, 0xDCF9508F, fields, -1); return &instance; } }; @@ -4419,7 +4419,7 @@ struct FullScreenEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[28] = + static constexpr DB2MetaField fields[28] = { { FT_INT, 1, false }, { FT_FLOAT, 1, true }, @@ -4450,7 +4450,7 @@ struct FullScreenEffectMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1348282, -1, 28, 28, 0x6D545850, fields, -1); + static constexpr DB2Meta instance(1348282, -1, 28, 28, 0x6D545850, fields, -1); return &instance; } }; @@ -4459,13 +4459,13 @@ struct GMSurveyAnswersMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1283025, -1, 3, 2, 0x8C4F9BE3, fields, 2); + static constexpr DB2Meta instance(1283025, -1, 3, 2, 0x8C4F9BE3, fields, 2); return &instance; } }; @@ -4474,11 +4474,11 @@ struct GMSurveyCurrentSurveyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1278177, -1, 1, 1, 0x29F86C92, fields, -1); + static constexpr DB2Meta instance(1278177, -1, 1, 1, 0x29F86C92, fields, -1); return &instance; } }; @@ -4487,11 +4487,11 @@ struct GMSurveyQuestionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1278178, -1, 1, 1, 0x10770511, fields, -1); + static constexpr DB2Meta instance(1278178, -1, 1, 1, 0x10770511, fields, -1); return &instance; } }; @@ -4500,11 +4500,11 @@ struct GMSurveySurveysMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 15, false }, }; - static DB2Meta instance(1283020, -1, 1, 1, 0x808736D1, fields, -1); + static constexpr DB2Meta instance(1283020, -1, 1, 1, 0x808736D1, fields, -1); return &instance; } }; @@ -4513,11 +4513,11 @@ struct GameClockDebugMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(2922072, -1, 1, 1, 0xD30981EC, fields, -1); + static constexpr DB2Meta instance(2922072, -1, 1, 1, 0xD30981EC, fields, -1); return &instance; } }; @@ -4526,14 +4526,14 @@ struct GameObjectAnimGroupMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(3565753, -1, 4, 4, 0x375C3387, fields, 0); + static constexpr DB2Meta instance(3565753, -1, 4, 4, 0x375C3387, fields, 0); return &instance; } }; @@ -4542,12 +4542,12 @@ struct GameObjectArtKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1266737, -1, 2, 2, 0x520690EF, fields, -1); + static constexpr DB2Meta instance(1266737, -1, 2, 2, 0x520690EF, fields, -1); return &instance; } }; @@ -4556,14 +4556,14 @@ struct GameObjectDiffAnimMapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1302847, -1, 4, 3, 0x7403DFA2, fields, 3); + static constexpr DB2Meta instance(1302847, -1, 4, 3, 0x7403DFA2, fields, 3); return &instance; } }; @@ -4572,7 +4572,7 @@ struct GameObjectDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 6, true }, { FT_INT, 1, true }, @@ -4580,7 +4580,7 @@ struct GameObjectDisplayInfoMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1266277, -1, 5, 5, 0x7E33A93F, fields, -1); + static constexpr DB2Meta instance(1266277, -1, 5, 5, 0x7E33A93F, fields, -1); return &instance; } }; @@ -4589,13 +4589,13 @@ struct GameObjectDisplayInfoXSoundKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345272, -1, 3, 2, 0x16B43E1B, fields, 2); + static constexpr DB2Meta instance(1345272, -1, 3, 2, 0x16B43E1B, fields, 2); return &instance; } }; @@ -4604,7 +4604,7 @@ struct GameObjectsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_FLOAT, 3, true }, @@ -4619,7 +4619,7 @@ struct GameObjectsMeta { FT_INT, 1, true }, { FT_INT, 8, true }, }; - static DB2Meta instance(841620, 3, 12, 12, 0xE1536F72, fields, 4); + static constexpr DB2Meta instance(841620, 3, 12, 12, 0xE1536F72, fields, 4); return &instance; } }; @@ -4628,7 +4628,7 @@ struct GameParameterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -4636,7 +4636,7 @@ struct GameParameterMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3405438, -1, 5, 5, 0xE2A34B99, fields, -1); + static constexpr DB2Meta instance(3405438, -1, 5, 5, 0xE2A34B99, fields, -1); return &instance; } }; @@ -4645,7 +4645,7 @@ struct GameTipsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -4653,7 +4653,7 @@ struct GameTipsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1368021, -1, 5, 5, 0x3D7E744D, fields, -1); + static constexpr DB2Meta instance(1368021, -1, 5, 5, 0x3D7E744D, fields, -1); return &instance; } }; @@ -4662,7 +4662,7 @@ struct GarrAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -4672,7 +4672,7 @@ struct GarrAbilityMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(966238, -1, 7, 7, 0x895C6CBD, fields, -1); + static constexpr DB2Meta instance(966238, -1, 7, 7, 0x895C6CBD, fields, -1); return &instance; } }; @@ -4681,11 +4681,11 @@ struct GarrAbilityCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1020248, -1, 1, 1, 0xB0DD8F60, fields, -1); + static constexpr DB2Meta instance(1020248, -1, 1, 1, 0xB0DD8F60, fields, -1); return &instance; } }; @@ -4694,7 +4694,7 @@ struct GarrAbilityEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -4709,7 +4709,7 @@ struct GarrAbilityEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(966241, 0, 12, 12, 0x42A6AC5E, fields, 1); + static constexpr DB2Meta instance(966241, 0, 12, 12, 0x42A6AC5E, fields, 1); return &instance; } }; @@ -4718,7 +4718,7 @@ struct GarrAutoCombatantMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -4730,7 +4730,7 @@ struct GarrAutoCombatantMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3305399, -1, 9, 9, 0xC6049FC4, fields, -1); + static constexpr DB2Meta instance(3305399, -1, 9, 9, 0xC6049FC4, fields, -1); return &instance; } }; @@ -4739,7 +4739,7 @@ struct GarrAutoSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -4749,7 +4749,7 @@ struct GarrAutoSpellMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3305400, -1, 7, 7, 0x4229E5FF, fields, -1); + static constexpr DB2Meta instance(3305400, -1, 7, 7, 0x4229E5FF, fields, -1); return &instance; } }; @@ -4758,7 +4758,7 @@ struct GarrAutoSpellEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -4769,7 +4769,7 @@ struct GarrAutoSpellEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3307335, 0, 8, 8, 0x71E3FAFA, fields, 1); + static constexpr DB2Meta instance(3307335, 0, 8, 8, 0x71E3FAFA, fields, 1); return &instance; } }; @@ -4778,7 +4778,7 @@ struct GarrBuildingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[24] = + static constexpr DB2MetaField fields[24] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -4805,7 +4805,7 @@ struct GarrBuildingMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(929747, -1, 24, 24, 0x76E04D94, fields, -1); + static constexpr DB2Meta instance(929747, -1, 24, 24, 0x76E04D94, fields, -1); return &instance; } }; @@ -4814,7 +4814,7 @@ struct GarrBuildingDoodadSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -4822,7 +4822,7 @@ struct GarrBuildingDoodadSetMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(943937, -1, 5, 5, 0x398E9742, fields, -1); + static constexpr DB2Meta instance(943937, -1, 5, 5, 0x398E9742, fields, -1); return &instance; } }; @@ -4831,7 +4831,7 @@ struct GarrBuildingPlotInstMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 2, true }, { FT_INT, 1, false }, @@ -4839,7 +4839,7 @@ struct GarrBuildingPlotInstMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(983298, 1, 5, 5, 0xDEF48812, fields, 2); + static constexpr DB2Meta instance(983298, 1, 5, 5, 0xDEF48812, fields, 2); return &instance; } }; @@ -4848,7 +4848,7 @@ struct GarrClassSpecMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -4858,7 +4858,7 @@ struct GarrClassSpecMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(981570, -1, 7, 7, 0x0872F30A, fields, -1); + static constexpr DB2Meta instance(981570, -1, 7, 7, 0x0872F30A, fields, -1); return &instance; } }; @@ -4867,7 +4867,7 @@ struct GarrClassSpecPlayerCondMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -4876,7 +4876,7 @@ struct GarrClassSpecPlayerCondMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1380674, -1, 6, 6, 0x1F048C5D, fields, -1); + static constexpr DB2Meta instance(1380674, -1, 6, 6, 0x1F048C5D, fields, -1); return &instance; } }; @@ -4885,7 +4885,7 @@ struct GarrEncounterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -4896,7 +4896,7 @@ struct GarrEncounterMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(975304, -1, 8, 8, 0x00F63E78, fields, -1); + static constexpr DB2Meta instance(975304, -1, 8, 8, 0x00F63E78, fields, -1); return &instance; } }; @@ -4905,13 +4905,13 @@ struct GarrEncounterSetXEncounterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1354772, 0, 3, 2, 0x0C38FD7C, fields, 2); + static constexpr DB2Meta instance(1354772, 0, 3, 2, 0x0C38FD7C, fields, 2); return &instance; } }; @@ -4920,13 +4920,13 @@ struct GarrEncounterXMechanicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(967961, -1, 3, 2, 0x4727DED7, fields, 2); + static constexpr DB2Meta instance(967961, -1, 3, 2, 0x4727DED7, fields, 2); return &instance; } }; @@ -4935,14 +4935,14 @@ struct GarrFollItemSetMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(981569, -1, 4, 3, 0x01FD0F5B, fields, 3); + static constexpr DB2Meta instance(981569, -1, 4, 3, 0x01FD0F5B, fields, 3); return &instance; } }; @@ -4951,14 +4951,14 @@ struct GarrFollSupportSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345970, -1, 4, 3, 0xDCED652F, fields, 3); + static constexpr DB2Meta instance(1345970, -1, 4, 3, 0xDCED652F, fields, 3); return &instance; } }; @@ -4967,7 +4967,7 @@ struct GarrFollowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[33] = + static constexpr DB2MetaField fields[33] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -5003,7 +5003,7 @@ struct GarrFollowerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(949906, -1, 33, 33, 0x2F65E7B8, fields, -1); + static constexpr DB2Meta instance(949906, -1, 33, 33, 0x2F65E7B8, fields, -1); return &instance; } }; @@ -5012,14 +5012,14 @@ struct GarrFollowerLevelXPMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(970979, -1, 4, 4, 0xC6D9156C, fields, -1); + static constexpr DB2Meta instance(970979, -1, 4, 4, 0xC6D9156C, fields, -1); return &instance; } }; @@ -5028,7 +5028,7 @@ struct GarrFollowerQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, @@ -5038,7 +5038,7 @@ struct GarrFollowerQualityMeta { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1027793, -1, 7, 7, 0x12E3D869, fields, -1); + static constexpr DB2Meta instance(1027793, -1, 7, 7, 0x12E3D869, fields, -1); return &instance; } }; @@ -5047,12 +5047,12 @@ struct GarrFollowerSetXFollowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1361029, -1, 2, 1, 0x0E5F4858, fields, 1); + static constexpr DB2Meta instance(1361029, -1, 2, 1, 0x0E5F4858, fields, 1); return &instance; } }; @@ -5061,7 +5061,7 @@ struct GarrFollowerTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -5071,7 +5071,7 @@ struct GarrFollowerTypeMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1118784, -1, 7, 7, 0x90DE9D04, fields, -1); + static constexpr DB2Meta instance(1118784, -1, 7, 7, 0x90DE9D04, fields, -1); return &instance; } }; @@ -5080,7 +5080,7 @@ struct GarrFollowerUICreatureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -5089,7 +5089,7 @@ struct GarrFollowerUICreatureMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1412636, -1, 6, 5, 0x48A9C93E, fields, 5); + static constexpr DB2Meta instance(1412636, -1, 6, 5, 0x48A9C93E, fields, 5); return &instance; } }; @@ -5098,14 +5098,14 @@ struct GarrFollowerXAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(968468, -1, 4, 3, 0xDC1338B5, fields, 3); + static constexpr DB2Meta instance(968468, -1, 4, 3, 0xDC1338B5, fields, 3); return &instance; } }; @@ -5114,14 +5114,14 @@ struct GarrItemLevelUpgradeDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1572314, -1, 4, 4, 0xFF309F3E, fields, -1); + static constexpr DB2Meta instance(1572314, -1, 4, 4, 0xFF309F3E, fields, -1); return &instance; } }; @@ -5130,13 +5130,13 @@ struct GarrMechanicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(967963, -1, 3, 3, 0xEC754F2F, fields, -1); + static constexpr DB2Meta instance(967963, -1, 3, 3, 0xEC754F2F, fields, -1); return &instance; } }; @@ -5145,13 +5145,13 @@ struct GarrMechanicSetXMechanicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1391531, 0, 3, 2, 0xD2D3C4ED, fields, 2); + static constexpr DB2Meta instance(1391531, 0, 3, 2, 0xD2D3C4ED, fields, 2); return &instance; } }; @@ -5160,14 +5160,14 @@ struct GarrMechanicTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(967964, -1, 4, 4, 0xF88C0C01, fields, -1); + static constexpr DB2Meta instance(967964, -1, 4, 4, 0xF88C0C01, fields, -1); return &instance; } }; @@ -5176,7 +5176,7 @@ struct GarrMissionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[31] = + static constexpr DB2MetaField fields[31] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -5210,7 +5210,7 @@ struct GarrMissionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(967962, -1, 31, 31, 0xCA0E980C, fields, 16); + static constexpr DB2Meta instance(967962, -1, 31, 31, 0xCA0E980C, fields, 16); return &instance; } }; @@ -5219,7 +5219,7 @@ struct GarrMissionSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -5228,7 +5228,7 @@ struct GarrMissionSetMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055759, -1, 6, 6, 0x1858B6AD, fields, -1); + static constexpr DB2Meta instance(3055759, -1, 6, 6, 0x1858B6AD, fields, -1); return &instance; } }; @@ -5237,12 +5237,12 @@ struct GarrMissionTextureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 2, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1125220, -1, 2, 2, 0x17FF9F33, fields, -1); + static constexpr DB2Meta instance(1125220, -1, 2, 2, 0x17FF9F33, fields, -1); return &instance; } }; @@ -5251,13 +5251,13 @@ struct GarrMissionTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(984174, -1, 3, 3, 0xEE85FBAD, fields, -1); + static constexpr DB2Meta instance(984174, -1, 3, 3, 0xEE85FBAD, fields, -1); return &instance; } }; @@ -5266,7 +5266,7 @@ struct GarrMissionXEncounterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -5274,7 +5274,7 @@ struct GarrMissionXEncounterMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(967960, -1, 5, 4, 0x902619AC, fields, 4); + static constexpr DB2Meta instance(967960, -1, 5, 4, 0x902619AC, fields, 4); return &instance; } }; @@ -5283,14 +5283,14 @@ struct GarrMissionXFollowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1359096, -1, 4, 3, 0x5B84EFCD, fields, 3); + static constexpr DB2Meta instance(1359096, -1, 4, 3, 0x5B84EFCD, fields, 3); return &instance; } }; @@ -5299,7 +5299,7 @@ struct GarrMssnBonusAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -5307,7 +5307,7 @@ struct GarrMssnBonusAbilityMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1138458, -1, 5, 5, 0x607D4E83, fields, -1); + static constexpr DB2Meta instance(1138458, -1, 5, 5, 0x607D4E83, fields, -1); return &instance; } }; @@ -5316,7 +5316,7 @@ struct GarrPlotMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, @@ -5326,7 +5326,7 @@ struct GarrPlotMeta { FT_BYTE, 1, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(937634, -1, 7, 7, 0x47067617, fields, -1); + static constexpr DB2Meta instance(937634, -1, 7, 7, 0x47067617, fields, -1); return &instance; } }; @@ -5335,12 +5335,12 @@ struct GarrPlotBuildingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(929743, -1, 2, 2, 0x9C6539B2, fields, -1); + static constexpr DB2Meta instance(929743, -1, 2, 2, 0x9C6539B2, fields, -1); return &instance; } }; @@ -5349,12 +5349,12 @@ struct GarrPlotInstanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(929742, -1, 2, 2, 0xC5609120, fields, -1); + static constexpr DB2Meta instance(929742, -1, 2, 2, 0xC5609120, fields, -1); return &instance; } }; @@ -5363,12 +5363,12 @@ struct GarrPlotUICategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(937635, -1, 2, 2, 0xD6167CD7, fields, -1); + static constexpr DB2Meta instance(937635, -1, 2, 2, 0xD6167CD7, fields, -1); return &instance; } }; @@ -5377,7 +5377,7 @@ struct GarrSiteLevelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_FLOAT, 2, true }, { FT_INT, 1, false }, @@ -5389,7 +5389,7 @@ struct GarrSiteLevelMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(939295, -1, 9, 9, 0x41BF2E0A, fields, -1); + static constexpr DB2Meta instance(939295, -1, 9, 9, 0x41BF2E0A, fields, -1); return &instance; } }; @@ -5398,14 +5398,14 @@ struct GarrSiteLevelPlotInstMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 2, true }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(940404, -1, 4, 4, 0x1CAD597B, fields, 1); + static constexpr DB2Meta instance(940404, -1, 4, 4, 0x1CAD597B, fields, 1); return &instance; } }; @@ -5414,7 +5414,7 @@ struct GarrSpecializationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -5424,7 +5424,7 @@ struct GarrSpecializationMeta { FT_INT, 1, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(937647, -1, 7, 7, 0x7983E7D9, fields, -1); + static constexpr DB2Meta instance(937647, -1, 7, 7, 0x7983E7D9, fields, -1); return &instance; } }; @@ -5433,11 +5433,11 @@ struct GarrStringMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1416758, -1, 1, 1, 0x9588F8C8, fields, -1); + static constexpr DB2Meta instance(1416758, -1, 1, 1, 0x9588F8C8, fields, -1); return &instance; } }; @@ -5446,13 +5446,13 @@ struct GarrTalTreeXGarrTalResearchMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3195601, -1, 3, 3, 0xF00FA3EA, fields, -1); + static constexpr DB2Meta instance(3195601, -1, 3, 3, 0xF00FA3EA, fields, -1); return &instance; } }; @@ -5461,7 +5461,7 @@ struct GarrTalentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -5479,7 +5479,7 @@ struct GarrTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1361032, 2, 15, 15, 0xEF4DB72A, fields, 3); + static constexpr DB2Meta instance(1361032, 2, 15, 15, 0xEF4DB72A, fields, 3); return &instance; } }; @@ -5488,7 +5488,7 @@ struct GarrTalentCostMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_LONG, 1, false }, { FT_INT, 1, false }, @@ -5500,7 +5500,7 @@ struct GarrTalentCostMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3514438, 1, 9, 9, 0x8E3D05D3, fields, 2); + static constexpr DB2Meta instance(3514438, 1, 9, 9, 0x8E3D05D3, fields, 2); return &instance; } }; @@ -5509,12 +5509,12 @@ struct GarrTalentMapPOIMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3534056, -1, 2, 2, 0x75F07445, fields, -1); + static constexpr DB2Meta instance(3534056, -1, 2, 2, 0x75F07445, fields, -1); return &instance; } }; @@ -5523,7 +5523,7 @@ struct GarrTalentRankMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[18] = + static constexpr DB2MetaField fields[18] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -5544,7 +5544,7 @@ struct GarrTalentRankMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3069763, 0, 18, 17, 0x1D54CA3C, fields, 17); + static constexpr DB2Meta instance(3069763, 0, 18, 17, 0x1D54CA3C, fields, 17); return &instance; } }; @@ -5553,12 +5553,12 @@ struct GarrTalentRankGroupEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4382239, -1, 2, 1, 0xE2F5D419, fields, 1); + static constexpr DB2Meta instance(4382239, -1, 2, 1, 0xE2F5D419, fields, 1); return &instance; } }; @@ -5567,14 +5567,14 @@ struct GarrTalentRankGroupResearchModMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4389481, -1, 4, 3, 0x14AF829F, fields, 3); + static constexpr DB2Meta instance(4389481, -1, 4, 3, 0x14AF829F, fields, 3); return &instance; } }; @@ -5583,7 +5583,7 @@ struct GarrTalentResearchMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -5594,7 +5594,7 @@ struct GarrTalentResearchMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3195518, -1, 8, 8, 0x8A171D9D, fields, -1); + static constexpr DB2Meta instance(3195518, -1, 8, 8, 0x8A171D9D, fields, -1); return &instance; } }; @@ -5603,12 +5603,12 @@ struct GarrTalentSocketPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3612617, -1, 2, 2, 0xDA437EE1, fields, -1); + static constexpr DB2Meta instance(3612617, -1, 2, 2, 0xDA437EE1, fields, -1); return &instance; } }; @@ -5617,7 +5617,7 @@ struct GarrTalentTreeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -5632,7 +5632,7 @@ struct GarrTalentTreeMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1361030, -1, 12, 12, 0xC148F18E, fields, -1); + static constexpr DB2Meta instance(1361030, -1, 12, 12, 0xC148F18E, fields, -1); return &instance; } }; @@ -5641,7 +5641,7 @@ struct GarrTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -5653,7 +5653,7 @@ struct GarrTypeMeta { FT_FLOAT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1333161, 0, 9, 9, 0x6C12C0C5, fields, -1); + static constexpr DB2Meta instance(1333161, 0, 9, 9, 0x6C12C0C5, fields, -1); return &instance; } }; @@ -5662,7 +5662,7 @@ struct GarrUiAnimClassInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -5671,7 +5671,7 @@ struct GarrUiAnimClassInfoMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(976037, -1, 6, 6, 0x3D333DD8, fields, -1); + static constexpr DB2Meta instance(976037, -1, 6, 6, 0x3D333DD8, fields, -1); return &instance; } }; @@ -5680,7 +5680,7 @@ struct GarrUiAnimRaceInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, @@ -5696,7 +5696,7 @@ struct GarrUiAnimRaceInfoMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(976035, -1, 13, 13, 0x225F0657, fields, -1); + static constexpr DB2Meta instance(976035, -1, 13, 13, 0x225F0657, fields, -1); return &instance; } }; @@ -5705,12 +5705,12 @@ struct GemPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343604, -1, 2, 2, 0x61DF3B70, fields, -1); + static constexpr DB2Meta instance(1343604, -1, 2, 2, 0x61DF3B70, fields, -1); return &instance; } }; @@ -5719,12 +5719,12 @@ struct GlobalCurveMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3752002, -1, 2, 2, 0x7EA5C3BF, fields, -1); + static constexpr DB2Meta instance(3752002, -1, 2, 2, 0x7EA5C3BF, fields, -1); return &instance; } }; @@ -5733,12 +5733,12 @@ struct GlobalGameContentTuningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3756368, -1, 2, 2, 0xC5E2173D, fields, -1); + static constexpr DB2Meta instance(3756368, -1, 2, 2, 0xC5E2173D, fields, -1); return &instance; } }; @@ -5747,13 +5747,13 @@ struct GlobalPlayerConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4082838, -1, 3, 2, 0x30F25618, fields, 2); + static constexpr DB2Meta instance(4082838, -1, 3, 2, 0x30F25618, fields, 2); return &instance; } }; @@ -5762,12 +5762,12 @@ struct GlobalPlayerConditionSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(4082839, 0, 2, 2, 0xD111129C, fields, -1); + static constexpr DB2Meta instance(4082839, 0, 2, 2, 0xD111129C, fields, -1); return &instance; } }; @@ -5776,13 +5776,13 @@ struct GlobalStringsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1394440, -1, 3, 3, 0x9D50610A, fields, -1); + static constexpr DB2Meta instance(1394440, -1, 3, 3, 0x9D50610A, fields, -1); return &instance; } }; @@ -5791,12 +5791,12 @@ struct GlyphBindableSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1270147, -1, 2, 1, 0x7F8BAF7B, fields, 1); + static constexpr DB2Meta instance(1270147, -1, 2, 1, 0x7F8BAF7B, fields, 1); return &instance; } }; @@ -5805,11 +5805,11 @@ struct GlyphExclusiveCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(948546, -1, 1, 1, 0x283BBF49, fields, -1); + static constexpr DB2Meta instance(948546, -1, 1, 1, 0x283BBF49, fields, -1); return &instance; } }; @@ -5818,14 +5818,14 @@ struct GlyphPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1345274, -1, 4, 4, 0x8242C866, fields, -1); + static constexpr DB2Meta instance(1345274, -1, 4, 4, 0x8242C866, fields, -1); return &instance; } }; @@ -5834,12 +5834,12 @@ struct GlyphRequiredSpecMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(948496, -1, 2, 1, 0xCC301712, fields, 1); + static constexpr DB2Meta instance(948496, -1, 2, 1, 0xCC301712, fields, 1); return &instance; } }; @@ -5848,12 +5848,12 @@ struct GossipXGarrTalentTreesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4407361, -1, 2, 1, 0x9BE63EB3, fields, 1); + static constexpr DB2Meta instance(4407361, -1, 2, 1, 0x9BE63EB3, fields, 1); return &instance; } }; @@ -5862,14 +5862,14 @@ struct GossipXUIDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3622253, -1, 4, 4, 0xB59290B4, fields, -1); + static constexpr DB2Meta instance(3622253, -1, 4, 4, 0xB59290B4, fields, -1); return &instance; } }; @@ -5878,7 +5878,7 @@ struct GradientEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -5897,7 +5897,7 @@ struct GradientEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2433582, -1, 16, 16, 0x1E246107, fields, -1); + static constexpr DB2Meta instance(2433582, -1, 16, 16, 0x1E246107, fields, -1); return &instance; } }; @@ -5906,7 +5906,7 @@ struct GroundEffectDoodadMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -5918,7 +5918,7 @@ struct GroundEffectDoodadMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1308057, -1, 9, 9, 0xF592B773, fields, -1); + static constexpr DB2Meta instance(1308057, -1, 9, 9, 0xF592B773, fields, -1); return &instance; } }; @@ -5927,7 +5927,7 @@ struct GroundEffectTextureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -5935,7 +5935,7 @@ struct GroundEffectTextureMeta { FT_BYTE, 4, true }, { FT_BYTE, 4, true }, }; - static DB2Meta instance(1308499, -1, 5, 5, 0x3DEC72D8, fields, -1); + static constexpr DB2Meta instance(1308499, -1, 5, 5, 0x3DEC72D8, fields, -1); return &instance; } }; @@ -5944,7 +5944,7 @@ struct GroupFinderActivityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -5962,7 +5962,7 @@ struct GroupFinderActivityMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(974813, -1, 15, 15, 0x2646188E, fields, -1); + static constexpr DB2Meta instance(974813, -1, 15, 15, 0x2646188E, fields, -1); return &instance; } }; @@ -5971,12 +5971,12 @@ struct GroupFinderActivityGrpMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(974814, -1, 2, 2, 0x89256FF7, fields, -1); + static constexpr DB2Meta instance(974814, -1, 2, 2, 0x89256FF7, fields, -1); return &instance; } }; @@ -5985,12 +5985,12 @@ struct GroupFinderActivityXPvpBracketMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4206623, -1, 2, 2, 0xEE2CD2C6, fields, -1); + static constexpr DB2Meta instance(4206623, -1, 2, 2, 0xEE2CD2C6, fields, -1); return &instance; } }; @@ -5999,14 +5999,14 @@ struct GroupFinderCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(974812, -1, 4, 4, 0x9B053B0D, fields, -1); + static constexpr DB2Meta instance(974812, -1, 4, 4, 0x9B053B0D, fields, -1); return &instance; } }; @@ -6015,13 +6015,13 @@ struct GuildColorBackgroundMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286526, -1, 3, 3, 0x1364EF78, fields, -1); + static constexpr DB2Meta instance(1286526, -1, 3, 3, 0x1364EF78, fields, -1); return &instance; } }; @@ -6030,13 +6030,13 @@ struct GuildColorBorderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286527, -1, 3, 3, 0x1364EF78, fields, -1); + static constexpr DB2Meta instance(1286527, -1, 3, 3, 0x1364EF78, fields, -1); return &instance; } }; @@ -6045,13 +6045,13 @@ struct GuildColorEmblemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1286525, -1, 3, 3, 0x1364EF78, fields, -1); + static constexpr DB2Meta instance(1286525, -1, 3, 3, 0x1364EF78, fields, -1); return &instance; } }; @@ -6060,12 +6060,12 @@ struct GuildEmblemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2734754, -1, 2, 2, 0xFA4DFEEA, fields, -1); + static constexpr DB2Meta instance(2734754, -1, 2, 2, 0xFA4DFEEA, fields, -1); return &instance; } }; @@ -6074,11 +6074,11 @@ struct GuildPerkSpellsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1135238, -1, 1, 1, 0x465F6F2A, fields, -1); + static constexpr DB2Meta instance(1135238, -1, 1, 1, 0x465F6F2A, fields, -1); return &instance; } }; @@ -6087,14 +6087,14 @@ struct GuildShirtBackgroundMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2921008, -1, 4, 3, 0xF7862CB0, fields, 3); + static constexpr DB2Meta instance(2921008, -1, 4, 3, 0xF7862CB0, fields, 3); return &instance; } }; @@ -6103,7 +6103,7 @@ struct GuildShirtBorderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -6111,7 +6111,7 @@ struct GuildShirtBorderMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2921475, -1, 5, 4, 0x67FA04AE, fields, 4); + static constexpr DB2Meta instance(2921475, -1, 5, 4, 0x67FA04AE, fields, 4); return &instance; } }; @@ -6120,14 +6120,14 @@ struct GuildTabardBackgroundMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2909769, -1, 4, 3, 0xB5B6CD95, fields, 3); + static constexpr DB2Meta instance(2909769, -1, 4, 3, 0xB5B6CD95, fields, 3); return &instance; } }; @@ -6136,7 +6136,7 @@ struct GuildTabardBorderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -6144,7 +6144,7 @@ struct GuildTabardBorderMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2920485, -1, 5, 4, 0x6C616EAA, fields, 4); + static constexpr DB2Meta instance(2920485, -1, 5, 4, 0x6C616EAA, fields, 4); return &instance; } }; @@ -6153,14 +6153,14 @@ struct GuildTabardEmblemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2910470, -1, 4, 3, 0xB8CF8F15, fields, 3); + static constexpr DB2Meta instance(2910470, -1, 4, 3, 0xB8CF8F15, fields, 3); return &instance; } }; @@ -6169,7 +6169,7 @@ struct HeirloomMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -6182,7 +6182,7 @@ struct HeirloomMeta { FT_INT, 6, true }, { FT_SHORT, 6, false }, }; - static DB2Meta instance(1097696, 1, 10, 10, 0xFD204E4C, fields, -1); + static constexpr DB2Meta instance(1097696, 1, 10, 10, 0xFD204E4C, fields, -1); return &instance; } }; @@ -6191,13 +6191,13 @@ struct HelmetAnimScalingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1348283, -1, 3, 2, 0x2152D6E4, fields, 2); + static constexpr DB2Meta instance(1348283, -1, 3, 2, 0x2152D6E4, fields, 2); return &instance; } }; @@ -6206,14 +6206,14 @@ struct HelmetGeosetDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2821752, -1, 4, 3, 0xE253742F, fields, 3); + static constexpr DB2Meta instance(2821752, -1, 4, 3, 0xE253742F, fields, 3); return &instance; } }; @@ -6222,7 +6222,7 @@ struct HighlightColorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, @@ -6230,7 +6230,7 @@ struct HighlightColorMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(996358, -1, 5, 5, 0x5F6F32BA, fields, -1); + static constexpr DB2Meta instance(996358, -1, 5, 5, 0x5F6F32BA, fields, -1); return &instance; } }; @@ -6239,11 +6239,11 @@ struct HolidayDescriptionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(996360, -1, 1, 1, 0xD981411C, fields, -1); + static constexpr DB2Meta instance(996360, -1, 1, 1, 0xD981411C, fields, -1); return &instance; } }; @@ -6252,11 +6252,11 @@ struct HolidayNamesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(996359, -1, 1, 1, 0x31516347, fields, -1); + static constexpr DB2Meta instance(996359, -1, 1, 1, 0x31516347, fields, -1); return &instance; } }; @@ -6265,7 +6265,7 @@ struct HolidaysMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -6279,7 +6279,7 @@ struct HolidaysMeta { FT_BYTE, 10, false }, { FT_INT, 3, true }, }; - static DB2Meta instance(996357, -1, 11, 11, 0xDEC453C4, fields, -1); + static constexpr DB2Meta instance(996357, -1, 11, 11, 0xDEC453C4, fields, -1); return &instance; } }; @@ -6288,14 +6288,14 @@ struct HotfixesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1995523, -1, 4, 4, 0xC02BA201, fields, -1); + static constexpr DB2Meta instance(1995523, -1, 4, 4, 0xC02BA201, fields, -1); return &instance; } }; @@ -6304,14 +6304,14 @@ struct ImportPriceArmorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121229, -1, 4, 4, 0x7979D30F, fields, -1); + static constexpr DB2Meta instance(1121229, -1, 4, 4, 0x7979D30F, fields, -1); return &instance; } }; @@ -6320,11 +6320,11 @@ struct ImportPriceQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121228, -1, 1, 1, 0xD4F6FFC8, fields, -1); + static constexpr DB2Meta instance(1121228, -1, 1, 1, 0xD4F6FFC8, fields, -1); return &instance; } }; @@ -6333,11 +6333,11 @@ struct ImportPriceShieldMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121227, -1, 1, 1, 0xD4F6FFC8, fields, -1); + static constexpr DB2Meta instance(1121227, -1, 1, 1, 0xD4F6FFC8, fields, -1); return &instance; } }; @@ -6346,11 +6346,11 @@ struct ImportPriceWeaponMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121230, -1, 1, 1, 0xD4F6FFC8, fields, -1); + static constexpr DB2Meta instance(1121230, -1, 1, 1, 0xD4F6FFC8, fields, -1); return &instance; } }; @@ -6359,7 +6359,7 @@ struct InvasionClientDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_FLOAT, 2, true }, @@ -6372,7 +6372,7 @@ struct InvasionClientDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1336651, 2, 10, 9, 0xC66039FC, fields, 9); + static constexpr DB2Meta instance(1336651, 2, 10, 9, 0xC66039FC, fields, 9); return &instance; } }; @@ -6381,7 +6381,7 @@ struct ItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -6394,7 +6394,7 @@ struct ItemMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(841626, -1, 10, 10, 0x327E4945, fields, -1); + static constexpr DB2Meta instance(841626, -1, 10, 10, 0x327E4945, fields, -1); return &instance; } }; @@ -6403,7 +6403,7 @@ struct ItemAppearanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -6411,7 +6411,7 @@ struct ItemAppearanceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(982462, -1, 5, 5, 0x33C9038E, fields, -1); + static constexpr DB2Meta instance(982462, -1, 5, 5, 0x33C9038E, fields, -1); return &instance; } }; @@ -6420,12 +6420,12 @@ struct ItemAppearanceXUiCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1248126, -1, 2, 2, 0x7E42B0D5, fields, -1); + static constexpr DB2Meta instance(1248126, -1, 2, 2, 0x7E42B0D5, fields, -1); return &instance; } }; @@ -6434,11 +6434,11 @@ struct ItemArmorQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1283021, -1, 1, 1, 0x5DAB3131, fields, -1); + static constexpr DB2Meta instance(1283021, -1, 1, 1, 0x5DAB3131, fields, -1); return &instance; } }; @@ -6447,12 +6447,12 @@ struct ItemArmorShieldMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 7, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1277741, -1, 2, 2, 0x4E03E769, fields, -1); + static constexpr DB2Meta instance(1277741, -1, 2, 2, 0x4E03E769, fields, -1); return &instance; } }; @@ -6461,7 +6461,7 @@ struct ItemArmorTotalMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_SHORT, 1, true }, { FT_FLOAT, 1, true }, @@ -6469,7 +6469,7 @@ struct ItemArmorTotalMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1283022, -1, 5, 5, 0xC1DD3156, fields, -1); + static constexpr DB2Meta instance(1283022, -1, 5, 5, 0xC1DD3156, fields, -1); return &instance; } }; @@ -6478,11 +6478,11 @@ struct ItemBagFamilyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1278179, -1, 1, 1, 0xB0DD8F60, fields, -1); + static constexpr DB2Meta instance(1278179, -1, 1, 1, 0xB0DD8F60, fields, -1); return &instance; } }; @@ -6491,14 +6491,14 @@ struct ItemBonusMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 4, true }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(959070, -1, 4, 4, 0x7864A3E0, fields, 1); + static constexpr DB2Meta instance(959070, -1, 4, 4, 0x7864A3E0, fields, 1); return &instance; } }; @@ -6507,12 +6507,12 @@ struct ItemBonusListMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1805807, 0, 2, 2, 0x31228AEF, fields, -1); + static constexpr DB2Meta instance(1805807, 0, 2, 2, 0x31228AEF, fields, -1); return &instance; } }; @@ -6521,12 +6521,12 @@ struct ItemBonusListGroupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3755382, -1, 2, 2, 0x465A33AE, fields, -1); + static constexpr DB2Meta instance(3755382, -1, 2, 2, 0x465A33AE, fields, -1); return &instance; } }; @@ -6535,7 +6535,7 @@ struct ItemBonusListGroupEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -6545,7 +6545,7 @@ struct ItemBonusListGroupEntryMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3025306, -1, 7, 7, 0xA5579C9E, fields, 0); + static constexpr DB2Meta instance(3025306, -1, 7, 7, 0xA5579C9E, fields, 0); return &instance; } }; @@ -6554,12 +6554,12 @@ struct ItemBonusListLevelDeltaMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1320358, 1, 2, 2, 0xC6EA2151, fields, -1); + static constexpr DB2Meta instance(1320358, 1, 2, 2, 0xC6EA2151, fields, -1); return &instance; } }; @@ -6568,12 +6568,12 @@ struct ItemBonusListWarforgeLevelDeltaMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(2924997, 1, 2, 2, 0xC6EA2151, fields, -1); + static constexpr DB2Meta instance(2924997, 1, 2, 2, 0xC6EA2151, fields, -1); return &instance; } }; @@ -6582,12 +6582,12 @@ struct ItemBonusSequenceSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3026822, -1, 2, 1, 0x2AA71F9B, fields, 1); + static constexpr DB2Meta instance(3026822, -1, 2, 1, 0x2AA71F9B, fields, 1); return &instance; } }; @@ -6596,12 +6596,12 @@ struct ItemBonusTreeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055768, -1, 2, 2, 0xBC8C367C, fields, -1); + static constexpr DB2Meta instance(3055768, -1, 2, 2, 0xBC8C367C, fields, -1); return &instance; } }; @@ -6610,12 +6610,12 @@ struct ItemBonusTreeGroupEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4407505, -1, 2, 1, 0x0D33F559, fields, 1); + static constexpr DB2Meta instance(4407505, -1, 2, 1, 0x0D33F559, fields, 1); return &instance; } }; @@ -6624,7 +6624,7 @@ struct ItemBonusTreeNodeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, @@ -6634,7 +6634,7 @@ struct ItemBonusTreeNodeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(987134, -1, 7, 6, 0xC1AEA21E, fields, 6); + static constexpr DB2Meta instance(987134, -1, 7, 6, 0xC1AEA21E, fields, 6); return &instance; } }; @@ -6643,13 +6643,13 @@ struct ItemChildEquipmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1247926, -1, 3, 3, 0xE726DCEE, fields, 0); + static constexpr DB2Meta instance(1247926, -1, 3, 3, 0xE726DCEE, fields, 0); return &instance; } }; @@ -6658,14 +6658,14 @@ struct ItemClassMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1140189, -1, 4, 4, 0xC21C5BEA, fields, -1); + static constexpr DB2Meta instance(1140189, -1, 4, 4, 0xC21C5BEA, fields, -1); return &instance; } }; @@ -6674,7 +6674,7 @@ struct ItemContextPickerEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -6683,7 +6683,7 @@ struct ItemContextPickerEntryMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1405665, -1, 6, 5, 0xA71A3E17, fields, 5); + static constexpr DB2Meta instance(1405665, -1, 6, 5, 0xA71A3E17, fields, 5); return &instance; } }; @@ -6692,13 +6692,13 @@ struct ItemConversionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4337196, -1, 3, 3, 0x63D17D1A, fields, -1); + static constexpr DB2Meta instance(4337196, -1, 3, 3, 0x63D17D1A, fields, -1); return &instance; } }; @@ -6707,12 +6707,12 @@ struct ItemConversionEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4337197, -1, 2, 1, 0xFDC43755, fields, 1); + static constexpr DB2Meta instance(4337197, -1, 2, 1, 0xFDC43755, fields, 1); return &instance; } }; @@ -6721,11 +6721,11 @@ struct ItemCurrencyCostMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(801670, -1, 1, 1, 0xE55A34CC, fields, 0); + static constexpr DB2Meta instance(801670, -1, 1, 1, 0xE55A34CC, fields, 0); return &instance; } }; @@ -6734,13 +6734,13 @@ struct ItemCurrencyValueMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 4, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3755770, -1, 3, 2, 0x664B8E34, fields, 2); + static constexpr DB2Meta instance(3755770, -1, 3, 2, 0x664B8E34, fields, 2); return &instance; } }; @@ -6749,12 +6749,12 @@ struct ItemDamageAmmoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277740, -1, 2, 2, 0xBD540229, fields, -1); + static constexpr DB2Meta instance(1277740, -1, 2, 2, 0xBD540229, fields, -1); return &instance; } }; @@ -6763,12 +6763,12 @@ struct ItemDamageOneHandMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277743, -1, 2, 2, 0xBD540229, fields, -1); + static constexpr DB2Meta instance(1277743, -1, 2, 2, 0xBD540229, fields, -1); return &instance; } }; @@ -6777,12 +6777,12 @@ struct ItemDamageOneHandCasterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277739, -1, 2, 2, 0xBD540229, fields, -1); + static constexpr DB2Meta instance(1277739, -1, 2, 2, 0xBD540229, fields, -1); return &instance; } }; @@ -6791,12 +6791,12 @@ struct ItemDamageTwoHandMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277738, -1, 2, 2, 0xBD540229, fields, -1); + static constexpr DB2Meta instance(1277738, -1, 2, 2, 0xBD540229, fields, -1); return &instance; } }; @@ -6805,12 +6805,12 @@ struct ItemDamageTwoHandCasterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_FLOAT, 7, true }, }; - static DB2Meta instance(1277742, -1, 2, 2, 0xBD540229, fields, -1); + static constexpr DB2Meta instance(1277742, -1, 2, 2, 0xBD540229, fields, -1); return &instance; } }; @@ -6819,7 +6819,7 @@ struct ItemDisenchantLootMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, @@ -6829,7 +6829,7 @@ struct ItemDisenchantLootMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134087, -1, 7, 6, 0xB1D813A9, fields, 6); + static constexpr DB2Meta instance(1134087, -1, 7, 6, 0xB1D813A9, fields, 6); return &instance; } }; @@ -6838,7 +6838,7 @@ struct ItemDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -6856,7 +6856,7 @@ struct ItemDisplayInfoMeta { FT_INT, 6, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1266429, -1, 15, 15, 0xF2D99687, fields, -1); + static constexpr DB2Meta instance(1266429, -1, 15, 15, 0xF2D99687, fields, -1); return &instance; } }; @@ -6865,13 +6865,13 @@ struct ItemDisplayInfoMaterialResMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280614, -1, 3, 2, 0x83420BDB, fields, 2); + static constexpr DB2Meta instance(1280614, -1, 3, 2, 0x83420BDB, fields, 2); return &instance; } }; @@ -6880,12 +6880,12 @@ struct ItemDisplayXUiCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1146690, -1, 2, 2, 0x5867E622, fields, -1); + static constexpr DB2Meta instance(1146690, -1, 2, 2, 0x5867E622, fields, -1); return &instance; } }; @@ -6894,7 +6894,7 @@ struct ItemEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, @@ -6905,7 +6905,7 @@ struct ItemEffectMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(969941, -1, 8, 8, 0xF9253409, fields, -1); + static constexpr DB2Meta instance(969941, -1, 8, 8, 0xF9253409, fields, -1); return &instance; } }; @@ -6914,7 +6914,7 @@ struct ItemExtendedCostMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, @@ -6927,7 +6927,7 @@ struct ItemExtendedCostMeta { FT_SHORT, 5, false }, { FT_INT, 5, false }, }; - static DB2Meta instance(801681, -1, 10, 10, 0x8EA78043, fields, -1); + static constexpr DB2Meta instance(801681, -1, 10, 10, 0x8EA78043, fields, -1); return &instance; } }; @@ -6936,13 +6936,13 @@ struct ItemFallbackVisualMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2358574, -1, 3, 3, 0xB0198BA2, fields, -1); + static constexpr DB2Meta instance(2358574, -1, 3, 3, 0xB0198BA2, fields, -1); return &instance; } }; @@ -6951,11 +6951,11 @@ struct ItemGroupSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 4, false }, }; - static DB2Meta instance(1283023, -1, 1, 1, 0xBFD29A96, fields, -1); + static constexpr DB2Meta instance(1283023, -1, 1, 1, 0xBFD29A96, fields, -1); return &instance; } }; @@ -6964,13 +6964,13 @@ struct ItemLevelSelectorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1588911, -1, 3, 3, 0x25BC6A6B, fields, -1); + static constexpr DB2Meta instance(1588911, -1, 3, 3, 0x25BC6A6B, fields, -1); return &instance; } }; @@ -6979,13 +6979,13 @@ struct ItemLevelSelectorQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1624937, -1, 3, 2, 0xBAF7EC29, fields, 2); + static constexpr DB2Meta instance(1624937, -1, 3, 2, 0xBAF7EC29, fields, 2); return &instance; } }; @@ -6994,12 +6994,12 @@ struct ItemLevelSelectorQualitySetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1624933, -1, 2, 2, 0x4080CC90, fields, -1); + static constexpr DB2Meta instance(1624933, -1, 2, 2, 0x4080CC90, fields, -1); return &instance; } }; @@ -7008,13 +7008,13 @@ struct ItemLimitCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237440, -1, 3, 3, 0x403BC7B2, fields, -1); + static constexpr DB2Meta instance(1237440, -1, 3, 3, 0x403BC7B2, fields, -1); return &instance; } }; @@ -7023,13 +7023,13 @@ struct ItemLimitCategoryConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1378590, -1, 3, 2, 0x9E37B423, fields, 2); + static constexpr DB2Meta instance(1378590, -1, 3, 2, 0x9E37B423, fields, 2); return &instance; } }; @@ -7038,7 +7038,7 @@ struct ItemModifiedAppearanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -7047,7 +7047,7 @@ struct ItemModifiedAppearanceMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(982457, 0, 6, 6, 0x0120090C, fields, 1); + static constexpr DB2Meta instance(982457, 0, 6, 6, 0x0120090C, fields, 1); return &instance; } }; @@ -7056,7 +7056,7 @@ struct ItemModifiedAppearanceExtraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -7064,7 +7064,7 @@ struct ItemModifiedAppearanceExtraMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1278399, -1, 5, 5, 0x08968F49, fields, -1); + static constexpr DB2Meta instance(1278399, -1, 5, 5, 0x08968F49, fields, -1); return &instance; } }; @@ -7073,12 +7073,12 @@ struct ItemNameDescriptionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1332559, -1, 2, 2, 0xB60E60BD, fields, -1); + static constexpr DB2Meta instance(1332559, -1, 2, 2, 0xB60E60BD, fields, -1); return &instance; } }; @@ -7087,13 +7087,13 @@ struct ItemNameSlotOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3723474, -1, 3, 2, 0xCF0119FB, fields, 2); + static constexpr DB2Meta instance(3723474, -1, 3, 2, 0xCF0119FB, fields, 2); return &instance; } }; @@ -7102,11 +7102,11 @@ struct ItemPetFoodMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1302240, -1, 1, 1, 0x332FA55B, fields, -1); + static constexpr DB2Meta instance(1302240, -1, 1, 1, 0x332FA55B, fields, -1); return &instance; } }; @@ -7115,13 +7115,13 @@ struct ItemPriceBaseMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121231, -1, 3, 3, 0xAA32653C, fields, -1); + static constexpr DB2Meta instance(1121231, -1, 3, 3, 0xAA32653C, fields, -1); return &instance; } }; @@ -7130,14 +7130,14 @@ struct ItemRangedDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1270315, -1, 4, 4, 0x08C2EB5B, fields, -1); + static constexpr DB2Meta instance(1270315, -1, 4, 4, 0x08C2EB5B, fields, -1); return &instance; } }; @@ -7146,7 +7146,7 @@ struct ItemSearchNameMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_LONG, 1, true }, { FT_STRING, 1, true }, @@ -7162,7 +7162,7 @@ struct ItemSearchNameMeta { FT_SHORT, 1, false }, { FT_INT, 4, true }, }; - static DB2Meta instance(1273408, -1, 13, 13, 0x3F17889F, fields, -1); + static constexpr DB2Meta instance(1273408, -1, 13, 13, 0x3F17889F, fields, -1); return &instance; } }; @@ -7171,7 +7171,7 @@ struct ItemSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -7179,7 +7179,7 @@ struct ItemSetMeta { FT_SHORT, 1, false }, { FT_INT, 17, false }, }; - static DB2Meta instance(1343609, -1, 5, 5, 0x4F7008BF, fields, -1); + static constexpr DB2Meta instance(1343609, -1, 5, 5, 0x4F7008BF, fields, -1); return &instance; } }; @@ -7188,14 +7188,14 @@ struct ItemSetSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1314689, -1, 4, 3, 0xBF92BB46, fields, 3); + static constexpr DB2Meta instance(1314689, -1, 4, 3, 0xBF92BB46, fields, 3); return &instance; } }; @@ -7204,7 +7204,7 @@ struct ItemSparseMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[64] = + static constexpr DB2MetaField fields[64] = { { FT_LONG, 1, true }, { FT_STRING, 1, true }, @@ -7271,7 +7271,7 @@ struct ItemSparseMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1572924, -1, 64, 64, 0xE80AABF8, fields, -1); + static constexpr DB2Meta instance(1572924, -1, 64, 64, 0xE80AABF8, fields, -1); return &instance; } }; @@ -7280,7 +7280,7 @@ struct ItemSpecMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -7289,7 +7289,7 @@ struct ItemSpecMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135120, -1, 6, 6, 0x72013ECD, fields, 2); + static constexpr DB2Meta instance(1135120, -1, 6, 6, 0x72013ECD, fields, 2); return &instance; } }; @@ -7298,12 +7298,12 @@ struct ItemSpecOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134576, -1, 2, 1, 0xD621A05B, fields, 1); + static constexpr DB2Meta instance(1134576, -1, 2, 1, 0xD621A05B, fields, 1); return &instance; } }; @@ -7312,7 +7312,7 @@ struct ItemSubClassMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7326,7 +7326,7 @@ struct ItemSubClassMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1261604, 2, 11, 11, 0xC096A1B1, fields, 3); + static constexpr DB2Meta instance(1261604, 2, 11, 11, 0xC096A1B1, fields, 3); return &instance; } }; @@ -7335,13 +7335,13 @@ struct ItemSubClassMaskMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1302852, -1, 3, 3, 0x42DC1188, fields, -1); + static constexpr DB2Meta instance(1302852, -1, 3, 3, 0x42DC1188, fields, -1); return &instance; } }; @@ -7350,13 +7350,13 @@ struct ItemVisualsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 5, true }, }; - static DB2Meta instance(1343605, -1, 3, 3, 0xC5D076A1, fields, -1); + static constexpr DB2Meta instance(1343605, -1, 3, 3, 0xC5D076A1, fields, -1); return &instance; } }; @@ -7365,7 +7365,7 @@ struct ItemVisualsXEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, @@ -7374,7 +7374,7 @@ struct ItemVisualsXEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3043873, -1, 6, 5, 0xE011E7C1, fields, 5); + static constexpr DB2Meta instance(3043873, -1, 6, 5, 0xE011E7C1, fields, 5); return &instance; } }; @@ -7383,12 +7383,12 @@ struct ItemXBonusTreeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(987133, -1, 2, 1, 0xB088DCDC, fields, 1); + static constexpr DB2Meta instance(987133, -1, 2, 1, 0xB088DCDC, fields, 1); return &instance; } }; @@ -7397,12 +7397,12 @@ struct ItemXItemEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3177687, -1, 2, 1, 0x96428A69, fields, 1); + static constexpr DB2Meta instance(3177687, -1, 2, 1, 0x96428A69, fields, 1); return &instance; } }; @@ -7411,7 +7411,7 @@ struct JournalEncounterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7426,7 +7426,7 @@ struct JournalEncounterMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1240336, 3, 12, 12, 0x37948505, fields, -1); + static constexpr DB2Meta instance(1240336, 3, 12, 12, 0x37948505, fields, -1); return &instance; } }; @@ -7435,7 +7435,7 @@ struct JournalEncounterCreatureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7446,7 +7446,7 @@ struct JournalEncounterCreatureMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1301155, 2, 8, 8, 0x8D6F8786, fields, 3); + static constexpr DB2Meta instance(1301155, 2, 8, 8, 0x8D6F8786, fields, 3); return &instance; } }; @@ -7455,7 +7455,7 @@ struct JournalEncounterItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, @@ -7464,7 +7464,7 @@ struct JournalEncounterItemMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1344467, 0, 6, 6, 0xDAC92896, fields, 1); + static constexpr DB2Meta instance(1344467, 0, 6, 6, 0xDAC92896, fields, 1); return &instance; } }; @@ -7473,7 +7473,7 @@ struct JournalEncounterSectionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7491,7 +7491,7 @@ struct JournalEncounterSectionMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1134413, -1, 15, 15, 0xF617A4B5, fields, -1); + static constexpr DB2Meta instance(1134413, -1, 15, 15, 0xF617A4B5, fields, -1); return &instance; } }; @@ -7500,12 +7500,12 @@ struct JournalEncounterXDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1121901, -1, 2, 1, 0xF103C808, fields, 1); + static constexpr DB2Meta instance(1121901, -1, 2, 1, 0xF103C808, fields, 1); return &instance; } }; @@ -7514,7 +7514,7 @@ struct JournalEncounterXMapLocMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 2, true }, { FT_INT, 1, true }, @@ -7522,7 +7522,7 @@ struct JournalEncounterXMapLocMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1722928, -1, 5, 4, 0xF9E973F0, fields, 4); + static constexpr DB2Meta instance(1722928, -1, 5, 4, 0xF9E973F0, fields, 4); return &instance; } }; @@ -7531,7 +7531,7 @@ struct JournalInstanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7544,7 +7544,7 @@ struct JournalInstanceMeta { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1237438, -1, 10, 10, 0xCBFE4A96, fields, -1); + static constexpr DB2Meta instance(1237438, -1, 10, 10, 0xCBFE4A96, fields, -1); return &instance; } }; @@ -7553,12 +7553,12 @@ struct JournalItemXDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1277744, -1, 2, 1, 0x19DEDAA3, fields, 1); + static constexpr DB2Meta instance(1277744, -1, 2, 1, 0x19DEDAA3, fields, 1); return &instance; } }; @@ -7567,12 +7567,12 @@ struct JournalSectionXDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1121900, -1, 2, 1, 0x13D3283F, fields, 1); + static constexpr DB2Meta instance(1121900, -1, 2, 1, 0x13D3283F, fields, 1); return &instance; } }; @@ -7581,12 +7581,12 @@ struct JournalTierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1349056, -1, 2, 2, 0x10E4DFC1, fields, -1); + static constexpr DB2Meta instance(1349056, -1, 2, 2, 0x10E4DFC1, fields, -1); return &instance; } }; @@ -7595,12 +7595,12 @@ struct JournalTierXInstanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1285009, -1, 2, 2, 0xEF61F77B, fields, 0); + static constexpr DB2Meta instance(1285009, -1, 2, 2, 0xEF61F77B, fields, 0); return &instance; } }; @@ -7609,11 +7609,11 @@ struct KeychainMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 32, false }, }; - static DB2Meta instance(801693, -1, 1, 1, 0x683DDBCE, fields, -1); + static constexpr DB2Meta instance(801693, -1, 1, 1, 0x683DDBCE, fields, -1); return &instance; } }; @@ -7622,14 +7622,14 @@ struct KeystoneAffixMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1344761, 2, 4, 4, 0x6645021B, fields, -1); + static constexpr DB2Meta instance(1344761, 2, 4, 4, 0x6645021B, fields, -1); return &instance; } }; @@ -7638,14 +7638,14 @@ struct LFGDungeonGroupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135058, -1, 4, 4, 0xFCCAFEFD, fields, -1); + static constexpr DB2Meta instance(1135058, -1, 4, 4, 0xFCCAFEFD, fields, -1); return &instance; } }; @@ -7654,7 +7654,7 @@ struct LFGDungeonsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[29] = + static constexpr DB2MetaField fields[29] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -7686,7 +7686,7 @@ struct LFGDungeonsMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1361033, -1, 29, 29, 0x11A21324, fields, -1); + static constexpr DB2Meta instance(1361033, -1, 29, 29, 0x11A21324, fields, -1); return &instance; } }; @@ -7695,13 +7695,13 @@ struct LFGRoleRequirementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(982805, -1, 3, 2, 0x6112092C, fields, 2); + static constexpr DB2Meta instance(982805, -1, 3, 2, 0x6112092C, fields, 2); return &instance; } }; @@ -7710,12 +7710,12 @@ struct LabelXContentRestrictRuleSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4281309, -1, 2, 1, 0x2FB539AB, fields, 1); + static constexpr DB2Meta instance(4281309, -1, 2, 1, 0x2FB539AB, fields, 1); return &instance; } }; @@ -7724,12 +7724,12 @@ struct LanguageWordsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(984702, -1, 2, 2, 0x9CFC1981, fields, -1); + static constexpr DB2Meta instance(984702, -1, 2, 2, 0x9CFC1981, fields, -1); return &instance; } }; @@ -7738,14 +7738,14 @@ struct LanguagesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1135325, -1, 4, 4, 0x409916EB, fields, -1); + static constexpr DB2Meta instance(1135325, -1, 4, 4, 0x409916EB, fields, -1); return &instance; } }; @@ -7754,13 +7754,13 @@ struct LfgDungeonsGroupingMapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1339818, -1, 3, 2, 0x3538AE33, fields, 2); + static constexpr DB2Meta instance(1339818, -1, 3, 2, 0x3538AE33, fields, 2); return &instance; } }; @@ -7769,7 +7769,7 @@ struct LightMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 1, true }, @@ -7777,7 +7777,7 @@ struct LightMeta { FT_SHORT, 1, true }, { FT_SHORT, 8, false }, }; - static DB2Meta instance(1375579, -1, 5, 5, 0xAD1B2253, fields, -1); + static constexpr DB2Meta instance(1375579, -1, 5, 5, 0xAD1B2253, fields, -1); return &instance; } }; @@ -7786,7 +7786,7 @@ struct LightDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[45] = + static constexpr DB2MetaField fields[45] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -7834,7 +7834,7 @@ struct LightDataMeta { FT_FLOAT, 4, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1375580, -1, 45, 45, 0xD057E40C, fields, 0); + static constexpr DB2Meta instance(1375580, -1, 45, 45, 0xD057E40C, fields, 0); return &instance; } }; @@ -7843,7 +7843,7 @@ struct LightParamsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_FLOAT, 3, true }, { FT_BYTE, 1, false }, @@ -7857,7 +7857,7 @@ struct LightParamsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1334669, -1, 11, 11, 0x9C29BEEF, fields, -1); + static constexpr DB2Meta instance(1334669, -1, 11, 11, 0x9C29BEEF, fields, -1); return &instance; } }; @@ -7866,14 +7866,14 @@ struct LightSkyboxMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1308501, -1, 4, 4, 0xF2269F12, fields, -1); + static constexpr DB2Meta instance(1308501, -1, 4, 4, 0xF2269F12, fields, -1); return &instance; } }; @@ -7882,7 +7882,7 @@ struct LightningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[34] = + static constexpr DB2MetaField fields[34] = { { FT_FLOAT, 2, true }, { FT_INT, 3, true }, @@ -7919,7 +7919,7 @@ struct LightningMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2003383, -1, 34, 34, 0x09AF7B51, fields, -1); + static constexpr DB2Meta instance(2003383, -1, 34, 34, 0x09AF7B51, fields, -1); return &instance; } }; @@ -7928,12 +7928,12 @@ struct LiquidMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1132538, -1, 2, 2, 0x2CFFEA40, fields, -1); + static constexpr DB2Meta instance(1132538, -1, 2, 2, 0x2CFFEA40, fields, -1); return &instance; } }; @@ -7942,7 +7942,7 @@ struct LiquidObjectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -7950,7 +7950,7 @@ struct LiquidObjectMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1308058, -1, 5, 5, 0x6CAEB8A1, fields, -1); + static constexpr DB2Meta instance(1308058, -1, 5, 5, 0x6CAEB8A1, fields, -1); return &instance; } }; @@ -7959,7 +7959,7 @@ struct LiquidTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[21] = + static constexpr DB2MetaField fields[21] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 6, true }, @@ -7983,7 +7983,7 @@ struct LiquidTypeMeta { FT_INT, 4, false }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1371380, -1, 21, 21, 0xAFFFC9E0, fields, -1); + static constexpr DB2Meta instance(1371380, -1, 21, 21, 0xAFFFC9E0, fields, -1); return &instance; } }; @@ -7992,14 +7992,14 @@ struct LiquidTypeXTextureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2261065, -1, 4, 3, 0x5CC7EE1B, fields, 3); + static constexpr DB2Meta instance(2261065, -1, 4, 3, 0x5CC7EE1B, fields, 3); return &instance; } }; @@ -8008,11 +8008,11 @@ struct LoadingScreenSkinMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 10, true }, }; - static DB2Meta instance(2478235, -1, 1, 1, 0xE6C0E75D, fields, -1); + static constexpr DB2Meta instance(2478235, -1, 1, 1, 0xE6C0E75D, fields, -1); return &instance; } }; @@ -8021,7 +8021,7 @@ struct LoadingScreenTaxiSplinesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -8029,7 +8029,7 @@ struct LoadingScreenTaxiSplinesMeta { FT_FLOAT, 10, true }, { FT_FLOAT, 10, true }, }; - static DB2Meta instance(1302239, -1, 5, 5, 0xD9F03CBC, fields, -1); + static constexpr DB2Meta instance(1302239, -1, 5, 5, 0xD9F03CBC, fields, -1); return &instance; } }; @@ -8038,7 +8038,7 @@ struct LoadingScreensMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -8051,7 +8051,7 @@ struct LoadingScreensMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1266541, -1, 10, 10, 0x112726F1, fields, -1); + static constexpr DB2Meta instance(1266541, -1, 10, 10, 0x112726F1, fields, -1); return &instance; } }; @@ -8060,7 +8060,7 @@ struct LocaleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, @@ -8068,7 +8068,7 @@ struct LocaleMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801706, -1, 5, 5, 0x751D8F5F, fields, -1); + static constexpr DB2Meta instance(801706, -1, 5, 5, 0x751D8F5F, fields, -1); return &instance; } }; @@ -8077,12 +8077,12 @@ struct LocationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(801707, -1, 2, 2, 0xB0561808, fields, -1); + static constexpr DB2Meta instance(801707, -1, 2, 2, 0xB0561808, fields, -1); return &instance; } }; @@ -8091,7 +8091,7 @@ struct LockMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 8, true }, @@ -8099,7 +8099,7 @@ struct LockMeta { FT_BYTE, 8, false }, { FT_BYTE, 8, false }, }; - static DB2Meta instance(1343608, -1, 5, 5, 0xD359BBE0, fields, -1); + static constexpr DB2Meta instance(1343608, -1, 5, 5, 0xD359BBE0, fields, -1); return &instance; } }; @@ -8108,7 +8108,7 @@ struct LockTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -8116,7 +8116,7 @@ struct LockTypeMeta { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1284823, -1, 5, 5, 0x9C547CBC, fields, -1); + static constexpr DB2Meta instance(1284823, -1, 5, 5, 0x9C547CBC, fields, -1); return &instance; } }; @@ -8125,7 +8125,7 @@ struct LookAtControllerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[18] = + static constexpr DB2MetaField fields[18] = { { FT_FLOAT, 1, true }, { FT_INT, 1, false }, @@ -8146,7 +8146,7 @@ struct LookAtControllerMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1098785, -1, 18, 18, 0x01B2684C, fields, -1); + static constexpr DB2Meta instance(1098785, -1, 18, 18, 0x01B2684C, fields, -1); return &instance; } }; @@ -8155,13 +8155,13 @@ struct LoreTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3311370, -1, 3, 3, 0x886CC0CF, fields, -1); + static constexpr DB2Meta instance(3311370, -1, 3, 3, 0x886CC0CF, fields, -1); return &instance; } }; @@ -8170,7 +8170,7 @@ struct LoreTextPublicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -8179,7 +8179,7 @@ struct LoreTextPublicMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3479846, 0, 6, 5, 0x54EE4E73, fields, 5); + static constexpr DB2Meta instance(3479846, 0, 6, 5, 0x54EE4E73, fields, 5); return &instance; } }; @@ -8188,12 +8188,12 @@ struct MCRSlotXMCRCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3390955, -1, 2, 1, 0x9E7DBEAA, fields, 1); + static constexpr DB2Meta instance(3390955, -1, 2, 1, 0x9E7DBEAA, fields, 1); return &instance; } }; @@ -8202,11 +8202,11 @@ struct MailTemplateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1240344, -1, 1, 1, 0x7C454945, fields, -1); + static constexpr DB2Meta instance(1240344, -1, 1, 1, 0x7C454945, fields, -1); return &instance; } }; @@ -8215,7 +8215,7 @@ struct ManagedWorldStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -8228,7 +8228,7 @@ struct ManagedWorldStateMeta { FT_BYTE, 1, true }, { FT_INT, 4, true }, }; - static DB2Meta instance(1587159, -1, 10, 10, 0xE239E53B, fields, -1); + static constexpr DB2Meta instance(1587159, -1, 10, 10, 0xE239E53B, fields, -1); return &instance; } }; @@ -8237,14 +8237,14 @@ struct ManagedWorldStateBuffMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587155, -1, 4, 3, 0xBA39FD6A, fields, 3); + static constexpr DB2Meta instance(1587155, -1, 4, 3, 0xBA39FD6A, fields, 3); return &instance; } }; @@ -8253,13 +8253,13 @@ struct ManagedWorldStateInputMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1587151, -1, 3, 3, 0x271DEDDF, fields, -1); + static constexpr DB2Meta instance(1587151, -1, 3, 3, 0x271DEDDF, fields, -1); return &instance; } }; @@ -8268,11 +8268,11 @@ struct ManifestInterfaceActionIconMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, false }, }; - static DB2Meta instance(1375803, 0, 1, 1, 0x6657BD0A, fields, -1); + static constexpr DB2Meta instance(1375803, 0, 1, 1, 0x6657BD0A, fields, -1); return &instance; } }; @@ -8281,12 +8281,12 @@ struct ManifestInterfaceDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1375801, -1, 2, 2, 0x13274651, fields, -1); + static constexpr DB2Meta instance(1375801, -1, 2, 2, 0x13274651, fields, -1); return &instance; } }; @@ -8295,11 +8295,11 @@ struct ManifestInterfaceItemIconMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, false }, }; - static DB2Meta instance(1375804, 0, 1, 1, 0x6657BD0A, fields, -1); + static constexpr DB2Meta instance(1375804, 0, 1, 1, 0x6657BD0A, fields, -1); return &instance; } }; @@ -8308,11 +8308,11 @@ struct ManifestInterfaceTOCDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1267335, -1, 1, 1, 0x1FBF8808, fields, -1); + static constexpr DB2Meta instance(1267335, -1, 1, 1, 0x1FBF8808, fields, -1); return &instance; } }; @@ -8321,7 +8321,7 @@ struct MapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[23] = + static constexpr DB2MetaField fields[23] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, @@ -8347,7 +8347,7 @@ struct MapMeta { FT_INT, 1, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1349477, -1, 23, 23, 0xAAA1F94E, fields, -1); + static constexpr DB2Meta instance(1349477, -1, 23, 23, 0xAAA1F94E, fields, -1); return &instance; } }; @@ -8356,13 +8356,13 @@ struct MapCelestialBodyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1597466, -1, 3, 2, 0x3B420F88, fields, 2); + static constexpr DB2Meta instance(1597466, -1, 3, 2, 0x3B420F88, fields, 2); return &instance; } }; @@ -8371,7 +8371,7 @@ struct MapChallengeModeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -8381,7 +8381,7 @@ struct MapChallengeModeMeta { FT_INT, 1, true }, { FT_SHORT, 3, true }, }; - static DB2Meta instance(801709, 1, 7, 7, 0xAAA9EAD7, fields, 2); + static constexpr DB2Meta instance(801709, 1, 7, 7, 0xAAA9EAD7, fields, 2); return &instance; } }; @@ -8390,7 +8390,7 @@ struct MapDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -8403,7 +8403,7 @@ struct MapDifficultyMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1367868, -1, 10, 9, 0x43E2A417, fields, 9); + static constexpr DB2Meta instance(1367868, -1, 10, 9, 0x43E2A417, fields, 9); return &instance; } }; @@ -8412,14 +8412,14 @@ struct MapDifficultyXConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1375435, -1, 4, 3, 0x08E872DB, fields, 3); + static constexpr DB2Meta instance(1375435, -1, 4, 3, 0x08E872DB, fields, 3); return &instance; } }; @@ -8428,7 +8428,7 @@ struct MapLoadingScreenMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, @@ -8436,7 +8436,7 @@ struct MapLoadingScreenMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1719707, -1, 5, 4, 0x2769A380, fields, 4); + static constexpr DB2Meta instance(1719707, -1, 5, 4, 0x2769A380, fields, 4); return &instance; } }; @@ -8445,7 +8445,7 @@ struct MarketingPromotionsXLocaleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, @@ -8455,7 +8455,7 @@ struct MarketingPromotionsXLocaleMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801710, -1, 7, 7, 0x71B7DCCF, fields, -1); + static constexpr DB2Meta instance(801710, -1, 7, 7, 0x71B7DCCF, fields, -1); return &instance; } }; @@ -8464,14 +8464,14 @@ struct MaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1294217, -1, 4, 4, 0x3D758F88, fields, -1); + static constexpr DB2Meta instance(1294217, -1, 4, 4, 0x3D758F88, fields, -1); return &instance; } }; @@ -8480,13 +8480,13 @@ struct MawPowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2991315, 0, 3, 3, 0xE03BF02A, fields, 1); + static constexpr DB2Meta instance(2991315, 0, 3, 3, 0xE03BF02A, fields, 1); return &instance; } }; @@ -8495,12 +8495,12 @@ struct MawPowerRarityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2997952, -1, 2, 2, 0x7B5245E6, fields, -1); + static constexpr DB2Meta instance(2997952, -1, 2, 2, 0x7B5245E6, fields, -1); return &instance; } }; @@ -8509,13 +8509,13 @@ struct MinorTalentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347274, -1, 3, 2, 0x5ACB3BD8, fields, 2); + static constexpr DB2Meta instance(1347274, -1, 3, 2, 0x5ACB3BD8, fields, 2); return &instance; } }; @@ -8524,7 +8524,7 @@ struct MissileTargetingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -8539,7 +8539,7 @@ struct MissileTargetingMeta { FT_FLOAT, 2, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1710117, -1, 12, 12, 0x057C9AA8, fields, -1); + static constexpr DB2Meta instance(1710117, -1, 12, 12, 0x057C9AA8, fields, -1); return &instance; } }; @@ -8548,13 +8548,13 @@ struct ModelAnimCloakDampeningMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1465904, -1, 3, 2, 0x070144A6, fields, 2); + static constexpr DB2Meta instance(1465904, -1, 3, 2, 0x070144A6, fields, 2); return &instance; } }; @@ -8563,14 +8563,14 @@ struct ModelFileDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1337833, 0, 4, 4, 0xDFBC2A88, fields, 3); + static constexpr DB2Meta instance(1337833, 0, 4, 4, 0xDFBC2A88, fields, 3); return &instance; } }; @@ -8579,12 +8579,12 @@ struct ModelRibbonQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1399953, -1, 2, 1, 0x682023A4, fields, 1); + static constexpr DB2Meta instance(1399953, -1, 2, 1, 0x682023A4, fields, 1); return &instance; } }; @@ -8593,13 +8593,13 @@ struct ModifiedCraftingCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3386486, -1, 3, 3, 0xB867034E, fields, -1); + static constexpr DB2Meta instance(3386486, -1, 3, 3, 0xB867034E, fields, -1); return &instance; } }; @@ -8608,7 +8608,7 @@ struct ModifiedCraftingReagentItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -8617,7 +8617,7 @@ struct ModifiedCraftingReagentItemMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3386487, -1, 6, 6, 0x5F7E56EC, fields, -1); + static constexpr DB2Meta instance(3386487, -1, 6, 6, 0x5F7E56EC, fields, -1); return &instance; } }; @@ -8626,13 +8626,13 @@ struct ModifiedCraftingReagentSlotMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3386488, -1, 3, 3, 0x0A01A16B, fields, -1); + static constexpr DB2Meta instance(3386488, -1, 3, 3, 0x0A01A16B, fields, -1); return &instance; } }; @@ -8641,14 +8641,14 @@ struct ModifiedCraftingSpellSlotMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3390956, -1, 4, 4, 0x4287A74D, fields, 0); + static constexpr DB2Meta instance(3390956, -1, 4, 4, 0x4287A74D, fields, 0); return &instance; } }; @@ -8657,11 +8657,11 @@ struct ModifiedReagentItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(3386490, -1, 1, 1, 0x106F4AE2, fields, -1); + static constexpr DB2Meta instance(3386490, -1, 1, 1, 0x106F4AE2, fields, -1); return &instance; } }; @@ -8670,7 +8670,7 @@ struct ModifierTreeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_BYTE, 1, true }, @@ -8680,7 +8680,7 @@ struct ModifierTreeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1267645, -1, 7, 7, 0x71484C8E, fields, -1); + static constexpr DB2Meta instance(1267645, -1, 7, 7, 0x71484C8E, fields, -1); return &instance; } }; @@ -8689,7 +8689,7 @@ struct MountMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -8705,7 +8705,7 @@ struct MountMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(921760, 3, 13, 13, 0x7A9CE26C, fields, -1); + static constexpr DB2Meta instance(921760, 3, 13, 13, 0x7A9CE26C, fields, -1); return &instance; } }; @@ -8714,7 +8714,7 @@ struct MountCapabilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, @@ -8725,7 +8725,7 @@ struct MountCapabilityMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1114709, -1, 8, 8, 0x4F0F6872, fields, -1); + static constexpr DB2Meta instance(1114709, -1, 8, 8, 0x4F0F6872, fields, -1); return &instance; } }; @@ -8734,14 +8734,14 @@ struct MountEquipmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2923510, -1, 4, 3, 0x2B5121CB, fields, 3); + static constexpr DB2Meta instance(2923510, -1, 4, 3, 0x2B5121CB, fields, 3); return &instance; } }; @@ -8750,12 +8750,12 @@ struct MountTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 24, true }, }; - static DB2Meta instance(1114674, -1, 2, 2, 0x017C8C9F, fields, -1); + static constexpr DB2Meta instance(1114674, -1, 2, 2, 0x017C8C9F, fields, -1); return &instance; } }; @@ -8764,13 +8764,13 @@ struct MountTypeXCapabilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1114715, -1, 3, 3, 0xF438693D, fields, 0); + static constexpr DB2Meta instance(1114715, -1, 3, 3, 0xF438693D, fields, 0); return &instance; } }; @@ -8779,13 +8779,13 @@ struct MountXDisplayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1576117, -1, 3, 2, 0xC9D09486, fields, 2); + static constexpr DB2Meta instance(1576117, -1, 3, 2, 0xC9D09486, fields, 2); return &instance; } }; @@ -8794,7 +8794,7 @@ struct MountXSpellVisualKitPickerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -8802,7 +8802,7 @@ struct MountXSpellVisualKitPickerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3989477, -1, 5, 4, 0x253A6DD0, fields, 4); + static constexpr DB2Meta instance(3989477, -1, 5, 4, 0x253A6DD0, fields, 4); return &instance; } }; @@ -8811,14 +8811,14 @@ struct MovieMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1332556, -1, 4, 4, 0xA3A2FAF5, fields, -1); + static constexpr DB2Meta instance(1332556, -1, 4, 4, 0xA3A2FAF5, fields, -1); return &instance; } }; @@ -8827,11 +8827,11 @@ struct MovieFileDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1301154, -1, 1, 1, 0x1A7EB62A, fields, -1); + static constexpr DB2Meta instance(1301154, -1, 1, 1, 0x1A7EB62A, fields, -1); return &instance; } }; @@ -8840,13 +8840,13 @@ struct MovieVariationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1339819, -1, 3, 2, 0xC0C6C93B, fields, 2); + static constexpr DB2Meta instance(1339819, -1, 3, 2, 0xC0C6C93B, fields, 2); return &instance; } }; @@ -8855,7 +8855,7 @@ struct MultiStatePropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_FLOAT, 3, true }, { FT_INT, 1, true }, @@ -8869,7 +8869,7 @@ struct MultiStatePropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965592, -1, 11, 10, 0xBE0AE1EA, fields, 10); + static constexpr DB2Meta instance(1965592, -1, 11, 10, 0xBE0AE1EA, fields, 10); return &instance; } }; @@ -8878,7 +8878,7 @@ struct MultiTransitionPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -8886,7 +8886,7 @@ struct MultiTransitionPropertiesMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965589, -1, 5, 5, 0x20221E9D, fields, -1); + static constexpr DB2Meta instance(1965589, -1, 5, 5, 0x20221E9D, fields, -1); return &instance; } }; @@ -8895,13 +8895,13 @@ struct MythicPlusSeasonMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2400282, -1, 3, 3, 0x37FBB583, fields, -1); + static constexpr DB2Meta instance(2400282, -1, 3, 3, 0x37FBB583, fields, -1); return &instance; } }; @@ -8910,14 +8910,14 @@ struct MythicPlusSeasonRewardLevelsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2123783, -1, 4, 3, 0x2ABB5E15, fields, 3); + static constexpr DB2Meta instance(2123783, -1, 4, 3, 0x2ABB5E15, fields, 3); return &instance; } }; @@ -8926,7 +8926,7 @@ struct MythicPlusSeasonTrackedAffixMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -8934,7 +8934,7 @@ struct MythicPlusSeasonTrackedAffixMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4067473, 0, 5, 4, 0x885D0924, fields, 4); + static constexpr DB2Meta instance(4067473, 0, 5, 4, 0x885D0924, fields, 4); return &instance; } }; @@ -8943,12 +8943,12 @@ struct MythicPlusSeasonTrackedMapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4521365, -1, 2, 1, 0x5B26E537, fields, 1); + static constexpr DB2Meta instance(4521365, -1, 2, 1, 0x5B26E537, fields, 1); return &instance; } }; @@ -8957,13 +8957,13 @@ struct NPCModelItemSlotDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1340661, -1, 3, 2, 0x6345189C, fields, 2); + static constexpr DB2Meta instance(1340661, -1, 3, 2, 0x6345189C, fields, 2); return &instance; } }; @@ -8972,11 +8972,11 @@ struct NPCSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 4, false }, }; - static DB2Meta instance(1282621, -1, 1, 1, 0x775B157B, fields, -1); + static constexpr DB2Meta instance(1282621, -1, 1, 1, 0x775B157B, fields, -1); return &instance; } }; @@ -8985,13 +8985,13 @@ struct NameGenMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1122117, -1, 3, 3, 0xE43165A8, fields, -1); + static constexpr DB2Meta instance(1122117, -1, 3, 3, 0xE43165A8, fields, -1); return &instance; } }; @@ -9000,12 +9000,12 @@ struct NamesProfanityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1117086, -1, 2, 2, 0xA3B1057A, fields, -1); + static constexpr DB2Meta instance(1117086, -1, 2, 2, 0xA3B1057A, fields, -1); return &instance; } }; @@ -9014,11 +9014,11 @@ struct NamesReservedMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1117085, -1, 1, 1, 0xA90C78EA, fields, -1); + static constexpr DB2Meta instance(1117085, -1, 1, 1, 0xA90C78EA, fields, -1); return &instance; } }; @@ -9027,12 +9027,12 @@ struct NamesReservedLocaleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1117087, -1, 2, 2, 0x4FC995DF, fields, -1); + static constexpr DB2Meta instance(1117087, -1, 2, 2, 0x4FC995DF, fields, -1); return &instance; } }; @@ -9041,13 +9041,13 @@ struct NumTalentsAtLevelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1953326, -1, 3, 3, 0xC31BC15A, fields, -1); + static constexpr DB2Meta instance(1953326, -1, 3, 3, 0xC31BC15A, fields, -1); return &instance; } }; @@ -9056,7 +9056,7 @@ struct ObjectEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_FLOAT, 3, true }, { FT_SHORT, 1, false }, @@ -9067,7 +9067,7 @@ struct ObjectEffectMeta { FT_BYTE, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1090577, -1, 8, 8, 0xB551B7D3, fields, -1); + static constexpr DB2Meta instance(1090577, -1, 8, 8, 0xB551B7D3, fields, -1); return &instance; } }; @@ -9076,14 +9076,14 @@ struct ObjectEffectModifierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 4, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1090575, -1, 4, 4, 0xBCDA92E8, fields, -1); + static constexpr DB2Meta instance(1090575, -1, 4, 4, 0xBCDA92E8, fields, -1); return &instance; } }; @@ -9092,13 +9092,13 @@ struct ObjectEffectPackageElemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1090578, -1, 3, 3, 0x4136FE8E, fields, -1); + static constexpr DB2Meta instance(1090578, -1, 3, 3, 0x4136FE8E, fields, -1); return &instance; } }; @@ -9107,7 +9107,7 @@ struct OccluderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -9118,7 +9118,7 @@ struct OccluderMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(2066958, -1, 8, 8, 0xD8AAC5E9, fields, -1); + static constexpr DB2Meta instance(2066958, -1, 8, 8, 0xD8AAC5E9, fields, -1); return &instance; } }; @@ -9127,7 +9127,7 @@ struct OccluderCurtainMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -9136,7 +9136,7 @@ struct OccluderCurtainMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3850529, -1, 6, 6, 0x4F3781D9, fields, -1); + static constexpr DB2Meta instance(3850529, -1, 6, 6, 0x4F3781D9, fields, -1); return &instance; } }; @@ -9145,13 +9145,13 @@ struct OccluderLocationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2115224, -1, 3, 3, 0xD83C5AA5, fields, -1); + static constexpr DB2Meta instance(2115224, -1, 3, 3, 0xD83C5AA5, fields, -1); return &instance; } }; @@ -9160,13 +9160,13 @@ struct OccluderNodeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2066959, -1, 3, 3, 0x37234837, fields, -1); + static constexpr DB2Meta instance(2066959, -1, 3, 3, 0x37234837, fields, -1); return &instance; } }; @@ -9175,7 +9175,7 @@ struct OutlineEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -9184,7 +9184,7 @@ struct OutlineEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 2, false }, }; - static DB2Meta instance(1279739, -1, 6, 6, 0xB94FB0E3, fields, -1); + static constexpr DB2Meta instance(1279739, -1, 6, 6, 0xB94FB0E3, fields, -1); return &instance; } }; @@ -9193,13 +9193,13 @@ struct OverrideSpellDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 10, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1002186, -1, 3, 3, 0xDC04AC20, fields, -1); + static constexpr DB2Meta instance(1002186, -1, 3, 3, 0xDC04AC20, fields, -1); return &instance; } }; @@ -9208,12 +9208,12 @@ struct PVPBracketTypesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_INT, 4, false }, }; - static DB2Meta instance(1394275, -1, 2, 2, 0x66C16B48, fields, -1); + static constexpr DB2Meta instance(1394275, -1, 2, 2, 0x66C16B48, fields, -1); return &instance; } }; @@ -9222,14 +9222,14 @@ struct PVPDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1339820, -1, 4, 3, 0x6CAB5565, fields, 3); + static constexpr DB2Meta instance(1339820, -1, 4, 3, 0x6CAB5565, fields, 3); return &instance; } }; @@ -9238,12 +9238,12 @@ struct PVPItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(972287, -1, 2, 2, 0x95A06BE9, fields, -1); + static constexpr DB2Meta instance(972287, -1, 2, 2, 0x95A06BE9, fields, -1); return &instance; } }; @@ -9252,13 +9252,13 @@ struct PVPScoreboardCellInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992916, -1, 3, 3, 0xC8E134F3, fields, 0); + static constexpr DB2Meta instance(2992916, -1, 3, 3, 0xC8E134F3, fields, 0); return &instance; } }; @@ -9267,13 +9267,13 @@ struct PVPScoreboardColumnHeaderMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992917, -1, 3, 3, 0x268E3459, fields, -1); + static constexpr DB2Meta instance(2992917, -1, 3, 3, 0x268E3459, fields, -1); return &instance; } }; @@ -9282,13 +9282,13 @@ struct PVPScoreboardLayoutMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992918, -1, 3, 3, 0x57EBF225, fields, 0); + static constexpr DB2Meta instance(2992918, -1, 3, 3, 0x57EBF225, fields, 0); return &instance; } }; @@ -9297,13 +9297,13 @@ struct PVPStatMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(2992919, 1, 3, 3, 0x33F25E0C, fields, 2); + static constexpr DB2Meta instance(2992919, 1, 3, 3, 0x33F25E0C, fields, 2); return &instance; } }; @@ -9312,11 +9312,11 @@ struct PageTextMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1271600, -1, 1, 1, 0xA0F05238, fields, -1); + static constexpr DB2Meta instance(1271600, -1, 1, 1, 0xA0F05238, fields, -1); return &instance; } }; @@ -9325,13 +9325,13 @@ struct PaperDollItemFrameMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1252503, -1, 3, 3, 0xA5067654, fields, -1); + static constexpr DB2Meta instance(1252503, -1, 3, 3, 0xA5067654, fields, -1); return &instance; } }; @@ -9340,13 +9340,13 @@ struct ParagonReputationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1581183, -1, 3, 3, 0xA78A1B30, fields, -1); + static constexpr DB2Meta instance(1581183, -1, 3, 3, 0xA78A1B30, fields, -1); return &instance; } }; @@ -9355,13 +9355,13 @@ struct ParticleColorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 3, true }, { FT_INT, 3, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1284820, -1, 3, 3, 0xBD3FBADC, fields, -1); + static constexpr DB2Meta instance(1284820, -1, 3, 3, 0xBD3FBADC, fields, -1); return &instance; } }; @@ -9370,12 +9370,12 @@ struct ParticulateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3396285, -1, 2, 2, 0x2203AD67, fields, -1); + static constexpr DB2Meta instance(3396285, -1, 2, 2, 0x2203AD67, fields, -1); return &instance; } }; @@ -9384,7 +9384,7 @@ struct ParticulateSoundMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -9392,7 +9392,7 @@ struct ParticulateSoundMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2053913, -1, 5, 5, 0x01C167D7, fields, 0); + static constexpr DB2Meta instance(2053913, -1, 5, 5, 0x01C167D7, fields, 0); return &instance; } }; @@ -9401,7 +9401,7 @@ struct PathMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -9411,7 +9411,7 @@ struct PathMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801732, -1, 7, 7, 0xAB4D8ED6, fields, -1); + static constexpr DB2Meta instance(801732, -1, 7, 7, 0xAB4D8ED6, fields, -1); return &instance; } }; @@ -9420,12 +9420,12 @@ struct PathEdgeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428705, -1, 2, 1, 0x3FAF3C23, fields, 1); + static constexpr DB2Meta instance(2428705, -1, 2, 1, 0x3FAF3C23, fields, 1); return &instance; } }; @@ -9434,13 +9434,13 @@ struct PathNodeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801733, -1, 3, 3, 0x37234837, fields, -1); + static constexpr DB2Meta instance(801733, -1, 3, 3, 0x37234837, fields, -1); return &instance; } }; @@ -9449,14 +9449,14 @@ struct PathNodePropertyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801734, -1, 4, 4, 0xEC27351D, fields, -1); + static constexpr DB2Meta instance(801734, -1, 4, 4, 0xEC27351D, fields, -1); return &instance; } }; @@ -9465,13 +9465,13 @@ struct PathPropertyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801735, -1, 3, 3, 0x635DCADD, fields, -1); + static constexpr DB2Meta instance(801735, -1, 3, 3, 0x635DCADD, fields, -1); return &instance; } }; @@ -9480,11 +9480,11 @@ struct PhaseMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1348558, -1, 1, 1, 0x2BE7B349, fields, -1); + static constexpr DB2Meta instance(1348558, -1, 1, 1, 0x2BE7B349, fields, -1); return &instance; } }; @@ -9493,7 +9493,7 @@ struct PhaseShiftZoneSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -9509,7 +9509,7 @@ struct PhaseShiftZoneSoundsMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267336, -1, 13, 13, 0x48F50F33, fields, -1); + static constexpr DB2Meta instance(1267336, -1, 13, 13, 0x48F50F33, fields, -1); return &instance; } }; @@ -9518,12 +9518,12 @@ struct PhaseXPhaseGroupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(987581, -1, 2, 1, 0xEC8D5E98, fields, 1); + static constexpr DB2Meta instance(987581, -1, 2, 1, 0xEC8D5E98, fields, 1); return &instance; } }; @@ -9532,7 +9532,7 @@ struct PlayerConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[80] = + static constexpr DB2MetaField fields[80] = { { FT_LONG, 1, true }, { FT_STRING, 1, true }, @@ -9615,7 +9615,7 @@ struct PlayerConditionMeta { FT_INT, 6, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1045411, -1, 80, 80, 0xCBD65EC2, fields, -1); + static constexpr DB2Meta instance(1045411, -1, 80, 80, 0xCBD65EC2, fields, -1); return &instance; } }; @@ -9624,14 +9624,14 @@ struct PositionerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1251523, -1, 4, 4, 0xCBBBBD15, fields, -1); + static constexpr DB2Meta instance(1251523, -1, 4, 4, 0xCBBBBD15, fields, -1); return &instance; } }; @@ -9640,7 +9640,7 @@ struct PositionerStateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -9651,7 +9651,7 @@ struct PositionerStateMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1251506, -1, 8, 8, 0x0276AAB6, fields, -1); + static constexpr DB2Meta instance(1251506, -1, 8, 8, 0x0276AAB6, fields, -1); return &instance; } }; @@ -9660,7 +9660,7 @@ struct PositionerStateEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -9674,7 +9674,7 @@ struct PositionerStateEntryMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1251533, -1, 11, 11, 0x10BB0190, fields, -1); + static constexpr DB2Meta instance(1251533, -1, 11, 11, 0x10BB0190, fields, -1); return &instance; } }; @@ -9683,7 +9683,7 @@ struct PowerDisplayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, @@ -9691,7 +9691,7 @@ struct PowerDisplayMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1332557, -1, 5, 5, 0xE9B4E78C, fields, -1); + static constexpr DB2Meta instance(1332557, -1, 5, 5, 0xE9B4E78C, fields, -1); return &instance; } }; @@ -9700,7 +9700,7 @@ struct PowerTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -9716,7 +9716,7 @@ struct PowerTypeMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1266022, 2, 13, 13, 0x5DEC7C8C, fields, -1); + static constexpr DB2Meta instance(1266022, 2, 13, 13, 0x5DEC7C8C, fields, -1); return &instance; } }; @@ -9725,7 +9725,7 @@ struct PrestigeLevelInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -9733,7 +9733,7 @@ struct PrestigeLevelInfoMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1275869, -1, 5, 5, 0xB4AE6313, fields, -1); + static constexpr DB2Meta instance(1275869, -1, 5, 5, 0xB4AE6313, fields, -1); return &instance; } }; @@ -9742,7 +9742,7 @@ struct PvpBrawlMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -9752,7 +9752,7 @@ struct PvpBrawlMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1585723, 3, 7, 7, 0x8D15C420, fields, -1); + static constexpr DB2Meta instance(1585723, 3, 7, 7, 0x8D15C420, fields, -1); return &instance; } }; @@ -9761,13 +9761,13 @@ struct PvpScalingEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1591100, -1, 3, 3, 0x63F0BE5D, fields, 1); + static constexpr DB2Meta instance(1591100, -1, 3, 3, 0x63F0BE5D, fields, 1); return &instance; } }; @@ -9776,11 +9776,11 @@ struct PvpScalingEffectTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1591098, -1, 1, 1, 0xB21E02AE, fields, -1); + static constexpr DB2Meta instance(1591098, -1, 1, 1, 0xB21E02AE, fields, -1); return &instance; } }; @@ -9789,13 +9789,13 @@ struct PvpSeasonMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2966426, -1, 3, 3, 0x8623DD7F, fields, -1); + static constexpr DB2Meta instance(2966426, -1, 3, 3, 0x8623DD7F, fields, -1); return &instance; } }; @@ -9804,14 +9804,14 @@ struct PvpSeasonRewardLevelsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2470695, -1, 4, 3, 0x8BAE9DBE, fields, 3); + static constexpr DB2Meta instance(2470695, -1, 4, 3, 0x8BAE9DBE, fields, 3); return &instance; } }; @@ -9820,7 +9820,7 @@ struct PvpTalentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -9832,7 +9832,7 @@ struct PvpTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1302853, 1, 9, 9, 0x7150D804, fields, 2); + static constexpr DB2Meta instance(1302853, 1, 9, 9, 0x7150D804, fields, 2); return &instance; } }; @@ -9841,11 +9841,11 @@ struct PvpTalentCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 1, false }, }; - static DB2Meta instance(1891534, -1, 1, 1, 0x93410D30, fields, -1); + static constexpr DB2Meta instance(1891534, -1, 1, 1, 0x93410D30, fields, -1); return &instance; } }; @@ -9854,14 +9854,14 @@ struct PvpTalentSlotUnlockMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1950197, -1, 4, 4, 0xA08CCB66, fields, -1); + static constexpr DB2Meta instance(1950197, -1, 4, 4, 0xA08CCB66, fields, -1); return &instance; } }; @@ -9870,7 +9870,7 @@ struct PvpTierMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -9882,7 +9882,7 @@ struct PvpTierMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2066871, 1, 9, 9, 0x80FD72F9, fields, 6); + static constexpr DB2Meta instance(2066871, 1, 9, 9, 0x80FD72F9, fields, 6); return &instance; } }; @@ -9891,11 +9891,11 @@ struct QuestFactionRewardMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 10, true }, }; - static DB2Meta instance(1282622, -1, 1, 1, 0xE6DC889F, fields, -1); + static constexpr DB2Meta instance(1282622, -1, 1, 1, 0xE6DC889F, fields, -1); return &instance; } }; @@ -9904,7 +9904,7 @@ struct QuestFeedbackEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -9915,7 +9915,7 @@ struct QuestFeedbackEffectMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1343388, -1, 8, 8, 0x4FF1C55A, fields, -1); + static constexpr DB2Meta instance(1343388, -1, 8, 8, 0x4FF1C55A, fields, -1); return &instance; } }; @@ -9924,14 +9924,14 @@ struct QuestInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1120960, -1, 4, 4, 0x8CE69EF5, fields, -1); + static constexpr DB2Meta instance(1120960, -1, 4, 4, 0x8CE69EF5, fields, -1); return &instance; } }; @@ -9940,14 +9940,14 @@ struct QuestLineMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(973430, -1, 4, 4, 0x8972E620, fields, -1); + static constexpr DB2Meta instance(973430, -1, 4, 4, 0x8972E620, fields, -1); return &instance; } }; @@ -9956,14 +9956,14 @@ struct QuestLineXQuestMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(973441, -1, 4, 4, 0xABFF78E8, fields, 0); + static constexpr DB2Meta instance(973441, -1, 4, 4, 0xABFF78E8, fields, 0); return &instance; } }; @@ -9972,11 +9972,11 @@ struct QuestMoneyRewardMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 10, false }, }; - static DB2Meta instance(1139047, -1, 1, 1, 0xBFB6413C, fields, -1); + static constexpr DB2Meta instance(1139047, -1, 1, 1, 0xBFB6413C, fields, -1); return &instance; } }; @@ -9985,7 +9985,7 @@ struct QuestObjectiveMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -9996,7 +9996,7 @@ struct QuestObjectiveMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1251960, -1, 8, 7, 0xBE46257D, fields, 7); + static constexpr DB2Meta instance(1251960, -1, 8, 7, 0xBE46257D, fields, 7); return &instance; } }; @@ -10005,7 +10005,7 @@ struct QuestPOIBlobMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, false }, { FT_SHORT, 1, true }, @@ -10017,7 +10017,7 @@ struct QuestPOIBlobMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1251882, 0, 9, 9, 0xBD552CA4, fields, 1); + static constexpr DB2Meta instance(1251882, 0, 9, 9, 0xBD552CA4, fields, 1); return &instance; } }; @@ -10026,7 +10026,7 @@ struct QuestPOIPointMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_SHORT, 1, true }, @@ -10034,7 +10034,7 @@ struct QuestPOIPointMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1251883, 0, 5, 4, 0x38867756, fields, 4); + static constexpr DB2Meta instance(1251883, 0, 5, 4, 0x38867756, fields, 4); return &instance; } }; @@ -10043,14 +10043,14 @@ struct QuestPackageItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(801743, -1, 4, 4, 0xA2C252CF, fields, -1); + static constexpr DB2Meta instance(801743, -1, 4, 4, 0xA2C252CF, fields, -1); return &instance; } }; @@ -10059,12 +10059,12 @@ struct QuestSortMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1134585, -1, 2, 2, 0x1DDCABD9, fields, -1); + static constexpr DB2Meta instance(1134585, -1, 2, 2, 0x1DDCABD9, fields, -1); return &instance; } }; @@ -10073,11 +10073,11 @@ struct QuestV2Meta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1139443, -1, 1, 1, 0xBB71B2AE, fields, -1); + static constexpr DB2Meta instance(1139443, -1, 1, 1, 0xBB71B2AE, fields, -1); return &instance; } }; @@ -10086,7 +10086,7 @@ struct QuestV2CliTaskMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[24] = + static constexpr DB2MetaField fields[24] = { { FT_LONG, 1, true }, { FT_STRING, 1, true }, @@ -10113,7 +10113,7 @@ struct QuestV2CliTaskMeta { FT_INT, 3, true }, { FT_INT, 3, false }, }; - static DB2Meta instance(1028735, -1, 24, 24, 0x3F80A435, fields, -1); + static constexpr DB2Meta instance(1028735, -1, 24, 24, 0x3F80A435, fields, -1); return &instance; } }; @@ -10122,12 +10122,12 @@ struct QuestXGroupActivityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1573634, -1, 2, 2, 0x6642C715, fields, -1); + static constexpr DB2Meta instance(1573634, -1, 2, 2, 0x6642C715, fields, -1); return &instance; } }; @@ -10136,11 +10136,11 @@ struct QuestXPMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 10, false }, }; - static DB2Meta instance(1139378, -1, 1, 1, 0xCC84B93E, fields, -1); + static constexpr DB2Meta instance(1139378, -1, 1, 1, 0xCC84B93E, fields, -1); return &instance; } }; @@ -10149,12 +10149,12 @@ struct QuestXUIQuestDetailsThemeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3448517, -1, 2, 2, 0x1AE2FA16, fields, -1); + static constexpr DB2Meta instance(3448517, -1, 2, 2, 0x1AE2FA16, fields, -1); return &instance; } }; @@ -10163,12 +10163,12 @@ struct QuestXUiWidgetSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3923421, -1, 2, 2, 0x2B4CA6A1, fields, -1); + static constexpr DB2Meta instance(3923421, -1, 2, 2, 0x2B4CA6A1, fields, -1); return &instance; } }; @@ -10177,7 +10177,7 @@ struct RTPCMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -10186,7 +10186,7 @@ struct RTPCMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3405439, 0, 6, 6, 0x32115955, fields, 5); + static constexpr DB2Meta instance(3405439, 0, 6, 6, 0x32115955, fields, 5); return &instance; } }; @@ -10195,7 +10195,7 @@ struct RTPCDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -10203,7 +10203,7 @@ struct RTPCDataMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3405440, -1, 5, 5, 0xFB37E702, fields, 0); + static constexpr DB2Meta instance(3405440, -1, 5, 5, 0xFB37E702, fields, 0); return &instance; } }; @@ -10212,12 +10212,12 @@ struct RafActivityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3081207, -1, 2, 2, 0x64C41FC9, fields, -1); + static constexpr DB2Meta instance(3081207, -1, 2, 2, 0x64C41FC9, fields, -1); return &instance; } }; @@ -10226,7 +10226,7 @@ struct RandPropPointsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -10239,7 +10239,7 @@ struct RandPropPointsMeta { FT_INT, 5, false }, { FT_INT, 5, false }, }; - static DB2Meta instance(1310245, -1, 10, 10, 0xC35A699D, fields, -1); + static constexpr DB2Meta instance(1310245, -1, 10, 10, 0xC35A699D, fields, -1); return &instance; } }; @@ -10248,7 +10248,7 @@ struct RecipeProgressionGroupEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -10257,7 +10257,7 @@ struct RecipeProgressionGroupEntryMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3671785, -1, 6, 6, 0x5481052D, fields, 0); + static constexpr DB2Meta instance(3671785, -1, 6, 6, 0x5481052D, fields, 0); return &instance; } }; @@ -10266,13 +10266,13 @@ struct RelicSlotTierRequirementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1716803, -1, 3, 3, 0xB83E9EBE, fields, -1); + static constexpr DB2Meta instance(1716803, -1, 3, 3, 0xB83E9EBE, fields, -1); return &instance; } }; @@ -10281,7 +10281,7 @@ struct RelicTalentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, @@ -10289,7 +10289,7 @@ struct RelicTalentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1671256, -1, 5, 5, 0xE2CB2DDC, fields, -1); + static constexpr DB2Meta instance(1671256, -1, 5, 5, 0xE2CB2DDC, fields, -1); return &instance; } }; @@ -10298,7 +10298,7 @@ struct RenownRewardsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[18] = + static constexpr DB2MetaField fields[18] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -10319,7 +10319,7 @@ struct RenownRewardsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3743117, -1, 18, 18, 0xB1FF79CA, fields, 3); + static constexpr DB2Meta instance(3743117, -1, 18, 18, 0xB1FF79CA, fields, 3); return &instance; } }; @@ -10328,7 +10328,7 @@ struct ResearchBranchMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -10337,7 +10337,7 @@ struct ResearchBranchMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1133729, -1, 6, 6, 0xAD4D7AD8, fields, -1); + static constexpr DB2Meta instance(1133729, -1, 6, 6, 0xAD4D7AD8, fields, -1); return &instance; } }; @@ -10346,12 +10346,12 @@ struct ResearchFieldMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1133711, -1, 2, 2, 0x3767B1BF, fields, -1); + static constexpr DB2Meta instance(1133711, -1, 2, 2, 0x3767B1BF, fields, -1); return &instance; } }; @@ -10360,7 +10360,7 @@ struct ResearchProjectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -10371,7 +10371,7 @@ struct ResearchProjectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1134090, -1, 8, 8, 0x97798A9D, fields, -1); + static constexpr DB2Meta instance(1134090, -1, 8, 8, 0x97798A9D, fields, -1); return &instance; } }; @@ -10380,14 +10380,14 @@ struct ResearchSiteMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_SHORT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1134091, -1, 4, 4, 0x7906CEDE, fields, -1); + static constexpr DB2Meta instance(1134091, -1, 4, 4, 0x7906CEDE, fields, -1); return &instance; } }; @@ -10396,13 +10396,13 @@ struct ResistancesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1135072, -1, 3, 3, 0xCE78DB9B, fields, -1); + static constexpr DB2Meta instance(1135072, -1, 3, 3, 0xCE78DB9B, fields, -1); return &instance; } }; @@ -10411,7 +10411,7 @@ struct RewardPackMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, false }, @@ -10420,7 +10420,7 @@ struct RewardPackMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307156, -1, 6, 6, 0x214B9595, fields, -1); + static constexpr DB2Meta instance(1307156, -1, 6, 6, 0x214B9595, fields, -1); return &instance; } }; @@ -10429,13 +10429,13 @@ struct RewardPackXCurrencyTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1307153, -1, 3, 2, 0x5692D477, fields, 2); + static constexpr DB2Meta instance(1307153, -1, 3, 2, 0x5692D477, fields, 2); return &instance; } }; @@ -10444,13 +10444,13 @@ struct RewardPackXItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1307155, -1, 3, 2, 0x219E3F5D, fields, 2); + static constexpr DB2Meta instance(1307155, -1, 3, 2, 0x219E3F5D, fields, 2); return &instance; } }; @@ -10459,7 +10459,7 @@ struct RibbonQualityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, @@ -10467,7 +10467,7 @@ struct RibbonQualityMeta { FT_FLOAT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1398908, -1, 5, 5, 0x8B3DD1B3, fields, -1); + static constexpr DB2Meta instance(1398908, -1, 5, 5, 0x8B3DD1B3, fields, -1); return &instance; } }; @@ -10476,7 +10476,7 @@ struct RopeEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, @@ -10488,7 +10488,7 @@ struct RopeEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3256786, -1, 9, 9, 0xC049D78F, fields, -1); + static constexpr DB2Meta instance(3256786, -1, 9, 9, 0xC049D78F, fields, -1); return &instance; } }; @@ -10497,7 +10497,7 @@ struct RuneforgeLegendaryAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -10511,7 +10511,7 @@ struct RuneforgeLegendaryAbilityMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3500241, 1, 11, 11, 0x35605374, fields, -1); + static constexpr DB2Meta instance(3500241, 1, 11, 11, 0x35605374, fields, -1); return &instance; } }; @@ -10520,11 +10520,11 @@ struct SDReplacementModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1712172, -1, 1, 1, 0x9415B157, fields, -1); + static constexpr DB2Meta instance(1712172, -1, 1, 1, 0x9415B157, fields, -1); return &instance; } }; @@ -10533,7 +10533,7 @@ struct SSAOSettingsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -10543,7 +10543,7 @@ struct SSAOSettingsMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2056369, -1, 7, 7, 0xE18F5D96, fields, -1); + static constexpr DB2Meta instance(2056369, -1, 7, 7, 0xE18F5D96, fields, -1); return &instance; } }; @@ -10552,7 +10552,7 @@ struct ScenarioMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_SHORT, 1, false }, @@ -10560,7 +10560,7 @@ struct ScenarioMeta { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1139062, -1, 5, 5, 0x6CEEC7F6, fields, -1); + static constexpr DB2Meta instance(1139062, -1, 5, 5, 0x6CEEC7F6, fields, -1); return &instance; } }; @@ -10569,12 +10569,12 @@ struct ScenarioEventEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1141065, -1, 2, 2, 0x8643ED17, fields, -1); + static constexpr DB2Meta instance(1141065, -1, 2, 2, 0x8643ED17, fields, -1); return &instance; } }; @@ -10583,7 +10583,7 @@ struct ScenarioStepMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -10597,7 +10597,7 @@ struct ScenarioStepMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1132761, -1, 11, 11, 0x12DAED63, fields, 2); + static constexpr DB2Meta instance(1132761, -1, 11, 11, 0x12DAED63, fields, 2); return &instance; } }; @@ -10606,13 +10606,13 @@ struct SceneScriptMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(801754, -1, 3, 3, 0xF24D5AEA, fields, -1); + static constexpr DB2Meta instance(801754, -1, 3, 3, 0xF24D5AEA, fields, -1); return &instance; } }; @@ -10621,12 +10621,12 @@ struct SceneScriptGlobalTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1758036, -1, 2, 2, 0x8239EFCD, fields, -1); + static constexpr DB2Meta instance(1758036, -1, 2, 2, 0x8239EFCD, fields, -1); return &instance; } }; @@ -10635,12 +10635,12 @@ struct SceneScriptPackageMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801755, -1, 2, 2, 0x5642AF7C, fields, -1); + static constexpr DB2Meta instance(801755, -1, 2, 2, 0x5642AF7C, fields, -1); return &instance; } }; @@ -10649,14 +10649,14 @@ struct SceneScriptPackageMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(801756, -1, 4, 4, 0xD2EA425C, fields, 0); + static constexpr DB2Meta instance(801756, -1, 4, 4, 0xD2EA425C, fields, 0); return &instance; } }; @@ -10665,12 +10665,12 @@ struct SceneScriptTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1758037, -1, 2, 2, 0x8239EFCD, fields, -1); + static constexpr DB2Meta instance(1758037, -1, 2, 2, 0x8239EFCD, fields, -1); return &instance; } }; @@ -10679,7 +10679,7 @@ struct ScheduledIntervalMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -10687,7 +10687,7 @@ struct ScheduledIntervalMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1327082, -1, 5, 5, 0xBD3FEB04, fields, -1); + static constexpr DB2Meta instance(1327082, -1, 5, 5, 0xBD3FEB04, fields, -1); return &instance; } }; @@ -10696,7 +10696,7 @@ struct ScreenEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 4, true }, @@ -10711,7 +10711,7 @@ struct ScreenEffectMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1302849, -1, 12, 12, 0x49CD4814, fields, -1); + static constexpr DB2Meta instance(1302849, -1, 12, 12, 0x49CD4814, fields, -1); return &instance; } }; @@ -10720,11 +10720,11 @@ struct ScreenEffectTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(3063174, -1, 1, 1, 0x807C06A3, fields, -1); + static constexpr DB2Meta instance(3063174, -1, 1, 1, 0x807C06A3, fields, -1); return &instance; } }; @@ -10733,11 +10733,11 @@ struct ScreenLocationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1279416, -1, 1, 1, 0x8730B3B5, fields, -1); + static constexpr DB2Meta instance(1279416, -1, 1, 1, 0x8730B3B5, fields, -1); return &instance; } }; @@ -10746,11 +10746,11 @@ struct SeamlessSiteMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1328719, -1, 1, 1, 0x60B3CFFF, fields, 0); + static constexpr DB2Meta instance(1328719, -1, 1, 1, 0x60B3CFFF, fields, 0); return &instance; } }; @@ -10759,11 +10759,11 @@ struct ServerMessagesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1301141, -1, 1, 1, 0xBF527CAF, fields, -1); + static constexpr DB2Meta instance(1301141, -1, 1, 1, 0xBF527CAF, fields, -1); return &instance; } }; @@ -10772,7 +10772,7 @@ struct ShadowyEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -10788,7 +10788,7 @@ struct ShadowyEffectMeta { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1239844, -1, 13, 13, 0x65EF6B87, fields, -1); + static constexpr DB2Meta instance(1239844, -1, 13, 13, 0x65EF6B87, fields, -1); return &instance; } }; @@ -10797,14 +10797,14 @@ struct SiegeablePropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1954391, -1, 4, 4, 0xD237D615, fields, -1); + static constexpr DB2Meta instance(1954391, -1, 4, 4, 0xD237D615, fields, -1); return &instance; } }; @@ -10813,7 +10813,7 @@ struct SkillLineMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -10829,7 +10829,7 @@ struct SkillLineMeta { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1240935, 5, 13, 13, 0x83E286E5, fields, -1); + static constexpr DB2Meta instance(1240935, 5, 13, 13, 0x83E286E5, fields, -1); return &instance; } }; @@ -10838,7 +10838,7 @@ struct SkillLineAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_LONG, 1, true }, { FT_INT, 1, false }, @@ -10856,7 +10856,7 @@ struct SkillLineAbilityMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1266278, 1, 15, 15, 0x0FCCC8B4, fields, 2); + static constexpr DB2Meta instance(1266278, 1, 15, 15, 0x0FCCC8B4, fields, 2); return &instance; } }; @@ -10865,7 +10865,7 @@ struct SkillRaceClassInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_LONG, 1, true }, { FT_SHORT, 1, true }, @@ -10875,7 +10875,7 @@ struct SkillRaceClassInfoMeta { FT_BYTE, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1240406, -1, 7, 7, 0x0271228C, fields, 1); + static constexpr DB2Meta instance(1240406, -1, 7, 7, 0x0271228C, fields, 1); return &instance; } }; @@ -10884,12 +10884,12 @@ struct SkySceneXPlayerConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3581893, -1, 2, 1, 0x62B60407, fields, 1); + static constexpr DB2Meta instance(3581893, -1, 2, 1, 0x62B60407, fields, 1); return &instance; } }; @@ -10898,7 +10898,7 @@ struct SoulbindMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -10907,7 +10907,7 @@ struct SoulbindMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3488583, -1, 6, 6, 0x9031600B, fields, -1); + static constexpr DB2Meta instance(3488583, -1, 6, 6, 0x9031600B, fields, -1); return &instance; } }; @@ -10916,14 +10916,14 @@ struct SoulbindConduitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3594380, -1, 4, 4, 0xD87C19D7, fields, -1); + static constexpr DB2Meta instance(3594380, -1, 4, 4, 0xD87C19D7, fields, -1); return &instance; } }; @@ -10932,12 +10932,12 @@ struct SoulbindConduitEnhancedSocketMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4069554, -1, 2, 2, 0xC5F12335, fields, -1); + static constexpr DB2Meta instance(4069554, -1, 2, 2, 0xC5F12335, fields, -1); return &instance; } }; @@ -10946,12 +10946,12 @@ struct SoulbindConduitItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3604984, -1, 2, 2, 0x0378426E, fields, -1); + static constexpr DB2Meta instance(3604984, -1, 2, 2, 0x0378426E, fields, -1); return &instance; } }; @@ -10960,14 +10960,14 @@ struct SoulbindConduitRankMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3620681, -1, 4, 3, 0x197CCA07, fields, 3); + static constexpr DB2Meta instance(3620681, -1, 4, 3, 0x197CCA07, fields, 3); return &instance; } }; @@ -10976,13 +10976,13 @@ struct SoulbindConduitRankPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3858895, -1, 3, 3, 0x17D85084, fields, -1); + static constexpr DB2Meta instance(3858895, -1, 3, 3, 0x17D85084, fields, -1); return &instance; } }; @@ -10991,7 +10991,7 @@ struct SoulbindUIDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -11002,7 +11002,7 @@ struct SoulbindUIDisplayInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3490472, -1, 8, 8, 0xCED83DDB, fields, -1); + static constexpr DB2Meta instance(3490472, -1, 8, 8, 0xCED83DDB, fields, -1); return &instance; } }; @@ -11011,7 +11011,7 @@ struct SoundAmbienceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_INT, 1, false }, @@ -11021,7 +11021,7 @@ struct SoundAmbienceMeta { FT_INT, 2, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1310628, -1, 7, 7, 0xCB856968, fields, -1); + static constexpr DB2Meta instance(1310628, -1, 7, 7, 0xCB856968, fields, -1); return &instance; } }; @@ -11030,13 +11030,13 @@ struct SoundAmbienceFlavorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1267065, -1, 3, 2, 0x36D1007C, fields, 2); + static constexpr DB2Meta instance(1267065, -1, 3, 2, 0x36D1007C, fields, 2); return &instance; } }; @@ -11045,7 +11045,7 @@ struct SoundBusMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -11056,7 +11056,7 @@ struct SoundBusMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1310246, 0, 8, 7, 0x7854CF39, fields, 7); + static constexpr DB2Meta instance(1310246, 0, 8, 7, 0x7854CF39, fields, 7); return &instance; } }; @@ -11065,7 +11065,7 @@ struct SoundBusOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -11075,7 +11075,7 @@ struct SoundBusOverrideMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1598732, 0, 7, 7, 0xF5BD8202, fields, 1); + static constexpr DB2Meta instance(1598732, 0, 7, 7, 0xF5BD8202, fields, 1); return &instance; } }; @@ -11084,12 +11084,12 @@ struct SoundEmitterPillPointsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 3, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1092317, -1, 2, 2, 0xFB1F432A, fields, 1); + static constexpr DB2Meta instance(1092317, -1, 2, 2, 0xFB1F432A, fields, 1); return &instance; } }; @@ -11098,7 +11098,7 @@ struct SoundEmittersMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_FLOAT, 3, true }, @@ -11113,7 +11113,7 @@ struct SoundEmittersMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1092316, 3, 12, 11, 0xA4A5BBC4, fields, 11); + static constexpr DB2Meta instance(1092316, 3, 12, 11, 0xA4A5BBC4, fields, 11); return &instance; } }; @@ -11122,7 +11122,7 @@ struct SoundEnvelopeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -11132,7 +11132,7 @@ struct SoundEnvelopeMeta { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1693131, -1, 7, 7, 0x7C68FF4A, fields, 0); + static constexpr DB2Meta instance(1693131, -1, 7, 7, 0x7C68FF4A, fields, 0); return &instance; } }; @@ -11141,11 +11141,11 @@ struct SoundFilterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1271601, -1, 1, 1, 0xB21E02AE, fields, -1); + static constexpr DB2Meta instance(1271601, -1, 1, 1, 0xB21E02AE, fields, -1); return &instance; } }; @@ -11154,13 +11154,13 @@ struct SoundFilterElemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_FLOAT, 9, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1267066, -1, 3, 2, 0xA934E155, fields, 2); + static constexpr DB2Meta instance(1267066, -1, 3, 2, 0xA934E155, fields, 2); return &instance; } }; @@ -11169,7 +11169,7 @@ struct SoundKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -11187,7 +11187,7 @@ struct SoundKitMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1237434, -1, 15, 15, 0x3FE1D132, fields, -1); + static constexpr DB2Meta instance(1237434, -1, 15, 15, 0x3FE1D132, fields, -1); return &instance; } }; @@ -11196,7 +11196,7 @@ struct SoundKitAdvancedMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[56] = + static constexpr DB2MetaField fields[56] = { { FT_INT, 1, false }, { FT_FLOAT, 1, true }, @@ -11255,7 +11255,7 @@ struct SoundKitAdvancedMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1237436, -1, 56, 56, 0x864490D3, fields, -1); + static constexpr DB2Meta instance(1237436, -1, 56, 56, 0x864490D3, fields, -1); return &instance; } }; @@ -11264,12 +11264,12 @@ struct SoundKitChildMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307289, -1, 2, 2, 0x102526D8, fields, 1); + static constexpr DB2Meta instance(1307289, -1, 2, 2, 0x102526D8, fields, 1); return &instance; } }; @@ -11278,14 +11278,14 @@ struct SoundKitEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1237435, -1, 4, 4, 0x962B1DCC, fields, 0); + static constexpr DB2Meta instance(1237435, -1, 4, 4, 0x962B1DCC, fields, 0); return &instance; } }; @@ -11294,12 +11294,12 @@ struct SoundKitFallbackMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1307288, -1, 2, 2, 0x006A5AA3, fields, -1); + static constexpr DB2Meta instance(1307288, -1, 2, 2, 0x006A5AA3, fields, -1); return &instance; } }; @@ -11308,7 +11308,7 @@ struct SoundOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -11316,7 +11316,7 @@ struct SoundOverrideMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1266542, -1, 5, 5, 0x61F508F8, fields, -1); + static constexpr DB2Meta instance(1266542, -1, 5, 5, 0x61F508F8, fields, -1); return &instance; } }; @@ -11325,7 +11325,7 @@ struct SoundParameterMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -11333,7 +11333,7 @@ struct SoundParameterMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3405441, -1, 5, 5, 0xA84DAECD, fields, -1); + static constexpr DB2Meta instance(3405441, -1, 5, 5, 0xA84DAECD, fields, -1); return &instance; } }; @@ -11342,7 +11342,7 @@ struct SoundProviderPreferencesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[23] = + static constexpr DB2MetaField fields[23] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, @@ -11368,7 +11368,7 @@ struct SoundProviderPreferencesMeta { FT_FLOAT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1279417, -1, 23, 23, 0x06599A4D, fields, -1); + static constexpr DB2Meta instance(1279417, -1, 23, 23, 0x06599A4D, fields, -1); return &instance; } }; @@ -11377,14 +11377,14 @@ struct SourceInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1313612, -1, 4, 3, 0xF32B81DC, fields, 3); + static constexpr DB2Meta instance(1313612, -1, 4, 3, 0xF32B81DC, fields, 3); return &instance; } }; @@ -11393,11 +11393,11 @@ struct SpamMessagesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1117088, -1, 1, 1, 0xEF771036, fields, -1); + static constexpr DB2Meta instance(1117088, -1, 1, 1, 0xEF771036, fields, -1); return &instance; } }; @@ -11406,12 +11406,12 @@ struct SpecSetMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2057624, -1, 2, 1, 0x48C154DC, fields, 1); + static constexpr DB2Meta instance(2057624, -1, 2, 1, 0x48C154DC, fields, 1); return &instance; } }; @@ -11420,7 +11420,7 @@ struct SpecializationSpellsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -11429,7 +11429,7 @@ struct SpecializationSpellsMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1240335, 1, 6, 6, 0xA524AD21, fields, 2); + static constexpr DB2Meta instance(1240335, 1, 6, 6, 0xA524AD21, fields, 2); return &instance; } }; @@ -11438,12 +11438,12 @@ struct SpecializationSpellsDisplayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 6, false }, }; - static DB2Meta instance(2067238, -1, 2, 2, 0x2E79E9B0, fields, 0); + static constexpr DB2Meta instance(2067238, -1, 2, 2, 0x2E79E9B0, fields, 0); return &instance; } }; @@ -11452,13 +11452,13 @@ struct SpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_STRING, 1, true }, }; - static DB2Meta instance(1140089, -1, 3, 3, 0xE2395468, fields, -1); + static constexpr DB2Meta instance(1140089, -1, 3, 3, 0xE2395468, fields, -1); return &instance; } }; @@ -11467,12 +11467,12 @@ struct SpellActionBarPrefMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1019373, -1, 2, 2, 0x5CB6468B, fields, -1); + static constexpr DB2Meta instance(1019373, -1, 2, 2, 0x5CB6468B, fields, -1); return &instance; } }; @@ -11481,7 +11481,7 @@ struct SpellActivationOverlayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_INT, 4, true }, { FT_INT, 1, true }, @@ -11494,7 +11494,7 @@ struct SpellActivationOverlayMeta { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1261603, -1, 10, 10, 0x67CA82D4, fields, -1); + static constexpr DB2Meta instance(1261603, -1, 10, 10, 0x67CA82D4, fields, -1); return &instance; } }; @@ -11503,7 +11503,7 @@ struct SpellAuraOptionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, @@ -11514,7 +11514,7 @@ struct SpellAuraOptionsMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139952, -1, 8, 7, 0x584EB0C9, fields, 7); + static constexpr DB2Meta instance(1139952, -1, 8, 7, 0x584EB0C9, fields, 7); return &instance; } }; @@ -11523,7 +11523,7 @@ struct SpellAuraRestrictionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -11536,7 +11536,7 @@ struct SpellAuraRestrictionsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(981566, -1, 10, 9, 0x98916922, fields, 9); + static constexpr DB2Meta instance(981566, -1, 10, 9, 0x98916922, fields, 9); return &instance; } }; @@ -11545,12 +11545,12 @@ struct SpellAuraVisXChrSpecMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280615, -1, 2, 1, 0x6402EE2B, fields, 1); + static constexpr DB2Meta instance(1280615, -1, 2, 1, 0x6402EE2B, fields, 1); return &instance; } }; @@ -11559,14 +11559,14 @@ struct SpellAuraVisibilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_BYTE, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280616, 0, 4, 3, 0x398764D3, fields, 3); + static constexpr DB2Meta instance(1280616, 0, 4, 3, 0x398764D3, fields, 3); return &instance; } }; @@ -11575,12 +11575,12 @@ struct SpellCastTimesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134089, -1, 2, 2, 0x3EC041D4, fields, -1); + static constexpr DB2Meta instance(1134089, -1, 2, 2, 0x3EC041D4, fields, -1); return &instance; } }; @@ -11589,7 +11589,7 @@ struct SpellCastingRequirementsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -11599,7 +11599,7 @@ struct SpellCastingRequirementsMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1002166, -1, 7, 7, 0xA1320F30, fields, -1); + static constexpr DB2Meta instance(1002166, -1, 7, 7, 0xA1320F30, fields, -1); return &instance; } }; @@ -11608,7 +11608,7 @@ struct SpellCategoriesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, @@ -11620,7 +11620,7 @@ struct SpellCategoriesMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139939, -1, 9, 8, 0xE1D0C5AC, fields, 8); + static constexpr DB2Meta instance(1139939, -1, 9, 8, 0xE1D0C5AC, fields, 8); return &instance; } }; @@ -11629,7 +11629,7 @@ struct SpellCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, @@ -11638,7 +11638,7 @@ struct SpellCategoryMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1280619, -1, 6, 6, 0x8C8A2CFC, fields, -1); + static constexpr DB2Meta instance(1280619, -1, 6, 6, 0x8C8A2CFC, fields, -1); return &instance; } }; @@ -11647,7 +11647,7 @@ struct SpellChainEffectsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[60] = + static constexpr DB2MetaField fields[60] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -11710,7 +11710,7 @@ struct SpellChainEffectsMeta { FT_FLOAT, 3, true }, { FT_INT, 3, true }, }; - static DB2Meta instance(1343310, -1, 60, 60, 0xD76BE290, fields, -1); + static constexpr DB2Meta instance(1343310, -1, 60, 60, 0xD76BE290, fields, -1); return &instance; } }; @@ -11719,14 +11719,14 @@ struct SpellClassOptionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 4, true }, }; - static DB2Meta instance(979663, -1, 4, 4, 0x427E17F9, fields, -1); + static constexpr DB2Meta instance(979663, -1, 4, 4, 0x427E17F9, fields, -1); return &instance; } }; @@ -11735,13 +11735,13 @@ struct SpellClutterAreaEffectCountsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428696, -1, 3, 3, 0x362D8889, fields, -1); + static constexpr DB2Meta instance(2428696, -1, 3, 3, 0x362D8889, fields, -1); return &instance; } }; @@ -11750,13 +11750,13 @@ struct SpellClutterFrameRatesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428707, -1, 3, 3, 0x722797C7, fields, -1); + static constexpr DB2Meta instance(2428707, -1, 3, 3, 0x722797C7, fields, -1); return &instance; } }; @@ -11765,13 +11765,13 @@ struct SpellClutterImpactModelCountsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2428708, -1, 3, 3, 0x362D8889, fields, -1); + static constexpr DB2Meta instance(2428708, -1, 3, 3, 0x362D8889, fields, -1); return &instance; } }; @@ -11780,13 +11780,13 @@ struct SpellClutterKitDistancesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428697, -1, 3, 3, 0x38C53911, fields, -1); + static constexpr DB2Meta instance(2428697, -1, 3, 3, 0x38C53911, fields, -1); return &instance; } }; @@ -11795,13 +11795,13 @@ struct SpellClutterMissileDistMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428733, -1, 3, 3, 0x38C53911, fields, -1); + static constexpr DB2Meta instance(2428733, -1, 3, 3, 0x38C53911, fields, -1); return &instance; } }; @@ -11810,13 +11810,13 @@ struct SpellClutterWeaponTrailDistMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2428698, -1, 3, 3, 0x38C53911, fields, -1); + static constexpr DB2Meta instance(2428698, -1, 3, 3, 0x38C53911, fields, -1); return &instance; } }; @@ -11825,7 +11825,7 @@ struct SpellCooldownsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, @@ -11833,7 +11833,7 @@ struct SpellCooldownsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139924, -1, 5, 4, 0xDD35D72E, fields, 4); + static constexpr DB2Meta instance(1139924, -1, 5, 4, 0xDD35D72E, fields, 4); return &instance; } }; @@ -11842,11 +11842,11 @@ struct SpellDescriptionVariablesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1140004, -1, 1, 1, 0x3846B8C4, fields, -1); + static constexpr DB2Meta instance(1140004, -1, 1, 1, 0x3846B8C4, fields, -1); return &instance; } }; @@ -11855,14 +11855,14 @@ struct SpellDispelTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1137829, -1, 4, 4, 0xD31E57F3, fields, -1); + static constexpr DB2Meta instance(1137829, -1, 4, 4, 0xD31E57F3, fields, -1); return &instance; } }; @@ -11871,12 +11871,12 @@ struct SpellDurationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1137828, -1, 2, 2, 0xC1591711, fields, -1); + static constexpr DB2Meta instance(1137828, -1, 2, 2, 0xC1591711, fields, -1); return &instance; } }; @@ -11885,7 +11885,7 @@ struct SpellEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[29] = + static constexpr DB2MetaField fields[29] = { { FT_SHORT, 1, true }, { FT_INT, 1, true }, @@ -11917,7 +11917,7 @@ struct SpellEffectMeta { FT_SHORT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140088, -1, 29, 28, 0x0ADBA46F, fields, 28); + static constexpr DB2Meta instance(1140088, -1, 29, 28, 0x0ADBA46F, fields, 28); return &instance; } }; @@ -11926,7 +11926,7 @@ struct SpellEffectAutoDescriptionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -11938,7 +11938,7 @@ struct SpellEffectAutoDescriptionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1888495, -1, 9, 9, 0x6DCEA74D, fields, -1); + static constexpr DB2Meta instance(1888495, -1, 9, 9, 0x6DCEA74D, fields, -1); return &instance; } }; @@ -11947,14 +11947,14 @@ struct SpellEffectEmissionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_SHORT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1310248, -1, 4, 4, 0x55D6415D, fields, -1); + static constexpr DB2Meta instance(1310248, -1, 4, 4, 0x55D6415D, fields, -1); return &instance; } }; @@ -11963,14 +11963,14 @@ struct SpellEquippedItemsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140011, -1, 4, 4, 0x9E98F8F8, fields, -1); + static constexpr DB2Meta instance(1140011, -1, 4, 4, 0x9E98F8F8, fields, -1); return &instance; } }; @@ -11979,7 +11979,7 @@ struct SpellFlyoutMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_LONG, 1, true }, { FT_STRING, 1, true }, @@ -11988,7 +11988,7 @@ struct SpellFlyoutMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1146819, -1, 6, 6, 0x0F34BE71, fields, -1); + static constexpr DB2Meta instance(1146819, -1, 6, 6, 0x0F34BE71, fields, -1); return &instance; } }; @@ -11997,13 +11997,13 @@ struct SpellFlyoutItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134085, -1, 3, 2, 0x5977DEAC, fields, 2); + static constexpr DB2Meta instance(1134085, -1, 3, 2, 0x5977DEAC, fields, 2); return &instance; } }; @@ -12012,11 +12012,11 @@ struct SpellFocusObjectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1280620, -1, 1, 1, 0xB0DD8F60, fields, -1); + static constexpr DB2Meta instance(1280620, -1, 1, 1, 0xB0DD8F60, fields, -1); return &instance; } }; @@ -12025,7 +12025,7 @@ struct SpellInterruptsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, @@ -12033,7 +12033,7 @@ struct SpellInterruptsMeta { FT_INT, 2, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139906, -1, 5, 4, 0x15BFA3E0, fields, 4); + static constexpr DB2Meta instance(1139906, -1, 5, 4, 0x15BFA3E0, fields, 4); return &instance; } }; @@ -12042,7 +12042,7 @@ struct SpellItemEnchantmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[22] = + static constexpr DB2MetaField fields[22] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -12067,7 +12067,7 @@ struct SpellItemEnchantmentMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1362771, -1, 22, 22, 0x3C42D738, fields, -1); + static constexpr DB2Meta instance(1362771, -1, 22, 22, 0x3C42D738, fields, -1); return &instance; } }; @@ -12076,7 +12076,7 @@ struct SpellItemEnchantmentConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 5, false }, { FT_INT, 5, false }, @@ -12085,7 +12085,7 @@ struct SpellItemEnchantmentConditionMeta { FT_BYTE, 5, false }, { FT_BYTE, 5, false }, }; - static DB2Meta instance(1121834, -1, 6, 6, 0xC1340327, fields, -1); + static constexpr DB2Meta instance(1121834, -1, 6, 6, 0xC1340327, fields, -1); return &instance; } }; @@ -12094,14 +12094,14 @@ struct SpellKeyboundOverrideMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1127327, -1, 4, 4, 0x3E33E322, fields, -1); + static constexpr DB2Meta instance(1127327, -1, 4, 4, 0x3E33E322, fields, -1); return &instance; } }; @@ -12110,12 +12110,12 @@ struct SpellLabelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1347275, -1, 2, 1, 0x8FB85089, fields, 1); + static constexpr DB2Meta instance(1347275, -1, 2, 1, 0x8FB85089, fields, 1); return &instance; } }; @@ -12124,13 +12124,13 @@ struct SpellLearnSpellMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1001907, -1, 3, 3, 0x6E612037, fields, -1); + static constexpr DB2Meta instance(1001907, -1, 3, 3, 0x6E612037, fields, -1); return &instance; } }; @@ -12139,7 +12139,7 @@ struct SpellLevelsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, @@ -12148,7 +12148,7 @@ struct SpellLevelsMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140079, -1, 6, 5, 0x734BBB2C, fields, 5); + static constexpr DB2Meta instance(1140079, -1, 6, 5, 0x734BBB2C, fields, 5); return &instance; } }; @@ -12157,11 +12157,11 @@ struct SpellMechanicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1014438, -1, 1, 1, 0x4E0C4A43, fields, -1); + static constexpr DB2Meta instance(1014438, -1, 1, 1, 0x4E0C4A43, fields, -1); return &instance; } }; @@ -12170,7 +12170,7 @@ struct SpellMiscMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_INT, 15, true }, { FT_BYTE, 1, false }, @@ -12189,7 +12189,7 @@ struct SpellMiscMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1003144, -1, 16, 15, 0x22C4626A, fields, 15); + static constexpr DB2Meta instance(1003144, -1, 16, 15, 0x22C4626A, fields, 15); return &instance; } }; @@ -12198,7 +12198,7 @@ struct SpellMissileMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -12216,7 +12216,7 @@ struct SpellMissileMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(897956, -1, 15, 15, 0x8BE6A845, fields, -1); + static constexpr DB2Meta instance(897956, -1, 15, 15, 0x8BE6A845, fields, -1); return &instance; } }; @@ -12225,14 +12225,14 @@ struct SpellMissileMotionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897955, -1, 4, 4, 0xE98CFA44, fields, -1); + static constexpr DB2Meta instance(897955, -1, 4, 4, 0xE98CFA44, fields, -1); return &instance; } }; @@ -12241,11 +12241,11 @@ struct SpellNameMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1990283, -1, 1, 1, 0xB0DD8F60, fields, -1); + static constexpr DB2Meta instance(1990283, -1, 1, 1, 0xB0DD8F60, fields, -1); return &instance; } }; @@ -12254,13 +12254,13 @@ struct SpellOverrideNameMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2618823, -1, 3, 3, 0xC38F6613, fields, -1); + static constexpr DB2Meta instance(2618823, -1, 3, 3, 0xC38F6613, fields, -1); return &instance; } }; @@ -12269,7 +12269,7 @@ struct SpellPowerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[14] = + static constexpr DB2MetaField fields[14] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -12286,7 +12286,7 @@ struct SpellPowerMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(982806, 0, 14, 13, 0xD61F566E, fields, 13); + static constexpr DB2Meta instance(982806, 0, 14, 13, 0xD61F566E, fields, 13); return &instance; } }; @@ -12295,12 +12295,12 @@ struct SpellPowerDifficultyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(982804, -1, 2, 2, 0x831780E9, fields, -1); + static constexpr DB2Meta instance(982804, -1, 2, 2, 0x831780E9, fields, -1); return &instance; } }; @@ -12309,12 +12309,12 @@ struct SpellProceduralEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1140477, -1, 2, 2, 0x860F778C, fields, -1); + static constexpr DB2Meta instance(1140477, -1, 2, 2, 0x860F778C, fields, -1); return &instance; } }; @@ -12323,12 +12323,12 @@ struct SpellProcsPerMinuteMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1133526, -1, 2, 2, 0x8398D285, fields, -1); + static constexpr DB2Meta instance(1133526, -1, 2, 2, 0x8398D285, fields, -1); return &instance; } }; @@ -12337,14 +12337,14 @@ struct SpellProcsPerMinuteModMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1133525, -1, 4, 3, 0x2C6FC571, fields, 3); + static constexpr DB2Meta instance(1133525, -1, 4, 3, 0x2C6FC571, fields, 3); return &instance; } }; @@ -12353,14 +12353,14 @@ struct SpellRadiusMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1134584, -1, 4, 4, 0x84246EAE, fields, -1); + static constexpr DB2Meta instance(1134584, -1, 4, 4, 0x84246EAE, fields, -1); return &instance; } }; @@ -12369,7 +12369,7 @@ struct SpellRangeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -12377,7 +12377,7 @@ struct SpellRangeMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, }; - static DB2Meta instance(1146820, -1, 5, 5, 0x1A9D89B3, fields, -1); + static constexpr DB2Meta instance(1146820, -1, 5, 5, 0x1A9D89B3, fields, -1); return &instance; } }; @@ -12386,13 +12386,13 @@ struct SpellReagentsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 8, true }, { FT_SHORT, 8, true }, }; - static DB2Meta instance(841946, -1, 3, 3, 0xF0E58683, fields, -1); + static constexpr DB2Meta instance(841946, -1, 3, 3, 0xF0E58683, fields, -1); return &instance; } }; @@ -12401,13 +12401,13 @@ struct SpellReagentsCurrencyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1135239, -1, 3, 3, 0xA7C3638C, fields, 0); + static constexpr DB2Meta instance(1135239, -1, 3, 3, 0xA7C3638C, fields, 0); return &instance; } }; @@ -12416,14 +12416,14 @@ struct SpellScalingMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1139940, -1, 4, 4, 0xDF5A7562, fields, -1); + static constexpr DB2Meta instance(1139940, -1, 4, 4, 0xDF5A7562, fields, -1); return &instance; } }; @@ -12432,7 +12432,7 @@ struct SpellScriptMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING_NOT_LOCALIZED, 1, true }, @@ -12440,7 +12440,7 @@ struct SpellScriptMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055899, -1, 5, 5, 0x7E8B242D, fields, -1); + static constexpr DB2Meta instance(3055899, -1, 5, 5, 0x7E8B242D, fields, -1); return &instance; } }; @@ -12449,7 +12449,7 @@ struct SpellScriptTextMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -12457,7 +12457,7 @@ struct SpellScriptTextMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055901, 1, 5, 4, 0x035224C6, fields, 4); + static constexpr DB2Meta instance(3055901, 1, 5, 4, 0x035224C6, fields, 4); return &instance; } }; @@ -12466,14 +12466,14 @@ struct SpellShapeshiftMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_BYTE, 1, true }, { FT_INT, 2, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1139929, -1, 4, 4, 0xCBF64431, fields, -1); + static constexpr DB2Meta instance(1139929, -1, 4, 4, 0xCBF64431, fields, -1); return &instance; } }; @@ -12482,7 +12482,7 @@ struct SpellShapeshiftFormMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_BYTE, 1, true }, @@ -12495,7 +12495,7 @@ struct SpellShapeshiftFormMeta { FT_INT, 4, false }, { FT_INT, 8, false }, }; - static DB2Meta instance(1280618, -1, 10, 10, 0xBFE8FFA1, fields, -1); + static constexpr DB2Meta instance(1280618, -1, 10, 10, 0xBFE8FFA1, fields, -1); return &instance; } }; @@ -12504,12 +12504,12 @@ struct SpellSpecialUnitEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1268903, -1, 2, 2, 0x7739B9C5, fields, -1); + static constexpr DB2Meta instance(1268903, -1, 2, 2, 0x7739B9C5, fields, -1); return &instance; } }; @@ -12518,7 +12518,7 @@ struct SpellTargetRestrictionsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, @@ -12529,7 +12529,7 @@ struct SpellTargetRestrictionsMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1139993, -1, 8, 7, 0xAC82CF4B, fields, 7); + static constexpr DB2Meta instance(1139993, -1, 8, 7, 0xAC82CF4B, fields, 7); return &instance; } }; @@ -12538,13 +12538,13 @@ struct SpellTotemsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_SHORT, 2, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1002162, -1, 3, 3, 0x230DD39D, fields, -1); + static constexpr DB2Meta instance(1002162, -1, 3, 3, 0x230DD39D, fields, -1); return &instance; } }; @@ -12553,7 +12553,7 @@ struct SpellVisualMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -12572,7 +12572,7 @@ struct SpellVisualMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(897952, -1, 16, 16, 0x536575A0, fields, -1); + static constexpr DB2Meta instance(897952, -1, 16, 16, 0x536575A0, fields, -1); return &instance; } }; @@ -12581,13 +12581,13 @@ struct SpellVisualAnimMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1140479, -1, 3, 3, 0x0D10BE24, fields, -1); + static constexpr DB2Meta instance(1140479, -1, 3, 3, 0x0D10BE24, fields, -1); return &instance; } }; @@ -12596,7 +12596,7 @@ struct SpellVisualColorEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_FLOAT, 1, true }, { FT_INT, 1, true }, @@ -12610,7 +12610,7 @@ struct SpellVisualColorEffectMeta { FT_FLOAT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1094006, -1, 11, 11, 0xBBAF68B7, fields, -1); + static constexpr DB2Meta instance(1094006, -1, 11, 11, 0xBBAF68B7, fields, -1); return &instance; } }; @@ -12619,7 +12619,7 @@ struct SpellVisualEffectNameMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -12637,7 +12637,7 @@ struct SpellVisualEffectNameMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(897948, -1, 15, 15, 0xD10DE7C6, fields, -1); + static constexpr DB2Meta instance(897948, -1, 15, 15, 0xD10DE7C6, fields, -1); return &instance; } }; @@ -12646,7 +12646,7 @@ struct SpellVisualEventMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -12658,7 +12658,7 @@ struct SpellVisualEventMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1685317, -1, 9, 8, 0x54DB405C, fields, 8); + static constexpr DB2Meta instance(1685317, -1, 9, 8, 0x54DB405C, fields, 8); return &instance; } }; @@ -12667,7 +12667,7 @@ struct SpellVisualKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, @@ -12675,7 +12675,7 @@ struct SpellVisualKitMeta { FT_SHORT, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(897949, -1, 5, 5, 0xA2B96B8A, fields, -1); + static constexpr DB2Meta instance(897949, -1, 5, 5, 0xA2B96B8A, fields, -1); return &instance; } }; @@ -12684,7 +12684,7 @@ struct SpellVisualKitAreaModelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -12693,7 +12693,7 @@ struct SpellVisualKitAreaModelMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(897951, -1, 6, 6, 0xFBA6277D, fields, -1); + static constexpr DB2Meta instance(897951, -1, 6, 6, 0xFBA6277D, fields, -1); return &instance; } }; @@ -12702,13 +12702,13 @@ struct SpellVisualKitEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140480, -1, 3, 2, 0x5D2E222A, fields, 2); + static constexpr DB2Meta instance(1140480, -1, 3, 2, 0x5D2E222A, fields, 2); return &instance; } }; @@ -12717,7 +12717,7 @@ struct SpellVisualKitModelAttachMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[22] = + static constexpr DB2MetaField fields[22] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -12742,7 +12742,7 @@ struct SpellVisualKitModelAttachMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(897953, -1, 22, 21, 0x58DE8C95, fields, 21); + static constexpr DB2Meta instance(897953, -1, 22, 21, 0x58DE8C95, fields, 21); return &instance; } }; @@ -12751,12 +12751,12 @@ struct SpellVisualKitPickerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3989478, -1, 2, 2, 0xE7A454BF, fields, -1); + static constexpr DB2Meta instance(3989478, -1, 2, 2, 0xE7A454BF, fields, -1); return &instance; } }; @@ -12765,13 +12765,13 @@ struct SpellVisualKitPickerEntryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3989479, -1, 3, 2, 0x6C80416B, fields, 2); + static constexpr DB2Meta instance(3989479, -1, 3, 2, 0x6C80416B, fields, 2); return &instance; } }; @@ -12780,7 +12780,7 @@ struct SpellVisualMissileMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[18] = + static constexpr DB2MetaField fields[18] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -12801,7 +12801,7 @@ struct SpellVisualMissileMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(897954, 2, 18, 17, 0x11D06D97, fields, 17); + static constexpr DB2Meta instance(897954, 2, 18, 17, 0x11D06D97, fields, 17); return &instance; } }; @@ -12810,12 +12810,12 @@ struct SpellVisualScreenEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3607312, -1, 2, 2, 0xDBF829D1, fields, -1); + static constexpr DB2Meta instance(3607312, -1, 2, 2, 0xDBF829D1, fields, -1); return &instance; } }; @@ -12824,12 +12824,12 @@ struct SpellXDescriptionVariablesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1724949, -1, 2, 2, 0x9A9D6850, fields, -1); + static constexpr DB2Meta instance(1724949, -1, 2, 2, 0x9A9D6850, fields, -1); return &instance; } }; @@ -12838,7 +12838,7 @@ struct SpellXSpellVisualMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -12853,7 +12853,7 @@ struct SpellXSpellVisualMeta { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1101657, 0, 12, 11, 0x4C5EA5C5, fields, 11); + static constexpr DB2Meta instance(1101657, 0, 12, 11, 0x4C5EA5C5, fields, 11); return &instance; } }; @@ -12862,13 +12862,13 @@ struct StartupFilesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1604265, -1, 3, 3, 0x0DB4CD60, fields, -1); + static constexpr DB2Meta instance(1604265, -1, 3, 3, 0x0DB4CD60, fields, -1); return &instance; } }; @@ -12877,12 +12877,12 @@ struct Startup_StringsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_STRING, 1, true }, }; - static DB2Meta instance(1375805, -1, 2, 2, 0xD81204F9, fields, -1); + static constexpr DB2Meta instance(1375805, -1, 2, 2, 0xD81204F9, fields, -1); return &instance; } }; @@ -12891,13 +12891,13 @@ struct StationeryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1140758, -1, 3, 3, 0xC47D5B55, fields, -1); + static constexpr DB2Meta instance(1140758, -1, 3, 3, 0xC47D5B55, fields, -1); return &instance; } }; @@ -12906,7 +12906,7 @@ struct SummonPropertiesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -12914,7 +12914,7 @@ struct SummonPropertiesMeta { FT_INT, 1, true }, { FT_INT, 2, true }, }; - static DB2Meta instance(1345276, -1, 5, 5, 0x927C6DBA, fields, -1); + static constexpr DB2Meta instance(1345276, -1, 5, 5, 0x927C6DBA, fields, -1); return &instance; } }; @@ -12923,11 +12923,11 @@ struct TactKeyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 16, false }, }; - static DB2Meta instance(1302850, -1, 1, 1, 0xD3F61A9E, fields, -1); + static constexpr DB2Meta instance(1302850, -1, 1, 1, 0xD3F61A9E, fields, -1); return &instance; } }; @@ -12936,11 +12936,11 @@ struct TactKeyLookupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 8, false }, }; - static DB2Meta instance(1302851, -1, 1, 1, 0xB9312C4E, fields, -1); + static constexpr DB2Meta instance(1302851, -1, 1, 1, 0xB9312C4E, fields, -1); return &instance; } }; @@ -12949,7 +12949,7 @@ struct TalentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, @@ -12961,7 +12961,7 @@ struct TalentMeta { FT_INT, 1, false }, { FT_BYTE, 2, false }, }; - static DB2Meta instance(1369062, -1, 9, 9, 0x75423537, fields, -1); + static constexpr DB2Meta instance(1369062, -1, 9, 9, 0x75423537, fields, -1); return &instance; } }; @@ -12970,7 +12970,7 @@ struct TaxiNodesMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_FLOAT, 3, true }, @@ -12988,7 +12988,7 @@ struct TaxiNodesMeta { FT_INT, 1, false }, { FT_INT, 2, true }, }; - static DB2Meta instance(1068100, 4, 15, 15, 0x3F7CC8B2, fields, 5); + static constexpr DB2Meta instance(1068100, 4, 15, 15, 0x3F7CC8B2, fields, 5); return &instance; } }; @@ -12997,14 +12997,14 @@ struct TaxiPathMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1067802, 0, 4, 4, 0x9B67699C, fields, 1); + static constexpr DB2Meta instance(1067802, 0, 4, 4, 0x9B67699C, fields, 1); return &instance; } }; @@ -13013,7 +13013,7 @@ struct TaxiPathNodeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_FLOAT, 3, true }, { FT_INT, 1, false }, @@ -13025,7 +13025,7 @@ struct TaxiPathNodeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1000437, 1, 9, 9, 0xA20FF622, fields, 2); + static constexpr DB2Meta instance(1000437, 1, 9, 9, 0xA20FF622, fields, 2); return &instance; } }; @@ -13034,14 +13034,14 @@ struct TerrainColorGradingRampMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3501705, -1, 4, 4, 0x02B6E85D, fields, -1); + static constexpr DB2Meta instance(3501705, -1, 4, 4, 0x02B6E85D, fields, -1); return &instance; } }; @@ -13050,13 +13050,13 @@ struct TerrainMaterialMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1307290, -1, 3, 3, 0x499A04BC, fields, -1); + static constexpr DB2Meta instance(1307290, -1, 3, 3, 0x499A04BC, fields, -1); return &instance; } }; @@ -13065,7 +13065,7 @@ struct TerrainTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, false }, @@ -13073,7 +13073,7 @@ struct TerrainTypeMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1310249, -1, 5, 5, 0xD533642E, fields, -1); + static constexpr DB2Meta instance(1310249, -1, 5, 5, 0xD533642E, fields, -1); return &instance; } }; @@ -13082,11 +13082,11 @@ struct TerrainTypeSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1284822, -1, 1, 1, 0x5462668A, fields, -1); + static constexpr DB2Meta instance(1284822, -1, 1, 1, 0x5462668A, fields, -1); return &instance; } }; @@ -13095,7 +13095,7 @@ struct TextureBlendSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_INT, 3, true }, { FT_BYTE, 1, false }, @@ -13109,7 +13109,7 @@ struct TextureBlendSetMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 4, true }, }; - static DB2Meta instance(1328721, -1, 11, 11, 0x420979A8, fields, -1); + static constexpr DB2Meta instance(1328721, -1, 11, 11, 0x420979A8, fields, -1); return &instance; } }; @@ -13118,13 +13118,13 @@ struct TextureFileDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(982459, 0, 3, 3, 0x1C9A021C, fields, 2); + static constexpr DB2Meta instance(982459, 0, 3, 3, 0x1C9A021C, fields, 2); return &instance; } }; @@ -13133,14 +13133,14 @@ struct TierTransitionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(3076928, -1, 4, 4, 0xE71F230A, fields, -1); + static constexpr DB2Meta instance(3076928, -1, 4, 4, 0xE71F230A, fields, -1); return &instance; } }; @@ -13149,13 +13149,13 @@ struct TotemCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1134586, -1, 3, 3, 0x81755C9C, fields, -1); + static constexpr DB2Meta instance(1134586, -1, 3, 3, 0x81755C9C, fields, -1); return &instance; } }; @@ -13164,7 +13164,7 @@ struct ToyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -13172,7 +13172,7 @@ struct ToyMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(988200, 1, 5, 5, 0xED0030EE, fields, -1); + static constexpr DB2Meta instance(988200, 1, 5, 5, 0xED0030EE, fields, -1); return &instance; } }; @@ -13181,7 +13181,7 @@ struct TradeSkillCategoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13190,7 +13190,7 @@ struct TradeSkillCategoryMeta { FT_SHORT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1301101, -1, 6, 6, 0x3C05077F, fields, -1); + static constexpr DB2Meta instance(1301101, -1, 6, 6, 0x3C05077F, fields, -1); return &instance; } }; @@ -13199,11 +13199,11 @@ struct TradeSkillItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_SHORT, 1, false }, }; - static DB2Meta instance(1329070, -1, 1, 1, 0xD6BD8871, fields, -1); + static constexpr DB2Meta instance(1329070, -1, 1, 1, 0xD6BD8871, fields, -1); return &instance; } }; @@ -13212,7 +13212,7 @@ struct TransformMatrixMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 1, true }, @@ -13220,7 +13220,7 @@ struct TransformMatrixMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1338702, -1, 5, 5, 0x92BCCC4C, fields, -1); + static constexpr DB2Meta instance(1338702, -1, 5, 5, 0x92BCCC4C, fields, -1); return &instance; } }; @@ -13229,12 +13229,12 @@ struct TransmogDefaultLevelMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2399695, -1, 2, 2, 0x95FD2CA2, fields, -1); + static constexpr DB2Meta instance(2399695, -1, 2, 2, 0x95FD2CA2, fields, -1); return &instance; } }; @@ -13243,11 +13243,11 @@ struct TransmogHolidayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1589454, -1, 1, 1, 0xE3B900BB, fields, -1); + static constexpr DB2Meta instance(1589454, -1, 1, 1, 0xE3B900BB, fields, -1); return &instance; } }; @@ -13256,7 +13256,7 @@ struct TransmogIllusionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -13264,7 +13264,7 @@ struct TransmogIllusionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3580450, 0, 5, 5, 0x3DDD0672, fields, -1); + static constexpr DB2Meta instance(3580450, 0, 5, 5, 0x3DDD0672, fields, -1); return &instance; } }; @@ -13273,7 +13273,7 @@ struct TransmogSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -13289,7 +13289,7 @@ struct TransmogSetMeta { FT_SHORT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1376213, 1, 13, 13, 0x5B0E178F, fields, 7); + static constexpr DB2Meta instance(1376213, 1, 13, 13, 0x5B0E178F, fields, 7); return &instance; } }; @@ -13298,11 +13298,11 @@ struct TransmogSetGroupMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING, 1, true }, }; - static DB2Meta instance(1576116, -1, 1, 1, 0xE59553DF, fields, -1); + static constexpr DB2Meta instance(1576116, -1, 1, 1, 0xE59553DF, fields, -1); return &instance; } }; @@ -13311,13 +13311,13 @@ struct TransmogSetItemMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1376212, -1, 3, 3, 0x7273E272, fields, 0); + static constexpr DB2Meta instance(1376212, -1, 3, 3, 0x7273E272, fields, 0); return &instance; } }; @@ -13326,14 +13326,14 @@ struct TransportAnimationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_FLOAT, 3, true }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140686, -1, 4, 3, 0x5C89E4E6, fields, 3); + static constexpr DB2Meta instance(1140686, -1, 4, 3, 0x5C89E4E6, fields, 3); return &instance; } }; @@ -13342,7 +13342,7 @@ struct TransportPhysicsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, @@ -13355,7 +13355,7 @@ struct TransportPhysicsMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1121973, -1, 10, 10, 0x3BE86156, fields, -1); + static constexpr DB2Meta instance(1121973, -1, 10, 10, 0x3BE86156, fields, -1); return &instance; } }; @@ -13364,13 +13364,13 @@ struct TransportRotationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_FLOAT, 4, true }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1140687, -1, 3, 2, 0xC1124B6A, fields, 2); + static constexpr DB2Meta instance(1140687, -1, 3, 2, 0xC1124B6A, fields, 2); return &instance; } }; @@ -13379,14 +13379,14 @@ struct TrophyMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(975024, -1, 4, 4, 0x72D11E6D, fields, -1); + static constexpr DB2Meta instance(975024, -1, 4, 4, 0x72D11E6D, fields, -1); return &instance; } }; @@ -13395,7 +13395,7 @@ struct UIChromieTimeExpansionInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[11] = + static constexpr DB2MetaField fields[11] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13409,7 +13409,7 @@ struct UIChromieTimeExpansionInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3488582, -1, 11, 11, 0x53011113, fields, -1); + static constexpr DB2Meta instance(3488582, -1, 11, 11, 0x53011113, fields, -1); return &instance; } }; @@ -13418,14 +13418,14 @@ struct UICovenantAbilityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3502042, -1, 4, 4, 0x11D03E08, fields, 0); + static constexpr DB2Meta instance(3502042, -1, 4, 4, 0x11D03E08, fields, 0); return &instance; } }; @@ -13434,7 +13434,7 @@ struct UICovenantPreviewMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13453,7 +13453,7 @@ struct UICovenantPreviewMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3502043, 2, 16, 16, 0xDBB74257, fields, -1); + static constexpr DB2Meta instance(3502043, 2, 16, 16, 0xDBB74257, fields, -1); return &instance; } }; @@ -13462,7 +13462,7 @@ struct UIDungeonScoreRarityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_INT, 1, false }, { FT_INT, 1, true }, @@ -13477,7 +13477,7 @@ struct UIDungeonScoreRarityMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4065278, 0, 12, 12, 0xC8D50D38, fields, -1); + static constexpr DB2Meta instance(4065278, 0, 12, 12, 0xC8D50D38, fields, -1); return &instance; } }; @@ -13486,7 +13486,7 @@ struct UIEventToastMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[20] = + static constexpr DB2MetaField fields[20] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13509,7 +13509,7 @@ struct UIEventToastMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3946498, -1, 20, 20, 0xD800F14D, fields, -1); + static constexpr DB2Meta instance(3946498, -1, 20, 20, 0xD800F14D, fields, -1); return &instance; } }; @@ -13518,13 +13518,13 @@ struct UIExpansionDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1729547, -1, 3, 3, 0xF6D1CC7A, fields, -1); + static constexpr DB2Meta instance(1729547, -1, 3, 3, 0xF6D1CC7A, fields, -1); return &instance; } }; @@ -13533,13 +13533,13 @@ struct UIExpansionDisplayInfoIconMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1729546, -1, 3, 3, 0xB5FB76BF, fields, -1); + static constexpr DB2Meta instance(1729546, -1, 3, 3, 0xB5FB76BF, fields, -1); return &instance; } }; @@ -13548,7 +13548,7 @@ struct UIModifiedInstanceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -13559,7 +13559,7 @@ struct UIModifiedInstanceMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4530951, -1, 8, 8, 0x1948D0B5, fields, -1); + static constexpr DB2Meta instance(4530951, -1, 8, 8, 0x1948D0B5, fields, -1); return &instance; } }; @@ -13568,7 +13568,7 @@ struct UIScriptedAnimationEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[26] = + static constexpr DB2MetaField fields[26] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -13597,7 +13597,7 @@ struct UIScriptedAnimationEffectMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3556601, -1, 26, 26, 0xD9F17C48, fields, -1); + static constexpr DB2Meta instance(3556601, -1, 26, 26, 0xD9F17C48, fields, -1); return &instance; } }; @@ -13606,7 +13606,7 @@ struct UISplashScreenMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13624,7 +13624,7 @@ struct UISplashScreenMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2960122, -1, 15, 15, 0x5C67BB80, fields, -1); + static constexpr DB2Meta instance(2960122, -1, 15, 15, 0x5C67BB80, fields, -1); return &instance; } }; @@ -13633,7 +13633,7 @@ struct UiCamFbackTransmogChrRaceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -13641,7 +13641,7 @@ struct UiCamFbackTransmogChrRaceMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1261406, -1, 5, 5, 0x7C47244B, fields, -1); + static constexpr DB2Meta instance(1261406, -1, 5, 5, 0x7C47244B, fields, -1); return &instance; } }; @@ -13650,14 +13650,14 @@ struct UiCamFbackTransmogWeaponMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1261407, -1, 4, 4, 0xB6F384A3, fields, -1); + static constexpr DB2Meta instance(1261407, -1, 4, 4, 0xB6F384A3, fields, -1); return &instance; } }; @@ -13666,7 +13666,7 @@ struct UiCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_FLOAT, 3, true }, @@ -13678,7 +13678,7 @@ struct UiCameraMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1120287, -1, 9, 9, 0x2F44A4B5, fields, -1); + static constexpr DB2Meta instance(1120287, -1, 9, 9, 0x2F44A4B5, fields, -1); return &instance; } }; @@ -13687,13 +13687,13 @@ struct UiCameraTypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1120288, -1, 3, 3, 0xB158BEC0, fields, -1); + static constexpr DB2Meta instance(1120288, -1, 3, 3, 0xB158BEC0, fields, -1); return &instance; } }; @@ -13702,12 +13702,12 @@ struct UiCanvasMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1989363, -1, 2, 2, 0xB4407510, fields, -1); + static constexpr DB2Meta instance(1989363, -1, 2, 2, 0xB4407510, fields, -1); return &instance; } }; @@ -13716,7 +13716,7 @@ struct UiCovenantDisplayInfoMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -13731,7 +13731,7 @@ struct UiCovenantDisplayInfoMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3509132, -1, 12, 12, 0x04B5154E, fields, -1); + static constexpr DB2Meta instance(3509132, -1, 12, 12, 0x04B5154E, fields, -1); return &instance; } }; @@ -13740,7 +13740,7 @@ struct UiItemInteractionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -13759,7 +13759,7 @@ struct UiItemInteractionMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3182424, -1, 16, 16, 0xB9E40623, fields, -1); + static constexpr DB2Meta instance(3182424, -1, 16, 16, 0xB9E40623, fields, -1); return &instance; } }; @@ -13768,7 +13768,7 @@ struct UiMapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -13784,7 +13784,7 @@ struct UiMapMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957206, 1, 13, 13, 0x7A60CD63, fields, 2); + static constexpr DB2Meta instance(1957206, 1, 13, 13, 0x7A60CD63, fields, 2); return &instance; } }; @@ -13793,13 +13793,13 @@ struct UiMapArtMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957202, -1, 3, 3, 0xED57CAFB, fields, -1); + static constexpr DB2Meta instance(1957202, -1, 3, 3, 0xED57CAFB, fields, -1); return &instance; } }; @@ -13808,7 +13808,7 @@ struct UiMapArtStyleLayerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, @@ -13820,7 +13820,7 @@ struct UiMapArtStyleLayerMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957208, -1, 9, 8, 0x7D2E349A, fields, 8); + static constexpr DB2Meta instance(1957208, -1, 9, 8, 0x7D2E349A, fields, 8); return &instance; } }; @@ -13829,7 +13829,7 @@ struct UiMapArtTileMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -13837,7 +13837,7 @@ struct UiMapArtTileMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957210, -1, 5, 4, 0xB262E4E9, fields, 4); + static constexpr DB2Meta instance(1957210, -1, 5, 4, 0xB262E4E9, fields, 4); return &instance; } }; @@ -13846,7 +13846,7 @@ struct UiMapAssignmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, @@ -13859,7 +13859,7 @@ struct UiMapAssignmentMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957219, 3, 10, 10, 0xFA228778, fields, 4); + static constexpr DB2Meta instance(1957219, 3, 10, 10, 0xFA228778, fields, 4); return &instance; } }; @@ -13868,14 +13868,14 @@ struct UiMapFogOfWarMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2006972, 0, 4, 4, 0x437EAE73, fields, 1); + static constexpr DB2Meta instance(2006972, 0, 4, 4, 0x437EAE73, fields, 1); return &instance; } }; @@ -13884,13 +13884,13 @@ struct UiMapFogOfWarVisualizationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(2006973, -1, 3, 3, 0x6337502A, fields, -1); + static constexpr DB2Meta instance(2006973, -1, 3, 3, 0x6337502A, fields, -1); return &instance; } }; @@ -13899,7 +13899,7 @@ struct UiMapGroupMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -13907,7 +13907,7 @@ struct UiMapGroupMemberMeta { FT_INT, 1, true }, { FT_BYTE, 1, true }, }; - static DB2Meta instance(1957204, -1, 5, 5, 0xBD83EBDC, fields, 1); + static constexpr DB2Meta instance(1957204, -1, 5, 5, 0xBD83EBDC, fields, 1); return &instance; } }; @@ -13916,7 +13916,7 @@ struct UiMapLinkMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_FLOAT, 2, true }, { FT_FLOAT, 2, true }, @@ -13928,7 +13928,7 @@ struct UiMapLinkMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2030690, 2, 9, 9, 0xAB3E538F, fields, 3); + static constexpr DB2Meta instance(2030690, 2, 9, 9, 0xAB3E538F, fields, 3); return &instance; } }; @@ -13937,13 +13937,13 @@ struct UiMapXMapArtMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957217, -1, 3, 2, 0x517CED19, fields, 2); + static constexpr DB2Meta instance(1957217, -1, 3, 2, 0x517CED19, fields, 2); return &instance; } }; @@ -13952,12 +13952,12 @@ struct UiModelSceneMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1548215, -1, 2, 2, 0xB25F82C0, fields, -1); + static constexpr DB2Meta instance(1548215, -1, 2, 2, 0xB25F82C0, fields, -1); return &instance; } }; @@ -13966,7 +13966,7 @@ struct UiModelSceneActorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_FLOAT, 3, true }, @@ -13979,7 +13979,7 @@ struct UiModelSceneActorMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1548214, 2, 10, 9, 0xA3270DEE, fields, 9); + static constexpr DB2Meta instance(1548214, 2, 10, 9, 0xA3270DEE, fields, 9); return &instance; } }; @@ -13988,7 +13988,7 @@ struct UiModelSceneActorDisplayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -13998,7 +13998,7 @@ struct UiModelSceneActorDisplayMeta { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, }; - static DB2Meta instance(1548216, -1, 7, 7, 0xF4A979A2, fields, -1); + static constexpr DB2Meta instance(1548216, -1, 7, 7, 0xF4A979A2, fields, -1); return &instance; } }; @@ -14007,7 +14007,7 @@ struct UiModelSceneCameraMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_FLOAT, 3, true }, @@ -14026,7 +14026,7 @@ struct UiModelSceneCameraMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1548213, 3, 16, 15, 0x10F8A956, fields, 15); + static constexpr DB2Meta instance(1548213, 3, 16, 15, 0x10F8A956, fields, 15); return &instance; } }; @@ -14035,7 +14035,7 @@ struct UiPartyPoseMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -14044,7 +14044,7 @@ struct UiPartyPoseMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1993323, -1, 6, 5, 0xCE023AA8, fields, 5); + static constexpr DB2Meta instance(1993323, -1, 6, 5, 0xCE023AA8, fields, 5); return &instance; } }; @@ -14053,14 +14053,14 @@ struct UiQuestDetailsThemeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3448518, -1, 4, 4, 0xAF517528, fields, -1); + static constexpr DB2Meta instance(3448518, -1, 4, 4, 0xAF517528, fields, -1); return &instance; } }; @@ -14069,14 +14069,14 @@ struct UiTextureAtlasMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897470, -1, 4, 4, 0xA63B3475, fields, -1); + static constexpr DB2Meta instance(897470, -1, 4, 4, 0xA63B3475, fields, -1); return &instance; } }; @@ -14085,12 +14085,12 @@ struct UiTextureAtlasElementMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, }; - static DB2Meta instance(1989276, 1, 2, 2, 0x402AB955, fields, -1); + static constexpr DB2Meta instance(1989276, 1, 2, 2, 0x402AB955, fields, -1); return &instance; } }; @@ -14099,7 +14099,7 @@ struct UiTextureAtlasMemberMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[12] = + static constexpr DB2MetaField fields[12] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -14114,7 +14114,7 @@ struct UiTextureAtlasMemberMeta { FT_BYTE, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(897532, 1, 12, 12, 0x2BD64311, fields, 7); + static constexpr DB2Meta instance(897532, 1, 12, 12, 0x2BD64311, fields, 7); return &instance; } }; @@ -14123,11 +14123,11 @@ struct UiTextureKitMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(939159, -1, 1, 1, 0x5B96D427, fields, -1); + static constexpr DB2Meta instance(939159, -1, 1, 1, 0x5B96D427, fields, -1); return &instance; } }; @@ -14136,7 +14136,7 @@ struct UiWidgetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -14148,7 +14148,7 @@ struct UiWidgetMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983278, 1, 9, 9, 0xD38CBB29, fields, -1); + static constexpr DB2Meta instance(1983278, 1, 9, 9, 0xD38CBB29, fields, -1); return &instance; } }; @@ -14157,13 +14157,13 @@ struct UiWidgetConstantSourceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983639, -1, 3, 2, 0x4960D0A0, fields, 2); + static constexpr DB2Meta instance(1983639, -1, 3, 2, 0x4960D0A0, fields, 2); return &instance; } }; @@ -14172,14 +14172,14 @@ struct UiWidgetDataSourceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983640, -1, 4, 3, 0x183FA098, fields, 3); + static constexpr DB2Meta instance(1983640, -1, 4, 3, 0x183FA098, fields, 3); return &instance; } }; @@ -14188,12 +14188,12 @@ struct UiWidgetMapMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2322531, -1, 2, 1, 0xF9ADC09E, fields, 1); + static constexpr DB2Meta instance(2322531, -1, 2, 1, 0xF9ADC09E, fields, 1); return &instance; } }; @@ -14202,12 +14202,12 @@ struct UiWidgetSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(3055925, -1, 2, 2, 0x271866B0, fields, -1); + static constexpr DB2Meta instance(3055925, -1, 2, 2, 0x271866B0, fields, -1); return &instance; } }; @@ -14216,13 +14216,13 @@ struct UiWidgetStringSourceMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1983641, -1, 3, 2, 0xA23E18E8, fields, 2); + static constexpr DB2Meta instance(1983641, -1, 3, 2, 0xA23E18E8, fields, 2); return &instance; } }; @@ -14231,7 +14231,7 @@ struct UiWidgetVisTypeDataReqMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, @@ -14240,7 +14240,7 @@ struct UiWidgetVisTypeDataReqMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2740907, 1, 6, 5, 0x5FB9338F, fields, 5); + static constexpr DB2Meta instance(2740907, 1, 6, 5, 0x5FB9338F, fields, 5); return &instance; } }; @@ -14249,7 +14249,7 @@ struct UiWidgetVisualizationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_BYTE, 1, false }, @@ -14262,7 +14262,7 @@ struct UiWidgetVisualizationMeta { FT_INT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1983276, -1, 10, 10, 0xC3CDAA95, fields, -1); + static constexpr DB2Meta instance(1983276, -1, 10, 10, 0xC3CDAA95, fields, -1); return &instance; } }; @@ -14271,12 +14271,12 @@ struct UiWidgetXWidgetSetMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3386363, -1, 2, 1, 0x7704E8C2, fields, 1); + static constexpr DB2Meta instance(3386363, -1, 2, 1, 0x7704E8C2, fields, 1); return &instance; } }; @@ -14285,7 +14285,7 @@ struct UnitBloodMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -14294,7 +14294,7 @@ struct UnitBloodMeta { FT_INT, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1284821, -1, 6, 6, 0x0FF08208, fields, -1); + static constexpr DB2Meta instance(1284821, -1, 6, 6, 0x0FF08208, fields, -1); return &instance; } }; @@ -14303,11 +14303,11 @@ struct UnitBloodLevelsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_BYTE, 3, false }, }; - static DB2Meta instance(1268904, -1, 1, 1, 0xCF406CD7, fields, -1); + static constexpr DB2Meta instance(1268904, -1, 1, 1, 0xCF406CD7, fields, -1); return &instance; } }; @@ -14316,14 +14316,14 @@ struct UnitConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 8, false }, { FT_BYTE, 8, true }, { FT_INT, 8, true }, }; - static DB2Meta instance(1120959, -1, 4, 4, 0x383D75FD, fields, -1); + static constexpr DB2Meta instance(1120959, -1, 4, 4, 0x383D75FD, fields, -1); return &instance; } }; @@ -14332,7 +14332,7 @@ struct UnitPowerBarMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[16] = + static constexpr DB2MetaField fields[16] = { { FT_STRING, 1, true }, { FT_STRING, 1, true }, @@ -14351,7 +14351,7 @@ struct UnitPowerBarMeta { FT_INT, 6, true }, { FT_INT, 6, true }, }; - static DB2Meta instance(1237753, -1, 16, 16, 0xE815439F, fields, -1); + static constexpr DB2Meta instance(1237753, -1, 16, 16, 0xE815439F, fields, -1); return &instance; } }; @@ -14360,7 +14360,7 @@ struct VehicleMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[18] = + static constexpr DB2MetaField fields[18] = { { FT_INT, 1, true }, { FT_BYTE, 1, false }, @@ -14381,7 +14381,7 @@ struct VehicleMeta { FT_SHORT, 8, false }, { FT_SHORT, 3, false }, }; - static DB2Meta instance(1368621, -1, 18, 18, 0xA0087D9F, fields, -1); + static constexpr DB2Meta instance(1368621, -1, 18, 18, 0xA0087D9F, fields, -1); return &instance; } }; @@ -14390,7 +14390,7 @@ struct VehiclePOITypeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -14398,7 +14398,7 @@ struct VehiclePOITypeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3311405, -1, 5, 5, 0xC5DB21A0, fields, -1); + static constexpr DB2Meta instance(3311405, -1, 5, 5, 0xC5DB21A0, fields, -1); return &instance; } }; @@ -14407,7 +14407,7 @@ struct VehicleSeatMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[61] = + static constexpr DB2MetaField fields[61] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -14471,7 +14471,7 @@ struct VehicleSeatMeta { FT_SHORT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1345447, -1, 61, 61, 0x50B6088F, fields, -1); + static constexpr DB2Meta instance(1345447, -1, 61, 61, 0x50B6088F, fields, -1); return &instance; } }; @@ -14480,14 +14480,14 @@ struct VehicleUIIndSeatMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1279741, -1, 4, 3, 0xB64B1BD8, fields, 3); + static constexpr DB2Meta instance(1279741, -1, 4, 3, 0xB64B1BD8, fields, 3); return &instance; } }; @@ -14496,11 +14496,11 @@ struct VehicleUIIndicatorMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_INT, 1, true }, }; - static DB2Meta instance(1279740, -1, 1, 1, 0xB127675D, fields, -1); + static constexpr DB2Meta instance(1279740, -1, 1, 1, 0xB127675D, fields, -1); return &instance; } }; @@ -14509,7 +14509,7 @@ struct VignetteMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -14522,7 +14522,7 @@ struct VignetteMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(892861, -1, 10, 10, 0xEC171292, fields, -1); + static constexpr DB2Meta instance(892861, -1, 10, 10, 0xEC171292, fields, -1); return &instance; } }; @@ -14531,12 +14531,12 @@ struct VirtualAttachmentMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1634482, -1, 2, 2, 0x96EE7037, fields, -1); + static constexpr DB2Meta instance(1634482, -1, 2, 2, 0x96EE7037, fields, -1); return &instance; } }; @@ -14545,13 +14545,13 @@ struct VirtualAttachmentCustomizationMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_SHORT, 1, true }, { FT_INT, 1, true }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1634480, -1, 3, 3, 0xE7753F5C, fields, -1); + static constexpr DB2Meta instance(1634480, -1, 3, 3, 0xE7753F5C, fields, -1); return &instance; } }; @@ -14560,14 +14560,14 @@ struct VocalUISoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1267067, -1, 4, 4, 0x38987A6C, fields, -1); + static constexpr DB2Meta instance(1267067, -1, 4, 4, 0x38987A6C, fields, -1); return &instance; } }; @@ -14576,13 +14576,13 @@ struct VoiceOverPriorityMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(4211372, -1, 3, 3, 0xA54084F0, fields, -1); + static constexpr DB2Meta instance(4211372, -1, 3, 3, 0xA54084F0, fields, -1); return &instance; } }; @@ -14591,14 +14591,14 @@ struct VolumeFogConditionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3587230, -1, 4, 3, 0xA8C126ED, fields, 3); + static constexpr DB2Meta instance(3587230, -1, 4, 3, 0xA8C126ED, fields, 3); return &instance; } }; @@ -14607,7 +14607,7 @@ struct WMOAreaTableMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[15] = + static constexpr DB2MetaField fields[15] = { { FT_STRING, 1, true }, { FT_INT, 1, false }, @@ -14625,7 +14625,7 @@ struct WMOAreaTableMeta { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1355528, 1, 15, 15, 0xCD7AF6E0, fields, 2); + static constexpr DB2Meta instance(1355528, 1, 15, 15, 0xCD7AF6E0, fields, 2); return &instance; } }; @@ -14634,7 +14634,7 @@ struct WMOMinimapTextureMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_SHORT, 1, false }, { FT_BYTE, 1, false }, @@ -14642,7 +14642,7 @@ struct WMOMinimapTextureMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1323241, -1, 5, 4, 0x2A1E430A, fields, 4); + static constexpr DB2Meta instance(1323241, -1, 5, 4, 0x2A1E430A, fields, 4); return &instance; } }; @@ -14651,7 +14651,7 @@ struct WaterfallDataMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[19] = + static constexpr DB2MetaField fields[19] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -14673,7 +14673,7 @@ struct WaterfallDataMeta { FT_FLOAT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565222, -1, 19, 19, 0x2169A76A, fields, -1); + static constexpr DB2Meta instance(2565222, -1, 19, 19, 0x2169A76A, fields, -1); return &instance; } }; @@ -14682,7 +14682,7 @@ struct WaypointEdgeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_INT, 1, true }, { FT_INT, 1, true }, @@ -14690,7 +14690,7 @@ struct WaypointEdgeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565258, -1, 5, 5, 0x0E663F8B, fields, -1); + static constexpr DB2Meta instance(2565258, -1, 5, 5, 0x0E663F8B, fields, -1); return &instance; } }; @@ -14699,7 +14699,7 @@ struct WaypointNodeMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, @@ -14708,7 +14708,7 @@ struct WaypointNodeMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2565265, -1, 6, 6, 0xCE16D4A6, fields, -1); + static constexpr DB2Meta instance(2565265, -1, 6, 6, 0xCE16D4A6, fields, -1); return &instance; } }; @@ -14717,12 +14717,12 @@ struct WaypointSafeLocsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_FLOAT, 3, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(2820850, -1, 2, 2, 0xEB35FD5C, fields, -1); + static constexpr DB2Meta instance(2820850, -1, 2, 2, 0xEB35FD5C, fields, -1); return &instance; } }; @@ -14731,7 +14731,7 @@ struct WbAccessControlListMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_SHORT, 1, false }, @@ -14739,7 +14739,7 @@ struct WbAccessControlListMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(879634, -1, 5, 5, 0xF9DAF847, fields, -1); + static constexpr DB2Meta instance(879634, -1, 5, 5, 0xF9DAF847, fields, -1); return &instance; } }; @@ -14748,7 +14748,7 @@ struct WeaponImpactSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -14758,7 +14758,7 @@ struct WeaponImpactSoundsMeta { FT_INT, 11, false }, { FT_INT, 11, false }, }; - static DB2Meta instance(1267648, -1, 7, 7, 0xCC11734B, fields, -1); + static constexpr DB2Meta instance(1267648, -1, 7, 7, 0xCC11734B, fields, -1); return &instance; } }; @@ -14767,13 +14767,13 @@ struct WeaponSwingSounds2Meta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, { FT_INT, 1, false }, }; - static DB2Meta instance(1267068, -1, 3, 3, 0x7F3FBC0A, fields, -1); + static constexpr DB2Meta instance(1267068, -1, 3, 3, 0x7F3FBC0A, fields, -1); return &instance; } }; @@ -14782,7 +14782,7 @@ struct WeaponTrailMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_INT, 1, true }, { FT_FLOAT, 1, true }, @@ -14794,7 +14794,7 @@ struct WeaponTrailMeta { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(982461, -1, 9, 9, 0xCD83E5F9, fields, -1); + static constexpr DB2Meta instance(982461, -1, 9, 9, 0xCD83E5F9, fields, -1); return &instance; } }; @@ -14803,13 +14803,13 @@ struct WeaponTrailModelDefMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_SHORT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1239843, -1, 3, 2, 0xC737CAD2, fields, 2); + static constexpr DB2Meta instance(1239843, -1, 3, 2, 0xC737CAD2, fields, 2); return &instance; } }; @@ -14818,7 +14818,7 @@ struct WeaponTrailParamMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_BYTE, 1, false }, { FT_FLOAT, 1, true }, @@ -14831,7 +14831,7 @@ struct WeaponTrailParamMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1239842, -1, 10, 9, 0xDC6EF9B4, fields, 9); + static constexpr DB2Meta instance(1239842, -1, 10, 9, 0xDC6EF9B4, fields, 9); return &instance; } }; @@ -14840,7 +14840,7 @@ struct WeatherMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[23] = + static constexpr DB2MetaField fields[23] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -14866,7 +14866,7 @@ struct WeatherMeta { FT_FLOAT, 2, true }, { FT_FLOAT, 3, true }, }; - static DB2Meta instance(1343311, -1, 23, 23, 0x354627A5, fields, -1); + static constexpr DB2Meta instance(1343311, -1, 23, 23, 0x354627A5, fields, -1); return &instance; } }; @@ -14875,12 +14875,12 @@ struct WeatherXParticulateMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1965591, -1, 2, 1, 0xD6E739FE, fields, 1); + static constexpr DB2Meta instance(1965591, -1, 2, 1, 0xD6E739FE, fields, 1); return &instance; } }; @@ -14889,13 +14889,13 @@ struct WeeklyRewardChestThresholdMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_INT, 1, true }, { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(3580962, -1, 3, 3, 0xBEF159C4, fields, -1); + static constexpr DB2Meta instance(3580962, -1, 3, 3, 0xBEF159C4, fields, -1); return &instance; } }; @@ -14904,7 +14904,7 @@ struct WindSettingsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[10] = + static constexpr DB2MetaField fields[10] = { { FT_FLOAT, 3, true }, { FT_FLOAT, 3, true }, @@ -14917,7 +14917,7 @@ struct WindSettingsMeta { FT_FLOAT, 1, true }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(943871, -1, 10, 10, 0xE359B6F6, fields, -1); + static constexpr DB2Meta instance(943871, -1, 10, 10, 0xE359B6F6, fields, -1); return &instance; } }; @@ -14926,12 +14926,12 @@ struct WorldBossLockoutMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[2] = + static constexpr DB2MetaField fields[2] = { { FT_STRING, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(975279, -1, 2, 2, 0x245D9086, fields, -1); + static constexpr DB2Meta instance(975279, -1, 2, 2, 0x245D9086, fields, -1); return &instance; } }; @@ -14940,7 +14940,7 @@ struct WorldChunkSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_SHORT, 1, false }, { FT_INT, 1, true }, @@ -14949,7 +14949,7 @@ struct WorldChunkSoundsMeta { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1267069, -1, 6, 6, 0x967E93B7, fields, -1); + static constexpr DB2Meta instance(1267069, -1, 6, 6, 0x967E93B7, fields, -1); return &instance; } }; @@ -14958,7 +14958,7 @@ struct WorldEffectMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[6] = + static constexpr DB2MetaField fields[6] = { { FT_INT, 1, false }, { FT_BYTE, 1, false }, @@ -14967,7 +14967,7 @@ struct WorldEffectMeta { FT_INT, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1343312, -1, 6, 6, 0x79117AA9, fields, -1); + static constexpr DB2Meta instance(1343312, -1, 6, 6, 0x79117AA9, fields, -1); return &instance; } }; @@ -14976,13 +14976,13 @@ struct WorldElapsedTimerMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_STRING, 1, true }, { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, }; - static DB2Meta instance(1135240, -1, 3, 3, 0x30FF7138, fields, -1); + static constexpr DB2Meta instance(1135240, -1, 3, 3, 0x30FF7138, fields, -1); return &instance; } }; @@ -14991,7 +14991,7 @@ struct WorldMapOverlayMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[13] = + static constexpr DB2MetaField fields[13] = { { FT_INT, 1, false }, { FT_INT, 1, false }, @@ -15007,7 +15007,7 @@ struct WorldMapOverlayMeta { FT_INT, 1, false }, { FT_INT, 4, false }, }; - static DB2Meta instance(1134579, 0, 13, 13, 0x00F18FC5, fields, 1); + static constexpr DB2Meta instance(1134579, 0, 13, 13, 0x00F18FC5, fields, 1); return &instance; } }; @@ -15016,7 +15016,7 @@ struct WorldMapOverlayTileMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[5] = + static constexpr DB2MetaField fields[5] = { { FT_BYTE, 1, false }, { FT_BYTE, 1, false }, @@ -15024,7 +15024,7 @@ struct WorldMapOverlayTileMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1957212, -1, 5, 4, 0x341D6DB6, fields, 4); + static constexpr DB2Meta instance(1957212, -1, 5, 4, 0x341D6DB6, fields, 4); return &instance; } }; @@ -15033,11 +15033,11 @@ struct WorldStateExpressionMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[1] = + static constexpr DB2MetaField fields[1] = { { FT_STRING_NOT_LOCALIZED, 1, true }, }; - static DB2Meta instance(1332558, -1, 1, 1, 0x6695F131, fields, -1); + static constexpr DB2Meta instance(1332558, -1, 1, 1, 0x6695F131, fields, -1); return &instance; } }; @@ -15046,7 +15046,7 @@ struct WorldStateZoneSoundsMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[9] = + static constexpr DB2MetaField fields[9] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -15058,7 +15058,7 @@ struct WorldStateZoneSoundsMeta { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1266941, -1, 9, 9, 0x52C5ECE9, fields, -1); + static constexpr DB2Meta instance(1266941, -1, 9, 9, 0x52C5ECE9, fields, -1); return &instance; } }; @@ -15067,7 +15067,7 @@ struct World_PVP_AreaMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[7] = + static constexpr DB2MetaField fields[7] = { { FT_SHORT, 1, false }, { FT_SHORT, 1, false }, @@ -15077,7 +15077,7 @@ struct World_PVP_AreaMeta { FT_BYTE, 1, false }, { FT_SHORT, 1, true }, }; - static DB2Meta instance(1310255, -1, 7, 7, 0xDB4FFDE0, fields, -1); + static constexpr DB2Meta instance(1310255, -1, 7, 7, 0xDB4FFDE0, fields, -1); return &instance; } }; @@ -15086,14 +15086,14 @@ struct ZoneIntroMusicTableMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, false }, { FT_BYTE, 1, false }, { FT_SHORT, 1, false }, }; - static DB2Meta instance(1310251, -1, 4, 4, 0xBEB0D6B9, fields, -1); + static constexpr DB2Meta instance(1310251, -1, 4, 4, 0xBEB0D6B9, fields, -1); return &instance; } }; @@ -15102,7 +15102,7 @@ struct ZoneLightMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[8] = + static constexpr DB2MetaField fields[8] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 1, true }, @@ -15113,7 +15113,7 @@ struct ZoneLightMeta { FT_INT, 1, true }, { FT_INT, 1, true }, }; - static DB2Meta instance(1310253, -1, 8, 8, 0xF6796C55, fields, -1); + static constexpr DB2Meta instance(1310253, -1, 8, 8, 0xF6796C55, fields, -1); return &instance; } }; @@ -15122,13 +15122,13 @@ struct ZoneLightPointMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[3] = + static constexpr DB2MetaField fields[3] = { { FT_FLOAT, 2, true }, { FT_BYTE, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1310256, -1, 3, 2, 0x99D8C676, fields, 2); + static constexpr DB2Meta instance(1310256, -1, 3, 2, 0x99D8C676, fields, 2); return &instance; } }; @@ -15137,14 +15137,14 @@ struct ZoneMusicMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_STRING_NOT_LOCALIZED, 1, true }, { FT_INT, 2, false }, { FT_INT, 2, false }, { FT_INT, 2, false }, }; - static DB2Meta instance(1310254, -1, 4, 4, 0x7894E43E, fields, -1); + static constexpr DB2Meta instance(1310254, -1, 4, 4, 0x7894E43E, fields, -1); return &instance; } }; @@ -15153,14 +15153,14 @@ struct ZoneStoryMeta { static DB2Meta const* Instance() { - static DB2MetaField const fields[4] = + static constexpr DB2MetaField fields[4] = { { FT_BYTE, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, false }, { FT_INT, 1, true }, }; - static DB2Meta instance(1797864, -1, 4, 3, 0x4C6C5CD7, fields, 3); + static constexpr DB2Meta instance(1797864, -1, 4, 3, 0x4C6C5CD7, fields, 3); return &instance; } }; |